(function(factory){if(typeof define==="function"&&define.amd){define(["jquery","jquery-ui"],factory)}else{factory(jQuery)}})(function($){/* English, US */

(function ($) {
    $.ig = $.ig || {};
    $.ig.regional = $.ig.regional || {};
    $.ig.regional['en-US'] = {
	    monthNames: ['January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December'],
	    monthNamesShort: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'],
	    dayNames: ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday'],
	    dayNamesShort: ['Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat'],
	    am: 'AM',
	    pm: 'PM',
	    datePattern: 'M/d/yyyy',
	    dateLongPattern: 'dddd, MMMM dd, yyyy',
	    dateTimePattern: 'M/d/yyyy h:mm tt',
	    timePattern: 'h:mm tt',
	    timeLongPattern: 'h:mm:ss tt',
	    negativeSign: '-',
	    numericNegativePattern: '-$n',
	    numericDecimalSeparator: '.',
	    numericGroupSeparator: ',',
	    numericGroups: [3],
	    numericMaxDecimals: 2,
	    numericMinDecimals: 0,
	    currencyPositivePattern: '$n',
	    currencyNegativePattern: '-$n',
	    currencySymbol: '$',
	    currencyDecimalSeparator: '.',
	    currencyGroupSeparator: ',',
	    currencyGroups: [3],
	    currencyMaxDecimals: 2,
	    currencyMinDecimals: 2,
	    percentPositivePattern: 'n$',
	    percentNegativePattern: '-n$',
	    percentSymbol: '%',
	    percentDecimalSeparator: '.',
	    percentGroupSeparator: ',',
	    percentGroups: [3],
	    percentDisplayFactor: 100,
	    percentMaxDecimals: 2,
	    percentMinDecimals: 2
    };
    if ($.ig.setRegionalDefault) {
	    $.ig.setRegionalDefault('en-US');
    }
})(jQuery);
/*!@license
 * Infragistics.Web.ClientUI Util functions 16.2.20162.2114
 *
 * Copyright (c) 2011-2017 Infragistics Inc.
 *
 * util functions that extend the jQuery  namespace
 * if something is not already available in jQuery, please add it here.
 *
 * http://www.infragistics.com/
 *
 * Depends on:
 *  jquery-1.9.1.js
 *  modernizr.js (Optional)
 *
 */
(function($){/*!@license
* Infragistics.Web.ClientUI common utilities localization resources 16.2.20162.2114
*
* Copyright (c) 2011-2017 Infragistics Inc.
*
* http://www.infragistics.com/
*
*/
(function($){$.ig=$.ig||{};if(!$.ig.util){$.ig.util={};$.extend($.ig.util,{locale:{unsupportedBrowser:"The current browser does not support HTML5 canvas element. <br/>Try upgrading to any of the following versions:",currentBrowser:"Current browser: {0}",ie9:"Microsoft Internet Explorer V 9+",chrome8:"Google Chrome V 8+",firefox36:"Mozilla Firefox V 3.6+",safari5:"Apple Safari V 5+",opera11:"Opera V 11+",ieDownload:"http://www.microsoft.com/windows/internet-explorer/default.aspx",operaDownload:"http://www.opera.com/download/",chromeDownload:"http://www.google.com/chrome",firefoxDownload:"http://www.mozilla.com/",safariDownload:"http://www.apple.com/safari/download/"}})}})(jQuery);var initializing=false,fnTest=/xyz/.test(function(){xyz()})?/\b_super\b/:/.*/;this.Class=this.Class||function(){};Class.extend=function(prop,doAugment){var doSuper=true,_super=this.prototype,prototype,name;if(doAugment){doSuper=false}initializing=true;prototype=new this;initializing=false;function makeFn(name,fn){return function(){var tmp=this._super,ret;this._super=_super[name];ret=fn.apply(this,arguments);this._super=tmp;return ret}}if(doAugment){prototype.getType=function(){return this.$type};prototype.getHashCode=function(){if(this.$hashCode!==undefined){return this.$hashCode}this.$hashCode=$.ig.nextHashCode++;return this.$hashCode}}for(name in prop){if(prop.hasOwnProperty(name)){prototype[name]=doSuper&&typeof prop[name]==="function"&&typeof _super[name]==="function"&&fnTest.test(prop[name])?makeFn(name,prop[name]):prop[name]}}var isForIntellisense=window.intellisense&&window.intellisense.annotate;function Class(){if(!initializing&&this.init){if(!isForIntellisense||Class===$.ig.Type){this.init.apply(this,arguments)}}}if(prop.$type){prop.$type.InstanceConstructor=Class}Class.prototype=prototype;Class.constructor=Class;Class.extend=this.extend;if(doAugment){Class.typeName=function(){return this.prototype.$type};Class.baseType=function(){return this.$type.baseType}}return Class};if(!window.console){window.console={log:function(){}}}var lastTime=0;var prefixes=["ms","moz","webkit","o"];for(var x=0;x<prefixes.length&&(!window.requestAnimationFrame||!window.cancelAnimationFrame);++x){window.requestAnimationFrame=window[prefixes[x]+"RequestAnimationFrame"];window.cancelAnimationFrame=window[prefixes[x]+"CancelAnimationFrame"]||window[prefixes[x]+"CancelRequestAnimationFrame"]}if(!window.requestAnimationFrame){window.requestAnimationFrame=function(callback){var currTime=Date.now();var timeToCall=Math.max(0,16-(currTime-lastTime));var id=window.setTimeout(function(){callback(currTime+timeToCall)},timeToCall);lastTime=currTime+timeToCall;return id}}if(!window.cancelAnimationFrame){window.cancelAnimationFrame=function(id){clearTimeout(id)}}$.fn.startsWith=function(str){return this[0].innerHTML.indexOf(str)===0};$.ig=$.ig||{_isNamespace:true};$.ig.util=$.ig.util||{};$.ig.util.browserVersion="";$.ig.util.isIE=window.navigator.userAgent.indexOf("MSIE")>-1||!!window.navigator.userAgent.match(/trident/i);$.ig.util.isIEOld=$.ig.util.isIE&&!window.HTMLElement?true:false;if($.ig.util.isIE){$.ig.util.browserVersion=document.documentMode;$.ig.util.isIE7=$.ig.util.browserVersion<=7;$.ig.util.isIE8=$.ig.util.browserVersion===8;$.ig.util.isIE9=$.ig.util.browserVersion===9;$.ig.util.isIE10=$.ig.util.browserVersion===10;$.ig.util.isIE11=$.ig.util.browserVersion>=11}$.ig.util.isChrome=window.chrome;$.ig.util.isFF=window.mozInnerScreenX!==undefined;$.ig.util.isOpera=!!window.opera;$.ig.util.isSafari=Object.prototype.toString.call(window.HTMLElement).indexOf("Constructor")>0||window.ApplePaySession?true:false;$.ig.util.isWebKit=!!window.webkitURL;$.ig.util.isEdge=window.navigator.userAgent.indexOf("Edge")>-1;$.ajaxQueue=function(queueName,options){var callback;if(typeof document.ajaxQueue==="undefined"){document.ajaxQueue={queue:{}}}if(typeof document.ajaxQueue.queue[queueName]==="undefined"){document.ajaxQueue.queue[queueName]=[]}if(typeof options==="undefined"){return}callback=options.complete;options.complete=function(request,status){document.ajaxQueue.queue[queueName].shift();if(typeof callback!=="undefined"){callback(request,status)}if(document.ajaxQueue.queue[queueName].length>0){$.ajax(document.ajaxQueue.queue[queueName][0])}};document.ajaxQueue.queue[queueName].push(options);if(document.ajaxQueue.queue[queueName].length===1){$.ajax(document.ajaxQueue.queue[queueName][0])}};if(typeof $.ig.useDefineProperty==="undefined"){$.ig.useDefineProperty=true}$.ig.util.isModernizrAvailable=typeof Modernizr==="object";$.ig.util.isTouch=$.ig.util.isModernizrAvailable&&(Modernizr.touch===true||Modernizr.touchevents===true||Modernizr.pointerevents===true);$.ig.util.isTouchDevice=function(){return"ontouchstart"in window||window.navigator.msMaxTouchPoints>0};$.ig.extendNativePrototype=function(proto,propName,val){if($.ig.useDefineProperty){try{Object.defineProperty(proto,propName,{value:val,enumerable:false,configurable:true,writable:true})}catch(e){proto[propName]=val}}else{proto[propName]=val}};$.ig.util.stackPeek=function(array){return array[array.length-1]};$.ig.util.stackContains=function(array,item){for(var i=0;i<array.length;i++){if($.ig.Object.prototype.equalsStatic(array[i],item)){return true}}return false};$.ig.util.createString1=function(charArray){return charArray.join("")};$.ig.util.createString2=function(c,count){var ret="";for(var i=0;i<count;i++){ret=ret+c}return ret};$.ig.util.createString3=function(charArray,start,length){var ret="";for(var i=0;i<length;i++){ret=ret+charArray[start+i]}return ret};String.prototype.copyTo=function(sourceIndex,destination,destinationIndex,count){for(var i=destinationIndex;i<destinationIndex+count;i++){destination[i]=this.charAt(sourceIndex+i-destinationIndex)}};Date.prototype.stdTimezoneOffset=function(){var jan,jul,janOffset,julOffset;jan=new Date(this.getFullYear(),0,1);jul=new Date(this.getFullYear(),6,1);julOffset=jul.getTimezoneOffset();janOffset=jan.getTimezoneOffset();return Math.max(janOffset,julOffset)};Date.prototype.dst=function(){return this.getTimezoneOffset()<this.stdTimezoneOffset()};if(!Object.keys){Object.keys=function(){"use strict";var hasOwnProperty=Object.prototype.hasOwnProperty,hasDontEnumBug=!{toString:null}.propertyIsEnumerable("toString"),dontEnums=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"],dontEnumsLength=dontEnums.length;return function(obj){if(typeof obj!=="object"&&(typeof obj!=="function"||obj===null)){throw new TypeError("Object.keys called on non-object")}var result=[],prop,i;for(prop in obj){if(hasOwnProperty.call(obj,prop)){result.push(prop)}}if(hasDontEnumBug){for(i=0;i<dontEnumsLength;i++){if(hasOwnProperty.call(obj,dontEnums[i])){result.push(dontEnums[i])}}}return result}}()}$.ig.findPath=function(dsObj,resKey){var resPath,ds=dsObj;resPath=resKey.split(".");if(resPath.length>0){for(var i=0;i<resPath.length;i++){if(ds){ds=ds[resPath[i]]}else{break}}}return ds};$.ig.checkboxMarkupClasses="";$.ig.formatter=function(val,type,format,notTemplate,enableUTCDates,displayStyle,labelText,tabIndex){var min,y,h,m,s,ms,am,e,day,pattern,len,n,dot,gr,gr0,grps,curS,percS,cur,perc,prefix,i,d=val&&val.getTime,reg=$.ig.regional.defaults,pow,display=displayStyle||"inline-block";if(format==="checkbox"&&notTemplate){s="<span class='ui-igcheckbox-container' style='display:"+display+";' role='checkbox' aria-disabled='true' aria-checked='"+val+"' aria-label='"+labelText+"' tabindex='"+tabIndex+"'>";s+="<span class='"+$.ig.checkboxMarkupClasses+"' style='display:inline-block'>";s+="<span style='display:block' class='"+(val?"":"ui-igcheckbox-small-off ");return s+"ui-icon ui-icon-check ui-igcheckbox-small-on'></span></span></span>"}if(!val&&val!==0&&val!==false){return"&nbsp;"}if(type==="date"||d){if(!val){return"&nbsp;"}if(!d){return val}pattern=reg[format&&format!=="null"&&format!=="undefined"?format+"Pattern":"datePattern"]||format;if(enableUTCDates){y=val.getUTCFullYear();m=val.getUTCMonth()+1;d=val.getUTCDate();h=val.getUTCHours();min=val.getUTCMinutes();s=val.getUTCSeconds();ms=val.getUTCMilliseconds();day=val.getUTCDay()}else{y=val.getFullYear();m=val.getMonth()+1;d=val.getDate();h=val.getHours();min=val.getMinutes();s=val.getSeconds();ms=val.getMilliseconds();day=val.getDay()}pattern=pattern.replace(/\\d/g,"").replace(/\\y/g,"").replace(/\\M/g,"\b").replace(/\\m/g,"	").replace(/\\t/g,"\n").replace(/\\s/g,"").replace(/\\f/g,"\f").replace(/\\h/g,"\r").replace(/\\H/g,"");pattern=pattern.replace("MMMM","").replace("MMM","").replace("dddd","").replace("ddd","");if(pattern.indexOf("t")>=0){am=h>=12?reg.pm:reg.am;am=am||" ";if(pattern.indexOf("tt")>=0){pattern=pattern.replace("tt","t")}else if(am.length>1){am=am.substring(0,1)}pattern=pattern.replace("t","")}if(pattern.indexOf("h")>=0){if(h>12){h-=12}if(h===0){h=12}}pattern=pattern.replace(/H/g,"h");pattern=pattern.replace("yyyy",y<10?"000"+y:y<100?"00"+y:y<1e3?"0"+y:y).replace("yy",(y=y%100)<10?"0"+y:y).replace("y",y%100).replace("MM",m<10?"0"+m:m).replace("M",m);pattern=pattern.replace("dd",d<10?"0"+d:d).replace("d",d);pattern=pattern.replace("hh",h<10?"0"+h:h).replace("h",h).replace("mm",min<10?"0"+min:min).replace("m",min).replace("ss",s<10?"0"+s:s).replace("s",s);pattern=pattern.replace("fff",ms<10?"00"+ms:ms<100?"0"+ms:ms).replace("ff",(ms=Math.round(ms/10))<10?"0"+ms:ms).replace("f",Math.round(ms/100));pattern=pattern.replace("",reg.monthNames[m-1]).replace("",reg.monthNamesShort[m-1]).replace("",am);pattern=pattern.replace("",reg.dayNames[day]).replace("",reg.dayNamesShort[day]);pattern=pattern.replace(/\x06/g,"d").replace(/\x07/g,"y").replace(/\x08/g,"M").replace(/\x09/g,"m").replace(/\x0A/g,"t").replace(/\x0B/g,"s").replace(/\x0C/g,"f").replace("\r","h").replace("","H");return pattern}d=format==="double";if(!d){cur=format===(curS="currency");if(!cur){perc=format===(percS="percent");if(!perc){i=format==="int"}}}n=typeof val==="number";if(d||n||i||cur||perc||type==="number"){if(!n){val=parseFloat(val.replace("(","-").replace(new RegExp("[^0-9\\-eE\\"+reg.numericDecimalSeparator+"\\+]","gm"),"").replace(reg.numericDecimalSeparator,"."))}if(isNaN(val)){return"&nbsp;"}if(perc){val*=100}prefix=cur?curS:perc?percS:"numeric";pattern=reg[prefix+(val<0?"Negative":"Positive")+"Pattern"]||"n";len=format?format.length:0;if(len>0&&((s=format.charAt(0))==="0"||s==="#")){min=m=0;dot=format.indexOf(".");if(dot>0){m=len-1-dot;while(++dot<len){if(format.charAt(dot)!=="0"){break}min++}}}else{min=reg[prefix+"MinDecimals"]||0;if(d){m=999}else{m=reg[prefix+"MaxDecimals"];m=m&&!i?m:0}}if(val<0){val=-val}if(m===999){val=val.toString(10)}else{if($.ig.util.isIE&&$.ig.util.browserVersion<=8){pow=Math.pow(10,m);val=(Math.round(pow*val)/pow).toFixed(m)}else{val=val.toFixed(m)}}if((i=val.indexOf("E"))<0){i=val.indexOf("e")}e="";if(i>0){e=val.substring(i);val=val.substring(0,i)}dot=val.indexOf(".");len=val.length;i=0;while(dot>0&&m>min+i&&val.charAt(len-1-i)==="0"){i++}if(i>0){val=val.substring(0,len-=i)}if(dot===len-1){val=val.substring(0,dot)}if(dot>0){len=dot}s=reg[prefix+"DecimalSeparator"];if(s){val=val.replace(".",s)}s=reg[prefix+"GroupSeparator"];grps=s?reg[prefix+"Groups"]:"";gr=gr0=grps.length>0?grps[i=0]:0;while(gr>0&&--len>0){if(--gr===0){val=val.substring(0,len)+s+val.substring(len);gr=grps[++i];if(!gr||gr<1){gr=gr0}else{gr0=gr}}}s=reg[prefix+"Symbol"]||"";return pattern.replace("-",reg.negativeSign).replace("n",val+e).replace("$",s)}if(format){if(format.indexOf(s="{0}")>=0){return format.replace(s,val)}if(format.indexOf(s="[0]")>=0){return format.replace(s,val)}}return val||val===0?val:"&nbsp;"};$.ig._regional={monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],am:"AM",pm:"PM",datePattern:"M/d/yyyy",dateLongPattern:"dddd, MMMM dd, yyyy",dateTimePattern:"M/d/yyyy h:mm tt",timePattern:"h:mm tt",timeLongPattern:"h:mm:ss tt",negativeSign:"-",numericNegativePattern:"-$n",numericDecimalSeparator:".",numericGroupSeparator:",",numericGroups:[3],numericMaxDecimals:2,numericMinDecimals:0,currencyPositivePattern:"$n",currencyNegativePattern:"-$n",currencySymbol:"$",currencyDecimalSeparator:".",currencyGroupSeparator:",",currencyGroups:[3],currencyMaxDecimals:2,currencyMinDecimals:2,percentPositivePattern:"n$",percentNegativePattern:"-n$",percentSymbol:"%",percentDecimalSeparator:".",percentGroupSeparator:",",percentGroups:[3],percentDisplayFactor:100,percentMaxDecimals:2,percentMinDecimals:2};$.ig.regional=$.ig.regional||{};$.ig.regional.defaults=$.ig._regional;$.ig.setRegionalDefault=function(regional){if($.ui&&$.ui.igEditor){$.ui.igEditor.setDefaultCulture(regional)}else{$.ig.regional.defaults=$.extend($.ig._regional,typeof regional==="string"?$.ig.regional[regional]:regional)}};$.ig.calcSummaries=function(summaryFunction,data,caller,dataType){var sum=function(data){var sum=0,i;for(i=0;i<data.length;i++){sum+=data[i]}return sum};summaryFunction=summaryFunction.toLowerCase();if(summaryFunction.startsWith("custom")){summaryFunction="custom"}switch(summaryFunction){case"min":if(data.length===0){if(dataType==="date"){return null}return 0}return Math.min.apply(Math,data);case"max":if(data.length===0){if(dataType==="date"){return null}return 0}return Math.max.apply(Math,data);case"sum":return sum(data);case"avg":if(data.length===0){return 0}return sum(data)/data.length;case"count":return data.length;case"custom":if(caller!==undefined&&caller!==null){if($.type(caller)==="function"){return caller(data)}if($.type(caller)==="string"){caller=eval(caller);return caller(data)}}else{return null}break}};$.ig.getMaxZIndex=function(id){var maxZ=1e4,thisZ;$(".ui-dialog").each(function(){if(!id||$(this)[0].id!==id){thisZ=$(this).css("z-index");if(!isNaN(thisZ)){maxZ=Math.max(maxZ,thisZ)}}});return maxZ};$.ig.uid=function(){return((1+Math.random())*parseInt("10000",16)).toString(16).substring(1,5)};$.ig.nextHashCode=0;$.ig.util.ensureUniqueId=function(obj){if(!obj.getHashCode){var code=$.ig.nextHashCode++;obj.getHashCode=function(){return code}}};$.ig.getColType=function(o){var t=typeof o;if(t==="undefined"){return"string"}else if(o&&o.getTime&&!isNaN(o.getTime())&&Object.prototype.toString.call(o)==="[object Date]"){return"date"}else if(t==="boolean"){return"bool"}else if(t==="number"){return t}else if(t==="object"){return"object"}else{return"string"}};$.ig.typeIdentifierCache={};$.ig.nextTypeIdentifier=0;$.ig.Type=Class.extend({init:function(identifier,baseType,interfaces,staticInitializer){this.specializationCache={};this._staticInitializer=staticInitializer;this._fullName=identifier;this.name=identifier;var lastDotIndex=this.name.lastIndexOf(".");if(lastDotIndex>=0){this.name=this.name.substr(lastDotIndex+1)}this.typeArguments=null;this.baseType=null;this.interfaces=null;if(baseType){this.baseType=baseType}if(interfaces){this.interfaces=interfaces}if($.ig.typeIdentifierCache[identifier]){this.identifier=$.ig.typeIdentifierCache[identifier]}else{this.identifier=$.ig.nextTypeIdentifier++;$.ig.typeIdentifierCache[identifier]=this.identifier}if(baseType&&$.ig.Enum&&baseType==$.ig.Enum.prototype.$type){this.isEnumType=true}},typeName:function(){return this.name},fullName:function(){return this._fullName},getSpecId:function(types){if(types.length===1){if(!types[0]){return"undef"}else if(types[0]===-1){return undefined}else if(!types[0].typeName){return types[0].toString()}else if(types[0].stringId){return types[0].stringId}else{return types[0].identifier.toString()}}var ret="";for(var i=0;i<types.length;i++){var type=types[i];if(!type){ret+="undef"}else if(type==-1){return undefined}else if(!type.typeName){ret+=type.toString()}else if(type.stringId){ret+=type.stringId}else{ret+=type.identifier.toString()}}return ret},_isGenericType:null,isGenericType:function(){if(this._isGenericType===null){this._isGenericType=this.name.indexOf("$")>=0}return this._isGenericType},isGenericTypeDefinition:function(){return this.typeArguments===null&&this.isGenericType()},genericTypeArguments:function(){return this.typeArguments},_staticInitializer:null,_staticFields:null,getStaticFields:function(type){if(type===undefined){type=this}var t=this;while(t!=null){if(t===type||t._fullName==type._fullName){if(t._staticFields==null&&t._staticInitializer){t._staticFields={};t._staticInitializer.apply(t._staticFields,t.typeArguments)}return t._staticFields}t=t.baseType}return null},specializationCache:null,initSelfReferences:function(replacement){var i,j;if(replacement){if(this.typeArguments){var updateCache=false;for(j=0;j<this.typeArguments.length;j++){var typeArg=this.typeArguments[j];if(typeArg==-1){updateCache=true;this.typeArguments[j]=replacement}else if(typeArg&&typeArg.initSelfReferences){typeArg.initSelfReferences(replacement)}}if(updateCache){var specId=this.getSpecId(this.typeArguments);var ret=this.specializationCache[specId];if(!ret){this.specializationCache[specId]=this}}}}else{if(this.baseType){this.baseType.initSelfReferences(this)}if(this.interfaces){for(i=0;i<this.interfaces.length;i++){this.interfaces[i].initSelfReferences(this)}}}},specialize:function(){var i;if(!this.isGenericType()){return this}var specId=this.getSpecId(arguments);var ret=this.specializationCache[specId];if(ret){return ret}ret=new $.ig.Type(this._fullName,this.baseType,this.interfaces,this._staticInitializer);var placeholders=this.typeArguments;var hasPlaceholders=false;if(placeholders&&placeholders.length){hasPlaceholders=true}ret.typeArguments=[];if(hasPlaceholders){for(i=0;i<placeholders.length;i++){if(isFinite(placeholders[i])&&!isFinite(arguments[placeholders[i]])){ret.typeArguments[i]=arguments[placeholders[i]]}else{ret.typeArguments[i]=placeholders[i]}}}else{for(i=0;i<arguments.length;i++){ret.typeArguments[i]=arguments[i]}}if(this.baseType&&this.baseType.typeArguments){ret.baseType=this.specialize.apply(this.baseType,ret.typeArguments)}if(this.interfaces){ret.interfaces=[];for(i=0;i<this.interfaces.length;i++){ret.interfaces[i]=this.specialize.apply(this.interfaces[i],ret.typeArguments)}}if(this._fullName=="Nullable$1"&&ret.typeArguments.length==1){ret.isNullable=true}if(specId){this.specializationCache[specId]=ret;ret.stringId=ret.generateString()}var _self=this;ret.InstanceConstructor=function(){_self.InstanceConstructor.apply(this,ret.typeArguments.concat(Array.prototype.slice.call(arguments,0)));return this};ret.InstanceConstructor.prototype=this.InstanceConstructor.prototype;return ret},equals:function(other){if(!(other instanceof $.ig.Type)){return false}if(this.identifier!==other.identifier){return false}if(this.typeArguments===null&&other.typeArguments===null){return true}if(this.typeArguments===null&&other.typeArguments!==null){return false}if(this.typeArguments!==null&&other.typeArguments===null){return false}if(this.typeArguments.length!==other.typeArguments.length){return false}for(var i=0;i<this.typeArguments.length;i++){if(!$.ig.Type.prototype.checkEquals(this.typeArguments[i],other.typeArguments[i])){return false}}return true},checkEquals:function(type1,type2){if(type1 instanceof $.ig.Type){return type1.equals(type2)}else if(type2 instanceof $.ig.Type){return type2.equals(type1)}else{return type1===type2}},op_Equality:function(type1,type2){return type1.equals(type2)},op_Inequality:function(type1,type2){return!type1.equals(type2)},generateString:function(){if(!this.typeArguments||!this.typeArguments.length){return this.identifier.toString()}else{var ret=this.identifier.toString()+"[";var first=true;for(var i=0;i<this.typeArguments.length;i++){if(this.typeArguments[i]==undefined){continue}if(first){first=false}else{ret+=","}if(this.typeArguments[i].toString){ret+=this.typeArguments[i].toString()}else{ret+=this.typeArguments[i].identifier.toString()}}ret+="]";return ret}},isEnum:function(){return this.baseType===$.ig.Enum.prototype.$type},isValueType:function(){return this.baseType===$.ig.ValueType.prototype.$type},isAssignableFrom:function(tOther){if(this===tOther){return true}if(tOther.baseType&&this.isAssignableFrom(tOther.baseType)){return true}if(tOther.interfaces){for(var i=0;i<tOther.interfaces.length;i++){if(this.isAssignableFrom(tOther.interfaces[i])){return true}}}return false},isInstanceOfType:function(value){return $.ig.util.cast(this,value)!==null},isPrimitive:function(){return this===$.ig.Number.prototype.$type||this===$.ig.Boolean.prototype.$type}},true);$.ig.Object=Class.extend({init:function(){},equals:function(other){return this===other},equalsStatic:function(a,b){var aIsNull=a==null||!!a.isNullable&&!a.hasValue();var bIsNull=b==null||!!b.isNullable&&!b.hasValue();if(aIsNull||bIsNull){return aIsNull&&bIsNull}if(a.equals){return a.equals(b)}if(b.equals){return b.equals(a)}if($.ig.util.isNaN(a)&&$.ig.util.isNaN(b)){return true}return a==b&&typeof a==typeof b},memberwiseClone:function(){function Cons(){}Cons.prototype=this.$type.InstanceConstructor.prototype;var clone=new Cons;for(var prop in this){if(this.hasOwnProperty(prop)){clone[prop]=this[prop]}}return clone},referenceEquals:function(a,b){return a===b||a==null&&b==null},$type:new $.ig.Type("Object")},true);$.ig.$o=$.ig.Object;$.ig.$op=$.ig.Object.prototype;$.ig.$ot=$.ig.Object.prototype.$type;$.ig.Type.prototype.$type=new $.ig.Type("Type",$.ig.Object.prototype.$type);$.ig.IConvertible=Class.extend({$type:new $.ig.Type("IConvertible")},true);$.ig.IComparable=Class.extend({$type:new $.ig.Type("IComparable")},true);$.ig.IComparable$1=Class.extend({$type:new $.ig.Type("IComparable$1")},true);$.ig.IEquatable$1=Class.extend({$type:new $.ig.Type("IEquatable$1")},true);$.ig.Enum=Class.extend({parse:function(enumType,value,ignoreCase){var info=$.ig.util.getDefinedNameAndNamespace(enumType.fullName());if($.ig.util.canAssign(this.$type,enumType)){var p=info.namespace[info.name].prototype;var values=p.$type.InstanceConstructor._isEnum?p.$type.InstanceConstructor:p;if(values.hasOwnProperty(value)){return p.getBox(values[value])}else if(ignoreCase){var upper=value.toUpperCase();for(var x in values){if(x.toUpperCase()===upper){return p.getBox(values[x])}}}else{var firstChar=value.charAt(0);value=firstChar.toLowerCase()+value.substr(1);if(values.hasOwnProperty(value)){return p.getBox(values[value])}}}throw new Error("Invalid "+info.name+" value: "+value)},getBox:function(v){if(!this._boxes){this._boxes={}}if(!this._boxes[v]){this._boxes[v]=new this.$type.InstanceConstructor(v)}return this._boxes[v]},toString:function(){return this.$type.InstanceConstructor.prototype.$getName(this._v)},getFlaggedName:function(v,getName){var names=[];var original=v;var zeroValueName;var value;var values=[];for(var p in this){if(this.hasOwnProperty(p)){value=this[p];if(typeof this[p]=="number"){values.push(p)}}}values.sort(function(a,b){return this[a]-this[b]});for(var i=values.length-1;i>=0;i--){value=this[values[i]];if(value===0){zeroValueName=getName(0)}else if((v&value)===value){v-=value;names.unshift(getName(value))}}if(v!==0){return original.toString()}if(original!==0){return names.join(", ")}return zeroValueName||"0"},getValues:function($t){var result=[];var p=$t.InstanceConstructor._isEnum?$t.InstanceConstructor:$t.InstanceConstructor.prototype;for(var member in p){if(p.hasOwnProperty(member)){if(typeof p[member]==="number"){result.push(p[member])}}}return result},getNames:function($t){var result=[];var p=$t.InstanceConstructor._isEnum?$t.InstanceConstructor:$t.InstanceConstructor.prototype;for(var member in p){if(p.hasOwnProperty(member)){if(typeof p[member]==="number"){result.push(member)}}}return result},isDefined:function($t,value){value=$.ig.util.getValue(value);var p=$t.InstanceConstructor._isEnum?$t.InstanceConstructor:$t.InstanceConstructor.prototype;for(var member in p){if(p.hasOwnProperty(member)){if(p[member]===value){return true}}}return false},toDouble:function(provider){return this.$value()},toObject:function($t,value){return value},tryParse$1:function($tEnum,value,ignoreCase,result){try{return{ret:true,p2:this.parse($tEnum,value,ignoreCase).$value()}}catch(e){result=$.ig.util.createInstance($tEnum);return{ret:false,p2:result}}},$type:new $.ig.Type("Enum",$.ig.Object.prototype.$type,[$.ig.IConvertible.prototype.$type])},true);$.ig.$e=$.ig.Enum;$.ig.$ep=$.ig.Enum.prototype;$.ig.$et=$.ig.Enum.prototype.$type;$.ig.ValueType=Class.extend({init:function(){},$type:new $.ig.Type("ValueType",$.ig.Object.prototype.$type)},true);$.ig.INotifyPropertyChanged=Class.extend({init:function(){},_PropertyChanged:function(){},$type:new $.ig.Type("INotifyPropertyChanged")},true);$.ig.PropertyChangedEventArgs=$.ig.Object.extend({init:function(propertyName){this._propertyName=propertyName},_propertyName:null,propertyName:function(value){if(arguments.length===0){return this._propertyName}else{this._propertyName=value}},$type:new $.ig.Type("PropertyChangedEventArgs",$.ig.Object.$type)},true);$.ig.XmlNodeType=Class.extend({_None:0,_Attribute:2,_CDATA:4,_Comment:8,_Document:9,_DocumentFragment:11,_DocumentType:10,_Element:1,_EndElement:15,_EndEntity:16,_Entity:6,_EntityReference:5,_Notation:12,_ProcessingInstruction:7,_SignificantWhitespace:14,_Text:3,_Whitespace:13,_XmlDeclaration:17,none:0,element:1,attribute:2,text:3,cDATA:4,entityReference:5,entity:6,processingInstruction:7,comment:8,document:9,documentType:10,documentFragment:11,notation:12,whitespace:13,significantWhitespace:14,endElement:15,endEntity:16,xmlDeclaration:17},true);$.ig.XmlDocumentParser=Class.extend({parse:function(markup){if(!window.DOMParser){var parsers=["Msxml2.DOMDocument.3.0","Msxml2.DOMDocument"];for(var i=0;i<parsers.length;i++){try{var xmlDOM=new ActiveXObject(parsers[i]);xmlDOM.async=false;xmlDOM.loadXML(markup);xmlDOM.setProperty("SelectionLanguage","XPath");return xmlDOM}catch(ex){}}}else{try{var domParser=new DOMParser;return domParser.parseFromString(markup,"text/xml")}catch(ex){}}return null}},true);$.ig.Array=Array;$.ig.extendNativePrototype(Array.prototype,"add",function(item){this[this.length]=item});$.ig.addToArray=function(arr,item){arr[arr.length]=item};$.ig.indexInArray=function(arr,item){for(var i=0;i<arr.length;i++){if(arr[i]==item){return i}}return-1};$.ig.arrayContains=function(arr,item){var index=arr.indexOf(item);return index>=0};if(!Array.prototype.indexOf){$.ig.extendNativePrototype(Array.prototype,"indexOf",function(item){for(var i=0;i<this.length;i++){if(this[i]==item){return i}}return-1})}if(!Array.prototype.lastIndexOf){$.ig.extendNativePrototype(Array.prototype,"lastIndexOf",function(item){for(var i=this.length-1;i>=0;i--){if(this[i]==item){return i}}return-1})}$.ig.extendNativePrototype(Array.prototype,"copy",function(source,sourceIndex,dest,destIndex,count){for(var i=0;i<count;i++){dest[destIndex+i]=source[sourceIndex+i]}});$.ig.removeFromArray=function(arr,from,to){var rest=arr.slice((to||from)+1||arr.length);arr.length=from<0?arr.length+from:from;return arr.push.apply(arr,rest)};$.ig.extendNativePrototype(Array.prototype,"contains",function(item){var index=this.indexOf(item);return index>=0});$.ig.extendNativePrototype(Array.prototype,"insert",function(index,item){this.splice(index,0,item)});$.ig.extendNativePrototype(Array.prototype,"removeAt",function(i){this.splice(i,1)});$.ig.extendNativePrototype(Array.prototype,"removeItem",function(item){var index=this.indexOf(item);if(index>=0){this.splice(index,1);return true}return false});$.ig.extendNativePrototype(Array.prototype,"getEnumerator",function(){return new $.ig.ArrayEnumerator(this)});$.ig.extendNativePrototype(Array.prototype,"count",function(){return this.length});$.ig.extendNativePrototype(Array.prototype,"item",function(index,value){if(arguments.length===2){this[index]=value;return value}else{return this[index]}});$.ig.extendNativePrototype(Array.prototype,"getLength",function(dimension){var array=this;var dim=dimension;while(array){if(dim===0){return array.length}dim--;array=array[0]}return this.dimensionLength[dimension-1]});$.ig.extendNativePrototype(Array.prototype,"resize",function(){this.length=0});$.ig.ArrayEnumerator=Class.extend({init:function(array){this._array=array;this._index=-1},current:function(){return this._array[this._index]},moveNext:function(){this._index++;return this._index<this._array.length},reset:function(){this._index=-1},dispose:function(){}},true);$.ig.Date=Class.extend({init:function(){return new Date},fromOADate:function(value){var result=new Date(+new Date(1899,11,30)+Math.round(value*864e5));if(result.dst&&result.dst()){return $.ig.Date.prototype.addHours(result,-1)}return result},fromValues:function(year,month,day,hour,minute,second,millisecond){return new Date(year,month-1,day,hour,minute,second,millisecond)},fromTicks:function(ticks){return new Date(ticks)},addSeconds:function(value,seconds){return $.ig.Date.prototype.addDays(value,seconds/86400)},addMinutes:function(value,minutes){return $.ig.Date.prototype.addDays(value,minutes/1440)},addHours:function(value,hours){return $.ig.Date.prototype.addDays(value,hours/24)},addDays:function(value,days){var result=new Date(+value+days*864e5);if(value.dst){if(!value.dst()){if(result.dst()){result=new Date(+result-36e5)}}else{if(!result.dst()){result=new Date(+result+36e5)}}}return result},addMonths:function(value,num){var result=new Date(value.getTime());var currentMonth=result.getMonth()+result.getFullYear()*12;result.setMonth(result.getMonth()+num);var diff=result.getMonth()+result.getFullYear()*12-currentMonth;if(diff!=num){result.setDate(0)}return result},addYears:function(value,num){var result=new Date(value.getTime());result.setFullYear(result.getFullYear()+num);return result},daysInMonth:function(year,month){switch(month){case 1:return 31;case 2:return $.ig.Date.prototype.isLeapYear(year)?29:28;case 3:return 31;case 4:return 30;case 5:return 31;case 6:return 30;case 7:return 31;case 8:return 31;case 9:return 30;case 10:return 31;case 11:return 30;case 12:return 31}return 0},isLeapYear:function(year){return year%4===0&&year%100!==0},toFileTime:function(value){return(value-new Date(1600,11,31,19,0,0,0))*1e4},fromFileTime:function(value){return value/1e4+new Date(1600,11,31,19,0,0,0)},tryParse:function(s){var date=new Date(s);if(date==null||$.ig.util.isNaN(+date)){var r=/(\d{4})-(\d{2})-(\d{2})(?:T(\d{2}):(\d{2}):(\d{2}))?/.exec(s);if(r){if(r[4]){return{p1:new Date(+r[1],+r[2]-1,+r[3],+r[4],+r[5],+r[6]),ret:true}}else{return{p1:new Date(+r[1],+r[2]-1,+r[3]),ret:true}}}return{p1:null,ret:false}}if(date.getFullYear()<1930&&/\d+\/\d+\/\d\d(?!\d)/.test(s)){date.setFullYear(date.getFullYear()+100)}return{p1:date,ret:true}},parseExact:function(s,format,provider){var r=$.ig.Date.prototype.tryParse(s);if(!r.ret){throw new $.ig.FormatException("Unknown date format")}return r.p1},toLocalTime:function(value){return value},toUniversalTime:function(value){return value},getMonth:function(value){return value.getMonth()+1},today:function(value){var r=new Date;r.setHours(0,0,0,0);return r},getTimeOfDay:function(value){return value.getHours()*36e5+value.getMinutes()*6e4+value.getSeconds()*1e3+value.getMilliseconds()},getDate:function(value){return new Date(value-$.ig.Date.prototype.getTimeOfDay(value))},_requiresISOCorrection:!isNaN(+new Date("2000-01-01T00:00:00"))&&new Date("2000-01-01T00:00:00").getHours()!==0,_requiresISODateCorrection:!isNaN(new Date("2000-01-01"))&&new Date("2000-01-01").getHours()!==0,parse:function(s,provider){provider=provider||$.ig.CultureInfo.prototype.currentCulture();var result;var isoTest=/(\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2})(?:\.| )?(\d*)?/.exec(s);if(isoTest){result=$.ig.Date.prototype.parseExact(isoTest[1]);if(isoTest[2]){var ms=Number("0."+isoTest[2])*1e3;result=new Date(+result+ms)}if(!$.ig.Date.prototype._requiresISOCorrection){return result}}else{result=$.ig.Date.prototype.parseExact(s);if(!$.ig.Date.prototype._requiresISODateCorrection){return result
}}return new Date(result.getUTCFullYear(),result.getUTCMonth(),result.getUTCDate(),result.getUTCHours(),result.getUTCMinutes(),result.getUTCSeconds(),result.getUTCMilliseconds())},_longDateFormatOptions:{weekday:"long",year:"numeric",month:"long",day:"numeric"},toLongDateString:function(value){return value.toLocaleString($.ig.CultureInfo.prototype.currentCulture().name(),this._longDateFormatOptions).replace(/\u200E/g,"")},_longTimeFormatOptions:{hour:"numeric",minute:"numeric",second:"numeric"},toLongTimeString:function(value){return value.toLocaleString($.ig.CultureInfo.prototype.currentCulture().name(),this._longTimeFormatOptions).replace(/\u200E/g,"")},$type:new $.ig.Type("Date",$.ig.Object.$type)},true);$.ig.extendNativePrototype(Date.prototype,"toOADate",function(){var result=(this-new Date(1899,11,30))/864e5;if(this.dst&&this.dst()){return result+1/24}return result});$.ig.extendNativePrototype(Date.prototype,"kind",function(){return $.ig.DateTimeKind.prototype.local});$.ig.Date.prototype.now=function(){return new Date};$.ig.Date.prototype.minValue=function(){return new Date(1,1,1,0,0,0,0)};$.ig.Date.prototype.maxValue=function(){return new Date(9999,12,31,23,59,59,.9999999)};$.ig.Date.prototype.fromMilliseconds=function(value){return value};$.ig.Date.prototype.toString=function(value,provider){return $.ig.Date.prototype.toStringFormat(value,"s",provider)};if(!Date.prototype.toISOString){if(!Date.prototype.toJSON){Date.prototype.toJSON=function(key){function f(n){return n<10?"0"+n:n}return this.getUTCFullYear()+"-"+f(this.getUTCMonth()+1)+"-"+f(this.getUTCDate())+"T"+f(this.getUTCHours())+":"+f(this.getUTCMinutes())+":"+f(this.getUTCSeconds())+"Z"}}Date.prototype.toISOString=Date.prototype.toJSON}$.ig.Date.prototype.toStringFormat=function(value,format,provider){var result;provider=provider||$.ig.CultureInfo.prototype.currentCulture();switch(format){case"s":{var s=new Date(Date.UTC(value.getFullYear(),value.getMonth(),value.getDate(),value.getHours(),value.getMinutes(),value.getSeconds())).toISOString();var d=s.lastIndexOf(".");if(d<0){return s}return s.slice(0,d)}case"MMM":{var cultureName=provider.name();if(cultureName=="ja-JP"){result=value.toLocaleString("en-US",{month:"numeric"}).replace(/\u200E/g,"")}else{result=value.toLocaleString(provider.name(),{month:"short"}).replace(/\u200E/g,"")}if(result.contains(" ")){return["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"][value.getMonth()]}return result}case"MMMM":return value.toLocaleString(provider.name(),{month:"long"}).replace(/\u200E/g,"");case"ddd":return value.toLocaleString(provider.name(),{weekday:"short"}).replace(/\u200E/g,"");case"dddd":{result=value.toLocaleString(provider.name(),{weekday:"long"}).replace(/\u200E/g,"");if(result.contains(" ")){return["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"][value.getDay()]}return result}case"tt":return value.getHours()<=11?"AM":"PM";case"%t":return value.getHours()<=11?"A":"P"}throw new $.ig.FormatException(1,"Unknown Date format: "+format)};$.ig.util.canAssign=function(targetType,type){if(targetType.name==="Nullable$1"&&type.name!=="Nullable$1"){targetType=$.ig.Nullable.prototype.getUnderlyingType(targetType)}return $.ig.util.canAssignSimple(targetType,type)};$.ig.util.canAssignSimple=function(targetType,type){if(targetType===type||$.ig.Type.prototype.checkEquals(targetType,type)){return true}if(type.interfaces){for(var i=0;i<type.interfaces.length;i++){if($.ig.util.canAssignSimple(targetType,type.interfaces[i])){return true}}}if(type.baseType){return $.ig.util.canAssignSimple(targetType,type.baseType)}return false};$.ig.util.cast=function(targetType,obj){if(obj===undefined||obj===null){return null}if(targetType===Array){return obj instanceof Array?obj:null}if(targetType===String){targetType=$.ig.String.prototype.$type}var type=obj;if(obj.$type){type=obj.$type}else if(typeof obj==="number"){type=targetType===Number?Number:$.ig.Number.prototype.$type}else if(typeof obj==="string"){type=$.ig.String.prototype.$type}else if(typeof obj==="boolean"){type=$.ig.Boolean.prototype.$type}else if(obj instanceof Date){type=$.ig.Date.prototype.$type}if($.ig.util.canAssignSimple(targetType,type)){return obj}if(targetType.name==="Nullable$1"&&type.name!=="Nullable$1"){targetType=$.ig.Nullable.prototype.getUnderlyingType(targetType);if($.ig.util.canAssignSimple(targetType,type)){return $.ig.util.toNullable(targetType,obj)}return $.ig.util.toNullable(targetType,null)}return null};$.ig.Dictionary=Class.extend({init:function(){this.proxy={};this.keysHolder=this.proxy;this._count=0},$type:new $.ig.Type("Dictionary",$.ig.Object.prototype.$type),proxy:null},true);$.ig.Dictionary.prototype.getDictionary=function(o){var dict=new $.ig.Dictionary;dict.proxy=o;dict.keysHolder=o;return dict};$.ig.Dictionary.prototype.containsKey=function(key){return this.proxy[key]!==undefined};$.ig.Dictionary.prototype.count=function(){return this._count};$.ig.Dictionary.prototype.item=function(key,value){if(arguments.length===1){return this.proxy[key]}else{if(!this.proxy[key]){this._count++}this.proxy[key]=value}};$.ig.Dictionary.prototype.add=function(key,value){if(!this.proxy[key]){this._count++}this.proxy[key]=value};$.ig.Dictionary.prototype.remove=function(key){delete this.proxy[key];this._count--};$.ig.Dictionary.prototype.keys=function(){return new $.ig.KeyEnumerator(this)};$.ig.Dictionary.prototype.values=function(){return new $.ig.ValueEnumerator(this)};$.ig.Dictionary.prototype.clear=function(){this.proxy={};this.keysHolder=this.proxy;this._count=0};$.ig.EventArgs=$.ig.Object.extend({init:function(){}},true);$.ig.String=Class.extend({$type:new $.ig.Type("String",$.ig.Object.prototype.$type,[$.ig.IConvertible.prototype.$type,$.ig.IComparable.prototype.$type])},true);$.ig.String.prototype.isDigit=function(str,index){index=index||0;var ch=str.charAt(index);if(ch>="0"&&ch<="9"){return true}return false};$.ig.String.prototype.charMaxValue=function(s){return""};$.ig.String.prototype.charMinValue=function(s){return"\0"};$.ig.Boolean=Class.extend({tryParse:function(value){value=value.toLowerCase();if(value=="true"){return{p1:true,ret:true}}else if(value=="false"){return{p1:false,ret:true}}return{p1:false,ret:false}},$type:new $.ig.Type("Boolean",$.ig.Object.prototype.$type,[$.ig.IConvertible.prototype.$type,$.ig.IComparable.prototype.$type])},true);$.ig.Number=Class.extend({$type:new $.ig.Type("Number",$.ig.Object.prototype.$type,[$.ig.IConvertible.prototype.$type,$.ig.IComparable.prototype.$type])},true);$.ig.Number.prototype.parseInt=function(a,b){return parseInt(a,b)};$.ig.Number.prototype.log10=function(x){return Math.log(x)/Math.log(10)};if(!Number.isPrimitive){Number.isPrimitive=function(){return true}}if(!String.isPrimitive){String.isPrimitive=function(){return false}}$.ig.extendNativePrototype(String.prototype,"toDateTime",function(provider){var result=new Date(this);if(!isNaN(+result)){return result}if(/^((([0-9]{1,4})\s*(\s+((a|p)m?)\s*))|(([0-9]{1,4})\s*:\s*([0-9]?[0-9])\s*(:\s*([0-9]?[0-9])\s*(.\s*([0-9]{0,4})[0-9]*\s*)?)?(\s+((a|p)m?)\s*)?)|(\s*([0-9]?[0-9])\s*:\s*([0-9]?[0-9])\s*.\s*([0-9]{0,4})[0-9]*\s*(\s+((a|p)m?)\s*)?))$/i.test(this)){return new Date((new Date).toDateString()+" "+this)}throw new $.ig.FormatException(1,"The string cannot be converted to a date")});$.ig.extendNativePrototype(String.prototype,"toDecimal",function(provider){var result=+this;if($.ig.util.isNaN(result)){throw new $.ig.FormatException(1,"The string cannot be converted to a number")}return result});$.ig.extendNativePrototype(String.prototype,"toString1",function(provider){return this.toString()});String.isInstanceOfType=function(value){return typeof value=="string"};$.ig.extendNativePrototype(Number.prototype,"toDecimal",function(provider){return+this});$.ig.extendNativePrototype(Number.prototype,"toDouble",function(provider){return+this});$.ig.extendNativePrototype(Number.prototype,"toString1",function(provider){return this.toLocaleString(provider.name(),{useGrouping:false})});$.ig.extendNativePrototype(Date.prototype,"getType",function(provider){return $.ig.Date.prototype.$type});$.ig.extendNativePrototype(Date.prototype,"equals",function(other){return other instanceof Date&&+this===+other});$.ig.extendNativePrototype(Boolean.prototype,"getHashCode",function(provider){return+this});$.ig.extendNativePrototype(Boolean.prototype,"toByte",function(provider){return+this});$.ig.extendNativePrototype(Boolean.prototype,"toSByte",function(provider){return+this});$.ig.extendNativePrototype(Boolean.prototype,"toInt16",function(provider){return+this});$.ig.extendNativePrototype(Boolean.prototype,"toUInt16",function(provider){return+this});$.ig.extendNativePrototype(Boolean.prototype,"toInt32",function(provider){return+this});$.ig.extendNativePrototype(Boolean.prototype,"toUInt32",function(provider){return+this});$.ig.extendNativePrototype(Boolean.prototype,"toInt64",function(provider){return+this});$.ig.extendNativePrototype(Boolean.prototype,"toUInt64",function(provider){return+this});$.ig.extendNativePrototype(Boolean.prototype,"toSingle",function(provider){return+this});$.ig.extendNativePrototype(Boolean.prototype,"toDouble",function(provider){return+this});$.ig.extendNativePrototype(Boolean.prototype,"toDecimal",function(provider){return+this});$.ig.extendNativePrototype(Boolean.prototype,"toBoolean",function(provider){return!!+this});$.ig.extendNativePrototype(Boolean.prototype,"toString1",function(provider){return this.toString()});$.ig.extendNativePrototype(Boolean.prototype,"compareTo",function(other){return $.ig.util.boolCompare(this,other)});$.ig.extendNativePrototype(Number.prototype,"compareTo",function(other){return $.ig.util.compareSimple(+this,other)});$.ig.Single=Class.extend({},true);$.ig.Single.prototype.parseFloat=function(s){return parseFloat(s)};$.ig.Single.prototype.isInfinity=function(s){return s===Infinity||s===-Infinity};$.ig.Int32=Class.extend({$type:new $.ig.Type("Int32",$.ig.Object.prototype.$type,[$.ig.IComparable.prototype.$type,$.ig.IComparable$1.prototype.$type.specialize(-1),$.ig.IEquatable$1.prototype.$type.specialize(-1)])},true);$.ig.Int32.prototype.$type.initSelfReferences();$.ig.Double=Class.extend({$type:new $.ig.Type("Double",$.ig.Object.prototype.$type)},true);$.ig.Delegate=Class.extend({$type:new $.ig.Type("Delegate",$.ig.Object.prototype.$type)},true);$.ig.Delegate.prototype.combine=function(del1,del2){if(!del1){return del2}if(!del2){return del1}var ret=function(){del1.apply(null,arguments);return del2.apply(null,arguments)};ret.enumerate=function(arr){if(del1){if(del1.enumerate){del1.enumerate(arr)}else{arr.push(del1)}}if(del2){if(del2.enumerate){del2.enumerate(arr)}else{arr.push(del2)}}};return ret};$.ig.Delegate.prototype.remove=function(del1,del2){if(!del1){return null}if(!del2){return del1}var arr=[];var del=null;if(del1.enumerate){del1.enumerate(arr)}else{arr.push(del1)}for(var i=0;i<arr.length;i++){if(del2.original){if(arr[i].original==del2.original&&arr[i].target==del2.target){continue}}if(arr[i]==del2){continue}del=$.ig.Delegate.prototype.combine(del,arr[i])}return del};$.ig.ReflectionUtil=Class.extend({$type:new $.ig.Type("ReflectionUtil",$.ig.Object.prototype.$type)},true);$.ig.ReflectionUtil.prototype.getPropertyGetter=function(type,propertyName){if(typeof type.prototype[propertyName]==="function"){return function(instance){return type.prototype[propertyName].apply(instance,arguments)}}return function(instance){return instance[propertyName]}};$.ig.IEnumerable=Class.extend({$type:new $.ig.Type("IEnumerable",null)},true);$.ig.IEnumerator=Class.extend({$type:new $.ig.Type("IEnumerator",null)},true);$.ig.IEqualityComparer$1=Class.extend({$type:new $.ig.Type("IEqualityComparer",$.ig.Object.prototype.$type)},true);$.ig.IList=Class.extend({$type:new $.ig.Type("IList",null,[$.ig.IEnumerable.prototype.$type])},true);$.ig.IEnumerable$1=Class.extend({$type:new $.ig.Type("IEnumerable$1",null,[$.ig.IEnumerable.prototype.$type])},true);$.ig.ICollection$1=Class.extend({$type:new $.ig.Type("ICollection$1",null,[$.ig.IEnumerable$1.prototype.$type.specialize(0),$.ig.IEnumerable.prototype.$type])},true);$.ig.IList$1=Class.extend({$type:new $.ig.Type("IList$1",null,[$.ig.ICollection$1.prototype.$type.specialize(0),$.ig.IEnumerable$1.prototype.$type.specialize(0),$.ig.IEnumerable.prototype.$type])},true);$.ig.IEnumerator$1=Class.extend({$type:new $.ig.Type("IEnumerator$1",null,[$.ig.IEnumerator.prototype.$type])},true);$.ig.Error=Class.extend({init:function(initNumber){if(initNumber>0){switch(initNumber){case 1:this.init1.apply(this,arguments);break;case 2:this.init2.apply(this,arguments);break}return}this.__message=null;this.__innerException=null},init1:function(initNumber,message){this.__message=message},init2:function(initNumber,message,innerException){this.__message=message;this.__innerException=innerException},toString:function(){return this.message()},$type:new $.ig.Type("Error",$.ig.Object.prototype.$type)},true);$.ig.Error.prototype.message=function(){return this.__message};$.ig.Error.prototype.innerException=function(){return this.__innerException};$.ig.IDictionary=Class.extend({$type:new $.ig.Type("IDictionary",null)},true);$.ig.ValueEnumerator=Class.extend({init:function(dict){this._dict=dict;this._index=-1;this._count=0;this._values=[];for(var item in this._dict.proxy){if(this._dict.proxy.hasOwnProperty(item)){this._values[this._count]=this._dict.proxy[item];this._count++}}},current:function(){return this._values[this._index]},dispose:function(){},moveNext:function(){this._index++;return this._index<this._count},reset:function(){this._index=-1},getEnumerator:function(){this.reset();return this},$type:new $.ig.Type("ValueEnumerator",$.ig.Object.prototype.$type,[$.ig.IEnumerable.prototype.$type])},true);$.ig.KeyEnumerator=Class.extend({init:function(dict){this._dict=dict;this._index=-1;this._count=0;this._keys=[];for(var item in this._dict.proxy){if(this._dict.proxy.hasOwnProperty(item)){this._keys[this._count]=item;this._count++}}},current:function(){return this._keys[this._index]},moveNext:function(){this._index++;return this._index<this._count},reset:function(){this._index=-1},getEnumerator:function(){this.reset();return this},$type:new $.ig.Type("KeyEnumerator",$.ig.Object.prototype.$type,[$.ig.IEnumerable.prototype.$type])},true);$.ig.truncate=function(val){if(val>=0){return Math.floor(val)}else{return Math.ceil(val)}};$.ig.intDivide=function(int1,int2){var result=int1/int2;return $.ig.truncate(result)};$.ig.Nullable=Class.extend({getUnderlyingType:function(nullableType){if(nullableType.isGenericType!==undefined&&nullableType.isGenericType()&&!nullableType.isGenericTypeDefinition()&&$.ig.Nullable$1.prototype.$type.typeName()==nullableType.typeName()){return nullableType.genericTypeArguments()[0]}return null},$type:new $.ig.Type("Nullable",$.ig.Object.prototype.$type)},true);$.ig.Nullable$1=Class.extend({$t:null,init:function($t,value){this.$t=$t;this.$type=this.$type.specialize(this.$t);$.ig.Object.prototype.init.call(this);if(value!==undefined){this._value=value}},equals:function(value){return $.ig.util.nullableEquals(this,value)},getHashCode:function(){return this._value===null?0:this._value.getHashCode()},hasValue:function(){return this._value!==null},toString:function(){return this._value===null?"":this._value.toString()},_value:null,value:function(value){if(arguments.length===1){this._value=value;return value}else{return this._value}},getValueOrDefault:function(){if(this.hasValue()){return this._value}else{return this.getDefaultValue()}},getDefaultValue:function(){if($.ig.util.canAssign($.ig.Number.prototype.$type,this.$t)){return 0}else if($.ig.util.canAssign($.ig.Boolean.prototype.$type,this.$t)){return false}else if(this.$t.baseType==$.ig.ValueType.prototype.$type){return $.ig.util.createInstance(this.$t)}else{return null}},getValueOrDefault1:function(defaultValue){if(this.hasValue()){return this._value}else{return defaultValue}},preIncrement:function(){if(!this.hasValue()){return this}this._value++;return this},preDecrement:function(){if(!this.hasValue()){return this}this._value--;return this},postIncrement:function(){if(!this.hasValue()){return this}var originalValue=this._value;this._value++;return new $.ig.Nullable$1(this.$t,originalValue)},postDecrement:function(){if(!this.hasValue()){return this}var originalValue=this._value;this._value--;return new $.ig.Nullable$1(this.$t,originalValue)},isNullable:true,$type:new $.ig.Type("Nullable$1",$.ig.Object.prototype.$type)},true);$.ig.util.toNullable=function(t,value){if(value==null){return t._$nullNullable||(t._$nullNullable=new $.ig.Nullable$1(t,value))}else if(value.isNullable){return value}return new $.ig.Nullable$1(t,value)};$.ig.util.toLowerCase=function(c){return c.toLowerCase()};$.ig.util.isLower=function(c){return c===c.toLowerCase()};$.ig.util.isLetterOrDigit=function(c){var charCode=c.charCodeAt(0);if(97<=charCode&&charCode<=122){return true}if(65<=charCode&&charCode<=90){return true}if(48<=charCode&&charCode<=57){return true}if(charCode<=127){return false}return $.ig.unicode_hack("(\\p{L}|\\p{Nd})").test(c)};$.ig.util.isLetter=function(c){var charCode=c.charCodeAt(0);if(97<=charCode&&charCode<=122){return true}if(65<=charCode&&charCode<=90){return true}if(charCode<=127){return false}return $.ig.unicode_hack("\\p{L}").test(c)};$.ig.util.isDigit1=function(c,index){return $.ig.util.isDigit(c[index])};$.ig.util.isDigit=function(c){var charCode=c.charCodeAt(0);if(48<=charCode&&charCode<=57){return true}if(charCode<=127){return false}return $.ig.unicode_hack("\\p{Nd}").test(c)};$.ig.util.isNumber=function(c){var charCode=c.charCodeAt(0);if(48<=charCode&&charCode<=57){return true}if(charCode<=127){return false}return $.ig.unicode_hack("\\p{N}").test(c)};$.ig.util.toUpperCase=function(c){return c.toUpperCase()};$.ig.util.concat=function(v1,v2){if(v1==null){v1=""}else if(!!v1.isNullable){v1=v1.getValueOrDefault1("")}if(v2==null){v2=""}else if(!!v2.isNullable){v2=v2.getValueOrDefault1("")}return v1.toString()+v2.toString()};$.ig.util.nullableAdd=function(v1,v2){if(v1.isNullable&&!v1.hasValue()){return null}if(v2.isNullable&&!v2.hasValue()){return null}var val1=v1;var val2=v2;if(v1.isNullable){val1=v1.value()}if(v2.isNullable){val2=v2.value()}return $.ig.util.toNullable($.ig.Number.prototype.$type,val1+val2)};$.ig.util.nullableSubtract=function(v1,v2){if(v1.isNullable&&!v1.hasValue()){return null}if(v2.isNullable&&!v2.hasValue()){return null}var val1=v1;var val2=v2;if(v1.isNullable){val1=v1.value()}if(v2.isNullable){val2=v2.value()}return $.ig.util.toNullable($.ig.Number.prototype.$type,val1-val2)};$.ig.util.nullableMultiply=function(v1,v2){if(v1.isNullable&&!v1.hasValue()){return null}if(v2.isNullable&&!v2.hasValue()){return null}var val1=v1;var val2=v2;if(v1.isNullable){val1=v1.value()}if(v2.isNullable){val2=v2.value()}return $.ig.util.toNullable($.ig.Number.prototype.$type,val1*val2)};$.ig.util.nullableDivide=function(v1,v2){if(v1.isNullable&&!v1.hasValue()){return null}if(v2.isNullable&&!v2.hasValue()){return null}var val1=v1;var val2=v2;if(v1.isNullable){val1=v1.value()}if(v2.isNullable){val2=v2.value()}return $.ig.util.toNullable($.ig.Number.prototype.$type,val1/val2)};$.ig.util.nullableModulus=function(v1,v2){if(v1.isNullable&&!v1.hasValue()){return null}if(v2.isNullable&&!v2.hasValue()){return null}var val1=v1;var val2=v2;if(v1.isNullable){val1=v1.value()}if(v2.isNullable){val2=v2.value()}return $.ig.util.toNullable($.ig.Number.prototype.$type,val1%val2)};$.ig.util.nullableGreaterThan=function(v1,v2){if(v1.isNullable&&!v1.hasValue()){return false}if(v2.isNullable&&!v2.hasValue()){return false}var val1=v1;var val2=v2;if(v1.isNullable){val1=v1.value()}if(v2.isNullable){val2=v2.value()}return val1>val2};$.ig.util.nullableGreaterThanOrEqual=function(v1,v2){if(v1.isNullable&&!v1.hasValue()){return false}if(v2.isNullable&&!v2.hasValue()){return false}var val1=v1;var val2=v2;if(v1.isNullable){val1=v1.value()}if(v2.isNullable){val2=v2.value()}return val1>=val2};$.ig.util.nullableLessThan=function(v1,v2){if(v1.isNullable&&!v1.hasValue()){return false}if(v2.isNullable&&!v2.hasValue()){return false}var val1=v1;var val2=v2;if(v1.isNullable){val1=v1.value()}if(v2.isNullable){val2=v2.value()}return val1<val2};$.ig.util.nullableLessThanOrEqual=function(v1,v2){if(v1.isNullable&&!v1.hasValue()){return false}if(v2.isNullable&&!v2.hasValue()){return false}var val1=v1;var val2=v2;if(v1.isNullable){val1=v1.value()}if(v2.isNullable){val2=v2.value()}return val1<=val2};$.ig.util.nullableIsNull=function(v){return v==null||!!v.isNullable&&!v.hasValue()};$.ig.util.nullableEquals=function(v1,v2){var v1IsNull=v1==null||!!v1.isNullable&&!v1.hasValue();var v2IsNull=v2==null||!!v2.isNullable&&!v2.hasValue();if(v1IsNull&&v2IsNull){return true}if(v1IsNull!=v2IsNull){return false}var val1=v1;var val2=v2;if(v1.isNullable){val1=v1.value()}if(v2.isNullable){val2=v2.value()}return val1==val2};$.ig.util.nullableNotEquals=function(v1,v2){return!$.ig.util.nullableEquals(v1,v2)};$.ig.util.unwrapNullable=function(v){if(v==null||!v.isNullable){return v}if(!v.hasValue()){return null}return v.value()};$.ig.util.wrapNullable=function($t,v){if(v!=null&&v.isNullable){return v}return $.ig.util.toNullable($t,v)};$.ig.util.getColorStringSafe=function(v){return v==null?null:v.colorString()};$.ig.util.wellKnownColors={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"00ffff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000000",blanchedalmond:"ffebcd",blue:"0000ff",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"00ffff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dodgerblue:"1e90ff",feldspar:"d19275",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"ff00ff",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgrey:"d3d3d3",lightgreen:"90ee90",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslateblue:"8470ff",lightslategray:"778899",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"00ff00",limegreen:"32cd32",linen:"faf0e6",magenta:"ff00ff",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370d8",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"d87093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",red:"ff0000",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",violetred:"d02090",wheat:"f5deb3",white:"ffffff",whitesmoke:"f5f5f5",yellow:"ffff00",yellowgreen:"9acd32"};$.ig.util.stringToColor=function(str){var ret={a:255,r:0,g:0,b:0};var asColorName=str.replace(" ","").toLowerCase();if(asColorName==="transparent"){return{a:0,r:0,g:0,b:0}}if($.ig.util.wellKnownColors[asColorName]!==undefined){str=$.ig.util.wellKnownColors[asColorName]}var parts;if(str.lastIndexOf("rgba",0)===0){str=str.replace("rgba","").replace(" ","").replace("(","").replace(")","");parts=str.split(",");ret.r=parseInt(parts[0],10);ret.g=parseInt(parts[1],10);ret.b=parseInt(parts[2],10);ret.a=parseFloat(parts[3])*255}else if(str.lastIndexOf("rgb",0)===0){str=str.replace("rgb","").replace(" ","").replace("(","").replace(")","");parts=str.split(",");ret.r=parseInt(parts[0],10);ret.g=parseInt(parts[1],10);ret.b=parseInt(parts[2],10)}else{str=str.replace("#","").replace(" ","");if(str.length===6){ret.r=parseInt(str.substr(0,2),16);ret.g=parseInt(str.substr(2,2),16);ret.b=parseInt(str.substr(4,2),16)}else if(str.length===3){ret.r=parseInt(str.substr(0,1)+str.substr(0,1),16);ret.g=parseInt(str.substr(1,1)+str.substr(1,1),16);ret.b=parseInt(str.substr(2,1)+str.substr(2,1),16)}}return ret};$.ig.util.rgbToHex=function(color){var r,g,b,colHex=null;if(color.charAt(0)==="r"){color=color.replace("rgb(","").replace(")","").split(",");r=parseInt(color[0],10).toString(16);g=parseInt(color[1],10).toString(16);b=parseInt(color[2],10).toString(16);r=r.length===1?"0"+r:r;g=g.length===1?"0"+g:g;b=b.length===1?"0"+b:b;colHex="#"+r+g+b}return colHex};$.ig.util.isResponseTypeSupported=function(responseType){var xhr=null;try{xhr=new XMLHttpRequest;xhr.open("GET","/");xhr.responseType=responseType}catch(e){return false}if(xhr===null){return false}return xhr.responseType===responseType};$.ig.util.getBinary=function(url,callback,error){var data,ret,req,useVbArray=false,arrayBufferSupported=$.ig.util.isResponseTypeSupported("arraybuffer")&&typeof Uint8Array!="undefined";if(typeof XMLHttpRequest=="undefined"){try{req=new ActiveXObject("Msxml2.XMLHTTP.6.0")}catch(e){}try{req=new ActiveXObject("Msxml2.XMLHTTP.3.0")}catch(e){}req=new ActiveXObject("Microsoft.XMLHTTP")}else{req=new XMLHttpRequest}if(!arrayBufferSupported){if(req.overrideMimeType){req.overrideMimeType("text/plain; charset=x-user-defined")}}if(typeof VBArray!="undefined"){useVbArray=true}req.onreadystatechange=function(){if(req.readyState==4){if(req.status==200){if(arrayBufferSupported&&typeof this.response!="undefined"){callback(new Uint8Array(this.response))}else{if(useVbArray){data=new VBArray(req.responseBody).toArray();for(var i=0;i<data.length;i++){data[i]=String.fromCharCode(data[i])}ret=data.join("");callback(ret)}else{callback(req.responseText)}}}else{error(req.error)}}};req.open("GET",url,true);if(arrayBufferSupported){req.responseType="arraybuffer"}req.send(null)};$.ig.util.extCopy=function(source,bindings){var i,j,k;if(typeof source=="undefined"||!source){return}for(j=0;j<bindings.length;j++){var dests=bindings[j][0];var meths=bindings[j][1];for(k=0;k<dests.length;k++){for(i=0;i<meths.length;i++){if(typeof dests[k]=="undefined"||!dests[k]||typeof meths[i]=="undefined"||!meths[i]){continue}$.ig.extendNativePrototype(dests[k].prototype,meths[i],source.prototype[meths[i]])}}}};$.ig.$currDefinitions=null;$.ig.$allDefinitions=[];$.ig.util.getDefinedNameAndNamespace=function(name){var ns=$.ig;var nParts=name.split(".");if(nParts.length!=1){for(var i=0;i<nParts.length-1;i++){var nsName=nParts[i];if(!ns[nsName]){ns[nsName]={}}ns=ns[nsName]}name=nParts[nParts.length-1]}return{name:name,namespace:ns}};$.ig.util.bulkDefine=function(toDefine){var i=0,curr=null,els=null;for(i=0;i<toDefine.length;i++){curr=toDefine[i];els=curr.split(":");curr=els[0];var info=$.ig.util.getDefinedNameAndNamespace(curr);info.namespace[info.name]=info.namespace[info.name]||Class.extend({$type:new $.ig.Type(curr,$.ig.Object.prototype.$type),$placeholder:true},true);if(els.length>1&&$.ig.$currDefinitions){$.ig.$currDefinitions[els[1]]=info.namespace[info.name];$.ig.$currDefinitions["$"+els[1]]=info.namespace[info.name].prototype;$.ig.$currDefinitions["$_"+curr]=els[1]}if($.ig.$allDefinitions&&$.ig.$allDefinitions.indexOf($.ig.$currDefinitions)<0){$.ig.$allDefinitions.push($.ig.$currDefinitions)}}};$.ig.util.defType=function(name,baseName,definition){var els=null,i,currDefs,shortName;els=name.split(":");name=els[0];var info=$.ig.util.getDefinedNameAndNamespace(name);var result=info.namespace[info.name];if(!result||result.prototype.$placeholder){var baseInfo=$.ig.util.getDefinedNameAndNamespace(baseName);result=baseInfo.namespace[baseInfo.name].extend(definition);info.namespace[info.name]=result}if(els.length>1&&$.ig.$currDefinitions){$.ig.$currDefinitions[els[1]]=result;$.ig.$currDefinitions["$"+els[1]]=result.prototype;$.ig.$currDefinitions["$_"+name]=els[1];if($.ig.$allDefinitions){for(i=0;i<$.ig.$allDefinitions.length;i++){currDefs=$.ig.$allDefinitions[i];if(currDefs["$_"+name]!==undefined){shortName=currDefs["$_"+name];currDefs[shortName]=result;currDefs["$"+shortName]=result.prototype}}}}return result};$.ig.util.getClassCount=function(classNamePrefix,isPrefix){var styleSheets=document.styleSheets,numFound=0,count=0,currSheet,rules,currSelector,currVal;classNamePrefix=classNamePrefix.toLowerCase();if(!styleSheets){return 0}for(var i=0;i<styleSheets.length;i++){try{currSheet=styleSheets[i];rules=currSheet.rules?currSheet.rules:currSheet.cssRules;if(!rules){continue}for(var j=0;j<rules.length;j++){currSelector=rules[j].selectorText;if(currSelector){currSelector=currSelector.toLowerCase();if(isPrefix){if(currSelector.indexOf(classNamePrefix)===0){currVal=parseInt(currSelector.replace(classNamePrefix,""),10);if(isNaN(currVal)){count++}else{numFound=Math.max(numFound,currVal)}}}else{if(currSelector==classNamePrefix){numFound++}}}}}catch(e){}}return Math.max(numFound,count)};$.ig.util._isCanvasSupported=function(){var canvas=document.createElement("canvas");return!!(canvas.getContext&&canvas.getContext("2d"))};$.ig.util._renderUnsupportedBrowser=function(widget,locale){if(!widget.events||!widget.events.browserNotSupported||widget._trigger(widget.events.browserNotSupported)){var elem=widget.element,o=widget.options,container=$("<div></div>").css("overflow","auto").addClass(widget.css.unsupportedBrowserClass).appendTo(elem),ul,browserUnsupported;locale=locale||$.ig.util.locale;if($.ig.util.isIE){browserUnsupported="Internet Explorer "+$.ig.util.browserVersion}else if($.ig.util.isOpera){browserUnsupported="Opera "+$.ig.util.browserVersion}else if($.ig.util.isWebKit){browserUnsupported="Webkit "+$.ig.util.browserVersion}else if($.ig.util.isFF){browserUnsupported="Mozilla Firefox "+$.ig.util.browserVersion}else{browserUnsupported=$.ig.util.browserVersion}$("<div></div>").addClass("ui-html5-current-browser-label").html(locale.currentBrowser.replace("{0}",browserUnsupported)).appendTo(container);$("<div></div>").addClass("ui-html5-non-html5-text").html(locale.unsupportedBrowser).appendTo(container);ul=$("<ul></ul>").addClass("ui-html5-browsers-list").appendTo(container);$("<a></a>").attr("href",locale.chromeDownload).attr("target","_blank").addClass("ui-html5-chrome-icon").html(locale.chrome8).appendTo($("<li></li>").addClass("ui-corner-all").appendTo(ul));$("<a></a>").attr("href",locale.firefoxDownload).attr("target","_blank").addClass("ui-html5-firefox-icon").html(locale.firefox36).appendTo($("<li></li>").addClass("ui-corner-all").appendTo(ul));$("<a></a>").attr("href",locale.operaDownload).attr("target","_blank").addClass("ui-html5-Opera-icon").html(locale.opera11).appendTo($("<li></li>").addClass("ui-corner-all").appendTo(ul));$("<a></a>").attr("href",locale.safariDownload).attr("target","_blank").addClass("ui-html5-safari-icon").html(locale.safari5).appendTo($("<li></li>").addClass("ui-corner-all").appendTo(ul));$("<a></a>").attr("href",locale.ieDownload).attr("target","_blank").addClass("ui-html5-ie-icon").html(locale.ie9).appendTo($("<li></li>").addClass("ui-corner-all").appendTo(ul));
if(widget.css.unsupportedBrowserClass.indexOf(" ui-html5-non-html5")===-1){elem.addClass("ui-html5-non-html5")}if(o.width){elem.css("width",o.width)}if(o.height){elem.css("height",o.height)}}};var globalInfo={invariant:{c:"¤",d:"MM/dd/yyyy"},127:"invariant",af:{c:"R",d:"yyyy/MM/dd"},54:"af","af-ZA":{c:"R",d:"yyyy/MM/dd"},1078:"af-ZA",am:{c:"ETB",d:"d/M/yyyy"},94:"am","am-ET":{c:"ETB",d:"d/M/yyyy"},1118:"am-ET",ar:{c:"ر.س.‏",d:"dd/MM/yy",n:"٠١٢٣٤٥٦٧٨٩"},1:"ar","ar-AE":{c:"د.إ.‏",d:"dd/MM/yyyy",n:"٠١٢٣٤٥٦٧٨٩"},14337:"ar-AE","ar-BH":{c:"د.ب.‏",d:"dd/MM/yyyy",n:"٠١٢٣٤٥٦٧٨٩"},15361:"ar-BH","ar-DZ":{c:"د.ج.‏",d:"dd-MM-yyyy"},5121:"ar-DZ","ar-EG":{c:"ج.م.‏",d:"dd/MM/yyyy",n:"٠١٢٣٤٥٦٧٨٩"},3073:"ar-EG","ar-IQ":{c:"د.ع.‏",d:"dd/MM/yyyy",n:"٠١٢٣٤٥٦٧٨٩"},2049:"ar-IQ","ar-JO":{c:"د.ا.‏",d:"dd/MM/yyyy",n:"٠١٢٣٤٥٦٧٨٩"},11265:"ar-JO","ar-KW":{c:"د.ك.‏",d:"dd/MM/yyyy",n:"٠١٢٣٤٥٦٧٨٩"},13313:"ar-KW","ar-LB":{c:"ل.ل.‏‏",d:"dd/MM/yyyy",n:"٠١٢٣٤٥٦٧٨٩"},12289:"ar-LB","ar-LY":{c:"د.ل.‏‏",d:"dd/MM/yyyy"},4097:"ar-LY","ar-MA":{c:"د.م.‏‏",d:"dd-MM-yyyy"},6145:"ar-MA",arn:{c:"$",d:"dd-MM-yyyy"},122:"arn","arn-CL":{c:"$",d:"dd-MM-yyyy"},1146:"arn-CL","ar-OM":{c:"ر.ع.‏‏",d:"dd/MM/yyyy",n:"٠١٢٣٤٥٦٧٨٩"},8193:"ar-OM","ar-QA":{c:"ر.ق.‏‏",d:"dd/MM/yyyy",n:"٠١٢٣٤٥٦٧٨٩"},16385:"ar-QA","ar-SA":{c:"ر.س.‏",d:"dd/MM/yy",n:"٠١٢٣٤٥٦٧٨٩"},1025:"ar-SA","ar-SY":{c:"ل.س.‏‏",d:"dd/MM/yyyy",n:"٠١٢٣٤٥٦٧٨٩"},10241:"ar-SY","ar-TN":{c:"د.ت.‏‏",d:"dd-MM-yyyy"},7169:"ar-TN","ar-YE":{c:"ر.ي.‏‏",d:"dd/MM/yyyy",n:"٠١٢٣٤٥٦٧٨٩"},9217:"ar-YE",as:{c:"₹",d:"dd-MM-yyyy",n:"০১২৩৪৫৬৭৮৯"},77:"as","as-IN":{c:"₹",d:"dd-MM-yyyy",n:"০১২৩৪৫৬৭৮৯"},1101:"as-IN",az:{c:"man.",d:"dd.MM.yyyy"},44:"az","az-Cyrl":{c:"ман.",d:"dd.MM.yyyy"},29740:"az-Cyrl","az-Cyrl-AZ":{c:"ман.",d:"dd.MM.yyyy"},2092:"az-Cyrl-AZ","az-Latn":{c:"man.",d:"dd.MM.yyyy"},30764:"az-Latn","az-Latn-AZ":{c:"man.",d:"dd.MM.yyyy"},1068:"az-Latn-AZ",ba:{c:"₽",d:"dd.MM.yy"},109:"ba","ba-RU":{c:"₽",d:"dd.MM.yy"},1133:"ba-RU",be:{c:"Br",d:"dd.MM.yy"},35:"be","be-BY":{c:"Br",d:"dd.MM.yy"},1059:"be-BY",bg:{c:"лв.",d:'d.M.yyyy "г."'},2:"bg","bg-BG":{c:"лв.",d:'d.M.yyyy "г."'},1026:"bg-BG",bn:{c:"₹",d:"dd-MM-yy",n:"০১২৩৪৫৬৭৮৯"},69:"bn","bn-BD":{c:"৳",d:"dd-MM-yy",n:"০১২৩৪৫৬৭৮৯"},2117:"bn-BD","bn-IN":{c:"₹",d:"dd-MM-yy",n:"০১২৩৪৫৬৭৮৯"},1093:"bn-IN",bo:{c:"¥",d:"yyyy/M/d",n:"༠༡༢༣༤༥༦༧༨༩"},81:"bo","bo-CN":{c:"¥",d:"yyyy/M/d",n:"༠༡༢༣༤༥༦༧༨༩"},1105:"bo-CN",br:{c:"€",d:"dd/MM/yyyy"},126:"br","br-FR":{c:"€",d:"dd/MM/yyyy"},1150:"br-FR",bs:{c:"KM",d:"d.M.yyyy"},30746:"bs","bs-Cyrl":{c:"КМ",d:"d.M.yyyy"},25626:"bs-Cyrl","bs-Cyrl-BA":{c:"КМ",d:"d.M.yyyy"},8218:"bs-Cyrl-BA","bs-Latn":{c:"KM",d:"d.M.yyyy"},26650:"bs-Latn","bs-Latn-BA":{c:"KM",d:"d.M.yyyy"},5146:"bs-Latn-BA",ca:{c:"€",d:"dd/MM/yyyy"},3:"ca","ca-ES":{c:"€",d:"dd/MM/yyyy"},1027:"ca-ES","ca-ES-valencia":{c:"€",d:"dd/MM/yy"},2051:"ca-ES-valencia",chr:{c:"$",d:"M/d/yyyy"},92:"chr","chr-Cher":{c:"$",d:"M/d/yyyy"},31836:"chr-Cher","chr-Cher-US":{c:"$",d:"M/d/yyyy"},1116:"chr-Cher-US",co:{c:"€",d:"dd/MM/yyyy"},131:"co","co-FR":{c:"€",d:"dd/MM/yyyy"},1155:"co-FR",cs:{c:"Kč",d:"d. M. yyyy"},5:"cs","cs-CZ":{c:"Kč",d:"d. M. yyyy"},1029:"cs-CZ",cy:{c:"£",d:"dd/MM/yy"},82:"cy","cy-GB":{c:"£",d:"dd/MM/yy"},1106:"cy-GB",da:{c:"kr.",d:"dd-MM-yyyy"},6:"da","da-DK":{c:"kr.",d:"dd-MM-yyyy"},1030:"da-DK",de:{c:"€",d:"dd.MM.yyyy"},7:"de","de-AT":{c:"€",d:"dd.MM.yyyy"},3079:"de-AT","de-CH":{c:"Fr.",d:"dd.MM.yyyy"},2055:"de-CH","de-DE":{c:"€",d:"dd.MM.yyyy"},1031:"de-DE","de-LI":{c:"CHF",d:"dd.MM.yyyy"},5127:"de-LI","de-LU":{c:"€",d:"dd.MM.yyyy"},4103:"de-LU",dsb:{c:"€",d:"d. M. yyyy"},31790:"dsb","dsb-DE":{c:"€",d:"d. M. yyyy"},2094:"dsb-DE",dv:{c:"ރ.",d:"dd/MM/yy"},101:"dv","dv-MV":{c:"ރ.",d:"dd/MM/yy"},1125:"dv-MV",el:{c:"€",d:"d/M/yyyy"},8:"el","el-GR":{c:"€",d:"d/M/yyyy"},1032:"el-GR",en:{c:"$",d:"M/d/yyyy"},9:"en","en-029":{c:"EC$",d:"dd/MM/yyyy"},9225:"en-029","en-AU":{c:"$",d:"d/MM/yyyy"},3081:"en-AU","en-BZ":{c:"BZ$",d:"dd/MM/yyyy"},10249:"en-BZ","en-CA":{c:"$",d:"yyyy-MM-dd"},4105:"en-CA","en-GB":{c:"£",d:"dd/MM/yyyy"},2057:"en-GB","en-HK":{c:"$",d:"d/M/yy"},15369:"en-HK","en-IE":{c:"€",d:"dd/MM/yyyy"},6153:"en-IE","en-IN":{c:"₹",d:"dd-MM-yyyy"},16393:"en-IN","en-JM":{c:"J$",d:"dd/MM/yyyy"},8201:"en-JM","en-MY":{c:"RM",d:"d/M/yyyy"},17417:"en-MY","en-NZ":{c:"$",d:"d/MM/yyyy"},5129:"en-NZ","en-PH":{c:"₱",d:"M/d/yyyy"},13321:"en-PH","en-SG":{c:"$",d:"d/M/yyyy"},18441:"en-SG","en-TT":{c:"TT$",d:"dd/MM/yyyy"},11273:"en-TT","en-US":{c:"$",d:"M/d/yyyy"},1033:"en-US","en-ZA":{c:"R",d:"yyyy-MM-dd"},7177:"en-ZA","en-ZW":{c:"$",d:"dd/MM/yyyy"},12297:"en-ZW",es:{c:"€",d:"dd/MM/yyyy"},10:"es","es-419":{c:"US$",d:"dd/MM/yy"},22538:"es-419","es-AR":{c:"$",d:"dd/MM/yyyy"},11274:"es-AR","es-BO":{c:"Bs.",d:"dd/MM/yyyy"},16394:"es-BO","es-CL":{c:"$",d:"dd-MM-yyyy"},13322:"es-CL","es-CO":{c:"$",d:"dd/MM/yyyy"},9226:"es-CO","es-CR":{c:"₡",d:"dd/MM/yyyy"},5130:"es-CR","es-DO":{c:"RD$",d:"d/M/yy"},7178:"es-DO","es-EC":{c:"$",d:"dd/MM/yyyy"},12298:"es-EC","es-ES":{c:"€",d:"dd/MM/yyyy"},3082:"es-ES","es-GT":{c:"Q",d:"dd/MM/yyyy"},4106:"es-GT","es-HN":{c:"L.",d:"dd/MM/yyyy"},18442:"es-HN","es-MX":{c:"$",d:"dd/MM/yyyy"},2058:"es-MX","es-NI":{c:"C$",d:"dd/MM/yyyy"},19466:"es-NI","es-PA":{c:"B/.",d:"d/M/yy"},6154:"es-PA","es-PE":{c:"S/.",d:"dd/MM/yyyy"},10250:"es-PE","es-PR":{c:"$",d:"dd/MM/yyyy"},20490:"es-PR","es-PY":{c:"₲",d:"dd/MM/yyyy"},15370:"es-PY","es-SV":{c:"$",d:"dd/MM/yyyy"},17418:"es-SV","es-US":{c:"$",d:"M/d/yyyy"},21514:"es-US","es-UY":{c:"$U",d:"dd/MM/yyyy"},14346:"es-UY","es-VE":{c:"Bs.F.",d:"dd-MM-yyyy"},8202:"es-VE",et:{c:"€",d:"d.MM.yyyy"},37:"et","et-EE":{c:"€",d:"d.MM.yyyy"},1061:"et-EE",eu:{c:"€",d:"yyyy/MM/dd"},45:"eu","eu-ES":{c:"€",d:"yyyy/MM/dd"},1069:"eu-ES",fa:{c:"ريال",d:"dd/MM/yyyy",n:"۰۱۲۳۴۵۶۷۸۹"},41:"fa","fa-IR":{c:"ريال",d:"dd/MM/yyyy",n:"۰۱۲۳۴۵۶۷۸۹"},1065:"fa-IR",ff:{c:"CFA",d:"dd/MM/yyyy"},103:"ff","ff-Latn":{c:"CFA",d:"dd/MM/yyyy"},31847:"ff-Latn","ff-Latn-SN":{c:"CFA",d:"dd/MM/yyyy"},2151:"ff-Latn-SN",fi:{c:"€",d:"d.M.yyyy"},11:"fi","fi-FI":{c:"€",d:"d.M.yyyy"},1035:"fi-FI",fil:{c:"₱",d:"M/d/yyyy"},100:"fil","fil-PH":{c:"₱",d:"M/d/yyyy"},1124:"fil-PH",fo:{c:"kr.",d:"dd-MM-yyyy"},56:"fo","fo-FO":{c:"kr.",d:"dd-MM-yyyy"},1080:"fo-FO",fr:{c:"€",d:"dd/MM/yyyy"},12:"fr","fr-BE":{c:"€",d:"dd-MM-yy"},2060:"fr-BE","fr-CA":{c:"$",d:"yyyy-MM-dd"},3084:"fr-CA","fr-CD":{c:"FC",d:"dd/MM/yyyy"},9228:"fr-CD","fr-CH":{c:"fr.",d:"dd.MM.yyyy"},4108:"fr-CH","fr-CI":{c:"CFA",d:"dd/MM/yyyy"},12300:"fr-CI","fr-CM":{c:"FCFA",d:"dd/MM/yyyy"},11276:"fr-CM","fr-FR":{c:"€",d:"dd/MM/yyyy"},1036:"fr-FR","fr-HT":{c:"G",d:"dd/MM/yyyy"},15372:"fr-HT","fr-LU":{c:"€",d:"dd/MM/yyyy"},5132:"fr-LU","fr-MA":{c:"DH",d:"dd/MM/yyyy"},14348:"fr-MA","fr-MC":{c:"€",d:"dd/MM/yyyy"},6156:"fr-MC","fr-ML":{c:"CFA",d:"dd/MM/yyyy"},13324:"fr-ML","fr-RE":{c:"€",d:"dd/MM/yyyy"},8204:"fr-RE","fr-SN":{c:"CFA",d:"dd/MM/yyyy"},10252:"fr-SN",fy:{c:"€",d:"d-M-yyyy"},98:"fy","fy-NL":{c:"€",d:"d-M-yyyy"},1122:"fy-NL",ga:{c:"€",d:"dd/MM/yyyy"},60:"ga","ga-IE":{c:"€",d:"dd/MM/yyyy"},2108:"ga-IE",gd:{c:"£",d:"dd/MM/yyyy"},145:"gd","gd-GB":{c:"£",d:"dd/MM/yyyy"},1169:"gd-GB",gl:{c:"€",d:"dd/MM/yyyy"},86:"gl","gl-ES":{c:"€",d:"dd/MM/yyyy"},1110:"gl-ES",gn:{c:"₲",d:"dd/MM/yyyy"},116:"gn","gn-PY":{c:"₲",d:"dd/MM/yyyy"},1140:"gn-PY",gsw:{c:"€",d:"dd/MM/yyyy"},132:"gsw","gsw-FR":{c:"€",d:"dd/MM/yyyy"},1156:"gsw-FR",gu:{c:"₹",d:"dd-MM-yy",n:"૦૧૨૩૪૫૬૭૮૯"},71:"gu","gu-IN":{c:"₹",d:"dd-MM-yy",n:"૦૧૨૩૪૫૬૭૮૯"},1095:"gu-IN",ha:{c:"₦",d:"d/M/yyyy"},104:"ha","ha-Latn":{c:"₦",d:"d/M/yyyy"},31848:"ha-Latn","ha-Latn-NG":{c:"₦",d:"d/M/yyyy"},1128:"ha-Latn-NG",haw:{c:"$",d:"M/d/yyyy"},117:"haw","haw-US":{c:"$",d:"M/d/yyyy"},1141:"haw-US",he:{c:"₪",d:"dd/MM/yyyy"},13:"he","he-IL":{c:"₪",d:"dd/MM/yyyy"},1037:"he-IL",hi:{c:"₹",d:"dd-MM-yyyy",n:"०१२३४५६७८९"},57:"hi","hi-IN":{c:"₹",d:"dd-MM-yyyy",n:"०१२३४५६७८९"},1081:"hi-IN",hr:{c:"kn",d:"d.M.yyyy."},26:"hr","hr-BA":{c:"KM",d:"d.M.yyyy."},4122:"hr-BA","hr-HR":{c:"kn",d:"d.M.yyyy."},1050:"hr-HR",hsb:{c:"€",d:"d. M. yyyy"},46:"hsb","hsb-DE":{c:"€",d:"d. M. yyyy"},1070:"hsb-DE",hu:{c:"Ft",d:"yyyy.MM.dd."},14:"hu","hu-HU":{c:"Ft",d:"yyyy.MM.dd."},1038:"hu-HU",hy:{c:"֏",d:"dd.MM.yyyy"},43:"hy","hy-AM":{c:"֏",d:"dd.MM.yyyy"},1067:"hy-AM",id:{c:"Rp",d:"dd/MM/yyyy"},33:"id","id-ID":{c:"Rp",d:"dd/MM/yyyy"},1057:"id-ID",ig:{c:"₦",d:"d/M/yyyy"},112:"ig","ig-NG":{c:"₦",d:"d/M/yyyy"},1136:"ig-NG",ii:{c:"¥",d:"yyyy/M/d"},120:"ii","ii-CN":{c:"¥",d:"yyyy/M/d"},1144:"ii-CN",is:{c:"kr.",d:"d.M.yyyy"},15:"is","is-IS":{c:"kr.",d:"d.M.yyyy"},1039:"is-IS",it:{c:"€",d:"dd/MM/yyyy"},16:"it","it-CH":{c:"fr.",d:"dd.MM.yyyy"},2064:"it-CH","it-IT":{c:"€",d:"dd/MM/yyyy"},1040:"it-IT",iu:{c:"$",d:"d/MM/yyyy"},93:"iu","iu-Cans":{c:"$",d:"d/M/yyyy"},30813:"iu-Cans","iu-Cans-CA":{c:"$",d:"d/M/yyyy"},1117:"iu-Cans-CA","iu-Latn":{c:"$",d:"d/MM/yyyy"},31837:"iu-Latn","iu-Latn-CA":{c:"$",d:"d/MM/yyyy"},2141:"iu-Latn-CA",ja:{c:"¥",d:"yyyy/MM/dd"},17:"ja","ja-JP":{c:"¥",d:"yyyy/MM/dd"},1041:"ja-JP",jv:{c:"Rp",d:"dd/MM/yyyy"},4096:"jv","jv-Latn":{c:"Rp",d:"dd/MM/yyyy"},"jv-Latn-ID":{c:"Rp",d:"dd/MM/yyyy"},ka:{c:"ლ.",d:"dd.MM.yyyy"},55:"ka","ka-GE":{c:"ლ.",d:"dd.MM.yyyy"},1079:"ka-GE",kk:{c:"₸",d:"d-MMM-yy"},63:"kk","kk-KZ":{c:"₸",d:"d-MMM-yy"},1087:"kk-KZ",kl:{c:"kr.",d:"dd-MM-yyyy"},111:"kl","kl-GL":{c:"kr.",d:"dd-MM-yyyy"},1135:"kl-GL",km:{c:"៛",d:"dd/MM/yy",n:"០១២៣៤៥៦៧៨៩"},83:"km","km-KH":{c:"៛",d:"dd/MM/yy",n:"០១២៣៤៥៦៧៨៩"},1107:"km-KH",kn:{c:"₹",d:"dd-MM-yy",n:"೦೧೨೩೪೫೬೭೮೯"},75:"kn","kn-IN":{c:"₹",d:"dd-MM-yy",n:"೦೧೨೩೪೫೬೭೮೯"},1099:"kn-IN",ko:{c:"₩",d:"yyyy-MM-dd"},18:"ko",kok:{c:"₹",d:"dd-MM-yyyy",n:"०१२३४५६७८९"},87:"kok","kok-IN":{c:"₹",d:"dd-MM-yyyy",n:"०१२३४५६७८९"},1111:"kok-IN","ko-KR":{c:"₩",d:"yyyy-MM-dd"},1042:"ko-KR",ku:{c:"د.ع.‏",d:"yyyy/MM/dd",n:"٠١٢٣٤٥٦٧٨٩"},146:"ku","ku-Arab":{c:"د.ع.‏",d:"yyyy/MM/dd",n:"٠١٢٣٤٥٦٧٨٩"},31890:"ku-Arab","ku-Arab-IQ":{c:"د.ع.‏",d:"yyyy/MM/dd",n:"٠١٢٣٤٥٦٧٨٩"},1170:"ku-Arab-IQ",ky:{c:"сом",d:"d-MMM yy"},64:"ky","ky-KG":{c:"сом",d:"d-MMM yy"},1088:"ky-KG",lb:{c:"€",d:"dd.MM.yy"},110:"lb","lb-LU":{c:"€",d:"dd.MM.yy"},1134:"lb-LU",lo:{c:"₭",d:"dd/MM/yyyy",n:"໐໑໒໓໔໕໖໗໘໙"},84:"lo","lo-LA":{c:"₭",d:"dd/MM/yyyy",n:"໐໑໒໓໔໕໖໗໘໙"},1108:"lo-LA",lt:{c:"Lt",d:"yyyy-MM-dd"},39:"lt","lt-LT":{c:"Lt",d:"yyyy-MM-dd"},1063:"lt-LT",lv:{c:"€",d:"dd.MM.yyyy."},38:"lv","lv-LV":{c:"€",d:"dd.MM.yyyy."},1062:"lv-LV",mg:{c:"Ar",d:"d/M/yyyy"},"mg-MG":{c:"Ar",d:"d/M/yyyy"},mi:{c:"$",d:"dd/MM/yyyy"},129:"mi","mi-NZ":{c:"$",d:"dd/MM/yyyy"},1153:"mi-NZ",mk:{c:"ден.",d:"dd.MM.yyyy"},47:"mk","mk-MK":{c:"ден.",d:"dd.MM.yyyy"},1071:"mk-MK",ml:{c:"₹",d:"dd-MM-yy",n:"൦൧൨൩൪൫൬൭൮൯"},76:"ml","ml-IN":{c:"₹",d:"dd-MM-yy",n:"൦൧൨൩൪൫൬൭൮൯"},1100:"ml-IN",mn:{c:"₮",d:"yyyy-MM-dd"},80:"mn","mn-Cyrl":{c:"₮",d:"yyyy-MM-dd"},30800:"mn-Cyrl","mn-MN":{c:"₮",d:"yyyy-MM-dd"},1104:"mn-MN","mn-Mong":{c:"¥",d:"yyyy/M/d"},31824:"mn-Mong","mn-Mong-CN":{c:"¥",d:"yyyy/M/d"},2128:"mn-Mong-CN","mn-Mong-MN":{c:"₮",d:"yyyy/M/d"},3152:"mn-Mong-MN",moh:{c:"$",d:"M/d/yyyy"},124:"moh","moh-CA":{c:"$",d:"M/d/yyyy"},1148:"moh-CA",mr:{c:"₹",d:"dd-MM-yyyy",n:"०१२३४५६७८९"},78:"mr","mr-IN":{c:"₹",d:"dd-MM-yyyy",n:"०१२३४५६७८९"},1102:"mr-IN",ms:{c:"RM",d:"dd/MM/yyyy"},62:"ms","ms-BN":{c:"$",d:"dd/MM/yyyy"},2110:"ms-BN","ms-MY":{c:"RM",d:"dd/MM/yyyy"},1086:"ms-MY",mt:{c:"€",d:"dd/MM/yyyy"},58:"mt","mt-MT":{c:"€",d:"dd/MM/yyyy"},1082:"mt-MT",my:{c:"K",d:"dd-MM-yyyy",n:"၀၁၂၃၄၅၆၇၈၉"},85:"my","my-MM":{c:"K",d:"dd-MM-yyyy",n:"၀၁၂၃၄၅၆၇၈၉"},1109:"my-MM",nb:{c:"kr",d:"dd.MM.yyyy"},31764:"nb","nb-NO":{c:"kr",d:"dd.MM.yyyy"},1044:"nb-NO",ne:{c:"रु",d:"M/d/yyyy",n:"०१२३४५६७८९"},97:"ne","ne-IN":{c:"₹",d:"yyyy-MM-dd",n:"०१२३४५६७८९"},2145:"ne-IN","ne-NP":{c:"रु",d:"M/d/yyyy",n:"०१२३४५६७८९"},1121:"ne-NP",nl:{c:"€",d:"d-M-yyyy"},19:"nl","nl-BE":{c:"€",d:"d/MM/yyyy"},2067:"nl-BE","nl-NL":{c:"€",d:"d-M-yyyy"},1043:"nl-NL",nn:{c:"kr",d:"dd.MM.yyyy"},30740:"nn","nn-NO":{c:"kr",d:"dd.MM.yyyy"},2068:"nn-NO",no:{c:"kr",d:"dd.MM.yyyy"},20:"no",nqo:{c:"ߖߕ.",d:"dd/MM/yyyy",n:"߀߁߂߃߄߅߆߇߈߉"},"nqo-GN":{c:"ߖߕ.",d:"dd/MM/yyyy",n:"߀߁߂߃߄߅߆߇߈߉"},nso:{c:"R",d:"dd/MM/yy"},108:"nso","nso-ZA":{c:"R",d:"dd/MM/yy"},1132:"nso-ZA",oc:{c:"€",d:"dd/MM/yyyy"},130:"oc","oc-FR":{c:"€",d:"dd/MM/yyyy"},1154:"oc-FR",om:{c:"Br",d:"dd/MM/yy"},114:"om","om-ET":{c:"Br",d:"dd/MM/yy"},1138:"om-ET",or:{c:"₹",d:"dd-MM-yy",n:"୦୧୨୩୪୫୬୭୮୯"},72:"or","or-IN":{c:"₹",d:"dd-MM-yy",n:"୦୧୨୩୪୫୬୭୮୯"},1096:"or-IN",pa:{c:"₹",d:"dd-MM-yy",n:"੦੧੨੩੪੫੬੭੮੯"},70:"pa","pa-Arab":{c:"Rs",d:"dd-MM-yy",n:"۰۱۲۳۴۵۶۷۸۹"},31814:"pa-Arab","pa-Arab-PK":{c:"Rs",d:"dd-MM-yy",n:"۰۱۲۳۴۵۶۷۸۹"},2118:"pa-Arab-PK","pa-IN":{c:"₹",d:"dd-MM-yy",n:"੦੧੨੩੪੫੬੭੮੯"},1094:"pa-IN",pl:{c:"zł",d:"yyyy-MM-dd"},21:"pl","pl-PL":{c:"zł",d:"yyyy-MM-dd"},1045:"pl-PL",prs:{c:"؋",d:"yyyy/M/d",n:"٠١٢٣٤٥٦٧٨٩"},140:"prs","prs-AF":{c:"؋",d:"yyyy/M/d",n:"٠١٢٣٤٥٦٧٨٩"},1164:"prs-AF",ps:{c:"؋",d:"yyyy/M/d",n:"٠١٢٣٤٥٦٧٨٩"},99:"ps","ps-AF":{c:"؋",d:"yyyy/M/d",n:"٠١٢٣٤٥٦٧٨٩"},1123:"ps-AF",pt:{c:"R$",d:"dd/MM/yyyy"},22:"pt","pt-AO":{c:"Kz",d:"dd/MM/yy"},"pt-BR":{c:"R$",d:"dd/MM/yyyy"},1046:"pt-BR","pt-PT":{c:"€",d:"dd/MM/yyyy"},2070:"pt-PT",qut:{c:"Q",d:"dd/MM/yyyy"},134:"qut","qut-GT":{c:"Q",d:"dd/MM/yyyy"},1158:"qut-GT",quz:{c:"Bs.",d:"dd/MM/yyyy"},107:"quz","quz-BO":{c:"Bs.",d:"dd/MM/yyyy"},1131:"quz-BO","quz-EC":{c:"$",d:"dd/MM/yyyy"},2155:"quz-EC","quz-PE":{c:"S/.",d:"dd/MM/yyyy"},3179:"quz-PE",rm:{c:"fr.",d:"dd-MM-yyyy"},23:"rm","rm-CH":{c:"fr.",d:"dd-MM-yyyy"},1047:"rm-CH",ro:{c:"lei",d:"dd.MM.yyyy"},24:"ro","ro-MD":{c:"L",d:"dd.MM.yyyy"},2072:"ro-MD","ro-RO":{c:"lei",d:"dd.MM.yyyy"},1048:"ro-RO",ru:{c:"₽",d:"dd.MM.yyyy"},25:"ru","ru-RU":{c:"₽",d:"dd.MM.yyyy"},1049:"ru-RU",rw:{c:"RWF",d:"d/MM/yyyy"},135:"rw","rw-RW":{c:"RWF",d:"d/MM/yyyy"},1159:"rw-RW",sa:{c:"₹",d:"dd-MM-yyyy",n:"०१२३४५६७८९"},79:"sa",sah:{c:"₽",d:"dd.MM.yyyy"},133:"sah","sah-RU":{c:"₽",d:"dd.MM.yyyy"},1157:"sah-RU","sa-IN":{c:"₹",d:"dd-MM-yyyy",n:"०१२३४५६७८९"},1103:"sa-IN",sd:{c:"Rs",d:"dd/MM/yyyy",n:"۰۱۲۳۴۵۶۷۸۹"},89:"sd","sd-Arab":{c:"Rs",d:"dd/MM/yyyy",n:"۰۱۲۳۴۵۶۷۸۹"},31833:"sd-Arab","sd-Arab-PK":{c:"Rs",d:"dd/MM/yyyy",n:"۰۱۲۳۴۵۶۷۸۹"},2137:"sd-Arab-PK",se:{c:"kr",d:"dd.MM.yyyy"},59:"se","se-FI":{c:"€",d:"d.M.yyyy"},3131:"se-FI","se-NO":{c:"kr",d:"dd.MM.yyyy"},1083:"se-NO","se-SE":{c:"kr",d:"yyyy-MM-dd"},2107:"se-SE",si:{c:"රු.",d:"yyyy-MM-dd"},91:"si","si-LK":{c:"රු.",d:"yyyy-MM-dd"},1115:"si-LK",sk:{c:"EUR",d:"d.M.yyyy"},27:"sk","sk-SK":{c:"EUR",d:"d.M.yyyy"},1051:"sk-SK",sl:{c:"€",d:"d.M.yyyy"},36:"sl","sl-SI":{c:"€",d:"d.M.yyyy"},1060:"sl-SI",sma:{c:"kr",d:"yyyy-MM-dd"},30779:"sma","sma-NO":{c:"kr",d:"dd.MM.yyyy"},6203:"sma-NO","sma-SE":{c:"kr",d:"yyyy-MM-dd"},7227:"sma-SE",smj:{c:"kr",d:"yyyy-MM-dd"},31803:"smj","smj-NO":{c:"kr",d:"dd.MM.yyyy"},4155:"smj-NO","smj-SE":{c:"kr",d:"yyyy-MM-dd"},5179:"smj-SE",smn:{c:"€",d:"d.M.yyyy"},28731:"smn","smn-FI":{c:"€",d:"d.M.yyyy"},9275:"smn-FI",sms:{c:"€",d:"d.M.yyyy"},29755:"sms","sms-FI":{c:"€",d:"d.M.yyyy"},8251:"sms-FI",sn:{c:"US$",d:"dd/MM/yyyy"},"sn-Latn":{c:"US$",d:"dd/MM/yyyy"},"sn-Latn-ZW":{c:"US$",d:"dd/MM/yyyy"},so:{c:"S",d:"dd/MM/yy"},119:"so","so-SO":{c:"S",d:"dd/MM/yy"},1143:"so-SO",sq:{c:"Lek",d:"d.M.yyyy"},28:"sq","sq-AL":{c:"Lek",d:"d.M.yyyy"},1052:"sq-AL",sr:{c:"din.",d:"d.M.yyyy."},31770:"sr","sr-Cyrl":{c:"дин.",d:"d.M.yyyy."},27674:"sr-Cyrl","sr-Cyrl-BA":{c:"КМ",d:"d.M.yyyy."},7194:"sr-Cyrl-BA","sr-Cyrl-CS":{c:"дин.",d:"d.M.yyyy."},3098:"sr-Cyrl-CS","sr-Cyrl-ME":{c:"€",d:"d.M.yyyy."},12314:"sr-Cyrl-ME","sr-Cyrl-RS":{c:"дин.",d:"d.M.yyyy."},10266:"sr-Cyrl-RS","sr-Latn":{c:"din.",d:"d.M.yyyy."},28698:"sr-Latn","sr-Latn-BA":{c:"KM",d:"d.M.yyyy."},6170:"sr-Latn-BA","sr-Latn-CS":{c:"din.",d:"d.M.yyyy."},2074:"sr-Latn-CS","sr-Latn-ME":{c:"€",d:"d.M.yyyy."},11290:"sr-Latn-ME","sr-Latn-RS":{c:"din.",d:"d.M.yyyy."},9242:"sr-Latn-RS",st:{c:"R",d:"yyyy-MM-dd"},48:"st","st-ZA":{c:"R",d:"yyyy-MM-dd"},1072:"st-ZA",sv:{c:"kr",d:"yyyy-MM-dd"},29:"sv","sv-FI":{c:"€",d:"d.M.yyyy"},2077:"sv-FI","sv-SE":{c:"kr",d:"yyyy-MM-dd"},1053:"sv-SE",sw:{c:"KSh",d:"M/d/yyyy"},65:"sw","sw-KE":{c:"KSh",d:"M/d/yyyy"},1089:"sw-KE",syr:{c:"ܠ.ܣ.‏",d:"dd/MM/yyyy"},90:"syr","syr-SY":{c:"ܠ.ܣ.‏",d:"dd/MM/yyyy"},1114:"syr-SY",ta:{c:"₹",d:"dd-MM-yyyy",n:"௦௧௨௩௪௫௬௭௮௯"},73:"ta","ta-IN":{c:"₹",d:"dd-MM-yyyy",n:"௦௧௨௩௪௫௬௭௮௯"},1097:"ta-IN","ta-LK":{c:"Rs",d:"dd-MM-yyyy",n:"௦௧௨௩௪௫௬௭௮௯"},2121:"ta-LK",te:{c:"₹",d:"dd-MM-yy",n:"౦౧౨౩౪౫౬౭౮౯"},74:"te","te-IN":{c:"₹",d:"dd-MM-yy",n:"౦౧౨౩౪౫౬౭౮౯"},1098:"te-IN",tg:{c:"смн",d:"dd.MM.yyyy"},40:"tg","tg-Cyrl":{c:"смн",d:"dd.MM.yyyy"},31784:"tg-Cyrl","tg-Cyrl-TJ":{c:"смн",d:"dd.MM.yyyy"},1064:"tg-Cyrl-TJ",th:{c:"฿",d:"d/M/yyyy",n:"๐๑๒๓๔๕๖๗๘๙"},30:"th","th-TH":{c:"฿",d:"d/M/yyyy",n:"๐๑๒๓๔๕๖๗๘๙"},1054:"th-TH",ti:{c:"ERN",d:"d/M/yyyy"},115:"ti","ti-ER":{c:"ERN",d:"d/M/yyyy"},2163:"ti-ER","ti-ET":{c:"ብር",d:"d/M/yyyy"},1139:"ti-ET",tk:{c:"m.",d:'dd.MM.yy "ý."'},66:"tk","tk-TM":{c:"m.",d:'dd.MM.yy "ý."'},1090:"tk-TM",tn:{c:"R",d:"dd/MM/yy"},50:"tn","tn-BW":{c:"P",d:"dd/MM/yy"},2098:"tn-BW","tn-ZA":{c:"R",d:"dd/MM/yy"},1074:"tn-ZA",tr:{c:"₺",d:"d.M.yyyy"},31:"tr","tr-TR":{c:"₺",d:"d.M.yyyy"},1055:"tr-TR",ts:{c:"R",d:"yyyy-MM-dd"},49:"ts","ts-ZA":{c:"R",d:"yyyy-MM-dd"},1073:"ts-ZA",tt:{c:"₽",d:"dd.MM.yyyy"},68:"tt","tt-RU":{c:"₽",d:"dd.MM.yyyy"},1092:"tt-RU",tzm:{c:"DA",d:"dd-MM-yyyy"},95:"tzm","tzm-Latn":{c:"DA",d:"dd-MM-yyyy"},31839:"tzm-Latn","tzm-Latn-DZ":{c:"DA",d:"dd-MM-yyyy"},2143:"tzm-Latn-DZ","tzm-Tfng":{c:"ⴷⵔ",d:"dd-MM-yyyy"},30815:"tzm-Tfng","tzm-Tfng-MA":{c:"ⴷⵔ",d:"dd-MM-yyyy"},4191:"tzm-Tfng-MA",ug:{c:"¥",d:"yyyy-M-d"},128:"ug","ug-CN":{c:"¥",d:"yyyy-M-d"},1152:"ug-CN",uk:{c:"₴",d:"dd.MM.yyyy"},34:"uk","uk-UA":{c:"₴",d:"dd.MM.yyyy"},1058:"uk-UA",ur:{c:"Rs",d:"dd/MM/yyyy",n:"۰۱۲۳۴۵۶۷۸۹"},32:"ur","ur-IN":{c:"₹",d:"d/M/yy",n:"۰۱۲۳۴۵۶۷۸۹"},2080:"ur-IN","ur-PK":{c:"Rs",d:"dd/MM/yyyy",n:"۰۱۲۳۴۵۶۷۸۹"},1056:"ur-PK",uz:{c:'so"m',d:"dd.MM.yyyy"},67:"uz","uz-Cyrl":{c:"сўм",d:"dd.MM.yyyy"},30787:"uz-Cyrl","uz-Cyrl-UZ":{c:"сўм",d:"dd.MM.yyyy"},2115:"uz-Cyrl-UZ","uz-Latn":{c:'so"m',d:"dd.MM.yyyy"},31811:"uz-Latn","uz-Latn-UZ":{c:'so"m',d:"dd.MM.yyyy"},1091:"uz-Latn-UZ",vi:{c:"₫",d:"dd/MM/yyyy"},42:"vi","vi-VN":{c:"₫",d:"dd/MM/yyyy"},1066:"vi-VN",wo:{c:"CFA",d:"dd/MM/yyyy"},136:"wo","wo-SN":{c:"CFA",d:"dd/MM/yyyy"},1160:"wo-SN",xh:{c:"R",d:"yyyy/MM/dd"},52:"xh","xh-ZA":{c:"R",d:"yyyy/MM/dd"},1076:"xh-ZA",yo:{c:"₦",d:"d/M/yyyy"},106:"yo","yo-NG":{c:"₦",d:"d/M/yyyy"},1130:"yo-NG",zgh:{c:"ⴷⵔⵎ",d:"dd-MM-yyyy"},"zgh-Tfng":{c:"ⴷⵔⵎ",d:"dd-MM-yyyy"},"zgh-Tfng-MA":{c:"ⴷⵔⵎ",d:"dd-MM-yyyy"},zh:{c:"¥",d:"yyyy/M/d"},30724:"zh","zh-CHS":{c:"¥",d:"yyyy/M/d"},4:"zh-CHS","zh-CHT":{c:"HK$",d:"d/M/yyyy"},31748:"zh-CHT","zh-CN":{c:"¥",d:"yyyy/M/d"},2052:"zh-CN","zh-Hans":{c:"¥",d:"yyyy/M/d"},"zh-Hant":{c:"HK$",d:"d/M/yyyy"},"zh-HK":{c:"HK$",d:"d/M/yyyy"},3076:"zh-HK","zh-MO":{c:"MOP",d:"d/M/yyyy"},5124:"zh-MO","zh-SG":{c:"$",d:"d/M/yyyy"},4100:"zh-SG","zh-TW":{c:"NT$",d:"yyyy/M/d"},1028:"zh-TW",zu:{c:"R",d:"dd-MM-yyyy"},53:"zu","zu-ZA":{c:"R",d:"dd-MM-yyyy"},1077:"zu-ZA"};$.ig.CultureInfo=Class.extend({_name:null,_isInvariant:false,init:function(name){this._name=name},clone:function(){var copy=new $.ig.CultureInfo(this._name);for(var attr in this){if(this.hasOwnProperty(attr)){copy[attr]=this[attr]}}if(copy._dateTimeFormat){copy._dateTimeFormat=copy._dateTimeFormat.clone()}if(copy._numberFormat){copy._numberFormat=copy._numberFormat.clone()}return copy},compareInfo:function(){return new $.ig.CompareInfo},getFormat:function($t){if($t===$.ig.NumberFormatInfo.prototype.$type){return this.numberFormat()}if($t===$.ig.DateTimeFormat.prototype.$type){return this.dateTimeFormat()}throw new Error("Unknown format type")},name:function(){return this._name},calendar:function(){return new $.ig.Calendar},dateTimeFormat:function(value){if(arguments.length===1){this._dateTimeFormat=value}if(!this._dateTimeFormat){this._dateTimeFormat=new $.ig.DateTimeFormat(this._name,this._isInvariant)}return this._dateTimeFormat},numberFormat:function(value){if(arguments.length===1){this._numberFormat=value}if(!this._numberFormat){this._numberFormat=new $.ig.NumberFormatInfo(this._name,this._isInvariant)}return this._numberFormat},twoLetterISOLanguageName:function(){if(this._name.length>2&&this._name[2]=="-"){return this._name.substr(0,2)}return""},getCultureInfo:function(lcid){var name=globalInfo[lcid];if(name){if(name==="invariant"){return $.ig.CultureInfo.prototype.invariantCulture()}return new $.ig.CultureInfo(name)}return $.ig.CultureInfo.prototype.invariantCulture()},$type:new $.ig.Type("CultureInfo",$.ig.Object.prototype.$type)},true);$.ig.CultureInfo.prototype.currentCulture=function(){return $.ig.Thread.prototype.currentThread().currentCulture()};$.ig.CultureInfo.prototype.invariantCulture=function(){if(this._cachedInvariant){return this._cachedInvariant}this._cachedInvariant=new $.ig.CultureInfo("en-US");this._cachedInvariant._isInvariant=true;return this._cachedInvariant};$.ig.Calendar=Class.extend({init:function(){},eras:function(){return[1]},getEra:function(time){return 1},getDayOfMonth:function(time){return time.getDate()},getDaysInMonth:function(year,month,era){return $.ig.Date.prototype.daysInMonth(year,month)},getDaysInYear:function(year,era){return $.ig.Date.prototype.isLeapYear(year)?366:365},getMonth:function(time){return $.ig.Date.prototype.getMonth(time)},getYear:function(time){return time.getFullYear()},toDateTime:function(year,month,day,hour,minute,second,millisecond,era){return $.ig.Date.prototype.fromValues(year,month,day,hour,minute,second,millisecond)},$type:new $.ig.Type("Calendar",$.ig.Object.prototype.$type)},true);$.ig.util.defType("CompareInfo","Object",{init:function(){},compare1:function(string1,offset1,length1,string2,offset2,length2,options){var v1=string1.substr(offset1,length1);var v2=string2.substr(offset2,length2);if((options&$.ig.CompareOptions.prototype.ignoreCase)!==0){v1=v1.toLowerCase();v2=v2.toLowerCase()}return $.ig.util.compare(v1,v2)},compare4:function(string1,string2){return this.compare5(string1,string2,$.ig.CompareOptions.prototype.none)},compare5:function(string1,string2,options){return this.compare1(string1,0,string1.length,string2,0,string2.length,options)},indexOf1:function(source,value){return this.indexOf6(source,value,0,$.ig.CompareOptions.prototype.none)},indexOf3:function(source,value,options){return this.indexOf6(source,value,0,options)},indexOf6:function(source,value,startIndex,options){if((options&$.ig.CompareOptions.prototype.ignoreCase)!==0){source=source.toLowerCase();value=value.toLowerCase()}return source.indexOf(value,startIndex)},indexOf5:function(source,value,options){return source.indexOf(value)},referenceEquals:function(a,b){return a===b},$type:new $.ig.Type("CompareInfo",$.ig.Object.prototype.$type)},true);$.ig.DateTimeFormat=Class.extend({init:function(cultureName,isInvariant){this._cultureName=cultureName;this._isInvariant=isInvariant},clone:function(){var copy=new $.ig.DateTimeFormat(this._cultureName,this._isInvariant);for(var attr in this){if(this.hasOwnProperty(attr)){copy[attr]=this[attr]}}return copy},dateSeparator:function(value){if(arguments.length===1){this._dateSeparator=value}if(!this._dateSeparator){this._dateSeparator="/"}return this._dateSeparator},timeSeparator:function(value){if(arguments.length===1){this._timeSeparator=value}if(!this._timeSeparator){this._timeSeparator=":"}return this._timeSeparator},longDatePattern:function(value){if(arguments.length===1){this._longDatePattern=value}if(!this._longDatePattern){this._longDatePattern="dddd, MMMM d, yyyy"}return this._longDatePattern},shortDatePattern:function(value){if(arguments.length===1){this._shortDatePattern=value}if(!this._shortDatePattern){var g=globalInfo[this._isInvariant?"invariant":this._cultureName];if(g){this._shortDatePattern=g.d}else{this._shortDatePattern="M/d/yyyy"}}return this._shortDatePattern},shortTimePattern:function(value){if(arguments.length===1){this._shortTimePattern=value}if(!this._shortTimePattern){this._shortTimePattern="h:mm tt"}return this._shortTimePattern},$type:new $.ig.Type("DateTimeFormat",$.ig.Object.prototype.$type)},true);$.ig.NumberFormatInfo=Class.extend({init:function(cultureName,isInvariant){this._cultureName=cultureName;this._isInvariant=isInvariant},clone:function(){var copy=new $.ig.NumberFormatInfo(this._cultureName,this._isInvariant);for(var attr in this){if(this.hasOwnProperty(attr)){copy[attr]=this[attr]}}return copy},currencySymbol:function(value){if(arguments.length===1){this._currencySymbol=value}if(!this._currencySymbol){var g=globalInfo[this._isInvariant?"invariant":this._cultureName];if(g){this._currencySymbol=g.c}else{this._currencySymbol="$"}}return this._currencySymbol},nativeDigits:function(){if(!this._nativeDigits){var g=globalInfo[this._isInvariant?"invariant":this._cultureName];if(g&&g.n){this._nativeDigits=g.n}else{this._nativeDigits="0123456789"}}return this._nativeDigits},negativeSign:function(value){if(arguments.length===1){this._negativeSign=value}if(!this._negativeSign){this._negativeSign="-"}return this._negativeSign},percentSymbol:function(value){if(arguments.length===1){this._percentSymbol=value}if(!this._percentSymbol){var temp=1..toLocaleString(this._cultureName,{style:"percent"});this._percentSymbol=temp[temp.length-1]}return this._percentSymbol},positiveSign:function(value){if(arguments.length===1){this._positiveSign=value}if(!this._positiveSign){this._positiveSign="+"}return this._positiveSign},numberDecimalSeparator:function(value){if(arguments.length===1){this._numberDecimalSeparator=value}if(!this._numberDecimalSeparator){this._numberDecimalSeparator=1.1.toLocaleString(this._cultureName).substring(1,2)}return this._numberDecimalSeparator},numberGroupSeparator:function(value){if(arguments.length===1){this._numberGroupSeparator=value}if(!this._numberGroupSeparator){var s=123456789..toLocaleString(this._cultureName);var result=/\D/.exec(s);if(result===null||result.length===0){this._numberGroupSeparator=","}else{this._numberGroupSeparator=result[0]}}return this._numberGroupSeparator},numberGroupSizes:function(value){if(arguments.length===1){this._numberGroupSizes=value}if(!this._numberGroupSizes){var s=123456789..toLocaleString(this._cultureName);var result=/\D(\d+)\D/.exec(s);if(result===null||result.length===0){this._numberGroupSizes=[3]}else{this._numberGroupSizes=[result[1].length]}}return this._numberGroupSizes},$type:new $.ig.Type("NumberFormatInfo",$.ig.Object.prototype.$type)},true);$.ig.util.defType("Thread","Object",{init:function(){},currentThread:function(){if(!this._currentThread){this._currentThread=new $.ig.Thread}return this._currentThread},currentCulture:function(value){if(arguments.length===1){this._currentCulture=value}if(!this._currentCulture){var currentLocale=navigator.language||navigator.userLanguage;this._currentCulture=new $.ig.CultureInfo(currentLocale)}return this._currentCulture},$type:new $.ig.Type("Thread",$.ig.Object.prototype.$type)},true);$.ig.util.defType("Stream","Object",{init:function(){},close:function(){this.disposeCore(true)},dispose:function(){this.close()},disposeCore:function(disposing){},flush:function(){},readByte:function(){var bytes=[0];var count=this.read(bytes,0,1);if(count===0){return-1}return bytes[0]},writeByte:function(value){this.write([value],0,1)},$type:new $.ig.Type("Stream",$.ig.Object.prototype.$type)},true);(function($){/*!@license
* Infragistics.Web.ClientUI common utilities localization resources 16.2.20162.2114
*
* Copyright (c) 2011-2017 Infragistics Inc.
*
* http://www.infragistics.com/
*
*/
(function($){$.ig=$.ig||{};if(!$.ig.util){$.ig.util={};$.extend($.ig.util,{locale:{unsupportedBrowser:"The current browser does not support HTML5 canvas element. <br/>Try upgrading to any of the following versions:",currentBrowser:"Current browser: {0}",ie9:"Microsoft Internet Explorer V 9+",chrome8:"Google Chrome V 8+",firefox36:"Mozilla Firefox V 3.6+",safari5:"Apple Safari V 5+",opera11:"Opera V 11+",ieDownload:"http://www.microsoft.com/windows/internet-explorer/default.aspx",operaDownload:"http://www.opera.com/download/",chromeDownload:"http://www.google.com/chrome",firefoxDownload:"http://www.mozilla.com/",safariDownload:"http://www.apple.com/safari/download/"}})}})(jQuery);$.ig.util.profiler={};var methods={};$.ig.util.profiler.recordTime=function(methodName,time){var key="meth: "+methodName;if(!methods[key]){methods[key]=[]}methods[key][methods[key].length]=time};$.ig.util.profiler.reset=function(){methods={}};$.ig.util.profiler.logReport=function(){var meths=[];var j=0;var sum=0;var avg=0;for(var prop in methods){if(prop.indexOf("meth:")===0){var meth={};meth.name=prop.substr(5);sum=0;for(var i=0;i<methods[prop].length;i++){sum=sum+methods[prop][i]}avg=sum/methods[prop].length;meth.avg=avg;meth.callCount=methods[prop].length;meths[j]=meth;j++}}meths.sort(function(m1,m2){if(m1.avg<m2.avg){return 1}if(m1.avg>m2.avg){return-1}if(m1.avg==m2.avg){return 0}});for(var k=0;k<Math.min(200,meths.length);k++){console.log(meths[k].name+" avg: "+meths[k].avg+" callCount: "+meths[k].callCount)}}})(jQuery);$.ig.extendNativePrototype(Function.prototype,"invoke",function(){return this.apply(null,arguments)});$.ig.extendNativePrototype(Function.prototype,"runOn",function(target){var self=this;var ret=function(){return self.apply(target,arguments)};ret.original=this;ret.target=target;return ret});String.prototype.startsWith=function(s){return this.indexOf(s)===0};String.prototype.startsWith1=function(s,comparisonType){if(this.length<s.length){return false}return $.ig.util.stringCompare1(this.slice(0,s.length),s,comparisonType||0)===0};String.prototype.endsWith=function(s,comparisonType){if(this.length<s.length){return false}return $.ig.util.stringCompare1(this.slice(-s.length),s,comparisonType||0)===0};String.prototype.remove=function(index,count){if(!count||index+count>this.length){return this.substr(0,index)}return this.substr(0,index)+this.substr(index+count)};String.prototype.compareTo=function(other){if(this==other){return 0}if(this<other){return-1}return 1};if(!String.prototype.trim){String.prototype.trim=function(){return this.replace(/^\s\s*/,"").replace(/\s\s*$/,"")}}if(!String.prototype.getHashCode){String.prototype.getHashCode=function(){var hash=0,i,chr,len;if(this.length===0){return hash}for(i=0,len=this.length;i<len;i++){chr=this.charCodeAt(i);hash=(hash<<5)-hash+chr;hash|=0}return hash}}String.prototype.fullTrim=function(){return this.replace(/(?:(?:^|\n)\s+|\s+(?:$|\n))/g,"").replace(/\s+/g," ")};String.prototype.trimStart=function(){var args=[" "];if(arguments.length>0){args=Array.prototype.slice.call(arguments);if(args.length===1&&$.isArray(args[0])){args=args[0]}}if(this.length===0){return this}var i=0;for(;i<this.length&&args.indexOf(this.charAt(i))>-1;i++){}return this.substring(i)};String.prototype.trimEnd=function(){var args=[" "];if(arguments.length>0){args=Array.prototype.slice.call(arguments);if(args.length===1&&$.isArray(args[0])){args=args[0]}}var i=this.length-1;for(;i>=0&&args.indexOf(this.charAt(i))>-1;i--){}return this.substring(0,i+1)};String.getHashCode=function(){return this};String.isNullOrEmpty=function(s){return!s||s.length<1};String.isNullOrWhiteSpace=function(s){return!s||s.trim().length<1};String.empty=function(){return""};String.concat=function(){return[].join.call(arguments,"")};String.concat1=function(o1,o2){return[].join.call(arguments,"")};String.concat2=function(s1,s2){return[].join.call(arguments,"")};String.concat3=function(){return[].join.call(arguments,"")};String.concat4=function(o1,o2,o3){return[].join.call(arguments,"")};String.concat5=function(s1,s2,s3){return[].join.call(arguments,"")};String.concat6=function(o1,o2,o3,o4){return[].join.call(arguments,"")};String.concat7=function(s1,s2,s3,s4){return[].join.call(arguments,"")};String.equalsStatic=$.ig.Object.prototype.equalsStatic;String.prototype.equals=function(other){return this==other};String.prototype.contains=function(s){return this.indexOf(s)>-1};String.prototype.padLeft=function(len,c){var s=this;c=c||" ";while(s.length<len){s=c+s}return s};String.prototype.reverse=function(){var s="";for(var i=this.length-1;i>=0;i--){s+=this[i]}return s};String.prototype.padRight=function(len,c){var s=this;c=c||" ";while(s.length<len){s+=c}return s};String.prototype.capitalize=function(){return this.charAt(0).toUpperCase()+this.slice(1)};if(!String.prototype.indexOfAny){String.prototype.indexOfAny=function(chars){var s=this.toString();for(var i=0;i<s.length;i++){if(chars.contains(s[i])){return i}}return-1}}if(!String.prototype.lastIndexOfAny){String.prototype.lastIndexOfAny=function(chars){var s=this.toString();for(var i=s.length-1;i>=0;i--){if(chars.contains(s[i])){return i}}return-1}}if(!Array.prototype.filter){Array.prototype.filter=function(fun){var t,len,res,thisp,val,i;if(this===undefined||this===null){throw new TypeError}t=Object(this);len=t.length>>>0;if(typeof fun!="function"){throw new TypeError}res=[];thisp=arguments[1];for(i=0;i<len;i++){if(i in t){val=t[i];if(fun.call(thisp,val,i,t)){res.push(val)}}}return res}}$.ig.extendNativePrototype(Array.prototype,"insertRange",function(index,items){var i=0;if(this.length===0){for(i=0;i<items.length;i++){this[index++]=items[i]}}else{for(i=0;i<items.length;i++){this.splice(index++,0,items[i])}}});$.ig.extendNativePrototype(Array.prototype,"insertRange1",function(index,items){var i=0;if(this.length===0){for(i=0;i<items.length;i++){this[index++]=items[i]}}else{for(i=0;i<items.length;i++){this.splice(index++,0,items[i])}}});$.ig.extendNativePrototype(Array.prototype,"clone",function(){return $.extend(true,[],this)});$.ig.extendNativePrototype(Array.prototype,"clear",function(){this.length=0});Math.log10=function(n){return Math.log(n)/Math.log(10)};Math.logBase=function(n,n2){return Math.log(n)/Math.log(n2)};Math.sign=function(n){if(n<0){return-1}else if(n>0){return 1}else{return 0}};if(!Math.cosh){Math.cosh=function(x){var y=Math.exp(x);return(y+1/y)/2}}if(!Math.sinh){Math.sinh=function(x){var y=Math.exp(x);return(y-1/y)/2}}if(!Math.tanh){Math.tanh=function(x){if(x===Infinity){return 1}else if(x===-Infinity){return-1}else{var y=Math.exp(2*x);return(y-1)/(y+1)}}}if(!Math.ieeeRemainder){Math.ieeeRemainder=function(a,b){var r=Math.abs(a%b);if(isNaN(r)||r==b||r<=Math.abs(b)/2){return r}else{return Math.signum(a)*(r-b)}}}Number.getHashCode=function(){return this};Number.isInfinity=function(n){return n===Infinity||n===-Infinity};if(!Number.prototype.getHashCode){Number.prototype.getHashCode=function(){return this}}Boolean.prototype.getType=function(){return jQuery.ig.Boolean.prototype.$type};Number.prototype.getType=function(){return Number};String.prototype.getType=function(){return String};window.toStaticHTML=window.toStaticHTML||function(s){return s};window.MSApp=window.MSApp||{};window.MSApp.execUnsafeLocalFunction=window.MSApp.execUnsafeLocalFunction||function(fn){fn.apply()};$.ig.util.jQueryUIMainVersion=$.ui&&$.ui.version&&$.ui.version.length>0?parseInt($.ui.version.split(".",1)[0],10):null;$.ig.util.jQueryUISubVersion=$.ui&&$.ui.version&&$.ui.version.length>0?parseInt($.ui.version.split(".",2)[1],10):null;$.ig.util.jQueryMainVersion=$.fn.jquery&&$.fn.jquery.length?parseInt($.fn.jquery.split(".",1)[0],10):null;$.ig.util.jQuerySubVersion=$.fn.jquery&&$.fn.jquery.length?parseInt($.fn.jquery.split(".",2)[1],10):null;$.ig.util.jqueryFlagsCache={};$.ig.util.jqueryCreateFlags=function(flags){var object=$.ig.util.jqueryFlagsCache[flags]={},i,length;flags=flags.split(/\s+/);for(i=0,length=flags.length;i<length;i++){object[flags[i]]=true}return object};$.ig.util.jqueryCallbacks=function(flags){flags=flags?$.ig.util.jqueryFlagsCache[flags]||$.ig.util.jqueryCreateFlags(flags):{};var self,list=[],stack=[],memory,fired,firing,firingStart,firingLength,firingIndex,add=function(args){var i,length,elem,type,actual;for(i=0,length=args.length;i<length;i++){elem=args[i];type=jQuery.type(elem);if(type==="array"){add(elem)}else if(type==="function"){if(!flags.unique||!self.has(elem)){list.push(elem)}}}},fire=function(context,args){args=args||[];memory=!flags.memory||[context,args];fired=true;firing=true;firingIndex=firingStart||0;firingStart=0;firingLength=list.length;for(;list&&firingIndex<firingLength;firingIndex++){if(list[firingIndex].apply(context,args)===false&&flags.stopOnFalse){memory=true;break}}firing=false;if(list){if(!flags.once){if(stack&&stack.length){memory=stack.shift();self.fireWith(memory[0],memory[1])}}else if(memory===true){self.disable()}else{list=[]}}};self={add:function(){if(list){var length=list.length;add(arguments);if(firing){firingLength=list.length}else if(memory&&memory!==true){firingStart=length;fire(memory[0],memory[1])}}return this},remove:function(){if(list){var args=arguments,argIndex=0,argLength=args.length;for(;argIndex<argLength;argIndex++){for(var i=0;i<list.length;i++){if(args[argIndex]===list[i]){if(firing){if(i<=firingLength){firingLength--;if(i<=firingIndex){firingIndex--}}}list.splice(i--,1);if(flags.unique){break}}}}}return this},has:function(fn){if(list){var i=0,length=list.length;for(;i<length;i++){if(fn===list[i]){return true}}}return false},empty:function(){list=[];return this},disable:function(){list=stack=memory=undefined;return this},disabled:function(){return!list},lock:function(){stack=undefined;if(!memory||memory===true){self.disable()}return this},locked:function(){return!stack},fireWith:function(context,args){if(stack){if(firing){if(!flags.once){stack.push([context,args])}}else if(!(flags.once&&memory)){fire(context,args)}}return this},fire:function(){self.fireWith(this,arguments);return this},fired:function(){return!!fired}};return self};$.ig.util.jqueryDeferred=function(func){var deferred,doneList=$.ig.util.jqueryCallbacks("once memory"),failList=$.ig.util.jqueryCallbacks("once memory"),progressList=$.ig.util.jqueryCallbacks("memory"),state="pending",lists={resolve:doneList,reject:failList,notify:progressList},promise={done:doneList.add,fail:failList.add,progress:progressList.add,state:function(){return state},isResolved:doneList.fired,isRejected:failList.fired,then:function(doneCallbacks,failCallbacks,progressCallbacks){deferred.done(doneCallbacks).fail(failCallbacks).progress(progressCallbacks);return this},always:function(){deferred.done.apply(deferred,arguments).fail.apply(deferred,arguments);return this},pipe:function(fnDone,fnFail,fnProgress){return $.ig.util.jqueryDeferred(function(newDefer){jQuery.each({done:[fnDone,"resolve"],fail:[fnFail,"reject"],progress:[fnProgress,"notify"]},function(handler,data){var fn=data[0],action=data[1],returned;if(jQuery.isFunction(fn)){deferred[handler](function(){returned=fn.apply(this,arguments);if(returned&&jQuery.isFunction(returned.promise)){returned.promise().then(newDefer.resolve,newDefer.reject,newDefer.notify)}else{newDefer[action+"With"](this===deferred?newDefer:this,[returned])}})}else{deferred[handler](newDefer[action])}})}).promise()},promise:function(obj){if(obj===undefined||obj===null){obj=promise}else{for(var key in promise){obj[key]=promise[key]}}return obj}},key;deferred=promise.promise({});for(key in lists){deferred[key]=lists[key].fire;deferred[key+"With"]=lists[key].fireWith}deferred.done(function(){state="resolved"},failList.disable,progressList.lock).fail(function(){state="rejected"},doneList.disable,progressList.lock);if(func){func.call(deferred,deferred)}return deferred};$.ig.util.checkDeferred=function(){$.ig.util.deferredDefined=!!($.Deferred!==undefined&&$.Deferred().state)};$.ig.util.deferred=function(){if($.ig.util.deferredDefined===undefined){$.ig.util.checkDeferred()}if($.ig.util.deferredDefined){return $.Deferred()}else{return $.ig.util.jqueryDeferred()}};$.ig.util.ajax=function(url,contentType,data,method,requestOptions){var deferred=$.ig.util.deferred();var isCrossDomain;if(requestOptions&&"isCrossDomain"in requestOptions){isCrossDomain=requestOptions.isCrossDomain}else{isCrossDomain=$.support.cors}var xhrObj=function(rOptions){var xhr=new XMLHttpRequest;if(isCrossDomain&&!("withCredentials"in xhr||rOptions&&"withCredentials"in rOptions&&rOptions.withCredentials)&&typeof XDomainRequest!="undefined"){xhr=new XDomainRequest;xhr.getResponseHeader=function(){return null};xhr.setRequestHeader=function(){xhr.status=200};xhr.getAllResponseHeaders=function(){return null};xhr.onload=function(){xhr.readyState=4;xhr.status=200;xhr.statusText="success";xhr.getAllResponseHeaders=function(){};xhr.onreadystatechange()};xhr.onerror=function(){xhr.readyState=4;xhr.status=0;xhr.statusText="error";xhr.getAllResponseHeaders=function(){};xhr.onreadystatechange()};xhr.ontimeout=function(){xhr.readyState=4;xhr.status=0;xhr.statusText="timeout";xhr.getAllResponseHeaders=function(){};xhr.onreadystatechange()};xhr.onprogress=function(){}}return xhr}(requestOptions);var xhrFields;if("withCredentials"in xhrObj&&requestOptions&&"withCredentials"in requestOptions&&requestOptions.withCredentials){xhrFields={withCredentials:true}}var beforeSend=function(jqXHR,options){if(requestOptions){if($.isFunction(requestOptions.beforeSend)){jqXHR.setRequestHeader("Content-Type",contentType);requestOptions.beforeSend.call(this,jqXHR,options,requestOptions)}}};$.ajax({crossDomain:isCrossDomain?true:false,isLocal:false,url:url,contentType:contentType,data:data,type:method,dataType:"text",xhrFields:xhrFields,beforeSend:beforeSend,xhr:function(){return xhrObj},success:function(responce,textStatus,jqXHR){deferred.resolve(responce)},error:function(jqXHR,textStatus,errorThrown){deferred.reject(errorThrown)}});return deferred.promise()};$.ig.util.offset=function(e,xy){var doc=e?e[0].ownerDocument:document,windowBorderWidth=8,zoom=(window.outerWidth-windowBorderWidth*2)/window.innerWidth;xy=xy||e.offset();if(zoom&&zoom>1&&($.ig.util.isIE10||$.ig.util.isIE11||$.ig.util.isEdge)){if($.ig.util.isIE){xy.documentScrollLeft=doc.documentElement.scrollLeft;xy.documentScrollTop=doc.documentElement.scrollTop}else if($.ig.util.isEdge){xy.documentScrollLeft=doc.body.scrollLeft;xy.documentScrollTop=doc.body.scrollTop}xy.left+=xy.documentScrollLeft-window.pageXOffset;xy.top+=xy.documentScrollTop-window.pageYOffset}return xy};$.ig.util.getRelativeOffset=function(e){var elem=e.parent(),o={left:0,top:0},position,windowBorderWidth=8,zoom=(window.outerWidth-windowBorderWidth*2)/window.innerWidth,documentScrollLeft,documentScrollTop,doc=e.length>0?e[0].ownerDocument:document;while(elem[0]!==null&&elem[0]!==undefined&&elem[0].nodeName!=="#document"){position=elem.css("position");if(position!=="static"&&position!==""){if(zoom&&zoom>1&&($.ig.util.isIE10||$.ig.util.isIE11||$.ig.util.isEdge)){if($.ig.util.isIE){documentScrollLeft=doc.documentElement.scrollLeft;documentScrollTop=doc.documentElement.scrollTop}else if($.ig.util.isEdge){documentScrollLeft=doc.body.scrollLeft;documentScrollTop=doc.body.scrollTop}o.left=elem.offset().left;o.top=elem.offset().top;o.left+=documentScrollLeft-window.pageXOffset;o.top+=documentScrollTop-window.pageYOffset}else{o.left=elem.offset().left-elem.scrollLeft();o.top=elem.offset().top-elem.scrollTop()}break}elem=elem.parent()}return o};$.ig.util.setSize=function(elem,prop,val,chart,notifyResized){if(!elem||!elem[0]){return}var timer,px,obj=elem[0]._w_s_f=elem[0]._w_s_f||{},perc=obj.perc;if(!prop){if(obj.tickID){obj.onTick(true)}delete obj.elem;delete obj.chart;elem[0]._w_s_f=null;return}if(!val){val=elem[prop]()}if(perc&&perc.indexOf(prop)>=0){perc=perc.replace(prop,"")}if(val){elem[prop](val);if(typeof val!=="number"){val=val.toString();if(val.indexOf("%")>0){perc=perc||"";if(perc.indexOf(prop)<0){timer=perc+=prop}}px=val.indexOf("px");if(px>0){val=val.substring(0,px)}px=parseFloat(val);if(px.toString()===val){val=px}else{val=elem[prop]();if(!val){obj.wait=obj.wait||"";if(obj.wait.indexOf(prop)<0){obj.wait+=prop}timer=prop}}}obj.perc=perc;if(val&&chart){if(chart[prop]){chart[prop](val)}if(notifyResized){chart[notifyResized]()}}}if(!timer&&!elem[0].offsetWidth){timer=obj.wait="width"}obj.elem=elem;obj.chart=chart;obj.notify=notifyResized;if(timer){obj.onTick=obj.onTick||function(stop){var resize,obj=this,chart=obj.chart,elem=obj.elem,perc=obj.perc||"",wait=obj.wait||"",width=stop||elem[0].offsetWidth,height=stop||elem[0].offsetHeight,oldWidth=obj.oldWidth||0,oldHeight=obj.oldHeight||0;stop=stop===true||!perc&&!wait;if(stop){if(obj.tickID){clearInterval(obj.tickID)}delete obj.tickID;return}if(!obj.tickID&&(!width||!height||perc)){obj.tickID=setInterval(function(){obj.onTick()},200)}if(!width||!height){return}delete obj.wait;obj.oldWidth=width;obj.oldHeight=height;if(!chart){return}if(chart.width&&(perc.indexOf("width")>=0&&width!==oldWidth||wait.indexOf("width")>=0)){chart.width(resize=width)}if(chart.height&&(perc.indexOf("height")>=0&&height!==oldHeight||wait.indexOf("height")>=0)){chart.height(resize=height)}if(resize&&obj.notify){chart[obj.notify]()}};obj.onTick()}if(obj.chart&&obj.notify&&obj.chart[obj.notify]&&!obj.__resizeProxy){obj.oldDevicePixelRatio=window.devicePixelRatio||1;obj.__resizeProxy=function(){var devicePixelRatio=window.devicePixelRatio||1;if(devicePixelRatio!==obj.oldDevicePixelRatio){obj.oldDevicePixelRatio=window.devicePixelRatio||1;obj.chart[obj.notify]()}};window.addEventListener("resize",obj.__resizeProxy,false)}};$.ig.util.getEasingFunction=function(easingValue){if(easingValue===null||easingValue=="null"||easingValue=="linear"){return null}switch(easingValue){case"cubic":return $.ig.EasingFunctions.prototype.cubicEase}return easingValue};$.ig.util.hasVerticalScroll=function(elem){var overflow=$(elem).css("overflow-y");return overflow==="scroll"||overflow==="auto"&&elem[0].scrollHeight>elem[0].clientHeight};$.ig.util.hasHorizontalScroll=function(elem){var overflow=$(elem).css("overflow-x");return overflow==="scroll"||overflow==="auto"&&elem[0].scrollWidth>elem[0].clientWidth};$.ig.util.getScrollWidth=function(){var el=$('<div style="width: 100px; height: 100px; position: absolute; '+'top: -10000px; left: -10000px; overflow: scroll"></div>').appendTo($(document.body)),scrollWidth;scrollWidth=el[0].offsetWidth-el[0].clientWidth;el.remove();return scrollWidth};$.ig.util.getScrollHeight=function(){var el=$('<div style="width: 100px; height: 100px; position: absolute; '+'top: -10000px; left: -10000px; overflow: scroll"></div>').appendTo($(document.body)),scrollHeight;scrollHeight=el[0].offsetHeight-el[0].clientHeight;el.remove();return scrollHeight};$.ig.util.isDomElement=function(o){return typeof HTMLElement==="object"?o instanceof HTMLElement:o&&typeof o==="object"&&o!==null&&o.nodeType===1&&typeof o.nodeName==="string"};$.ig.util.isJsonpUrl=function(url){var isJSONPExpr=/(=)\?(?=&|$)|\?\?/;return isJSONPExpr.test(url)};$.ig.util.evtButton=function(e){e=e?e.button:null;if(e===1){e=this._ie_8;if(!e){var v;e=window.navigator.userAgent;if(e){v=e.toLowerCase().indexOf("msie ");if(v>0){v=parseFloat(e.substring(v+5));if(v>8){v=parseFloat(document.documentMode)}}}this._ie_8=e=v&&!isNaN(v)&&v>5&&v<9?1:-1}e=e<0?1:0}return e===2?2:e?1:0};$.fn.animateRotate=function(startAngle,endAngle,duration,easing,complete){return this.each(function(){var elem=$(this);$({deg:startAngle}).animate({deg:endAngle},{duration:duration,easing:easing,step:function(now){elem.css({"-moz-transform":"rotate("+now+"deg)","-webkit-transform":"rotate("+now+"deg)","-o-transform":"rotate("+now+"deg)","-ms-transform":"rotate("+now+"deg)",transform:"rotate("+now+"deg)"})},complete:complete||$.noop})})};$.ig.util.dateFromISO=function(obj){var regexIso8601=/^(\d{4}|\+\d{6})(?:-(\d{2})(?:-(\d{2})(?:T(\d{2})(?::(\d{2})(?::(\d{2})(?:\.(\d{1,7})(?:Z|([\-+])(\d{2}):(\d{2}))?)?)?)?)?)?)?$/,m=regexIso8601.exec(obj);if(m){return new Date(Date.UTC(m[1],(m[2]||1)-1,m[3]||1,m[4]-(m[8]?m[8]+m[9]:0)||0,m[5]-(m[8]?m[8]+m[10]:0)||0,m[6]||0,((m[7]||0)+"00").substr(0,3)))}return obj};$.ig.util.defaultDVDateParse=function(obj){return new Date(parseInt(obj.replace("/Date(","").replace(")/",""),10))};$.ig.util.makeCRCTable=function(){var c,n,k,crcTable=[];for(n=0;n<256;n++){c=n;for(k=0;k<8;k++){c=c&1?3988292384^c>>>1:c>>>1}crcTable[n]=c}return crcTable};$.ig.util.crc32=function(str){var crcTable=$.ig.util.crcTable||($.ig.util.crcTable=$.ig.util.makeCRCTable()),crc=0^-1,i;str=unescape(encodeURIComponent(str));for(i=0;i<str.length;i++){crc=crc>>>8^crcTable[(crc^str.charCodeAt(i))&255]}return(crc^-1)>>>0};$.ig.util.getCheckSumForObject=function(obj){var str="",key;for(key in obj){if(obj.hasOwnProperty(key)&&typeof obj[key]!=="object"){str+=obj[key]}}return $.ig.util.crc32(str)};$.ig.util.createGuid=function(){function S4(){return((1+Math.random())*65536|0).toString(16).substring(1)}return(S4()+S4()+"-"+S4()+"-4"+S4().substr(0,3)+"-"+S4()+"-"+S4()+S4()+S4()).toLowerCase()};$.ig.util.escapeRegExp=function(str){return str.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")};$.ig.util.escapeStr=function(str){return str.replace(/([!"#$%&'()*+,.\/:;<=>?@[\\\]^`{|}~])/g,"\\$1")};$.ig.util.replace=function(str,oldValue,newValue){return str.replace(new RegExp($.ig.util.escapeRegExp(oldValue),"g"),newValue)};$.ig.util.stringFormat=function(format){return $.ig.util.stringFormat1(format,Array.prototype.slice.call(arguments,1))};$.ig.util.stringFormat1=function(format,args){return $.ig.util.stringFormat2($.ig.CultureInfo.prototype.currentCulture(),format,args)};$.ig.util.stringFormat2=function(provider,format,args){return format.replace(/{(\d+)(?::)?([^}]*)?}/g,function(match,number,format){var arg=args[number];if(arg===void 0){return match}if(arg===null){return""}if(format){if(format[0]==="X"){return $.ig.util.intToString1(arg,format,provider)}else{return $.ig.util.numberToString1(arg,format,provider)}}return arg})};$.ig.util.createInstance=function($t){if($t===Number||$t==$.ig.Number.prototype.$type||$t.baseType===$.ig.Enum.prototype.$type){return 0}if($t==Boolean||$t==$.ig.Boolean.prototype.$type){return false}if($t.InstanceConstructor){var result;if(typeof Object.create==="function"){result=Object.create($t.InstanceConstructor.prototype)}else{var Cons=function(){};Cons.prototype=$t.InstanceConstructor.prototype;result=new Cons}$t.InstanceConstructor.apply(result,Array.prototype.slice.call(arguments,1));return result}throw new Error("Cannot find instance constructor for the type parameter")};$.ig.util.getDefaultValue=function($t){if($t===Number||$t==$.ig.Number.prototype.$type||$t.baseType===$.ig.Enum.prototype.$type){return 0}if($t==Boolean||$t==$.ig.Boolean.prototype.$type){return false}if($t.baseType===$.ig.ValueType.prototype.$type){return $.ig.util.createInstance($t)}return null};$.ig.util.equalsSimple=function(item1,item2){return item1==item2};$.ig.util.compareSimple=function(item1,item2){if(item1==item2){return 0}if(item1<item2){return-1}return 1};$.ig.util.compare=function(item1,item2){if(item1===item2){return 0}var xComparable=$.ig.util.cast($.ig.IComparable.prototype.$type,item1);if(xComparable!==null){return xComparable.compareTo(item2)}var yComparable=$.ig.util.cast($.ig.IComparable.prototype.$type,item2);if(yComparable!==null){return-yComparable.compareTo(item1)}return $.ig.util.compareSimple(item1,item2)};$.ig.util.boolCompare=function(item1,item2){if(item1==item2){return 0}return item1?1:-1};$.ig.util.areSetsEqual=function(array1,array2){var sortedArray1,sortedArray2;if(!array1||!array2||array1.length!==array2.length){return false}if(array1===array2){return true}sortedArray1=array1.slice().sort();sortedArray2=array2.slice().sort();for(var i=0;i<sortedArray1.length;i++){if(sortedArray1[i]!==sortedArray2[i]){return false}}return true};$.ig.util.sleep=function(milliseconds){var start=(new Date).getTime();for(var i=0;i<1e7;i++){if((new Date).getTime()-start>milliseconds){break}}};$.ig.util.toCharArray=function(string){{return string.split("")}};$.ig.util.IMEtoENNumbersMapping=function(){return{"１":"1","２":"2","３":"3","４":"4","５":"5","６":"6","７":"7","８":"8","９":"9","０":"0"}};$.ig.util.IMEtoNumberString=function(stringValue,mapping){if(mapping===undefined){return stringValue}if(stringValue){stringValue=stringValue.toString();$.each(mapping,function(jpVal,engVal){stringValue=stringValue.replace(new RegExp(jpVal,"g"),engVal)})}return stringValue};$.ig.util.stringCompare1=function(strA,strB,comparisonType){if(!strA){return!strB?0:-1}else if(!strB){return 1}switch(comparisonType){case $.ig.StringComparison.prototype.currentCulture:return $.ig.CultureInfo.prototype.currentCulture().compareInfo().compare4(strA,strB);case $.ig.StringComparison.prototype.currentCultureIgnoreCase:return $.ig.CultureInfo.prototype.currentCulture().compareInfo().compare4(strA.toLowerCase(),strB.toLowerCase());case $.ig.StringComparison.prototype.invariantCulture:case $.ig.StringComparison.prototype.ordinal:return strA.compareTo(strB);case $.ig.StringComparison.prototype.invariantCultureIgnoreCase:case $.ig.StringComparison.prototype.ordinalIgnoreCase:return strA.toLowerCase().compareTo(strB.toLowerCase());default:break}return 0};$.ig.util.stringCompare2=function(strA,strB,culture,options){return culture.compareInfo().compare5(strA,strB,options)};$.ig.util.stringCompare3=function(strA,indexA,strB,indexB,length){var v1=strA.substr(indexA,length);var v2=strB.substr(indexB,length);return $.ig.util.stringCompare1(v1,v2,$.ig.StringComparison.prototype.currentCulture)};$.ig.util.tryParseNumber=function(s){var value=Number(s);if(value!==null&&isFinite(value)&&s.trim().length!==0){return{p1:value,ret:true}}else{return{p1:0,ret:false}}};$.ig.util.tryParseNumber1=function(s,style,provider){var value,i,currentCharCode;provider=provider||$.ig.CultureInfo.prototype.currentCulture();if(style&$.ig.NumberStyles.prototype.allowLeadingWhite){s=s.trimStart()}if(style&$.ig.NumberStyles.prototype.allowTrailingWhite){s=s.trimEnd()}if(s.length!=s.trim().length){return{p3:0,ret:false}}var numberFormat=provider.numberFormat();if(style&$.ig.NumberStyles.prototype.allowCurrencySymbol){if(s[0]=="$"){s=s.slice(1)}}var multiplier=1;var hadParentheses=false;if(style&$.ig.NumberStyles.prototype.allowParentheses){if(s[0]=="("&&s[s.length-1]==")"){hadParentheses=true;multiplier*=-1;s=s.slice(1,-1)}}if(style&$.ig.NumberStyles.prototype.allowCurrencySymbol){if(s[0]=="$"){s=s.slice(1)}}if(style&$.ig.NumberStyles.prototype.allowLeadingSign){var positiveSign=numberFormat.positiveSign();var negativeSign=numberFormat.negativeSign();if(s[0]==positiveSign||s[0]==negativeSign){if(hadParentheses){return{p3:0,ret:false}}if(s[0]==negativeSign){multiplier*=-1}s=s.slice(1)}}if(style&$.ig.NumberStyles.prototype.allowTrailingSign){}if(style&$.ig.NumberStyles.prototype.allowDecimalPoint){if(style&$.ig.NumberStyles.prototype.allowExponent){}if(style&$.ig.NumberStyles.prototype.allowThousands){var decimalSeparator=numberFormat.numberDecimalSeparator();var groupSeparator=numberFormat.numberGroupSeparator();var hitDecimalSeparator=false;for(i=0;i<s.length;i++){switch(s[i]){case groupSeparator:if(hitDecimalSeparator){return{p3:0,ret:false}}s=s.slice(0,i)+s.slice(i+1);i--;break;case decimalSeparator:hitDecimalSeparator=true;if(decimalSeparator!="."){s=s.slice(0,i)+"."+s.slice(i+1)}break}}}value=Number(s);if(value!==null&&isFinite(value)&&s.trim().length!==0){return{p3:value*multiplier,ret:true}}}else{var zeroCharCode="0".charCodeAt(0);var nineCharCode="9".charCodeAt(0);value=0;if(style&$.ig.NumberStyles.prototype.allowHexSpecifier){var aCharCode="a".charCodeAt(0);var fCharCode="f".charCodeAt(0);var ACharCode="A".charCodeAt(0);var FCharCode="F".charCodeAt(0);for(i=0;i<s.length;i++){value*=16;currentCharCode=s[i].charCodeAt(0);if(zeroCharCode<=currentCharCode&&currentCharCode<=nineCharCode){value+=currentCharCode-zeroCharCode}else if(aCharCode<=currentCharCode&&currentCharCode<=fCharCode){value+=currentCharCode-aCharCode+10}else if(ACharCode<=currentCharCode&&currentCharCode<=FCharCode){value+=currentCharCode-ACharCode+10}else{return{p3:0,ret:false}}}}else{for(i=0;i<s.length;i++){value*=10;currentCharCode=s[i].charCodeAt(0);if(zeroCharCode<=currentCharCode&&currentCharCode<=nineCharCode){value+=currentCharCode-zeroCharCode}else{return{p3:0,ret:false}}}}return{p3:value*multiplier,ret:true}}return{p3:0,ret:false}};$.ig.util.parseNumber=function(s,provider){var r=$.ig.util.tryParseNumber1(s,231,provider);if(!r.ret){throw new $.ig.FormatException(1,"Incorrect number format")}return r.p3};$.ig.util.isNegativeInfinity=function(v){return v==Number.NEGATIVE_INFINITY};$.ig.util.isPositiveInfinity=function(v){return v==Number.POSITIVE_INFINITY};$.ig.util.parseInt8_1=function(s,provider){return $.ig.util.parseIntCore(s,provider,-128,127)};$.ig.util.parseInt8_2=function(s,style,provider){return $.ig.util.parseIntCore(s,provider,-128,127,style)};$.ig.util.parseInt16_1=function(s,provider){return $.ig.util.parseIntCore(s,provider,-32768,32767)};$.ig.util.parseInt16_2=function(s,style,provider){return $.ig.util.parseIntCore(s,provider,-32768,32767,style)};$.ig.util.parseInt32_1=function(s,provider){return $.ig.util.parseIntCore(s,provider,-2147483648,2147483647)};$.ig.util.parseInt32_2=function(s,style,provider){return $.ig.util.parseIntCore(s,provider,-2147483648,2147483647,style)};$.ig.util.parseInt64_1=function(s,provider){return $.ig.util.parseIntCore(s,provider,-0x8000000000000000,0x8000000000000000)};$.ig.util.parseInt64_2=function(s,style,provider){return $.ig.util.parseIntCore(s,provider,-0x8000000000000000,0x8000000000000000,style)};$.ig.util.parseUInt8_1=function(s,provider){return $.ig.util.parseIntCore(s,provider,0,255)};$.ig.util.parseUInt8_2=function(s,style,provider){return $.ig.util.parseIntCore(s,provider,0,255,style)};$.ig.util.parseUInt16_1=function(s,provider){return $.ig.util.parseIntCore(s,provider,0,65535)};$.ig.util.parseUInt16_2=function(s,style,provider){return $.ig.util.parseIntCore(s,provider,0,65535,style)};$.ig.util.parseUInt32_1=function(s,provider){return $.ig.util.parseIntCore(s,provider,0,4294967295)};$.ig.util.parseUInt32_2=function(s,style,provider){return $.ig.util.parseIntCore(s,provider,0,4294967295,style)};$.ig.util.parseUInt64_1=function(s,provider){return $.ig.util.parseIntCore(s,provider,0,0x10000000000000000)};$.ig.util.parseUInt64_2=function(s,style,provider){return $.ig.util.parseIntCore(s,provider,0,0x10000000000000000,style)};$.ig.util.parseIntCore=function(s,provider,min,max,style){var r=$.ig.util.tryParseIntCore(s,provider,min,max,style);if(!r.ret){throw new $.ig.FormatException(1,"Incorrect number format")}return r.p3};$.ig.util.tryParseInt8_1=function(s){return $.ig.util.tryParseIntCore(s,null,-128,127)};$.ig.util.tryParseInt8_2=function(s,style,provider){return $.ig.util.tryParseIntCore(s,provider,-128,127,style)};$.ig.util.tryParseInt16_1=function(s){return $.ig.util.tryParseIntCore(s,null,-32768,32767)};$.ig.util.tryParseInt16_2=function(s,style,provider){return $.ig.util.tryParseIntCore(s,provider,-32768,32767,style)};$.ig.util.tryParseInt32_1=function(s){return $.ig.util.tryParseIntCore(s,null,-2147483648,2147483647)};$.ig.util.tryParseInt32_2=function(s,style,provider){return $.ig.util.tryParseIntCore(s,provider,-2147483648,2147483647,style)};$.ig.util.tryParseInt64_1=function(s){return $.ig.util.tryParseIntCore(s,null,-0x8000000000000000,0x8000000000000000)};$.ig.util.tryParseInt64_2=function(s,style,provider){return $.ig.util.tryParseIntCore(s,provider,-0x8000000000000000,0x8000000000000000,style)};$.ig.util.tryParseUInt8_1=function(s){return $.ig.util.tryParseIntCore(s,null,0,255)};$.ig.util.tryParseUInt8_2=function(s,style,provider){return $.ig.util.tryParseIntCore(s,provider,0,255,style)};$.ig.util.tryParseUInt16_1=function(s){return $.ig.util.tryParseIntCore(s,null,0,65535)
};$.ig.util.tryParseUInt16_2=function(s,style,provider){return $.ig.util.tryParseIntCore(s,provider,0,65535,style)};$.ig.util.tryParseUInt32_1=function(s){return $.ig.util.tryParseIntCore(s,null,0,4294967295)};$.ig.util.tryParseUInt32_2=function(s,style,provider){return $.ig.util.tryParseIntCore(s,provider,0,4294967295,style)};$.ig.util.tryParseUInt64_1=function(s){return $.ig.util.tryParseIntCore(s,null,0,0x10000000000000000)};$.ig.util.tryParseUInt64_2=function(s,style,provider){return $.ig.util.tryParseIntCore(s,provider,0,0x10000000000000000,style)};$.ig.util.tryParseIntCore=function(s,provider,min,max,style){style=style!=null?style:$.ig.NumberStyles.prototype.integer;provider=provider||$.ig.CultureInfo.prototype.currentCulture();var r=$.ig.util.tryParseNumber1(s,style,provider);if(style&$.ig.NumberStyles.prototype.allowHexSpecifier&&max<r.p3){r.p3-=-min*2}if(!r.ret||r.p3<min||max<r.p3||r.p3%1!==0){return{p1:0,p3:0,ret:false}}r.p1=r.p3;return r};$.ig.util.parseBool=function(s){var r=$.ig.util.tryParseBool(s);if(!r.ret){throw new $.ig.FormatException(1,"Incorrect boolean format")}return r.p1};$.ig.util.tryParseBool=function(s){switch(s==null?"":s.trim().toLowerCase()){case"true":return{p1:true,ret:true};case"false":return{p1:false,ret:true};default:return{p1:false,ret:false}}};$.ig.util.arrayClear1=function(array,index,length){for(var i=index;i<index+length;i++){array[i]=null}};$.ig.util.arrayCopy1=function(source,sourceIndex,dest,destIndex,count){for(var i=0;i<count;i++){dest[i+destIndex]=source[i+sourceIndex]}};$.ig.util.arrayCopy2=function(source,dest,count){for(var i=0;i<count;i++){dest[i]=source[i]}};$.ig.util.arrayCopyTo=function(source,dest,index){for(var i=0;i<source.length;i++){dest[index++]=source[i]}};$.ig.util.arrayIndexOf1=function($t,array,value){return array.indexOf(value)};$.ig.util.isNaN=function(v){return v!==v};$.ig.util.numberToString=function(number,provider){return $.ig.util.numberToString1(number,"G",provider)};var gFormatOptions={useGrouping:false,maximumSignificantDigits:15};var zeroFormatOptions={useGrouping:false,maximumSignificantDigits:15,maximumFractionDigits:0};$.ig.util.numberToString1=function(number,format,provider){provider=provider||$.ig.CultureInfo.prototype.currentCulture();switch(format){case"G":return number.toLocaleString(provider.name(),gFormatOptions);case"R":case"r":return number.toString().replace(".",provider.numberFormat().numberDecimalSeparator())}if(format.startsWith("0")){var integerDigitsRequired=0;var isValid=true;for(var i=0;i<format.length;i++){if(format[i]==="0"){integerDigitsRequired++}else{isValid=false;break}}if(isValid){var result=number.toLocaleString(provider.name(),zeroFormatOptions);while(result.length<integerDigitsRequired){result="0"+result}return result}}throw new $.ig.FormatException(1,"Unsupported format code: "+format)};$.ig.util.intToString=function(number,provider){return $.ig.util.intToString1(number,"G",provider)};$.ig.util.intToString1=function(number,format,provider){provider=provider||$.ig.CultureInfo.prototype.currentCulture();if(format&&format.length){if(format[0]=="X"){number=$.ig.util.intSToU(number);var result=number.toString(16).toUpperCase();if(format.length!==1){var digits=+format.substr(1);if(!isFinite(digits)){throw new Error("Unsupported format code: "+format)}while(result.length<digits){result="0"+result}}return result}}switch(format){case"G":return number.toLocaleString(provider.name(),gFormatOptions)}throw new Error("Unsupported format code: "+format)};$.ig.util.intSToU=function(number){if(number<0){number=number+1+4294967295}return number};$.ig.util.enumHasFlag=function(value,flag){return(value&flag)===flag};$.ig.util.boolToString=function(value,provider){return value.toString()};$.ig.util.getArrayOfValues=function(obj){var result=[];for(var i in obj){if(obj.hasOwnProperty(i)){result.push(obj[i])}}return result};$.ig.util.getArrayOfProperties=function(obj){var result=[];for(var i in obj){if(obj.hasOwnProperty(i)){result.push(i)}}return result};$.ig.util.stringInsert=function(str,index,value){return str.substr(0,index)+value+str.substr(index)};$.ig.util.b64toUint8Array=function(b64Data,nBlocksSize){function b64ToUint6(nChr){return nChr>64&&nChr<91?nChr-65:nChr>96&&nChr<123?nChr-71:nChr>47&&nChr<58?nChr+4:nChr===43?62:nChr===47?63:0}var sB64Enc=b64Data.replace(/[^A-Za-z0-9\+\/]/g,""),nInLen=sB64Enc.length,nOutLen=nBlocksSize?Math.ceil((nInLen*3+1>>2)/nBlocksSize)*nBlocksSize:nInLen*3+1>>2,taBytes;if(typeof window.Uint8Array==="function"){taBytes=new Uint8Array(nOutLen)}else{taBytes=new Array(nOutLen)}for(var nMod3,nMod4,nUint24=0,nOutIdx=0,nInIdx=0;nInIdx<nInLen;nInIdx++){nMod4=nInIdx&3;nUint24|=b64ToUint6(sB64Enc.charCodeAt(nInIdx))<<18-6*nMod4;if(nMod4===3||nInLen-nInIdx===1){for(nMod3=0;nMod3<3&&nOutIdx<nOutLen;nMod3++,nOutIdx++){taBytes[nOutIdx]=nUint24>>>(16>>>nMod3&24)&255}nUint24=0}}return taBytes};$.ig.util.uint8ArraytoB64=function(aBytes){function uint6ToB64(nUint6){return nUint6<26?nUint6+65:nUint6<52?nUint6+71:nUint6<62?nUint6-4:nUint6===62?43:nUint6===63?47:65}var nMod3=2,sB64Enc="";for(var nLen=aBytes.length,nUint24=0,nIdx=0;nIdx<nLen;nIdx++){nMod3=nIdx%3;if(nIdx>0&&nIdx*4/3%76===0){sB64Enc+="\r\n"}nUint24|=aBytes[nIdx]<<(16>>>nMod3&24);if(nMod3===2||aBytes.length-nIdx===1){sB64Enc+=String.fromCharCode(uint6ToB64(nUint24>>>18&63),uint6ToB64(nUint24>>>12&63),uint6ToB64(nUint24>>>6&63),uint6ToB64(nUint24&63));nUint24=0}}return sB64Enc.substr(0,sB64Enc.length-2+nMod3)+(nMod3===2?"":nMod3===1?"=":"==")};$.ig.util.stringSplit=function(value,separators,options){var r="",i;for(i=0;i<separators.length;i++){if(i!==0){r+="|"}r+=separators[i]}var result=value.split(new RegExp(r));for(i=result.length-1;i>=0;i--){if(result[i].length===0&&options&$.ig.StringSplitOptions.prototype.removeEmptyEntries||separators.contains(result[i])){result.splice(i,1)}}return result};$.ig.util.stringJoin=function(sep,vals){return vals.join(sep)};$.ig.util.stringJoin1=function($t,sep,vals){var result;var en=vals.getEnumerator();while(en.moveNext()){var v=en.current().toString();if(result===undefined){result=v}else{result+=sep+v}}return result};$.ig.util.toString$1=function($t,v){if(v!==null&&$t){if($t.isNullable){$t=$t.typeArguments[0]}if($t.isEnumType){return $t.InstanceConstructor.prototype.$getName(v)}}return v.toString()};$.ig.util.castObjTo$t=function($t,v){var shouldWrap=false;if($t.isNullable){$t=$t.typeArguments[0];shouldWrap=true}if(v!==null&&$t.isEnumType){v=v.$value()}return shouldWrap?$.ig.util.toNullable($t,v):v};$.ig.util.getBoxIfEnum=function($t,v){if(v!==null&&$t){if($t.isNullable){$t=$t.typeArguments[0]}if($t.isEnumType){return $t.InstanceConstructor.prototype.getBox(v)}}return v};$.ig.util.getValue=function(v){if(v!==null&&v.$type&&v.$type.isEnum&&v.$type.isEnum()){return v.$value()}return v};$.ig.util.getEnumValue=function(v){if(v!==null){if(typeof v==="number"){return v}else{return v.$value()}}return 0};var unicodeCategories={Cn:"[͸͹Ϳ-΃΋΍΢Ԩ-԰՗՘ՠֈ֋-֐׈-׏׫-ׯ׵-׿؄؅؜؝܎݋݌޲-޿߻-߿࠮࠯࠿࡜࡝࡟-ࣿॸঀ঄঍঎঑঒঩঱঳-঵঺঻৅৆৉৊৏-৖৘-৛৞৤৥ৼ-਀਄਋-਎਑਒਩਱਴਷਺਻਽੃-੆੉੊੎-੐੒-੘੝੟-੥੶-઀઄઎઒઩઱઴઺઻૆૊૎૏૑-૟૤૥૰૲-଀଄଍଎଑଒଩଱଴଺଻୅୆୉୊୎-୕୘-୛୞୤୥୸-஁஄஋-஍஑஖-஘஛஝஠-஢஥-஧஫-஭஺-஽௃-௅௉௎௏௑-௖௘-௥௻-ఀఄ఍఑఩ఴ఺-఼౅౉౎-౔౗ౚ-౟౤౥౰-౷ಀಁ಄಍಑಩಴಺಻೅೉೎-೔೗-ೝ೟೤೥೰ೳ-ഁഄ഍഑഻഼൅൉൏-ൖ൘-ൟ൤൥൶-൸඀ඁ඄඗-඙඲඼඾඿෇-෉෋-෎෕෗෠-෱෵-฀฻-฾๜-຀຃຅ຆຉ຋ຌຎ-ຓຘຠ຤຦ຨຩຬ຺຾຿໅໇໎໏໚໛ໞ-໿཈཭-཰྘྽࿍࿛-࿿჆-჏ჽ-ჿ቉቎቏቗቙቞቟኉኎኏኱኶኷኿዁዆዇዗጑጖጗፛፜፽-፿᎚-᎟Ᏽ-᏿᚝-᚟ᛱ-᛿ᜍ᜕-ᜟ᜷-᜿᝔-᝟᝭᝱᝴-᝿៞៟៪-៯៺-៿᠏᠚-᠟ᡸ-᡿᢫-᢯᣶-᣿ᤝ-᤟᤬-᤯᤼-᤿᥁-᥃᥮᥯᥵-᥿᦬-᦯᧊-᧏᧛-᧝᨜᨝᩟᩽᩾᪊-᪏᪚-᪟᪮-᫿ᭌ-᭏᭽-᭿᮫-ᮭᮺ-ᮿ᯴-᯻᰸-᰺᱊-᱌ᲀ-᳏ᳳ-᳿ᷧ-᷻἖἗἞἟὆὇὎὏὘὚὜὞὾὿᾵῅῔῕῜῰῱῵῿⁥-⁩⁲⁳₏₝-₟₺-⃏⃱-⃿↊-↏⏴-⏿␧-␿⑋-⑟✀⟋⟍⭍-⭏⭚-⯿ⰯⱟⳲ-⳸⴦-⴯ⵦ-⵮⵱-⵾⶗-⶟⶧⶯⶷⶿⷇⷏⷗⷟⸲-⹿⺚⻴-⻿⿖-⿯⿼-⿿぀゗゘㄀-㄄ㄮ-㄰㆏ㆻ-ㆿ㇤-㇯㈟㋿䶶-䶿鿌-鿿꒍-꒏꓇-꓏꘬-꘿ꙴ-ꙻꚘ-ꚟ꛸-꛿ꞏꞒ-ꞟꞪ-ꟹ꠬-꠯꠺-꠿꡸-꡿ꣅ-꣍꣚-꣟꣼-ꣿ꥔-꥞꥽-꥿꧎꧚-꧝ꧠ-꧿꨷-꨿꩎꩏꩚꩛ꩼ-ꩿ꫃-꫚ꫠ-꬀꬇꬈꬏꬐꬗-꬟꬧꬯-ꮿ꯮꯯꯺-꯿힤-힯퟇-퟊퟼-퟿郞隷﩮﩯﫚-﫿﬇-﬒﬘-﬜﬷﬽﬿﭂﭅﯂-﯒﵀-﵏﶐﶑﷈-﷯﷾﷿︚-︟︧-︯﹓﹧﹬-﹯﹵﻽﻾＀﾿-￁￈￉￐￑￘￙￝-￟￧￯-￸]",Lu:"[A-ZÀ-ÖØ-ÞĀĂĄĆĈĊČĎĐĒĔĖĘĚĜĞĠĢĤĦĨĪĬĮİĲĴĶĹĻĽĿŁŃŅŇŊŌŎŐŒŔŖŘŚŜŞŠŢŤŦŨŪŬŮŰŲŴŶŸŹŻŽƁƂƄƆƇƉ-ƋƎ-ƑƓƔƖ-ƘƜƝƟƠƢƤƦƧƩƬƮƯƱ-ƳƵƷƸƼǄǇǊǍǏǑǓǕǗǙǛǞǠǢǤǦǨǪǬǮǱǴǶ-ǸǺǼǾȀȂȄȆȈȊȌȎȐȒȔȖȘȚȜȞȠȢȤȦȨȪȬȮȰȲȺȻȽȾɁɃ-ɆɈɊɌɎͰͲͶΆΈ-ΊΌΎΏΑ-ΡΣ-ΫϏϒ-ϔϘϚϜϞϠϢϤϦϨϪϬϮϴϷϹϺϽ-ЯѠѢѤѦѨѪѬѮѰѲѴѶѸѺѼѾҀҊҌҎҐҒҔҖҘҚҜҞҠҢҤҦҨҪҬҮҰҲҴҶҸҺҼҾӀӁӃӅӇӉӋӍӐӒӔӖӘӚӜӞӠӢӤӦӨӪӬӮӰӲӴӶӸӺӼӾԀԂԄԆԈԊԌԎԐԒԔԖԘԚԜԞԠԢԤԦԱ-ՖႠ-ჅḀḂḄḆḈḊḌḎḐḒḔḖḘḚḜḞḠḢḤḦḨḪḬḮḰḲḴḶḸḺḼḾṀṂṄṆṈṊṌṎṐṒṔṖṘṚṜṞṠṢṤṦṨṪṬṮṰṲṴṶṸṺṼṾẀẂẄẆẈẊẌẎẐẒẔẞẠẢẤẦẨẪẬẮẰẲẴẶẸẺẼẾỀỂỄỆỈỊỌỎỐỒỔỖỘỚỜỞỠỢỤỦỨỪỬỮỰỲỴỶỸỺỼỾἈ-ἏἘ-ἝἨ-ἯἸ-ἿὈ-ὍὙὛὝὟὨ-ὯᾸ-ΆῈ-ΉῘ-ΊῨ-ῬῸ-Ώℂℇℋ-ℍℐ-ℒℕℙ-ℝℤΩℨK-ℭℰ-ℳℾℿⅅↃⰀ-ⰮⱠⱢ-ⱤⱧⱩⱫⱭ-ⱰⱲⱵⱾ-ⲀⲂⲄⲆⲈⲊⲌⲎⲐⲒⲔⲖⲘⲚⲜⲞⲠⲢⲤⲦⲨⲪⲬⲮⲰⲲⲴⲶⲸⲺⲼⲾⳀⳂⳄⳆⳈⳊⳌⳎⳐⳒⳔⳖⳘⳚⳜⳞⳠⳢⳫⳭꙀꙂꙄꙆꙈꙊꙌꙎꙐꙒꙔꙖꙘꙚꙜꙞꙠꙢꙤꙦꙨꙪꙬꚀꚂꚄꚆꚈꚊꚌꚎꚐꚒꚔꚖꜢꜤꜦꜨꜪꜬꜮꜲꜴꜶꜸꜺꜼꜾꝀꝂꝄꝆꝈꝊꝌꝎꝐꝒꝔꝖꝘꝚꝜꝞꝠꝢꝤꝦꝨꝪꝬꝮꝹꝻꝽꝾꞀꞂꞄꞆꞋꞍꞐꞠꞢꞤꞦꞨＡ-Ｚ]",Ll:"[a-zªµºß-öø-ÿāăąćĉċčďđēĕėęěĝğġģĥħĩīĭįıĳĵķĸĺļľŀłńņňŉŋōŏőœŕŗřśŝşšţťŧũūŭůűųŵŷźżž-ƀƃƅƈƌƍƒƕƙ-ƛƞơƣƥƨƪƫƭưƴƶƹƺƽ-ƿǆǉǌǎǐǒǔǖǘǚǜǝǟǡǣǥǧǩǫǭǯǰǳǵǹǻǽǿȁȃȅȇȉȋȍȏȑȓȕȗșțȝȟȡȣȥȧȩȫȭȯȱȳ-ȹȼȿɀɂɇɉɋɍɏ-ʓʕ-ʯͱͳͷͻ-ͽΐά-ώϐϑϕ-ϗϙϛϝϟϡϣϥϧϩϫϭϯ-ϳϵϸϻϼа-џѡѣѥѧѩѫѭѯѱѳѵѷѹѻѽѿҁҋҍҏґғҕҗҙқҝҟҡңҥҧҩҫҭүұҳҵҷҹһҽҿӂӄӆӈӊӌӎӏӑӓӕӗәӛӝӟӡӣӥӧөӫӭӯӱӳӵӷӹӻӽӿԁԃԅԇԉԋԍԏԑԓԕԗԙԛԝԟԡԣԥԧա-ևᴀ-ᴫᵢ-ᵷᵹ-ᶚḁḃḅḇḉḋḍḏḑḓḕḗḙḛḝḟḡḣḥḧḩḫḭḯḱḳḵḷḹḻḽḿṁṃṅṇṉṋṍṏṑṓṕṗṙṛṝṟṡṣṥṧṩṫṭṯṱṳṵṷṹṻṽṿẁẃẅẇẉẋẍẏẑẓẕ-ẝẟạảấầẩẫậắằẳẵặẹẻẽếềểễệỉịọỏốồổỗộớờởỡợụủứừửữựỳỵỷỹỻỽỿ-ἇἐ-ἕἠ-ἧἰ-ἷὀ-ὅὐ-ὗὠ-ὧὰ-ώᾀ-ᾇᾐ-ᾗᾠ-ᾧᾰ-ᾴᾶᾷιῂ-ῄῆῇῐ-ΐῖῗῠ-ῧῲ-ῴῶῷℊℎℏℓℯℴℹℼℽⅆ-ⅉⅎↄⰰ-ⱞⱡⱥⱦⱨⱪⱬⱱⱳⱴⱶ-ⱼⲁⲃⲅⲇⲉⲋⲍⲏⲑⲓⲕⲗⲙⲛⲝⲟⲡⲣⲥⲧⲩⲫⲭⲯⲱⲳⲵⲷⲹⲻⲽⲿⳁⳃⳅⳇⳉⳋⳍⳏⳑⳓⳕⳗⳙⳛⳝⳟⳡⳣⳤⳬⳮⴀ-ⴥꙁꙃꙅꙇꙉꙋꙍꙏꙑꙓꙕꙗꙙꙛꙝꙟꙡꙣꙥꙧꙩꙫꙭꚁꚃꚅꚇꚉꚋꚍꚏꚑꚓꚕꚗꜣꜥꜧꜩꜫꜭꜯ-ꜱꜳꜵꜷꜹꜻꜽꜿꝁꝃꝅꝇꝉꝋꝍꝏꝑꝓꝕꝗꝙꝛꝝꝟꝡꝣꝥꝧꝩꝫꝭꝯꝱ-ꝸꝺꝼꝿꞁꞃꞅꞇꞌꞎꞑꞡꞣꞥꞧꞩꟺﬀ-ﬆﬓ-ﬗａ-ｚ]",Lt:"[ǅǈǋǲᾈ-ᾏᾘ-ᾟᾨ-ᾯᾼῌῼ]",Lm:"[ʰ-ˁˆ-ˑˠ-ˤˬˮʹͺՙـۥۦߴߵߺࠚࠤࠨॱๆໆჼៗᡃᪧᱸ-ᱽᴬ-ᵡᵸᶛ-ᶿⁱⁿₐ-ₜⱽⵯⸯ々〱-〵〻ゝゞー-ヾꀕꓸ-ꓽꘌꙿꜗ-ꜟꝰꞈꧏꩰꫝｰﾞﾟ]",Lo:"[ƻǀ-ǃʔא-תװ-ײؠ-ؿف-يٮٯٱ-ۓەۮۯۺ-ۼۿܐܒ-ܯݍ-ޥޱߊ-ߪࠀ-ࠕࡀ-ࡘऄ-हऽॐक़-ॡॲ-ॷॹ-ॿঅ-ঌএঐও-নপ-রলশ-হঽৎড়ঢ়য়-ৡৰৱਅ-ਊਏਐਓ-ਨਪ-ਰਲਲ਼ਵਸ਼ਸਹਖ਼-ੜਫ਼ੲ-ੴઅ-ઍએ-ઑઓ-નપ-રલળવ-હઽૐૠૡଅ-ଌଏଐଓ-ନପ-ରଲଳଵ-ହଽଡ଼ଢ଼ୟ-ୡୱஃஅ-ஊஎ-ஐஒ-கஙசஜஞடணதந-பம-ஹௐఅ-ఌఎ-ఐఒ-నప-ళవ-హఽౘౙౠౡಅ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹಽೞೠೡೱೲഅ-ഌഎ-ഐഒ-ഺഽൎൠൡൺ-ൿඅ-ඖක-නඳ-රලව-ෆก-ะาำเ-ๅກຂຄງຈຊຍດ-ທນ-ຟມ-ຣລວສຫອ-ະາຳຽເ-ໄໜໝༀཀ-ཇཉ-ཬྈ-ྌက-ဪဿၐ-ၕၚ-ၝၡၥၦၮ-ၰၵ-ႁႎა-ჺᄀ-ቈቊ-ቍቐ-ቖቘቚ-ቝበ-ኈኊ-ኍነ-ኰኲ-ኵኸ-ኾዀዂ-ዅወ-ዖዘ-ጐጒ-ጕጘ-ፚᎀ-ᎏᎠ-Ᏼᐁ-ᙬᙯ-ᙿᚁ-ᚚᚠ-ᛪᜀ-ᜌᜎ-ᜑᜠ-ᜱᝀ-ᝑᝠ-ᝬᝮ-ᝰក-ឳៜᠠ-ᡂᡄ-ᡷᢀ-ᢨᢪᢰ-ᣵᤀ-ᤜᥐ-ᥭᥰ-ᥴᦀ-ᦫᧁ-ᧇᨀ-ᨖᨠ-ᩔᬅ-ᬳᭅ-ᭋᮃ-ᮠᮮᮯᯀ-ᯥᰀ-ᰣᱍ-ᱏᱚ-ᱷᳩ-ᳬᳮ-ᳱℵ-ℸⴰ-ⵥⶀ-ⶖⶠ-ⶦⶨ-ⶮⶰ-ⶶⶸ-ⶾⷀ-ⷆⷈ-ⷎⷐ-ⷖⷘ-ⷞ〆〼ぁ-ゖゟァ-ヺヿㄅ-ㄭㄱ-ㆎㆠ-ㆺㇰ-ㇿ㐀-䶵一-鿋ꀀ-ꀔꀖ-ꒌꓐ-ꓷꔀ-ꘋꘐ-ꘟꘪꘫꙮꚠ-ꛥꟻ-ꠁꠃ-ꠅꠇ-ꠊꠌ-ꠢꡀ-ꡳꢂ-ꢳꣲ-ꣷꣻꤊ-ꤥꤰ-ꥆꥠ-ꥼꦄ-ꦲꨀ-ꨨꩀ-ꩂꩄ-ꩋꩠ-ꩯꩱ-ꩶꩺꪀ-ꪯꪱꪵꪶꪹ-ꪽꫀꫂꫛꫜꬁ-ꬆꬉ-ꬎꬑ-ꬖꬠ-ꬦꬨ-ꬮꯀ-ꯢ가-힣ힰ-ퟆퟋ-ퟻ豈-鶴侮-舘並-龎יִײַ-ﬨשׁ-זּטּ-לּמּנּסּףּפּצּ-ﮱﯓ-ﴽﵐ-ﶏﶒ-ﷇﷰ-ﷻﹰ-ﹴﹶ-ﻼｦ-ｯｱ-ﾝﾠ-ﾾￂ-ￇￊ-ￏￒ-ￗￚ-ￜ]",Mn:"[̀-ͯ҃-֑҇-ׇֽֿׁׂׅׄؐ-ًؚ-ٰٟۖ-ۜ۟-۪ۤۧۨ-ܑۭܰ-݊ަ-ް߫-߳ࠖ-࠙ࠛ-ࠣࠥ-ࠧࠩ-࡙࠭-࡛ऀ-ंऺ़ु-ै्॑-ॗॢॣঁ়ু-ৄ্ৢৣਁਂ਼ੁੂੇੈੋ-੍ੑੰੱੵઁં઼ુ-ૅેૈ્ૢૣଁ଼ିୁ-ୄ୍ୖୢୣஂீ்ా-ీె-ైొ-్ౕౖౢౣ಼ಿೆೌ್ೢೣു-ൄ്ൢൣ්ි-ුූัิ-ฺ็-๎ັິ-ູົຼ່-ໍཱ༹༘༙༵༷-ཾྀ-྄྆྇ྍ-ྗྙ-ྼ࿆ိ-ူဲ-့္်ွှၘၙၞ-ၠၱ-ၴႂႅႆႍႝ፝-፟ᜒ-᜔ᜲ-᜴ᝒᝓᝲᝳិ-ួំ៉-៓៝᠋-᠍ᢩᤠ-ᤢᤧᤨᤲ᤹-᤻ᨘᨗᩖᩘ-ᩞ᩠ᩢᩥ-ᩬᩳ-᩿᩼ᬀ-ᬃ᬴ᬶ-ᬺᬼᭂ᭫-᭳ᮀᮁᮢ-ᮥᮨᮩ᯦ᯨᯩᯭᯯ-ᯱᰬ-ᰳᰶ᰷᳐-᳔᳒-᳢᳠-᳨᳭᷀-ᷦ᷼-᷿⃐-⃥⃜⃡-⃰⳯-⵿⳱ⷠ-〪ⷿ-゙゚〯꙯꙼꙽꛰꛱ꠂ꠆ꠋꠥꠦ꣄꣠-꣱ꤦ-꤭ꥇ-ꥑꦀ-ꦂ꦳ꦶ-ꦹꦼꨩ-ꨮꨱꨲꨵꨶꩃꩌꪰꪲ-ꪴꪷꪸꪾ꪿꫁ꯥꯨ꯭ﬞ︀-️︠-︦]",Me:"[҈҉⃝-⃠⃢-⃤꙰-꙲]",Mc:"[ःऻा-ीॉ-ौॎॏংঃা-ীেৈোৌৗਃਾ-ੀઃા-ીૉોૌଂଃାୀେୈୋୌୗாிுூெ-ைொ-ௌௗఁ-ఃు-ౄಂಃಾೀ-ೄೇೈೊೋೕೖംഃാ-ീെ-ൈൊ-ൌൗංඃා-ෑෘ-ෟෲෳ༾༿ཿါာေးျြၖၗၢ-ၤၧ-ၭႃႄႇ-ႌႏႚ-ႜាើ-ៅះៈᤣ-ᤦᤩ-ᤫᤰᤱᤳ-ᤸᦰ-ᧀᧈᧉᨙ-ᨛᩕᩗᩡᩣᩤᩭ-ᩲᬄᬵᬻᬽ-ᭁᭃ᭄ᮂᮡᮦᮧ᮪ᯧᯪ-ᯬᯮ᯲᯳ᰤ-ᰫᰴᰵ᳡ᳲꠣꠤꠧꢀꢁꢴ-ꣃꥒ꥓ꦃꦴꦵꦺꦻꦽ-꧀ꨯꨰꨳꨴꩍꩻꯣꯤꯦꯧꯩꯪ꯬]",Nd:"[0-9٠-٩۰-۹߀-߉०-९০-৯੦-੯૦-૯୦-୯௦-௯౦-౯೦-೯൦-൯๐-๙໐-໙༠-༩၀-၉႐-႙០-៩᠐-᠙᥆-᥏᧐-᧙᪀-᪉᪐-᪙᭐-᭙᮰-᮹᱀-᱉᱐-᱙꘠-꘩꣐-꣙꤀-꤉꧐-꧙꩐-꩙꯰-꯹０-９]",Nl:"[ᛮ-ᛰⅠ-ↂↅ-ↈ〇〡-〩〸-〺ꛦ-ꛯ]",No:"[²³¹¼-¾৴-৹୲-୷௰-௲౸-౾൰-൵༪-༳፩-፼៰-៹᧚⁰⁴-⁹₀-₉⅐-⅟↉①-⒛⓪-⓿❶-➓⳽㆒-㆕㈠-㈩㉑-㉟㊀-㊉㊱-㊿꠰-꠵]",Zs:"[   ᠎ -   　]",Zl:"[\u2028]",Zp:"[\u2029]",Cc:"[\0--]",Cf:"[­؀-؃۝܏឴឵​-‏‪-‮⁠-⁤⁪-⁯﻿￹-￻]",Cs:"[�-�]",Co:"[-]",Ps:"[([{༺༼᚛‚„⁅⁽₍〈❨❪❬❮❰❲❴⟅⟦⟨⟪⟬⟮⦃⦅⦇⦉⦋⦍⦏⦑⦓⦕⦗⧘⧚⧼⸢⸤⸦⸨〈《「『【〔〖〘〚〝﴾︗︵︷︹︻︽︿﹁﹃﹇﹙﹛﹝（［｛｟｢]",Pd:"[-֊־᐀᠆‐-―⸗⸚〜〰゠︱︲﹘﹣－]",Pc:"[_‿⁀⁔︳︴﹍-﹏＿]",Pe:"[)\\]}༻༽᚜⁆⁾₎〉❩❫❭❯❱❳❵⟆⟧⟩⟫⟭⟯⦄⦆⦈⦊⦌⦎⦐⦒⦔⦖⦘⧙⧛⧽⸣⸥⸧⸩〉》」』】〕〗〙〛〞〟﴿︘︶︸︺︼︾﹀﹂﹄﹈﹚﹜﹞）］｝｠｣]",Sm:"[+<->|~¬±×÷϶؆-؈⁄⁒⁺-⁼₊-₌℘⅀-⅄⅋←-↔↚↛↠↣↦↮⇎⇏⇒⇔⇴-⋿⌈-⌋⌠⌡⍼⎛-⎳⏜-⏡▷◁◸-◿♯⟀-⟄⟇-⟊⟌⟎-⟥⟰-⟿⤀-⦂⦙-⧗⧜-⧻⧾-⫿⬰-⭄⭇-⭌﬩﹢﹤-﹦＋＜-＞｜～￢￩-￬]",Po:"[!-#%-'*,./:;?@\\¡·¿;·՚-՟։׀׃׆׳״؉؊،؍؛؞؟٪-٭۔܀-܍߷-߹࠰-࠾࡞।॥॰෴๏๚๛༄-༒྅࿐-࿔࿙࿚၊-၏჻፡-፨᙭᙮᛫-᛭᜵᜶។-៖៘-៚᠀-᠅᠇-᠊᥄᥅᨞᨟᪠-᪦᪨-᪭᭚-᭠᯼-᯿᰻-᰿᱾᱿᳓‖‗†-‧‰-‸※-‾⁁-⁃⁇-⁑⁓⁕-⁞⳹-⳼⳾⳿⵰⸀⸁⸆-⸈⸋⸎-⸖⸘⸙⸛⸞⸟⸪-⸮⸰⸱、-〃〽・꓾꓿꘍-꘏꙳꙾꛲-꛷꡴-꡷꣎꣏꣸-꣺꤮꤯꥟꧁-꧍꧞꧟꩜-꩟꫞꫟꯫︐-︖︙︰﹅﹆﹉-﹌﹐-﹒﹔-﹗﹟-﹡﹨﹪﹫！-＃％-＇＊，．／：；？＠＼｡､･]",Sk:"[^`¨¯´¸˂-˅˒-˟˥-˫˭˯-˿͵΄΅᾽᾿-῁῍-῏῝-῟῭-`´῾゛゜꜀-꜖꜠꜡꞉꞊﮲-﯁＾｀￣]",Sc:"[$¢-¥؋৲৳৻૱௹฿៛₠-₹꠸﷼﹩＄￠￡￥￦]",Pi:"[«‘‛“‟‹⸂⸄⸉⸌⸜⸠]",So:"[¦§©®°¶҂؎؏۞۩۽۾߶৺୰௳-௸௺౿൹༁-༃༓-༗༚-༟༴༶༸྾-࿅࿇-࿌࿎࿏࿕-࿘႞႟፠᎐-᎙᥀᧞-᧿᭡-᭪᭴-᭼℀℁℃-℆℈℉℔№℗℞-℣℥℧℩℮℺℻⅊⅌⅍⅏↕-↙↜-↟↡↢↤↥↧-↭↯-⇍⇐⇑⇓⇕-⇳⌀-⌇⌌-⌟⌢-⌨⌫-⍻⍽-⎚⎴-⏛⏢-⏳␀-␦⑀-⑊⒜-ⓩ─-▶▸-◀◂-◷☀-♮♰-⛿✁-❧➔-➿⠀-⣿⬀-⬯⭅⭆⭐-⭙⳥-⳪⺀-⺙⺛-⻳⼀-⿕⿰-⿻〄〒〓〠〶〷〾〿㆐㆑㆖-㆟㇀-㇣㈀-㈞㈪-㉐㉠-㉿㊊-㊰㋀-㋾㌀-㏿䷀-䷿꒐-꓆꠨-꠫꠶꠷꠹꩷-꩹﷽￤￨￭￮￼�]",Pf:"[»’”›⸃⸅⸊⸍⸝⸡]"};$.ig.util.netRegexToJS=function(netPattern){var jsPattern="";var nextNETGroupIndex=1;var nextJSGroupIndex=1;var namedGroups=[];var nameToJSGroupIndexMap={};var netToJSGroupIndexMap=[[0]];var matchMustStartAtCurrentPosition=false;var name;var i=0;if(netPattern.startsWith("\\G")){i+=2;matchMustStartAtCurrentPosition=true}var isInClass=false;for(;i<netPattern.length;i++){var current=netPattern.charAt(i);switch(current){case"\\":switch(netPattern.charAt(i+1)){case"A":jsPattern=jsPattern.concat("^");i++;break;case"z":case"Z":jsPattern=jsPattern.concat("$");i++;break;case"G":throw new Error("\\G .NET Regex escape is only supported at the start of the pattern.");case"p":if(netPattern.charAt(i+2)!=="{"){throw new Error("\\p should be followed by braces.")}var endBraceIndex=netPattern.indexOf("}",i+3);if(endBraceIndex<0){throw new Error("Could not find the close brace of the \\p pattern.")}var pattern=netPattern.substring(i+3,endBraceIndex);i=endBraceIndex;var content=unicodeCategories[pattern];if(content===void 0){throw new Error("Unknown \\p pattern: "+pattern)}if(isInClass){jsPattern=jsPattern.concat(content.substr(1,content.length-2))}else{jsPattern=jsPattern.concat(content)}break;default:jsPattern=jsPattern.concat(netPattern.substr(i,2));i++;break}break;case"/":jsPattern=jsPattern.concat("\\/");break;case"[":isInClass=true;jsPattern=jsPattern.concat("[");break;case"]":isInClass=false;jsPattern=jsPattern.concat("]");break;case"(":jsPattern=jsPattern.concat("(");var next=netPattern[i+1];name="";if(next==="?"){i++;next=netPattern[i+1];if(next==="<"||next==='"'){if(netPattern[i+2]==="="||netPattern[i+2]==="!"){throw new Error("Lookbehind assertions are not supported in JavaScript: "+pattern)}i++;var end=next==="<"?">":'"';var start=++i;for(;i<netPattern.length&&netPattern[i]!=end;i++){}name=netPattern.slice(start,i)}else{jsPattern=jsPattern.concat("?");if(next===":"){continue}}}var currentJSGroupIndex=nextJSGroupIndex++;if(name.length!==0){if(!namedGroups.contains(name)){namedGroups.push(name)}var jsGroups=nameToJSGroupIndexMap[name];if(!jsGroups){nameToJSGroupIndexMap[name]=jsGroups=[]}jsGroups.push(currentJSGroupIndex)}else{netToJSGroupIndexMap[nextNETGroupIndex++]=[currentJSGroupIndex]}break;default:jsPattern=jsPattern.concat(netPattern.substr(i,1));break}}var nameToNetGroupIndexMap={};for(i=0;i<namedGroups.length;i++){var currentNETGroupIndex=nextNETGroupIndex++;name=namedGroups[i];netToJSGroupIndexMap[currentNETGroupIndex]=nameToJSGroupIndexMap[name];nameToNetGroupIndexMap[name]=currentNETGroupIndex}return{pattern:jsPattern,nameToNetGroupIndexMap:nameToNetGroupIndexMap,netToJSGroupIndexMap:netToJSGroupIndexMap,matchMustStartAtCurrentPosition:matchMustStartAtCurrentPosition}};$.ig.util.timeSpanInit1=function(h,m,s){return h*36e5+m*6e4+s*1e3};$.ig.util.timeSpanInit2=function(d,h,m,s,ms){return d*864e5+h*36e5+m*6e4+s*1e3+ms};$.ig.util.timeSpanInit3=function(d,h,m,s){return d*864e5+h*36e5+m*6e4+s*1e3};$.ig.util.timeSpanTotalDays=function(t){return t/864e5};$.ig.util.timeSpanTotalHours=function(t){return t/36e5};$.ig.util.timeSpanTotalMilliseconds=function(t){return t};$.ig.util.timeSpanTotalMinutes=function(t){return t/6e4};$.ig.util.timeSpanTotalSeconds=function(t){return t/1e3};$.ig.util.timeSpanFromDays=function(v){return v*864e5};$.ig.util.timeSpanFromHours=function(v){return v*36e5};$.ig.util.timeSpanFromMilliseconds=function(v){return v};$.ig.util.timeSpanFromMinutes=function(v){return v*6e4};$.ig.util.timeSpanFromSeconds=function(v){return v*1e3};$.ig.util.timeSpanFromTicks=function(v){return v/1e4};$.ig.util.timeSpanDays=function(t){return $.ig.truncate(t/864e5)};$.ig.util.timeSpanHours=function(t){return $.ig.truncate(t/36e5%24)};$.ig.util.timeSpanMilliseconds=function(t){return t%1e3};$.ig.util.timeSpanMinutes=function(t){return $.ig.truncate(t/6e4%60)};$.ig.util.timeSpanSeconds=function(t){return $.ig.truncate(t/1e3%60)};$.ig.util.timeSpanTicks=function(t){return $.ig.truncate(t*1e4)};$.ig.util.timeSpanNegate=function(t){return-t};$.ig.util.dateAdd=function(d,t){return new Date(+d+t)};$.ig.util.dateSubtract=function(d,t){return new Date(+d-t)};$.ig.util.u32BitwiseAnd=function(a,b){var r=a&b;if(r<0){r+=4294967296}return r};$.ig.util.u32BitwiseOr=function(a,b){var r=a|b;if(r<0){r+=4294967296}return r};$.ig.util.u32BitwiseXor=function(a,b){var r=a^b;if(r<0){r+=4294967296}return r};$.ig.util.u32LS=function(a,b){var r=a<<b;if(r<0){r+=4294967296}return r};$.ig.util.invokeCallback=function(callback,args){if(callback){if($.type(callback)==="string"&&window[callback]&&$.type(window[callback])==="function"){callback=window[callback]}if($.type(callback)==="function"){callback.apply(window,args)}}};if($.Widget){(function(createWidget){$.Widget.prototype._createWidget=function(options,element){var el=$(element||this.defaultElement||this)[0];if(el!==this){$.data(el,this.widgetName,this)}return createWidget.apply(this,arguments)}})($.Widget.prototype._createWidget);(function(destroy){$.Widget.prototype.destroy=function(){var ret=destroy.apply(this,arguments);if(this.widgetName&&this.element){this.element.removeData(this.widgetName)}return ret}})($.Widget.prototype.destroy)}$.ig.util.defType("SystemException","Error",{init:function(initNumber){if(initNumber>0){switch(initNumber){case 1:this.init1.apply(this,arguments);break;case 2:this.init2.apply(this,arguments);break}return}$.ig.Error.prototype.init.call(this,0)},init1:function(initNumber,message){$.ig.Error.prototype.init1.call(this,1,message)},init2:function(initNumber,message,innerException){$.ig.Error.prototype.init2.call(this,2,message,innerException)},$type:new $.ig.Type("SystemException",$.ig.Error.prototype.$type)},true);$.ig.util.defType("FormatException","SystemException",{init:function(initNumber){if(initNumber>0){switch(initNumber){case 1:this.init1.apply(this,arguments);break;case 2:this.init2.apply(this,arguments);break}return}$.ig.SystemException.prototype.init.call(this,0)},init1:function(initNumber,message){$.ig.SystemException.prototype.init1.call(this,1,message)},init2:function(initNumber,message,innerException){$.ig.SystemException.prototype.init2.call(this,2,message,innerException)},$type:new $.ig.Type("FormatException",$.ig.SystemException.prototype.$type)},true);$.ig.util.defType("NumberStyles","Enum",{init:function(v){this._v=v},$getName:function(){function getNameSingle(v){switch(v){case 0:return"None";case 1:return"AllowLeadingWhite";case 2:return"AllowTrailingWhite";case 4:return"AllowLeadingSign";case 7:return"Integer";case 8:return"AllowTrailingSign";case 16:return"AllowParentheses";case 32:return"AllowDecimalPoint";case 64:return"AllowThousands";case 111:return"Number";case 128:return"AllowExponent";case 167:return"Float";case 256:return"AllowCurrencySymbol";case 383:return"Currency";case 511:return"Any";case 512:return"AllowHexSpecifier";case 515:return"HexNumber";default:return v.toString()}}return function(v){return this.getFlaggedName(v,getNameSingle)}}(),$value:function(){return this._v},$type:new $.ig.Type("NumberStyles",$.ig.Enum.prototype.$type)},true);$.ig.NumberStyles.prototype.none=0;$.ig.NumberStyles.prototype.allowLeadingWhite=1;$.ig.NumberStyles.prototype.allowTrailingWhite=2;$.ig.NumberStyles.prototype.allowLeadingSign=4;$.ig.NumberStyles.prototype.integer=7;$.ig.NumberStyles.prototype.allowTrailingSign=8;$.ig.NumberStyles.prototype.allowParentheses=16;$.ig.NumberStyles.prototype.allowDecimalPoint=32;$.ig.NumberStyles.prototype.allowThousands=64;$.ig.NumberStyles.prototype.number=111;$.ig.NumberStyles.prototype.allowExponent=128;$.ig.NumberStyles.prototype.floatNumber=167;$.ig.NumberStyles.prototype.allowCurrencySymbol=256;$.ig.NumberStyles.prototype.currency=383;$.ig.NumberStyles.prototype.any=511;$.ig.NumberStyles.prototype.allowHexSpecifier=512;$.ig.NumberStyles.prototype.hexNumber=515;$.ig.util.defType("CompareOptions","Enum",{init:function(v){this._v=v},$getName:function(){function getNameSingle(v){switch(v){case 0:return"None";case 1:return"IgnoreCase";case 2:return"IgnoreNonSpace";case 4:return"IgnoreSymbols";case 8:return"IgnoreKanaType";case 16:return"IgnoreWidth";case 268435456:return"OrdinalIgnoreCase";case 536870912:return"StringSort";case 1073741824:return"Ordinal";default:return v.toString()}}return function(v){return this.getFlaggedName(v,getNameSingle)}}(),$value:function(){return this._v},$type:new $.ig.Type("CompareOptions",$.ig.Enum.prototype.$type)},true);$.ig.CompareOptions.prototype.none=0;$.ig.CompareOptions.prototype.ignoreCase=1;$.ig.CompareOptions.prototype.ignoreNonSpace=2;$.ig.CompareOptions.prototype.ignoreSymbols=4;$.ig.CompareOptions.prototype.ignoreKanaType=8;$.ig.CompareOptions.prototype.ignoreWidth=16;$.ig.CompareOptions.prototype.ordinalIgnoreCase=268435456;$.ig.CompareOptions.prototype.stringSort=536870912;$.ig.CompareOptions.prototype.ordinal=1073741824;$.ig.util.defType("StringComparison","Enum",{init:function(v){this._v=v},$getName:function(v){switch(v){case 0:return"CurrentCulture";case 1:return"CurrentCultureIgnoreCase";case 2:return"InvariantCulture";case 3:return"InvariantCultureIgnoreCase";case 4:return"Ordinal";case 5:return"OrdinalIgnoreCase";default:return v.toString()}},$value:function(){return this._v},$type:new $.ig.Type("StringComparison",$.ig.Enum.prototype.$type)},true);$.ig.StringComparison.prototype.currentCulture=0;$.ig.StringComparison.prototype.currentCultureIgnoreCase=1;$.ig.StringComparison.prototype.invariantCulture=2;$.ig.StringComparison.prototype.invariantCultureIgnoreCase=3;$.ig.StringComparison.prototype.ordinal=4;$.ig.StringComparison.prototype.ordinalIgnoreCase=5;$.ig.util.defType("DateTimeKind","Enum",{init:function(v){this._v=v},$getName:function(v){switch(v){case 0:return"Unspecified";case 1:return"Utc";case 2:return"Local";default:return v.toString()}},$value:function(){return this._v},$type:new $.ig.Type("DateTimeKind",$.ig.Enum.prototype.$type)},true);$.ig.DateTimeKind.prototype.unspecified=0;$.ig.DateTimeKind.prototype.utc=1;$.ig.DateTimeKind.prototype.local=2;$.ig.util.defType("SeekOrigin","Enum",{init:function(v){this._v=v},$getName:function(v){switch(v){case 0:return"Begin";case 1:return"Current";case 2:return"End";default:return v.toString()}},$value:function(){return this._v},$type:new $.ig.Type("SeekOrigin",$.ig.Enum.prototype.$type)},true);$.ig.SeekOrigin.prototype.begin=0;$.ig.SeekOrigin.prototype.current=1;$.ig.SeekOrigin.prototype.end=2;$.ig.util.defType("StringSplitOptions","Enum",{init:function(v){this._v=v},$getName:function(v){switch(v){case 0:return"None";case 1:return"RemoveEmptyEntries";default:return v.toString()}},$value:function(){return this._v},$type:new $.ig.Type("StringSplitOptions",$.ig.Enum.prototype.$type)},true);$.ig.StringSplitOptions.prototype.none=0;$.ig.StringSplitOptions.prototype.removeEmptyEntries=1;$.ig.util.defType("DayOfWeek","Enum",{init:function(v){this._v=v},$getName:function(v){switch(v){case 0:return"Sunday";case 1:return"Monday";case 2:return"Tuesday";case 3:return"Wednesday";case 4:return"Thursday";case 5:return"Friday";case 6:return"Saturday";default:return v.toString()}},$value:function(){return this._v},$type:new $.ig.Type("DayOfWeek",$.ig.Enum.prototype.$type)},true);$.ig.DayOfWeek.prototype.sunday=0;$.ig.DayOfWeek.prototype.monday=1;$.ig.DayOfWeek.prototype.tuesday=2;$.ig.DayOfWeek.prototype.wednesday=3;$.ig.DayOfWeek.prototype.thursday=4;$.ig.DayOfWeek.prototype.friday=5;$.ig.DayOfWeek.prototype.saturday=6;function decimalAdjust(type,value,exp){if(typeof exp==="undefined"||+exp===0){return Math[type](value)}value=+value;exp=+exp;if(isNaN(value)||!(typeof exp==="number"&&exp%1===0)){return NaN}value=value.toString().split("e");value=Math[type](+(value[0]+"e"+(value[1]?+value[1]-exp:-exp)));value=value.toString().split("e");return+(value[0]+"e"+(value[1]?+value[1]+exp:exp))}if(!Math.round10){Math.round10=function(value,exp){return decimalAdjust("round",value,exp)}}if(!Math.round10N){Math.round10N=function(value,exp){return decimalAdjust("round",value,-exp)}}if(!Math.floor10){Math.floor10=function(value,exp){return decimalAdjust("floor",value,exp)}}if(!Math.ceil10){Math.ceil10=function(value,exp){return decimalAdjust("ceil",value,exp)}}$.ig.util.isPoint=function(p){if(p==null){return false}if($.ig.util.cast($.ig.Point.prototype.$type,p)!=null){return true}if(typeof p.x==="number"&&typeof p.y==="number"){return true}return false};$.ig.util.pointFromLiteral=function(p){if(p==null){return new $.ig.Point(1,0,0)}var cast=$.ig.util.cast($.ig.Point.prototype.$type,p);if(cast!=null){return cast}return new $.ig.Point(1,p.x,p.y)};$.ig.util.pointToLiteral=function(p){var cast=$.ig.util.cast($.ig.Point.prototype.$type,p);if(cast==null){return null}return{x:cast.x(),y:cast.y()}};$.ig.util.isSize=function(s){if(s==null){return false}if($.ig.util.cast($.ig.Size.prototype.$type,s)!=null){return true}if(typeof s.width==="number"&&typeof s.height==="number"){return true}return false};$.ig.util.sizeFromLiteral=function(s){if(s==null){return new $.ig.Size(1,0,0)}var cast=$.ig.util.cast($.ig.Size.prototype.$type,s);if(cast!=null){return cast}return new $.ig.Size(1,s.width,s.height)};$.ig.util.sizeToLiteral=function(s){var cast=$.ig.util.cast($.ig.Size.prototype.$type,s);if(cast==null){return null}return{width:cast.width(),height:cast.height()}};$.ig.util.isRect=function(r){if(r==null){return false}if($.ig.util.cast($.ig.Rect.prototype.$type,r)!=null){return true}if(typeof r.x==="number"&&typeof r.y==="number"&&typeof r.width==="number"&&typeof r.height==="number"){return true}if(typeof r.left==="number"&&typeof r.top==="number"&&typeof r.right==="number"&&typeof r.bottom==="number"){return true}return false};$.ig.util.rectFromLiteral=function(r){if(r==null){return new $.ig.Rect(0,0,0,0,0)}var cast=$.ig.util.cast($.ig.Rect.prototype.$type,r);if(cast!=null){return cast}if(typeof r.x==="number"&&typeof r.y==="number"&&typeof r.width==="number"&&typeof r.height==="number"){return new $.ig.Rect(0,r.x,r.y,r.width,r.height)}return new $.ig.Rect(0,r.left,r.top,r.right-r.left,r.bottom-r.top)};$.ig.util.rectToLiteral=function(r){var cast=$.ig.util.cast($.ig.Rect.prototype.$type,r);if(cast==null){return null}return{x:cast.x(),y:cast.y(),width:cast.width(),height:cast.height(),left:cast.left(),top:cast.top(),right:cast.right(),bottom:cast.bottom()}};$.ig.unicode_hack=function(){var firstLetters={},p;for(p in unicodeCategories){if(firstLetters[p[0]]){firstLetters[p[0]]=unicodeCategories[p].substring(0,unicodeCategories[p].length-1)+firstLetters[p[0]].substring(1)}else{firstLetters[p[0]]=unicodeCategories[p]}}for(p in firstLetters){unicodeCategories[p]=firstLetters[p]}return function(regexpString){var modifiers="";if(regexpString instanceof RegExp){modifiers=(regexpString.global?"g":"")+(regexpString.ignoreCase?"i":"")+(regexpString.multiline?"m":"");regexpString=regexpString.source}regexpString=regexpString.replace(/\\p\{(..?)\}/g,function(match,group){return unicodeCategories[group]||match});return new RegExp(regexpString,modifiers)}}()})(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);/*!@license
 * Infragistics.Web.ClientUI Data Binding Plugin 16.2.20162.2114
 *
 * Copyright (c) 2011-2017 Infragistics Inc.
 *
 * igDataSource provides the following functionality:
 * - read and parse local XML , JSON , and HTML data
 * - normalize / transform the above data according to a schema
 * - data type conversion (date, string, number, etc.)
 * - define relationships between two and more flat data sources - with primary/foreign keys, etc
 * - build URL params for requests that get remote data
 * - in case of scenarios such as paging, understand and prase the response - expect that it's in a predefined format that can be additionall configured by the developer
 * - get data from WCF services
 * - ability to combine local with remote functionality
 * - queueing AJAX requests
 *	paging,filtering (searching), and sorting functionality that are control-independent are also implemented here
 *	the idea of this code is to serve as a data-source abstraction layer (client-side data source control)
 *	that may well be used by all other client-side controls , such as dropdown, tree, menu, etc.
 *
 * http://www.infragistics.com/
 *
 * Depends on:
 *	jquery-1.9.1.js
 *	infragistics.util.js
 *
 */
(function($){/*!@license
* Infragistics.Web.ClientUI data source localization resources 16.2.20162.2114
*
* Copyright (c) 2011-2017 Infragistics Inc.
*
* http://www.infragistics.com/
*
*/
(function($){$.ig=$.ig||{};if(!$.ig.DataSourceLocale){$.ig.DataSourceLocale={};$.extend($.ig.DataSourceLocale,{locale:{invalidDataSource:"The supplied data source is invalid. It happens to be a scalar.",unknownDataSource:"Cannot determine the data source type. Please specify if it is JSON or XML data.",errorParsingArrays:"There was an error parsing the array data and applying the defined data schema: ",errorParsingJson:"There was an error parsing the JSON data and applying the defined data schema: ",errorParsingXml:"There was an error parsing the XML data and applying the defined data schema: ",errorParsingHtmlTable:"There was an error extracting the data from the HTML Table and applying the schema : ",errorExpectedTbodyParameter:"Expected a tbody or a table as a parameter.",errorTableWithIdNotFound:"The HTML Table with the following ID was not found: ",errorParsingHtmlTableNoSchema:"There was an error parsing the Table DOM: ",errorParsingJsonNoSchema:"There was an error parsing/evaluating the JSON string: ",errorParsingXmlNoSchema:"There was an error parsing the XML string: ",errorXmlSourceWithoutSchema:"The supplied data source is an xml document, but there is no defined data schema ($.IgDataSchema) ",errorUnrecognizedFilterCondition:" The filter condition that was passed was not recognized: ",errorRemoteRequest:"The remote request to fetch data has failed: ",errorSchemaMismatch:"The input data doesn't match the schema, the following field couldn't be mapped: ",errorSchemaFieldCountMismatch:"The input data doesn't match the schema in terms of number of fields. ",errorUnrecognizedResponseType:"The response type was either not set correctly, or it was not possible to detect it automatically. Please set settings.responseDataType and/or settings.responseContentType.",hierarchicalTablesNotSupported:"Tables are not supported for HierarchicalSchema",cannotBuildTemplate:"The jQuery template could not be built. There are no records present in the data source, and no columns defined.",unrecognizedCondition:"Unrecognized filtering condition in the following expression: ",fieldMismatch:"The following expression contains an invalid field or filtering condition: ",noSortingFields:"There are no fields specified. You need to specify at least one field to sort by, when calling sort().",filteringNoSchema:"There is no schema / fields specified. You need to specify a schema with field definitions and types to be able to filter the data source.",noSaveChanges:"Saving changes was not successful. Server did not return Success object or returned Success:false.",errorUnexpectedCustomFilterFunction:"An unexpected value was provided for a custom filtering function. A function or string is expected."}})}})(jQuery);$.ig=$.ig||{};if(!window.Infragistics){window.Infragistics=$.ig}$.ig.DataSource=$.ig.DataSource||Class.extend({settings:{id:"ds",outputResultsName:null,callback:null,callee:null,data:[],dataSource:null,dataBinding:null,dataBound:null,requestType:"GET",type:"unknown",schema:null,primaryKey:null,responseTotalRecCountKey:null,responseDataKey:null,responseDataType:null,responseContentType:null,localSchemaTransform:true,urlParamsEncoding:null,urlParamsEncoded:null,paging:{enabled:false,type:"remote",pageSize:5,pageSizeUrlKey:null,pageIndexUrlKey:null,pageIndex:0,appendPage:false},filtering:{type:"remote",caseSensitive:false,applyToAllData:true,customFunc:null,filterExprUrlKey:null,filterLogicUrlKey:"filterLogic",defaultFields:[],expressions:[],exprString:"",customConditions:null},sorting:{defaultDirection:"none",defaultFields:[],applyToAllData:true,customFunc:null,compareFunc:null,customConvertFunc:null,type:"remote",caseSensitive:false,sortUrlKey:null,sortUrlAscValueKey:null,sortUrlDescValueKey:null,expressions:[],exprString:""},groupby:{defaultCollapseState:false},summaries:{type:"remote",summaryExprUrlKey:"summaries",summariesResponseKey:"summaries",summaryExecution:"afterfilteringandpaging",columnSettings:[]},fields:[],serializeTransactionLog:true,aggregateTransactions:false,autoCommit:false,updateUrl:null,rowAdded:null,rowUpdated:null,rowInserted:null,rowDeleted:null},init:function(options){var tempSource,tempCallee,arrayAlready=false,metadata;if(options){tempSource=options.dataSource;if(tempSource&&($.type(tempSource)==="array"||$.type(tempSource)==="object")){if($.type(tempSource)==="object"&&options.responseDataKey&&options.type!=="json"){metadata=tempSource.Metadata;options.dataSource=$.ig.findPath(tempSource,options.responseDataKey);if(metadata&&options.dataSource.Metadata===undefined){options.dataSource.Metadata=metadata}arrayAlready=true}else{options.dataSource=null}}if(options.callee){tempCallee=options.callee;options.callee=null}this.settings=$.extend(true,{},$.ig.DataSource.prototype.settings,options);if(arrayAlready){this.settings.type="array"}else if(tempSource&&($.type(tempSource)==="array"||$.type(tempSource)==="object")){options.dataSource=tempSource;this.settings.dataSource=tempSource}if(tempCallee){this.settings.callee=tempCallee;tempCallee=null}}this.settings.paging.pageIndex=0;this._isBound=false;this._url=null;this._dsCallback=null;this._data=[];this._dataView=[];if(this.settings.type==="unknown"){this._runtimeType=this.analyzeDataSource()}else{this._runtimeType=this.settings.type}this._parser=new $.ig.TypeParser;this._schema=null;this._isSortingReq=false;this._isFilteringReq=false;this._isPagingReq=false;this._isSummariesReq=false;this._dataSummaries=[];this._recCount=0;this._hasCount=false;this._initSchema();this._transactionLog=[];this._accumulatedTransactionLog=[];return this},_initSchema:function(){var i;if(this.settings.schema){if(this.settings.schema instanceof $.ig.DataSchema){this._schema=this.settings.schema}else{if(this.settings.type!=="unknown"){this._schema=new $.ig.DataSchema(this.settings.type,this.settings.schema)}else{this._schema=new $.ig.DataSchema(this._runtimeType,this.settings.schema)}this._schema._pk=this.settings.primaryKey}this._fields={};for(i=0;i<this._schema.fields().length;i++){if(typeof this._schema.fields()[i].mapper==="string"&&typeof window[this._schema.fields()[i].mapper]==="function"){this._schema.fields()[i].mapper=window[this._schema.fields()[i].mapper]}if(typeof this._schema.fields()[i].mapper==="function"){this._hasMapper=true}this._fields[this._schema.fields()[i].name]=this._schema.fields()[i]}}},fields:function(fields){if(fields===undefined||fields===null){return this.settings.fields}this.settings.fields=fields;return this},analyzeDataSource:function(){var ds=this.dataSource(),dc,$dsObj;if(ds===undefined||ds===null){return"empty"}if($.type(ds)==="function"){return"function"}if($.type(ds)==="array"){return"array"}if($.type(ds)==="number"||$.type(ds)==="boolean"||$.type(ds)==="date"){return"invalid"}if($.type(ds)==="string"){ds=$.trim(ds);if(ds.startsWith("/")){return"remoteUrl"}if($("#"+this.settings.id).length>0&&ds.toLowerCase().startsWith("<table")){return"htmlTableString"}if(ds.toLowerCase().startsWith("<table")){dc="<div id='"+this.settings.id+"' style='display:none;visibility:hidden;'>"+ds+"</div>";$(dc).appendTo($("body"));return"htmlTableString"}if(!ds.startsWith("[")&&!ds.startsWith("{")&&!ds.startsWith("<")){if(!ds.startsWith("http://")&&!ds.startsWith("https://")){try{$dsObj=$("#"+ds);if($dsObj.length>0&&$dsObj[0].nodeName.toLowerCase()==="table"){return"htmlTableId"}}catch(e){}}this._url=ds;return"remoteUrl"}return"unknown"}if(ds.nodeName&&ds.nodeName.toLowerCase()==="table"){return"htmlTableDom"}if(ds.nodeName&&(ds.nodeName.toLowerCase()==="ul"||ds.nodeName.toLowerCase()==="ol")){return"htmlListDom"}if(ds.nodeName&&ds.nodeName.toLowerCase()==="select"){return"htmlSelectDom"}return"unknown"},dataView:function(){return this._dataView},data:function(){return this._data},transformedData:function(transformedExecution){var data;switch(transformedExecution){case"priortofilteringandpaging":data=this._data;break;case"afterfilteringbeforepaging":if(this._transformedData!==undefined){data=this._transformedData}else{data=this._data}break;case"afterfilteringandpaging":data=this.dataView();break;default:data=this._dataView;break}return data},dataSummaries:function(){var s=this.settings.summaries,type=s.type;if(type==="local"){this._dataSummaries=this.transformedData(s.summaryExecution)}return this._dataSummaries},schema:function(s,t){if(s===undefined||s===null){return this._schema}if(s instanceof $.ig.DataSchema){this._schema=s}else{if(t===null||t===undefined){this._schema=new $.ig.DataSchema(s.type,s)}else{this._schema=new $.ig.DataSchema(t,s)}this._schema._pk=this.settings.primaryKey}return this},pagingSettings:function(p){if(p===undefined||p===null){return this.settings.paging}this.settings.paging=p;return this},filterSettings:function(f){if(f===undefined||f===null){return this.settings.filtering}this.settings.filtering=f;return this},sortSettings:function(s){if(s===undefined||s===null){return this.settings.sorting}this.settings.sorting=s;return this},summariesSettings:function(s){if(s===undefined||s===null){return this.settings.summaries}this.settings.summaries=s;return this},dataSource:function(ds){if(ds===undefined||ds===null){return this.settings.dataSource}this.settings.dataSource=ds;this.analyzeDataSource();return this},type:function(t){if(t===undefined||t===null){return this._runtimeType}this.settings.type=t;return this},findRecordByKey:function(key,ds,objPath){var i,data=ds||this._data,len=data?data.length:0,search=len>0&&$.isArray(data[0])?this._lookupPkIndex():this.settings.primaryKey;for(i=0;i<len;i++){if(data[i][search]===key){return data[i]}}return null},removeRecordByKey:function(key,origDs){var i,len,data,count=0,all=[this._data],prime=this.settings.primaryKey,primeIdx=this._lookupPkIndex(),search;this._addOnlyUniqueToCollection(all,this._dataView);this._addOnlyUniqueToCollection(all,this._filteredData);this._addOnlyUniqueToCollection(all,origDs);while(count<all.length){data=all[count++];len=data?data.length:0;search=len>0&&$.isArray(data[0])?primeIdx:prime;for(i=0;i<len;i++){if(data[i]&&data[i][search]===key){$.ig.removeFromArray(data,i);break}}}},removeRecordByIndex:function(index,origDs){var i,len,record,data=this._data,view=this._dataView,filter=this._filteredData;if(!data||isNaN(index)||index<0||index>=data.length){return}record=data[index];$.ig.removeFromArray(data,index);if(origDs){$.ig.removeFromArray(origDs,index)}data=data===view?filter:view;while(record){len=data?data.length:0;for(i=0;i<len;i++){if(data[i]===record){$.ig.removeFromArray(data,i);break}}if(data===filter){return}data=filter}},setCellValue:function(rowId,colId,val,autoCommit){var t=this._createCellTransaction(rowId,colId,val);this._addTransaction(t);if(autoCommit===true){this.commit(rowId)}return t},updateRow:function(rowId,rowObject,autoCommit){var t=this._createRowTransaction(rowId,rowObject),oldRow=this.settings.primaryKey===null?this._data[parseInt(rowId,10)]:this.findRecordByKey(rowId),rowIndex=this.settings.primaryKey===null?rowId:$.ig.indexInArray(this._data,oldRow);this._addTransaction(t);if(autoCommit===true){this.commit(rowId)}if($.type(this.settings.rowUpdated)==="function"){if(this.settings.callee){this.settings.rowUpdated.apply(this.settings.callee,[{rowIndex:rowIndex,newRow:rowObject,oldRow:oldRow},this])}else{this.settings.rowUpdated({rowIndex:rowIndex,newRow:rowObject,oldRow:oldRow},this)}}return t},addRow:function(rowId,rowObject,autoCommit){var t=this._createNewRowTransaction(rowId,rowObject);this._addTransaction(t);if(autoCommit===true){this.commit(rowId)}if($.type(this.settings.rowAdded)==="function"){if(this.settings.callee){this.settings.rowAdded.apply(this.settings.callee,[{rowId:rowId,row:rowObject},this])}else{this.settings.rowAdded({rowId:rowId,row:rowObject},this)}}return t},insertRow:function(rowId,rowObject,rowIndex,autoCommit,parentRowId){var t=this._createInsertRowTransaction(rowId,rowObject,rowIndex);this._addTransaction(t);if(autoCommit===true){this.commit(rowId)}if($.type(this.settings.rowInserted)==="function"){if(this.settings.callee){this.settings.rowInserted.apply(this.settings.callee,[{rowId:rowId,row:rowObject,rowIndex:rowIndex},this])}else{this.settings.rowInserted({rowId:rowId,row:rowObject,rowIndex:rowIndex},this)}}return t},deleteRow:function(rowId,autoCommit){var t=this._createDeleteRowTransaction(rowId),row=this.settings.primaryKey===null?this._data[parseInt(rowId,10)]:this.findRecordByKey(rowId),rowIndex=this.settings.primaryKey===null?rowId:$.ig.indexInArray(this._data,row),isNewRow=false,i,j;for(i=0;this.settings.aggregateTransactions&&i<this._transactionLog.length;i++){if(this._transactionLog[i].type==="newrow"&&this._transactionLog[i].rowId===rowId){isNewRow=true;rowId=this._transactionLog[i].rowId;this._removeTransactionByTransactionId(this._transactionLog[i].tid);for(j=0;j<this._accumulatedTransactionLog.length;j++){if(this._accumulatedTransactionLog[j].rowId===rowId){$.ig.removeFromArray(this._accumulatedTransactionLog,j)}}break}}if(!(this.settings.aggregateTransactions&&isNewRow)){this._addTransaction(t);if(autoCommit===true){this.commit(rowId)}if($.type(this.settings.rowDeleted)==="function"){if(this.settings.callee){this.settings.rowDeleted.apply(this.settings.callee,[{rowId:rowId,row:row,rowIndex:rowIndex},this])}else{this.settings.rowDeleted({rowId:rowId,row:row,rowIndex:rowIndex},this)}}}return t},addNode:function(data){var t=this._createAddNodeTransaction(data);this._addTransaction(t)},removeNode:function(data){var t=this._createRemoveNodeTransaction(data);this._addTransaction(t)},getDetachedRecord:function(t){var o=$.type(this._data[0])==="array"?[]:{},i,originalRec;if(this.settings.primaryKey===null){originalRec=this._data[parseInt(t.rowId,10)]}else{originalRec=this.findRecordByKey(t.rowId)}if($.type(this._data[0])!=="array"){for(i in originalRec){if(originalRec.hasOwnProperty(i)){o[i]=originalRec[i]}}}else{for(i=0;i<originalRec.length;i++){o[i]=originalRec[i]}}if(t.type==="cell"){o[t.col]=t.value;return o}if($.type(o)!=="array"){for(i in t.row){if(t.row.hasOwnProperty(i)){o[i]=t.row[i]}}}else{for(i=0;i<t.row.length;i++){o[i]=t.row[i]}}return o},commit:function(id){if(id!==null&&id!==undefined){this._commitTransactionsByRowId(id)}else{this._transactionLog.reverse();while(this._transactionLog.length>0){this._commitTransaction(this._transactionLog.pop())}}},rollback:function(id){var i,trans;if(id!==null&&id!==undefined){trans=this._rollbackTransactionsByRowId(id)}else{i=this._transactionLog.length;while(i-->0){this._rollbackTransaction(this._transactionLog[i])}}return trans},pendingTransactions:function(){return this._transactionLog},allTransactions:function(){return this._accumulatedTransactionLog},_createCellTransaction:function(rowId,colId,val){return{type:"cell",rowId:rowId,tid:this._generateTransactionId(),col:colId,value:val}},_createRowTransaction:function(rowId,rowObject){return{type:"row",tid:this._generateTransactionId(),row:rowObject,rowId:rowId}},_createNewRowTransaction:function(rowId,rowObject){return{type:"newrow",tid:this._generateTransactionId(),row:rowObject,rowId:rowId}},_createInsertRowTransaction:function(rowId,rowObject,rowIndex){return{type:"insertrow",tid:this._generateTransactionId(),row:rowObject,rowId:rowId,rowIndex:rowIndex}},_createDeleteRowTransaction:function(rowId){return{type:"deleterow",tid:this._generateTransactionId(),rowId:rowId}},_createAddNodeTransaction:function(data){return{type:"addnode",tid:this._generateTransactionId(),tdata:data}},_createRemoveNodeTransaction:function(data){return{type:"removenode",tid:this._generateTransactionId(),tdata:data}},_addTransaction:function(t){var exists=false,i=0,prop,globalt,j,dirty=true,k,shouldAggregateTransactions=this.settings.autoCommit===false&&this.settings.aggregateTransactions===true,isSameAsOrigValue=false,rec=shouldAggregateTransactions?this.findRecordByKey(t.rowId):null;if(t.type==="cell"){for(i=0;i<this._transactionLog.length;i++){if(this._transactionLog[i].rowId===t.rowId&&this._transactionLog[i].col===t.col){exists=true;if(shouldAggregateTransactions){if(rec&&rec[t.col]===t.value){for(k=0;k<this._accumulatedTransactionLog.length;k++){if(this._accumulatedTransactionLog[k].rowId===this._transactionLog[i].rowId){$.ig.removeFromArray(this._accumulatedTransactionLog,k)}}this._removeTransactionByTransactionId(this._transactionLog[i].tid);dirty=false}}if(dirty){this._transactionLog[i].value=t.value;this._syncGlobalTransaction(this._transactionLog[i])}}if(shouldAggregateTransactions&&rec&&rec[t.col]===t.value){isSameAsOrigValue=true}}for(j=0;j<this._transactionLog.length;j++){if(this._transactionLog[j].type==="newrow"&&this._transactionLog[j].rowId===t.rowId){if(t.type==="row"){this._transactionLog[j].value=t.value}else{this._transactionLog[j].row[t.col]=t.value}this._syncGlobalTransaction(this._transactionLog[j]);return}}}else if(t.type==="row"){for(i=0;i<this._transactionLog.length;i++){if(this._transactionLog[i].rowId===t.rowId&&this._transactionLog[i].type!=="cell"){exists=true;if(shouldAggregateTransactions){dirty=false;for(prop in t.row){if(rec&&t.row.hasOwnProperty(prop)&&t.row[prop]!==rec[prop]){dirty=true;break}}for(j=0,!dirty;j<this._transactionLog.length;j++){if(this._transactionLog[j].type==="newrow"&&this._transactionLog[j].rowId===t.rowId){this._transactionLog[j].row=t.row;this._syncGlobalTransaction(this._transactionLog[j]);return}}}if(dirty){this._transactionLog[i].row=t.row;this._syncGlobalTransaction(this._transactionLog[i])}else{for(k=0;k<this._accumulatedTransactionLog.length;k++){if(this._accumulatedTransactionLog[k].rowId===this._transactionLog[i].rowId){$.ig.removeFromArray(this._accumulatedTransactionLog,k)}}this._removeTransactionByTransactionId(this._transactionLog[i].tid)}}}if(shouldAggregateTransactions){for(prop in t.row){isSameAsOrigValue=true;if(!(t.row.hasOwnProperty(prop)&&rec&&t.row[prop]===rec[prop])){isSameAsOrigValue=false;break}}}}else if(t.type==="addnode"||t.type==="removenode"){this._transactionLog.push(t);this._accumulatedTransactionLog.push(t);return}if(!exists&&!isSameAsOrigValue){this._transactionLog.push(t);globalt=$.extend(true,{},t);if(globalt.type==="cell"&&$.type(globalt.value)==="date"){globalt.value="/Date("+globalt.value.getTime()+")/"}else if(globalt.type==="row"||globalt.type==="insertrow"||globalt.type==="newrow"||globalt.type==="insertnode"){for(prop in globalt.row){if(globalt.row.hasOwnProperty(prop)&&$.type(globalt.row[prop])==="date"){globalt.row[prop]="/Date("+globalt.row[prop].getTime()+")/"}}}this._accumulatedTransactionLog.push(globalt)}},_syncGlobalTransaction:function(t){var i,prop;if(!t){return}if(t.type==="cell"){for(i=0;i<this._accumulatedTransactionLog.length;i++){if(this._accumulatedTransactionLog[i].rowId===t.rowId&&this._accumulatedTransactionLog[i].col===t.col){if($.type(t.value)==="date"){this._accumulatedTransactionLog[i].value="/Date("+t.value.getTime()+")/"}else{this._accumulatedTransactionLog[i].value=t.value}break}}}else if(t.type==="row"||t.type==="insertrow"||t.type==="newrow"){for(i=0;i<this._accumulatedTransactionLog.length;i++){if(this._accumulatedTransactionLog[i].rowId===t.rowId&&this._accumulatedTransactionLog[i].type!=="cell"){for(prop in t.row){if(t.row.hasOwnProperty(prop)){if($.type(t.row[prop])==="date"){this._accumulatedTransactionLog[i].row[prop]="/Date("+t.row[prop].getTime()+")/"}else{this._accumulatedTransactionLog[i].row[prop]=t.row[prop]}}}}}}},_removeTransactionByTransactionId:function(tid,removeFromAll){var i;for(i=0;i<this._transactionLog.length;i++){if(this._transactionLog[i].tid===tid){$.ig.removeFromArray(this._transactionLog,i);break}}if(removeFromAll===true){for(i=0;i<this._accumulatedTransactionLog.length;i++){if(this._accumulatedTransactionLog[i].tid===tid){$.ig.removeFromArray(this._accumulatedTransactionLog,i);break}}}},_removeTransactionsByRecordId:function(id){var i;for(i=0;i<this._transactionLog.length;i++){if(this._transactionLog[i].rowId===id){$.ig.removeFromArray(this._transactionLog,i);break}}},_addRow:function(row,index,origDs){var data,key,i,count=0,schema=this.settings.schema,layouts=schema?schema.layouts:null,lo,pdata,all=[this._data],newRow,collectionProcessedData=[];this._addOnlyUniqueToCollection(all,this._dataView);this._addOnlyUniqueToCollection(all,origDs);if(this._filter&&this._filteredData&&this.settings.paging.enabled&&this.settings.paging.type==="local"){this._addOnlyUniqueToCollection(all,this._filteredData)}if(this._vgbData&&this.isGroupByApplied(this.settings.sorting.expressions)){this._addOnlyUniqueToCollection(all,this._vgbData)}if(layouts){for(key in layouts){if(layouts.hasOwnProperty(key)){if((key.match(/\//g)||[]).length!==1){continue}if(layouts[key].key&&!row.hasOwnProperty(layouts[key].key)){if(layouts[key].responseDataKey){lo={};lo[layouts[key].responseDataKey]=[]}else{lo=[]}row[layouts[key].key]=lo}}}}while(count<all.length){data=all[count++];if(this._preprocessAddRow){pdata=this._preprocessAddRow.apply(this,Array.prototype.slice.call(arguments).concat([data]));data=(pdata||{}).layoutData;if(data){for(i=0;i<collectionProcessedData.length;i++){if(collectionProcessedData[i]===data){data=null;break}}if(data){collectionProcessedData.push(data)}}}if(data){newRow=row;if(data!==origDs&&$.type(row)==="object"){newRow=$.extend(true,{},row)}if(index>=0&&index<data.length){data.splice(index,0,newRow)}else{data.push(newRow)}if(this._postprocessAddRow&&pdata){pdata.newData=data;this._postprocessAddRow.apply(this,Array.prototype.slice.call(arguments).concat(pdata));data=pdata.cashedData}}}},_updateRecOnCommit:function(t,records){var i,j,rec,prop;if(t.type==="cell"){for(j=0;j<records.length;j++){rec=records[j];if(rec){rec[t.col]=t.value}}}else if(t.type==="row"){if($.type(t.row)==="array"){for(j=0;j<records.length;j++){rec=records[j];if(rec){for(i=0;i<t.row.length;i++){rec[i]=t.row[i]}}}}else{for(j=0;j<records.length;j++){rec=records[j];if(rec){for(prop in t.row){if(t.row.hasOwnProperty(prop)){rec[prop]=t.row[prop]}}}}}}},_commitTransaction:function(t){var rec,origRec,origDs=this.settings.localSchemaTransform?this._origDs:null;if(origDs===this._data){origDs=null}if(this.settings.primaryKey===null){rec=this._data[parseInt(t.rowId,10)];if(origDs){origRec=origDs[parseInt(t.rowId,10)]}}else{rec=this.findRecordByKey(t.rowId);if(origDs){origRec=this.findRecordByKey(t.rowId,origDs)}}if(t.type==="cell"||t.type==="row"){this._updateRecOnCommit(t,[rec,origRec])}else if(t.type==="deleterow"){if(this.settings.primaryKey===null){this.removeRecordByIndex(parseInt(t.rowId,10),origDs)}else{this.removeRecordByKey(t.rowId,origDs)}if(this.isGroupByApplied(this.settings.sorting.expressions)){this._generateGroupByData(this._filter?this._filteredData:this._data,this.settings.sorting.expressions)}}else if(t.type==="newrow"){this._addRow(t.row,-1,origDs)}else if(t.type==="insertrow"){this._addRow(t.row,t.rowIndex,origDs)}this._removeTransactionByTransactionId(t.tid)},_rollbackTransaction:function(t){this._removeTransactionByTransactionId(t.tid,true)},_commitTransactionsByRowId:function(id){var i;for(i=0;i<this._transactionLog.length;i++){if(this._transactionLog[i].rowId===id){this._commitTransaction(this._transactionLog[i])}}},_rollbackTransactionsByRowId:function(id){var i,trans=[];i=this._transactionLog.length;while(i-->0){if(this._transactionLog[i].rowId===id){trans.push(this._transactionLog[i]);this._rollbackTransaction(this._transactionLog[i])}}return trans},_addOnlyUniqueToCollection:function(collection,item){var i;for(i=0;i<collection.length;i++){if(collection[i]===item){return}}collection.push(item)},transactionsAsString:function(){return JSON.stringify(this._accumulatedTransactionLog)},_generateTransactionId:function(){return((1+Math.random())*parseInt("10000",16)).toString(16).substring(1,5)},_lookupPkIndex:function(){var i;if(this._pkIndex!==undefined){return this._pkIndex}if(typeof this.settings.primaryKey==="string"){if(this.schema()&&this.schema().fields()&&this.schema().fields().length>0){for(i=0;i<this.schema().fields().length;i++){if(this.schema().fields()[i].name===this.settings.primaryKey){this._pkIndex=i;return i}}}}this._pkIndex=this.settings.primaryKey;return this.settings.primaryKey},saveChanges:function(success,error){if(this.settings.updateUrl!==null){var me=this,opts;opts={type:"POST",url:this.settings.updateUrl,data:{ig_transactions:JSON.stringify(this._accumulatedTransactionLog)},success:function(data,textStatus,jqXHR){if(data.Success){me._saveChangesSuccess(data,textStatus,jqXHR);if(success){success(data,textStatus,jqXHR)}}else{me._saveChangesError(jqXHR,textStatus,$.ig.DataSourceLocale.locale.noSaveChanges);if(error){error(jqXHR,textStatus,$.ig.DataSourceLocale.locale.noSaveChanges)}}},error:function(jqXHR,textStatus,errorThrown){me._saveChangesError(jqXHR,textStatus,errorThrown);if(error){error(jqXHR,textStatus,errorThrown)}}};this._ajaxRequest=$.ajax(opts)}},_saveChangesSuccess:function(data,textStatus,jqXHR){var schs,sche,i;if(data.Success){this.commit();this._transactionLog=[];this._accumulatedTransactionLog=[];schs=this._saveChangesHandlers;i=schs?schs.length:0;while(i-->0){schs[i](data,textStatus,jqXHR)}}else{sche=this._saveChangesErrorHandlers;i=sche?sche.length:0;while(i-->0){sche[i](jqXHR,textStatus,$.ig.DataSourceLocale.locale.noSaveChanges)}}},_saveChangesError:function(jqXHR,textStatus,errorThrown){var sche=this._saveChangesErrorHandlers,i=sche?sche.length:0;while(i-->0){sche[i](jqXHR,textStatus,errorThrown)}},_addChangesSuccessHandler:function(functionDelegate){if(this._saveChangesHandlers===undefined){this._saveChangesHandlers=[]}this._saveChangesHandlers[this._saveChangesHandlers.length]=functionDelegate},_removeChangesSuccessHandler:function(functionDelegate){if(this._saveChangesHandlers!==undefined){var index=$.ig.indexInArray(this._saveChangesHandlers,functionDelegate);if(index>-1){this._saveChangesHandlers=this._saveChangesHandlers.slice(0,index).concat(this._saveChangesHandlers.slice(index+1,this._saveChangesHandlers.length))}}},_addChangesErrorHandler:function(functionDelegate){if(this._saveChangesErrorHandlers===undefined){this._saveChangesErrorHandlers=[]}this._saveChangesErrorHandlers[this._saveChangesErrorHandlers.length]=functionDelegate},_removeChangesErrorHandler:function(functionDelegate){if(this._saveChangesErrorHandlers!==undefined){var index=$.ig.indexInArray(this._saveChangesErrorHandlers,functionDelegate);if(index>-1){this._saveChangesErrorHandlers=this._saveChangesErrorHandlers.slice(0,index).concat(this._saveChangesErrorHandlers.slice(index+1,this._saveChangesErrorHandlers.length))}}},dataBind:function(callback,callee){var table,tableObj,dsObj,ds,s,p=this.settings,args,resKey,noCancel=true,callDataBound=true,f,fApplied;this._transactionLog=[];this._accumulatedTransactionLog=[];if(!callback){callback=p.callback}args={cancel:false};if($.isFunction(p.dataBinding)){noCancel=p.dataBinding(this,args);if(noCancel===undefined){noCancel=true}}if(noCancel){if(this.settings.type==="unknown"&&(this._runtimeType===null||this._runtimeType===undefined)){this._runtimeType=this.analyzeDataSource()}else if(this._runtimeType==="json"){ds=this.dataSource();if($.type(ds)==="string"){ds=$.trim(ds);if(ds.startsWith("/")||ds.startsWith("http://")||ds.startsWith("https://")){this._runtimeType="remoteUrl"}}}switch(this._runtimeType){case"function":this._data=p.dataSource();if(this.schema()&&this.settings.localSchemaTransform){this._data=this.schema().transform(this._data)}break;case"array":if(this.schema()&&this.settings.localSchemaTransform){this._data=this.schema().transform(this.dataSource());if(this.dataSource().Metadata){this._metadata=this.dataSource().Metadata;this.summariesResponse(this.settings.summaries.summariesResponseKey,this.dataSource())}this._origDs=this.dataSource()}else{this._data=this.dataSource()}break;case"htmlTableDom":case"htmlTableId":case"htmlTableString":if(this._tableBound){break}this._runtimeType=this.analyzeDataSource();if(this._runtimeType==="htmlTableId"){tableObj=$("#"+this.dataSource());table=this._validateTable(tableObj)}else if(this._runtimeType==="htmlTableString"){tableObj=$("#"+this.settings.id+" > table");table=this._validateTable(tableObj)}else{table=this.dataSource()}if(this.schema()&&this.settings.localSchemaTransform){this._data=this.schema().transform(table)}else{this._data=this.tableToObject(table)}this._tableBound=true;break;case"htmlListDom":this._data=this.schema().transform(this.dataSource());break;case"htmlSelectDom":this._data=this.schema().transform(this.dataSource());break;case"invalid":throw new Error($.ig.DataSourceLocale.locale.invalidDataSource);case"unknown":case"json":case"xml":if(this.settings.type!=="json"&&p.type!=="xml"){throw new Error($.ig.DataSourceLocale.locale.unknownDataSource)}else{resKey=this.settings.responseDataKey;if($.type(this.dataSource())==="string"){if(p.type==="json"){dsObj=this.stringToJSONObject(this.dataSource())}else{dsObj=this.stringToXmlObject(this.dataSource())}}else{dsObj=this.dataSource()}if(this.schema()&&this.settings.localSchemaTransform===true){this._data=this.schema().transform(dsObj);if(resKey!==null&&resKey!==undefined){this._origDs=$.ig.findPath(dsObj,resKey)}else{this._origDs=dsObj}}else if((!this.schema()||this.settings.localSchemaTransform===false)&&p.type==="json"){if(resKey!==null&&resKey!==undefined){this._data=this._origDs=$.ig.findPath(dsObj,resKey)}else{this._data=dsObj}this._origDs=dsObj}else if(!this.schema()&&p.type==="xml"){throw new Error($.ig.DataSourceLocale.locale.errorXmlSourceWithoutSchema)}this.totalRecordsCount(null,this.settings.responseTotalRecCountKey,dsObj,this);if(dsObj&&dsObj.Metadata){this._metadata=dsObj.Metadata}this.summariesResponse(this.settings.summaries.summariesResponseKey,dsObj)}break;case"remoteUrl":callDataBound=false;this._remoteData(callback,callee);break;case"empty":this._data=[];this._dataView=[];this._dataSummaries=[];break;default:break}this._dataView=this._data;this._filter=false;f=p.filtering;s=p.sorting;fApplied=false;if(f.type==="local"&&this._runtimeType!=="remoteUrl"&&f.defaultFields.length>0){this.filter(f.defaultFields);fApplied=true}if(s.type==="local"&&this._runtimeType!=="remoteUrl"&&s.defaultFields.length>0&&(!fApplied||s.defaultFields!==s.expressions)){this.sort(s.defaultFields,s.defaultDirection)}if(!this._gbDataView&&this.isGroupByApplied(this.settings.sorting.expressions)){this._generateGroupByData(this._filter?this._filteredData:this._data,this.settings.sorting.expressions)}if(p.paging.enabled&&p.paging.type==="local"&&this._runtimeType!=="remoteUrl"){this._page()}if(!this._filter||!this._transformedData){this._populateTransformedData()}if(this._runtimeType!=="remoteUrl"){this._invokeCallback(callee,callback)}this._internalDataBound(!args.cancel&&callDataBound)}return this},getCellValue:function(fieldName,record){var field,result;if(!this._hasMapper||!this._fields||this._fields[fieldName]===undefined||this._fields[fieldName].type!=="object"||!record[fieldName]){return record[fieldName]}field=this._fields[fieldName];if(field&&typeof field.mapper==="function"){result=field.mapper(record)}else{result=record[fieldName]}return result},_getFieldTypeFromSchema:function(fieldName){var field=this._fields[fieldName],type,ds=this.dataSource();if(!field){return undefined}if(this.type()==="remoteUrl"){ds=this.data()}else if(this.type()==="json"&&ds!==null&&ds!==undefined&&this.settings.responseDataKey!==null){ds=$.ig.findPath(ds,this.settings.responseDataKey)}if(typeof field.mapper==="function"&&$.type(ds)==="array"&&ds.length>0){type=$.type(field.mapper(ds[0]))}else{type=field.type}return type},_internalDataBound:function(callDatabound){if(callDatabound&&$.isFunction(this.settings.dataBound)){this.settings.dataBound(this)}},summariesResponse:function(key,dsObj){if(!dsObj||!key){this._dataSummaries=this._dataSummaries||[];return this.dataSummaries()}var rec,resPath,i,schema,func,offsets,offset,obj;if(key.length>0){rec=dsObj;resPath=key.split(".");for(i=0;i<resPath.length;i++){if(rec===null||rec===undefined){break}rec=rec[resPath[i]]
}this._dataSummaries=rec}else{this._dataSummaries=dsObj}this._dataSummaries=this._dataSummaries||[];if(this.settings.localSchemaTransform===true&&this.schema()&&dsObj&&dsObj.Metadata&&dsObj.Metadata.timezoneOffsetsSummaries){offsets=dsObj.Metadata.timezoneOffsetsSummaries;this._dataSummaries._serverOffsetsSummaries=offsets;schema=this.schema().schema;if(schema&&schema.fields){for(i=0;i<schema.fields.length;i++){if(schema.fields[i].type==="date"&&offsets[schema.fields[i].name]!==undefined){key=schema.fields[i].name;for(func in offsets[key]){if(offsets[key].hasOwnProperty(func)){offset=offsets[key][func];obj=this._dataSummaries[key][func];if($.type(obj)==="string"&&obj.indexOf("/Date(")!==-1){this._dataSummaries[key][func]=new Date(parseInt(obj.replace("/Date(","").replace(")/",""),10)+offset)}}}}}}}return this._dataSummaries},_populateTransformedData:function(data){if(data!==null&&data!==undefined){this._transformedData=data}else{this._transformedData=this._data}},_invokeCallback:function(callee,callback){var cbResolved,calleeResolved;cbResolved=callback||this.settings.callback;calleeResolved=callee||this.settings.callee;if(cbResolved){if(calleeResolved){cbResolved.apply(calleeResolved,[true,"",this])}else{cbResolved(true,"",this)}}},_remoteData:function(callback,callee){var params,url=this.settings.dataSource,dataType=this.settings.responseDataType,contentType=this.settings.responseContentType,options,verb=this.settings.requestType;params=this._encodeUrl();if(callback){this._customCallback=callback}else{this._customCallback=null}this._callee=callee;options={url:url,data:verb==="GET"?params:JSON.stringify(params),type:verb,dataType:dataType,async:true,context:this,contentType:contentType,cache:false,dataFilter:this._dataFilter,success:this._successCallback,complete:this._completeCallback,converters:{"text json":function(value){return value}},error:this._errorCallback};this._processRequest(options)},_dataFilter:function(data,type){var ds,schema=this.context.schema(),rawData,t=this.context.settings.type,ver,returnString=false;if(type===undefined||type===null){if(typeof data==="object"&&data&&typeof data.charAt!=="function"){if($.isXMLDoc(data)){type="xml"}else{type="json"}}else{type="text"}}if(type==="xml"){schema._type="xml";ds=this.context._processXmlResponse(data,true,this.context)}else if(type==="json"){if(schema){schema._type="json"}if($.type(data)==="string"){rawData=JSON.parse(data)}else{rawData=data}returnString=true;ds=this.context._processJsonResponse(rawData,this.context)}else{if(jQuery.fn.jquery){ver=jQuery.fn.jquery.split(".")}if(ver&&ver.length>=2){if(parseInt(ver[1],10)>4||parseInt(ver[0],10)>1){this.dataTypes=[];this.dataTypes.push("text");returnString=true}}data=$.type(data)==="string"?$.trim(data):data;if(data&&$.type(data)==="string"&&(data.startsWith("<?xml")||data.startsWith("<"))||t==="xml"){if(schema){schema._type="xml"}ds=this.context._processXmlResponse(this.context.stringToXmlObject(data),false,this.context)}else if(data&&$.type(data)==="string"&&data.startsWith("[")||t==="json"||t==="array"){if(schema){schema._type="json"}ds=this.context._processJsonResponse(JSON.parse(data),this.context)}else if(data&&$.type(data)==="string"&&data.startsWith("{")||t==="json"){if(schema){schema._type="json"}ds=this.context._processJsonResponse(JSON.parse(data),this.context)}else if($.isXMLDoc(data)){if(schema){schema._type="xml"}ds=this.context._processXmlResponse(data,true,this.context)}else if(data!==""&&data!==null){throw new Error($.ig.DataSourceLocale.locale.errorUnrecognizedResponseType)}}if(returnString){if(!(this.context.settings.paging&&this.context.settings.paging.enabled&&this.context.settings.paging.appendPage)){this.context._data=ds}this.context._alreadySet=true}return ds},_successCallback:function(data){var x,len=data?data.length:0;if((data===undefined||data===null)&&!this._alreadySet){this._data=[];this._dataView=[]}else{if(this._data.length>=0&&this.settings.paging&&this.settings.paging.enabled&&this.settings.paging.appendPage){for(x=0;x<len;++x){this._data[this._data.length]=data[x]}}else{if(this._alreadySet){this._dataView=this._data}else{this._data=data;this._dataView=data}}}this._alreadySet=false;this._populateTransformedData();this._isPagingReq=false;this._isFilteringReq=false;this._isSortingReq=false;this._isSummariesReq=false},_errorCallback:function(req,status,error){var f=this._customCallback||this.settings.callback,errmsg,statusMsg;this._isPagingReq=false;this._isFilteringReq=false;this._isSortingReq=false;this._isSummariesReq=false;if(req&&req.status&&req.statusText){statusMsg=" ( "+req.status+" "+req.statusText+" ) ";if(req.status===200&&error!==undefined){statusMsg=" ( "+(error.message||error)+" ) "}}else if(status!==null){statusMsg=" ( "+status+" ) "}else if(error!==undefined){statusMsg=" ( "+(error.message||error)+" ) "}errmsg=$.ig.DataSourceLocale.locale.errorRemoteRequest+statusMsg;if(f&&this._callee){f.apply(this._callee,[false,errmsg,req,this])}else if(f){f(false,errmsg,req,this)}},_completeCallback:function(){var f,callee,s=this.settings.sorting,p=this.settings.paging,filtering=this.settings.filtering;if(filtering.type==="local"&&filtering.defaultFields.length>0){this.filter(filtering.defaultFields)}if(s.type==="local"&&s.defaultFields.length>0){this.sort(s.defaultFields,s.defaultDirection)}else if(this.isGroupByApplied(s.expressions)){this._generateGroupByData(this._filter?this._filteredData:this._data,s.expressions)}if(p.enabled&&p.type==="local"){this._page()}this._internalDataBound(true);f=this._customCallback||this.settings.callback;callee=this._callee||this.settings.callee;if(f&&callee){f.apply(callee,[true,"",this])}else if(f){f(true,"",this)}},_processRequest:function(options){var o,s;if(this.settings.responseDataType==="jsonp"){o={dataType:"jsonp",type:"GET",url:options.url,data:options.data,success:$.proxy(this._jsonpFilter,this),error:$.proxy(this._errorCallback,this)};s=this.settings;if(s.jsonp!==undefined&&s.jsonp!==null){o.jsonp=this.settings.jsonp}if(s.jsonpCallback!==undefined){o.jsonpCallback=this.settings.jsonpCallback}this._ajaxRequest=$.ajax(o)}else{this._ajaxRequest=$.ajax(options)}},_jsonpFilter:function(data){var resp,x;this.context=this;resp=this._dataFilter(data,"json");if(!resp.length&&$.type(resp)==="object"){resp=[resp]}if(this._data.length>=0&&this.settings.paging&&this.settings.paging.enabled&&this.settings.paging.appendPage){for(x=0;x<resp.length;++x){this._data[this._data.length]=resp[x]}}else{this._data=resp;this._dataView=resp}this._populateTransformedData();this._completeCallback()},_processJsonResponse:function(data,context){var ds,schema=context.schema(),resKey,resPath,i;if(this._responseData){this._responseData(data)}if(data.Metadata){this._metadata=data.Metadata}if(schema&&schema.fields&&schema.fields().length>0&&this.settings.localSchemaTransform){ds=schema.transform(data)}else{resKey=context.settings.responseDataKey;if(resKey!==null&&resKey!==undefined){resPath=resKey.split(".");if(resPath.length>0){ds=data;for(i=0;i<resPath.length;i++){ds=ds[resPath[i]]}if(typeof ds==="string"){ds=JSON.parse(ds)}}else{ds=data}}else{ds=data}}if(context._isPagingReq||context._isFilteringReq){this.totalRecordsCount(null,this.settings.responseTotalRecCountKey,data,context)}this.summariesResponse(this.settings.summaries.summariesResponseKey,data);return ds},_processXmlResponse:function(data,isParsed,context){var ds,schema=context.schema(),tmpSchema,resKey;if(schema&&schema.fields&&schema.fields().length>0){ds=this.settings.localSchemaTransform?schema.transform(data):data}else{resKey=context.settings.responseDataKey;if(resKey&&resKey!==""){tmpSchema=new $.ig.DataSchema;ds=context._xmlToArray(tmpSchema._findXmlRecordsRoot(data,resKey))}else{ds=context._xmlToArray(data)}}return ds},_xmlToArray:function(data){var ds=[],root=data,i,r,j,name,val,o;o=window.ActiveXObject;if(data&&data.childNodes&&data.childNodes.length===1){root=data.childNodes[0]}for(i=0;i<root.childNodes.length;i++){r=root.childNodes[i];ds[i]=[];for(j=0;j<r.childNodes.length;j++){name=o===undefined?r.childNodes[j].localName:r.childNodes[j].baseName;val=o===undefined?r.childNodes[j].textContent:r.childNodes[j].text;ds[i][name]=val}}return ds},_encodeUrl:function(){var props=this.settings,sParams={},fParams={},pParams={},params,selParams={},sumParams={},extraParams={},pkParams={},noCancel=true;params={sortingParams:sParams,filteringParams:fParams,pagingParams:pParams,selectParams:selParams,summariesParams:sumParams,extraParams:extraParams,pkParams:pkParams};if($.isFunction(props.urlParamsEncoding)){noCancel=props.urlParamsEncoding(this,params)}if(noCancel){this._encodeSelectParams(params);this._encodeSortingParams(params);this._encodeFilteringParams(params);this._encodePagingParams(params);this._encodeSummariesParams(params);this._encodePkParams(params);if($.isFunction(this.settings.encodeExtraParams)){this.settings.encodeExtraParams(this,params)}if($.isFunction(props.urlParamsEncoded)){props.urlParamsEncoded(this,params)}}return $.extend(true,{},params.sortingParams,params.filteringParams,params.pagingParams,params.selectParams,params.summariesParams,params.extraParams,params.pkParams)},_encodePkParams:function(params){var p=this.settings.paging,s=this.settings.sorting,f=this.settings.filtering,sm=this.settings.summaries,pk=this._schema?this._schema._pk:null;if(pk&&(p.enabled&&p.type==="remote"||s.type==="remote"||f.type==="remote"||sm.type==="remote")){params.pkParams.pk=pk}},_encodeSelectParams:function(params){var selParams=params.selectParams,i;if(!this.settings.localSchemaTransform&&this.schema()&&this.schema().fields().length>0){selParams.$select="";for(i=0;i<this.schema().fields().length;i++){if(i!==0){selParams.$select+=","}selParams.$select+=this.schema().fields()[i].name}}else if(!this.settings.localSchemaTransform&&this.schema()&&this.schema().fields().length===0){selParams.$select="*"}},_encodePagingParams:function(params){var p=this.settings.paging;if(p.enabled&&p.type==="remote"){this._isPagingReq=true;if(p.pageIndexUrlKey!==null&&p.pageSizeUrlKey!==null){params.pagingParams[p.pageIndexUrlKey]=this.pageIndex();params.pagingParams[p.pageSizeUrlKey]=this.pageSize()}else{params.pagingParams.$skip=this.pageIndex()*this.pageSize();params.pagingParams.$top=this.pageSize();params.pagingParams.$inlinecount="allpages";if(this.settings.responseTotalRecCountKey===null){this.settings.responseTotalRecCountKey="d.__count"}}}},_encodeSortingParams:function(params){var s=this.settings.sorting,tmpdir,i,sfields,url,urlQS,hlayout=null;if(s.type==="remote"){if(s.exprString){sfields=this._parseSortExpressions(s.exprString)}else{sfields=s.expressions}this._isSortingReq=true;for(i=0;i<sfields.length;i++){if(sfields[i].layout){hlayout=sfields[i].layout}if(s.sortUrlAscValueKey!==null&&s.sortUrlDescValueKey!==null&&s.sortUrlKey!==null){tmpdir=sfields[i].dir&&sfields[i].dir.toLowerCase().startsWith("asc")?s.sortUrlAscValueKey:s.sortUrlDescValueKey;params.sortingParams[s.sortUrlKey+"("+sfields[i].fieldName+")"]=tmpdir}else{if(params.sortingParams.$orderby===undefined){params.sortingParams.$orderby=""}params.sortingParams.$orderby=params.sortingParams.$orderby+sfields[i].fieldName+" "+sfields[i].dir.toLowerCase();if(i<sfields.length-1){params.sortingParams.$orderby+=","}}}if(hlayout){url=this.settings.dataSource;if(url&&$.type(url)==="string"&&url.indexOf("layout="+hlayout)>=0){url=url.substr(url.indexOf("?")+1);urlQS=url.split("&");for(i=0;i<urlQS.length;i++){if(urlQS[i].indexOf("layout=")>=0){if(urlQS[i].replace("layout=","")===hlayout){hlayout=null}break}}}if(hlayout){params.sortingParams.layout=hlayout}}}},_encodeFilteringParams:function(params){var f=this.settings.filtering,ffields,i,key,exprNotReq,cond,d,day,month,year,curDate,expr,fieldName,logic="and";if(f.type==="remote"){if(f.exprString){ffields=this._parseFilterExprString(f.exprString)}else{ffields=f.expressions}for(i=0;i<ffields.length;i++){this._isFilteringReq=true;cond=ffields[i].cond;exprNotReq=this._isFilteringExprNotReq(cond);if(f.filterExprUrlKey!==null){key=f.filterExprUrlKey+"("+ffields[i].fieldName+")";if($.type(ffields[i].expr)==="date"){d=Date.UTC(ffields[i].expr.getFullYear(),ffields[i].expr.getMonth(),ffields[i].expr.getDate(),ffields[i].expr.getHours(),ffields[i].expr.getMinutes())}else{d=ffields[i].expr}if(params.filteringParams[key]===undefined){params.filteringParams[key]=ffields[i].cond+"("+(exprNotReq?"":d)+")"}else{params.filteringParams[key]=params.filteringParams[key]+","+ffields[i].cond+"("+(exprNotReq?"":d)+")"}}else{if(params.filteringParams.$filter===undefined){params.filteringParams.$filter=""}fieldName=ffields[i].fieldName;expr=ffields[i].expr;if($.type(expr)==="string"){if(!f.caseSensitive){fieldName="tolower("+fieldName+")";expr=expr.toLowerCase()}expr=expr.replace(/\'/g,"''")}if(ffields[i].cond==="startsWith"){params.filteringParams.$filter+="startswith("+fieldName+","+"'"+expr+"') eq true"}else if(ffields[i].cond==="endsWith"){params.filteringParams.$filter+="endswith("+fieldName+","+"'"+expr+"') eq true"}else if(ffields[i].cond==="contains"){params.filteringParams.$filter+="indexof("+fieldName+","+"'"+expr+"') ge 0"}else if(ffields[i].cond==="doesNotContain"){params.filteringParams.$filter+="indexof("+fieldName+","+"'"+expr+"') eq -1"}else if(ffields[i].cond==="equals"){if($.type(ffields[i].expr)==="string"){params.filteringParams.$filter+=fieldName+" eq "+"'"+expr+"'"}else{params.filteringParams.$filter+=ffields[i].fieldName+" eq "+ffields[i].expr}}else if(ffields[i].cond==="true"){params.filteringParams.$filter+=ffields[i].fieldName+" eq true"}else if(ffields[i].cond==="false"){params.filteringParams.$filter+=ffields[i].fieldName+" eq false"}else if(ffields[i].cond==="doesNotEqual"){if($.type(ffields[i].expr)==="string"){params.filteringParams.$filter+=fieldName+" ne "+"'"+expr+"'"}else{params.filteringParams.$filter+=ffields[i].fieldName+" ne "+ffields[i].expr}}else if(ffields[i].cond==="greaterThan"){params.filteringParams.$filter+=ffields[i].fieldName+" gt "+ffields[i].expr}else if(ffields[i].cond==="lessThan"){params.filteringParams.$filter+=ffields[i].fieldName+" lt "+ffields[i].expr}else if(ffields[i].cond==="greaterThanOrEqualTo"){params.filteringParams.$filter+=ffields[i].fieldName+" ge "+ffields[i].expr}else if(ffields[i].cond==="lessThanOrEqualTo"){params.filteringParams.$filter+=ffields[i].fieldName+" le "+ffields[i].expr}else if(ffields[i].cond==="null"){params.filteringParams.$filter+=ffields[i].fieldName+" eq null"}else if(ffields[i].cond==="notNull"){params.filteringParams.$filter+=ffields[i].fieldName+" ne null"}else if(ffields[i].cond==="empty"){params.filteringParams.$filter+="length("+ffields[i].fieldName+") eq 0"}else if(ffields[i].cond==="notEmpty"){params.filteringParams.$filter+="length("+ffields[i].fieldName+") gt 0"}else if(ffields[i].cond==="on"){expr=this._parser.toDate(ffields[i].expr);year=expr.getFullYear();month=expr.getMonth()+1;day=expr.getDate();params.filteringParams.$filter+="day("+ffields[i].fieldName+") eq "+day+" and ";params.filteringParams.$filter+="month("+ffields[i].fieldName+") eq "+month+" and ";params.filteringParams.$filter+="year("+ffields[i].fieldName+") eq "+year}else if(ffields[i].cond==="notOn"){expr=this._parser.toDate(ffields[i].expr);year=expr.getFullYear();month=expr.getMonth()+1;day=expr.getDate();params.filteringParams.$filter+="day("+ffields[i].fieldName+") ne "+day+" or ";params.filteringParams.$filter+="month("+ffields[i].fieldName+") ne "+month+" or ";params.filteringParams.$filter+="year("+ffields[i].fieldName+") ne "+year}else if(ffields[i].cond==="after"){expr=this._parser.toDate(ffields[i].expr);params.filteringParams.$filter+=ffields[i].fieldName+" gt DateTime'"+$.ig.formatter(expr,"date","yyyy-MM-ddT23:59:59")+"'"}else if(ffields[i].cond==="before"){expr=this._parser.toDate(ffields[i].expr);params.filteringParams.$filter+=ffields[i].fieldName+" lt DateTime'"+$.ig.formatter(expr,"date","yyyy-MM-dd")+"'"}else if(ffields[i].cond==="today"){expr=this._parser.toDate(ffields[i].expr);year=expr.getFullYear();month=expr.getMonth()+1;day=expr.getDate();params.filteringParams.$filter+="day("+ffields[i].fieldName+") eq "+day+" and ";params.filteringParams.$filter+="month("+ffields[i].fieldName+") eq "+month+" and ";params.filteringParams.$filter+="year("+ffields[i].fieldName+") eq "+year}else if(ffields[i].cond==="yesterday"){expr=this._parser.toDate(ffields[i].expr);year=expr.getFullYear();month=expr.getMonth()+1;day=expr.getDate();params.filteringParams.$filter+="day("+ffields[i].fieldName+") eq "+day+" and ";params.filteringParams.$filter+="month("+ffields[i].fieldName+") eq "+month+" and ";params.filteringParams.$filter+="year("+ffields[i].fieldName+") eq "+year}else if(ffields[i].cond==="thisMonth"){curDate=new Date;month=curDate.getMonth()+1;year=curDate.getFullYear();params.filteringParams.$filter+="month("+ffields[i].fieldName+") eq "+month+" and ";params.filteringParams.$filter+="year("+ffields[i].fieldName+") eq "+year}else if(ffields[i].cond==="lastMonth"){curDate=new Date;month=curDate.getMonth()+1;year=curDate.getFullYear();if(month===1){month=12;year--}else{month--}params.filteringParams.$filter+="month("+ffields[i].fieldName+") eq "+month+" and ";params.filteringParams.$filter+="year("+ffields[i].fieldName+") eq "+year}else if(ffields[i].cond==="nextMonth"){curDate=new Date;month=curDate.getMonth()+1;year=curDate.getFullYear();if(month===12){month=1;year++}else{month++}params.filteringParams.$filter+="month("+ffields[i].fieldName+") eq "+month+" and ";params.filteringParams.$filter+="year("+ffields[i].fieldName+") eq "+year}else if(ffields[i].cond==="thisYear"){curDate=new Date;year=curDate.getFullYear();params.filteringParams.$filter+="year("+ffields[i].fieldName+") eq "+year}else if(ffields[i].cond==="lastYear"){curDate=new Date;year=curDate.getFullYear()-1;params.filteringParams.$filter+="year("+ffields[i].fieldName+") eq "+year}else if(ffields[i].cond==="nextYear"){curDate=new Date;year=curDate.getFullYear()+1;params.filteringParams.$filter+="year("+ffields[i].fieldName+") eq "+year}logic="and";if(ffields[i].logic&&ffields[i].logic.toLowerCase()==="or"){logic="or"}if(i<ffields.length-1){params.filteringParams.$filter+=" "+logic+" "}}}if(f.filterLogicUrlKey!==null&&ffields.length>0){params.filteringParams[f.filterLogicUrlKey]=ffields[0].logic}}},_encodeSummariesParams:function(params){var i,j,s=this.settings.summaries,cs=s.columnSettings,methodsStr,csLength=cs.length;if(s.type==="remote"){if(!csLength&&s.calculateAll){params.summariesParams[s.summaryExprUrlKey+"(all)"]="*"}for(i=0;i<csLength;i++){methodsStr="";if(cs[i].summaryOperands===undefined||cs[i].summaryOperands===null){continue}for(j=0;j<cs[i].summaryOperands.length;j++){if(cs[i].summaryOperands[j].active===true||cs[i].summaryOperands[j].active===1){methodsStr+=cs[i].summaryOperands[j].type+","}}if(methodsStr!==""){params.summariesParams[s.summaryExprUrlKey+"("+cs[i].columnKey+")"]=methodsStr.slice(0,-1)}}}},filteredData:function(){return this._filteredData},_page:function(keepRecords){var count=0,data;if(keepRecords===undefined){keepRecords=false}if(keepRecords){count=this._dataView.length}else{this._dataView=[]}data=this._filter?this._filteredData:this._data;this._generatePageData(this.isGroupByApplied()?this.visibleGroupByData():data,count)},_generatePageData:function(data,count){var i,startIndex,endIndex;startIndex=this.pageIndex()*this.pageSize();if(startIndex>=data.length){this.settings.paging.pageIndex=0;startIndex=this.pageIndex()*this.pageSize()}endIndex=startIndex+this.pageSize()>=data.length?data.length:startIndex+this.pageSize();if(this.isGroupByApplied()){this._dataView=[];this._gbDataView=[];for(i=startIndex;i<endIndex;i++){this._gbDataView.push(data[i]);if(!data[i].__gbRecord){this._dataView.push(data[i])}}}else{for(i=startIndex;i<endIndex;i++){this._dataView[count++]=data[i]}}},_compareValues:function(x,y){if((x===null||x===undefined)&&(y===null||y===undefined)){return 0}if((x===null||x===undefined)&&y!==null&&y!==undefined){return-1}if(x!==null&&x!==undefined&&(y===null||y===undefined)){return 1}return x>y?1:x<y?-1:0},_sortByFieldExpression:function(data,f,direction,convertf){var arr=[],i,dataLen=data.length,reverse,sortF,caseSensitive=this.settings.sorting.caseSensitive,compareValFunc=f.compareFunc,rec,val,formatter=f.formatter,self=this,mapper=this._hasMapper;if(f.dir!==undefined&&f.dir!==null){reverse=f.dir.toLowerCase().startsWith("desc");reverse=reverse?-1:1}else if(direction!==undefined&&direction!==null&&direction!==""){reverse=direction.toLowerCase().startsWith("desc");reverse=reverse?-1:1}for(i=0;i<dataLen;i++){rec=data[i];val=mapper?self.getCellValue(f.fieldName,rec):rec[f.fieldName];if(formatter){val=formatter(val,f.fieldName)}if(convertf){val=convertf(val,f.fieldName)}if(caseSensitive===false&&val!==undefined&&val!==null&&val.toLowerCase){val=val.toLowerCase()}else if(val&&val.getTime){val=val.getTime()}arr.push({val:val,rec:rec})}sortF=function(){return function(obj1,obj2){var arr1,arr2,a=obj1.val,b=obj2.val,recordsData,recordsDataReverse;recordsData={fieldName:f.fieldName,recordX:obj1.rec,recordY:obj2.rec};recordsDataReverse={fieldName:f.fieldName,recordX:obj2.rec,recordY:obj1.rec};arr1=reverse*compareValFunc(a,b,recordsData);arr2=reverse*compareValFunc(b,a,recordsDataReverse);if(arr1<arr2){return-1}if(arr1>arr2){return 1}return 0}};arr=arr.sort(sortF());for(i=0;i<dataLen;i++){data[i]=arr[i].rec}return data},_sortDataRecursive:function(data,fields,fieldIndex,defSortDir,convertFunc){var i,j,len=data.length,expr,gbExpr,gbData,gbDataLen,fieldsLen=fields.length;fieldIndex=fieldIndex||0;if(fieldIndex>fieldsLen-1||len<=1){return data}expr=fields[fieldIndex];data=this._sortByFieldExpression(data,expr,defSortDir,convertFunc);if(fieldIndex>=fieldsLen-1){return data}for(i=0;i<len;i++){gbExpr=fields[fieldIndex];gbData=this._groupedRecordsByExpr(data,i,expr);gbDataLen=gbData.length;if(gbDataLen>1&&fieldIndex+1<fieldsLen){gbData=this._sortDataRecursive(gbData,fields,fieldIndex+1,defSortDir,convertFunc)}for(j=0;j<gbDataLen;j++){data[i+j]=gbData[j]}i+=gbDataLen-1}return data},sort:function(fields,direction){var i,s=this.settings.sorting,convertFunc,isGb,p=this.settings.paging,data,resetPaging=false;if($.type(fields)==="string"){fields=this._parseSortExpressions(fields)}if(fields===undefined||fields===null){throw new Error($.ig.DataSourceLocale.locale.noSortingFields)}fields=this._findSortingExpressionsForLayout(fields,this.settings.key);isGb=this.isGroupByApplied(fields);if(s.applyToAllData&&s.type==="local"){if(this._filter&&(p.type==="local"&&p.enabled===true||p.enabled===false||p.type==="remote"&&p.enabled===true&&this.settings.filtering.type==="local")){data=this._filteredData}else{data=this.data()}resetPaging=true}else{data=this.dataView()}if($.type(s.customFunc)==="function"){data=s.customFunc(data,fields,direction)}else{if(!direction){direction=""}if($.isFunction(s.customConvertFunc)){convertFunc=s.customConvertFunc}if($.type(fields)==="string"){fields=this._parseSortExpressions(fields)}if(fields.length>0){for(i=0;i<fields.length;i++){if(fields[i].compareFunc){if(typeof fields[i].compareFunc==="string"&&typeof window[fields[i].compareFunc]==="function"){fields[i].compareFunc=window[fields[i].compareFunc]}}if(typeof fields[i].compareFunc!=="function"){fields[i].compareFunc=this._compareValues}}this._allDataSorted=data===this.data();if(data.length>1){if($.type(s.compareFunc)==="function"){data.sort(s.compareFunc(fields,this.settings.schema,direction.toLowerCase().startsWith("asc")?false:true,convertFunc))}else{data=this._sortDataRecursive(data,fields,0,direction,convertFunc)}}}}if(isGb){this._generateGroupByData(data,fields)}if(resetPaging&&p.type==="local"){this._page()}else{this._dataView=data}this._populateTransformedData(data);return this},clearLocalSorting:function(){var s=this.settings.sorting,p=this.settings.paging,data,resetPaging=false;if(s.applyToAllData&&s.type==="local"){if(this._filter&&(p.type==="local"&&p.enabled===true||p.enabled===false)){data=this._filteredData}else{data=this.data()}resetPaging=true}else{data=this.dataView()}if(resetPaging&&p.type==="local"){if(!this._filter){this._data=data}else{this._filteredData=data}this._page()}else{this._dataView=data}this._populateTransformedData();return this},_parseSortExpressions:function(s){var fields=[],tmp,tmp2,i;tmp=s.split(",");for(i=0;i<tmp.length;i++){fields[i]={};tmp2=$.trim(tmp[i]).split(" ");fields[i].fieldName=tmp2[0];fields[i].dir=tmp2[1]}return fields},filter:function(fieldExpressions,boolLogic,keepFilterState,fieldExpressionsOnStrings){var i,j,expr=null,count=0,skipRec=false,data,t,k,schema,fields,field,tmpbool,resetPaging,allFieldsExpr,f=this.settings.filtering,p=this.settings.paging,s=this.settings.sorting;this._clearGroupByData();schema=this.schema();if(schema===null||schema===undefined){throw new Error($.ig.DataSourceLocale.locale.filteringNoSchema)}if($.type(fieldExpressions)==="string"){expr=fieldExpressions}if($.type(fieldExpressionsOnStrings)==="string"){allFieldsExpr=fieldExpressionsOnStrings}else if($.type(fieldExpressionsOnStrings)==="undefined"){fieldExpressionsOnStrings=[]}if($.type(fieldExpressions)==="array"&&fieldExpressions.length===0&&$.type(fieldExpressionsOnStrings)==="array"&&fieldExpressionsOnStrings.length===0){return}if(f.applyToAllData&&f.type==="local"){data=this.data();resetPaging=true}else{if(this._cachedDataView&&this._cachedDataView.length>0){data=this._cachedDataView}else{this._cachedDataView=$.merge([],this.dataView());data=this._cachedDataView}}if($.type(f.customFunc)==="function"){data=f.customFunc(fieldExpressions,data);this._filteredData=data;this._dataView=[]}else{this._dataView=[];this._filteredData=[];for(i=0;i<data.length;i++){skipRec=false;if(expr){fieldExpressions=this._parseFilterExprString(expr)}if(allFieldsExpr){fieldExpressionsOnStrings=this._parseFilterExprString(allFieldsExpr)}for(j=0;j<fieldExpressions.length;j++){fields=schema.fields();if(fieldExpressions[j].fieldIndex!==undefined&&fieldExpressions[j].fieldIndex<fields.length){field=fields[fieldExpressions[j].fieldIndex];t=field.type;skipRec=!this._findMatch(data[i][field.name],fieldExpressions[j].expr,t,!f.caseSensitive,fieldExpressions[j].cond,fieldExpressions[j].preciseDateFormat,field.name,data[i])}else{if(fieldExpressions[j].dataType!==undefined&&fieldExpressions[j].dataType!==null){t=fieldExpressions[j].dataType}else{t=this._getFieldTypeFromSchema(fieldExpressions[j].fieldName)}skipRec=!this._findMatch(data[i][fieldExpressions[j].fieldName],fieldExpressions[j].expr,t,!f.caseSensitive,fieldExpressions[j].cond,fieldExpressions[j].preciseDateFormat,fieldExpressions[j].fieldName,data[i])}tmpbool=fieldExpressions[j].logic!==null&&fieldExpressions[j].logic!==undefined&&(fieldExpressions[j].logic.toLowerCase()==="or"||fieldExpressions[j].logic.toLowerCase()==="and")?fieldExpressions[j].logic:boolLogic;if(tmpbool===undefined||tmpbool===null||$.type(tmpbool)!=="string"){tmpbool="and"}if(skipRec&&tmpbool.toLowerCase()==="and"){break}else if(!skipRec&&tmpbool.toLowerCase()==="or"){break}}if(!skipRec){for(j=0;j<fieldExpressionsOnStrings.length;j++){fields=schema.fields();t=undefined;if(fieldExpressionsOnStrings[j].fieldIndex){if(fieldExpressionsOnStrings[j].fieldIndex<fields.length){t=fields[fieldExpressionsOnStrings[j].fieldIndex].type}skipRec=!this._findMatch(data[i][fieldExpressionsOnStrings[j].fieldIndex],fieldExpressionsOnStrings[j].expr,"string",!f.caseSensitive,fieldExpressionsOnStrings[j].cond,fieldExpressionsOnStrings[j].preciseDateFormat,fieldExpressionsOnStrings[j].fieldName,data[i])}else{for(k=0;k<fields.length;k++){if(fields[k].name===fieldExpressionsOnStrings[j].fieldName){t=fields[k].type;break}}skipRec=!this._findMatch(data[i][fieldExpressionsOnStrings[j].fieldName],fieldExpressionsOnStrings[j].expr,"string",!f.caseSensitive,fieldExpressionsOnStrings[j].cond,fieldExpressionsOnStrings[j].preciseDateFormat,fieldExpressionsOnStrings[j].fieldName,data[i])}tmpbool=fieldExpressionsOnStrings[j].logic!==null&&fieldExpressionsOnStrings[j].logic!==undefined&&(fieldExpressionsOnStrings[j].logic.toLowerCase()==="or"||fieldExpressionsOnStrings[j].logic.toLowerCase()==="and")?fieldExpressionsOnStrings[j].logic:boolLogic;if(tmpbool===undefined||tmpbool===null||$.type(tmpbool)!=="string"){tmpbool="and"}if(skipRec&&tmpbool.toLowerCase()==="and"){break}else if(!skipRec&&tmpbool.toLowerCase()==="or"){break}}}if(!skipRec){this._filteredData[count++]=data[i]}}}this._filter=true;if(f.type==="local"&&s.type==="local"&&s.enabled&&s.expressions.length>0){this.sort(s.expressions)}if(resetPaging&&p.type==="local"&&p.enabled===true){if(this.persistedPageIndex()>0){this.settings.paging.pageIndex=this.persistedPageIndex()}else{this.settings.paging.pageIndex=0}this.pageSizeDirty(true);this._page();this.persistedPageIndex(null)}else if(!this._vgbData||!this._vgbData.length){if(this.isGroupByApplied()){this._generateGroupByData(this._filteredData,s.expressions)}for(i=0;i<this._filteredData.length;i++){this._dataView[i]=this._filteredData[i]}}this._populateTransformedData(this._filteredData);return this},clearLocalFilter:function(){var i,data,resetPaging,sa=false,f=this.settings.filtering,p=this.settings.paging,s=this.settings.sorting;this._clearGroupByData();if(f.applyToAllData&&f.type==="local"){data=this.data();resetPaging=true}else{if(this._cachedDataView&&this._cachedDataView.length>0){data=this._cachedDataView}else{this._cachedDataView=$.merge([],this.dataView());data=this._cachedDataView}}this._dataView=[];this._filteredData=data;if(s.type==="local"&&s.enabled&&s.expressions.length>0){this.sort(s.expressions);sa=true}if(resetPaging&&p.type==="local"&&p.enabled===true){this._filter=true;this.settings.paging.pageIndex=0;this.pageSizeDirty(true);this._page()}else{if(p.enabled===false){this._filter=true}if(!sa){if(this.isGroupByApplied()){this._generateGroupByData(this._filteredData,s.expressions)}for(i=0;i<this._filteredData.length;i++){this._dataView[i]=this._filteredData[i]}}}this._populateTransformedData(this._filteredData);return this},_parseFilterExprString:function(expr){var exprs=$.trim(expr).split(/(?=AND+)|(?=OR+)/i),i,j,fields=[],tmp,tmp2,isInvalid=true;for(i=0;i<exprs.length;i++){fields[i]={};tmp=$.trim(exprs[i]).split(/(?= \=+)|(?=<>+)|(?=>+)|(?=<+)|(?=LIKE+)|(?=NOT\WLIKE)+|(?=>\=+)|(?=<\=+)/);if($.trim(exprs[i]).toLowerCase().startsWith("and")){fields[i].logic="AND"}else if($.trim(exprs[i]).toLowerCase().startsWith("or")){fields[i].logic="OR"}if(i>0&&(fields[i].logic==="AND"||fields[i].logic==="OR")){fields[i-1].logic=fields[i].logic}if(tmp[0].toLowerCase().startsWith("and")||tmp[0].toLowerCase().startsWith("or")){fields[i].fieldName=$.trim(tmp[0].split(" ")[1])}else{fields[i].fieldName=$.trim(tmp[0])}tmp2=$.trim(tmp[1]).split(" ");if(exprs[i].indexOf("<>")!==-1){tmp2[0]="<>";tmp2[1]=tmp[2].replace(">","")}if(tmp2.length>2){for(j=2;j<tmp2.length;j++){tmp2[1]=tmp2[1]+" "+tmp2[j]}tmp2=[tmp2[0],tmp2[1]]}if(tmp[1].startsWith("NOT")){fields[i].expr=$.trim(tmp[2].replace("LIKE",""))}else{fields[i].expr=tmp2[1]}for(j=0;j<this.schema().schema.fields.length;j++){if(this.schema().schema.fields[j].name===fields[i].fieldName){isInvalid=false;break}}if(isInvalid){throw new Error($.ig.DataSourceLocale.locale.fieldMismatch+fields[i].fieldName)}isInvalid=true;if(tmp2[0]===">"){fields[i].cond="greaterThan"}else if(tmp2[0]==="LIKE"){if(fields[i].expr.startsWith("%")&&fields[i].expr.endsWith("%")){fields[i].cond="contains"}else if(fields[i].expr.endsWith("%")){fields[i].cond="startsWith"}else if(fields[i].expr.startsWith("%")){fields[i].cond="endsWith"}else{fields[i].cond="equals"}fields[i].expr=fields[i].expr.replace(/%/g,"")}else if(tmp2[0]==="NOT LIKE"||tmp2[0]==="NOT"){if(fields[i].expr.startsWith("%")&&fields[i].expr.endsWith("%")){fields[i].cond="doesNotContain"}else{fields[i].cond="doesNotEqual"}fields[i].expr=fields[i].expr.replace(/%/g,"")}else if(tmp2[0]==="="){fields[i].cond="equals"
}else if(tmp2[0]==="<>"){fields[i].cond="doesNotEqual"}else if(tmp2[0]==="<"){fields[i].cond="lessThan"}else if(tmp2[0]==="<="){fields[i].cond="lessThanOrEqualTo"}else if(tmp2[0]===">="){fields[i].cond="greaterThanOrEqualTo"}else{throw new Error($.ig.DataSourceLocale.locale.unrecognizedCondition+expr)}}return fields},_isFilteringExprNotReq:function(cond){return cond==="false"||cond==="true"||cond==="today"||cond==="yesterday"||cond==="thisMonth"||cond==="lastMonth"||cond==="nextMonth"||cond==="thisYear"||cond==="lastYear"||cond==="nextYear"||cond==="null"||cond==="notNull"||cond==="empty"||cond==="notEmpty"},_findMatch:function(val,expr,t,ignoreCase,cond,preciseDateFormat,colKey,rec){var tmpExpr,custConds=this.settings.filtering.customConditions,f,func,exprNotReq=this._isFilteringExprNotReq(cond);val=this.getCellValue(colKey,rec);if($.type(val)==="function"){val=val()}if(custConds&&(f=custConds[cond]||custConds[colKey+"_"+cond])){func=f.filterFunc;if($.type(func)==="function"){f=func}else if(window[func]&&typeof window[func]==="function"){f=window[func]}else{throw new Error($.ig.DataSourceLocale.locale.errorUnexpectedCustomFilterFunction)}return f(val,expr,t,ignoreCase,preciseDateFormat,colKey)}if(expr===""&&!exprNotReq){return true}tmpExpr=$.trim(expr);if(t==="regexp"||t==="string"&&tmpExpr.startsWith("/")&&tmpExpr.endsWith("/")){if(t==="regexp"){return this._findRegExpMatch(val,expr,false)}return this._findRegExpMatch(val,tmpExpr.substring(1,tmpExpr.length-1),true)}if($.type(val)==="date"&&(t===undefined||t===null)||t==="date"){try{expr=this._parser.toDate(expr)}catch(ignore){}return this._findDateMatch(val,expr,cond,preciseDateFormat)}if($.type(val)==="boolean"&&(t===undefined||t===null)||t==="boolean"||t==="bool"){return this._findBoolMatch(val,cond)}if($.type(val)==="number"&&(t===undefined||t===null)||t==="number"){return this._findNumericMatch(val,expr,cond)}return this._findStringMatch(val,expr,ignoreCase,cond)},_findStringMatch:function(val,expr,ignoreCase,cond){var localVal;if(val!==null&&val!==undefined){localVal=ignoreCase?val.toString().toLowerCase():val||""}else{localVal=val}if(expr!==null&&expr!==undefined){expr=ignoreCase?expr.toString().toLowerCase():expr.toString()}if(cond==="startsWith"){return localVal!==null&&localVal!==undefined&&localVal.startsWith(expr)}if(cond==="endsWith"){return localVal!==null&&localVal!==undefined&&localVal.endsWith(expr)}if(cond==="contains"){return localVal!==null&&localVal!==undefined&&localVal.indexOf(expr)!==-1}if(cond==="doesNotContain"){return localVal!==null&&localVal!==undefined&&localVal.indexOf(expr)===-1}if(cond==="equals"){return localVal!==null&&localVal!==undefined&&localVal===expr}if(cond==="doesNotEqual"){return localVal!==null&&localVal!==undefined&&localVal!==expr}if(cond==="null"){return localVal===null}if(cond==="notNull"){return localVal!==null}if(cond==="empty"){return localVal===null||localVal===undefined||localVal.length===0}if(cond==="notEmpty"){return localVal===null||localVal===undefined||localVal.length!==0}throw new Error($.ig.DataSourceLocale.locale.errorUnrecognizedFilterCondition+cond)},_findRegExpMatch:function(val,expr,str){if(str){return new RegExp(expr).test(val)}return val.match(expr)},_findNumericMatch:function(val,expr,cond){if($.type(expr)!=="number"){expr=this._parser.toNumber(expr)}if(cond==="equals"){return val===expr}if(cond==="doesNotEqual"){return val!==expr}if(cond==="greaterThan"){return val>expr}if(cond==="lessThan"){return val<expr}if(cond==="greaterThanOrEqualTo"){return val>=expr}if(cond==="lessThanOrEqualTo"){return val<=expr}if(cond==="null"){return val===null}if(cond==="notNull"){return val!==null}if(cond==="empty"){return val===null||val===undefined||isNaN(val)}if(cond==="notEmpty"){return val!==null&&val!==undefined&&!isNaN(val)}throw new Error($.ig.DataSourceLocale.locale.errorUnrecognizedFilterCondition+cond)},_findBoolMatch:function(val,cond){if(cond==="true"){return val}if(cond==="false"){return!val}if(cond==="null"){return val===null}if(cond==="notNull"){return val!==null}if(cond==="empty"){return val===null||val===undefined}if(cond==="notEmpty"){return val!==null&&val!==undefined}throw new Error($.ig.DataSourceLocale.locale.errorUnrecognizedFilterCondition+cond)},_getDateParts:function(date){if(!date||$.type(date)!=="date"){return null}var yrs,day,mdate,mins,hrs,month;if(this.settings.enableUTCDates){yrs=date.getUTCFullYear();month=date.getUTCMonth();day=date.getUTCDay();mdate=date.getUTCDate();hrs=date.getUTCHours();mins=date.getUTCMinutes()}else{yrs=date.getFullYear();month=date.getMonth();day=date.getDay();mdate=date.getDate();hrs=date.getHours();mins=date.getMinutes()}return{year:yrs,month:month,day:day,mdate:mdate,hours:hrs,mins:mins}},_findDateMatch:function(val,expr,cond,preciseDateFormat){var day1,mins1,hs1,yrs1,day2,mins2,hs2,yrs2,month1,month2,eq,cur,yrs3,month3,mday1,mday2,mday3,yesterday,onEq,valDateParts,exprDateParts;if(val!==null&&val!==undefined){valDateParts=this._getDateParts(val);day1=valDateParts.day;mday1=valDateParts.mdate;mins1=valDateParts.mins;hs1=valDateParts.hours;yrs1=valDateParts.year;month1=valDateParts.month}if($.type(expr)==="date"){exprDateParts=this._getDateParts(expr);day2=exprDateParts.day;mday2=exprDateParts.mdate;mins2=exprDateParts.mins;hs2=exprDateParts.hours;yrs2=exprDateParts.year;month2=exprDateParts.month}else{expr=new Date(expr)}cur=new Date;yesterday=new Date(cur.getTime());yesterday.setDate(yesterday.getDate()-1);mday3=cur.getDate();yrs3=cur.getFullYear();month3=cur.getMonth();eq=day1===day2&&mins1===mins2&&hs1===hs2&&yrs1===yrs2&&month1===month2;if(cond==="equals"){return eq}if(cond==="doesNotEqual"){return!eq}if(cond==="before"){return val<expr}if(cond==="after"){return val>expr}if(cond==="today"){return mday1===mday3&&month1===month3&&yrs1===yrs3}if(cond==="yesterday"){return yesterday.getDate()===mday1&&yesterday.getMonth()===month1&&yesterday.getFullYear()===yrs1}if(cond==="thisMonth"){return month1===month3&&yrs1===yrs3}if(cond==="lastMonth"){if(month3===0){return month1===11&&yrs1===yrs3-1}return month1===month3-1&&yrs1===yrs3}if(cond==="nextMonth"){if(month3===11){return month1===0&&yrs1===yrs3+1}return month1===month3+1&&yrs1===yrs3}if(cond==="thisYear"){return yrs1===yrs3}if(cond==="lastYear"){return yrs1===yrs3-1}if(cond==="nextYear"){return yrs1===yrs3+1}if(cond==="on"||cond==="notOn"){onEq=yrs1===yrs2&&month1===month2&&mday1===mday2;if(preciseDateFormat){if(preciseDateFormat.indexOf("m")>=0){onEq=onEq&&mins1===mins2}if(preciseDateFormat.indexOf("h")>=0||preciseDateFormat.indexOf("H")>=0){onEq=onEq&&hs1===hs2}if(preciseDateFormat.indexOf("s")>=0){onEq=onEq&&val.getSeconds()===expr.getSeconds()}if(preciseDateFormat.indexOf("f")>=0){onEq=onEq&&val.getMilliseconds()===expr.getMilliseconds()}}if(cond==="on"){return onEq}return!onEq}if(cond==="null"){return val===null}if(cond==="notNull"){return val!==null}if(cond==="empty"){return val===null||val===undefined}if(cond==="notEmpty"){return val!==null&&val!==undefined}throw new Error($.ig.DataSourceLocale.locale.errorUnrecognizedFilterCondition+cond)},totalRecordsCount:function(count,key,dsObj,context){var rec,totalRecPath,i;if(context!==undefined&&context!==null){if(key){rec=dsObj;if(rec.hasOwnProperty(key)){rec=rec[key]}else{totalRecPath=key.split(".");for(i=0;i<totalRecPath.length;i++){rec=rec[totalRecPath[i]]}}if(dsObj&&rec!==undefined&&rec!==null){if($.type(rec)==="number"){this._recCount=rec}else{this._recCount=parseInt(rec,10)}this.hasTotalRecordsCount(true)}else{this.hasTotalRecordsCount(false)}}else{this.hasTotalRecordsCount(false)}}else if(count!==undefined&&count!==null){this._recCount=count}return this._recCount},hasTotalRecordsCount:function(hasCount){if(hasCount===undefined||hasCount===null){return this._hasCount}this._hasCount=hasCount},metadata:function(key){if(key===null||key===undefined||key===""||this._metadata===null||this._metadata===undefined){return this._metadata}return this._metadata[key]},totalLocalRecordsCount:function(){if(this.isGroupByApplied()&&this._vgbData){return this._vgbData.length}if(!this._filter){return this._data.length}return this._dataView.length},pageCount:function(){var c,realCount;if(this.isGroupByApplied()&&this._vgbData){realCount=this._vgbData.length}else if(!this._filter){realCount=this.totalRecordsCount()>0?this.totalRecordsCount():this._data.length}else{realCount=this.totalRecordsCount()>0?this.totalRecordsCount():this._filteredData.length}c=Math.ceil(realCount/this.settings.paging.pageSize);return c===0?1:c},pageIndex:function(index){if(index===undefined||index===null){return this.settings.paging.pageIndex===undefined?0:this.settings.paging.pageIndex}this.settings.paging.pageIndex=parseInt(index,10);this._cachedDataView=null;if(this.settings.paging.type==="local"){this._page(this.settings.paging.appendPage);this._invokeCallback()}else{this.dataBind()}return this},persistedPageIndex:function(value){if(value===undefined){return this.settings.paging._persistedPageIndex}else{this.settings.paging._persistedPageIndex=value}},prevPage:function(){this.pageIndex(this.pageIndex()===0?0:this.pageIndex()-1);return this},nextPage:function(){if(this.pageIndex()>=this.pageCount()-1){return this}this.pageIndex(this.pageIndex()+1);return this},pageSize:function(s){if(s===undefined||s===null){return this.settings.paging.pageSize}this.settings.paging.pageSize=parseInt(s,10);if(this.settings.paging.appendPage){this.settings.paging.pageIndex=0;this._cachedDataView=null}if(this.settings.paging.type==="local"){this._page();this._invokeCallback()}else{this.dataBind()}return this},pageSizeDirty:function(dirty){if(dirty===undefined||dirty===null){return this._dirty}this._dirty=dirty},recordsForPage:function(p){var d=[],si,ps,ei,i,c=0;ps=this.pageSize();si=p*ps;ei=si+ps>=this._data.length?this._data.length:si+ps;for(i=si;i<ei;i++){d[c++]=this._data[i]}return d},tableToObject:function(tableDOM){try{var rows=$(tableDOM).children("tbody").children(),len,data,i,j;len=rows.length>0?rows[0].cells.length:0;data=[];for(i=0;i<rows.length;i++){data[i]=[];for(j=0;j<len;j++){data[i][j]=rows[i].cells[j].innerHTML}}return data}catch(e){throw new Error($.ig.DataSourceLocale.locale.errorParsingHtmlTableNoSchema+e.message)}},_validateTable:function(obj){if(obj.length===0){throw new Error($.ig.DataSourceLocale.locale.errorTableWithIdNotFound+this.dataSource())}else{return obj[0]}},stringToJSONObject:function(s){var data={};try{data=JSON.parse(s)}catch(e){throw new Error($.ig.DataSourceLocale.locale.errorParsingJsonNoSchema+e.message)}return data},stringToXmlObject:function(s){var doc,parser;try{if(window.ActiveXObject){doc=new ActiveXObject("Microsoft.XMLDOM");doc.async="false";doc.loadXML(s)}else{parser=new DOMParser;doc=parser.parseFromString(s,"text/xml")}}catch(e){throw new Error($.ig.DataSourceLocale.locale.errorParsingXmlNoSchema+e.message)}return doc},groupByData:function(){return this._gbData},visibleGroupByData:function(){return this._vgbData},groupByDataView:function(){return this._gbDataView},_groupedRecordsByExpr:function(data,startInd,gbExpr,gbRes){var i,res=[],cmpRes,groupval,currval,mapper=this._hasMapper,cmpFunc=gbExpr.compareFunc,key=gbExpr.fieldName,len=data.length;gbRes=gbRes||{};if(!cmpFunc){cmpFunc=function(val1,val2){return val1===val2}}startInd=startInd||0;res.push(data[startInd]);groupval=mapper?this.getCellValue(key,data[startInd]):data[startInd][key];gbRes.val=groupval;startInd++;for(i=startInd;i<len;i++){currval=mapper?this.getCellValue(key,data[i]):data[i][key];cmpRes=cmpFunc(currval,groupval,{fieldName:key,recordX:data[startInd],recordY:data[i]});if(cmpRes===0||cmpRes===true){res.push(data[i])}else{break}}return res},toggleGroupByRecord:function(id,collapsed){var ds=this._gbData,i,len=ds.length,res=[],lvl,row,hidden,gbrow,p=this.settings.paging;this._gbCollapsed=this._gbCollapsed||{};this._gbCollapsed[id]=!!collapsed;for(i=0;i<len;i++){row=ds[i];gbrow=row.__gbRecord;if(row.id===id){row.collapsed=!!collapsed}if(hidden){if(gbrow&&row.level<=lvl){hidden=false}else{continue}}if(gbrow&&row.collapsed){hidden=true;lvl=row.level}else{lvl=null}res.push(row)}this._vgbData=res;this._gbDataView=this._vgbData;if(p.enabled&&p.type==="local"){this._page()}},isGroupByRecordCollapsed:function(gbRec){var id=typeof gbRec==="string"||!gbRec?gbRec:gbRec.id,state;this._gbCollapsed=this._gbCollapsed||{};state=this._gbCollapsed[id];return state===undefined?this.settings.groupby.defaultCollapseState:state},_resetGroupByCollapseStates:function(){this._gbCollapsed={}},_processGroupsRecursive:function(data,gbExprs,gbInd,parentCollapsed,parentId){var i,j,hc,len=data.length,resLen,gbExpr,res,gbRec,dt;gbInd=gbInd||0;parentId=parentId||"";if(!gbInd||!this._gbData){this._gbData=[];this._vgbData=[]}for(i=0;i<len;i++){gbExpr=gbExprs[gbInd];gbRec={__gbRecord:true,gbExpr:gbExpr,level:gbInd,len:1,recs:[],val:undefined};this._gbData.push(gbRec);if(!parentCollapsed){this._vgbData.push(gbRec)}res=this._groupedRecordsByExpr(data,i,gbExpr,gbRec);gbRec.fieldName=gbExpr.fieldName;resLen=res.length;if(dt===undefined){dt=!!(gbRec.val&&gbRec.val.getTime)}gbRec.val=dt?gbRec.val.getTime():gbRec.val;hc=gbRec.val?String(gbRec.val).getHashCode():"";gbRec.id=parentId+gbExpr.fieldName+":"+hc;gbRec.collapsed=this.isGroupByRecordCollapsed(gbRec);if(gbInd+1<gbExprs.length){this._processGroupsRecursive(res,gbExprs,gbInd+1,gbRec.collapsed||parentCollapsed,gbRec.id+":")}else{for(j=0;j<resLen;j++){this._gbData.push(res[j]);if(!gbRec.collapsed&&!parentCollapsed){this._vgbData.push(res[j])}}}gbRec.recs=res;gbRec.len=resLen;i+=resLen-1}},_generateGroupByData:function(data,gbExprs,collapsedRows){var i,newgb=[];data=data||this._data;gbExprs=this._findSortingExpressionsForLayout(gbExprs||[],this.settings.key);this._gbData=[];this._vgbData=[];this._gbDataView=[];this._gbCollapsed=collapsedRows||this._gbCollapsed;if($.type(gbExprs)!=="array"||!gbExprs.length){return data}for(i=0;i<gbExprs.length;i++){if(gbExprs[i].isGroupBy){newgb.push(gbExprs[i])}}gbExprs=newgb;if(!gbExprs.length){return data}this._processGroupsRecursive(data,gbExprs,0,false,"");this._gbDataView=this._vgbData;return this.groupByData()},_clearGroupByData:function(){this._gbData=[];this._vgbData=[];this._gbDataView=[]},isGroupByApplied:function(exprs){exprs=this._findSortingExpressionsForLayout(exprs||this.settings.sorting.expressions,this.settings.key);return!!(exprs&&exprs.length&&exprs[0].isGroupBy)},_findSortingExpressionsForLayout:function(expressions,layout){return(expressions||[]).filter(function(expr){return!expr.layout&&!layout||expr.layout===layout})}});$.ig.TypeParser=$.ig.TypeParser||Class.extend({toStr:function(obj){return this.isNullOrUndefined(obj)?"":obj+this.empty()},toDate:function(obj,pk,key){if(this.isNullOrUndefined(obj)||obj===""||$.type(obj)==="function"){return null}if($.type(obj)==="date"){return obj}var d;if(obj.length&&obj.indexOf("/Date(")!==-1){if(this._serverOffsets===undefined||this._serverOffsets[pk]===undefined){return new Date(parseInt(obj.replace("/Date(","").replace(")/",""),10)+this._serverOffset)}if(this._serverOffsets[pk][key]!==undefined&&this._serverOffsets[pk][key]!==null){return new Date(parseInt(obj.replace("/Date(","").replace(")/",""),10)+this._serverOffsets[pk][key])}return new Date(parseInt(obj.replace("/Date(","").replace(")/",""),10))}d=new Date(obj);if(isNaN(d)){d=$.ig.util.dateFromISO(obj)}return d},toNumber:function(obj){return this.isNullOrUndefined(obj)||$.type(obj)==="function"?null:obj*this.num()},toBool:function(obj){var typeObj=$.type(obj);if(typeObj==="boolean"){return obj}if(this.isNullOrUndefined(obj)||typeObj==="function"){return false}if(obj==="1"||obj===1||typeObj==="string"&&obj.toLowerCase()==="true"){return true}return false},isNullOrUndefined:function(obj){return obj===null||obj===undefined},empty:function(){return""},num:function(){return 1}});$.ig.DataSchema=$.ig.DataSchema||Class.extend({schema:{fields:[{name:undefined,type:undefined,xpath:undefined,mapper:undefined}],searchField:null,outputResultsName:null},init:function(type,options){$.ig.DataSchema.prototype.schema.fields=[];if(options){this.schema=$.extend(true,{},$.ig.DataSchema.prototype.schema,options)}this._type=type;this._parser=new $.ig.TypeParser;this._parser._serverOffset=0},transform:function(data){var ndata=[];switch(this._type){case"array":ndata=this._arrays(data);break;case"json":ndata=this._json(data);break;case"xml":ndata=this._xml(data);break;case"htmlTableDom":ndata=this._table(data);break;case"htmlListDom":ndata=this._list(data);break;case"htmlSelectDom":ndata=this._select(data);break;case"singleRow":ndata=this._row(data);break;default:throw new Error("unknown data source type: "+this._type)}return ndata},_setResKey:function(resKey,out){if(!this.isEmpty(resKey)){out[resKey]=[];return out[resKey]}return out},_convertType:function(t,obj,pk,key){if(t==="string"){return this._parser.toStr(obj)}if(t==="date"){return this._parser.toDate(obj,pk,key)}if(t==="number"){return this._parser.toNumber(obj)}if(t==="boolean"||t==="bool"){return this._parser.toBool(obj)}return obj},_val:function(field,val,results,i,rec){var t=field.type,j=null;if(!this.isEmpty(t)){if(this.isEmpty(field.name)){results[i][j]=this._convertType(t,val,this._pk?results[i][this._pk]:i,field.name)}else{results[i][field.name]=this._convertType(t,val,this._pk?results[i][this._pk]:i,field.name)}}else{if(this.isEmpty(field.name)){if(rec){results[i][j]=rec[i][j]}else{results[i][j]=val}}else{if(rec){results[i][field.name]=rec[i][field.name]}else{results[i][field.name]=val}}}},isEmpty:function(o){return o===undefined||o===null||o===""},_row:function(dataRow,index){var t,j,f,tmp,schema=this.schema,fields=schema.fields,fLen=fields.length,fName,nDataRow={};for(j=0;j<fLen;j++){f=fields[j];fName=f.name;tmp=dataRow[fName];t=f.type;if(!this.isEmpty(t)){if(this.isEmpty(fName)){nDataRow[j]=this._convertType(t,tmp,this._pk?dataRow[this._pk]:index,fName)}else{nDataRow[fName]=this._convertType(t,tmp,this._pk?dataRow[this._pk]:index,fName)}}else{if(this.isEmpty(fName)){nDataRow[j]=tmp}else{nDataRow[fName]=tmp}}}return nDataRow},_arrays:function(data){var i,j,tmp,hasArrays,resKey=this.schema.outputResultsName,out={},results;results=this._setResKey(resKey,out);if(this.isObjEmpty(results)&&$.type(results)!=="array"){results=[];out=results}try{if(data.length>0){hasArrays=$.type(data[0])==="array"}for(i=0;i<data.length;i++){if(data[i]===undefined){continue}results.push({});for(j=0;j<this.schema.fields.length;j++){if(hasArrays){tmp=data[i][j]}else{tmp=data[i][this.schema.fields[j].name]}this._val(this.schema.fields[j],tmp,results,results.length-1)}}}catch(e){throw new Error($.ig.DataSourceLocale.locale.errorParsingArrays+e.message)}return out},_getDataBySearchField:function(data){var searchPath,i,token,root;if(!this.isEmpty(this.schema.searchField)){searchPath=this.schema.searchField.split(/[\[.\]]/);for(i=0;i<searchPath.length;i++){token=searchPath[i];if(token.length===0){continue}token=/^(0|[1-9]\d*)$/.test(token)?parseInt(token,10):token.replace(/^('|")|('|")$/g,"");root=root?root[token]:data[token];if(root===undefined||root===null){break}}if(!root&&$.type(data)==="array"){root=data}}return root},_processMetadata:function(data){if(data.Metadata&&data.Metadata.timezoneOffset!==undefined&&!isNaN(data.Metadata.timezoneOffset)){this._serverOffset=data.Metadata.timezoneOffset;this._parser._serverOffset=this._serverOffset;if(data.Metadata.timezoneOffsets){this._serverOffsets=data.Metadata.timezoneOffsets;this._parser._serverOffsets=data.Metadata.timezoneOffsets}}else{this._parser._serverOffset=0}},_json:function(data){var i,j,root,resKey=this.schema.outputResultsName,out={},results;results=this._setResKey(resKey,out);if(this.isObjEmpty(results)){results=[];out=results}try{this._processMetadata(data);root=this._getDataBySearchField(data);if(root===undefined||this.isEmpty(this.schema.searchField)){root=data}if(!root.length&&$.type(root)==="object"){root=[root]}if(root&&root.length&&root.length>0){for(i=0;i<root.length;i++){results[i]={};if(this._pk&&this._pk!=="ig_pk"){for(j=0;j<this.schema.fields.length;j++){if(this.schema.fields[j].name===this._pk){break}}if(j<this.schema.fields.length){if(root[i][this._pk]===undefined){throw new Error($.ig.DataSourceLocale.locale.errorSchemaMismatch+this._pk)}this._val(this.schema.fields[j],root[i][this.schema.fields[j].name],results,i,root)}}for(j=0;j<this.schema.fields.length;j++){if(this.schema.fields[j].name!=="ig_pk"&&this.schema.fields[j].name!==this._pk){this._val(this.schema.fields[j],root[i][this.schema.fields[j].name],results,i,root)}}}}}catch(e){throw new Error($.ig.DataSourceLocale.locale.errorParsingJson+e.message)}return out},_xml:function(data,recursiveSF){var i,j,root,resNode,item,resKey=this.schema.outputResultsName,out={},results,namespaced,sf,k,r,rc,len1,len2,o,carrysf,ireal=0,s;o=window.ActiveXObject;results=this._setResKey(resKey,out);if(this.isObjEmpty(results)){results=[];out=results}try{if(!this.isEmpty(this.schema.searchField)){namespaced=this._xmlHasNamespaces(data);if(!namespaced){if(window.ActiveXObject===undefined){if(!recursiveSF||recursiveSF.length<=0){root=data.evaluate(this.schema.searchField,data,null,XPathResult.ANY_TYPE,null)}else{root=data.evaluate(recursiveSF,data,null,XPathResult.ANY_TYPE,null)}}else{if(!(data instanceof ActiveXObject)){s=(new XMLSerializer).serializeToString(data);data=new window.ActiveXObject("Microsoft.XMLDOM");data.async=false;data.loadXML(s)}root=data.selectNodes(this.schema.searchField)}}else{if(this.schema.searchField.startsWith("//")){sf=this.schema.searchField.substring(2,this.schema.searchField.length)}else{sf=this.schema.searchField}root=this._findXmlRecordsRoot(data,sf)}}else{root=data}if(!namespaced){if(root&&window.ActiveXObject!==undefined){for(i=0;i<root.length;i++){item=root.item(i);results[i]={};for(j=0;j<this.schema.fields.length;j++){resNode=item.selectSingleNode(this.schema.fields[j].xpath);if(resNode){if(resNode.nodeType===1&&this.schema.childDataProperty&&resNode.nodeName===this.schema.childDataProperty){this.schema.searchField=this.schema.childDataProperty;results[i][resNode.nodeName]=this._xml(item)}else{this._val(this.schema.fields[j],resNode.text,results,i)}}else{results[i][this.schema.fields[j].name]=""}}}}else if(root){i=0;item=root.iterateNext();while(item){results[i]={};for(j=0;j<this.schema.fields.length;j++){resNode=data.evaluate(this.schema.fields[j].xpath,item,null,XPathResult.ANY_TYPE,null).iterateNext();if(resNode){if(resNode.nodeType===1&&this.schema.childDataProperty&&(resNode.nodeName===this.schema.childDataProperty||resNode.nodeName===this.schema.seachField)){if(!recursiveSF||recursiveSF.length<=0){carrysf=this.schema.searchField+"["+(i+1)+"]/"+this.schema.childDataProperty}else{carrysf=recursiveSF+"["+(i+1)+"]/"+this.schema.childDataProperty}results[i][this.schema.childDataProperty]=this._xml(data,carrysf)}else{this._val(this.schema.fields[j],resNode.textContent,results,i)}}else{results[i][this.schema.fields[j].name]=""}}i++;item=root.iterateNext()}}}else{len1=root.childNodes.length;ireal=0;for(i=0;i<len1;i++){r=root.childNodes[i];results.push({});for(j=0;j<this.schema.fields.length;j++){len2=r.childNodes.length;for(k=0;k<len2;k++){rc=r.childNodes[k];if(this.schema.fields[j].name===(o===undefined?rc.localName:rc.baseName)){this._val(this.schema.fields[j],o===undefined?rc.textContent:rc.text,results,ireal);break}}}if($.isEmptyObject(results[ireal])){results.pop()}else{ireal++}}}}catch(e){throw new Error($.ig.DataSourceLocale.locale.errorParsingXml+e.message)}return out},_findXmlRecordsRoot:function(data,field){var i,len,r,o,ret;o=window.ActiveXObject;if((o===undefined?data.localName:data.baseName)===field){ret=data.parentNode}else if(data&&data.childNodes&&data.childNodes.length>0){len=data.childNodes.length;for(i=0;i<len;i++){r=data.childNodes[i];if(r.childNodes&&r.childNodes.length>0){ret=this._findXmlRecordsRoot(r,field)}}}return ret},_xmlHasNamespaces:function(data){var i,ns,r,len,fc;if(data.childNodes&&data.childNodes.length&&data.childNodes.length>0){len=data.childNodes.length;for(i=0;i<len;i++){r=data.childNodes[i];if(!r){return false}ns=r.namespaceURI;if(ns!==""&&ns!==undefined&&ns!==null){return true}}if(r&&r.childNodes&&r.childNodes.length>0){fc=r.childNodes[0];if(!fc){return false}ns=fc.namespaceURI;return ns!==""&&ns!==undefined&&ns!==null}}return false},_table:function(data){var i,j,r,tbody,rows,resKey=this.schema.outputResultsName,out={},results;tbody=$(data).find("tbody")[0];results=this._setResKey(resKey,out);if(this.isObjEmpty(results)){results=[];out=results}try{if(tbody&&tbody.nodeName&&tbody.nodeName==="TBODY"){rows=tbody.rows;for(i=0;i<rows.length;i++){r=rows[i];results[i]={};for(j=0;j<this.schema.fields.length;j++){this._val(this.schema.fields[j],r.cells[j].innerHTML,results,i)}}}else{throw new Error($.ig.DataSourceLocale.locale.errorExpectedTbodyParameter)}}catch(e){throw new Error($.ig.DataSourceLocale.locale.errorParsingHtmlTable+e.message)}return out},_list:function(data){var parsedData,img,anchor,id,li,ul,self=this,d=$(data),text,i,header,descriptions,counts,jqmNS="data-";if($.mobile&&$.mobile.ns){jqmNS+=$.mobile.ns}parsedData=[];if(d&&(d.is("ul")||d.is("ol"))&&d.children().length>0){d.children("li:not(["+jqmNS+'role="itemTemplate"], ['+jqmNS+'role="detailsTemplate"], ['+jqmNS+'role="dividerTemplate"])').each(function(index){li=$(this);img=li.children("img");parsedData[index]={};if(self.schema.hasOwnProperty("primaryKey")){self._val(self.schema.primaryKey,li.index(),parsedData,index)}if(self.schema.hasOwnProperty("isDivider")){self._val(self.schema.isDivider,li.attr(jqmNS+"role")==="list-divider",parsedData,index)}if(img.length>0&&img.attr("src")){if(self.schema.hasOwnProperty("imageUrl")){self._val(self.schema.imageUrl,img.attr("src"),parsedData,index)}}anchor=li.children("a");if(anchor.length>0){text=anchor.html();if(anchor.attr("href")){if(self.schema.hasOwnProperty("navigateUrl")){self._val(self.schema.navigateUrl,anchor.attr("href"),parsedData,index)}}if(anchor.attr("target")){if(self.schema.hasOwnProperty("target")){self._val(self.schema.target,anchor.attr("target"),parsedData,index)}}if(img.length===0){img=anchor.children("img");if(img.length>0){img.each(function(){if(this.outerHTML){text=text.replace(this.outerHTML,"")}else{text=text.replace($("<div>").append(this).html(),"")}})}if(img.length>0&&img.attr("src")){if(self.schema.hasOwnProperty("imageUrl")){self._val(self.schema.imageUrl,img.attr("src"),parsedData,index)}}}}else{text="";for(i=0;i<li[0].childNodes.length;i++){if(li[0].childNodes[i].nodeType===3&&li[0].childNodes[i].data){text+=$.trim(li[0].childNodes[i].data)}}}if(self.schema.hasOwnProperty("header")){header=li.children("h1, h2, h3, h4, h5, h6");if(header.length===0&&anchor.length>0){header=anchor.children("h1, h2, h3, h4, h5, h6")}if(header.length>0){self._val(self.schema.header,header.text(),parsedData,index);header.each(function(){if(this.outerHTML){text=text.replace(this.outerHTML,"")}else{text=text.replace($("<div>").append(this).html(),"")}})}}if(self.schema.hasOwnProperty("description")){descriptions=li.children("p, dd");if(descriptions.length===0&&anchor.length>0){descriptions=anchor.children("p, dd")}if(descriptions.length>0){self._val(self.schema.description,descriptions.text(),parsedData,index);descriptions.each(function(){if(this.outerHTML){text=text.replace(this.outerHTML,"")}else{text=text.replace($("<div>").append(this).html(),"")}})}}if(self.schema.hasOwnProperty("count")){counts=li.children("span.ui-li-count");if(counts.length===0&&anchor.length>0){counts=anchor.children("span.ui-li-count")}if(counts.length>0){self._val(self.schema.count,parseInt(counts.text(),10),parsedData,index);counts.each(function(){if(this.outerHTML){text=text.replace(this.outerHTML,"")}else{text=text.replace($("<div>").append(this).html(),"")}})}}if(self.schema.hasOwnProperty("text")){self._val(self.schema.text,text,parsedData,index)}id=li.attr("id");if(id){if(self.schema.hasOwnProperty("value")){self._val(self.schema.value,id,parsedData,index)}}ul=li.children("ul, ol");if(ul.length>0){if(self.schema.hasOwnProperty("childData")&&self.schema.childData.hasOwnProperty("name")){parsedData[index][self.schema.childData.name]=self._list(ul)}}})}return parsedData},_select:function(data){var parsedData=[],self=this;$(data).children().each(function(i){var $curOption=$(this);parsedData[i]={};if($curOption.is("optgroup")){parsedData[i].Group={groupName:this.label,groupItems:self._select(this)}}else{self._val(self.schema.fields[0],$curOption.val(),parsedData,i);self._val(self.schema.fields[1],$curOption.text(),parsedData,i)}});return parsedData},isObjEmpty:function(obj){var prop;for(prop in obj){if(obj.hasOwnProperty(prop)){return false}}return true},fields:function(){return this.schema.fields}});$.ig.RemoteDataSource=$.ig.RemoteDataSource||$.ig.DataSource.extend({init:function(options){if(!options){options={}}options.type="remoteUrl";this._super(options);return this}});$.ig.JSONDataSource=$.ig.JSONDataSource||$.ig.DataSource.extend({init:function(options){if(!options){options={}}options.type="json";this._super(options);return this}});$.ig.RESTDataSource=$.ig.RESTDataSource||$.ig.DataSource.extend({settings:{restSettings:{create:{url:null,template:null,batch:false},update:{url:null,template:null,batch:false},remove:{url:null,template:null,batch:false},encodeRemoveInRequestUri:true,contentSerializer:null,contentType:"application/json; charset=utf-8"}},init:function(options){if(!options){options={}}else{this._defaultTypeOverridden=options.restSettings&&options.restSettings.contentType&&options.restSettings.contentType!==this.settings.restSettings.contentType}options.restSettings=$.extend(true,this.settings.restSettings,options.restSettings);this._createHttpHandlers();this._createLogVerbMapping();this._setLazyUrls();this._super(options);return this},saveChanges:function(success,error){var log,verb,batchOps={POST:[],PUT:[],DELETE:[],CELL:[]},i;this._asyncCallbackCount=0;this._isc=success&&typeof success==="function"?success:null;this._iec=error&&typeof error==="function"?error:null;for(i=0;i<this._accumulatedTransactionLog.length;i++){log=this._accumulatedTransactionLog[i];verb=this._logVerbMap[log.type];if(log.type==="cell"){batchOps.CELL.push(log)}else if(this._isBatch(verb)===true){batchOps[verb].push(log)}else{this._asyncCallbackCount++;this._saveSingleChange(verb,log)}}if(batchOps.CELL.length>0){this._saveAllCellChanges(batchOps.CELL)}if(batchOps.POST.length>0){this._asyncCallbackCount++;this._saveAllCreateChanges(batchOps.POST)}if(batchOps.PUT.length>0){this._asyncCallbackCount++;this._saveAllUpdateChanges(batchOps.PUT)}if(batchOps.DELETE.length>0){this._asyncCallbackCount++;this._saveAllDeleteChanges(batchOps.DELETE)}},_saveSingleChange:function(verb,change){var data,url;data=verb==="POST"||verb==="PUT"?change.row:null;url=this._getProperUrl(verb,false,verb==="DELETE"||verb==="PUT"?change.rowId:undefined);this._call(verb,url,data)},_saveAllCellChanges:function(cellLogs){var i,combined={},rowLogs=[],cl;for(i=0;i<cellLogs.length;i++){cl=cellLogs[i];if(combined[cl.rowId]===undefined){combined[cl.rowId]={};combined[cl.rowId].row=this.findRecordByKey(cl.rowId)}combined[cl.rowId].row[cl.col]=cl.value}$.each(combined,function(key,value){value.rowId=key;rowLogs.push(value)});if(this._isBatch("PUT")===true){this._asyncCallbackCount++;this._saveAllUpdateChanges(rowLogs)}else{for(i=0;i<rowLogs.length;i++){this._asyncCallbackCount++;this._saveSingleChange("PUT",rowLogs[i])}}},_saveAllCreateChanges:function(createLogs){var data=[],i;for(i=0;i<createLogs.length;i++){data.push(createLogs[i].row)}this._call("POST",this._getProperUrl("POST",true),data)},_saveAllUpdateChanges:function(updateLogs){var data=[],urlParams="?",i;for(i=0;i<updateLogs.length;i++){data.push(updateLogs[i].row);urlParams+="index="+updateLogs[i].rowId+(i!==updateLogs.length-1?"&":"")}this._call("PUT",this._getProperUrl("PUT",true)+urlParams,data)},_saveAllDeleteChanges:function(deleteLogs){var urlParams="",i,data=null;
if(this.settings.restSettings.encodeRemoveInRequestUri===true){urlParams="?";for(i=0;i<deleteLogs.length;i++){urlParams+="index="+deleteLogs[i].rowId+(i!==deleteLogs.length-1?"&":"")}}else{data=[];for(i=0;i<deleteLogs.length;i++){data.push(deleteLogs[i].rowId)}}this._call("DELETE",this._getProperUrl("DELETE",true)+urlParams,data)},_createHttpHandlers:function(){this._okHandler=$.proxy(this._responseOk,this);this._createdHandler=$.proxy(this._responseCreated,this);this._noContentHandler=$.proxy(this._responseNoContent,this);this._httpHandlers={POST:{201:this._createdHandler},PUT:{200:this._okHandler,201:this._createdHandler,204:this._noContentHandler},DELETE:{200:this._okHandler,204:this._noContentHandler}}},_createLogVerbMapping:function(){this._logVerbMap={newrow:"POST",row:"PUT",deleterow:"DELETE",cell:"PUT"}},_setLazyUrls:function(){var rs=this.settings.restSettings,tempUrl=null,tempTmpl=null;$.each(rs,function(key,value){if(value){if(value.url){tempUrl=value.url}if(value.template){tempTmpl=value.template}}});$.each(rs,function(key,value){if(value){if(value.url!==undefined&&value.url===null){value.url=tempUrl}if(value.template!==undefined&&value.template===null){value.template=tempTmpl}}});this._putUrl=rs.update.url;this._putTmpl=rs.update.template;this._postUrl=rs.create.url;this._postTmpl=rs.create.template;this._deleteUrl=rs.remove.url;this._deleteTmpl=rs.remove.template},_getProperUrl:function(verb,batch,id){var vL=verb.toLowerCase(),url=this["_"+vL+"Url"];if(url&&url.length>0&&url.substr(url.length-1)!=="/"){url+="/"}if(!batch||batch===false){if(this["_"+vL+"Tmpl"]!==null){url=this["_"+vL+"Tmpl"];if(id){url=url.replace("${id}",id)}}else{if(id){url+=id}}}return url},_responseOk:function(data,textStatus,jqXHR){this._asyncCallbackCount--;if(this._asyncCallbackCount===0){this._saveChangesSuccess({Success:textStatus==="success"},textStatus,jqXHR)}},_responseCreated:function(data,textStatus,jqXHR){this._asyncCallbackCount--;if(this._asyncCallbackCount===0){this._saveChangesSuccess({Success:textStatus==="success"},textStatus,jqXHR)}},_responseNoContent:function(data,textStatus,jqXHR){this._asyncCallbackCount--;if(this._asyncCallbackCount===0){this._saveChangesSuccess({Success:textStatus==="success"||textStatus==="nocontent"},textStatus,jqXHR)}},_isBatch:function(verb){switch(verb){case"POST":return this.settings.restSettings.create.batch;case"PUT":return this.settings.restSettings.update.batch;case"DELETE":return this.settings.restSettings.remove.batch;default:return false}},_call:function(verb,url,data){var dataString,ct=this.settings.restSettings.contentType,serializer=this.settings.restSettings.contentSerializer,self=this;if(serializer!==null){if(typeof serializer==="string"){serializer=window[serializer]}}if(data!==null){dataString=serializer!==null?serializer(data):JSON.stringify(data)}else{if(!this._defaultTypeOverridden){ct="text/plain"}dataString=""}this._ajaxRequest=$.ajax({type:verb,url:url,data:dataString,statusCode:this._httpHandlers[verb],contentType:ct,cache:false,success:function(data,textStatus,jqXHR){if(self._isc){self._isc(data,textStatus,jqXHR)}},error:function(jqXHR,textStatus,errorThrown){self._saveChangesError(jqXHR,textStatus,errorThrown);if(self._iec){self._iec(jqXHR,textStatus,errorThrown)}},processData:true})}});$.ig.JSONPDataSource=$.ig.JSONPDataSource||$.ig.DataSource.extend({settings:{jsonp:null,jsonpCallback:null},init:function(options){if(!options){options={}}options.responseDataType="jsonp";this._super(options);return this}});$.ig.XmlDataSource=$.ig.XmlDataSource||$.ig.DataSource.extend({init:function(options){if(!options){options={}}options.type="xml";this._super(options);return this}});$.ig.FunctionDataSource=$.ig.FunctionDataSource||$.ig.DataSource.extend({init:function(options){if(!options){options={}}options.type="function";this._super(options);return this}});$.ig.HtmlTableDataSource=$.ig.HtmlTableDataSource||$.ig.DataSource.extend({init:function(options){if(!options){options={}}options.type="htmlTableDom";this._super(options);return this}});$.ig.ArrayDataSource=$.ig.ArrayDataSource||$.ig.DataSource.extend({init:function(options){if(!options){options={}}options.type="array";this._super(options);return this}});$.ig.MashupDataSource=$.ig.MashupDataSource||$.ig.DataSource.extend({mashupSettings:{ignorePartialRecords:false,dataSource:[]},init:function(options){this._super(options);if(options){this.settings=$.extend(true,{},$.ig.DataSource.prototype.settings,options);this.settings=$.extend(true,{},$.ig.MashupDataSource.prototype.mashupSettings,this.settings)}this._sources=[];this._dataBindingComplete=false;this._sourcesStatus=[];this._hashedDataViews=[];return this},_checkDataBindingComplete:function(status,msg,ownerDs){var i,j,k,hasPrimaryKeys=true,hasForeignKeys=false,totalLength=0,data=[],merged=[],d,rindex=0,keyVal,prop,keyIndexHash,fkeyIndexHash,mergedData;this._dataBindingComplete=true;for(i=0;i<this._sources.length;i++){if(this._sources[i]===ownerDs){this._sourcesStatus[i]=1}if(this._sourcesStatus[i]===0){this._dataBindingComplete=false}}if(this._dataBindingComplete){for(i=0;i<this._sources.length;i++){if(this._sources[i].settings.primaryKey===""||this._sources[i].settings.primaryKey===null||this._sources[i].settings.primaryKey===undefined){hasPrimaryKeys=false;break}}for(i=0;i<this._sources.length;i++){if(this._sources[i].settings.foreignKey!==""&&this._sources[i].settings.foreignKey!==null&&this._sources[i].settings.foreignKey!==undefined){hasForeignKeys=true;break}}totalLength=this._sources[0].dataView().length;for(i=0;i<this._sources.length;i++){totalLength=this.settings.ignorePartialRecords?this._sources[i].dataView().length<totalLength?this._sources[i].dataView().length:totalLength:this._sources[i].dataView().length>totalLength?this._sources[i].dataView().length:totalLength}if(hasPrimaryKeys&&!hasForeignKeys){for(i=0;i<this._sources.length;i++){this._hashedDataViews[i]={};for(j=0;j<this._sources[i].dataView().length;j++){this._hashedDataViews[i][this._sources[i].dataView()[j][this._sources[i].settings.primaryKey]]=this._sources[i].dataView()[j]}}keyIndexHash={};j=0;for(i=0;i<this._hashedDataViews.length;i++){for(keyVal in this._hashedDataViews[i]){if(this._hashedDataViews[i].hasOwnProperty(keyVal)){if(keyIndexHash.hasOwnProperty(keyVal)){data[keyIndexHash[keyVal]]=$.extend(true,{},data[keyIndexHash[keyVal]],this._hashedDataViews[i][keyVal]);merged[keyIndexHash[keyVal]]++}else{data.push({});merged.push(1);data[j]=$.extend(true,{},data[j],this._hashedDataViews[i][keyVal]);keyIndexHash[keyVal]=j;j++}}}}if(this.settings.ignorePartialRecords){for(i=merged.length-1;i>=0;i--){if(merged[i]<this._sources.length){data.splice(i,1)}}}}else if(hasForeignKeys&&hasPrimaryKeys){for(i=0;i<this._sources.length;i++){this._hashedDataViews[i]={};for(j=0;j<this._sources[i].dataView().length;j++){this._hashedDataViews[i][this._sources[i].dataView()[j][this._sources[i].settings.primaryKey]]=this._sources[i].dataView()[j]}}keyIndexHash=[{}];fkeyIndexHash=[{}];for(i=0;i<this._hashedDataViews.length;i++){j=0;for(keyVal in this._hashedDataViews[0]){if(this._hashedDataViews[0].hasOwnProperty(keyVal)){if(!keyIndexHash[i]){keyIndexHash.push({})}if(!keyIndexHash[i].hasOwnProperty(keyVal)){keyIndexHash[i][keyVal]=j;j++;if(this._sources[i+1]&&this._sources[i+1].settings.foreignKey){if(!fkeyIndexHash[i]){fkeyIndexHash.push({})}fkeyIndexHash[i][keyVal]=this._hashedDataViews[0][keyVal][this._sources[i+1].settings.foreignKey]}}}}}mergedData=$.extend(true,{},data,this._hashedDataViews[0]);for(i=0;i<this._hashedDataViews.length;i++){if(this._sources[i].settings.foreignKey===null||this._sources[i].settings.foreignKey===undefined){continue}mergedData=this._mergeSources(this._hashedDataViews[i],this._sources[i].settings.foreignKey,fkeyIndexHash[i-1],mergedData)}j=0;for(var mergedRecKey in mergedData){data[j]=mergedData[mergedRecKey];j++}}else{for(i=0;i<totalLength;i++){data[i]={};rindex=0;for(j=0;j<this._sources.length;j++){d=this._sources[j];if(d.dataView()[0].length){for(k=0;k<d.dataView()[0].length;k++){data[i][rindex++]=i>=d.dataView().length?"":d.dataView()[i][k]}}else{for(prop in d.dataView()[i]){if(d.dataView()[i].hasOwnProperty(prop)){data[i][prop]=i>=d.dataView().length?"":d.dataView()[i][prop]}}}}}}this.settings.dataSource=data;this.settings.type="array";this._runtimeType=this.analyzeDataSource();this.dataBind()}},_mergeSources:function(dataView,fKey,fkeyIndex,data){var newObject={},fkValueCollection;for(var recID in data){if(Array.isArray(data[recID][fKey])){newObject={};fkValueCollection=data[recID][fKey];for(var fk in fkValueCollection){var currValue=dataView[fkValueCollection[fk]];for(var variable in currValue){if(variable!==fKey){if(newObject.hasOwnProperty(variable)){newObject[variable].push(currValue[variable])}else{newObject[variable]=[currValue[variable]]}}}}data[recID]=$.extend(true,{},data[recID],newObject)}else{data[recID]=$.extend(true,{},data[recID],dataView[fkeyIndex[recID]])}}return data},setCellValue:function(rowId,colId,val,autoCommit){var rowObject=this.findRecordByKey(rowId,this._data),t,rec,self=this,newObject,lookupRecord;$(this._sources).each(function(){if(this.settings.foreignKey&&this.settings.foreignKey===colId){if(Array.isArray(val)){newObject={};for(var value in val){lookupRecord=this.dataSource()[val[value]];for(var variable in lookupRecord){if(variable!==this.settings.foreignKey){if(newObject.hasOwnProperty(variable)){newObject[variable].push(lookupRecord[variable])}else{newObject[variable]=[lookupRecord[variable]]}}else{newObject[variable]=val}}}rowObject=$.extend(true,{},rowObject,newObject)}else if(this.settings.foreignKey===colId){rowObject=$.extend(true,{},rowObject,this.dataSource()[val])}if(this.settings.primaryKey===null){rec=self._data[parseInt(rowId,10)]}else{rec=self.findRecordByKey(rowId,self._data)}for(var prop in rec){rec[prop]=rowObject[prop]}}});t=this._createCellTransaction(rowId,colId,val);this._addTransaction(t);if(autoCommit===true){this.commit(rowId)}return t},updateRow:function(rowId,rowObject,autoCommit){var t,newObject,lookupRecord,oldRow=this.settings.primaryKey===null?this._data[parseInt(rowId,10)]:this.findRecordByKey(rowId),rowIndex=this.settings.primaryKey===null?rowId:$.ig.indexInArray(this._data,oldRow);$(this._sources).each(function(){if(this.settings.foreignKey){if(Array.isArray(rowObject[this.settings.foreignKey])){newObject={};for(var value in rowObject[this.settings.foreignKey]){lookupRecord=this.dataSource()[rowObject[this.settings.foreignKey][value]];for(var variable in lookupRecord){if(variable!==this.settings.foreignKey){if(newObject.hasOwnProperty(variable)){newObject[variable].push(lookupRecord[variable])}else{newObject[variable]=[lookupRecord[variable]]}}}}rowObject=$.extend(true,{},rowObject,newObject)}else if(rowObject[this.settings.foreignKey]!==oldRow[this.settings.foreignKey]){rowObject=$.extend(true,{},rowObject,this.dataSource()[rowObject[this.settings.foreignKey]])}}});t=this._createRowTransaction(rowId,rowObject);this._addTransaction(t);if(autoCommit===true){this.commit(rowId)}if($.type(this.settings.rowUpdated)==="function"){if(this.settings.callee){this.settings.rowUpdated.apply(this.settings.callee,[{rowIndex:rowIndex,newRow:rowObject,oldRow:oldRow},this])}else{this.settings.rowUpdated({rowIndex:rowIndex,newRow:rowObject,oldRow:oldRow},this)}}return t},addRow:function(rowId,rowObject,autoCommit){var t,newObject,lookupRecord;$(this._sources).each(function(){if(this.settings.foreignKey){if(Array.isArray(rowObject[this.settings.foreignKey])){newObject={};for(var value in rowObject[this.settings.foreignKey]){lookupRecord=this.dataSource()[rowObject[this.settings.foreignKey][value]];for(var variable in lookupRecord){if(variable!==this.settings.foreignKey){if(newObject.hasOwnProperty(variable)){newObject[variable].push(lookupRecord[variable])}else{newObject[variable]=[lookupRecord[variable]]}}}}rowObject=$.extend(true,{},rowObject,newObject)}else{rowObject=$.extend(true,{},rowObject,this.dataSource()[rowObject[this.settings.foreignKey]])}}});t=this._createNewRowTransaction(rowId,rowObject);this._addTransaction(t);if(autoCommit===true){this.commit(rowId)}if($.type(this.settings.rowAdded)==="function"){if(this.settings.callee){this.settings.rowAdded.apply(this.settings.callee,[{rowId:rowId,row:rowObject},this])}else{this.settings.rowAdded({rowId:rowId,row:rowObject},this)}}return t},insertRow:function(rowId,rowObject,rowIndex,autoCommit,parentRowId){var t,newObject,lookupRecord,oldRow;$(this._sources).each(function(){if(this.settings.foreignKey){if(Array.isArray(rowObject[this.settings.foreignKey])){newObject={};for(var value in rowObject[this.settings.foreignKey]){lookupRecord=this.dataSource()[rowObject[this.settings.foreignKey][value]];for(var variable in lookupRecord){if(variable!==this.settings.foreignKey){if(newObject.hasOwnProperty(variable)){newObject[variable].push(lookupRecord[variable])}else{newObject[variable]=[lookupRecord[variable]]}}}}rowObject=$.extend(true,{},rowObject,newObject)}else{rowObject=$.extend(true,{},rowObject,this.dataSource()[rowObject[this.settings.foreignKey]])}}});t=this._createInsertRowTransaction(rowId,rowObject,rowIndex);this._addTransaction(t);if(autoCommit===true){this.commit(rowId)}if($.type(this.settings.rowInserted)==="function"){if(this.settings.callee){this.settings.rowInserted.apply(this.settings.callee,[{rowId:rowId,row:rowObject,rowIndex:rowIndex},this])}else{this.settings.rowInserted({rowId:rowId,row:rowObject,rowIndex:rowIndex},this)}}return t},dataBind:function(){var i,ds=this.settings.dataSource;if(this._dataBindingComplete||this._sources.length>0){this._dataBindingComplete=false;this._super()}else{this._dataBindingComplete=false;for(i=0;i<ds.length;i++){if(ds[i]instanceof $.ig.DataSource){this._sources[i]=ds[i]}else if(ds[i].hasOwnProperty("dataSource")&&ds[i].dataSource instanceof $.ig.DataSource){this._sources[i]=ds[i].dataSource}else{this._sources[i]=new $.ig.DataSource(ds[i])}this._sources[i].settings.callee=this;this._sources[i].settings.callback=this._checkDataBindingComplete;this._sourcesStatus[i]=0}for(i=0;i<ds.length;i++){this._sources[i].dataBind()}}return this}});$.ig.HierarchicalDataSource=$.ig.HierarchicalDataSource||Class.extend({settings:{autogenerate:false,initialDataBindDepth:0,maxDataBindDepth:-1,defaultChildrenDataProperty:"children",callback:null,callee:null,data:[],dataSource:null,dataBinding:null,dataBound:null,type:"unknown",responseDataType:null,responseContentType:null,localSchemaTransform:true,urlParamsEncoding:null,urlParamsEncoded:null,requestType:"GET",odata:false,paging:{},sorting:{},filtering:{},schema:[]},init:function(options){if(options){this.__ds=options.dataSource;options.dataSource=null;this.settings=$.extend(true,{},$.ig.HierarchicalDataSource.prototype.settings,options);this.settings.dataSource=this.__ds}this._rootopts=this.settings;this._rootopts.urlParamsEncoded=$.proxy(this._encodeHierarchicalUrlParams,this);if(this._rootopts.dataSource&&typeof this._rootopts.dataSource._xmlToArray==="function"&&typeof this._rootopts.dataSource._encodePkParams==="function"){this._rootds=this._rootopts.dataSource;this._rootds.settings.urlParamsEncoded=this.settings.urlParamsEncoded;this._rootds.settings.odata=this.settings.odata;if(!this._rootds.settings.schema){this._rootds.settings.schema={}}this._rootds.settings.schema.layouts=this.settings.schema.layouts}else{if($.type(this._rootopts.dataSource)==="string"&&this._rootopts.dataSource.indexOf("$callback=?")!==-1){this._rootds=new $.ig.JSONPDataSource(this._rootopts)}else if(this._rootopts.restSettings&&(this._rootopts.restSettings.update.url!==null||this._rootopts.restSettings.update.template!==null||this._rootopts.restSettings.create.url!==null||this._rootopts.restSettings.create.template!==null||this._rootopts.restSettings.remove.url!==null||this._rootopts.restSettings.remove.template!==null)){this._rootds=new $.ig.RESTDataSource(this._rootopts)}else{this._rootds=new $.ig.DataSource(this._rootopts)}}},dataBind:function(callback,callee){this._rootds.dataBind(callback,callee)},root:function(){if(!this._rootds){this._rootds=new $.ig.DataSource(this._rootopts)}return this._rootds},dataAt:function(path,keyspath){var data=this.root().data(),paths=path.split("/"),kp=keyspath.split("/"),k,i,searchField="Records",j,cd=null,ckey=this.settings.primaryKey,ckeyval="",ckeys=[],ckeyvals=[],match=false;for(i=0;i<paths.length;i++){ckey=paths[i].split(":")[0];ckeyval=paths[i].split(":")[1];if(paths[i]!==""){for(j=0;data&&j<data.length;j++){if(data[j][ckey]!==undefined&&!data[j][ckey].charAt&&ckeyval.charAt){ckeyval=parseInt(ckeyval,10)}match=data[j][ckey]===ckeyval;if(match){cd=data[j][kp[i]];searchField=this.root().schema&&this.root().schema()&&this.root().schema().schema?this.root().schema().schema.searchField:searchField;if(cd&&paths.length>1&&i<paths.length-1&&$.type(cd)!=="array"&&cd[searchField]){cd=cd[searchField]}break}}data=cd}}return cd},_encodeUrlPath:function(rowid,name){return"path="+rowid+"&layout="+name},_encodeHierarchicalUrlParams:function(owner,args){var expand="",layouts=this.settings.schema.layouts,i,j,tmp,name,lc=0;if(this.settings.odata&&this.settings.initialDataBindDepth!==0){i=j=0;for(name in layouts){if(layouts.hasOwnProperty(name)){lc++}}lc++;for(name in layouts){if(layouts.hasOwnProperty(name)){if($.type(layouts[name])!=="function"){if(name.startsWith("/")){name=name.substring(1,name.length-1)}tmp=name.split("/");for(i=0;i<tmp.length;i++){tmp[i]=tmp[i].substring(0,tmp[i].indexOf(":"))}tmp=tmp.join("/");if(j!==0&&j!==lc-1){expand+=","}expand+=tmp;j++}}}args.selectParams.$expand=expand}else{args.selectParams.dbdepth=this.settings.initialDataBindDepth}}});$.ig.TreeHierarchicalDataSource=$.ig.TreeHierarchicalDataSource||$.ig.DataSource.extend({settings:{treeDS:{childDataKey:null,foreignKey:null,initialExpandDepth:-1,enableRemoteLoadOnDemand:false,dataSourceUrl:null,requestDataCallback:null,requestDataSuccessCallback:null,requestDataErrorCallback:null,propertyExpanded:"__ig_options.expanded",propertyDataLevel:"__ig_options.dataLevel",initialFlatDataView:false,customEncodeUrlFunc:null,persistExpansionStates:false,filtering:{fromLevel:0,toLevel:-1,displayMode:"showWithAncestors",matchFiltering:"__matchFiltering"},sorting:{fromLevel:0,toLevel:-1},paging:{mode:"rootLevelOnly",contextRowMode:"none"}}},_isHierarchicalDataSource:true,init:function(options){if(!options){options={}}this._totalRecordsCount=0;options.treeDS=$.extend(true,{},this.settings.treeDS,options.treeDS);this._flatVisibleData=[];this._super(options);this._isHierarchicalDataSource=options.treeDS.foreignKey===null?true:false;return this},_checkGeneratedSchema:function(){var s=this.settings.treeDS,fs=this.settings.filtering,propertyExp=s.propertyExpanded,propertyMatchFiltering=s.filtering.matchFiltering;this._checkGeneratedSchemaByKey(s.childDataKey);if(!this._isHierarchicalDataSource){this._checkGeneratedSchemaByKey(s.foreignKey)}if(propertyExp!==null&&propertyExp!==undefined){this._addSchemaField(propertyExp,"boolean")}if(fs&&fs.enabled&&fs.type==="remote"&&propertyMatchFiltering){this._addSchemaField(propertyMatchFiltering,"boolean")}if(s.initialFlatDataView&&s.propertyDataLevel){this._addSchemaField(s.propertyDataLevel,"number")}},_addSchemaField:function(propName,propType){if(!this.schema()||!this.schema().schema){return}var i,schema=this.schema().schema,fields=schema.fields;if($.type(fields)!=="array"){return}for(i=0;i<fields.length;i++){if(fields[i].name===propName){return}}schema.fields.push({name:propName,type:propType})},_checkGeneratedSchemaByKey:function(key){if(key===null||key===undefined){return}var schema=this.schema(),i,fields=schema.fields(),fL=fields.length;for(i=0;i<fL;i++){if(fields[i].name===key){if(fields[i].name===this.settings.treeDS.childDataKey&&fields[i].type){delete fields[i].type}break}}if(i===fL){fields.push({name:key})}},dataBind:function(callback,callee){this._totalRecordsCount=0;this._dataBinding=true;this._isHierarchicalDataSource=this.settings.treeDS.foreignKey===null?true:false;var s=this.schema();this.isTransformedToHierarchicalData(false);if(s){if(this.schema().schema.fields.length!==0||this.settings.treeDS.enableRemoteLoadOnDemand){this._checkGeneratedSchema()}if(!this._transformCallback){this._transformCallback=$.proxy(s.transform,s);s.transform=$.proxy(this._transformSchema,this)}}this._flatDataView=[];this._generatedFlatData=false;this._dataBoundDepth=null;this._super(callback,callee)},getParentRowsForRow:function(dataRow,ds){var key,data=ds||this._data,search,propL,i,res,objPath={},rec,prows;if(dataRow===undefined||dataRow===null){return[]}if($.type(dataRow)==="object"){search=data&&$.isArray(data[0])?this._lookupPkIndex():this.settings.primaryKey;key=dataRow[search];if(key===undefined||key===null){return[]}}else{key=dataRow}if(this._metadata&&$.type(this._metadata.ancestors)==="array"){prows=this._metadata.ancestors;propL=this.settings.treeDS.propertyDataLevel;res=[];for(i=0;i<prows.length;i++){res.push({row:this.schema()._row(prows[i]),level:prows[i][propL]})}return res}rec=this.findRecordByKey(key,data,objPath);if(!rec){return[]}return objPath.parentRows},_internalDataBound:function(callDatabound){this._dataBinding=false;this._super(callDatabound)},_completeCallback:function(){this.generateFlatDataView();this._super()},getDataBoundDepth:function(){if(this._dataBoundDepth===null||this._dataBoundDepth===undefined){this._dataBoundDepth=0;this._getDataBoundDepthRecursive()}return this._dataBoundDepth},_getDataBoundDepthRecursive:function(data,level){var i,layoutKey=this.settings.treeDS.childDataKey,dataLen,dataRow;if(!this._dataBoundDepth){this._dataBoundDepth=0}if(!level){level=0}if(data===undefined){data=this.data()}if(level>this._dataBoundDepth){this._dataBoundDepth=level}if($.type(data)==="array"){dataLen=data.length;for(i=0;i<dataLen;i++){dataRow=data[i];if(!dataRow){continue}if(dataRow&&$.type(dataRow[layoutKey])==="array"&&dataRow[layoutKey].length){this._getDataBoundDepthRecursive(dataRow[layoutKey],level+1)}}}},_processJsonResponse:function(data,context){this.schema()._processMetadata(data);if(data&&data.Metadata&&data.Metadata.initialFlatDataView!==undefined){this.settings.treeDS.initialFlatDataView=data.Metadata.initialFlatDataView;this._checkGeneratedSchema()}return this._super(data,context)},isTransformedToHierarchicalData:function(isTransformed){if(isTransformed===undefined||isTransformed===null){return this._transformedHierarchicaData}this._transformedHierarchicaData=isTransformed},transformToHierarchicalData:function(data){if($.type(data)!=="array"){return data}var i,rowData,nData,parents=[],children=[],dataLen=data.length;for(i=0;i<dataLen;i++){rowData=$.extend(true,{},data[i]);if(this._hasRecordParent(rowData,data)){children.push(rowData)}else{parents.push(rowData)}}nData=this._getDataLayouts(parents,children);this.isTransformedToHierarchicalData(true);return nData},_getDataLayouts:function(parents,children){var i,pLen=parents.length,key=this.settings.primaryKey,layoutKey=this.settings.treeDS.childDataKey,res=[],parent,cp;for(i=0;i<pLen;i++){parent=parents[i];cp=this._getChildrenByKeyInFlatDS(parents[i][key],children);children=cp.others;if(cp.children.length>0){parent[layoutKey]=this._getDataLayouts(cp.children,children)}res.push(parent)}return res},_getChildrenByKeyInFlatDS:function(foreignKey,data){var i,dr,len=data.length,fKey=this.settings.treeDS.foreignKey,others=[],children=[];for(i=0;i<len;i++){dr=data[i];if(dr[fKey]===foreignKey){children.push(dr)}else{others.push(dr)}}return{children:children,others:others}},_hasRecordParent:function(dataRecord,ds){var i,dataRecordKey,dataRecordPKey,dsRowKey,dsLen,s=this.settings.treeDS,rlv=s.foreignKeyRootValue,foreignKey=s.foreignKey,key=this.settings.primaryKey;dataRecordPKey=dataRecord[foreignKey];if(dataRecordPKey===null||dataRecordPKey===undefined){return false}if(rlv===false){dataRecordKey=dataRecord[key];if(dataRecordKey===null||dataRecordKey===undefined){return false}dsLen=ds.length;for(i=0;i<dsLen;i++){dsRowKey=ds[i][key];if(dsRowKey!==dataRecordKey&&dsRowKey===dataRecordPKey){return true}}return false}return dataRecordPKey!==rlv},_transformSchema:function(data){if(this.settings.treeDS.initialFlatDataView){return this._transformCallback(data)}return this.processDataPerLevel(data,0)},processDataPerLevel:function(data,level,suppressTransformation){var i,layoutKey=this.settings.treeDS.childDataKey,dataLen,dataRow,isRootLevel=false,expDepth=this.settings.treeDS.initialExpandDepth,exp,nData=[],s=this.schema(),layout,hasChildren,lLen,propertyExp=this.settings.treeDS.propertyExpanded,propertyDataLevel=this.settings.treeDS.propertyDataLevel,applyPropertyDataLevel=propertyDataLevel!==null&&propertyDataLevel!==undefined,applyPropertyExp=propertyExp!==null&&propertyExp!==undefined;if(!data){data=this.data()}if($.type(data)==="object"){data=s._getDataBySearchField(data)}if(!level){if(!this._isHierarchicalDataSource&&!this.isTransformedToHierarchicalData()){if(this.metadata("flatToHierarchicalDataTransformed")){this.isTransformedToHierarchicalData(true)}else{data=this.transformToHierarchicalData(data)}}this._totalRecordsCount=0;this._flatData=[];isRootLevel=true;level=0}if(!data||!this.settings.localSchemaTransform){return data}if($.type(data)==="array"){if(!this._dataBoundDepth){this._dataBoundDepth=0}if(level>this._dataBoundDepth){this._dataBoundDepth=level}dataLen=data.length;try{for(i=0;i<dataLen;i++){dataRow=data[i];if(!dataRow){continue}this._totalRecordsCount++;layout=dataRow[layoutKey];exp=dataRow[propertyExp];if(!suppressTransformation){dataRow=s._row(dataRow,i)}this._flatData.push(dataRow);nData.push(dataRow);hasChildren=$.type(layout)==="array";lLen=-1;if(hasChildren){lLen=layout.length}if(applyPropertyExp){if(exp===undefined||exp===null){exp=true;if(hasChildren&&lLen===0){exp=false}if(expDepth!==-1&&expDepth<=level){exp=false}}if(exp===0){exp=false}dataRow[propertyExp]=exp}if(applyPropertyDataLevel){dataRow[propertyDataLevel]=level}if(hasChildren&&lLen>0){dataRow[layoutKey]=this.processDataPerLevel(layout,level+1,suppressTransformation)}}}catch(e){throw new Error($.ig.DataSourceLocale.locale.errorParsingArrays+e.message)}}else{nData=this._transformCallback(data)}if(isRootLevel){this._generatedFlatData=true}return nData},getFlatDataForRecord:function(record,level){if(!record){return}var layoutKey=this.settings.treeDS.childDataKey,propertyDataLevel=this.settings.treeDS.propertyDataLevel,data=record[layoutKey];if(data){if(level===undefined||level===null){level=0;if(propertyDataLevel!==null&&propertyDataLevel!==undefined&&record[propertyDataLevel]){level=record[propertyDataLevel]}}return this.generateFlatData(data,level)}},generateFlatData:function(data,level){var obj,flatData=[],flatVisibleData=[];if(!level){level=0}obj={flatData:flatData,flatVisibleData:flatVisibleData,recordsCount:0,visibleRecordsCount:0};this._generateFlatDataRecursive(data,level,obj,false);return obj},_generateFlatDataRecursive:function(data,level,obj,parentCollapsed){var i,dataRow,dataLen,exp,expDepth=this.settings.treeDS.initialExpandDepth,propertyExp=this.settings.treeDS.propertyExpanded,propertyDataLevel=this.settings.treeDS.propertyDataLevel,layoutKey=this.settings.treeDS.childDataKey,applyPropertyDataLevel=propertyDataLevel!==null&&propertyDataLevel!==undefined,applyPropertyExp=propertyExp!==null&&propertyExp!==undefined;if(!data){data=this.data()}if(!level){level=0}if($.type(data)==="array"){dataLen=data.length;for(i=0;i<dataLen;i++){dataRow=data[i];if(!dataRow){continue}obj.recordsCount++;obj.flatData.push(data[i]);if(applyPropertyExp){exp=dataRow[propertyExp];if(exp===undefined||exp===null){exp=true;if(expDepth!==-1&&expDepth<=level){exp=false}}if(exp===0){exp=false}dataRow[propertyExp]=exp}if(applyPropertyDataLevel){dataRow[propertyDataLevel]=level}if(!parentCollapsed){obj.flatVisibleData.push(dataRow);obj.visibleRecordsCount++}if(dataRow&&$.type(dataRow[layoutKey])==="array"&&dataRow[layoutKey].length){this._generateFlatDataRecursive(dataRow[layoutKey],level+1,obj,!exp||parentCollapsed)}}}},generateFlatDataView:function(){var data,resObj;if(this.settings.treeDS.initialFlatDataView){this._flatDataView=this._data;return}data=this.dataView();if(!this.shouldCallGenerateFlatDataView()&&!data.length){data=!this._filter?this.data():this._filteredData}resObj=this.generateFlatData(data);this._flatDataView=resObj.flatVisibleData},flatDataView:function(){if(this.settings.treeDS.initialFlatDataView){return this._data}return this._flatDataView},_generateFlatDataAndCountProperties:function(){var data=!this._filter?this.data():this._filteredData,resObj=this.generateFlatData(data);this._flatData=resObj.flatData;this._totalRecordsCount=resObj.recordsCount;this._flatVisibleData=resObj.flatVisibleData},getVisibleFlatData:function(){if(!this._flatVisibleData){this._generateFlatDataAndCountProperties()}return this._flatVisibleData},getFlatData:function(){if(!this._flatData||this._flatData.length!==this._totalRecordsCount){this._generateFlatDataAndCountProperties()}return this._flatData},getFlatDataCount:function(){return this._totalRecordsCount},_page:function(keepRecords){if(this.settings.treeDS.paging.mode==="rootLevelOnly"){return this._super(keepRecords)}var count=0,startIndex,endIndex,i=0;if(keepRecords===undefined){keepRecords=false}if(keepRecords){count=this._flatVisibleData.length}else{this._flatDataView=[]}this._generateFlatDataAndCountProperties();startIndex=this.pageIndex()*this.pageSize();endIndex=startIndex+this.pageSize()>=this._flatVisibleData.length?this._flatVisibleData.length:startIndex+this.pageSize();for(i=startIndex;i<endIndex;i++){this._flatDataView[count++]=this._flatVisibleData[i]}},setExpandedStateByRowIndex:function(index,expanded,callbackArgs){var rec=this.flatDataView()[index];return this._expandCollapseRecord(rec,expanded,callbackArgs)},setExpandedStateByPrimaryKey:function(rowId,expanded,callbackArgs){var rec=this.findRecordByKey(rowId,null);return this._expandCollapseRecord(rec,expanded,callbackArgs)},getExpandStateById:function(rowId){var rec=this.findRecordByKey(rowId),propertyExp=this.settings.treeDS.propertyExpanded,applyPropertyExp=propertyExp!==null&&propertyExp!==undefined;if(!rec||!applyPropertyExp){return}return rec[propertyExp]},toggleRow:function(rowId,callbackArgs){var rec=this.findRecordByKey(rowId),expanded,propertyExp=this.settings.treeDS.propertyExpanded,applyPropertyExp=propertyExp!==null&&propertyExp!==undefined;if(!rec||!applyPropertyExp){return}expanded=!rec[propertyExp];return this._expandCollapseRecord(rec,expanded,callbackArgs)},_encodeUrlPath:function(path,depth){var p="path="+path;if(depth!==undefined){p+="&depth="+depth}return p},_requestDataSuccess:function(requestArgs,data){var layoutKey=this.settings.treeDS.childDataKey,layoutData,level,record,callbackArgs,expand;if($.type(data)==="object"){record=requestArgs.record;callbackArgs=requestArgs.callbackArgs;expand=requestArgs.expand;level=record[this.settings.treeDS.propertyDataLevel];layoutData=this.processDataPerLevel(data,level+1);record[layoutKey]=layoutData;this._onRecordToggled(record,expand,callbackArgs)}},_encodeUrl:function(){var params=this._super(),s=this.settings.treeDS;if(s.persistExpansionStates){params=this._encodeExpansionStates(params)}if(s.foreignKey){params.fk=s.foreignKey;if(s.foreignKeyRootValue!==undefined){params.fkRootValue=s.foreignKeyRootValue}}params.propertyDataLevel=s.propertyDataLevel;params.propertyExpanded=s.propertyExpanded;params.childDataKey=s.childDataKey;params.initialExpandDepth=s.initialExpandDepth;if(s.enableRemoteLoadOnDemand){params.loadOnDemand=true}return params},_encodePagingParams:function(params){var p=this.settings.paging;this._super(params);if(p.enabled&&p.type==="remote"){params.pagingParams["paging.mode"]=this.settings.treeDS.paging.mode;params.pagingParams["paging.contextRowMode"]=this.settings.treeDS.paging.contextRowMode}},_encodeSortingParams:function(params){var s=this.settings.sorting;
this._super(params);if(s.enabled&&s.type==="remote"){params.sortingParams["sorting.fromLevel"]=this.settings.treeDS.sorting.fromLevel;params.sortingParams["sorting.toLevel"]=this.settings.treeDS.sorting.toLevel}},_encodeFilteringParams:function(params){var f=this.settings.filtering;this._super(params);if(f.enabled&&f.type==="remote"){params.filteringParams["filtering.fromLevel"]=this.settings.treeDS.filtering.fromLevel;params.filteringParams["filtering.toLevel"]=this.settings.treeDS.filtering.toLevel;params.filteringParams.__matchFiltering=this.settings.treeDS.filtering.matchFiltering;params.filteringParams["filtering.displayMode"]=this.settings.treeDS.filtering.displayMode}},_encodeExpansionStates:function(params){var key,listHasValues=false,list=this._listExpansionStates,newList;if(list){newList={};for(key in list){if(list.hasOwnProperty(key)){listHasValues=true;newList[key]=list[key].state}}if(listHasValues){params.listExpansionStates=newList}}return params},_requestData:function(record,expand,callbackArgs){if(!record){return}var opts,me=this,url,path,params,func,s=this.settings.treeDS,args={record:record,callbackArgs:callbackArgs,expand:expand};path=this.getPathBy(record);params=this._encodeUrl();params.expand=expand;url=s.dataSourceUrl+"?"+this._encodeUrlPath(path,record[s.propertyDataLevel]);func=s.customEncodeUrlFunc;if(func){if($.type(func)!=="function"){if(window[func]&&typeof window[func]==="function"){func=window[func]}else{func=null}}if(func){url=func(record,expand)}}opts={type:"GET",url:url,data:params,success:function(data,textStatus,jqXHR){var func=s.requestDataErrorCallback,noCancel=true;if($.type(func)==="function"){noCancel=func(args,data,textStatus,jqXHR)}if(noCancel){me._requestDataSuccess(args,data,textStatus,jqXHR)}},error:function(jqXHR,textStatus,errorThrown){var func=s.requestDataErrorCallback;if($.type(func)==="function"){func(args,jqXHR,textStatus,errorThrown)}}};$.ajax(opts)},_applyToggleCallback:function(resObj,callbackArgs){if(!callbackArgs){return}var rec=resObj.record,res=resObj.result,expand=resObj.expand,callback=callbackArgs.callback,args=callbackArgs.args;if(!callback||$.type(callback)!=="function"){return}callback(rec,expand,res,args)},_saveExpansionStateByPKVal:function(pkVal,expand){if(this.settings.treeDS.persistExpansionStates){if(!this._listExpansionStates){this._listExpansionStates={}}if(pkVal!==null&&pkVal!==undefined){if(this._listExpansionStates[pkVal]&&this._listExpansionStates[pkVal].initState===expand){delete this._listExpansionStates[pkVal]}else{this._listExpansionStates[pkVal]={state:expand,initState:!expand}}}}},_onRecordToggled:function(record,expand,callbackArgs){var propertyExp=this.settings.treeDS.propertyExpanded,filteredRecord=null,res=record,resObj,paging=this.settings.paging,pkVal,applyPropertyExp=propertyExp!==null&&propertyExp!==undefined;resObj={result:false,record:res,expand:expand};if(!record){this._applyToggleCallback(resObj,callbackArgs);return}pkVal=record[this.settings.primaryKey];if(this._filter){if(pkVal!==null&&pkVal!==undefined){filteredRecord=this.findRecordByKey(pkVal,this._filteredData);if(filteredRecord){res=filteredRecord}}}if(applyPropertyExp){record[propertyExp]=expand;if(filteredRecord){filteredRecord[propertyExp]=expand}if(this.settings.treeDS.persistExpansionStates&&!this.settings.treeDS.enableRemoteLoadOnDemand){this.dataBind()}else{if(paging&&paging.enabled&&this.settings.treeDS.paging.mode!=="rootLevelOnly"){if(paging.type==="local"){this._page();this._invokeCallback()}}else{if(this.shouldCallGenerateFlatDataView()){this.generateFlatDataView()}}}}resObj.result=true;resObj.record=res;this._applyToggleCallback(resObj,callbackArgs)},_expandCollapseRecord:function(record,expand,callbackArgs){if(!record){return}var s=this.settings,treeSettings=s.treeDS,func,layout,layoutKey=treeSettings.childDataKey;this._saveExpansionStateByPKVal(record[this.settings.primaryKey],expand);if(s.paging.enabled&&s.paging.type==="remote"&&treeSettings.paging.mode==="allLevels"){this.dataBind();return}if(expand&&treeSettings.enableRemoteLoadOnDemand){layout=record[layoutKey];if(layout===true||$.type(layout)==="array"&&!layout.length){func=treeSettings.requestDataCallback;if($.type(func)==="string"){func=window[func]}if($.type(func)!=="function"){func=$.proxy(this._requestData,this)}func(record,expand,callbackArgs);return}}this._onRecordToggled(record,expand,callbackArgs)},sort:function(fields,direction){var s=this.settings.sorting,p=this.settings.paging,data,resetPaging=false;if(fields===undefined||fields===null){throw new Error($.ig.DataSourceLocale.locale.noSortingFields)}this._generatedFlatData=false;if(s.applyToAllData&&s.type==="local"){if(this._filter&&(p.type==="local"&&p.enabled===true||p.enabled===false||p.type==="remote"&&p.enabled===true&&this.settings.filtering.type==="local")){data=this._filteredData}else{data=this.data()}resetPaging=true}else{data=this.dataView()}data=this.sortDataRecursive(data,0,fields,direction);if(resetPaging&&p.type==="local"){if(!this._filter){this._data=data}else{this._filteredData=data}this._page()}else{this._dataView=data}if(this.shouldCallGenerateFlatDataView()){this.generateFlatDataView()}this._populateTransformedData(data);return this},sortDataRecursive:function(data,level,fields,direction){var layoutKey=this.settings.treeDS.childDataKey,i,childDS,dataLen=data.length,s=this.settings.treeDS.sorting;if(s.toLevel===-1||s.toLevel>=level){for(i=0;i<dataLen;i++){childDS=data[i][layoutKey];if(childDS&&childDS.length>0){childDS=this.sortDataRecursive(childDS,level+1,fields,direction)}}}if((s.fromLevel<=level||s.fromLevel===-1)&&(s.toLevel>=level||s.toLevel===-1)){data=this.sortData(data,fields,direction)}return data},sortData:function(data,fields,direction){var s=this.settings.sorting,schema,sortF,convertFunc,settings=this.settings,self=this;if($.type(s.customFunc)==="function"){data=s.customFunc(data,fields,direction)}else{schema=this.settings.schema;if(!direction){direction=""}if($.type(s.compareFunc)==="function"){sortF=s.compareFunc}else{sortF=function(grid,fields,schema,reverse,convertf,caseSensitive){reverse=reverse?-1:1;function compareVals(format,enableUTCDates,rowTemplate,x,y){if(format){if($.type(x)==="date"&&$.type(y)==="date"){if(format==="time"||format==="timeLong"||format==="h:mm:ss tt"){x=new Date("January 01, 2000 "+$.ig.formatter(x,"date",format,rowTemplate,enableUTCDates));y=new Date("January 01, 2000 "+$.ig.formatter(y,"date",format,rowTemplate,enableUTCDates))}}}if((x===null||x===undefined)&&(y===null||y===undefined)){return 0}if((x===null||x===undefined)&&y!==null&&y!==undefined){return-1}if(x!==null&&x!==undefined&&(y===null||y===undefined)){return 1}return x>y?1:x<y?-1:0}return function(obj1,obj2){var i,f,arr1=[],arr2=[],a,b,key,col,format,o,enableUTCDates,rowTemplate;if(grid){o=grid.options;enableUTCDates=o.enableUTCDates;rowTemplate=!o.rowTemplate||o.rowTemplate.length<=0}for(i=0;i<fields.length;i++){key=fields[i].fieldName;if(grid&&grid.columnByKey){col=grid.columnByKey(key);if(col!==undefined&&col!==null){format=col.format}}if(fields[i].layout&&(settings.key&&settings.key!==fields[i].layout||!settings.key)){continue}f=fields[i];if(f.fieldIndex>=0){f.fieldName=f.fieldIndex}a=self.getCellValue(f.fieldName,obj1);b=self.getCellValue(f.fieldName,obj2);if(convertf!==undefined){a=convertf(a,f.fieldName);b=convertf(b,f.fieldName)}if(caseSensitive===false){if(a!==undefined&&a!==null&&a.toLowerCase){a=a.toLowerCase()}if(b!==undefined&&b!==null&&b.toLowerCase){b=b.toLowerCase()}}if(f.dir!==undefined&&f.dir!==null){reverse=f.dir.toLowerCase().startsWith("desc");reverse=reverse?-1:1}else if(direction!==undefined&&direction!==null&&direction!==""){reverse=direction.toLowerCase().startsWith("desc");reverse=reverse?-1:1}if(fields.length===1){arr1=reverse*compareVals(format,enableUTCDates,rowTemplate,a,b);arr2=reverse*compareVals(format,enableUTCDates,rowTemplate,b,a)}else{if(reverse===-1){arr1.push(-compareVals(format,enableUTCDates,rowTemplate,a,b));arr2.push(-compareVals(format,enableUTCDates,rowTemplate,b,a))}else{arr1.push(compareVals(format,enableUTCDates,rowTemplate,a,b));arr2.push(compareVals(format,enableUTCDates,rowTemplate,b,a))}}}if(arr1<arr2){return-1}if(arr1>arr2){return 1}return 0}}}if($.isFunction(s.customConvertFunc)){convertFunc=s.customConvertFunc}if($.type(fields)==="string"){fields=this._parseSortExpressions(fields)}if(fields.length>0){data=data.sort(sortF(this.settings.callee,fields,schema,direction.toLowerCase().startsWith("asc")?false:true,convertFunc,s.caseSensitive));this._allDataSorted=data===this.data()}}return data},totalLocalRecordsCount:function(){var fdv=this._flatVisibleData;if(fdv&&this.settings.paging.type!=="remote"&&this.settings.treeDS.paging.mode!=="rootLevelOnly"){return fdv.length}return this._super()},pageCount:function(){var p=this.settings.paging;if(p.enabled&&p.type==="local"&&this.settings.treeDS.paging.mode==="allLevels"){return Math.ceil(this.totalLocalRecordsCount()/p.pageSize)||1}return this._super.apply(this,arguments)},getFilteringMatchRecordsCount:function(){var count=this.metadata("filtering.countRecords");if(count!==undefined&&count!==null){return count}return this.totalRecordsCount()},filter:function(fieldExpressions,boolLogic,keepFilterState,fieldExpressionsOnStrings){var i,f=this.settings.filtering,p=this.settings.paging,data,resetPaging;if(f.applyToAllData&&f.type==="local"){data=this.data();resetPaging=true}else{if(this._cachedDataView&&this._cachedDataView.length>0){data=this._cachedDataView}else{this._cachedDataView=$.merge([],this.dataView());data=this._cachedDataView}}this._filteredRecordsCount=0;this._generatedFlatData=false;this._filteredData=this._filterDataRecursive(data,0,fieldExpressions,boolLogic,keepFilterState,fieldExpressionsOnStrings);this._dataView=[];this._filter=true;if(resetPaging&&p.type==="local"&&p.enabled===true){this.settings.paging.pageIndex=0;this.pageSizeDirty(true);this._page()}else{for(i=0;i<this._filteredData.length;i++){this._dataView[i]=this._filteredData[i]}}if(this.shouldCallGenerateFlatDataView()){this.generateFlatDataView()}this._populateTransformedData(this._filteredData);return this},_filterDataRecursive:function(data,level,fieldExpressions,boolLogic,keepFilterState,fieldExpressionsOnStrings){var i,j,expr=null,count=0,skipRec=false,f=this.settings.filtering,foundChildDS,subDS,t,k,schema,fields,tmpbool,allFieldsExpr,stringVal,fExprLen,fExprStrLen,propertyExp=this.settings.treeDS.propertyExpanded,filteredData=[],childDS,layoutKey=this.settings.treeDS.childDataKey,fts=this.settings.treeDS.filtering,matchFiltering=fts.matchFiltering;schema=this.schema();if(schema===null||schema===undefined){throw new Error($.ig.DataSourceLocale.locale.filteringNoSchema)}if($.type(fieldExpressions)==="string"){expr=fieldExpressions}if($.type(fieldExpressionsOnStrings)==="string"){allFieldsExpr=fieldExpressionsOnStrings}else if($.type(fieldExpressionsOnStrings)==="undefined"){fieldExpressionsOnStrings=[]}if($.type(fieldExpressions)==="array"&&fieldExpressions.length===0&&$.type(fieldExpressionsOnStrings)==="array"&&fieldExpressionsOnStrings.length===0){return}if($.type(f.customFunc)==="function"){filteredData=f.customFunc(fieldExpressions,data)}else{if(expr){fieldExpressions=this._parseFilterExprString(expr)}if(allFieldsExpr){fieldExpressionsOnStrings=this._parseFilterExprString(allFieldsExpr)}fExprLen=fieldExpressions.length;fExprStrLen=fieldExpressionsOnStrings.length;for(i=0;i<data.length;i++){if(matchFiltering){delete data[i][matchFiltering]}if(!((fts.fromLevel<=level||fts.fromLevel===-1)&&(fts.toLevel>=level||fts.toLevel===-1))){childDS=data[i][layoutKey];if(childDS&&childDS.length){childDS=this._filterDataRecursive(childDS,level+1,fieldExpressions,boolLogic,keepFilterState,fieldExpressionsOnStrings);if(childDS&&childDS.length>0){filteredData[count++]=$.extend(true,{},data[i]);filteredData[count-1][layoutKey]=childDS}}continue}skipRec=false;for(j=0;j<fExprLen;j++){fields=schema.fields();if(fieldExpressions[j].fieldIndex!==undefined){if(fieldExpressions[j].fieldIndex<fields.length){t=this._getFieldTypeFromSchema(fields[fieldExpressions[j].fieldIndex].name)}skipRec=!this._findMatch(data[i][fieldExpressions[j].fieldIndex],fieldExpressions[j].expr,t,!f.caseSensitive,fieldExpressions[j].cond,fieldExpressions[j].preciseDateFormat)}else{if(fieldExpressions[j].dataType!==undefined&&fieldExpressions[j].dataType!==null){t=fieldExpressions[j].dataType}else{for(k=0;k<fields.length;k++){if(fields[k].name===fieldExpressions[j].fieldName){t=this._getFieldTypeFromSchema(fields[k].name);break}}}skipRec=!this._findMatch(data[i][fieldExpressions[j].fieldName],fieldExpressions[j].expr,t,!f.caseSensitive,fieldExpressions[j].cond,fieldExpressions[j].preciseDateFormat,fieldExpressions[j].fieldName,data[i])}tmpbool=fieldExpressions[j].logic!==null&&fieldExpressions[j].logic!==undefined&&(fieldExpressions[j].logic.toLowerCase()==="or"||fieldExpressions[j].logic.toLowerCase()==="and")?fieldExpressions[j].logic:boolLogic;if(tmpbool===undefined||tmpbool===null||$.type(tmpbool)!=="string"){tmpbool="and"}if(skipRec&&tmpbool.toLowerCase()==="and"){break}if(!skipRec&&tmpbool.toLowerCase()==="or"){break}}if(!skipRec&&fExprStrLen){for(j=0;j<fExprStrLen;j++){fields=schema.fields();if(fieldExpressionsOnStrings[j].fieldIndex){if(fieldExpressionsOnStrings[j].fieldIndex<fields.length){t=this._getFieldTypeFromSchema(fields[fieldExpressionsOnStrings[j].fieldIndex].name)}stringVal=data[i][fieldExpressionsOnStrings[j].fieldIndex]?data[i][fieldExpressionsOnStrings[j].fieldIndex].toString():"";skipRec=!this._findMatch(stringVal,fieldExpressionsOnStrings[j].expr,"string",!f.caseSensitive,fieldExpressionsOnStrings[j].cond,fieldExpressionsOnStrings[j].preciseDateFormat,fieldExpressionsOnStrings[j].fieldName,data[i])}else{for(k=0;k<fields.length;k++){if(fields[k].name===fieldExpressionsOnStrings[j].fieldName){t=this._getFieldTypeFromSchema(fields[k].name);break}}stringVal=data[i][fieldExpressionsOnStrings[j].fieldName]!==null&&data[i][fieldExpressionsOnStrings[j].fieldName]!==undefined?data[i][fieldExpressionsOnStrings[j].fieldName].toString():"";skipRec=!this._findMatch(stringVal,fieldExpressionsOnStrings[j].expr,"string",!f.caseSensitive,fieldExpressionsOnStrings[j].cond,fieldExpressionsOnStrings[j].preciseDateFormat,fieldExpressionsOnStrings[j].fieldName,data[i])}tmpbool=fieldExpressionsOnStrings[j].logic!==null&&fieldExpressionsOnStrings[j].logic!==undefined&&(fieldExpressionsOnStrings[j].logic.toLowerCase()==="or"||fieldExpressionsOnStrings[j].logic.toLowerCase()==="and")?fieldExpressionsOnStrings[j].logic:boolLogic;if(tmpbool===undefined||tmpbool===null||$.type(tmpbool)!=="string"){tmpbool="and"}if(skipRec&&tmpbool.toLowerCase()==="and"){break}if(!skipRec&&tmpbool.toLowerCase()==="or"){break}}}foundChildDS=false;childDS=data[i][layoutKey];subDS=null;if(childDS&&childDS.length){childDS=this._filterDataRecursive(childDS,level+1,fieldExpressions,boolLogic,keepFilterState,fieldExpressionsOnStrings);if(childDS&&childDS.length>0){subDS=data[i][layoutKey];data[i][layoutKey]=null;filteredData[count++]=$.extend(true,{},data[i]);data[i][layoutKey]=subDS;filteredData[count-1][layoutKey]=childDS;foundChildDS=true;if(propertyExp){filteredData[count-1][propertyExp]=true}if(!skipRec&&matchFiltering){filteredData[count-1][matchFiltering]=true;this._filteredRecordsCount++}}}if(!skipRec&&!foundChildDS){if(fts.displayMode==="showWithAncestors"&&childDS){subDS=data[i][layoutKey];data[i][layoutKey]=null;filteredData[count]=$.extend(true,{},data[i]);data[i][layoutKey]=subDS;filteredData[count][layoutKey]=null;count++}else{if(childDS){subDS=data[i][layoutKey];data[i][layoutKey]=null}filteredData[count]=$.extend(true,{},data[i]);if(subDS){filteredData[count][layoutKey]=subDS;data[i][layoutKey]=subDS}count++}this._filteredRecordsCount++;if(matchFiltering){filteredData[count-1][matchFiltering]=true}if(childDS&&propertyExp){filteredData[count-1][propertyExp]=false}}}}return filteredData},getFilteredRecordsCountFromDataView:function(){var fdv=this.flatDataView(),i,count=0,propMatchFiltering=this.settings.treeDS.filtering.matchFiltering;if(this._filter){for(i=0;i<fdv.length;i++){if(fdv[i][propMatchFiltering]){count++}}}return count},getFilteredRecordsCount:function(){if(this._filter){return this._filteredRecordsCount}return 0},clearLocalFilter:function(){this.clearMatchFiltering();this._super();this._filter=false;if(this.shouldCallGenerateFlatDataView()){this.generateFlatDataView()}},shouldCallGenerateFlatDataView:function(){var s=this.settings,paging=s.paging;return!paging||!paging.enabled||paging.type!=="local"||this.settings.treeDS.paging.mode==="rootLevelOnly"},clearMatchFiltering:function(data){var i,fts=this.settings.treeDS.filtering,dataLen,layout,matchFiltering=fts.matchFiltering,layoutKey=this.settings.treeDS.childDataKey;if(!matchFiltering){return}if(!data){data=this._filteredData;if(!data){return}}dataLen=data.length;for(i=0;i<dataLen;i++){delete data[i][matchFiltering];layout=data[i][layoutKey];if(layout){this.clearMatchFiltering(layout)}}},getPathBy:function(record){if(record===null||record===undefined){return null}var data=this._data,resRecord,search,key,objPath={path:""},path,len=data?data.length:0;search=len>0&&$.isArray(data[0])?this._lookupPkIndex():this.settings.primaryKey;if($.type(record)!=="object"){key=record}else{key=record[search]}resRecord=this.findRecordByKey(key,null,objPath);if(!resRecord){return null}path=objPath.path;if(path!==""){path+="/"}return path+key},_findIndexInFlatDS:function(ds,foreignKeyValue,targetInd){var i,dr,fKey=this.settings.treeDS.foreignKey,len=ds.length,lastInd,layoutInd=0,foundLayout=false;for(i=0;i<len;i++){dr=ds[i];if(dr[fKey]===foreignKeyValue){foundLayout=true;lastInd=i;if(targetInd===layoutInd){return i}layoutInd++}}if(foundLayout){return++lastInd}return-1},findRecordByKey:function(key,ds,objPath){var i,d,layouts=[],res,path,data=ds||this._data,len=data?data.length:0,dsLayoutKey=this.settings.treeDS.childDataKey,search=len>0&&$.isArray(data[0])?this._lookupPkIndex():this.settings.primaryKey;objPath=objPath||{path:"",parentRows:[]};objPath.parentRows=objPath.parentRows||[];objPath.path=objPath.path||"";for(i=0;i<len;i++){d=data[i];if(d[search]===key){objPath.parentRows.push({row:d,level:d[this.settings.treeDS.propertyDataLevel]});return data[i]}if(d[dsLayoutKey]){path=objPath.path;if(path!==""){path+="/"}layouts.push({layout:d[dsLayoutKey],objPath:{path:path+d[search],parentRows:objPath.parentRows.concat({row:d,level:d[this.settings.treeDS.propertyDataLevel]})}})}}len=layouts.length;for(i=0;i<len;i++){res=this.findRecordByKey(key,layouts[i].layout,layouts[i].objPath);objPath.path=layouts[i].objPath.path;objPath.parentRows=layouts[i].objPath.parentRows;if(res){return res}}return null},_invokeCallback:function(callee,callback){if(!this.schema()&&this._dataBinding){this._data=this.processDataPerLevel(this._data,0,true)}if(this.shouldCallGenerateFlatDataView()){this.generateFlatDataView()}this._super(callee,callback)},removeRecordByKey:function(key,origDs){var data,count=0,all=[this._data];this._addOnlyUniqueToCollection(all,this._dataView);this._addOnlyUniqueToCollection(all,this._filteredData);if(!this._isHierarchicalDataSource){this._removeRecordInFlatDs(origDs,key)}else{this._addOnlyUniqueToCollection(all,origDs)}while(count<all.length){data=all[count++];this._removeRecordByKeyForData(key,data)}},_removeRecordInFlatDs:function(data,key,fk){if(!data||!$.isArray(data)||!data.length||key===undefined&&fk===undefined){return}var i,prime=this.settings.primaryKey,tmp,pkSearch=$.isArray(data[0])?this._lookupPkIndex():prime,fkSearch=this.settings.treeDS.foreignKey;for(i=0;i<data.length;i++){if(data[i]){if(key!==undefined&&data[i][pkSearch]===key){$.ig.removeFromArray(data,i);this._removeRecordInFlatDs(data,undefined,key);break}else if(fk!==undefined&&data[i][fkSearch]===fk){tmp=data[i][pkSearch];$.ig.removeFromArray(data,i);this._removeRecordInFlatDs(data,undefined,tmp);i=0}}}},_removeRecordByKeyForData:function(key,data){if(!data){return false}var i,prime=this.settings.primaryKey,len=data?data.length:0,search=len>0&&$.isArray(data[0])?this._lookupPkIndex():prime,layoutKey=this.settings.treeDS.childDataKey,layoutData=[],found=false;for(i=0;i<len;i++){if(data[i]){if(data[i][search]===key){$.ig.removeFromArray(data,i);found=true;break}if(data[i][layoutKey]){layoutData.push(data[i][layoutKey])}}}if(!found){len=layoutData.length;for(i=0;i<len;i++){found=this._removeRecordByKeyForData(key,layoutData[i]);if(found){return true}}}else{return true}return false},deleteRow:function(rowId,autoCommit){var ret=this._super.call(this,rowId,autoCommit);this._dataBoundDepth=null;this.getDataBoundDepth();return ret},getChildrenByKey:function(key,ds){var childKey=this.settings.treeDS.childDataKey,rec=this.findRecordByKey(key,ds);if(rec&&rec[childKey]){return rec[childKey]}return null},insertRow:function(rowId,rowObject,rowIndex,autoCommit,parentRowId){if(parentRowId===null||parentRowId===undefined){return this._super(rowId,rowObject,rowIndex,autoCommit)}var t=this._createInsertNodeTransaction(rowId,rowObject,rowIndex,parentRowId);this._addTransaction(t);if(autoCommit===true){this.commit(rowId)}if($.type(this.settings.rowInserted)==="function"){if(this.settings.callee){this.settings.rowInserted.apply(this.settings.callee,[{rowId:rowId,row:rowObject,parentRowId:parentRowId,rowIndex:rowIndex},this])}else{this.settings.rowInserted({rowId:rowId,row:rowObject,parentRowId:parentRowId,rowIndex:rowIndex},this)}}return t},_createInsertNodeTransaction:function(rowId,rowObject,rowIndex,parentRowId){return{type:"insertnode",tid:this._generateTransactionId(),row:rowObject,rowId:rowId,rowIndex:rowIndex,parentRowId:parentRowId}},_commitTransaction:function(t){var origDs,dv,rec;if(t.type==="insertnode"){origDs=this.settings.localSchemaTransform?this._origDs:null;if(origDs===this._data){origDs=null}this._addRow(t.row,t.rowIndex,origDs,t.parentRowId);this._removeTransactionByTransactionId(t.tid)}else{this._super(t);if(this._filter&&(t.type==="cell"||t.type==="row")){dv=this.dataView();rec=this.findRecordByKey(t.rowId,dv);if(rec){this._updateRecOnCommit(t,[rec])}}}if(this.settings.paging.enabled&&this.settings.paging.type!=="remote"){this._generateFlatDataAndCountProperties()}this.generateFlatDataView()},_preprocessAddRow:function(row,index,origDs,at,data){var newRow,recAt,res={parentRec:null,cashedData:data,layoutData:null},childKey=this.settings.treeDS.childDataKey;if(at===undefined||at===null||!data){res.layoutData=data;return res}if(!this._isHierarchicalDataSource&&data===origDs){if($.type(row)==="object"){newRow=$.extend(true,{},row)}if(this.settings.treeDS.foreignKey!==null){newRow[this.settings.treeDS.foreignKey]=at}data.push(newRow);return res}recAt=this.findRecordByKey(at,data);if(!recAt){return res}recAt[childKey]=recAt[childKey]||[];res.parentRec=recAt;res.layoutData=recAt[childKey];return res},_postprocessAddRow:function(row,index,origDs,at,pdata){var parentRec=pdata?pdata.parentRec:null,childKey=this.settings.treeDS.childDataKey;if(parentRec&&pdata.newData&&childKey!==null){parentRec[childKey]=pdata.newData;if(parentRec[this.settings.treeDS.propertyDataLevel]===this.getDataBoundDepth()){this._dataBoundDepth++}}},_addRow:function(row,index,origDs,at){var ret=this._super.call(this,row,index,origDs,at);if(at!==undefined&&at!==null&&!this.settings.treeDS.propertyDataLevel){this._dataBoundDepth=null;this.getDataBoundDepth()}return ret}})})(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);/*!@license
 * Infragistics.Web.ClientUI Templating Engine 16.2.20162.2114
 *
 * Copyright (c) 2011-2017 Infragistics Inc.
 *
 * Engine used for data templating
 *
 * http://www.infragistics.com/
 *
 * Depends on:
 *	jquery-1.9.1.js
 */
(function($){/*!@license
* Infragistics.Web.ClientUI templating localization resources 16.2.20162.2114
*
* Copyright (c) 2011-2017 Infragistics Inc.
*
* http://www.infragistics.com/
*
*/
(function($){$.ig=$.ig||{};if(!$.ig.Templating){$.ig.Templating={};$.extend($.ig.Templating,{locale:{undefinedArgument:"An error has occurred while trying to retrieve data source property: "}})}})(jQuery);$.ig=$.ig||{};$.extend($.ig,{tmpl:function(template,data,args){var tmpl=template,cacheConst;if(tmpl){tmpl=tmpl.replace(this.regExp.lineBreak,"");tmpl=tmpl.replace(this.regExp.comment,"");if(typeof data==="function"){if(args){data=data.apply(this,args)}else{data=data.call()}}if(this._internalTmplCache&&this._internalTmplCache.hasOwnProperty(tmpl)){this.tokens=this._internalTmplCache[tmpl].tokens;this.args=this._internalTmplCache[tmpl].args;this.i=this._internalTmplCache[tmpl].i;this._hasBlock=this._internalTmplCache[tmpl]._hasBlock;tmpl=this._internalTmplCache[tmpl].tmpl}else{this.tokens=[];this.args=[];this.i=0;this._tokenizeTemplate(tmpl);cacheConst=tmpl;this._internalTmplCache[cacheConst]={};this._internalTmplCache[cacheConst].tokens=this.tokens;if(this.regExp.block.test(tmpl)){this._hasBlock=true;tmpl=this._tokenizeDirectives(tmpl)}else{this._hasBlock=false}this._internalTmplCache[cacheConst].args=this.args;this._internalTmplCache[cacheConst].i=this.i;this._internalTmplCache[cacheConst]._hasBlock=this._hasBlock;this._internalTmplCache[cacheConst].tmpl=tmpl}if(!this.tokens.length){return tmpl}if(this._hasBlock){tmpl=this._compileTemplate(tmpl,data)}else{tmpl=this._populateTemplate(tmpl,data)}delete this.args;delete this.tokens;delete this._hasBlock;delete this.i}return tmpl},clearTmplCache:function(){delete this._internalTmplCache;this._internalTmplCache={}},encode:function(value){return value!==null&&value!==undefined?value.toString().replace(this.regExp.amp,"&amp;").replace(this.regExp.lt,"&lt;").replace(this.regExp.gt,"&gt;").replace(this.regExp.ap,"&#39;").replace(this.regExp.ic,"&#34;"):""},regExp:{comment:/\s#[^#]*#/g,sub:/\$\{(([\w\$\-]+(\.|\s)?[\w\$\-]*)+)\}/,nonEncodeSub:/\{\{html\s+([\w\$\-]+(\.|\s)?[\w\$\-]*)+\}\}/,forSub:/\$\{(([\w\$]+\.[\w\$]*)+)\}/,arg:/args\[\d+\](?!.*\+)/,block:/\{\{(\w+).*?\}\}+(.*)(\{\{\/\1\}\})/,blockCont:/\{\{(?!\/)(\S+)(.*)\}\}(.*)/,blockDirective:/\{\{\S+.*?\}\}/,index:/\$i/g,lineBreak:/(\r\n|\n|\r)/gm,lt:/</g,gt:/>/g,ap:/'/g,ic:/"/g,amp:/&/g},_directives:{"if":{start:"if (",close:") {",end:" }"},elseif:{start:" } else if (",close:") {",end:""},"else":{start:" } else {",close:"",end:""},each:{start:"for (var i = 0; i < $data.length; i++) {",close:"",end:" }"}},_internalTmplCache:{},_tokenizeTemplate:function(template){var tempToken,splitName;if(this.regExp.sub.test(template)){tempToken=this.regExp.sub.exec(template);while(tempToken!==null){splitName=tempToken[1].split(".");template=template.replace(new RegExp("\\$\\{"+tempToken[1].replace(/\$/g,"\\$")+"\\}","g"),"");tempToken[3]=new RegExp("\\$\\{"+tempToken[1].replace(/\$/g,"\\$")+"\\}","g");tempToken[1]=splitName;tempToken[2]=true;this.tokens.push(tempToken);tempToken=this.regExp.sub.exec(template)}}if(this.regExp.nonEncodeSub.test(template)){tempToken=this.regExp.nonEncodeSub.exec(template);while(tempToken!==null){splitName=tempToken[1].split(".");template=template.replace(new RegExp("\\{\\{html\\s+"+tempToken[1].replace(/\$/g,"\\$")+"\\}\\}","g"),"");tempToken[3]=new RegExp("\\{\\{html\\s+"+tempToken[1].replace(/\$/g,"\\$")+"\\}\\}","g");tempToken[1]=splitName;tempToken[2]=false;this.tokens.push(tempToken);tempToken=this.regExp.nonEncodeSub.exec(template)}}},_tokenizeDirectives:function(template){var tmpl='var result = "";',tokens=this.regExp.block.exec(template),temp;if(template.indexOf(tokens[0])>0||template.length!==tokens[0].length){temp=template.split(tokens[0]);if(temp[0]&&temp[0].length>0){this.args.push(temp[0]);tmpl+="result += args["+this.i++ +"];"}}tmpl+=this._handleCompleteBlock(tokens);if(temp&&temp.length>0&&temp[1].length>0){this.args.push(temp[1]);tmpl+="result += args["+this.i++ +"];"}tmpl+="return result;";return tmpl},_handleCompleteBlock:function(tokens){var tmpl=tokens[0],template="",blocks=[],i,temp;tmpl=tmpl.replace("{{"+tokens[1],this._directives[tokens[1]].start);if(tokens[1]==="each"){blocks.push(tokens[0].split(tokens[3]));blocks.push(tokens[2].split(tokens[3]));for(i=0;i<blocks[1].length;i++){if(blocks[0][i].indexOf("{{each")>0){temp=blocks[0][i].split("{{each")[0];this.args.push(temp);template+="result += args["+this.i++ +"];";blocks[0][i]=blocks[0][i].substr(blocks[0][i].indexOf("{{each"));temp=this.regExp.blockDirective.exec(blocks[1][i]);blocks[1][i]=blocks[1][i].substr(blocks[1][i].indexOf(temp[0])+temp[0].length)}blocks[0][i]=blocks[0][i].replace("{{"+tokens[1],this._directives[tokens[1]].start);template+=this._handleEach(blocks[0][i]+"{{/each}}",[blocks[0][i]+"{{/each}}","each",blocks[1][i],"{{/each}}"])}}else if(tokens[1]==="if"){template+=this._handleIfElse(tmpl,tokens)}return template},_handleEach:function(template,tokens){var tmpl=template,eachVar,body,forSub,sub,expr,inner;eachVar=this.regExp.sub.exec(tmpl);tmpl=tmpl.replace(eachVar[0],"");tmpl=tmpl.replace("$data",eachVar[0]);body=tokens[2];if(/\$data/.test(body)){body=body.replace(/\$data/g,'" + '+eachVar[0]+'[ i ] + "');this.args.push(eachVar[0]);this.i++}forSub=this.regExp.forSub.exec(body);while(forSub){body=body.replace(new RegExp("\\$\\{"+forSub[1]+"\\}","g"),'" + '+eachVar[0]+"[ i ]"+forSub[1].substr(forSub[1].indexOf("."))+' + "');forSub=this.regExp.forSub.exec(body)}body=body.replace(/\$index/g,'" + i + "');tmpl=tmpl.replace(tokens[2],'result += "'+body+'"');tmpl=tmpl.replace(/\}\}/,this._directives[tokens[1]].close);tmpl=tmpl.replace(tokens[3],this._directives[tokens[1]].end);if(this.regExp.block.test(tmpl)){inner=this.regExp.block.exec(tmpl);tmpl=tmpl.replace(inner[0],this._handleCompleteBlock(inner))}sub=this.regExp.sub.exec(tmpl);while(sub){expr=new RegExp("\\$\\{"+sub[1]+"\\}","g");tmpl=tmpl.replace(expr,"args["+this.i++ +"]");this.args.push(sub[0]);sub=this.regExp.sub.exec(tmpl)}return tmpl},_handleIfElse:function(template,tokens){var tmpl=template,i=0,htmlStrings,sub,inner,index,tmplArr=[];tmpl=tmpl.replace(/\}\}/,this._directives[tokens[1]].close);index=tmpl.lastIndexOf(tokens[3]);tmpl=tmpl.substr(0,index)+tmpl.slice(index+tokens[3].length-1);if(this.regExp.block.test(tmpl)){inner=this.regExp.block.exec(tmpl);tmpl=tmpl.replace(inner[0],this._handleCompleteBlock(inner))}htmlStrings=tokens[2].split(this.regExp.blockDirective);tmplArr.push(tmpl.slice(0,tmpl.indexOf(") {")+3));tmplArr.push(tmpl.slice(tmpl.indexOf(") {")+3));for(i;i<htmlStrings.length;i++){if(htmlStrings[i]&&htmlStrings[i].length&&htmlStrings[i].length>0){tmplArr[1]=tmplArr[1].replace(htmlStrings[i],"result += args["+this.i++ +"];");this.args.push(htmlStrings[i])}}tmpl=tmplArr.join("");tokens=this.regExp.blockCont.exec(tmpl);while(tokens){tmpl=tmpl.replace("{{"+tokens[1],this._directives[tokens[1]].start);tmpl=tmpl.replace(/\}\}/,this._directives[tokens[1]].close);tokens=this.regExp.blockCont.exec(tmpl)}sub=this.regExp.sub.exec(tmpl);while(sub){tmpl=tmpl.replace(new RegExp("\\$\\{"+sub[1]+"\\}","g"),"args["+this.i++ +"]");this.args.push(sub[0]);sub=this.regExp.sub.exec(tmpl)}return tmpl},_populateTemplate:function(template,data){var i,j,result="",temp;if($.type(data)!=="array"){for(i=0;i<this.tokens.length;i++){template=this._populateArgumentValue(data,this.tokens[i],template)}result=template}else{for(j=0;j<data.length;j++){temp=template;for(i=0;i<this.tokens.length;i++){temp=this._populateArgumentValue(data[j],this.tokens[i],temp)}temp=temp.replace(this.regExp.index,j);result+=temp}}return result},_compileTemplate:function(template,data){var i,j,k,result="",temp,tempArgs=[],arg="",f;if($.type(data)!=="array"){for(j=0;j<this.args.length;j++){arg=this.args[j];for(i=0;i<this.tokens.length;i++){if(arg===this.tokens[i][0]){arg=this._getArgumentValue(data,this.tokens[i],arg);break}else if(typeof arg==="string"){arg=this._populateArgumentValue(data,this.tokens[i],arg)}}if(arg===undefined){throw new Error($.ig.Templating.locale.undefinedArgument+this.tokens[i][0])}if(typeof arg==="string"){arg=arg.replace(this.regExp.index,0)}tempArgs.push(arg)}template=template.replace(/\$i/g,0);result=new Function("args",template).call(this,tempArgs)||""}else{temp=template.replace(this.regExp.index,"args["+this.args.length+"]");f=new Function("args",temp);for(j=0;j<data.length;j++){tempArgs=[];for(k=0;k<this.args.length;k++){arg=this.args[k];for(i=0;i<this.tokens.length;i++){if(arg===this.tokens[i][0]){arg=this._getArgumentValue(data[j],this.tokens[i],arg);break}else if(typeof arg==="string"){arg=this._populateArgumentValue(data[j],this.tokens[i],arg)}}if(arg===undefined){throw new Error($.ig.Templating.locale.undefinedArgument+this.tokens[i][0])}if(typeof arg==="string"){arg=arg.replace(this.regExp.index,j)}tempArgs.push(arg)}tempArgs.push(j);result+=f.call(this,tempArgs)||""}}return result},_getArgumentValue:function(data,token,arg){var tempData,l;if(token[1].length&&token[1].length>1){tempData=data;for(l=0;l<token[1].length;l++){if(tempData&&tempData.hasOwnProperty(token[1][l])){tempData=tempData[token[1][l]]}else{tempData="";break}}if(token[2]&&typeof tempData==="string"){arg=this.encode(tempData)}else{arg=tempData}}else{if(token[2]&&typeof data[token[1]]==="string"){arg=this.encode(data[token[1]])}else{arg=data[token[1]]}}return arg},_populateArgumentValue:function(data,token,arg){var tempData,l,self=this;if(token[1].length&&token[1].length>1){tempData=data;for(l=0;l<token[1].length;l++){if(tempData&&tempData.hasOwnProperty(token[1][l])){tempData=typeof tempData[token[1][l]]==="function"?tempData[token[1][l]]():tempData[token[1][l]]}else{tempData="";break}}if(token[2]&&typeof tempData==="string"){arg=arg.replace(token[3],function(){return self.encode(tempData)})}else{arg=arg.replace(token[3],function(){return tempData===null?"":tempData})}}else{if(token[2]){arg=arg.replace(token[3],function(){return self.encode(typeof data[token[1]]==="function"?data[token[1]]():data[token[1]])})}else{arg=arg.replace(token[3],function(){return data[token[1]]===null?"":typeof data[token[1]]==="function"?data[token[1]]():data[token[1]]})}}return arg}})})(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);/*!@license
* Infragistics.Web.ClientUI Scroll 16.2.20162.2114
*
* Copyright (c) 2011-2017 Infragistics Inc.
*
* http://www.infragistics.com/
*
* Depends on:
* jquery-1.9.1.js
* jquery.ui-1.9.0.js
* infragistics.util.js
* modernizr.js
*/
(function($){var setPointerCaptureFName=typeof Element.prototype.msSetPointerCapture==="function"?"msSetPointerCapture":"setPointerCapture",releasePointerCaptureFName=typeof Element.prototype.msReleasePointerCapture==="function"?"msReleasePointerCapture":"releasePointerCapture";$.widget("ui.igScroll",{options:{alwaysVisible:false,scrollbarType:"custom",modifyDOM:true,scrollHeight:null,scrollWidth:null,scrollTop:0,scrollLeft:0,wheelStep:50,smallIncrementStep:40,bigIncrementStep:null,smoothing:false,smoothingStep:1,smoothingDuration:1,inertiaStep:1,inertiaDuration:1,swipeToleranceX:30,inertiaDeltaX:1.25,inertiaDeltaY:2,syncedElemsH:[],syncedElemsV:[],scrollbarH:null,scrollbarV:null,scrollOnlyHBar:false,scrollOnlyVBar:false,scrollbarHParent:null,scrollbarVParent:null},events:{rendered:null,scrolling:null,scrolled:null,thumbDragStart:null,thumbDragMove:null,thumbDragEnd:null},css:{scrollableElem:"igscroll-scrollable",touchScrollableElem:"igscroll-touchscrollable",scrollContent:"igscroll-content",scrollContainer:"igscroll-container",nativeVScrollOuter:"igscroll-vnative-outer",nativeVScrollInner:"igscroll-vnative-inner",nativeHScrollOuter:"igscroll-hnative-outer",nativeHScrollInner:"igscroll-hnative-inner",verticalScrollContainer:"igscroll-vcontainer",verticalScrollTrack:"igscroll-vtrack",verticalScrollArrow:"igscroll-varrow",verticalScrollArrowUp:"igscroll-uparrow",verticalScrollArrowUpActive:"igscroll-uparrow-active",verticalScrollArrowDown:"igscroll-downarrow",verticalScrollArrowDownActive:"igscroll-downarrow-active",verticalScrollThumbDrag:"igscroll-vdrag",horizontalScrollContainer:"igscroll-hcontainer",horizontalScrollTrack:"igscroll-htrack",verticalScrollThumbDragThin:"igscroll-vdrag-thin",verticalScrollThumbDragBig:"igscroll-vdrag-big",horizontalScrollArrow:"igscroll-harrow",horizontalScrollArrowLeft:"igscroll-leftarrow",horizontalScrollArrowLeftActive:"igscroll-leftarrow-active",horizontalScrollArrowRight:"igscroll-rightarrow",horizontalScrollArrowRightActive:"igscroll-rightarrow-active",horizontalScrollThumbDrag:"igscroll-hdrag",horizontalScrollThumbDragThin:"igscroll-hdrag-thin",horizontalScrollThumbDragBig:"igscroll-hdrag-big",disabledSelection:"igscroll-select-disabled"},refresh:function(){this._elemWidth=this.element.width();this._contentWidth=this._content.width();this._percentInViewH=this._elemWidth/this._contentWidth;this._isScrollableH=this._percentInViewH<1;this._elemHeight=this.element.height();this._contentHeight=this._content.height();this._percentInViewV=this._elemHeight/this._contentHeight;this._isScrollableV=this._percentInViewV<1;if(this.options.modifyDOM){this._container.css({width:this._elemWidth+"px",height:this._elemHeight+"px"})}this._refreshScrollbarsDrag();return this.element},_create:function(){var elem=this.element;this._bKeyboardNavigation=true;this._bMixedEnvironment=$.ig.util.getScrollWidth()>0;this._linkedHElems=[];this._linkedVElems=[];this._linkedHBar=null;this._linkedVBar=null;this._elemWidth=elem.width();this._elemHeight=elem.height();this._showScrollbarsAnimId=0;this._hideScrollbarID=0;this._toSimpleScrollbarID=0;this._touchInertiaAnimID=0;this._mOverContainer=false;this._mOverScrollbars=false;this._scrollFromSyncContentH=false;this._scrollFromSyncContentV=false;this._cancelScrolling=false;this._cancelThumbDrag=false;this._numSmoothAnimation=0;elem.addClass(this.css.touchScrollableElem);if(this.options.modifyDOM){elem.addClass(this.css.scrollableElem);this._content=$("<div id='"+elem.attr("id")+"_content'/>").addClass(this.css.scrollContent).appendTo(elem).append(elem.contents());this._container=$("<div id='"+elem.attr("id")+"_container'/>").addClass(this.css.scrollContainer).css({width:this._elemWidth+"px",height:this._elemHeight+"px"}).insertBefore(this._content).append(this._content);this._container.data("containerName","scrollContainer");if(this.element.attr("tabindex")){this._container.attr("tabindex",this.element.attr("tabindex"))}}else{this._container=elem;this._content=$(elem.children()[0]);this._contentX=null}this._contentHeight=this._content[0].scrollHeight;this._contentWidth=this._content[0].scrollWidth;this._percentInViewH=this._elemWidth/this._contentWidth;this._percentInViewV=this._elemHeight/this._contentHeight;this._customBarArrowsSize=15;this._customBarEmptySpaceSize=15;this._isScrollableV=this._percentInViewV<1;this._isScrollableH=this._percentInViewH<1;this._initOptions(this.options);this._startX=0;this._startY=0;this._touchStartX=0;this._touchStartY=0;this._moving=false;this._evts={scroll:$.proxy(this._onScrollContainer,this),wheel:$.proxy(this._onWheelContainer,this),DOMMouseScroll:$.proxy(this._onWheelContainer,this),pointerdown:$.proxy(this._onPointerDownContainer,this),pointerup:$.proxy(this._onPointerUpContainer,this),MSPointerDown:$.proxy(this._onPointerDownContainer,this),MSGestureStart:$.proxy(this._onMSGestureStartContainer,this),MSGestureChange:$.proxy(this._onMSGestureChangeContainer,this),MSGestureEnd:$.proxy(this._onMSGestureEndContainer,this),touchstart:$.proxy(this._onTouchStartContainer,this),touchmove:$.proxy(this._onTouchMoveContainer,this),touchend:$.proxy(this._onTouchEndContainer,this),mouseenter:$.proxy(this._onMouseEnterContainer,this),mouseleave:$.proxy(this._onMouseLeaveContainer,this),keydown:$.proxy(this._onKeyDown,this)};this._container.on(this._evts);this._createScrollBars();this._hideScrollBars(false);if(this.options.alwaysVisible){if($.ig.util.isTouch){this._showScrollBars(false,true,false)}else{this._showScrollBars(false,false,false)}}else{this._showScrollBars(true,true,true,.02)}this._trigger("rendered",null,{owner:this})},_initOptions:function(scrollOptions){if(scrollOptions){if(typeof scrollOptions.syncedElemsH[0]!=="undefined"){this._linkElementsH(scrollOptions.syncedElemsH)}if(typeof scrollOptions.syncedElemsV[0]!=="undefined"){this._linkElementsV(scrollOptions.syncedElemsV)}if(scrollOptions.scrollbarH!==null){this._bindHScrollbar(scrollOptions.scrollbarH)}if(scrollOptions.scrollbarV!==null){this._bindVScrollbar(scrollOptions.scrollbarV)}if(scrollOptions.scrollHeight!==null){this._setScrollHeight(scrollOptions.scrollHeight)}if(scrollOptions.scrollWidth!==null){this._setScrollWidth(scrollOptions.scrollWidth)}if(scrollOptions.scrollTop!==0){this._scrollTop(scrollOptions.scrollTop,false)}if(scrollOptions.scrollLeft!==0){this._scrollLeft(scrollOptions.scrollLeft,false)}}},_setOption:function(key,value){this._super(key,value);if(key==="alwaysVisible"){if(value===true){if($.ig.util.isTouch){this._showScrollBars(false,true,false)}else{this._showScrollBars(false,false,false)}}}if(key==="scrollbarType"){this._removeScrollbars();if(value!=="none"){this._createScrollBars();this._scrollToXY(0,0,true)}}if(key==="scrollTop"){this._scrollTop(value,true)}if(key==="scrollLeft"){this._scrollLeft(value,true)}if(key==="scrollHeight"){this._setScrollHeight(value);this._removeScrollbars();this._createScrollBars();this._updateScrollBarsPos(this._getContentPositionX(),this._getContentPositionY())}if(key==="scrollWidth"){this._setScrollWidth(value);this._removeScrollbars();this._createScrollBars();this._updateScrollBarsPos(this._getContentPositionX(),this._getContentPositionY())}if(key==="syncedElemsH"){this._linkElementsH(value)}if(key==="syncedElemsV"){this._linkElementsV(value)}if(key==="scrollbarH"){this._bindHScrollbar(value)}if(key==="scrollbarV"){this._bindVScrollbar(value)}},option:function(optionName,value){if(optionName==="scrollTop"&&value===undefined){return this._scrollTop(null,true)}if(optionName==="scrollLeft"&&value===undefined){return this._scrollLeft(null,true)}if(optionName==="scrollHeight"&&value===undefined){return this._getContentHeight()}if(optionName==="scrollWidth"&&value===undefined){return this._getContentWidth()}return this._super(optionName,value)},_getContentHeight:function(){if(this.options.scrollHeight!==null){return this.options.scrollHeight}else{if($.ig.util.isIE){return Math.ceil(this._content[0].getBoundingClientRect().height)}else{return this._content.outerHeight()}}},_getContentWidth:function(){if(this.options.scrollWidth!==null){return this.options.scrollWidth}else{if($.ig.util.isIE){return Math.ceil(this._content[0].getBoundingClientRect().width)}else{return this._content.outerWidth()}}},_getContentPositionX:function(){if($.ig.util.isTouch&&!this._bMixedEnvironment){var posX=0;if(this._contentX){posX=-this._getTransform3dValueX(this._contentX)}else{posX=-this._getTransform3dValueX(this._content)}return posX}else{return this._container.scrollLeft()}},_getContentPositionY:function(){if($.ig.util.isTouch&&!this._bMixedEnvironment){var posY=-this._getTransform3dValueY(this._content);return posY}else{return this._container.scrollTop()}},_getTransform3dValueX:function(jqElem){var matrix,values,posX;if(jqElem.css("-webkit-transform")){matrix=jqElem.css("-webkit-transform");values=matrix?matrix.match(/-?[\d\.]+/g):undefined;posX=values?Number(values[4]):0}else if(jqElem.css("-moz-transform")){matrix=jqElem.css("-moz-transform");values=matrix?matrix.match(/-?[\d\.]+/g):undefined;posX=values?Number(values[4]):0}else if(jqElem.css("-ms-transform")){matrix=jqElem.css("-ms-transform");values=matrix?matrix.match(/-?[\d\.]+/g):undefined;posX=values?Number(values[13]):0}return posX},_getTransform3dValueY:function(jqElem){var matrix,values,posY;if(jqElem.css("-webkit-transform")){matrix=jqElem.css("-webkit-transform");values=matrix?matrix.match(/-?[\d\.]+/g):undefined;posY=values?Number(values[5]):0}else if(jqElem.css("-moz-transform")){matrix=jqElem.css("-moz-transform");values=matrix?matrix.match(/-?[\d\.]+/g):undefined;posY=values?Number(values[5]):0}else if(jqElem.css("-ms-transform")){matrix=jqElem.css("-ms-transform");values=matrix?matrix.match(/-?[\d\.]+/g):undefined;posY=values?Number(values[14]):0}return posY},_getScrollbarVPosition:function(){if(this._linkedVBar){return this._linkedVBar.scrollTop()}else{return this._getContentPositionY()}},_getScrollbarHPosition:function(){if(this._linkedHBar){return this._linkedHBar.scrollLeft()}else{return this._getContentPositionX()}},_scrollLeft:function(val,triggerEvents){if(val==="undefined"||val===null){return this._getContentPositionX()}cancelAnimationFrame(this._touchInertiaAnimID);if($.ig.util.isTouch&&!this._bMixedEnvironment){var posY=this._getContentPositionY();this._scrollTouchToXY(val,posY,triggerEvents)}else{this._scrollToX(val,triggerEvents)}if(triggerEvents){this._trigger("scrolled",null,{owner:this,smallIncrement:0,bigIncrement:0,horizontal:true})}return this},_scrollTop:function(val,triggerEvents){if(val==="undefined"||val===null){return this._getContentPositionY()}cancelAnimationFrame(this._touchInertiaAnimID);if($.ig.util.isTouch&&!this._bMixedEnvironment){var posX=this._getContentPositionX();this._scrollTouchToXY(posX,val,triggerEvents)}else{this._scrollToY(val,triggerEvents)}if(triggerEvents&&!this._cancelScrolling){this._trigger("scrolled",null,{owner:this,smallIncrement:0,bigIncrement:0,horizontal:false})}return this},_setScrollWidth:function(inWidth){this._elemWidth=this._container.width();this._contentWidth=inWidth;this._percentInViewH=this._elemWidth/this._contentWidth;this._isScrollableH=this._percentInViewH<1;if(this.options.modifyDOM){this._content.css("width",inWidth+"px")}return this.element},_setScrollHeight:function(inHeight){this._elemHeight=this._container.innerHeight();this._contentHeight=inHeight;this._percentInViewV=this._elemHeight/this._contentHeight;this._isScrollableV=this._percentInViewV<1;if(this.options.modifyDOM){this._content.css("height",inHeight+"px")}return this.element},_refreshScrollbarsDrag:function(){this._elemHeight=this.element.height();this._elemWidth=this.element.width();if(this.options.scrollbarType==="custom"&&this._vBarTrack&&this._vBarDrag){this._vDragHeight=(this._elemHeight-(2*this._customBarArrowsSize+this._customBarEmptySpaceSize))*this._percentInViewV;this._vBarContainer.css("height",this._elemHeight-this._customBarEmptySpaceSize+"px");this._vBarDrag.css("height",this._vDragHeight+"px");this._vBarTrack.css("height",this._elemHeight-(2*this._customBarArrowsSize+this._customBarEmptySpaceSize)+"px")}else if(this.options.scrollbarType==="native"&&this._vBarContainer&&this._vBarDrag){this._vBarContainer.css("height",this._elemHeight-this._customBarEmptySpaceSize+"px");this._vDragHeight=this._getContentHeight();this._vBarDrag.css("height",this._vDragHeight+"px")}if(this.options.scrollbarType==="custom"&&this._hBarTrack&&this._hBarDrag){this._hDragWidth=(this._elemWidth-(2*this._customBarArrowsSize+this._customBarEmptySpaceSize))*this._percentInViewH;this._hBarContainer.css("width",this._elemWidth-this._customBarEmptySpaceSize+"px");this._hBarDrag.css("width",this._hDragWidth+"px");this._hBarTrack.css("width",this._elemWidth-(2*this._customBarArrowsSize+this._customBarEmptySpaceSize)+"px")}else if(this.options.scrollbarType==="native"&&this._hBarContainer&&this._hBarDrag){this._hBarContainer.css("width",this._elemWidth-this._customBarEmptySpaceSize+"px");this._hDragWidth=this._getContentWidth();this._hBarDrag.css("width",this._hDragWidth+"px")}},_linkElementsH:function(inElements){this._linkedHElems=[];if(inElements){for(var index=0;index<inElements.length;index++){var elemObject=$(inElements[index]);if(elemObject.length){if(this.options.modifyDOM&&elemObject.data("igScroll")===undefined){$("<div id='"+elemObject.attr("id")+"_content'/>").appendTo(elemObject).append(elemObject.contents())}this._linkedHElems.push(elemObject)}else{throw new Error($.ig.Scroll.locale.errorNoElementLink)}}}return this._linkedHElems},_linkElementsV:function(inElements){this._linkedVElems=[];if(inElements){for(var index=0;index<inElements.length;index++){var elemObject=$(inElements[index]);if(elemObject.length){if(this.options.modifyDOM&&elemObject.data("igScroll")===undefined){$("<div id='"+elemObject.attr("id")+"_content'/>").appendTo(elemObject).append(elemObject.contents())}this._linkedVElems.push(elemObject)}else{throw new Error($.ig.Scroll.locale.errorNoElementLink)}}}return this._linkedVElems},_bindHScrollbar:function(inElement){var self=this;if(inElement){var elemObject=$(inElement);if(elemObject.length){elemObject.on({scroll:function(e){var ignoreSync=self._ignoreHScrollBarEvents;self._ignoreHScrollBarEvents=false;if(ignoreSync||self.options.scrollOnlyHBar){return false}else{if(self._bMixedEnvironment){self._syncContentX(e.target,false);self._syncElemsX(e.target,false)}else{self._syncContentX(e.target,true);self._syncElemsX(e.target,true)}}}});if(this._linkedHBar&&this._linkedHBar[0]!==elemObject[0]){this._linkedHBar.off()}this._linkedHBar=elemObject}else{throw new Error($.ig.Scroll.locale.errorNoScrollbarLink)}}return this._linkedHBar},_bindVScrollbar:function(inElement){var self=this;if(inElement){var elemObject=$(inElement);if(elemObject.length){elemObject.on({scroll:function(e){var ignoreSync=self._ignoreVScrollBarEvents;self._ignoreVScrollBarEvents=false;if(ignoreSync||self.options.scrollOnlyVBar){return false}else{if(self._bMixedEnvironment){self._syncContentY(e.target,false);self._syncElemsY(e.target,false)}else{self._syncContentY(e.target,true);self._syncElemsY(e.target,true)}}}});if(this._linkedVBar&&this._linkedVBar[0]!==elemObject[0]){this._linkedVBar.off()}this._linkedVBar=elemObject}else{throw new Error($.ig.Scroll.locale.errorNoScrollbarLink)}}return this._linkedVBar},_clampAxisCoords:function(target,min,max){if(target===undefined||target<min){target=min}else if(target>max){target=max}return target},_scrollToXY:function(destX,destY,triggerEvents){var curPosX=this._getContentPositionX(),curPosY=this._getContentPositionY();destX=this._clampAxisCoords(destX,0,Math.max(this._getContentWidth()-this._container.width(),0));destY=this._clampAxisCoords(destY,0,Math.max(this._getContentHeight()-this._container.height(),0));if(triggerEvents){var bNoCancel=this._trigger("scrolling",null,{owner:this,smallIncrement:0,bigIncrement:0,horizontal:null,stepX:destX-curPosX,stepY:destY-curPosY});if(!bNoCancel){this._cancelScrolling=true;return{x:0,y:0}}}var scrolledX,scrolledY;scrolledX=this._scrollToX(destX,false);scrolledY=this._scrollToY(destY,false);return{x:scrolledX,y:scrolledY}},_scrollToX:function(destX,triggerEvents){if(!this._isScrollableH&&!this.options.scrollOnlyHBar){return 0}var curPosX;if(this.options.scrollOnlyHBar){curPosX=this._getScrollbarHPosition()}else{curPosX=this._getContentPositionX()}destX=this._clampAxisCoords(destX,0,this._getContentWidth()-this._container.width());if(triggerEvents){var bNoCancel=this._trigger("scrolling",null,{owner:this,smallIncrement:0,bigIncrement:0,horizontal:true,stepX:destX-curPosX,stepY:0});if(!bNoCancel){this._cancelScrolling=true;return 0}}if(this.options.scrollOnlyHBar){this._moveHBarX(destX)}else{this._container.scrollLeft(destX);this._syncElemsX(this._container[0],false)}var curPosY;if(this.options.scrollOnlyVBar){curPosY=this._getScrollbarVPosition()}else{curPosY=this._getContentPositionY()}this._updateScrollBarsPos(destX,curPosY);return destX-curPosX},_scrollToY:function(destY,triggerEvents){if(!this._isScrollableV&&!this.options.scrollOnlyVBar){return 0}var curPosY;if(this.options.scrollOnlyVBar){curPosY=this._getScrollbarVPosition()}else{curPosY=this._getContentPositionY()}destY=this._clampAxisCoords(destY,0,this._getContentHeight()-this._container.height());if(triggerEvents){var bNoCancel=this._trigger("scrolling",null,{owner:this,smallIncrement:0,bigIncrement:0,horizontal:false,stepX:0,stepY:destY-curPosY});if(!bNoCancel){this._cancelScrolling=!bNoCancel;return 0}}if(this.options.scrollOnlyVBar){this._moveVBarY(destY)}else{this._container.scrollTop(destY);this._syncElemsY(this._container[0],false)}var curPosX;if(this.options.scrollOnlyHBar){curPosX=this._getScrollbarHPosition()}else{curPosX=this._getContentPositionX()}this._updateScrollBarsPos(curPosX,destY);return destY-curPosY},_smoothWheelScrollY:function(deltaY){var self=this,smoothingStep=this.options.smoothingStep,smoothingDuration=this.options.smoothingDuration,animationId;var x=-1;if(this.options.scrollOnlyVBar){this._nextY=this._getScrollbarVPosition()}else{this._nextY=this._getContentPositionY()}function inertiaStep(){if(x>1){cancelAnimationFrame(animationId);self._numSmoothAnimation-=1;if(!self._numSmoothAnimation&&!self._cancelScrolling){self._trigger("scrolled",null,{owner:self,smallIncrement:0,bigIncrement:0,horizontal:false})}return}self._nextY+=(-3*x*x+3)*deltaY*2*smoothingStep;self._scrollToY(self._nextY,true);x+=.08*(1/smoothingDuration);animationId=requestAnimationFrame(inertiaStep)}this._numSmoothAnimation+=1;animationId=requestAnimationFrame(inertiaStep)},_switchFromTouchToMixed:function(){cancelAnimationFrame(this._touchInertiaAnimID);var startX=0,startY=this._getTransform3dValueY(this._content);if(this._contentX){startX=this._getTransform3dValueX(this._contentX)}else{startX=this._getTransform3dValueX(this._content)}if(startX!==0||startY!==0){this._scrollTouchToXY(0,0,false);this._scrollToXY(-startX,-startY,false)}},_scrollTouchToXY:function(destX,destY,triggerEvents){var bNoCancel,curPosX=this._getContentPositionX(),curPosY=this._getContentPositionY();destX=this._clampAxisCoords(destX,0,Math.max(this._getContentWidth()-this._container.width(),0));destY=this._clampAxisCoords(destY,0,Math.max(this._getContentHeight()-this._container.height(),0));if(triggerEvents){bNoCancel=this._trigger("scrolling",null,{owner:this,smallIncrement:0,bigIncrement:0,horizontal:null,stepX:destX-curPosX,stepY:destY-curPosY});if(!bNoCancel){this._cancelScrolling=true;return{x:0,y:0}}}if(this.options.scrollOnlyVBar){this._scrollToY(destY,false);if(this.options.scrollOnlyHBar){this._scrollToX(destX)}else{if(this._contentX){this._contentX.css({"-webkit-transform":"translate3d("+-destX+"px, 0px, 0px)"});this._syncElemsX(this._contentX,true,-destX,true)}else{this._content.css({"-webkit-transform":"translate3d("+-destX+"px, 0px, 0px)"});this._syncElemsX(this._content,true,-destX,true)}}destY=this._getScrollbarVPosition();this._updateScrollBarsPos(destX,destY);return{x:destX-curPosX,y:destY-curPosY}}var distanceLeftX=-destX;var distanceTopY=-destY;if(!this.options.scrollOnlyVBar&&!this.options.scrollOnlyHBar){this._content.css({"-webkit-transform":"translate3d("+distanceLeftX+"px,"+distanceTopY+"px, 0px)"})}this._syncElemsX(this._content,true);this._syncElemsY(this._content,true);this._updateScrollBarsPos(destX,destY);this._syncHBar(this._content,true);this._syncVBar(this._content,true);return{x:destX-curPosX,y:destY-curPosY}},_inertiaInit:function(speedX,speedY,bDefaultScroll){var self=this,x=0,stepModifer=this.options.inertiaStep,inertiaDuration=this.options.inertiaDuration;if(this.options.scrollOnlyVBar){this._nextY=this._getScrollbarVPosition()}else{this._nextY=this._getContentPositionY()}if(this.options.scrollOnlyHBar){this._nextX=this._getScrollbarHPosition()}else{this._nextX=this._getContentPositionX()}function inertiaStep(){if(x>6){self._hideScrollBars(true,true);cancelAnimationFrame(self._touchInertiaAnimID);if(!self._cancelScrolling){self._trigger("scrolled",null,{owner:self,smallIncrement:0,bigIncrement:0,horizontal:null})}return}if(Math.abs(speedX)>Math.abs(speedY)){x+=.05/(1*inertiaDuration)}else{x+=.05/(1*inertiaDuration)}if(x<=1){if(Math.abs(speedY)<=Math.abs(speedX)*self.options.inertiaDeltaY){self._nextX+=1*speedX*15*stepModifer}if(Math.abs(speedY)>=Math.abs(speedX)*self.options.inertiaDeltaX){self._nextY+=1*speedY*15*stepModifer}}else{if(Math.abs(speedY)<=Math.abs(speedX)*self.options.inertiaDeltaY){self._nextX+=Math.abs(2/(x+.55)-.3)*speedX*15*stepModifer}if(Math.abs(speedY)>=Math.abs(speedX)*self.options.inertiaDeltaX){self._nextY+=Math.abs(2/(x+.55)-.3)*speedY*15*stepModifer}}if(bDefaultScroll){self._scrollToXY(self._nextX,self._nextY,true)}else{self._scrollTouchToXY(self._nextX,self._nextY,true)}self._touchInertiaAnimID=requestAnimationFrame(inertiaStep)}this._touchInertiaAnimID=requestAnimationFrame(inertiaStep)},_getSpeedSlope:function(inLastFiveSpeeds){if(inLastFiveSpeeds.length===0){return 1}if(inLastFiveSpeeds.length<5){return-1}var numPoints=inLastFiveSpeeds.length,sumXY=0,sumX=0,sumY=0,sumXX=0;for(var pointIndex=0;pointIndex<numPoints;pointIndex++){var pointX=pointIndex,pointY=Math.abs(inLastFiveSpeeds[pointIndex]);sumXY+=pointX*pointY;sumX+=pointX;sumY+=pointY;sumXX+=pointX*pointX}var slopeAngle=(numPoints*sumXY-sumX*sumY)/(numPoints*sumXX-sumX*sumX);return slopeAngle},_syncContentX:function(baseElem,useTransform){var destX;if(useTransform){destX=-baseElem.scrollLeft;var destY=-this._getContentPositionY();this._content.css({"-webkit-transform":"translate3d("+destX+"px,"+destY+"px, 0px)"})}else{destX=baseElem.scrollLeft;this._scrollFromSyncContentH=true;this._container.scrollLeft(destX)}},_syncContentY:function(baseElem,useTransform){var destY;if(useTransform){var destX=this._getContentPositionX();destY=-baseElem.scrollTop;this._content.css({"-webkit-transform":"translate3d("+destX+"px,"+destY+"px, 0px)"})}else{destY=baseElem.scrollTop;this._scrollFromSyncContentV=true;this._container.scrollTop(destY)}},_syncElemsX:function(baseElem,useTransform,inDestX,useDestination){var destX,index;if(!baseElem&&!useDestination){return}if(useTransform){if(!useDestination){var matrix=this._content.css("-webkit-transform");var values=matrix?matrix.match(/-?[\d\.]+/g):undefined;destX=values?Number(values[4]):-this._getContentPositionX()}else{destX=inDestX}if(this._linkedHElems.length>0){for(index=0;index<this._linkedHElems.length;index++){if(this._linkedHElems[index].data("igScroll")!==undefined&&this._linkedHElems[index].data("igScroll").options.modifyDOM){this._linkedHElems[index].children().eq(0).children().eq(0).css({"-webkit-transform":"translate3d("+destX+"px, 0px, 0px)"})}else if(this.options.modifyDOM){this._linkedHElems[index].children().eq(0).css({"-webkit-transform":"translate3d("+destX+"px, 0px, 0px)"})}else{this._linkedHElems[index].css({"-webkit-transform":"translate3d("+destX+"px, 0px, 0px)"})}}}}else{destX=baseElem.scrollLeft;if(this._linkedHElems.length>0){for(index=0;index<this._linkedHElems.length;index++){if(this._linkedHElems[index].length){if(this._linkedHElems[index].data("igScroll")!==undefined&&this._linkedHElems[index].data("igScroll").options.modifyDOM){this._linkedHElems[index].children().eq(0).scrollLeft(destX)}else if(this.options.modifyDOM){this._linkedHElems[index].scrollLeft(destX)}else{if(this._linkedHElems[index].parent().data("igScroll")!==undefined){this._linkedHElems[index].parent().data("igScroll")._scrollFromSyncContentH=true}this._linkedHElems[index][0].parentElement.scrollLeft=destX}}}}}},_syncElemsY:function(baseElem,useTransform,inDestY,useDestination){var destY,index;if(!baseElem&&!useDestination){return}if(useTransform){if(!useDestination){var matrix=this._content.css("-webkit-transform");var values=matrix?matrix.match(/-?[\d\.]+/g):undefined;destY=values?Number(values[5]):-this._getContentPositionY()}else{destY=inDestY}if(this._linkedVElems.length>0){for(index=0;index<this._linkedVElems.length;index++){var matrixElem=this._linkedVElems[index].css("-webkit-transform");var valuesElem=matrixElem?matrixElem.match(/-?[\d\.]+/g):undefined;var destX=valuesElem?Number(valuesElem[4]):-this._getContentPositionX();if(this._linkedVElems[index].data("igScroll")!==undefined&&this._linkedVElems[index].data("igScroll").options.modifyDOM){this._linkedVElems[index].children().eq(0).children().eq(0).css({"-webkit-transform":"translate3d("+destX+"px,"+destY+"px, 0px)"})}else if(this.options.modifyDOM){this._linkedVElems[index].children().eq(0).css({"-webkit-transform":"translate3d("+destX+"px,"+destY+"px, 0px)"})}else{this._linkedVElems[index].css({"-webkit-transform":"translate3d("+destX+"px,"+destY+"px, 0px)"})}}}}else{destY=baseElem.scrollTop;if(this._linkedVElems.length>0){for(index=0;index<this._linkedVElems.length;index++){if(this._linkedVElems[index].length){if(this._linkedVElems[index].data("igScroll")!==undefined&&this._linkedVElems[index].data("igScroll").options.modifyDOM){this._linkedVElems[index].children().eq(0).scrollTop(destY)}else if(this.options.modifyDOM){this._linkedVElems[index].scrollTop(destY)}else{if(this._linkedVElems[index].parent().data("igScroll")!==undefined){this._linkedVElems[index].parent().data("igScroll")._scrollFromSyncContentV=true}this._linkedVElems[index][0].parentElement.scrollTop=destY}}}}}},_syncHBar:function(baseElem,useTransform){var destX;if(useTransform){destX=this._getContentPositionX()}else{destX=baseElem.scrollLeft}if(this._linkedHBar){this._ignoreHScrollBarEvents=true;this._linkedHBar.scrollLeft(destX)}},_syncVBar:function(baseElem,useTransform){var destY;if(useTransform){destY=this._getContentPositionY()}else{destY=baseElem.scrollTop}if(this._linkedVBar){this._ignoreVScrollBarEvents=true;this._linkedVBar.scrollTop(destY)}},_moveHBarX:function(destX){if(this._linkedHBar){this._linkedHBar.scrollLeft(destX)}},_moveVBarY:function(destY){if(this._linkedVBar){this._linkedVBar.scrollTop(destY)}},_onKeyDown:function(event){if(this._bKeyboardNavigation){var keyCode=event.keyCode,curPosX,curPosY,scrollStep=0,horizontal=false,evtArgs={owner:this,smallIncrement:0,bigIncrement:0,horizontal:false,stepX:0,stepY:0};if(this.options.scrollOnlyHBar){curPosX=this._getScrollbarHPosition()}else{curPosX=this._getContentPositionX()}if(this.options.scrollOnlyVBar){curPosY=this._getScrollbarVPosition()}else{curPosY=this._getContentPositionY()}if(keyCode===$.ui.keyCode.DOWN){scrollStep=this.options.smallIncrementStep;evtArgs.stepY=scrollStep;evtArgs.smallIncrement=1}else if(keyCode===$.ui.keyCode.UP){scrollStep=-this.options.smallIncrementStep;evtArgs.stepY=scrollStep;evtArgs.smallIncrement=-1}else if(keyCode===$.ui.keyCode.RIGHT){horizontal=true;scrollStep=this.options.smallIncrementStep;evtArgs.stepX=scrollStep;evtArgs.smallIncrement=1}else if(keyCode===$.ui.keyCode.LEFT){horizontal=true;scrollStep=-this.options.smallIncrementStep;evtArgs.stepX=scrollStep;evtArgs.smallIncrement=-1}else if(keyCode===$.ui.keyCode.PAGE_UP){scrollStep=this.options.bigIncrementStep===null?-this._elemHeight:-this.options.bigIncrementStep;evtArgs.stepY=scrollStep;evtArgs.bigIncrement=-1}else if(keyCode===$.ui.keyCode.PAGE_DOWN){scrollStep=this.options.bigIncrementStep===null?this._elemHeight:this.options.bigIncrementStep;evtArgs.stepY=scrollStep;evtArgs.bigIncrement=1}else if(keyCode===$.ui.keyCode.SPACE&&!event.shiftKey){scrollStep=this.options.bigIncrementStep===null?this._elemHeight:this.options.bigIncrementStep;evtArgs.stepY=scrollStep;evtArgs.bigIncrement=1}else if(keyCode===$.ui.keyCode.SPACE&&event.shiftKey){scrollStep=this.options.bigIncrementStep===null?-this._elemHeight:-this.options.bigIncrementStep;evtArgs.stepY=scrollStep;evtArgs.bigIncrement=-1}var bNoCancel=this._trigger("scrolling",null,evtArgs);if(bNoCancel){if(horizontal){this._scrollLeft(curPosX+scrollStep,false)}else{this._scrollTop(curPosY+scrollStep,false)}this._trigger("scrolled",null,{owner:this,smallIncrement:evtArgs.smallIncrement,bigIncrement:evtArgs.bigIncrement,horizontal:horizontal})}}},_onScrollContainer:function(){if(!this._bMixedEnvironment){this._bMixedEnvironment=true;this._switchFromTouchToMixed()}if(!this._scrollFromSyncContentV){this._syncElemsY(this._container[0],false);if(!this.options.scrollOnlyVBar){this._syncVBar(this._container[0],false)}}else{this._scrollFromSyncContentV=false}if(!this._scrollFromSyncContentH){this._syncElemsX(this._container[0],false);if(!this.options.scrollOnlyHBar){this._syncHBar(this._container[0],false)}}else{this._scrollFromSyncContentH=false}var posX,posY;if(this.options.scrollOnlyHBar){posX=this._getScrollbarHPosition()}else{posX=this._getContentPositionX()}if(this.options.scrollOnlyVBar){posY=this._getScrollbarVPosition()}else{posY=this._getContentPositionY()}this._updateScrollBarsPos(posX,posY);return false},_onWheelContainer:function(event){if(event.ctrlKey===true){return true}var evt=event.originalEvent,scrollDeltaY=0,scrollStep=this.options.wheelStep,scrolledY;cancelAnimationFrame(this._touchInertiaAnimID);if(!this._bMixedEnvironment){this._bMixedEnvironment=true;this._switchFromTouchToMixed()}if(evt.wheelDeltaY){scrollDeltaY=-evt.wheelDeltaY/120}else if(evt.deltaY){scrollDeltaY=evt.deltaY>0?1:-1}if(this.options.smoothing){this._smoothWheelScrollY(scrollDeltaY)}else{if(this.options.scrollOnlyVBar){this._startY=this._getScrollbarVPosition()}else{this._startY=this._getContentPositionY()}scrolledY=this._scrollToY(this._startY+scrollDeltaY*scrollStep,true);if(!this._cancelScrolling){this._trigger("scrolled",null,{owner:this,smallIncrement:0,bigIncrement:0,horizontal:false})}return!scrolledY}return false},_onPointerDownContainer:function(event){var evt=event.originalEvent;if(!evt||evt.pointerType!==2&&evt.pointerType!=="touch"||typeof MSGesture!=="function"){return true}event.target[setPointerCaptureFName](this._pointer=evt.pointerId);if(!this._gestureObject){this._gestureObject=new MSGesture;this._gestureObject.target=this._container[0]}this._gestureObject.addPointer(this._pointer)},_onPointerUpContainer:function(event){if(!this._pointer){return true}event.target[releasePointerCaptureFName](this._pointer);delete this._pointer},_onMSGestureStartContainer:function(event){if(this.options.scrollOnlyVBar){this._startX=this._getScrollbarHPosition();this._startY=this._getScrollbarVPosition()}else{this._startX=this._getContentPositionX();this._startY=this._getContentPositionY()}this._touchStartX=event.originalEvent.screenX;this._touchStartY=event.originalEvent.screenY;this._moving=true},_onMSGestureChangeContainer:function(event){var touchPos=event.originalEvent,destX=this._startX+this._touchStartX-touchPos.screenX,destY=this._startY+this._touchStartY-touchPos.screenY;this._scrollToXY(destX,destY,true);this._moving=true},_onMSGestureEndContainer:function(){this._moving=false},_onTouchStartContainer:function(event){if(event.isDefaultPrevented()){return
}cancelAnimationFrame(this._touchInertiaAnimID);var touch=event.originalEvent.touches[0];if(this.options.scrollOnlyHBar){this._startX=this._getScrollbarHPosition()}else{this._startX=this._getContentPositionX()}if(this.options.scrollOnlyVBar){this._startY=this._getScrollbarVPosition()}else{this._startY=this._getContentPositionY()}this._touchStartX=touch.pageX;this._touchStartY=touch.pageY;this._speedDecreasing=false;this._lastTouchEnd=(new Date).getTime();this._lastTouchX=touch.pageX;this._lastTouchY=touch.pageY;this._savedSpeedsX=[];this._savedSpeedsY=[];this._totalMovedX=0;this._offsetRecorded=false;this._offsetDirection=0;this._igScollTouchPrevented=false;this._showScrollBars(false,true)},_onTouchMoveContainer:function(event){if(event.isDefaultPrevented()||this._igScollTouchPrevented){this._igScollTouchPrevented=false;return}var touch=event.originalEvent.touches[0];var destX=this._startX+(this._touchStartX-touch.pageX)*Math.sign(this.options.inertiaStep);var destY=this._startY+(this._touchStartY-touch.pageY)*Math.sign(this.options.inertiaStep);var speedSlopeX=this._getSpeedSlope(this._savedSpeedsX);var speedSlopeY=this._getSpeedSlope(this._savedSpeedsY);if(speedSlopeY>-.1||speedSlopeX>-.1){this._speedDecreasing=true}else{this._speedDecreasing=false}var timeFromLastTouch=(new Date).getTime()-this._lastTouchEnd;if(timeFromLastTouch!==0&&timeFromLastTouch<100){var speedX=(this._lastTouchX-touch.pageX)/timeFromLastTouch;var speedY=(this._lastTouchY-touch.pageY)/timeFromLastTouch;if(this._savedSpeedsX.length<5){this._savedSpeedsX.push(speedX)}else{this._savedSpeedsX.shift();this._savedSpeedsX.push(speedX)}if(this._savedSpeedsY.length<5){this._savedSpeedsY.push(speedY)}else{this._savedSpeedsY.shift();this._savedSpeedsY.push(speedY)}}this._lastTouchEnd=(new Date).getTime();this._lastMovedX=this._lastTouchX-touch.pageX;this._lastMovedY=this._lastTouchY-touch.pageY;this._lastTouchX=touch.pageX;this._lastTouchY=touch.pageY;this._totalMovedX+=this._lastMovedX;var scrolledXY;if(Math.abs(this._totalMovedX)<this.options.swipeToleranceX&&!this._offsetRecorded){if(navigator.userAgent.indexOf("Firefox")>-1||this._bMixedEnvironment){scrolledXY=this._scrollToXY(this._startX,destY,true)}else{scrolledXY=this._scrollTouchToXY(this._startX,destY,true)}}else{if(!this._offsetRecorded){this._offsetDirection=Math.sign(destX-this._startX);this._offsetRecorded=true}if(navigator.userAgent.indexOf("Firefox")>-1||this._bMixedEnvironment){scrolledXY=this._scrollToXY(destX-this._offsetDirection*this.options.swipeToleranceX,destY,true)}else{scrolledXY=this._scrollTouchToXY(destX-this._offsetDirection*this.options.swipeToleranceX,destY,true)}}if(scrolledXY.x===0&&scrolledXY.y===0){this._igScollTouchPrevented=true}if(!this._igScollTouchPrevented){event.preventDefault()}},_onTouchEndContainer:function(event){if(event.isDefaultPrevented()){return}var speedX=0;var speedY=0;for(var i=0;i<this._savedSpeedsX.length;i++){speedX+=this._savedSpeedsX[i];speedY+=this._savedSpeedsY[i]}speedX=this._savedSpeedsX.length?speedX/this._savedSpeedsX.length:0;speedY=this._savedSpeedsX.length?speedY/this._savedSpeedsY.length:0;if((Math.abs(speedX)>.1||Math.abs(speedY)>.1)&&(Math.abs(this._lastMovedX)>2||Math.abs(this._lastMovedY)>2)){this._showScrollBars(false,true);this._inertiaInit(speedX,speedY,this._bMixedEnvironment)}else{this._hideScrollBars(true,true);if(!this._cancelScrolling){this._trigger("scrolled",null,{owner:this,smallIncrement:0,bigIncrement:0,horizontal:null})}}},_onMouseEnterContainer:function(){this._mOverContainer=true;cancelAnimationFrame(this._showScrollbarsAnimId);clearTimeout(this._hideScrollbarID);if(!this._toSimpleScrollbarID&&!this._bMouseDownH&&!this._bMouseDownV){this._showScrollBars(false,true)}},_onMouseLeaveContainer:function(){var self=this;this._mOverContainer=false;if(!this._bMouseDownV&&!this._bMouseDownH){this._hideScrollbarID=setTimeout(function(){self._hideScrollBars(false)},2e3)}},_createScrollBars:function(){if(this.options.scrollbarType==="none"){return}if(this.options.scrollbarType==="native"){this._initNativeScrollbars()}else if(this.options.scrollbarType==="custom"){if(this._isScrollableV){this._initCustomScrollBarV()}if(this._isScrollableH){this._initCustomScrollBarH()}if($.ig.util.isTouch){this._toSimpleScrollbar()}}},_initNativeScrollbars:function(){var css=this.css,bNativeDesktop=false;if(this._isScrollableV){this._vBarContainer=$("<div id='"+this.element.attr("id")+"_vBar'></div>").addClass(css.nativeVScrollOuter).css("height",this._elemHeight-this._customBarEmptySpaceSize+"px");this._vDragHeight=this._getContentHeight();this._vBarDrag=$("<div id='"+this.element.attr("id")+"_vBar_inner'></div>").addClass(css.nativeVScrollInner).css("height",this._vDragHeight+"px");if(this.options.scrollbarVParent){this._vBarContainer.append(this._vBarDrag).appendTo(this.options.scrollbarVParent)}else{this._vBarContainer.append(this._vBarDrag).appendTo(this._container[0].parentElement)}if($.ig.util.getScrollHeight()>0){this._content.css("padding-bottom",$.ig.util.getScrollHeight()+"px");bNativeDesktop=true}this._setOption("scrollbarV",this._vBarContainer)}if(this._isScrollableH){this._hBarContainer=$("<div id='"+this.element.attr("id")+"_hBar'></div>").addClass(css.nativeHScrollOuter).css("width",this._elemWidth-this._customBarEmptySpaceSize+"px");this._hDragWidth=this._getContentWidth();this._hBarDrag=$("<div id='"+this.element.attr("id")+"_hBar_inner'></div>").addClass(css.nativeHScrollInner).css("width",this._hDragWidth+"px");if(this.options.scrollbarVParent){this._hBarContainer.append(this._hBarDrag).appendTo(this.options.scrollbarVParent)}else{this._hBarContainer.append(this._hBarDrag).appendTo(this._container[0].parentElement)}if($.ig.util.getScrollWidth()>0){bNativeDesktop=true;this._content.css("padding-right",$.ig.util.getScrollWidth()+"px")}this._setOption("scrollbarH",this._hBarContainer)}if(bNativeDesktop){this._desktopFiller=$("<div id='"+this.element.attr("id")+"_scrollbarFiller'></div>").addClass("igscroll-filler");this._desktopFiller.appendTo(this._container[0].parentElement)}},_removeScrollbars:function(){if(this._vBarContainer){this._vBarContainer.remove();this._vBarContainer=null;this._vDragHeight=null;this._vBarDrag=null;this._vBarTrack=null}if(this._onMouseMoveVDragHandler){$("body").off("mousemove.igscroll_"+this.element[0].id,this._onMouseMoveVDragHandler)}if(this._onMouseUpVScrollbarHandler){$(window).off("mouseup.igscroll_"+this.element[0].id,this._onMouseUpVScrollbarHandler)}if(this._hBarContainer){this._hBarContainer.remove();this._hBarContainer=null;this._hDragHeight=null;this._hBarDrag=null;this._hBarTrack=null}if(this._onMouseMoveHDragHandler){$("body").off("mousemove.igscroll_"+this.element[0].id,this._onMouseMoveHDragHandler)}if(this._onMouseUpHScrollbarHandler){$(window).off("mouseup.igscroll_"+this.element[0].id,this._onMouseUpHScrollbarHandler)}if(this._desktopFiller){this._desktopFiller.remove();this._content.css("padding-right","0px").css("padding-bottom","0px")}},_initCustomScrollBarV:function(){var css=this.css;this._vBarContainer=$("<div id='"+this.element.attr("id")+"_vBar'></div>").addClass(css.verticalScrollContainer).css("height",this._elemHeight-this._customBarEmptySpaceSize+"px");this._vBarArrowUp=$("<div id='"+this.element.attr("id")+"_vBar_arrowUp'></div>").addClass(css.verticalScrollArrow).addClass(css.verticalScrollArrowUp);this._vBarTrack=$("<div id='"+this.element.attr("id")+"_vBar_track'></div>").addClass(css.verticalScrollTrack).css("height",this._elemHeight-(2*this._customBarArrowsSize+this._customBarEmptySpaceSize)+"px");this._vBarArrowDown=$("<div id='"+this.element.attr("id")+"_vBar_arrowDown'></div>").addClass(css.verticalScrollArrow).addClass(css.verticalScrollArrowDown);this._vDragHeight=(this._elemHeight-(2*this._customBarArrowsSize+this._customBarEmptySpaceSize))*this._percentInViewV;this._vBarDrag=$("<span id='"+this.element.attr("id")+"_vBar_drag'></span>").addClass(css.verticalScrollThumbDrag+" "+css.verticalScrollThumbDragThin).css("height",this._vDragHeight+"px");if(this.options.scrollbarVParent){this._vBarContainer.append(this._vBarArrowUp).append(this._vBarTrack.append(this._vBarDrag)).append(this._vBarArrowDown).appendTo(this.options.scrollbarVParent)}else{this._vBarContainer.append(this._vBarArrowUp).append(this._vBarTrack.append(this._vBarDrag)).append(this._vBarArrowDown).appendTo(this._container[0].parentElement)}this._bindCustomScrollBarV()},_bindCustomScrollBarV:function(){this._holdTimeoutID=0;this._bMouseDownV=false;this._bUseArrowUp=false;this._bUseArrowDown=false;this._dragLastY=0;this._bUseVDrag=false;this._bUseVTrack=false;this._lastBigIncDirV=0;this._mTrackLastPosV=0;if(this._vBarArrowUp){this._vBarArrowUp.on({mousedown:$.proxy(this._onMouseDownArrowUp,this),mouseup:$.proxy(this._onMouseUpArrowUp,this),mouseover:$.proxy(this._onMouseOverArrowUp,this),mouseout:$.proxy(this._onMouseOutScrollbarArrow,this),touchstart:$.proxy(this._onTouchStartScrollbarElem,this)})}if(this._vBarArrowDown){this._vBarArrowDown.on({mousedown:$.proxy(this._onMouseDownArrowDown,this),mouseup:$.proxy(this._onMouseUpArrowDown,this),mouseover:$.proxy(this._onMouseOverArrowDown,this),mouseout:$.proxy(this._onMouseOutScrollbarArrow,this),touchstart:$.proxy(this._onTouchStartScrollbarElem,this)})}if(this._vBarDrag){this._vBarDrag.on({mousedown:$.proxy(this._onMouseDownVDrag,this),touchstart:$.proxy(this._onTouchStartScrollbarElem,this)})}if(this._vBarTrack){this._vBarTrack.on({mousedown:$.proxy(this._onMouseDownVTrack,this),mousemove:$.proxy(this._onMouseMoveVTrack,this),mouseup:$.proxy(this._onMouseUpVTrack,this),mouseout:$.proxy(this._onMouseOutVTrack,this),touchstart:$.proxy(this._onTouchStartScrollbarElem,this)})}if(this._vBarContainer){this._vBarContainer.on({wheel:$.proxy(this._onWheelContainer,this),mouseenter:$.proxy(this._onMouseEnterScrollbarElem,this),mouseleave:$.proxy(this._onMouseLeaveScrollbarElem,this)})}this._onMouseMoveVDragHandler=$.proxy(this._onMouseMoveVDrag,this);this._onMouseUpVScrollbarHandler=$.proxy(this._onMouseUpVScrollbar,this);$("body").on("mousemove.igscroll_"+this.element[0].id,this._onMouseMoveVDragHandler);$(window).on("mouseup.igscroll_"+this.element[0].id,this._onMouseUpVScrollbarHandler)},_scrollTimeoutY:function(step,bSmallIncement){var curPosY=this._getContentPositionY();if(curPosY===0&&step<=0||curPosY===this._getContentHeight()-this._container.height()&&step>=0){return}var bNoCancel,eventArgs={owner:this,smallIncrement:0,bigIncrement:0,horizontal:false,stepX:0,stepY:step};if(bSmallIncement){eventArgs.smallIncrement=Math.sign(step)}else{var dragStartY=this._getTransform3dValueY(this._vBarDrag);if(this._mTrackLastPosV>dragStartY&&this._mTrackLastPosV<dragStartY+this._vDragHeight){return}eventArgs.bigIncrement=Math.sign(step);this._lastBigIncDirV=Math.sign(step)}bNoCancel=this._trigger("scrolling",null,eventArgs);this._cancelScrolling=!bNoCancel;if(bNoCancel){this._scrollTop(curPosY+step,false);var self=this;this._holdTimeoutID=setTimeout(function(){self._scrollTimeoutY(step,bSmallIncement)},50)}},_onMouseDownArrowUp:function(){var scrollStep=-this.options.smallIncrementStep,curPosY=this._getContentPositionY();if(curPosY===0){scrollStep=0}var bNoCancel=this._trigger("scrolling",null,{owner:this,smallIncrement:-1,bigIncrement:0,horizontal:false,stepX:0,stepY:scrollStep});this._cancelScrolling=!bNoCancel;if(bNoCancel){this._bMouseDownV=true;this._bUseArrowUp=true;this._vBarArrowUp.switchClass(this.css.verticalScrollArrowUp,this.css.verticalScrollArrowUpActive);this._scrollTop(curPosY+scrollStep,false);var self=this;this._holdTimeoutID=setTimeout(function(){self._scrollTimeoutY(scrollStep,true)},250)}},_onMouseUpArrowUp:function(){this._bMouseDownV=false;this._bUseArrowUp=true;this._vBarArrowUp.switchClass(this.css.verticalScrollArrowUpActive,this.css.verticalScrollArrowUp);clearTimeout(this._holdTimeoutID)},_onMouseOverArrowUp:function(){if(this._bMouseDownV&&this._bUseArrowUp){this._scrollTimeoutY(-40,true)}},_onMouseOutScrollbarArrow:function(){clearTimeout(this._holdTimeoutID)},_onMouseDownArrowDown:function(){var scrollStep=this.options.smallIncrementStep,curPosY=this._getContentPositionY();if(curPosY===this._getContentHeight()-this._container.height()){scrollStep=0}var bNoCancel=this._trigger("scrolling",null,{owner:this,smallIncrement:1,bigIncrement:0,horizontal:false,stepX:0,stepY:scrollStep});this._cancelScrolling=!bNoCancel;if(bNoCancel){this._bMouseDownV=true;this._bUseArrowDown=true;this._vBarArrowDown.switchClass(this.css.verticalScrollArrowDown,this.css.verticalScrollArrowDownActive);this._scrollTop(curPosY+scrollStep,false);var self=this;this._holdTimeoutID=setTimeout(function(){self._scrollTimeoutY(scrollStep,true)},250)}},_onMouseUpArrowDown:function(){this._bMouseDownV=false;this._bUseArrowDown=true;this._vBarArrowDown.switchClass(this.css.verticalScrollArrowDownActive,this.css.verticalScrollArrowDown);clearTimeout(this._holdTimeoutID)},_onMouseOverArrowDown:function(){if(this._bMouseDownV&&this._bUseArrowDown){this._scrollTimeoutY(40,true)}},_onMouseDownVDrag:function(event){this._bMouseDownV=true;this._dragLastY=event.pageY;this._bUseVDrag=true;this._bUseHDrag=false;this._trigger("thumbDragStart",null,{owner:this,horizontal:false});this._disableContentSelection()},_onMouseDownVTrack:function(event){if(event.target.id===this._vBarDrag[0].id){return true}this._bUseVTrack=true;var self=this,dragStartY=this._getTransform3dValueY(this._vBarDrag),curPosY=this._getContentPositionY(),scrollStep=this.options.bigIncrementStep===null?this._elemHeight:this.options.bigIncrementStep,bNoCancel;this._mTrackLastPosV=event.offsetY;if(event.offsetY>dragStartY+this._vDragHeight){this._lastBigIncDirV=1;bNoCancel=this._trigger("scrolling",null,{owner:this,smallIncrement:0,bigIncrement:1,horizontal:false,stepX:0,stepY:scrollStep});this._cancelScrolling=!bNoCancel;if(bNoCancel){this._scrollTop(curPosY+scrollStep,false);this._holdTimeoutID=setTimeout(function(){self._scrollTimeoutY(scrollStep,false)},250)}}else if(event.offsetY<dragStartY){this._lastBigIncDirV=-1;bNoCancel=this._trigger("scrolling",null,{owner:this,smallIncrement:0,bigIncrement:-1,horizontal:false,stepX:0,stepY:-scrollStep});if(bNoCancel){this._scrollTop(curPosY-scrollStep,false);this._holdTimeoutID=setTimeout(function(){self._scrollTimeoutY(-scrollStep,false)},250)}}},_onMouseMoveVTrack:function(event){if(this._bUseVTrack){this._mTrackLastPosV=event.offsetY}},_onMouseUpVTrack:function(){clearTimeout(this._holdTimeoutID);if(this._bUseVTrack&&!this._cancelScrolling){this._trigger("scrolled",null,{owner:this,smallIncrement:0,bigIncrement:this._lastBigIncDirV,horizontal:false})}this._bUseVTrack=false},_onMouseOutVTrack:function(){clearTimeout(this._holdTimeoutID);if(this._bUseVTrack&&!this._cancelScrolling){this._trigger("scrolled",null,{owner:this,smallIncrement:0,bigIncrement:this._lastBigIncDirV,horizontal:false})}this._bUseVTrack=false},_onMouseMoveVDrag:function(event){if(!this._bMouseDownV||!this._bUseVDrag){return true}if(this._bUseVDrag){var curPosY=this._getContentPositionY(),offset=event.pageY-this._dragLastY,nextPosY=curPosY+offset*(this._getContentHeight()/(this._elemHeight-3*17));var bNoCancel=this._trigger("thumbDragMove",null,{owner:this,horizontal:false,stepX:0,stepY:nextPosY-curPosY});this._cancelThumbDrag=!bNoCancel;if(bNoCancel){this._scrollToY(nextPosY,true);this._dragLastY=event.pageY}}},_onMouseUpVScrollbar:function(){var self=this;if(this._bUseArrowUp){this._bUseArrowUp=false;this._vBarArrowUp.switchClass(this.css.verticalScrollArrowUpActive,this.css.verticalScrollArrowUp);if(!this._cancelScrolling){this._trigger("scrolled",null,{owner:this,smallIncrement:-1,bigIncrement:0,horizontal:false})}}if(this._bUseArrowDown){this._bUseArrowDown=false;this._vBarArrowDown.switchClass(this.css.verticalScrollArrowDownActive,this.css.verticalScrollArrowDown);if(!this._cancelScrolling){this._trigger("scrolled",null,{owner:this,smallIncrement:1,bigIncrement:0,horizontal:false})}}if(this._bMouseDownV&&!this._mOverScrollbars&&!this._mOverContainer){this._hideScrollbarID=setTimeout(function(){self._hideScrollBars(false)},2e3)}else if(this._bMouseDownV&&!this._mOverScrollbars&&this._mOverContainer){this._toSimpleScrollbarID=setTimeout(function(){self._toSimpleScrollbar();self._toSimpleScrollbarID=0},2e3)}this._bMouseDownV=false;if(this._bUseVDrag){if(!this._cancelThumbDrag){this._trigger("thumbDragEnd",null,{owner:this,horizontal:false})}if(!this._cancelScrolling){this._trigger("scrolled",null,{owner:this,smallIncrement:0,bigIncrement:0,horizontal:true})}this._enableContentSelection()}this._bUseVDrag=false},_initCustomScrollBarH:function(){var css=this.css;this._hBarContainer=$("<div id='"+this.element.attr("id")+"_hBar'></div>").addClass(css.horizontalScrollContainer).css("width",this._elemWidth+"px");this._hBarArrowLeft=$("<div id='"+this.element.attr("id")+"_hBar_arrowLeft'></div>").addClass(css.horizontalScrollArrow).addClass(css.horizontalScrollArrowLeft);this._hBarTrack=$("<div id='"+this.element.attr("id")+"_hBar_track'></div>").addClass(css.horizontalScrollTrack).css("width",this._elemWidth-(2*this._customBarArrowsSize+this._customBarEmptySpaceSize)+"px");this._hBarArrowRight=$("<div id='"+this.element.attr("id")+"_hBar_arrowRight'></div>").addClass(css.horizontalScrollArrow).addClass(css.horizontalScrollArrowRight);this._hDragWidth=(this._elemWidth-(2*this._customBarArrowsSize+this._customBarEmptySpaceSize))*this._percentInViewH;this._hBarDrag=$("<span id='"+this.element.attr("id")+"_hBar_drag'></span>").addClass(css.horizontalScrollThumbDrag+" "+css.horizontalScrollThumbDragThin).css("width",this._hDragWidth+"px");if(this.options.scrollbarHParent){this._hBarContainer.append(this._hBarArrowLeft).append(this._hBarTrack.append(this._hBarDrag)).append(this._hBarArrowRight).appendTo(this.options.scrollbarHParent)}else{this._hBarContainer.append(this._hBarArrowLeft).append(this._hBarTrack.append(this._hBarDrag)).append(this._hBarArrowRight).appendTo(this._container[0].parentElement)}this._bindCustomScrollBarH()},_bindCustomScrollBarH:function(){this._holdTimeoutID=0;this._bMouseDownH=false;this._bUseArrowLeft=false;this._bUseArrowRight=false;this._bUseHDrag=false;this._dragLastX=0;this._bUseHTrack=false;this._lastBigIncDirH=0;this._mTrackLastPosH=0;if(this._hBarArrowLeft){this._hBarArrowLeft.on({mousedown:$.proxy(this._onMouseDownArrowLeft,this),mouseup:$.proxy(this._onMouseUpArrowLeft,this),mouseover:$.proxy(this._onMouseOverArrowLeft,this),mouseout:$.proxy(this._onMouseOutScrollbarArrow,this),touchstart:$.proxy(this._onTouchStartScrollbarElem,this)})}if(this._hBarArrowRight){this._hBarArrowRight.on({mousedown:$.proxy(this._onMouseDownArrowRight,this),mouseup:$.proxy(this._onMouseUpArrowRight,this),mouseover:$.proxy(this._onMouseOverArrowRight,this),mouseout:$.proxy(this._onMouseOutScrollbarArrow,this),touchstart:$.proxy(this._onTouchStartScrollbarElem,this)})}if(this._hBarDrag){this._hBarDrag.on({mousedown:$.proxy(this._onMouseDownHDrag,this),touchstart:$.proxy(this._onTouchStartScrollbarElem,this)})}if(this._hBarTrack){this._hBarTrack.on({mousedown:$.proxy(this._onMouseDownHTrack,this),mousemove:$.proxy(this._onMouseMoveHTrack,this),mouseup:$.proxy(this._onMouseUpHTrack,this),mouseout:$.proxy(this._onMouseOutHTrack,this),touchstart:$.proxy(this._onTouchStartScrollbarElem,this)})}if(this._hBarContainer){this._hBarContainer.on({wheel:$.proxy(this._onWheelContainer,this),mouseenter:$.proxy(this._onMouseEnterScrollbarElem,this),mouseleave:$.proxy(this._onMouseLeaveScrollbarElem,this)})}this._onMouseMoveHDragHandler=$.proxy(this._onMouseMoveHDrag,this);this._onMouseUpHScrollbarHandler=$.proxy(this._onMouseUpHScrollbar,this);$("body").on("mousemove.igscroll_"+this.element[0].id,this._onMouseMoveHDragHandler);$(window).on("mouseup.igscroll_"+this.element[0].id,this._onMouseUpHScrollbarHandler)},_scrollTimeoutX:function(step,bSmallIncement){var curPosX=this._getContentPositionX();if(curPosX===0&&step<=0||curPosX===this._getContentWidth()-this._container.width()&&step>=0){return}var self=this,bNoCancel,eventArgs={owner:self,smallIncrement:0,bigIncrement:0,horizontal:true,stepX:step,stepY:0};if(bSmallIncement){eventArgs.smallIncrement=Math.sign(step)}else{var dragStartX=this._getTransform3dValueX(this._hBarDrag);if(this._mTrackLastPosH>dragStartX&&this._mTrackLastPosH<dragStartX+this._hDragWidth){return}eventArgs.bigIncrement=Math.sign(step);this._lastBigIncDirH=Math.sign(step)}bNoCancel=this._trigger("scrolling",null,eventArgs);this._cancelScrolling=!bNoCancel;if(bNoCancel){var curPosY=this._getContentPositionX();this._scrollLeft(curPosY+step,false);this._holdTimeoutID=setTimeout(function(){self._scrollTimeoutX(step,bSmallIncement)},50)}},_onMouseDownArrowLeft:function(){var scrollStep=-this.options.smallIncrementStep,curPosX=this._getContentPositionX();if(curPosX===0){scrollStep=0}var bNoCancel=this._trigger("scrolling",null,{owner:this,smallIncrement:-1,bigIncrement:0,horizontal:true,stepX:scrollStep,stepY:0});this._cancelScrolling=!bNoCancel;if(bNoCancel){this._bMouseDownH=true;this._bUseArrowLeft=true;this._hBarArrowLeft.switchClass(this.css.horizontalScrollArrowLeft,this.css.horizontalScrollArrowLeftActive);this._scrollLeft(curPosX+scrollStep,false);var self=this;this._holdTimeoutID=setTimeout(function(){self._scrollTimeoutX(scrollStep,true)},250)}},_onMouseUpArrowLeft:function(){this._bMouseDownH=false;this._bUseArrowLeft=false;this._hBarArrowLeft.switchClass(this.css.horizontalScrollArrowLeftActive,this.css.horizontalScrollArrowLeft);clearTimeout(this._holdTimeoutID);if(!this._cancelScrolling){this._trigger("scrolled",null,{owner:this,smallIncrement:-1,bigIncrement:0,horizontal:true})}},_onMouseOverArrowLeft:function(){if(this._bMouseDownH&&this._bUseArrowLeft){this._scrollTimeoutX(-40,true)}},_onMouseDownArrowRight:function(){var scrollStep=this.options.smallIncrementStep,curPosX=this._getContentPositionX();if(curPosX===this._getContentWidth()-this._container.width()){scrollStep=0}var bNoCancel=this._trigger("scrolling",null,{owner:this,smallIncrement:1,bigIncrement:0,horizontal:true,stepX:scrollStep,stepY:0});this._cancelScrolling=!bNoCancel;if(bNoCancel){this._bMouseDownH=true;this._bUseArrowRight=true;this._hBarArrowRight.switchClass(this.css.horizontalScrollArrowRight,this.css.horizontalScrollArrowRightActive);this._scrollLeft(curPosX+scrollStep,false);var self=this;this._holdTimeoutID=setTimeout(function(){self._scrollTimeoutX(scrollStep,true)},250)}},_onMouseUpArrowRight:function(){this._bMouseDownH=false;this._bUseArrowRight=false;this._hBarArrowRight.switchClass(this.css.horizontalScrollArrowRightActive,this.css.horizontalScrollArrowRight);clearTimeout(this._holdTimeoutID);if(!this._cancelScrolling){this._trigger("scrolled",null,{owner:this,smallIncrement:1,bigIncrement:0,horizontal:true})}},_onMouseOverArrowRight:function(){if(this._bMouseDownH&&this._bUseArrowRight){this._scrollTimeoutX(40,true)}},_onMouseDownHDrag:function(event){this._bMouseDownH=true;this._dragLastX=event.pageX;this._bUseVDrag=false;this._bUseHDrag=true;this._trigger("thumbDragStart",null,{owner:this,horizontal:true});this._disableContentSelection()},_onMouseDownHTrack:function(event){if(event.target.id===this._hBarDrag[0].id){return true}this._bUseHTrack=true;var self=this,dragStartX=this._getTransform3dValueX(this._hBarDrag),curPosX=this._getContentPositionX(),scrollStep=this.options.bigIncrementStep===null?this._elemWidth:this.options.bigIncrementStep,bNoCancel;this._mTrackLastPosH=event.offsetX;if(event.offsetX>dragStartX+this._hDragWidth){this._lastBigIncDirH=1;bNoCancel=this._trigger("scrolling",null,{owner:this,smallIncrement:0,bigIncrement:1,horizontal:true,stepX:scrollStep,stepY:0});if(bNoCancel){this._scrollLeft(curPosX+scrollStep,false);this._holdTimeoutID=setTimeout(function(){self._scrollTimeoutX(scrollStep,false)},250)}}else if(event.offsetX<dragStartX){this._lastBigIncDirH=-1;bNoCancel=this._trigger("scrolling",null,{owner:this,smallIncrement:0,bigIncrement:-1,horizontal:true,stepX:-scrollStep,stepY:0});if(bNoCancel){this._scrollLeft(curPosX-scrollStep,false);this._holdTimeoutID=setTimeout(function(){self._scrollTimeoutX(-scrollStep,false)},250)}}this._cancelScrolling=!bNoCancel},_onMouseMoveHTrack:function(event){if(this._bUseVTrack){this._mTrackLastPosH=event.offsetX}},_onMouseUpHTrack:function(){clearTimeout(this._holdTimeoutID);if(this._bUseHTrack&&!this._cancelScrolling){this._trigger("scrolled",null,{owner:this,smallIncrement:0,bigIncrement:this._lastBigIncDirH,horizontal:true})}this._bUseHTrack=false},_onMouseOutHTrack:function(){clearTimeout(this._holdTimeoutID);if(this._bUseHTrack&&!this._cancelScrolling){this._trigger("scrolled",null,{owner:this,smallIncrement:0,bigIncrement:this._lastBigIncDirH,horizontal:true})}this._bUseHTrack=false},_onMouseMoveHDrag:function(evt){if(!this._bMouseDownH||!this._bUseHDrag){return true}if(this._bUseHDrag){var curPosX=this._getContentPositionX(),offset=evt.pageX-this._dragLastX,nextPostX=curPosX+offset*(this._getContentWidth()/this._elemWidth);var bNoCancel=this._trigger("thumbDragMove",null,{owner:this,horizontal:true,stepX:nextPostX-curPosX,stepY:0});if(bNoCancel){this._scrollToX(nextPostX,true);this._dragLastX=evt.pageX}}},_onMouseUpHScrollbar:function(){var self=this;if(this._bUseArrowLeft){this._bUseArrowLeft=false;this._hBarArrowLeft.switchClass(this.css.horizontalScrollArrowLeftActive,this.css.horizontalScrollArrowLeft);if(!this._cancelScrolling){this._trigger("scrolled",null,{owner:this,smallIncrement:-1,bigIncrement:0,horizontal:true})}}if(this._bUseArrowRight){this._bUseArrowRight=false;this._hBarArrowRight.switchClass(this.css.horizontalScrollArrowRightActive,this.css.horizontalScrollArrowRight);if(!this._cancelScrolling){this._trigger("scrolled",null,{owner:this,smallIncrement:1,bigIncrement:0,horizontal:true})}}if(this._bMouseDownH&&!this._mOverScrollbars&&!this._mOverContainer){this._hideScrollbarID=setTimeout(function(){self._hideScrollBars(false)},2e3)}else if(this._bMouseDownH&&!this._mOverScrollbars&&this._mOverContainer){this._toSimpleScrollbarID=setTimeout(function(){self._toSimpleScrollbar();self._toSimpleScrollbarID=0},2e3)}this._bMouseDownH=false;if(this._bUseHDrag){if(!this._cancelThumbDrag){this._trigger("thumbDragEnd",null,{owner:this,horizontal:true})}if(!this._cancelScrolling){this._trigger("scrolled",null,{owner:this,smallIncrement:0,bigIncrement:0,horizontal:true})}this._enableContentSelection()}this._bUseHDrag=false},_showScrollBars:function(animate,bDragOnly,hideAfterShown,opacityStep){if(this.options.scrollbarType!=="custom"){return}var self=this,targetOpacty=.9,currentOpacity=0;function showStep(){if(currentOpacity>targetOpacty){if(hideAfterShown){self._hideScrollBars(true,opacityStep)}self._touchBarsShown=true;cancelAnimationFrame(self._showScrollbarsAnimId);self._showScrollbarsAnimId=0;return}if(bDragOnly){self._setSimpleScrollBarOpacity(currentOpacity)}else{self._setScrollBarsOpacity(currentOpacity)}currentOpacity+=opacityStep?opacityStep:.05;self._showScrollbarsAnimId=requestAnimationFrame(showStep)}if(!animate){if(bDragOnly){this._setSimpleScrollBarOpacity(targetOpacty)}else{this._setScrollBarsOpacity(targetOpacty)}this._touchBarsShown=true}else{this._showScrollbarsAnimId=requestAnimationFrame(showStep)}},_updateScrollBarsPos:function(destX,destY){if(this.options.scrollbarType!=="custom"){return}var self=this,animationID,calculatedDest;function updateCSS(){if(self._hBarDrag){calculatedDest=destX*(self._elemWidth-2*self._customBarArrowsSize-self._customBarEmptySpaceSize)/self._getContentWidth();self._hBarDrag.css("-webkit-transform","translate3d("+calculatedDest+"px, 0px, 0px)").css("-moz-transform","translate3d("+calculatedDest+"px, 0px, 0px)").css("-ms-transform","translate3d("+calculatedDest+"px, 0px, 0px)")}if(self._vBarDrag){calculatedDest=destY*(self._elemHeight-2*self._customBarArrowsSize-self._customBarEmptySpaceSize)/self._getContentHeight();self._vBarDrag.css("-webkit-transform","translate3d(0px, "+calculatedDest+"px, 0px)").css("-moz-transform","translate3d(0px, "+calculatedDest+"px, 0px)").css("-ms-transform","translate3d(0px, "+calculatedDest+"px, 0px)")}}animationID=requestAnimationFrame(updateCSS)},_hideScrollBars:function(animate,bDragOnly,opacityStep){if(this.options.scrollbarType!=="custom"||this.options.alwaysVisible||!this._vBarDrag&&!this._hBarDrag){return}var self=this,targetOpacty=0,currentOpacity=this._vBarDrag?this._vBarDrag.css("opacity"):this._hBarDrag.css("opacity"),animationId;if(currentOpacity===0){return}function fadeStep(){if(currentOpacity<targetOpacty){self._setScrollBarsOpacity(currentOpacity);self._touchBarsShown=false;cancelAnimationFrame(animationId);return}if(bDragOnly){self._setSimpleScrollBarOpacity(currentOpacity)}else{self._setScrollBarsOpacity(currentOpacity)}currentOpacity-=opacityStep?opacityStep:.05;animationId=requestAnimationFrame(fadeStep)}if(!animate){if(bDragOnly){this._setSimpleScrollBarOpacity(targetOpacty)}else{this._setScrollBarsOpacity(targetOpacty)}this._touchBarsShown=false}else{animationId=requestAnimationFrame(fadeStep)}},_setSimpleScrollBarOpacity:function(newOpacity){if(this._vBarDrag&&this._percentInViewV<1){this._vBarDrag.removeClass(this.css.verticalScrollThumbDragBig).addClass(this.css.verticalScrollThumbDragThin);this._vBarDrag.css("opacity",newOpacity)}if(this._hBarDrag&&this._percentInViewH<1){this._hBarDrag.removeClass(this.css.horizontalScrollThumbDragBig).addClass(this.css.horizontalScrollThumbDragThin);this._hBarDrag.css("opacity",newOpacity)}},_setScrollBarsOpacity:function(newOpacity){if(this._vBarDrag&&this._percentInViewV<1){this._vBarDrag.removeClass(this.css.verticalScrollThumbDragThin).addClass(this.css.verticalScrollThumbDragBig);this._vBarDrag.css("opacity",newOpacity);this._vBarArrowUp.css("opacity",newOpacity);this._vBarArrowDown.css("opacity",newOpacity)}if(this._hBarDrag&&this._percentInViewH<1){this._hBarDrag.removeClass(this.css.horizontalScrollThumbDragThin).addClass(this.css.horizontalScrollThumbDragBig);this._hBarDrag.css("opacity",newOpacity);this._hBarArrowLeft.css("opacity",newOpacity);this._hBarArrowRight.css("opacity",newOpacity)}},_toSimpleScrollbar:function(){if(this._vBarDrag&&this._percentInViewV<1){this._vBarDrag.removeClass(this.css.verticalScrollThumbDragBig).addClass(this.css.verticalScrollThumbDragThin);this._vBarArrowUp.css("opacity",0);this._vBarArrowDown.css("opacity",0)}if(this._hBarDrag&&this._percentInViewH<1){this._hBarDrag.removeClass(this.css.horizontalScrollThumbDragBig).addClass(this.css.horizontalScrollThumbDragThin);this._hBarArrowLeft.css("opacity",0);this._hBarArrowRight.css("opacity",0)}},_onMouseEnterScrollbarElem:function(){this._mOverScrollbars=true;clearTimeout(this._hideScrollbarID);clearTimeout(this._toSimpleScrollbarID);this._toSimpleScrollbarID=0;this._showScrollBars(false)},_onMouseLeaveScrollbarElem:function(){var self=this;this._mOverScrollbars=false;if(!this._bMouseDownV&&!this._bMouseDownH){this._hideScrollbarID=setTimeout(function(){self._hideScrollBars(false)},2e3);this._toSimpleScrollbarID=setTimeout(function(){self._toSimpleScrollbar();self._toSimpleScrollbarID=0},2e3)}},_onTouchStartScrollbarElem:function(){return false},_disableContentSelection:function(){this._container.addClass(this.css.disabledSelection)},_enableContentSelection:function(){this._container.removeClass(this.css.disabledSelection)},destroy:function(){cancelAnimationFrame(this._touchInertiaAnimID);cancelAnimationFrame(this._showScrollbarsAnimId);clearTimeout(this._hideScrollbarID);clearTimeout(this._toSimpleScrollbarID);clearTimeout(this._holdTimeoutID);if(this._evts){this.element.off(this._evts);delete this._evts;if(this._hBarDrag){this._hBarDrag.remove()}if(this._hBarContainer){this._hBarContainer.remove()}if(this._vBarDrag){this._vBarDrag.remove()}if(this._vBarContainer){this._vBarContainer.remove()}$("body").off("mousemove.igscroll_"+this.element[0].id);$(window).off("mouseup.igscroll_"+this.element[0].id);
$.Widget.prototype.destroy.apply(this,arguments)}return this}});$.extend($.ui.igScroll,{version:"16.2.20162.2114"});$(document).on("igcontrolcreated",function(event,args){var container=args.owner.scrollContainer();if(container.length===0&&args.owner.container){container=args.owner.container().find("[data-scroll]").eq(0)}if(container.length!==0){container.igScroll({modifyDOM:false});container.data("igScroll")._bKeyboardNavigation=false}});return $.ui.igScroll})(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);/*!@license
 * Infragistics.Web.ClientUI jQuery Shared 16.2.20162.2114
 *
 * Copyright (c) 2011-2017 Infragistics Inc.
 *
 * http://www.infragistics.com/
 *
 * Depends on:
 *	jquery-1.9.1.js
 *	jquery.ui.core.js
 *	jquery.ui.widget.js
 *	infragistics.util.js
 */
(function($){/*!@license
* Infragistics.Web.ClientUI shared localization resources 16.2.20162.2114
*
* Copyright (c) 2011-2017 Infragistics Inc.
*
* http://www.infragistics.com/
*
*/
(function($){$.ig=$.ig||{};if(!$.ig.SharedLocale){$.ig.SharedLocale={};$.extend($.ig.SharedLocale,{locale:{}})}})(jQuery);$.widget("ui.igLoading",{options:{cssClass:null,includeVerticalOffset:true},_indicator:null,_create:function(){var offset,css;css=this.options.cssClass===null?"ui-igloadingmsg":this.options.cssClass;this._hgrid=this.element.closest(".ui-iggrid-root").closest(".ui-iggrid");if(this.element.children("."+css).length===0){this._indicator=$("<span></span>").appendTo(this.element).attr("id",this.element[0].id+"_loading").addClass(css);offset=this.element.offset();this.refreshPos()}this._yShift=this._indicator?Math.round(this._indicator.height()/2):0},indicatorElement:function(){return this._indicator},indicator:function(){return this},show:function(refresh){if(refresh!==false){this.refreshPos()}if(this._resId){clearInterval(this._resId)}this._resId=setInterval($.proxy(this._resizeContainer,this),300);this._indicator.css("display","").css("visibility","visible")},hide:function(){this._indicator.css("display","none").css("visibility","hidden");clearInterval(this._resId);this._resId=null},_resizeContainer:function(){var offset=this.element.offset();if(offset.top+this.element.innerHeight()/2-this._yShift!==this._indicator.css("top")){this.refreshPos()}},refreshPos:function(){var offset=this.element.offset(),top=offset.top+this.element.innerHeight()/2-this._yShift,left=offset.left+this.element.innerWidth()/2,verticalOffset,relativeOffset;if(this._hgrid.length>0&&top>this._hgrid.offset().top+this._hgrid.height()){return}if(this._hgrid.length>0&&left>this._hgrid.offset().left+this._hgrid.width()){return}if(this.options.includeVerticalOffset&&top>$(window).height()){verticalOffset=($(window).height()-offset.top-$(window).scrollTop())/2;top=$(window).height()-verticalOffset<offset.top?offset.top+verticalOffset:$(window).height()-verticalOffset}relativeOffset=$.ig.util.getRelativeOffset(this._indicator);top-=relativeOffset.top;left-=relativeOffset.left;this._indicator.css("left",left).css("top",top)},destroy:function(){clearInterval(this._resId);this._indicator.remove()}});$.extend($.ui.igLoading,{version:"16.2.20162.2114"});$.widget("ui.igSlider",$.ui.mouse,{options:{animate:false,max:100,min:0,orientation:"horizontal",step:1,value:0,bookmarks:[{value:0,title:"",disabled:false,css:""}],showBookmarkTitle:true,syncHandleWithBookmark:true},css:{baseClasses:"ui-igslider ui-widget ui-widget-content ui-corner-all",horizontalOrientationClass:"ui-igslider-horizontal",verticalOrientationClass:"ui-igslider-vertical",sliderDisabledClass:"ui-igslider-disabled ui-disabled",handleClass:"ui-igslider-handle",bookmarkClass:"ui-igslider-bookmark",bookmarkDisabledClass:"ui-igslider-bookmark-disabled",bookmarkTooltipClass:"ui-igslider-bookmark-tooltip"},events:{start:"start",slide:"slide",stop:"stop",change:"change",bookmarkHit:"bookmarkhit",bookmarkClick:"bookmarkclick"},_numpages:5,widget:function(){return this.element},_createWidget:function(){this.options.bookmarks=[];$.Widget.prototype._createWidget.apply(this,arguments)},_create:function(){var o=this.options,self=this,css=this.css;this._keySliding=false;this._mouseSliding=false;this._animateOff=true;this._handleIndex=null;this._detectOrientation();this._mouseInit();this.element.addClass(css.baseClasses);if(o.disabled){this.element.addClass(css.sliderDisabledClass)}if($(".ui-igslider-handle",this.element).length===0){$("<a href='#'></a>").appendTo(this.element).addClass(css.handleClass)}this.handles=$(".ui-igslider-handle",this.element).addClass("ui-state-default"+" ui-corner-all").bind({click:function(event){event.preventDefault()},mouseover:function(){if(!o.disabled){$(this).addClass("ui-state-hover")}},mouseout:function(){$(this).removeClass("ui-state-hover")},focus:function(){if(!o.disabled){$(".ui-igslider .ui-state-focus").removeClass("ui-state-focus");$(this).addClass("ui-state-focus")}else{$(this).blur()}},blur:function(){$(this).removeClass("ui-state-focus")},keydown:function(event){var ret=true,index=$(this).data("index.ui-igslider-handle"),allowed,curVal,newVal,step;if(self.options.disabled){return}switch(event.keyCode){case $.ui.keyCode.HOME:case $.ui.keyCode.END:case $.ui.keyCode.PAGE_UP:case $.ui.keyCode.PAGE_DOWN:case $.ui.keyCode.UP:case $.ui.keyCode.RIGHT:case $.ui.keyCode.DOWN:case $.ui.keyCode.LEFT:ret=false;if(!self._keySliding){self._keySliding=true;$(this).addClass("ui-state-active");allowed=self._start(event,index);if(allowed===false){return}}break}step=self.options.step;curVal=newVal=self.value();switch(event.keyCode){case $.ui.keyCode.HOME:newVal=self.options.min;break;case $.ui.keyCode.END:newVal=self.options.max;break;case $.ui.keyCode.PAGE_UP:newVal=self._trimValue(curVal+(self.options.max-self.options.min)/this._numpages);break;case $.ui.keyCode.PAGE_DOWN:newVal=self._trimValue(curVal-(self.options.max-self.options.min)/this._numpages);break;case $.ui.keyCode.UP:case $.ui.keyCode.RIGHT:if(curVal===self.options.max){return}newVal=self._trimValue(curVal+step);break;case $.ui.keyCode.DOWN:case $.ui.keyCode.LEFT:if(curVal===self.options.min){return}newVal=self._trimValue(curVal-step);break}self._slide(event,index,newVal);return ret},keyup:function(event){var index=$(this).data("index.ui-igslider-handle");if(self._keySliding){self._keySliding=false;self._stop(event,index);self._change(event,index);$(this).removeClass("ui-state-active")}}}).each(function(i){$(this).data("index.ui-igslider-handle",i)});this.handle=this.handles.eq(0);this._renderBookmarks();this._refreshValue();this._animateOff=false},_renderBookmarks:function(){if(this.options.bookmarks&&this.options.bookmarks.length>0){var len=this.options.bookmarks.length,i=0,o=this.options,css=this.css,mark,self=this;for(i;i<len;i++){mark=o.bookmarks[i];$("<a href='#'></a>").appendTo(this.element).data("index.ui-igslider-bookmark",i).addClass(mark.disabled?css.bookmarkDisabledClass:css.bookmarkClass).addClass(mark.css&&mark.css.length>0?mark.css:"").css("left",o.min!==o.max?(mark.value-o.min)/(o.max-o.min)*100+"%":"0%")}this.bookmarks=$(".ui-igslider-bookmark",this.element).addClass("ui-state-default").bind({mousedown:function(event){var noCancel=true,bookmarkIndex=$(this).data("index.ui-igslider-bookmark");event.preventDefault();event.stopPropagation();noCancel=self._bookmarkClicked(event,bookmarkIndex);if(self.options.syncHandleWithBookmark&&noCancel){self._slide(event,0,self.options.bookmarks[bookmarkIndex].value)}},mouseover:function(event){if(!o.disabled){$(this).addClass("ui-state-hover");if(self.options.showBookmarkTitle){self._showBookmarkTitle($(this),event)}}},mouseout:function(){if(!o.disabled){$(this).removeClass("ui-state-hover");if(self.options.showBookmarkTitle){self._hideBookmarkTitle($(this))}}},click:function(event){event.preventDefault()}});this._createBookmarkTooltip();this._buildBookmarkHit()}},destroy:function(){this.handles.remove();this.clearBookmarks();this.element.removeClass(this.css.baseClasses+" ui-igslider-horizontal"+" ui-igslider-vertical"+" ui-igslider-disabled").removeData("slider").unbind(".slider");this._mouseDestroy();return this},_id:function(suffix){return this.element[0].id+suffix},_showBookmarkTitle:function(bookmark,browserEvent){var tooltip=$("#"+this._id("_tooltip")),title=this.options.bookmarks[bookmark.data("index.ui-igslider-bookmark")].title;if(title&&title.length>0){tooltip.igTooltip("option","text",title);tooltip.css("top",browserEvent.pageY-tooltip.outerHeight()-5).css("left",browserEvent.pageX-tooltip.width()/2+bookmark.width()/2).show()}},_hideBookmarkTitle:function(){$("#"+this._id("_tooltip")).hide()},_createBookmarkTooltip:function(){var html='<div id="'+this._id("_tooltip")+'" class="'+this.css.bookmarkTooltipClass+'"></div>';$(html).appendTo($(document.body)).igTooltip({arrowLocation:"bottom"}).hide()},clearBookmarks:function(){if(this.bookmarks){this.bookmarks.remove()}},_mouseCapture:function(event){var o=this.options,position,normValue,index=0,handle=this.handles.eq(index),self=this,offset,mouseOverHandle;if(o.disabled){return false}this.elementSize={width:this.element.outerWidth(),height:this.element.outerHeight()};this.elementOffset=this.element.offset();position={x:event.pageX,y:event.pageY};normValue=this._normValueFromMouse(position);this._mouseSliding=true;self._handleIndex=index;handle.addClass("ui-state-active");if(!$.ig.util.isOpera){handle.focus()}offset=handle.offset();mouseOverHandle=!$(event.target).parents().andSelf().is(".ui-igslider-handle");this._clickOffset=mouseOverHandle?{left:0,top:0}:{left:event.pageX-offset.left-handle.width()/2,top:event.pageY-offset.top-handle.height()/2-(parseInt(handle.css("borderTopWidth"),10)||0)-(parseInt(handle.css("borderBottomWidth"),10)||0)+(parseInt(handle.css("marginTop"),10)||0)};this._slide(event,index,normValue);this._animateOff=true;this._mouseUpHandler=function(event){return self._mouseStop(event)};$(document).bind("mouseup."+this.widgetName,this._mouseUpHandler);return true},_mouseStart:function(event){$(document).unbind("mouseup."+this.widgetName,this._mouseUpHandler);return this._start(event,this._handleIndex)},_mouseDrag:function(event){var position={x:event.pageX,y:event.pageY},normValue=this._normValueFromMouse(position);this._slide(event,this._handleIndex,normValue);return false},_mouseStop:function(event){var self=this;this.handles.removeClass("ui-state-active");setTimeout(function(){self._mouseSliding=false},1e3);this._stop(event,this._handleIndex);this._change(event,this._handleIndex);this._handleIndex=null;this._clickOffset=null;this._animateOff=false;return false},_detectOrientation:function(){var o=this.options,css=this.css;if(o.orientation==="vertical"){this.orientation="vertical";this.element.removeClass(css.horizontalOrientationClass).addClass(css.verticalOrientationClass)}else{this.orientation="horizontal";this.element.removeClass(css.verticalOrientationClass).addClass(css.horizontalOrientationClass)}},_normValueFromMouse:function(position){var pixelTotal,pixelMouse,percentMouse,valueTotal,valueMouse;if(this.orientation==="horizontal"){pixelTotal=this.elementSize.width;pixelMouse=position.x-this.elementOffset.left-(this._clickOffset?this._clickOffset.left:0)}else{pixelTotal=this.elementSize.height;pixelMouse=position.y-this.elementOffset.top-(this._clickOffset?this._clickOffset.top:0)}percentMouse=pixelMouse/pixelTotal;if(percentMouse>1){percentMouse=1}if(percentMouse<0){percentMouse=0}if(this.orientation==="vertical"){percentMouse=1-percentMouse}valueTotal=this.options.max-this.options.min;valueMouse=this.options.min+percentMouse*valueTotal;return this._trimValue(valueMouse)},_start:function(event,index){var uiHash={handle:this.handles[index],value:this.value()};return this._trigger(this.events.start,event,uiHash)},_slide:function(event,index,newVal){var allowed;if(newVal!==this.value()){allowed=this._trigger(this.events.slide,event,{handle:this.handles[index],value:newVal});if(allowed!==false){this.value(newVal)}}},_stop:function(event,index){var uiHash={handle:this.handles[index],value:this.value()};this._trigger(this.events.stop,event,uiHash)},_change:function(event,index){if(!this._keySliding&&!this._mouseSliding){var uiHash={handle:this.handles[index],value:this.value()};this._trigger(this.events.change,event,uiHash);this._checkBookmarkHit(uiHash.value,event);if(uiHash.value===this.options.max&&this._marksHit&&this._marksHit.length===0){this._buildBookmarkHit()}}},_checkBookmarkHit:function(currentValue,event){if(this._marksHit&&this._marksHit.length>0&&currentValue>=this._marksHit[0].value){var index=this._marksHit[0].index;this._marksHit.shift();this._bookmarkHit(event,index)}},_buildBookmarkHit:function(){var b=this.options.bookmarks||[],i=b.length-1;this._marksHit=[];for(i;i>=0;i--){if(!b[i].disabled){this._marksHit.push({value:b[i].value,index:i})}}this._marksHit.sort(this._sortBookmarksJSON);this._marksHit=$.extend(true,[],this._marksHit)},_sortBookmarksJSON:function(a,b){return a.value-b.value},_bookmarkClicked:function(event,index){var uiHash={bookmarkElement:this.bookmarks[index],bookmark:this.options.bookmarks[index]};return this._trigger(this.events.bookmarkClick,event,uiHash)},_bookmarkHit:function(event,index){var uiHash={bookmarkElement:this.bookmarks[index],bookmark:this.options.bookmarks[index]};if(uiHash.bookmarkElement){this._trigger(this.events.bookmarkHit,event,uiHash)}},value:function(newValue){if(arguments.length){this.options.value=this._trimValue(newValue);this._refreshValue();this._change(null,0)}return this._value()},_setOption:function(key,value){$.Widget.prototype._setOption.apply(this,arguments);switch(key){case"disabled":if(value){this.handles.filter(".ui-state-focus").blur();this.handles.removeClass("ui-state-hover");this.handles.attr("disabled","disabled");this.element.addClass("ui-disabled")}else{this.handles.removeAttr("disabled");this.element.removeClass("ui-disabled")}break;case"orientation":this._detectOrientation();this._refreshValue();break;case"value":if(this._mouseSliding===true){return}this._animateOff=true;this._refreshValue();this._change(null,0);this._animateOff=false;break;case"bookmarks":this.clearBookmarks();this._renderBookmarks();break}},_value:function(){return this._trimValue(this.options.value)},_trimValue:function(val){if(val<this.options.min){return this.options.min}if(val>this.options.max){return this.options.max}var step=this.options.step>0?this.options.step:1,valModStep=val%step,alignValue=val-valModStep;if(Math.abs(valModStep)*2>=step){alignValue+=valModStep>0?step:-step}return parseFloat(alignValue.toFixed(5))},_normPercentValue:function(val){var decrease=0,retVal=val;if(this.orientation==="vertical"){decrease=(this.handle.outerHeight()/this.element.outerHeight()).toFixed(2)*100}if(val-decrease>0){retVal=val-decrease}return retVal},_refreshValue:function(){var o=this.options,control=this,animate=!this._animateOff?o.animate:false,_set={},value=this.value(),valueMin=this.options.min,valueMax=this.options.max,valPercent=valueMax!==valueMin?(value-valueMin)/(valueMax-valueMin)*100:0;_set[control.orientation==="horizontal"?"left":"bottom"]=this._normPercentValue(valPercent)+"%";this.handle.stop(1,1)[animate?"animate":"css"](_set,o.animate)}});$.extend($.ui.igSlider,{version:"16.2.20162.2114"});$.widget("ui.igProgressBar",{options:{animate:false,animateTimeout:100,max:100,min:0,orientation:"horizontal",value:0,width:"0px",height:"0px",range:false,queue:true,endValue:100},css:{baseClasses:"ui-igprogressbar ui-widget ui-widget-content ui-corner-all",horizontalOrientationClass:"ui-igprogressbar-horizontal",verticalOrientationClass:"ui-igprogressbar-vertical",disabledClass:"ui-igprogressbar-disabled ui-disabled",progressRangeClass:"ui-igprogressbar-range ui-widget-header ui-corner-all"},events:{change:"change"},_animationOff:true,widget:function(){return this.element},_detectOrientation:function(){var css=this.css;if(this.options.orientation==="vertical"){this.orientation="vertical";this.element.removeClass(css.horizontalOrientationClass).addClass(css.verticalOrientationClass)}else{this.orientation="horizontal";this.element.removeClass(css.verticalOrientationClass).addClass(css.horizontalOrientationClass)}},_id:function(suffix){return this.element[0].id+suffix},_create:function(){var o=this.options,css=this.css;this._detectOrientation();this.element.addClass(css.baseClasses);if(o.disabled){this.element.addClass(css.disabledClass)}if(o.width!=="0px"){this.element.css("width",o.width)}if(o.height!=="0px"){this.element.css("height",o.height)}if(o.orientation==="horizontal"){$('<div id="'+this._id("_progress")+'" class="'+css.progressRangeClass+'" style="height:100%; top:0px; left:0%; width:0%;"></div>').appendTo(this.element)}else{$('<div id="'+this._id("_progress")+'" class="'+css.progressRangeClass+'" style="height:0%; bottom:0%; left:0px; width:100%;"></div>').appendTo(this.element)}this._refreshValue()},destroy:function(){this.element.removeClass("ui-igprogressbar"+" ui-igprogressbar-horizontal"+" ui-igprogressbar-vertical"+" ui-igprogressbar-disabled"+" ui-widget"+" ui-widget-content"+" ui-corner-all").removeData("igProgressBar").unbind(".igProgressBar");$("#"+this._id("_progress")).remove();return this},_change:function(event){var uiHash={value:this.value()};this._trigger(this.events.change,event,uiHash)},value:function(newValue){if(arguments.length){this.options.value=this._trimValue(newValue);this._refreshValue();this._change(null)}return this.options.value},_setOption:function(key,value){$.Widget.prototype._setOption.apply(this,arguments);var o=this.options;switch(key){case"disabled":if(value){this.element.addClass(this.css.disabledClass)}else{this.element.removeClass(this.css.disabledClass)}break;case"orientation":this._detectOrientation();this._refreshValue();break;case"value":this._animationOff=true;o.value=this._trimValue(value);this._refreshValue();this._change(null);this._animationOff=false;break;case"endValue":o.endValue=this._trimValue(value);this._refreshValue();break;case"max":if(o.endValue>o.max){o.endValue=o.max;this._refreshValue()}break;case"width":this.element.css("width",value);break;case"height":this.element.css("height",value);break;case"animate":o.animate=value;break;case"animateTimeout":o.animateTimeout=value;break;default:break}},_trimValue:function(val){if(val<this.options.min){return this.options.min}if(val>this.options.max){return this.options.max}return parseInt(val,10)},_refreshValue:function(){var o=this.options,additionalOptions={duration:o.animateTimeout,queue:o.queue},value=o.value,valueMin=o.min,valueMax=o.max,valueEnd=o.endValue,valPercent=valueMax!==valueMin?(value-valueMin)/(valueMax-valueMin)*100:0,valueEndPercent=value!==valueEnd?(valueEnd-value)/(valueMax-valueMin)*100:0,progressBar=$("#"+this._id("_progress"));if(o.range){if(o.orientation==="horizontal"){progressBar.css("left",valPercent+"%").css("width",valueEndPercent+"%")}else{progressBar.css("bottom",valPercent+"%").css("height",valueEndPercent+"%")}}else{if(o.animate===true){if(o.orientation==="horizontal"){if(progressBar[0].style.width==="0%"){progressBar.css({width:"0px"})}if(progressBar.is(":hidden")===false){progressBar.animate({width:valPercent+"%"},additionalOptions)}else{progressBar.css("width",valPercent+"%")}}else{if(progressBar[0].style.height==="0%"){progressBar.css({height:"0px"})}if(progressBar.is(":hidden")===false){progressBar.animate({height:valPercent+"%"},o.animateTimeout)}else{progressBar.animate({height:valPercent+"%"},o.animateTimeout)}}}else{if(o.orientation==="horizontal"){progressBar.css("width",valPercent+"%")}else{progressBar.css("height",valPercent+"%")}}}}});$.extend($.ui.igProgressBar,{version:"16.2.20162.2114"});$.widget("ui.igButton",{options:{width:null,height:null,link:{href:null,target:null,title:null},labelText:"",centerLabel:false,css:null,onlyIcons:false,icons:{primary:null,secondary:null},title:false},_id:function(suffix){return this.element[0].id+suffix},_create:function(){var self=this,o=self.options,e=this.element,inputType,css={buttonClassIE6:"ui-ie6",buttonClasses:"ui-button ui-igbutton ui-widget "+"ui-widget-content ui-corner-all ui-state-default",buttonHoverClasses:"ui-state-hover",buttonActiveClasses:"ui-state-active",buttonFocusClasses:"ui-state-focus",buttonLabelClass:"ui-button-text",buttonDisabledClass:"ui-state-disabled",buttonPrimaryIconClass:"ui-button-icon-primary ui-icon",buttonMainElementPrimaryIconClass:" ui-button-text-icon-primary",buttonMainElementSecondaryIconClass:" ui-button-text-icon-secondary",buttonSecondaryIconClass:"ui-button-icon-secondary ui-icon",buttonIconsOnly:"ui-button-icons-only",buttonIconOnly:"ui-button-icon-only",buttonIcons:"ui-button-text-icons",buttonTextOnlyClass:"ui-button-text-only"};this._attached=false;o.css=$.extend(css,o.css);self._getInitValues();if(e.is("div")){self._renderDivButton()}else if(e.is("a")){self._renderAHref()}else if(e.is("input")){inputType=e.attr("type").toUpperCase();if(inputType==="BUTTON"||inputType==="SUBMIT"||inputType==="RESET"){self._renderInput()}else{return}}else if(e.is("button")){self._renderButton()}else{return}if(o.width!==null){self._setWidth(o.width)}if(o.height!==null){self._setHeight(o.height)}e.addClass(o.css.buttonClasses).addClass(o.css.buttonDefaultClasses);if(o.centerLabel===true){self._centerLabel()}if(o.disabled){self._disableButton()}else{self._enableButton()}self._setOnlyIcons();e.attr("role","button");e.attr("aria-disabled","false");self._attachButtonEvents();self.setTitle(o.title);return this},setTitle:function(title){var e=this.element;if(title===false){e.removeAttr("title")}else{e.attr("title",title)}},widget:function(){return this.element},_isRedirect:function(){return this.options.link.href!==null},_renderDivButton:function(){this._setLabel()},_renderAHref:function(){this._setLabel()},_renderInput:function(){var e=this.element;e.attr("value",this.options.labelText)},_renderButton:function(){this._setLabel()},_disableButton:function(){var self=this,e=self.element;e.addClass(self.options.css.buttonDisabledClass);if(e.is("a")===true){e.removeAttr("href");e.removeAttr("target");e.removeAttr("title")}else{e.attr("disabled","true")}},_enableButton:function(){var self=this,e=self.element,o=this.options;if(e.hasClass(o.css.buttonDisabledClass)){e.removeClass(o.css.buttonDisabledClass)}e.removeAttr("disabled");if(e.is("a")===true){self._setLinkOptions(true)}},_setLabel:function(){var e=this.element,o=this.options,icons=o.icons,css=o.css,html="",isSetPrimary=this._isSetPrimaryIcon(),isSetSecondary=this._isSetSecondaryIcon(),labelText=o.labelText===null||o.labelText===""?e.text():o.labelText;e.attr("title",o.labelText);if(e.is("input")){e.attr("value",o.labelText);return}if(isSetPrimary){html+='<span class="'+css.buttonPrimaryIconClass+" "+icons.primary+'" id="'+this._id("_picn")+'"></span>'}html+='<span class="'+o.css.buttonLabelClass+'" id="'+this._id("_lbl")+'">'+labelText+"</span>";if(isSetSecondary){html+='<span class="'+css.buttonSecondaryIconClass+" "+icons.secondary+'" id="'+this._id("_sicn'")+'"></span>'}if(isSetPrimary&&isSetSecondary&&!o.onlyIcons){e.addClass(css.buttonIcons)}else if(o.onlyIcons){this._setOnlyIcons()}else if(isSetPrimary){e.addClass(css.buttonMainElementPrimaryIconClass)}else if(isSetSecondary){e.addClass(css.buttonMainElementSecondaryIconClass)}else{e.addClass(css.buttonTextOnlyClass)}e.html(html)},_setOnlyIcons:function(){var e=this.element,css=this.options.css;if(this.options.onlyIcons===false){if(e.hasClass(css.buttonIconsOnly)){e.removeClass(css.buttonIconsOnly)}if(e.hasClass(css.buttonIconOnly)){e.removeClass(css.buttonIconOnly)}if(this._isSetPrimaryIcon()&&this._isSetSecondaryIcon()){e.addClass(css.buttonIcons)}}else{if(this._isSetPrimaryIcon()&&this._isSetSecondaryIcon()){e.addClass(css.buttonIconsOnly)}else{e.addClass(css.buttonIconOnly)}}},_setLinkOptions:function(isAHref){var self=this,e=self.element,o=this.options;if(isAHref){if(o.link!==null&&o.link.href!==null){e.attr("href",o.link.href)}else if(e.attr("href")!==undefined){e.removeAttr("href")}if(o.link!==null&&o.link.target!==null){e.attr("target",o.link.target)}else if(e.attr("target")!==undefined){e.removeAttr("target")}if(o.link!==null&&o.link.title!==null){e.attr("title",o.link.title)}else if(e.attr("title")!==undefined){e.removeAttr("title")}}},_setWidth:function(value){var e=this.element;if(value===null){e.css("width","")}else{e.css("width",value)}},_setHeight:function(value){var e=this.element;if(value===null){e.css("height","")}else{e.css("height",value)}},_setOption:function(key,val){var e=this.element,self=this;$.Widget.prototype._setOption.apply(this,[key,val]);switch(key){case"width":self._setWidth(val);break;case"height":self._setHeight(val);break;case"link":self._setLinkOptions(e.is("a")===true);break;case"disabled":val=Boolean(val);if(val===true){self._disableButton()}else{self._enableButton()}break;case"labelText":self._setLabel();break;case"centerLabel":val=Boolean(val);if(val){self._centerLabel()}else{self._removeCenterLabel()}break;case"onlyIcons":val=Boolean(val);self._setOnlyIcons();break;case"icons":self._setLabel();break;case"title":self.setTitle(val);break;default:break}},_centerLabel:function(){var self=this,e=self.element,l=$("#"+self._id("_lbl")),left=(e.width()-l.width())/2,top=(e.height()-l.height())/2;l.css({position:"relative",top:top+"px",left:left+"px"})},_removeCenterLabel:function(){var self=this,l=$("#"+self._id("_lbl"));if(l.length>0){l.css({position:"",top:"",left:""})}},_dettachEvents:function(){this._attached=false;this.element.unbind(this._events)},_onMouseOver:function(event){var noCancel;if(this.options.disabled===true){return}noCancel=this._trigger("mouseover",event);if(noCancel){this.element.addClass(this.options.css.buttonHoverClasses)}},_onMouseOut:function(event){var self=this,e=self.element,o=this.options,noCancel;if(o.disabled===true){return}noCancel=self._trigger("mouseout",event);if(noCancel){e.removeClass(o.css.buttonHoverClasses)}},_onClick:function(event){var e=this.element,self=this,o=this.options,noCancel;if(o.disabled===true){return}noCancel=self._trigger("click",event);if(noCancel){this.element.removeClass(o.css.buttonHoverClasses);if(self._isRedirect()===true&&e.is("a")===false){if(o.link.target==="_blank"){window.open(o.link.href)}else{window.location=o.link.href}}}},_onMouseDown:function(event){var e=this.element,o=this.options,noCancel;if(o.disabled===true){return}noCancel=this._trigger("mousedown",event);if(noCancel){e.removeClass(o.css.buttonHoverClasses);e.addClass(o.css.buttonActiveClasses)}},_onMouseUp:function(event){var o=this.options,noCancel;if(o.disabled===true){return}noCancel=this._trigger("mouseup",event);if(noCancel){this.element.removeClass(o.css.buttonHoverClasses);this.element.removeClass(o.css.buttonActiveClasses)}},_onFocus:function(event){var o=this.options,noCancel;if(o.disabled===true){return}noCancel=this._trigger("focus",event);if(noCancel){this.element.addClass(o.css.buttonFocusClasses)}},_onBlur:function(event){var o=this.options,noCancel;if(o.disabled===true){return}noCancel=this._trigger("blur",event);if(noCancel){this.element.removeClass(o.css.buttonActiveClasses);this.element.removeClass(o.css.buttonFocusClasses)}},_onKeyDown:function(event){var o=this.options;if(o.disabled===true){return}this._trigger("keydown",event)},_attachButtonEvents:function(){var self=this,e=self.element;if(this._attached===true){return}this._attached=true;this._events={mouseover:function(e){self._onMouseOver(e,self)},click:function(e){self._onClick(e)},mouseout:function(e){self._onMouseOut(e)},mousedown:function(e){self._onMouseDown(e)},mouseup:function(e){self._onMouseUp(e)},focus:function(e){self._onFocus(e)},blur:function(e){self._onBlur(e)},keydown:function(e){self._onKeyDown(e)}};e.bind(this._events)},_isSetPrimaryIcon:function(){var primary=this.options.icons.primary,isSet=false;if(primary!==undefined&&primary!==null){isSet=true}return isSet},_isSetSecondaryIcon:function(){var secondary=this.options.icons.secondary,isSet=false;if(secondary!==undefined&&secondary!==null){isSet=true}return isSet},destroy:function(){this._dettachEvents();this._rollbackInitValues();this._events=null;this._innerHTML=null;this._initialAttributes=null;$.Widget.prototype.destroy.apply(this,arguments)},_getInitValues:function(){var e=this.element,attr,i;this._innerHTML=e.html();this._initialAttributes=[];attr=e[0].attributes;for(i=0;i<attr.length;i++){if(attr[i].name!=="id"&&attr[i].name!=="type"){this._initialAttributes.push({name:attr[i].name,value:attr[i].value})}}},_rollbackInitValues:function(){var e=this.element,attr,a,i;if(this._innerHTML!==undefined){e.html(this._innerHTML)}attr=e[0].attributes;a=[];for(i=0;i<attr.length;i++){if(attr[i].name!=="id"&&attr[i].name!=="type"){a.push(attr[i].name)}}for(i=0;i<a.length;i++){e.removeAttr(a[i])}if(this._initialAttributes){for(i=0;i<this._initialAttributes.length;i++){if(this._initialAttributes[i].name!=="id"){e.attr(this._initialAttributes[i].name,this._initialAttributes[i].value)}}}}});$.extend($.ui.igButton,{version:"16.2.20162.2114"});$.widget("ui.igTooltip",{css:{baseClasses:"ui-widget ui-igpopover ui-igplayer-tooltip",arrowImageBaseClass:"ui-igpopover-arrow-"},options:{text:"",arrowLocation:"top"},_setOption:function(key,value){$.Widget.prototype._setOption.apply(this,arguments);switch(key){case"text":$("div.ui-widget-content",this.element).html(value);break;case"arrowLocation":$("div",this.element).remove();this._renderTooltip();break}},_create:function(){if(this.element.is("div")){this._renderTooltip();this.element.addClass(this.css.baseClasses)}},_renderTooltip:function(){switch(this.options.arrowLocation){case"top":this._createArrowDiv();this._createContentDiv();break;case"bottom":this._createContentDiv();this._createArrowDiv();break;case"left":break;case"right":break}},_createContentDiv:function(){var t=this.options.text&&this.options.text.length>0?this.options.text:"";$('<div class="ui-widget-content ui-corner-all">'+t+"</div>").appendTo(this.element)},_createArrowDiv:function(){$('<div class="'+this.css.arrowImageBaseClass+this.options.arrowLocation+'"></div>').appendTo(this.element)},destroy:function(){this.element.children().remove();this.element.removeClass(this.css.baseClasses)}});$.extend($.ui.igTooltip,{version:"16.2.20162.2114"});$.widget("ui.mouseWrapper",$.ui.mouse,{options:{cancel:":input,option",distance:1,delay:0},events:{start:"start",drag:"drag",stop:"stop",capture:"capture"},_create:function(){var self=this,originalMouseDown=this._mouseDown;if($.ig.util.isIE9){this._mouseDown=function(event){var originalPreventDefault=event.preventDefault,result;event.preventDefault=function(){};result=originalMouseDown.apply(self,[event]);event.preventDefault=originalPreventDefault;return result}}this._mouseInit()},destroy:function(){this._mouseDestroy();return this},_mouseStart:function(event){return this._trigger(this.events.start,event)},_mouseDrag:function(event){return this._trigger(this.events.drag,event)},_mouseStop:function(event){return this._trigger(this.events.stop,event)},_mouseCapture:function(event){return this._trigger(this.events.capture,event)}});$.widget("ui.igResponsiveContainer",{options:{pollingInterval:500},_createWidget:function(options,element){this._callbacks=[];this._element=element;this._pollerHandler=$.proxy(this._pollerTick,this);this._startPoller();this._width=this._getCurrentWidth();this._height=this._getCurrentHeight();$.Widget.prototype._createWidget.apply(this,arguments)},destroy:function(){this._stopPoller();this._callbacks=[];$.Widget.prototype.destroy.call(this);return this},startPoller:function(){this._startPoller()},stopPoller:function(){this._stopPoller()},removeCallback:function(callbackId){if(callbackId>=0&&callbackId<this._callbacks.length){this._callbacks.splice(callbackId,1)}},addCallback:function(callback,owner,reactionStep,reactionDirection){return this._callbacks.push({callback:callback,owner:owner,step:reactionStep,left:reactionDirection==="xy"||reactionDirection==="x",top:reactionDirection==="xy"||reactionDirection==="y",cWidth:this._getCurrentWidth(),cHeight:this._getCurrentHeight()})-1},_startPoller:function(){this._intervalId=setInterval(this._pollerHandler,this.options.pollingInterval)},_stopPoller:function(){if(this._intervalId){clearInterval(this._intervalId);delete this._intervalId}},_pollerTick:function(){var nw=this._getCurrentWidth(),nh=this._getCurrentHeight(),cb,i,called=false;for(i=0;i<this._callbacks.length;i++){cb=this._callbacks[i];if(cb.left===true){if(Math.abs(cb.cWidth-nw)>cb.step){cb.callback.apply(cb.owner,[nw,nh]);cb.cWidth=nw;cb.cHeight=nh;called=true}}if(cb.top===true&&called===false){if(Math.abs(cb.cHeight-nh)>cb.step){cb.callback.apply(cb.owner,[nw,nh]);cb.cWidth=nw;cb.cHeight=nh}}}this._width=nw;this._height=nh},_getCurrentWidth:function(){return this._element.offsetWidth},_getCurrentHeight:function(){return this._element.offsetHeight}});$.extend($.ui.igResponsiveContainer,{version:"16.2.20162.2114"})
})(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);/*!@license
* Infragistics.Web.ClientUI infragistics.ext_core.js 16.2.20162.2114
*
* Copyright (c) 2011-2017 Infragistics Inc.
*
* http://www.infragistics.com/
*
* Depends:
*     jquery-1.4.4.js
*     jquery.ui.core.js
*     jquery.ui.widget.js
*     infragistics.util.js
*/
(function($){$.ig=$.ig||{};var $$t={};$.ig.globalDefs=$.ig.globalDefs||{};$.ig.globalDefs.$$0=$$t;$.ig.$currDefinitions=$$t;$.ig.util.bulkDefine(["IComparable$1:a","IEquatable$1:b","Action:c","Action$1:d","Action$2:e","Action$3:f","Action$4:g","Action$5:h","Action$6:i","Action$7:j","Action$8:k","Action$9:l","Comparison$1:m","Error:n","FormatException:o","IConvertible:p","IFormatProvider:q","NotSupportedException:r","Date:s","DateTimeKind:t","DayOfWeek:u","Number:v","EventArgs:w","EventHandler$1:x","Func$1:y","Func$2:z","Func$3:aa","Func$4:ab","Func$5:ac","Func$6:ad","Func$7:ae","Func$8:af","Func$9:ag","IComparable:ah","Nullable$1:ai","Nullable:aj","Number:ak","ParamArrayAttribute:al","Enum:am","Array:an","Attribute:ao","AttributeTargets:ap","Boolean:aq","Number:ar","String:as","Delegate:at","IDisposable:au","Number:av","Number:aw","Number:ax","IntPtr:ay","MulticastDelegate:az","Object:a0","ReflectionUtil:a1","RuntimeFieldHandle:a2","RuntimeTypeHandle:a3","SystemException:a4","TypeCode:a5","Number:a6","Script:a7","Number:a8","StringSplitOptions:a9","StringComparison:ba","Number:bb","Type:bc","Number:bd","Number:be","Number:bf","UIntPtr:bg","ValueType:bh","Void:bi","IEqualityComparer:bj","ICollection:bk","IDictionary:bl","IList:bm","JSDictionary:bn","Array:bo","Array:bp","Array:bq","CompareCallback:br","Dictionary:bs","DictionaryEntry:bt","IEnumerable:bu","IEnumerator:bv","ICollection$1:bw","IEnumerable$1:bx","IEnumerator$1:by","IEqualityComparer$1:bz","IList$1:b0","PlaceholderSystemCollectionsObjectModel:b1","PlaceholderSystemCollectionsSpecialized:b2","CancelEventArgs:b3","EditorBrowsableState:b4","ISupportInitialize:b5","ITypeDescriptorContext:b6","TypeConverter:b7","INotifyPropertyChanged:b8","PropertyChangedEventArgs:b9","PropertyChangedEventHandler:ca","Calendar:cb","CalendarWeekRule:cc","CompareInfo:cd","CompareOptions:ce","NumberStyles:cf","PlaceholderSystemGlobalization:cg","CultureInfo:ch","DateTimeFormatInfo:ci","NumberFormatInfo:cj","ConstructorInfo:ck","MethodBase:cl","MemberInfo:cm","MethodInfo:cn","ParameterInfo:co","PropertyInfo:cp","Assembly:cq","PlaceholderSystemWindows:cr","PlaceholderSystemWindowsControls:cs","PlaceholderSystemWindowsControlsPrimitives:ct","PlaceholderSystemWindowsData:cu","PlaceholderSystemWindowsInput:cv","PlaceholderSystemWindowsMarkup:cw","PlaceholderSystemWindowsMediaImaging:cx","PlaceholderSystemWindowsMediaAnimation:cy","PlaceholderSystemWindowsMediaEffects:cz","PlaceholderSystemWindowsShapes:c0","PlaceholderSystemWindowsAutomation:c1","PlaceholderSystemWindowsAutomationPeers:c2","PlaceholderSystemWindowsDocuments:c3","PlaceholderSystemWindowsInk:c4","PlaceholderSystemWindowsThreading:c5","PlaceholderSystemText:c6","XMLHttpRequest:c7","RuntimeHelpers:c8","EventWaitHandle:c9","Interlocked:da","Monitor:db","WaitHandle:dc","ManualResetEvent:dd","Thread:de","ThreadStart:df","SeekOrigin:dg","Stream:dh","XmlAttribute:di","XmlDocument:dj","XmlDocumentParser:dk","XmlElement:dl","XmlLinkedNode:dm","XmlNode:dn","XmlNodeList:dp","XmlNamedNodeMap:dq","XmlNodeType:dr","XmlSchemaForm:ds","PlaceholderInfragisticsControlerChartsAutomationPeers:dt"]);$.ig=$.ig||{};var $$t={};$.ig.globalDefs=$.ig.globalDefs||{};$.ig.globalDefs.$$1=$$t;$.ig.$currDefinitions=$$t;$.ig.util.bulkDefine(["CanvasElement:a","DivElement:b","Element:c","ElementAttribute:d","ElementAttributeCollection:e","ElementCollection:f","ElementEventHandler:g","ElementNodeType:h","EventListener:i","IElementEventHandler:j","ImageElement:k","WebStyle:l","Callback:m","CanvasContext:n","CanvasContext2D:o","ImageData:p","Gradient:q","TextMetrics:r","JQuery:s","JQueryObject:t","JQueryCallback:u","JQueryUICallback:v","JQueryPosition:w"]);$.ig=$.ig||{};var $$t={};$.ig.globalDefs=$.ig.globalDefs||{};$.ig.globalDefs.$$6=$$t;$$0=$.ig.globalDefs.$$0;$$1=$.ig.globalDefs.$$1;$.ig.$currDefinitions=$$t;$.ig.util.bulkDefine(["IFormattable:m","Predicate$1:q","IComparer:y","Comparer$1:z","DefaultComparer$1:aa","IComparer$1:ab","AsyncCompletedEventHandler:ad"]);var $a=$.ig.intDivide,$b=$.ig.util.cast,$c=$.ig.util.defType,$d=$.ig.util.getBoxIfEnum,$e=$.ig.util.getDefaultValue,$f=$.ig.util.getEnumValue,$g=$.ig.util.getValue,$h=$.ig.util.intSToU,$i=$.ig.util.nullableEquals,$j=$.ig.util.nullableIsNull,$k=$.ig.util.nullableNotEquals,$l=$.ig.util.toNullable,$m=$.ig.util.toString$1,$n=$.ig.util.u32BitwiseAnd,$o=$.ig.util.u32BitwiseOr,$p=$.ig.util.u32BitwiseXor,$q=$.ig.util.u32LS,$r=$.ig.util.unwrapNullable,$s=$.ig.util.wrapNullable,$t=String.fromCharCode,$u=$.ig.util.castObjTo$t,$v=$.ig.util.compare,$w=$.ig.util.replace,$x=$.ig.util.stringFormat,$y=$.ig.util.stringFormat1,$z=$.ig.util.stringFormat2,$0=$.ig.util.stringCompare1,$1=$.ig.util.stringCompare2,$2=$.ig.util.stringCompare3,$3=$.ig.util.compareSimple,$4=$.ig.util.tryParseNumber,$5=$.ig.util.tryParseNumber1,$6=$.ig.util.numberToString,$7=$.ig.util.numberToString1,$8=$.ig.util.parseNumber,$9=$.ig.util.isDigit,$aa=$.ig.util.isDigit1,$ab=$.ig.util.isLetter,$ac=$.ig.util.isNumber,$ad=$.ig.util.isLetterOrDigit,$ae=$.ig.util.isLower,$af=$.ig.util.toLowerCase,$ag=$.ig.util.toUpperCase,$ah=$.ig.util.equalsSimple,$ai=$.ig.util.tryParseInt32_1,$aj=$.ig.util.tryParseInt32_2,$ak=$.ig.util.intToString1,$al=$.ig.util.parseInt32_1,$am=$.ig.util.parseInt32_2;$c("ListSortDirection:ae","Enum",{init:function(v){this._v=v},$getName:function(v){switch(v){case 0:return"Ascending";case 1:return"Descending";default:return v.toString()}},$value:function(){return this._v},$type:new $.ig.Type("ListSortDirection",$.ig.$ep.$type)},true);$c("UriKind:x","Enum",{init:function(v){this._v=v},$getName:function(v){switch(v){case 0:return"RelativeOrAbsolute";case 1:return"Absolute";case 2:return"Relative";default:return v.toString()}},$value:function(){return this._v},$type:new $.ig.Type("UriKind",$.ig.$ep.$type)},true);$c("Guid_GuidStyles:l","Enum",{init:function(v){this._v=v},$getName:function(){function getNameSingle(v){switch(v){case 2:return"AllowBraces";case 4:return"AllowDashes";case 8:return"AllowHexPrefix";case 1:return"AllowParenthesis";case 15:return"Any";case 96:return"BraceFormat";case 64:return"DigitFormat";case 160:return"HexFormat";case 0:return"None";case 0:return"NumberFormat";case 80:return"ParenthesisFormat";case 32:return"RequireBraces";case 64:return"RequireDashes";case 128:return"RequireHexPrefix";case 16:return"RequireParenthesis";default:return v.toString()}}return function(v){return this.getFlaggedName(v,getNameSingle)}}(),$value:function(){return this._v},$type:new $.ig.Type("Guid_GuidStyles",$.ig.$ep.$type)},true);$c("Guid_GuidParseThrowStyle:k","Enum",{init:function(v){this._v=v},$getName:function(v){switch(v){case 0:return"None";case 1:return"All";case 2:return"AllButOverflow";default:return v.toString()}},$value:function(){return this._v},$type:new $.ig.Type("Guid_GuidParseThrowStyle",$.ig.$ep.$type)},true);$c("Guid_ParseFailureKind:j","Enum",{init:function(v){this._v=v},$getName:function(v){switch(v){case 0:return"None";case 1:return"ArgumentNull";case 2:return"Format";case 3:return"FormatWithParameter";case 4:return"NativeException";case 5:return"FormatWithInnerException";default:return v.toString()}},$value:function(){return this._v},$type:new $.ig.Type("Guid_ParseFailureKind",$.ig.$ep.$type)},true);$c("Activator:a","Object",{init:function(){$.ig.$op.init.call(this)},b:function(a){return null},c:function(a,b){return null},a:function($t){return $e($t)},$type:new $.ig.Type("Activator",$.ig.$ot)},true);$c("AggregateException:b","Error",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break;case 2:this.init2.apply(this,arguments);break}return}$$0.$n.init.call(this,0)},init1:function(a,b){$$0.$n.init1.call(this,1,b)},init2:function(a,b,c){$$0.$n.init2.call(this,2,b,c)},$type:new $.ig.Type("AggregateException",$$0.$n.$type)},true);$c("ArgumentException:c","Error",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break;case 2:this.init2.apply(this,arguments);break;case 3:this.init3.apply(this,arguments);break}return}$$0.$n.init.call(this,0)},init1:function(a,b){$$0.$n.init1.call(this,1,b)},init2:function(a,b,c){$$0.$n.init1.call(this,1,b)},init3:function(a,b,c){$$0.$n.init2.call(this,2,b,c)},$type:new $.ig.Type("ArgumentException",$$0.$n.$type)},true);$c("ArgumentNullException:d","Error",{init:function(a,b){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break;case 2:this.init2.apply(this,arguments);break}return}$$0.$n.init1.call(this,1,b+" cannot be null.")},init1:function(a){$$0.$n.init.call(this,0);throw new $$t.p(0)},init2:function(a,b,c){$$0.$n.init1.call(this,1,c);throw new $$t.p(0)},$type:new $.ig.Type("ArgumentNullException",$$0.$n.$type)},true);$c("ArgumentOutOfRangeException:e","ArgumentException",{init:function(a){if(a>0){switch(a){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}$$t.$c.init.call(this,0)},init1:function(a,b){$$t.$c.init1.call(this,1,b+" is out of range.")},init2:function(a,b,c){$$t.$c.init1.call(this,1,c)},init3:function(a,b,c,d){$$t.$e.init2.call(this,2,d,b)},init4:function(a,b,c){$$t.$c.init3.call(this,3,b,c)},$type:new $.ig.Type("ArgumentOutOfRangeException",$$t.$c.$type)},true);$c("Convert:f","Object",{init:function(){$.ig.$op.init.call(this)},s:function(a){return a},o:function(a){return a},n:function(a){return a},p:function(a){return a},j:function(a){return a},m:function(a){return a},k:function(a){return a},u:function(a){if(a>=0){var b=$.ig.truncate(Math.floor(a));var c=a-b;var d=Math.ceil(a)-a;if(c>d||c==d&&(b&1)>0){b++}return b}else{var e=$.ig.truncate(Math.ceil(a));var f=e-a;var g=a-Math.floor(a);if(f>g||f==g&&(e&1)>0){e--}return e}},w:function(a){return parseInt(a)},q:function(a){return $$t.$f.r(a,$$0.$ch.currentCulture())},r:function(a,b){var c=$.ig.util.getValue($.ig.util.unwrapNullable(a));if(c==null){return 0}var d=+c;if($.ig.util.isNaN(d)){return c.toDouble(b)}return d},v:function(a){var b=$.ig.util.getValue($.ig.util.unwrapNullable(a));if(b==null){return 0}var c=+b;if($.ig.util.isNaN(c)){return b.toInt32($$0.$ch.currentCulture())}return c},x:function(a){var b=$.ig.util.getValue($.ig.util.unwrapNullable(a));if(b==null){return 0}var c=+b;if($.ig.util.isNaN(c)){return b.toInt64($$0.$ch.currentCulture())}return c},l:function(a){var b=$.ig.util.getValue($.ig.util.unwrapNullable(a));if(b==null){return 0}var c=+b;if($.ig.util.isNaN(c)){return b.toDecimal($$0.$ch.currentCulture())}return c},d:function(a){return a?1:0},e:function(a){var b=$.ig.util.getValue($.ig.util.unwrapNullable(a));if(b==null){return 0}var c=+b;if($.ig.util.isNaN(c)){return b.toByte($$0.$ch.currentCulture())}return c},b:function(a){var b=$.ig.util.getValue($.ig.util.unwrapNullable(a));if(b==null){return false}return!!b},i:function(a){var b=$.ig.util.getValue($.ig.util.unwrapNullable(a));if(b==null){return $$0.$s.minValue()}return $$0.$s.parse(b.toString(),null)},g:function(a){return $t(a)},h:function(a){return $t(a)},t:function(a,b){return $8(a,b)},z:function(a){return a?1:0},c:function(a){return a!=0},aa:function(a){return a},a:function(a){return $.ig.util.b64toUint8Array(a)},y:function(a){return $.ig.util.uint8ArraytoB64(a)},f:function(a,b){throw new $$t.p(0);return 0},$type:new $.ig.Type("Convert",$.ig.$ot)},true);$c("Environment:g","Object",{init:function(){$.ig.$op.init.call(this)},newLine:function(){return"\n"},$type:new $.ig.Type("Environment",$.ig.$ot)},true);$c("IFormattable:m","Object",{$type:new $.ig.Type("IFormattable",null)},true);$c("Guid:h","ValueType",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break;case 2:this.init2.apply(this,arguments);break;case 3:this.init3.apply(this,arguments);break}return}$.ig.ValueType.prototype.init.call(this)},ae:0,ac:0,ad:0,r:0,s:0,t:0,u:0,v:0,w:0,x:0,y:0,init1:function(a,b){$.ig.ValueType.prototype.init.call(this);this.ae=b[3]<<24|b[2]<<16|b[1]<<8|b[0];this.ac=b[5]<<8|b[4];this.ad=b[7]<<8|b[6];this.r=b[8];this.s=b[9];this.t=b[10];this.u=b[11];this.v=b[12];this.w=b[13];this.x=b[14];this.y=b[15]},init2:function(a,b,c,d,e,f,g,h,i,j,k,l){$.ig.ValueType.prototype.init.call(this);this.ae=b;this.ac=c;this.ad=d;this.r=e;this.s=f;this.t=g;this.u=h;this.v=i;this.w=j;this.x=k;this.y=l},init3:function(a,b){$.ig.ValueType.prototype.init.call(this);if(b==null){throw new $$t.d(0,"g")}var c=new $$t.i;c.i(1);if(!function(){var d=$$t.$h.n(b,15,c);c=d.p2;return d.ret}()){throw c.a()}this.ae=c.c.ae;this.ac=c.c.ac;this.ad=c.c.ad;this.r=c.c.r;this.s=c.c.s;this.t=c.c.t;this.u=c.c.u;this.v=c.c.v;this.w=c.c.w;this.x=c.c.x;this.y=c.c.y},compareTo1:function(a){var b=this.ae-a.ae;if(b!=0){return b}b=this.ac-a.ac;if(b!=0){return b}b=this.ad-a.ad;if(b!=0){return b}b=this.r-a.r;if(b!=0){return b}b=this.s-a.s;if(b!=0){return b}b=this.t-a.t;if(b!=0){return b}b=this.u-a.u;if(b!=0){return b}b=this.v-a.v;if(b!=0){return b}b=this.w-a.w;if(b!=0){return b}b=this.x-a.x;if(b!=0){return b}b=this.y-a.y;return b},compareTo:function(a){if($b($$t.$h.$type,a)!==null){return this.compareTo1(a)}return 1},equals:function(a){return $$t.$h.c(this,a)},ab:function(){return new $$t.h(3,$.ig.util.createGuid())},a:function(){return[this.ae,this.ae>>8,this.ae>>16,this.ae>>24,this.ac,this.ac>>8,this.ad,this.ad>>8,this.r,this.s,this.t,this.u,this.v,this.w,this.x,this.y]},toString:function(){return this.toString1("D",null)},toString2:function(a){return this.toString1(a,null)},toString1:function(a,b){var c;if(a==null||a.length==0){a="D"}var d=0;var e=38;var f=true;var g=false;if(a.length!=1){throw new $$0.o(0)}var h=a.charAt(0);switch(h){case"D":case"d":c=new Array(36);e=36;break;case"N":case"n":c=new Array(32);e=32;f=false;break;case"B":case"b":c=new Array(38);c[d++]="{";c[37]="}";break;case"P":case"p":c=new Array(38);c[d++]="(";c[37]=")";break;default:if(h!="X"&&h!="x"){throw new $$0.o(0)}c=new Array(68);c[d++]="{";c[67]="}";e=68;f=false;g=true;break}if(g){c[d++]="0";c[d++]="x";d=$$t.$h.af(c,d,this.ae>>24,this.ae>>16);d=$$t.$h.af(c,d,this.ae>>8,this.ae);c[d++]=",";c[d++]="0";c[d++]="x";d=$$t.$h.af(c,d,this.ac>>8,this.ac);c[d++]=",";c[d++]="0";c[d++]="x";d=$$t.$h.af(c,d,this.ad>>8,this.ad);c[d++]=",";c[d++]="{";d=$$t.$h.ag(c,d,this.r,this.s,true);c[d++]=",";d=$$t.$h.ag(c,d,this.t,this.u,true);c[d++]=",";d=$$t.$h.ag(c,d,this.v,this.w,true);c[d++]=",";d=$$t.$h.ag(c,d,this.x,this.y,true);c[d++]="}"}else{d=$$t.$h.af(c,d,this.ae>>24,this.ae>>16);d=$$t.$h.af(c,d,this.ae>>8,this.ae);if(f){c[d++]="-"}d=$$t.$h.af(c,d,this.ac>>8,this.ac);if(f){c[d++]="-"}d=$$t.$h.af(c,d,this.ad>>8,this.ad);if(f){c[d++]="-"}d=$$t.$h.af(c,d,this.r,this.s);if(f){c[d++]="-"}d=$$t.$h.af(c,d,this.t,this.u);d=$$t.$h.af(c,d,this.v,this.w);d=$$t.$h.af(c,d,this.x,this.y)}return $.ig.util.createString3(c,0,e)},af:function(a,b,c,d){return $$t.$h.ag(a,b,c,d,false)},ag:function(a,b,c,d,e){if(e){a[b++]="0";a[b++]="x"}a[b++]=$$t.$h.z(c>>4);a[b++]=$$t.$h.z(c);if(e){a[b++]=",";a[b++]="0";a[b++]="x"}a[b++]=$$t.$h.z(d>>4);a[b++]=$$t.$h.z(d);return b},z:function(a){a&=15;return a>9?$t(a-10+97):$t(a+48)},m:function(a,b){var c=new $$t.i;c.i(0);if(function(){var d=$$t.$h.n(a,15,c);c=d.p2;return d.ret}()){b=c.c;return{ret:true,p1:b}}b=$$t.$h.aa;return{ret:false,p1:b}},n:function(a,b,c){if(a==null){c.k(2,"Format_GuidUnrecognized");return{ret:false,p2:c}}var d=a.trim([]);if(d.length==0){c.k(2,"Format_GuidUnrecognized");return{ret:false,p2:c}}var e=d.indexOf("-",0)>=0;if(e){if((b&(64|4))==0){c.k(2,"Format_GuidUnrecognized");return{ret:false,p2:c}}}else if((b&64)!=0){c.k(2,"Format_GuidUnrecognized");return{ret:false,p2:c}}var f=d.indexOf("{",0)>=0;if(f){if((b&(32|2))==0){c.k(2,"Format_GuidUnrecognized");return{ret:false,p2:c}}}else if((b&32)!=0){c.k(2,"Format_GuidUnrecognized");return{ret:false,p2:c}}if(d.indexOf("(",0)>=0){if((b&(16|1))==0){c.k(2,"Format_GuidUnrecognized");return{ret:false,p2:c}}}else if((b&16)!=0){c.k(2,"Format_GuidUnrecognized");return{ret:false,p2:c}}try{if(e){return{ret:function(){var g=$$t.$h.o(d,c);c=g.p1;return g.ret}(),p2:c}}if(f){return{ret:function(){var g=$$t.$h.p(d,c);c=g.p1;return g.ret}(),p2:c}}return{ret:function(){var g=$$t.$h.q(d,c);c=g.p1;return g.ret}(),p2:c}}catch(g){var h=$b($$t.$n.$type,g);if(h!=null){c.m(5,"Format_GuidUnrecognized",null,null,h);return{ret:false,p2:c}}var i=$b($$t.$c.$type,g);if(i!=null){c.m(5,"Format_GuidUnrecognized",null,null,i);return{ret:false,p2:c}}throw g}},o:function(a,b){var c;var d;var e;var f=0;var g=0;if(a.charAt(0)=="{"){if(a.length!=38||a.charAt(37)!="}"){b.k(2,"Format_GuidInvLen");return{ret:false,p1:b}}f=1}else if(a.charAt(0)=="("){if(a.length!=38||a.charAt(37)!=")"){b.k(2,"Format_GuidInvLen");return{ret:false,p1:b}}f=1}else if(a.length!=36){b.k(2,"Format_GuidInvLen");return{ret:false,p1:b}}if(a.charAt(8+f)!="-"||a.charAt(13+f)!="-"||a.charAt(18+f)!="-"||a.charAt(23+f)!="-"){b.k(2,"Format_GuidDashes");return{ret:false,p1:b}}g=f;if(!function(){var h=$$t.$h.j(a,g,8,8192,c,b);g=h.p1;c=h.p4;b=h.p5;return h.ret}()){return{ret:false,p1:b}}b.c.ae=c;g++;if(!function(){var h=$$t.$h.j(a,g,4,8192,c,b);g=h.p1;c=h.p4;b=h.p5;return h.ret}()){return{ret:false,p1:b}}b.c.ac=c;g++;if(!function(){var h=$$t.$h.j(a,g,4,8192,c,b);g=h.p1;c=h.p4;b=h.p5;return h.ret}()){return{ret:false,p1:b}}b.c.ad=c;g++;if(!function(){var h=$$t.$h.j(a,g,4,8192,c,b);g=h.p1;c=h.p4;b=h.p5;return h.ret}()){return{ret:false,p1:b}}g++;f=g;if(!function(){var h=$$t.$h.j(a,g,4,8192,d,b);g=h.p1;d=h.p4;b=h.p5;return h.ret}()){return{ret:false,p1:b}}if(!function(){var h=$$t.$h.j(a,g,8,8192,e,b);g=h.p1;e=h.p4;b=h.p5;return h.ret}()){return{ret:false,p1:b}}b.c.r=c>>8&255;b.c.s=c&255;c=d;b.c.t=c>>8&255;b.c.u=c&255;c=e;b.c.v=c>>24&255;b.c.w=c>>16&255;b.c.x=c>>8&255;b.c.y=c&255;return{ret:true,p1:b}},ah:function(a){var b=0;var c=new Array(a.length);for(var d=0;d<a.length;d++){var e=a.charAt(d);if(!/\s/i.test(e)){c[b++]=e}}return $.ig.util.createString3(c,0,b)},p:function(a,b){var c=0;var d=0;a=$$t.$h.ah(a);if(String.isNullOrEmpty(a)||a.charAt(0)!="{"){b.k(2,"Format_GuidBrace");return{ret:false,p1:b}}if(!$$t.$h.b(a,1)){b.l(2,"Format_GuidHexPrefix","{0xdddddddd, etc}");return{ret:false,p1:b}}c=3;d=a.indexOf(",",c)-c;if(d<=0){b.k(2,"Format_GuidComma");return{ret:false,p1:b}}if(!function(){var e=$$t.$h.i(a.substr(c,d),-1,4096,b.c.ae,b);b.c.ae=e.p3;b=e.p4;return e.ret}()){return{ret:false,p1:b}}if(!$$t.$h.b(a,c+d+1)){b.l(2,"Format_GuidHexPrefix","{0xdddddddd, 0xdddd, etc}");return{ret:false,p1:b}}c=c+d+3;d=a.indexOf(",",c)-c;if(d<=0){b.k(2,"Format_GuidComma");return{ret:false,p1:b}}if(!function(){var e=$$t.$h.k(a.substr(c,d),-1,4096,b.c.ac,b);b.c.ac=e.p3;b=e.p4;return e.ret}()){return{ret:false,p1:b}}if(!$$t.$h.b(a,c+d+1)){b.l(2,"Format_GuidHexPrefix","{0xdddddddd, 0xdddd, 0xdddd, etc}");return{ret:false,p1:b}}c=c+d+3;d=a.indexOf(",",c)-c;if(d<=0){b.k(2,"Format_GuidComma");return{ret:false,p1:b}}if(!function(){var e=$$t.$h.k(a.substr(c,d),-1,4096,b.c.ad,b);b.c.ad=e.p3;b=e.p4;return e.ret}()){return{ret:false,p1:b}}if(a.length<=c+d+1||a.charAt(c+d+1)!="{"){b.k(2,"Format_GuidBrace");return{ret:false,p1:b}}d++;var e=new Array(8);for(var f=0;f<8;f++){if(!$$t.$h.b(a,c+d+1)){b.l(2,"Format_GuidHexPrefix","{... { ... 0xdd, ...}}");return{ret:false,p1:b}}c=c+d+3;if(f<7){d=a.indexOf(",",c)-c;if(d<=0){b.k(2,"Format_GuidComma");return{ret:false,p1:b}}}else{d=a.indexOf("}",c)-c;if(d<=0){b.k(2,"Format_GuidBraceAfterLastNumber");return{ret:false,p1:b}}}var g=$h($am(a.substr(c,d),515,null));if(g>255){b.k(2,"Overflow_Byte");return{ret:false,p1:b}}e[f]=g}b.c.r=e[0];b.c.s=e[1];b.c.t=e[2];b.c.u=e[3];b.c.v=e[4];b.c.w=e[5];b.c.x=e[6];b.c.y=e[7];if(c+d+1>=a.length||a.charAt(c+d+1)!="}"){b.k(2,"Format_GuidEndBrace");return{ret:false,p1:b}}if(c+d+1!=a.length-1){b.k(2,"Format_ExtraJunkAtEnd");return{ret:false,p1:b}}return{ret:true,p1:b}},q:function(a,b){var c;var d;var e;var f=0;if(a.length!=32){b.k(2,"Format_GuidInvLen");return{ret:false,p1:b}}for(var g=0;g<a.length;g++){var h=a.charAt(g);if(h.charCodeAt(0)<"0".charCodeAt(0)||h.charCodeAt(0)>"9".charCodeAt(0)){var i=$ag(h);if(i.charCodeAt(0)<"A".charCodeAt(0)||i.charCodeAt(0)>"F".charCodeAt(0)){b.k(2,"Format_GuidInvalidChar");return{ret:false,p1:b}}}}if(!function(){var j=$$t.$h.i(a.substr(f,8),-1,4096,b.c.ae,b);b.c.ae=j.p3;b=j.p4;return j.ret}()){return{ret:false,p1:b}}f+=8;if(!function(){var j=$$t.$h.k(a.substr(f,4),-1,4096,b.c.ac,b);b.c.ac=j.p3;b=j.p4;return j.ret}()){return{ret:false,p1:b}}f+=4;if(!function(){var j=$$t.$h.k(a.substr(f,4),-1,4096,b.c.ad,b);b.c.ad=j.p3;b=j.p4;return j.ret}()){return{ret:false,p1:b}}f+=4;if(!function(){var j=$$t.$h.i(a.substr(f,4),-1,4096,c,b);c=j.p3;b=j.p4;return j.ret}()){return{ret:false,p1:b}}f+=4;if(!function(){var j=$$t.$h.i(a.substr(f,4),-1,f,d,b);d=j.p3;b=j.p4;return j.ret}()){return{ret:false,p1:b}}f+=4;if(!function(){var j=$$t.$h.i(a.substr(f,8),-1,f,e,b);e=j.p3;b=j.p4;return j.ret}()){return{ret:false,p1:b}}b.c.r=c>>8&255;b.c.s=c&255;c=d;b.c.t=c>>8&255;b.c.u=c&255;c=e;b.c.v=c>>24&255;b.c.w=c>>16&255;b.c.x=c>>8&255;b.c.y=c&255;return{ret:true,p1:b}},k:function(a,b,c,d,e){var f=0;return{ret:function(){var g=$$t.$h.l(a,f,b,c,d,e);f=g.p1;d=g.p4;e=g.p5;return g.ret}(),p3:d,p4:e}},l:function(a,b,c,d,e,f){var g;e=0;var h=function(){var i=$$t.$h.j(a,b,c,d,g,f);b=i.p1;g=i.p4;f=i.p5;return i.ret}();e=g;return{ret:h,p1:b,p4:e,p5:f}},i:function(a,b,c,d,e){var f=0;return{ret:function(){var g=$$t.$h.j(a,f,b,c,d,e);f=g.p1;d=g.p4;e=g.p5;return g.ret}(),p3:d,p4:e}},j:function(a,b,c,d,e,f){e=0;var g=b;try{if(c==-1){var h=a.length-b;while(true){if(function(){var i=$aj(a.substr(b,h),515,$$0.$ch.invariantCulture(),e);e=i.p3;return i.ret}()){break}h--}b+=h}else{e=$am(a.substr(b,c),515,null);b+=c}}catch(i){if(f.d!=0){throw i}f.j(i);return{ret:false,p1:b,p4:e,p5:f}}if(c!=-1&&b-g!=c){f.k(2,"Format_GuidInvalidChar");return{ret:false,p1:b,p4:e,p5:f}}return{ret:true,p1:b,p4:e,p5:f}},b:function(a,b){return a.length>b+1&&a.charAt(b)=="0"&&$af(a.charAt(b+1))=="x"},e:function(a,b){return!$$t.$h.c(a,b)},f:function(a,b){if(!a.hasValue()){return b.hasValue()}else if(!b.hasValue()){return true}return $$t.$h.e(a.value(),b.value())},c:function(a,b){return a.ae==b.ae&&a.ac==b.ac&&a.ad==b.ad&&a.r==b.r&&a.s==b.s&&a.t==b.t&&a.u==b.u&&a.v==b.v&&a.w==b.w&&a.x==b.x&&a.y==b.y},d:function(a,b){if(!a.hasValue()){return!b.hasValue()}else if(!b.hasValue()){return false}return $$t.$h.c(a.value(),b.value())},$type:new $.ig.Type("Guid",$.ig.ValueType.prototype.$type,[$$t.$m.$type,$$0.$ah.$type,$$0.$a.$type.specialize(-1),$$0.$b.$type.specialize(-1)])},true);$$t.$h.$type.initSelfReferences();$c("Guid_GuidResult:i","ValueType",{init:function(){this.c=new $$t.h;$.ig.ValueType.prototype.init.call(this)},c:null,d:0,e:0,h:null,f:null,g:null,b:null,i:function(a){this.c=$$t.$h.aa;this.d=a},j:function(a){this.e=4;this.b=a},k:function(a,b){this.m(a,b,null,null,null)},l:function(a,b,c){this.m(a,b,c,null,null)},m:function(a,b,c,d,e){this.e=a;this.h=b;this.f=c;this.g=d;this.b=e;if(this.d!=0){throw this.a()}},a:function(){switch(this.e){case 1:return new $$t.d(0,this.g);case 2:return new $$0.o(0);case 3:return new $$0.o(0);case 4:return this.b;case 5:return new $$0.o(2,"The format of the Guid was incorrect.",this.b)}return new $$0.o(0)},$type:new $.ig.Type("Guid_GuidResult",$.ig.ValueType.prototype.$type)},true);$c("IndexOutOfRangeException:n","Error",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$0.$n.init.call(this,0)},init1:function(a,b){$$0.$n.init1.call(this,1,b)},$type:new $.ig.Type("IndexOutOfRangeException",$$0.$n.$type)},true);$c("InvalidOperationException:o","Error",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break;case 2:this.init2.apply(this,arguments);break}return}$$0.$n.init1.call(this,1,"Invalid operation")},init1:function(a,b){$$0.$n.init1.call(this,1,b)},init2:function(a,b,c){$$0.$n.init2.call(this,2,b,c);throw new $$t.p(0)},$type:new $.ig.Type("InvalidOperationException",$$0.$n.$type)},true);$c("NotImplementedException:p","Error",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$0.$n.init1.call(this,1,"not implemented")},init1:function(a,b){$$0.$n.init1.call(this,1,b);throw new $$t.p(0)},$type:new $.ig.Type("NotImplementedException",$$0.$n.$type)},true);$c("Random:r","Object",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$.ig.$op.init.call(this)},init1:function(a,b){$.ig.$op.init.call(this)},a:function(){return Math.random()},b:function(){return this.c(2147483647)},c:function(a){return $.ig.truncate(Math.round(this.a()*(a-1)))},d:function(a,b){return a+$.ig.truncate(Math.round(this.a()*(b-a-1)))},$type:new $.ig.Type("Random",$.ig.$ot)},true);$c("IComparer:y","Object",{$type:new $.ig.Type("IComparer",null)},true);$c("IComparer$1:ab","Object",{$type:new $.ig.Type("IComparer$1",null)},true);$c("StringComparer:s","Object",{h:0,init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$.ig.$op.init.call(this)},init1:function(a,b){$.ig.$op.init.call(this);this.h=b},compare:function(a,b){return $0($b(String,a),$b(String,b),this.h)},compare1:function(a,b){return $0(a,b,this.h)},create:function(a,b){if(a.name()==$$0.$ch.invariantCulture().name()){return b?$$t.$s.invariantCultureIgnoreCase:$$t.$s.invariantCulture}return b?$$t.$s.currentCultureIgnoreCase:$$t.$s.currentCulture},equalsC:function(a,b){return this.equalsC(a,b)},equalsC:function(a,b){return this.compare1(a,b)==0},getHashCodeC:function(a){return this.getHashCodeC(a)},getHashCodeC:function(a){if(a==null){return 0}switch(this.h){case 0:case 2:case 4:return a.getHashCode();case 1:return a.toLowerCase().getHashCode();case 3:case 5:return a.toLowerCase().getHashCode();default:return 0}},$type:new $.ig.Type("StringComparer",$.ig.$ot,[$$t.$y.$type,$$0.$bj.$type,$$t.$ab.$type.specialize(String),$$0.$bz.$type.specialize(String)])},true);$c("Tuple$2:t","Object",{$t1:null,$t2:null,_a:null,_b:null,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);$c("Tuple$3:u","Object",{$t1:null,$t2:null,$t3:null,_a:null,_b:null,_c:null,init:function($t1,$t2,$t3,a,b,c){this.$t1=$t1;this.$t2=$t2;this.$t3=$t3;this.$type=this.$type.specialize(this.$t1,this.$t2,this.$t3);$.ig.$op.init.call(this);this._a=a;this._b=b;this._c=c},$type:new $.ig.Type("Tuple$3",$.ig.$ot)},true);$c("Tuple:v","Object",{init:function(){$.ig.$op.init.call(this)},a:function($t1,$t2,a,b){return new $$t.t($t1,$t2,a,b)},b:function($t1,$t2,$t3,a,b,c){return new $$t.u($t1,$t2,$t3,a,b,c)},$type:new $.ig.Type("Tuple",$.ig.$ot)},true);$c("Uri:w","Object",{init:function(a,b){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break;case 2:this.init2.apply(this,arguments);break;case 3:this.init3.apply(this,arguments);break}return}$$t.$w.init2.call(this,2,b,1,true)},init1:function(a,b,c){$$t.$w.init2.call(this,2,b,c,true)},init2:function(a,b,c,d){$.ig.$op.init.call(this);this.value(b)},_value:null,value:function(a){if(arguments.length===1){this._value=a;return a}else{return this._value}},isAbsoluteUri:function(){var a=this.value();var b=a.length;if(b!=0&&$ab(a.charAt(0))){for(var c=1;c<b;c++){var d=a.charAt(c);if(d==":"){return true}if(d!="+"&&d!="-"&&d!="."&&!$ad(d)){break}}}return false},scheme:function(){var a=this.value();var b=a.length;if(b!=0&&$ab(a.charAt(0))){for(var c=1;c<b;c++){var d=a.charAt(c);if(d==":"){return a.substr(0,c)}if(d!="+"&&d!="-"&&d!="."&&!$ad(d)){break}}}throw new $$t.o(1,"The scheme cannot be obtained from a relative Uri.")},encodeURIComponent:function(a){return null},escapeUriString:function(a){if(/^([A-Z]:)|(\\\\)/i.test(a)){return a}return encodeURI(a)},tryCreate:function(a,b,c){if($$t.$w.isWellFormedUriString(a,b)){c=new $$t.w(2,a,b,false);return{ret:true,p2:c}}c=null;return{ret:false,p2:c}},isWellFormedUriString:function(a,b){switch(b){case 1:if(!/^(((http|ftp|https):\/\/[\w-]+(\.[\w-]*)+)|(file:\/\/\/?))([\w\\$()!'.,@?^=%&amp;:\/~+#-]*[\w@?^=%&amp;\/~+#-])?$/i.test(a)){return false}break;case 2:if(!/^([\w\\$()!'.,@?^=%&amp;:\/~+#-]*[\w@?^=%&amp;\/~+#-])?$/i.test(a)){return false}break;default:case 0:if(!/^((((http|ftp|https):\/\/[\w-]+(\.[\w-]*)+)|(file:\/\/\/?)))?([\w\\$()!'.,@?^=%&amp;:\/~+#-]*[\w@?^=%&amp;\/~+#-])?$/i.test(a)){return false}break}return true},toString:function(){if(/^([A-Z]:)|(\\\\)/i.test(this.value())){return this.value()}var a=decodeURI(this.value());if(/^(http|ftp|https):\/\/[\w-]+(\.[\w-]*)+?$/i.test(a)){a+="/"}return a},init3:function(a,b,c){$.ig.$op.init.call(this);throw new $$t.p(0)},absolutePath:function(){throw new $$t.p(0);return null},absoluteUri:function(){throw new $$t.p(0);return null},localPath:function(){var a=/^(((http|ftp|https):\/\/[\w-]+(\.[\w-]*)+)|(file:\/\/\/?))([\w\\$()!'.,@?^=%&amp;:\/~+#-]*[\w@?^=%&amp;\/~+#-])?$/i.exec(this.value());if(a==null){throw new $$t.o(0)}if(a[6]!=null){return decodeURI(a[6])}return"/"},originalString:function(){return this.value()},isWellFormedOriginalString:function(){throw new $$t.p(0);return false},$type:new $.ig.Type("Uri",$.ig.$ot)},true);$c("StringBuilder:ag","Object",{_internal:null,internal:function(a){if(arguments.length===1){this._internal=a;return a}else{return this._internal}},init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break;case 2:this.init2.apply(this,arguments);break}return}$.ig.$op.init.call(this);this.internal("")},init1:function(a,b){$$t.$ag.init.call(this,0)},init2:function(a,b){$.ig.$op.init.call(this);this.internal(b)},k:function(a){if(a!=null){this.l(a.toString())}return this},l:function(str_){if(str_!=null){this._internal=this._internal.concat(str_)}return this},n:function(a){var str_=a.toString();this._internal=this._internal.concat(str_);return this},h:function(chr_){this._internal=this._internal.concat(chr_);return this},i:function(chr_,count_){this._internal=this._internal.concat(chr_.repeat(count_));return this},j:function(value_){this._internal=this._internal.concat(value_);return this},m:function(value_,startIndex_,count_){this._internal=this._internal.concat(value_.substr(startIndex_,count_));return this},g:function(value_,startIndex_,charCount_){this._internal=this._internal.concat(value_.slice(startIndex_,startIndex_+charCount_).join(""));return this},t:function(){return this.u("")},u:function(str_){if(str_!=null){this._internal=this._internal.concat(str_)}this._internal=this._internal.concat($.ig.Environment.prototype.newLine());return this},v:function(){this.internal("");return this},w:function(index_,chr_){if(index_==this.c()){this.h(chr_)}else{this._internal=this._internal.substring(0,index_).concat(chr_).concat(this._internal.substring(index_,this._internal.length))}return this},x:function(index_,str_){if(index_==this.c()){this.l(str_)}else{this._internal=this._internal.substring(0,index_).concat(str_).concat(this._internal.substring(index_,this._internal.length))}return this},y:function(startIndex_,length_){this._internal=this._internal.substring(0,startIndex_).concat(this._internal.substring(startIndex_+length_,this._internal.length));return this},z:function(oldCh_,newCh_){this._internal=this._internal.replace(oldCh_,newCh_);return this},toString:function(){return this.internal()},f:function(a,b){return this.internal().substr(a,b)},c:function(a){if(arguments.length===1){if(a<=this.c()){this._internal=this._internal.substring(0,a)}else{throw new $$t.p(0)}return a}else{return this.internal().length}},item:function(index_,a){if(arguments.length===2){this._internal=this._internal.substring(0,index_).concat(a).concat(this._internal.substring(index_+1,this._internal.length));return a}else{return this.internal().charAt(index_)}},q:function(a,b){return this.l($x(a,b))},p:function(a,b){return this.l($y(a,b))},o:function(a,b,c){return this.l($z(a,b,c))
},r:function(a,b,c){return this.l($x(a,b,c))},s:function(a,b,c,d){return this.l($x(a,b,c,d))},_b:0,$type:new $.ig.Type("StringBuilder",$.ig.$ot)},true);$c("InAttribute","Attribute",{init:function(){$$0.$ao.init.call(this)},$type:new $.ig.Type("InAttribute",$$0.$ao.$type)},true);$c("Out1Attribute","Attribute",{init:function(){$$0.$ao.init.call(this)},$type:new $.ig.Type("Out1Attribute",$$0.$ao.$type)},true);$c("Debug:af","Object",{init:function(){$.ig.$op.init.call(this)},b:function(a,b){},d:function(a){},a:function(a){},c:function(a){},$type:new $.ig.Type("Debug",$.ig.$ot)},true);$c("DebuggerDisplayAttribute","Attribute",{init:function(a){$$0.$ao.init.call(this)},_a:null,_d:null,_b:null,_c:null,$type:new $.ig.Type("DebuggerDisplayAttribute",$$0.$ao.$type)},true);$c("AsyncCompletedEventArgs:ac","EventArgs",{d:null,b:false,f:null,init:function(a,b,c){$$0.$w.init.call(this);this.b=b;this.d=a;this.f=c},error:function(){return this.d},cancelled:function(){return this.b},userState:function(){return this.f},h:function(){if(this.error()!=null){throw this.error()}},$type:new $.ig.Type("AsyncCompletedEventArgs",$$0.$w.$type)},true);$c("GeneratedCodeAttribute","Attribute",{a:null,c:null,init:function(a,b){$$0.$ao.init.call(this);this.a=a;this.c=b},b:function(){return this.a},d:function(){return this.c},$type:new $.ig.Type("GeneratedCodeAttribute",$$0.$ao.$type)},true);$c("Comparer$1:z","Object",{$t:null,init:function($t){this.$t=$t;this.$type=this.$type.specialize(this.$t);$.ig.$op.init.call(this)},defaultComparerValue:function($t){return new $$t.aa($t)},compare:function(a,b){},a:function($t,a){return null},$type:new $.ig.Type("Comparer$1",$.ig.$ot,[$$t.$y.$type,$$t.$ab.$type.specialize(0)])},true);$c("DefaultComparer$1:aa","Comparer$1",{$t:null,init:function($t){this.$t=$t;this.$type=this.$type.specialize(this.$t);$$t.$z.init.call(this,this.$t)},compare:function(a,b){var c=$b($$0.$a.$type.specialize(this.$t),a);if(c!=null){return c.compareTo(b)}var d=$b($$0.$a.$type.specialize(this.$t),b);if(d!=null){return-d.compareTo(a)}return $.ig.util.compare(a,b)},$type:new $.ig.Type("DefaultComparer$1",$$t.$z.$type.specialize(0))},true);$$t.$ae.ascending=0;$$t.$ae.descending=1;$$t.$x.relativeOrAbsolute=0;$$t.$x.absolute=1;$$t.$x.relative=2;$$t.$l.allowBraces=2;$$t.$l.allowDashes=4;$$t.$l.allowHexPrefix=8;$$t.$l.allowParenthesis=1;$$t.$l.any=15;$$t.$l.braceFormat=96;$$t.$l.digitFormat=64;$$t.$l.hexFormat=160;$$t.$l.none=0;$$t.$l.numberFormat=0;$$t.$l.parenthesisFormat=80;$$t.$l.requireBraces=32;$$t.$l.requireDashes=64;$$t.$l.requireHexPrefix=128;$$t.$l.requireParenthesis=16;$$t.$k.none=0;$$t.$k.all=1;$$t.$k.allButOverflow=2;$$t.$j.none=0;$$t.$j.argumentNull=1;$$t.$j.format=2;$$t.$j.formatWithParameter=3;$$t.$j.nativeException=4;$$t.$j.formatWithInnerException=5;$$t.$h.aa=new $$t.h(0);$$t.$s.currentCulture=new $$t.s(1,0);$$t.$s.currentCultureIgnoreCase=new $$t.s(1,1);$$t.$s.invariantCulture=new $$t.s(1,2);$$t.$s.invariantCultureIgnoreCase=new $$t.s(1,3);$$t.$s.ordinal=new $$t.s(1,4);$$t.$s.ordinalIgnoreCase=new $$t.s(1,5);$$t.$w.schemeDelimiter="://"})(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);/*!@license
* Infragistics.Web.ClientUI infragistics.ext_collections.js 16.2.20162.2114
*
* Copyright (c) 2011-2017 Infragistics Inc.
*
* http://www.infragistics.com/
*
* Depends:
*     jquery-1.4.4.js
*     jquery.ui.core.js
*     jquery.ui.widget.js
*     infragistics.util.js
*     infragistics.ext_core.js
*/
(function($){$.ig=$.ig||{};var $$t={};$.ig.globalDefs=$.ig.globalDefs||{};$.ig.globalDefs.$$4=$$t;$$0=$.ig.globalDefs.$$0;$$1=$.ig.globalDefs.$$1;$$6=$.ig.globalDefs.$$6;$.ig.$currDefinitions=$$t;$.ig.util.bulkDefine(["EqualityComparer$1:k","DefaultEqualityComparer$1:l","IArrayList:p","IArray:q","IDictionary$2:r","INotifyCollectionChanged:aa","NotifyCollectionChangedEventHandler:ab"]);var $a=$.ig.intDivide,$b=$.ig.util.cast,$c=$.ig.util.defType,$d=$.ig.util.getBoxIfEnum,$e=$.ig.util.getDefaultValue,$f=$.ig.util.getEnumValue,$g=$.ig.util.getValue,$h=$.ig.util.intSToU,$i=$.ig.util.nullableEquals,$j=$.ig.util.nullableIsNull,$k=$.ig.util.nullableNotEquals,$l=$.ig.util.toNullable,$m=$.ig.util.toString$1,$n=$.ig.util.u32BitwiseAnd,$o=$.ig.util.u32BitwiseOr,$p=$.ig.util.u32BitwiseXor,$q=$.ig.util.u32LS,$r=$.ig.util.unwrapNullable,$s=$.ig.util.wrapNullable,$t=String.fromCharCode,$u=$.ig.util.castObjTo$t,$v=$.ig.util.compareSimple,$w=$.ig.util.compare,$x=$.ig.util.replace,$y=$.ig.util.stringFormat,$z=$.ig.util.stringFormat1,$0=$.ig.util.stringFormat2,$1=$.ig.util.stringCompare1,$2=$.ig.util.stringCompare2,$3=$.ig.util.stringCompare3;$c("NotifyCollectionChangedAction:ad","Enum",{init:function(v){this._v=v},$getName:function(v){switch(v){case 0:return"Add";case 1:return"Remove";case 2:return"Replace";case 4:return"Reset";default:return v.toString()}},$value:function(){return this._v},$type:new $.ig.Type("NotifyCollectionChangedAction",$.ig.$ep.$type)},true);$c("AbstractEnumerable:a","Object",{a:null,init:function(a){$.ig.$op.init.call(this);this.a=a},getEnumerator:function(){return new $$t.b(this.a().getEnumerator())},$type:new $.ig.Type("AbstractEnumerable",$.ig.$ot,[$.ig.IEnumerable.prototype.$type])},true);$c("AbstractEnumerator:b","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);$c("INotifyCollectionChanged:aa","Object",{$type:new $.ig.Type("INotifyCollectionChanged",null)},true);$c("NotifyCollectionChangedEventArgs:ac","EventArgs",{init:function(a,b){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break;case 2:this.init2.apply(this,arguments);break}return}$$0.$w.init.call(this);this.f=b;this.c=new $$t.v($.ig.$op.$type,0);this.b=new $$t.v($.ig.$op.$type,0)},init1:function(a,b,c,d){$$0.$w.init.call(this);this.f=b;this.c=new $$t.v($.ig.$op.$type,0);if(this.f==1||this.f==2){this.c.add(c);this.i=d}if(this.f!=1){this.b=function(){var $ret=new $$t.v($.ig.$op.$type,0);$ret.add1(c);return $ret}()}else{this.b=new $$t.v($.ig.$op.$type,0)}this.h=d},init2:function(a,b,c,d,e){$$0.$w.init.call(this);this.f=b;this.h=e;this.i=e;this.b=function(){var $ret=new $$t.v($.ig.$op.$type,0);$ret.add1(c);return $ret}();this.c=function(){var $ret=new $$t.v($.ig.$op.$type,0);$ret.add1(d);return $ret}()},f:0,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",$$0.$w.$type)},true);$c("NameValueCollection:ae","Object",{a:null,init:function(){$.ig.$op.init.call(this);this.a=new $$t.f(String,String,0)},item:function(a,b){if(arguments.length===2){if(this.a.containsKey(a)){this.a.item(a,b)}else{this.a.add(a,b)}return b}else{if(this.a.containsKey(a)){return this.a.item(a)}else{return null}}},$type:new $.ig.Type("NameValueCollection",$.ig.$ot)},true);$c("KeyValuePair$2:s","ValueType",{$tKey:null,$tValue:null,init:function($tKey,$tValue,a){this.$tKey=$tKey;this.$tValue=$tValue;this.$type=this.$type.specialize(this.$tKey,this.$tValue);if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$.ig.ValueType.prototype.init.call(this)},a:null,c:null,init1:function($tKey,$tValue,a,b,c){this.$tKey=$tKey;this.$tValue=$tValue;this.$type=this.$type.specialize(this.$tKey,this.$tValue);$.ig.ValueType.prototype.init.call(this);this.a=b;this.c=c},key:function(){return this.a},value:function(){return this.c},$type:new $.ig.Type("KeyValuePair$2",$.ig.ValueType.prototype.$type)},true);$c("IDictionary$2:r","Object",{$type:new $.ig.Type("IDictionary$2",null,[$$0.$bw.$type.specialize($$t.$s.$type.specialize(0,1)),$$0.$bx.$type.specialize($$t.$s.$type.specialize(0,1)),$.ig.IEnumerable.prototype.$type])},true);$c("Dictionary$2:f","Object",{$tKey:null,$tValue:null,i:null,j:0,e:false,d:false,c:false,a:null,b:null,init:function($tKey,$tValue,a){this.$tKey=$tKey;this.$tValue=$tValue;this.$type=this.$type.specialize(this.$tKey,this.$tValue);if(a>0){switch(a){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}$$t.$f.init4.call(this,this.$tKey,this.$tValue,4,0,null)},init1:function($tKey,$tValue,a,b){this.$tKey=$tKey;this.$tValue=$tValue;this.$type=this.$type.specialize(this.$tKey,this.$tValue);$$t.$f.init4.call(this,this.$tKey,this.$tValue,4,b,null)},init2:function($tKey,$tValue,a,b){this.$tKey=$tKey;this.$tValue=$tValue;this.$type=this.$type.specialize(this.$tKey,this.$tValue);$$t.$f.init4.call(this,this.$tKey,this.$tValue,4,0,b)},init3:function($tKey,$tValue,a,b){this.$tKey=$tKey;this.$tValue=$tValue;this.$type=this.$type.specialize(this.$tKey,this.$tValue);$$t.$f.init1.call(this,this.$tKey,this.$tValue,1,b.count());var d=b.getEnumerator();while(d.moveNext()){var c=d.current();this.item(c.key(),c.value())}},init4:function($tKey,$tValue,a,b,c){this.$tKey=$tKey;this.$tValue=$tValue;this.$type=this.$type.specialize(this.$tKey,this.$tValue);$.ig.$op.init.call(this);this.a={};this.b={};this.i=c||$$t.$k.defaultEqualityComparerValue(this.$tKey);this.e=c==null&&($tKey===$.ig.String.prototype.$type||$tKey===String);this.d=$tKey===$.ig.Object.prototype.$type||$tKey.InstanceConstructor&&!$tKey.InstanceConstructor.prototype.getHashCode;this.c=c==null&&(this.e||this.d||$tKey.InstanceConstructor&&$tKey.InstanceConstructor.prototype.getHashCode==$.ig.Object.prototype.getHashCode)},count:function(){return this.j},item:function(key_,a){if(arguments.length===2){this.n(key_,a,false);return a}else{var $self=this;var a;if(function(){var b=$self.tryGetValue(key_,a);a=b.p1;return b.ret}()){return a}return $e(this.$tValue)}},length:function(){return this.j},containsKey:function(a){if(this.c){var b=this.m(a);return this.a.hasOwnProperty(b)}else{var c=this.k(a);var d=this.b[c];if(d){if(d.$isHashSetBucket){var g=d;for(var f=0;f<g.length;f++){var e=g[f];return this.i.equalsC(e.key,a)}}else{return this.i.equalsC(d.key,a)}}}return false},remove:function(a){if(this.c){var b=this.m(a);if(!this.a.hasOwnProperty(b)){return false}delete this.a[b];delete this.b[b];this.j--;return true}var c=this.k(a);var d=this.b[c];if(d){if(d.$isHashSetBucket){var g=d;for(var f=0;f<g.length;f++){var e=g[f];if(this.i.equalsC(e.key,a)){d.removeItem(e);if(d.length==1){this.b[c]=d[0]}this.j--;return true}}}else{if(this.i.equalsC(d.key,a)){delete this.b[c];this.j--;return true}}}return false},clear:function(){this.j=0;this.a={};this.b={}},m:function(a){if(this.d){$.ig.util.ensureUniqueId(a)}if(this.e){return $m(this.$tKey,a)}else{return a.getHashCode().toString()}},k:function(a){if(this.d){$.ig.util.ensureUniqueId(a)}else{if(!a.getHashCode){this.d=true;$.ig.util.ensureUniqueId(a)}}return this.i.getHashCodeC(a)},add:function(a,b){this.n(a,b,true)},n:function(a,b,c){if(this.c){var d=this.m(a);if(!this.a.hasOwnProperty(d)){this.j++}else if(c){throw new $$6.c(1,"Duplicate key added to the dictionary")}this.a[d]=a;this.b[d]=b}else{var e=this.k(a);var f=this.b[e];if(f){if(f.$isHashSetBucket){var i=f;for(var h=0;h<i.length;h++){var g=i[h];if(this.i.equalsC(g.key,a)){if(c){throw new $$6.c(1,"Duplicate key added to the dictionary")}g.value=b;return}}f.push({key:a,value:b});this.j++}else{if(this.i.equalsC(f.key,a)){if(c){throw new $$6.c(1,"Duplicate key added to the dictionary")}f.value=b}else{var j=[f,{key:a,value:b}];j.$isHashSetBucket=true;this.b[e]=j;this.j++}}}else{this.b[e]={key:a,value:b};this.j++}}},tryGetValue:function(a,b){if(this.c){var c=this.m(a);if(this.a.hasOwnProperty(c)){b=this.b[c];return{ret:true,p1:b}}}else{var d=this.k(a);var e=this.b[d];if(e){if(e.$isHashSetBucket){var h=e;for(var g=0;g<h.length;g++){var f=h[g];if(this.i.equalsC(f.key,a)){b=f.value;return{ret:true,p1:b}}}}else{if(this.i.equalsC(e.key,a)){b=e.value;return{ret:true,p1:b}}}}}b=$e(this.$tValue);return{ret:false,p1:b}},isReadOnly:function(){return false},add1:function(a){this.add(a.key(),a.value())},contains:function(a){var $self=this;var b;return function(){var c=$self.tryGetValue(a.key(),b);b=c.p1;return c.ret}()&&$.ig.$op.equalsStatic($d(this.$tValue,b),$d(this.$tValue,a.value()))},copyTo:function(a,b){throw new $$6.p(0)},remove1:function(a){this.remove(a.key());return true},getEnumerator:function(){return this.f().getEnumerator()},f:function(){var d__=new $$t.h(this.$tKey,this.$tValue,-2);d__.__4__this=this;return d__},g:function(){var d__=new $$t.i(this.$tKey,this.$tValue,-2);d__.__4__this=this;return d__},h:function(){var d__=new $$t.j(this.$tKey,this.$tValue,-2);d__.__4__this=this;return d__},getEnumerator:function(){return this.f().getEnumerator()},keys:function(){return new $$t.g(this.$tKey,this.$tValue,this.$tKey,this,this.g(),this.i||$$t.$k.defaultEqualityComparerValue(this.$tKey))},values:function(){return new $$t.g(this.$tKey,this.$tValue,this.$tValue,this,this.h(),$$t.$k.defaultEqualityComparerValue(this.$tValue))},$type:new $.ig.Type("Dictionary$2",$.ig.$ot,[$.ig.IDictionary$2.prototype.$type.specialize(0,1),$.ig.IDictionary.prototype.$type])},true);$c("Dictionary_EnumerableCollection$3:g","Object",{$tKey:null,$tValue:null,$t:null,c:null,b:null,a:null,init:function($tKey,$tValue,$t,a,b,c){this.$tKey=$tKey;this.$tValue=$tValue;this.$t=$t;this.$type=this.$type.specialize(this.$tKey,this.$tValue,this.$t);$.ig.$op.init.call(this);this.c=b;this.b=c;this.a=a},count:function(){return this.a.count()},isReadOnly:function(){return true},add:function(a){throw new $$6.o(0)},clear:function(){throw new $$6.o(0)},contains:function(a){var c=this.c.getEnumerator();while(c.moveNext()){var b=c.current();if($.ig.$op.equalsStatic($d(this.$t,b),$d(this.$t,a))){return true}}return false},copyTo:function(a,b){var d=this.c.getEnumerator();while(d.moveNext()){var c=d.current();a[b++]=c}},remove:function(a){throw new $$6.o(0)},getEnumerator:function(){return this.c.getEnumerator()},getEnumerator1:function(){return this.c.getEnumerator()},$type:new $.ig.Type("Dictionary_EnumerableCollection$3",$.ig.$ot,[$$0.$bw.$type.specialize(2)])},true);$c("EqualityComparer$1:k","Object",{$t:null,init:function($t){this.$t=$t;this.$type=this.$type.specialize(this.$t);$.ig.$op.init.call(this)},defaultEqualityComparerValue:function($t){return new $$t.l($t)},equalsC:function(a,b){},getHashCodeC:function(a){},equalsC:function(a,b){return this.equalsC($u(this.$t,a),$u(this.$t,b))},getHashCodeC:function(a){return this.getHashCodeC($u(this.$t,a))},$type:new $.ig.Type("EqualityComparer$1",$.ig.$ot,[$$0.$bj.$type,$$0.$bz.$type.specialize(0)])},true);$c("DefaultEqualityComparer$1:l","EqualityComparer$1",{$t:null,init:function($t){this.$t=$t;this.$type=this.$type.specialize(this.$t);$$t.$k.init.call(this,this.$t)},equalsC:function(a,b){return $.ig.$op.equalsStatic($d(this.$t,a),$d(this.$t,b))},getHashCodeC:function(a){return a.getHashCode()},$type:new $.ig.Type("DefaultEqualityComparer$1",$$t.$k.$type.specialize(0))},true);$c("GenericEnumerable$1:m","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.n(this.$t,this.a().getEnumerator())},getEnumerator:function(){return new $$t.n(this.$t,this.a().getEnumerator())},$type:new $.ig.Type("GenericEnumerable$1",$.ig.$ot,[$$0.$bx.$type.specialize(0)])},true);$c("GenericEnumerator$1:n","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()},dispose:function(){},$type:new $.ig.Type("GenericEnumerator$1",$.ig.$ot,[$$0.$by.$type.specialize(0)])},true);$c("HashSet$1:o","Object",{$t:null,k:null,n:0,__values:null,c:false,__stringPlaceholder:null,b:false,init:function($t,a){this.$t=$t;this.$type=this.$type.specialize(this.$t);if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break;case 2:this.init2.apply(this,arguments);break;case 3:this.init3.apply(this,arguments);break}return}$$t.$o.init2.call(this,this.$t,2,null)},init1:function($t,a,b){this.$t=$t;this.$type=this.$type.specialize(this.$t);$$t.$o.init3.call(this,this.$t,3,b,null)},init2:function($t,a,b){this.$t=$t;this.$type=this.$type.specialize(this.$t);$.ig.$op.init.call(this);this.__values={};this.k=b||$$t.$k.defaultEqualityComparerValue(this.$t);this.c=b==null&&($t===$.ig.String.prototype.$type||$t===String);this.b=$t===$.ig.Object.prototype.$type||$t.InstanceConstructor&&!$t.InstanceConstructor.prototype.getHashCode;this.__stringPlaceholder={}},init3:function($t,a,b,c){this.$t=$t;this.$type=this.$type.specialize(this.$t);$$t.$o.init2.call(this,this.$t,2,c);var e=b.getEnumerator();while(e.moveNext()){var d=e.current();this.add(d)}},isReadOnly:function(){return false},comparer:function(){return this.k},count:function(){return this.n},add:function(item_){if(this.c){if(this.__values[item_]){return false}this.__values[item_]=this.__stringPlaceholder;this.n++;return true}if(this.b){$.ig.util.ensureUniqueId(item_)}var a=this.k.getHashCodeC(item_);var current_=this.__values[a];if(current_){if(current_.$isHashSetBucket){var c=current_.getEnumerator();while(c.moveNext()){var b=c.current();if(this.k.equalsC(b,item_)){return false}}current_.push(item_)}else{if(this.k.equalsC(current_,item_)){return false}var bucket_=[current_,item_];bucket_.$isHashSetBucket=true;this.__values[a]=bucket_}}else{this.__values[a]=item_}this.n++;return true},clear:function(){this.n=0;this.__values={}},contains:function(item_){if(this.c){return!!this.__values[item_]}if(this.b){$.ig.util.ensureUniqueId(item_)}var a=this.k.getHashCodeC(item_);var current_=this.__values[a];if(current_!==undefined){if(current_.$isHashSetBucket){var c=current_.getEnumerator();while(c.moveNext()){var b=c.current();if(this.k.equalsC(b,item_)){return true}}}else{if(this.k.equalsC(current_,item_)){return true}}}return false},copyTo1:function(a){throw new $$6.p(0)},copyTo:function(a,b){throw new $$6.p(0)},copyTo2:function(a,b,c){throw new $$6.p(0)},createSetComparer:function($t){throw new $$6.p(0);return null},exceptWith:function(a){throw new $$6.p(0)},getEnumerator:function(){if(this.c){return $.ig.util.getArrayOfProperties(this.__values).getEnumerator()}var result_=new Array(0);var a=$.ig.util.getArrayOfValues(this.__values);for(var b=0;b<a.length;b++){var item_=a[b];if(item_.$isHashSetBucket){var c=item_.getEnumerator();while(c.moveNext()){var subItem_=c.current();result_.push(subItem_)}}else{result_.push(item_)}}return result_.getEnumerator()},intersectWith:function(a){throw new $$6.p(0)},isProperSubsetOf:function(a){throw new $$6.p(0);return false},isProperSupersetOf:function(a){throw new $$6.p(0);return false},isSubsetOf:function(a){throw new $$6.p(0);return false},isSupersetOf:function(a){throw new $$6.p(0);return false},onDeserialization:function(a){throw new $$6.p(0)},overlaps:function(a){if(this.count()>0){var c=a.getEnumerator();while(c.moveNext()){var b=c.current();if(this.contains(b)){return true}}}return false},remove:function(item_){if(this.c){if(this.__values[item_]){return false}delete this.__values[item_];this.n--;return true}if(this.b){$.ig.util.ensureUniqueId(item_)}var hashCode_=this.k.getHashCodeC(item_);var current_=this.__values[hashCode_];if(current_){if(current_.$isHashSetBucket){var a=current_.getEnumerator();while(a.moveNext()){var currentItem_=a.current();if(this.k.equalsC(currentItem_,item_)){current_.removeItem(currentItem_);if(current_.length==1){this.__values[hashCode_]=current_[0]}this.n--;return true}}}else{if(this.k.equalsC(current_,item_)){delete this.__values[hashCode_];this.n--;return true}}}return false},setEquals:function(a){throw new $$6.p(0);return false},symmetricExceptWith:function(a){throw new $$6.p(0)},trimExcess:function(){throw new $$6.p(0)},unionWith:function(a){var c=a.getEnumerator();while(c.moveNext()){var b=c.current();this.add(b)}},$type:new $.ig.Type("HashSet$1",$.ig.$ot,[$$0.$bw.$type.specialize(0),$$0.$bx.$type.specialize(0),$.ig.IEnumerable.prototype.$type])},true);$c("IArrayList:p","Object",{$type:new $.ig.Type("IArrayList",null)},true);$c("IArray:q","Object",{$type:new $.ig.Type("IArray",null)},true);$c("LinkedList$1:t","Object",{$t:null,init:function($t){this.$t=$t;this.$type=this.$type.specialize(this.$t);$.ig.$op.init.call(this)},a:null,c:function(){return this.a},b:null,d:function(){return this.b},e:function(a){if(this.a==null){this.a=new $$t.u(this.$t,1,a);this.b=this.a}else{var b=this.a;this.a=new $$t.u(this.$t,1,a);this.a.a=b;b.b=this.a}},f:function(a){if(this.b==null){this.a=new $$t.u(this.$t,1,a);this.b=this.a}else{var b=this.b;this.b=new $$t.u(this.$t,1,a);this.b.b=b;b.a=this.b}},g:function(a){if(this.a==a){this.a=a.a;if(a.a!=null){a.a.b=null}}if(this.b==a){this.b=a.b;if(a.b!=null){a.b.a=null}}if(a.b!=null){a.b.a=a.a}if(a.a!=null){a.a.b=a.b}a.a=null;a.b=null},$type:new $.ig.Type("LinkedList$1",$.ig.$ot)},true);$c("LinkedListNode$1:u","Object",{$t:null,_c:null,b:null,a:null,init:function($t,a){this.$t=$t;this.$type=this.$type.specialize(this.$t);if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$.ig.$op.init.call(this)},init1:function($t,a,b){this.$t=$t;this.$type=this.$type.specialize(this.$t);$.ig.$op.init.call(this);this._c=b},$type:new $.ig.Type("LinkedListNode$1",$.ig.$ot)},true);$c("List$1:v","Object",{$t:null,__inner:null,c:false,init:function($t,a){this.$t=$t;this.$type=this.$type.specialize(this.$t);if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break;case 2:this.init2.apply(this,arguments);break}return}this.m={};$.ig.$op.init.call(this);this.__inner=[];this.c=this.$t.InstanceConstructor&&this.$t.InstanceConstructor.prototype.equals===$.ig.Object.prototype.equals},init1:function($t,a,b){this.$t=$t;this.$type=this.$type.specialize(this.$t);$$t.$v.init.call(this,this.$t,0);if(this.d(0,b)){return}var d=b.getEnumerator();while(d.moveNext()){var c=d.current();this.add(c)}},init2:function($t,a,b){this.$t=$t;this.$type=this.$type.specialize(this.$t);$$t.$v.init.call(this,this.$t,0)},x:function(a,b){this.__inner[a]=b},r:function(a,b){this.__inner.splice(a,0,b)},n:function(a){this.__inner.push(a)},u:function(a){this.__inner.splice(a,1)},p:function(){this.__inner=[]},item:function(a,b){if(arguments.length===2){this.x(a,b);return b}else{return this.__inner[a]}},indexOf:function(a){if(this.c){return this.__inner.indexOf(a)}for(var b=0;b<this.__inner.length;b++){if($.ig.$op.equalsStatic($d(this.$t,a),$d(this.$t,this.__inner[b]))){return b}}return-1},indexOf2:function(a,b){if(this.c){return this.__inner.indexOf(a,b)}for(;b<this.__inner.length;b++){if($.ig.$op.equalsStatic($d(this.$t,a),$d(this.$t,this.__inner[b]))){return b}}return-1},lastIndexOf:function(a){if(this.c){return this.__inner.lastIndexOf(a)}for(var b=this.__inner.length-1;b>=0;b--){if($.ig.$op.equalsStatic($d(this.$t,a),$d(this.$t,this.__inner[b]))){return b}}return-1},insert:function(a,b){this.r(a,b)},removeAt:function(a){this.u(a)},count:function(){return this.__inner.length},isReadOnly:function(){return false},add:function(a){this.n(a)},clear:function(){this.p()},contains:function(a){return this.indexOf(a)>=0},copyTo:function(a,b){for(var c=0;c<this.__inner.length;c++){a[b+c]=this.__inner[c]}},remove:function(a){var b=this.indexOf(a);if(b<0){return false}this.u(b);return true},getEnumerator:function(){return this.__inner.getEnumerator()},getEnumerator:function(){return this.__inner.getEnumerator()},asArray:function(){return this.__inner},d:function(index_,collection_){var a=$b($$t.$p.$type,collection_);if(a!=null){var a_=a.asArrayList();Array.prototype.splice.apply(this.__inner,Array.prototype.concat.apply([index_,0],a_));return true}var b=$b($$t.$q.$type,collection_);if(b!=null){var a_=b.asArray();Array.prototype.splice.apply(this.__inner,Array.prototype.concat.apply([index_,0],a_));return true}var asList_=$b($$0.$b0.$type.specialize(this.$t),collection_);if(asList_!=null){for(var i_=0;i_<asList_.count();i_++){var item_=asList_.item(i_);this.__inner.splice(index_+i_,0,item_)}return true}var arr_=$.isArray(collection_)?collection_:null;if(arr_!=null){var inn_=this.__inner;if(this.__inner.length==0){for(var i_=0;i_<arr_.length;i_++){inn_[index_++]=$u(this.$t,arr_[i_])}}else{for(var i_=0;i_<arr_.length;i_++){inn_.splice(index_++,0,arr_[i_])}}return true}return false},insertRange1:function(a,b){if(this.d(a,b)){return}var j_=a;var c=b.getEnumerator();while(c.moveNext()){var item_=c.current();this.__inner.splice(j_,0,item_);j_++}},insertRange:function(a,b){if(this.d(a,b)){return}var j_=a;var c=b.getEnumerator();while(c.moveNext()){var item_=c.current();this.__inner.splice(j_,0,item_);j_++}},removeRange:function(index_,numToRemove_){this.__inner.splice(index_,numToRemove_)},copyTo1:function(a,b){$.ig.util.arrayCopyTo(this.__inner,a,b)},isFixedSize:function(){return false},add1:function(a){this.n($u(this.$t,a));return this.__inner.length-1},contains1:function(a){return this.indexOf1(a)>=0},indexOf1:function(a){return this.indexOf($u(this.$t,a))},insert1:function(a,b){this.r(a,$u(this.$t,b))},remove1:function(a){var b=this.indexOf1(a);if(b<0){return}this.u(b)},sort:function(){var a=null;if(this.$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(this.$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(this.$t==$.ig.Number.prototype.$type){a=function(b,c){var d=$g(b);var e=$g(c);if(d<e){return-1}if(d==e){return 0}return 1}}else if(this.$t==$$0.$s.$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)}}this.ab(a)},ab:function(compare_){this.__inner.sort(compare_)},sort2:function(compare_){this.__inner.sort(compare_)},_capacity:0,capacity:function(a){if(arguments.length===1){this._capacity=a;return a}else{return this._capacity}},addRange:function(a){var b=a.getEnumerator();while(b.moveNext()){var item_=b.current();this.__inner.push(item_)}},toArray:function(){return this.__inner},forEach:function(a){for(var b=0;b<this.__inner.length;b++){a(this.__inner[b])}},isSynchronized:function(){return true},m:null,syncRoot:function(){return this.m},binarySearch:function(a){return this.binarySearch1(a,$$6.$z.defaultComparerValue(this.$t))},binarySearch1:function(a,b){var c=0;var d=this.count()-1;while(c<=d){var e=c+$a(d-c,2);var f=this.__inner[e];var g=b.compare(f,a);if(g==0){return e}if(g<0){c=e+1}else{d=e-1}}return~c},asReadOnly:function(){return new $$t.e(this.$t,1,this)},reverse:function(){for(var a=0;a<$a(this.count(),2);a++){var b=this.count()-a-1;var c=this.__inner[a];this.__inner[a]=this.__inner[b];this.__inner[b]=c}},sort1:function(a){this.sort2(a.compare.runOn(a))},findIndex:function(a){for(var b=0;b<this.__inner.length;b++){if(a(this.__inner[b])){return b}}return-1},removeAll:function(a){throw new $$6.p(0);return 0},$type:new $.ig.Type("List$1",$.ig.$ot,[$$0.$b0.$type.specialize(0),$$t.$q.$type,$.ig.IList.prototype.$type])},true);$c("Queue$1:w","Object",{$t:null,d:0,e:0,f:0,a:null,init:function($t){this.$t=$t;this.$type=this.$type.specialize(this.$t);$.ig.$op.init.call(this);this.a=new Array(4)},count:function(){return this.d},copyTo:function(a,b){if(this.e<this.f){for(var c=this.e;c<this.f;c++){a[b++]=$d(this.$t,this.a[c])}}else{for(var d=this.e;d<this.a.length;d++){a[b++]=$d(this.$t,this.a[d])}for(var e=0;e<this.f;e++){a[b++]=$d(this.$t,this.a[e])}}},isSynchronized:function(){return false},syncRoot:function(){return null},getEnumerator:function(){var d__=new $$t.x(this.$t,0);d__.__4__this=this;return d__},enqueue:function(a){if(this.d==this.a.length){var b=new Array(Math.max(2,this.a.length*2));this.copyTo(b,0);this.e=0;this.f=this.a.length;this.a=b}this.a[this.f]=a;this.f=(this.f+1)%this.a.length;this.d++},dequeue:function(){if(this.d==0){throw new $$6.o(1,"The Queue is empty.")}var a=this.a[this.e];this.a[this.e]=null;this.e=(this.e+1)%this.a.length;this.d--;return a},peek:function(){if(this.d==0){throw new $$6.o(1,"The Queue is empty.")}return this.a[this.e]},$type:new $.ig.Type("Queue$1",$.ig.$ot,[$$0.$bk.$type,$$0.$bx.$type.specialize(0)])},true);$c("Stack$1:y","Object",{$t:null,init:function($t){this.$t=$t;this.$type=this.$type.specialize(this.$t);this.b=new $.ig.Array;$.ig.$op.init.call(this)},b:null,push:function(a){this.b.add($d(this.$t,a))},peek:function(){if(this.b.length<1){return $e(this.$t)}return $u(this.$t,this.b[this.b.length-1])},pop:function(){var a=this.b[this.b.length-1];this.b.removeAt(this.b.length-1);return $u(this.$t,a)},count:function(){return this.b.length},clear:function(){this.b.clear()},contains:function(a){return this.b.contains($d(this.$t,a))},getEnumerator:function(){return new $$t.z(this.$t,this.b)},getEnumerator:function(){return new $$t.z(this.$t,this.b)},$type:new $.ig.Type("Stack$1",$.ig.$ot,[$$0.$bx.$type.specialize(0)])},true);$c("ReverseArrayEnumerator$1:z","Object",{$t:null,b:0,a:null,init:function($t,a){this.$t=$t;this.$type=this.$type.specialize(this.$t);$.ig.$op.init.call(this);this.a=a;this.b=a.length},current:function(){return $u(this.$t,this.a[this.b])},current:function(){return this.a[this.b]},moveNext:function(){this.b--;return this.b>=0},reset:function(){this.b=this.a.length},dispose:function(){throw new $$6.p(0)},$type:new $.ig.Type("ReverseArrayEnumerator$1",$.ig.$ot,[$$0.$by.$type.specialize(0)])},true);$c("Collection$1:c","List$1",{$t:null,init:function($t){this.$t=$t;this.$type=this.$type.specialize(this.$t);$$t.$v.init.call(this,this.$t,0)},ac:function(){return this},$type:new $.ig.Type("Collection$1",$$t.$v.$type.specialize(0))},true);$c("ObservableCollection$1:d","List$1",{$t:null,init:function($t,a){this.$t=$t;this.$type=this.$type.specialize(this.$t);if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break;case 2:this.init2.apply(this,arguments);break}return}$$t.$v.init.call(this,this.$t,0)},init1:function($t,a,b){this.$t=$t;this.$type=this.$type.specialize(this.$t);$$t.$v.init1.call(this,this.$t,1,b)},init2:function($t,a,b){this.$t=$t;this.$type=this.$type.specialize(this.$t);$$t.$v.init2.call(this,this.$t,2,b)},x:function(a,b){var c=this.__inner[a];$$t.$v.x.call(this,a,b);if(this.propertyChanged!=null){this.ad(new $$0.b9("Item[]"))}if(this.collectionChanged!=null){var d=new $$t.ac(2,2,$d(this.$t,b),$d(this.$t,c),a);this.ac(d)}},p:function(){$$t.$v.p.call(this);if(this.propertyChanged!=null){this.ad(new $$0.b9("Count"));this.ad(new $$0.b9("Item[]"))}if(this.collectionChanged!=null){var a=new $$t.ac(0,4);this.ac(a)}},r:function(a,b){$$t.$v.r.call(this,a,b);if(this.propertyChanged!=null){this.ad(new $$0.b9("Count"));this.ad(new $$0.b9("Item[]"))}if(this.collectionChanged!=null){var c=new $$t.ac(1,0,$d(this.$t,b),a);this.ac(c)}},n:function(a){$$t.$v.n.call(this,a);if(this.propertyChanged!=null){this.ad(new $$0.b9("Count"));this.ad(new $$0.b9("Item[]"))}if(this.collectionChanged!=null){var b=new $$t.ac(1,0,$d(this.$t,a),this.count()-1);this.ac(b)}},u:function(a){var b=this.__inner[a];$$t.$v.u.call(this,a);if(this.propertyChanged!=null){this.ad(new $$0.b9("Count"));this.ad(new $$0.b9("Item[]"))}if(this.collectionChanged!=null){var c=new $$t.ac(1,1,$d(this.$t,b),a);this.ac(c)}},collectionChanged:null,propertyChanged:null,ad:function(a){if(this.propertyChanged!=null){this.propertyChanged(this,a)}},ac:function(a){if(this.collectionChanged!=null){this.collectionChanged(this,a)}},$type:new $.ig.Type("ObservableCollection$1",$$t.$v.$type.specialize(0),[$$t.$aa.$type,$$0.$b8.$type])},true);$c("ReadOnlyCollection$1:e","Object",{$t:null,init:function($t,a){this.$t=$t;this.$type=this.$type.specialize(this.$t);if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}this.c={};$.ig.$op.init.call(this)},init1:function($t,a,b){this.$t=$t;this.$type=this.$type.specialize(this.$t);this.c={};$.ig.$op.init.call(this);this.a=b},a:null,item:function(a,b){if(arguments.length===2){this.a.item(a,b);return b}else{return this.a.item(a)}},indexOf:function(a){return this.a.indexOf(a)},insert:function(a,b){},removeAt:function(a){},count:function(){return this.a.count()},isReadOnly:function(){return true},add:function(a){},clear:function(){},contains:function(a){return this.a.contains(a)},copyTo:function(a,b){this.a.copyTo(a,b)},remove:function(a){return false},getEnumerator:function(){return this.a.getEnumerator()},getEnumerator:function(){return this.a.getEnumerator()},isFixedSize:function(){return true},add1:function(a){return-1},contains1:function(a){return this.a.contains($u(this.$t,a))},indexOf1:function(a){return this.a.indexOf($u(this.$t,a))},insert1:function(a,b){},remove1:function(a){},copyTo1:function(a,b){this.a.copyTo(a,b)},b:function(){return this.a},isSynchronized:function(){return true},c:null,syncRoot:function(){return this.c},$type:new $.ig.Type("ReadOnlyCollection$1",$.ig.$ot,[$$0.$b0.$type.specialize(0),$.ig.IList.prototype.$type])},true);$c("Dictionary___ToEnumerableKeys__IteratorClass$2:i","Object",{$tKey:null,$tValue:null,g:0,e:null,a:null,h:0,b:null,i:0,f:null,c:null,j:0,__4__this:null,init:function($tKey,$tValue,a){this.$tKey=$tKey;this.$tValue=$tValue;this.$type=this.$type.specialize(this.$tKey,this.$tValue);$.ig.$op.init.call(this);this.g=a},moveNext:function(){while(this.g>=0){switch(this.g){case 0:this.g=-1;if(this.__4__this.c){this.a=$.ig.util.getArrayOfProperties(this.__4__this.a);this.h=0;this.g=1;break}this.b=$.ig.util.getArrayOfProperties(this.__4__this.b);this.i=0;this.g=3;break;case 1:this.g=-1;if(this.h<this.a.length){this.e=this.__4__this.a[this.a[this.h]];this.g=2;return true}break;case 2:this.g=-1;this.h++;this.g=1;break;case 3:this.g=-1;if(this.i<this.b.length){this.f=this.__4__this.b[this.b[this.i]];if(this.f.$isHashSetBucket){this.c=this.f;this.j=0;this.g=4;break}this.e=this.f.key;this.g=6;return true}break;case 4:this.g=-1;if(this.j<this.c.length){var subItem_=this.c[this.j];this.e=subItem_.key;this.g=5;return true}this.g=6;break;case 5:this.g=-1;this.j++;this.g=4;break;case 6:this.g=-1;this.i++;this.g=3;break}}return false},getEnumerator:function(){var d__;if(this.g==-2){this.g=0;d__=this}else{d__=new $$t.i(this.$tKey,this.$tValue,0);d__.__4__this=this.__4__this}return d__},reset:function(){throw new $$0.r(1)},dispose:function(){},current:function(){return this.e},current1:function(){return $d(this.$tKey,this.e)},$type:new $.ig.Type("Dictionary___ToEnumerableKeys__IteratorClass$2",$.ig.$ot,[$$0.$bx.$type.specialize(0),$.ig.IEnumerable.prototype.$type,$$0.$by.$type.specialize(0),$.ig.IEnumerator.prototype.$type,$$0.$au.$type])},true);$c("Queue___GetEnumerator__IteratorClass$1:x","Object",{$t:null,c:0,b:null,d:0,e:0,f:0,__4__this:null,init:function($t,a){this.$t=$t;this.$type=this.$type.specialize(this.$t);$.ig.$op.init.call(this);this.c=a},moveNext:function(){while(this.c>=0){switch(this.c){case 0:this.c=-1;if(this.__4__this.e<this.__4__this.f){this.d=this.__4__this.e;this.c=1;break}this.e=this.__4__this.e;this.c=3;break;case 1:this.c=-1;if(this.d<this.__4__this.f){this.b=this.__4__this.a[this.d];
this.c=2;return true}break;case 2:this.c=-1;this.d++;this.c=1;break;case 3:this.c=-1;if(this.e<this.__4__this.a.length){this.b=this.__4__this.a[this.e];this.c=4;return true}this.f=0;this.c=5;break;case 4:this.c=-1;this.e++;this.c=3;break;case 5:this.c=-1;if(this.f<this.__4__this.f){this.b=this.__4__this.a[this.f];this.c=6;return true}break;case 6:this.c=-1;this.f++;this.c=5;break}}return false},reset:function(){throw new $$0.r(1)},dispose:function(){},current:function(){return this.b},current1:function(){return $d(this.$t,this.b)},$type:new $.ig.Type("Queue___GetEnumerator__IteratorClass$1",$.ig.$ot,[$$0.$by.$type.specialize(0),$.ig.IEnumerator.prototype.$type,$$0.$au.$type])},true);$c("Dictionary___ToEnumerableValues__IteratorClass$2:j","Object",{$tKey:null,$tValue:null,g:0,e:null,a:null,h:0,b:null,i:0,f:null,c:null,j:0,__4__this:null,init:function($tKey,$tValue,a){this.$tKey=$tKey;this.$tValue=$tValue;this.$type=this.$type.specialize(this.$tKey,this.$tValue);$.ig.$op.init.call(this);this.g=a},moveNext:function(){while(this.g>=0){switch(this.g){case 0:this.g=-1;if(this.__4__this.c){this.a=$.ig.util.getArrayOfProperties(this.__4__this.a);this.h=0;this.g=1;break}this.b=$.ig.util.getArrayOfProperties(this.__4__this.b);this.i=0;this.g=3;break;case 1:this.g=-1;if(this.h<this.a.length){this.e=this.__4__this.b[this.a[this.h]];this.g=2;return true}break;case 2:this.g=-1;this.h++;this.g=1;break;case 3:this.g=-1;if(this.i<this.b.length){this.f=this.__4__this.b[this.b[this.i]];if(this.f.$isHashSetBucket){this.c=this.f;this.j=0;this.g=4;break}this.e=this.f.value;this.g=6;return true}break;case 4:this.g=-1;if(this.j<this.c.length){var subItem_=this.c[this.j];this.e=subItem_.value;this.g=5;return true}this.g=6;break;case 5:this.g=-1;this.j++;this.g=4;break;case 6:this.g=-1;this.i++;this.g=3;break}}return false},getEnumerator:function(){var d__;if(this.g==-2){this.g=0;d__=this}else{d__=new $$t.j(this.$tKey,this.$tValue,0);d__.__4__this=this.__4__this}return d__},reset:function(){throw new $$0.r(1)},dispose:function(){},current:function(){return this.e},current1:function(){return $d(this.$tValue,this.e)},$type:new $.ig.Type("Dictionary___ToEnumerableValues__IteratorClass$2",$.ig.$ot,[$$0.$bx.$type.specialize(1),$.ig.IEnumerable.prototype.$type,$$0.$by.$type.specialize(1),$.ig.IEnumerator.prototype.$type,$$0.$au.$type])},true);$c("Dictionary___ToEnumerable__IteratorClass$2:h","Object",{$tKey:null,$tValue:null,g:0,f:null,a:null,h:0,b:null,i:0,e:null,c:null,j:0,__4__this:null,init:function($tKey,$tValue,a){this.$tKey=$tKey;this.$tValue=$tValue;this.$type=this.$type.specialize(this.$tKey,this.$tValue);this.f=new $$t.s(this.$tKey,this.$tValue);$.ig.$op.init.call(this);this.g=a},moveNext:function(){while(this.g>=0){switch(this.g){case 0:this.g=-1;if(this.__4__this.c){this.a=$.ig.util.getArrayOfProperties(this.__4__this.a);this.h=0;this.g=1;break}this.b=$.ig.util.getArrayOfProperties(this.__4__this.b);this.i=0;this.g=3;break;case 1:this.g=-1;if(this.h<this.a.length){this.f=new $$t.s(this.$tKey,this.$tValue,1,this.__4__this.a[this.a[this.h]],this.__4__this.b[this.a[this.h]]);this.g=2;return true}break;case 2:this.g=-1;this.h++;this.g=1;break;case 3:this.g=-1;if(this.i<this.b.length){this.e=this.__4__this.b[this.b[this.i]];if(this.e.$isHashSetBucket){this.c=this.e;this.j=0;this.g=4;break}this.f=new $$t.s(this.$tKey,this.$tValue,1,this.e.key,this.e.value);this.g=6;return true}break;case 4:this.g=-1;if(this.j<this.c.length){var subItem_=this.c[this.j];this.f=new $$t.s(this.$tKey,this.$tValue,1,subItem_.key,subItem_.value);this.g=5;return true}this.g=6;break;case 5:this.g=-1;this.j++;this.g=4;break;case 6:this.g=-1;this.i++;this.g=3;break}}return false},getEnumerator:function(){var d__;if(this.g==-2){this.g=0;d__=this}else{d__=new $$t.h(this.$tKey,this.$tValue,0);d__.__4__this=this.__4__this}return d__},reset:function(){throw new $$0.r(1)},dispose:function(){},current:function(){return this.f},current1:function(){return this.f},$type:new $.ig.Type("Dictionary___ToEnumerable__IteratorClass$2",$.ig.$ot,[$$0.$bx.$type.specialize($$t.$s.$type.specialize(0,1)),$.ig.IEnumerable.prototype.$type,$$0.$by.$type.specialize($$t.$s.$type.specialize(0,1)),$.ig.IEnumerator.prototype.$type,$$0.$au.$type])},true);$$t.$ad.add=0;$$t.$ad.remove=1;$$t.$ad.replace=2;$$t.$ad.reset=4})(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);/*!@license
* Infragistics.Web.ClientUI infragistics.ext_ui.js 16.2.20162.2114
*
* Copyright (c) 2011-2017 Infragistics Inc.
*
* http://www.infragistics.com/
*
* Depends:
*     jquery-1.4.4.js
*     jquery.ui.core.js
*     jquery.ui.widget.js
*     infragistics.util.js
*     infragistics.ext_core.js
*     infragistics.ext_collections.js
*/
(function($){$.ig=$.ig||{};var $$t={};$.ig.globalDefs=$.ig.globalDefs||{};$.ig.globalDefs.$$a=$$t;$$0=$.ig.globalDefs.$$0;$$1=$.ig.globalDefs.$$1;$$4=$.ig.globalDefs.$$4;$$6=$.ig.globalDefs.$$6;$.ig.$currDefinitions=$$t;$.ig.util.bulkDefine(["DataTemplateRenderHandler:l","DataTemplateMeasureHandler:m","DataTemplatePassHandler:n","DependencyObject:o","DependencyProperty:p","DependencyPropertiesCollection:r","DependencyPropertyChangedEventArgs:s","PropertyChangedCallback:w","CoerceValueCallback:x","PropertyMetadata:y"]);var $a=$.ig.intDivide,$b=$.ig.util.cast,$c=$.ig.util.defType,$d=$.ig.util.getBoxIfEnum,$e=$.ig.util.getDefaultValue,$f=$.ig.util.getEnumValue,$g=$.ig.util.getValue,$h=$.ig.util.intSToU,$i=$.ig.util.nullableEquals,$j=$.ig.util.nullableIsNull,$k=$.ig.util.nullableNotEquals,$l=$.ig.util.toNullable,$m=$.ig.util.toString$1,$n=$.ig.util.u32BitwiseAnd,$o=$.ig.util.u32BitwiseOr,$p=$.ig.util.u32BitwiseXor,$q=$.ig.util.u32LS,$r=$.ig.util.unwrapNullable,$s=$.ig.util.wrapNullable,$t=String.fromCharCode,$u=$.ig.util.castObjTo$t,$v=$.ig.util.compareSimple,$w=$.ig.util.tryParseNumber,$x=$.ig.util.tryParseNumber1,$y=$.ig.util.numberToString,$z=$.ig.util.numberToString1,$0=$.ig.util.parseNumber;$c("ModifierKeys:am","Enum",{init:function(v){this._v=v},$getName:function(v){switch(v){case 0:return"None";case 1:return"Alt";case 2:return"Control";case 4:return"Shift";case 8:return"Windows";case 8:return"Apple";default:return v.toString()}},$value:function(){return this._v},$type:new $.ig.Type("ModifierKeys",$.ig.$ep.$type)},true);$c("Key:al","Enum",{init:function(v){this._v=v},$getName:function(v){switch(v){case 0:return"None";case 1:return"Back";case 2:return"Tab";case 3:return"Enter";case 4:return"Shift";case 5:return"Ctrl";case 6:return"Alt";case 7:return"CapsLock";case 8:return"Escape";case 9:return"Space";case 10:return"PageUp";case 11:return"PageDown";case 12:return"End";case 13:return"Home";case 14:return"Left";case 15:return"Up";case 16:return"Right";case 17:return"Down";case 18:return"Insert";case 19:return"Delete";case 20:return"D0";case 21:return"D1";case 22:return"D2";case 23:return"D3";case 24:return"D4";case 25:return"D5";case 26:return"D6";case 27:return"D7";case 28:return"D8";case 29:return"D9";case 30:return"A";case 31:return"B";case 32:return"C";case 33:return"D";case 34:return"E";case 35:return"F";case 36:return"G";case 37:return"H";case 38:return"I";case 39:return"J";case 40:return"K";case 41:return"L";case 42:return"M";case 43:return"N";case 44:return"O";case 45:return"P";case 46:return"Q";case 47:return"R";case 48:return"S";case 49:return"T";case 50:return"U";case 51:return"V";case 52:return"W";case 53:return"X";case 54:return"Y";case 55:return"Z";case 56:return"F1";case 57:return"F2";case 58:return"F3";case 59:return"F4";case 60:return"F5";case 61:return"F6";case 62:return"F7";case 63:return"F8";case 64:return"F9";case 65:return"F10";case 66:return"F11";case 67:return"F12";case 68:return"NumPad0";case 69:return"NumPad1";case 70:return"NumPad2";case 71:return"NumPad3";case 72:return"NumPad4";case 73:return"NumPad5";case 74:return"NumPad6";case 75:return"NumPad7";case 76:return"NumPad8";case 77:return"NumPad9";case 78:return"Multiply";case 79:return"Add";case 80:return"Subtract";case 81:return"Decimal";case 82:return"Divide";case 255:return"Unknown";default:return v.toString()}},$value:function(){return this._v},$type:new $.ig.Type("Key",$.ig.$ep.$type)},true);$c("Stretch:bf","Enum",{init:function(v){this._v=v},$getName:function(v){switch(v){case 0:return"None";case 1:return"Fill";case 2:return"Uniform";case 3:return"UniformToFill";default:return v.toString()}},$value:function(){return this._v},$type:new $.ig.Type("Stretch",$.ig.$ep.$type)},true);$c("PenLineCap:be","Enum",{init:function(v){this._v=v},$getName:function(v){switch(v){case 0:return"Flat";case 1:return"Square";case 2:return"Round";case 3:return"Triangle";default:return v.toString()}},$value:function(){return this._v},$type:new $.ig.Type("PenLineCap",$.ig.$ep.$type)},true);$c("SweepDirection:bd","Enum",{init:function(v){this._v=v},$getName:function(v){switch(v){case 0:return"Counterclockwise";case 1:return"Clockwise";default:return v.toString()}},$value:function(){return this._v},$type:new $.ig.Type("SweepDirection",$.ig.$ep.$type)},true);$c("PathSegmentType:a5","Enum",{init:function(v){this._v=v},$getName:function(v){switch(v){case 0:return"Line";case 1:return"Bezier";case 2:return"PolyBezier";case 3:return"PolyLine";case 4:return"Arc";default:return v.toString()}},$value:function(){return this._v},$type:new $.ig.Type("PathSegmentType",$.ig.$ep.$type)},true);$c("GeometryType:av","Enum",{init:function(v){this._v=v},$getName:function(v){switch(v){case 0:return"Group";case 1:return"Line";case 2:return"Rectangle";case 3:return"Ellipse";case 4:return"Path";default:return v.toString()}},$value:function(){return this._v},$type:new $.ig.Type("GeometryType",$.ig.$ep.$type)},true);$c("FillRule:au","Enum",{init:function(v){this._v=v},$getName:function(v){switch(v){case 0:return"EvenOdd";case 1:return"Nonzero";default:return v.toString()}},$value:function(){return this._v},$type:new $.ig.Type("FillRule",$.ig.$ep.$type)},true);$c("Visibility:af","Enum",{init:function(v){this._v=v},$getName:function(v){switch(v){case 0:return"Visible";case 1:return"Collapsed";default:return v.toString()}},$value:function(){return this._v},$type:new $.ig.Type("Visibility",$.ig.$ep.$type)},true);$c("VerticalAlignment:ae","Enum",{init:function(v){this._v=v},$getName:function(v){switch(v){case 0:return"Top";case 1:return"Center";case 2:return"Bottom";case 3:return"Stretch";default:return v.toString()}},$value:function(){return this._v},$type:new $.ig.Type("VerticalAlignment",$.ig.$ep.$type)},true);$c("HorizontalAlignment:t","Enum",{init:function(v){this._v=v},$getName:function(v){switch(v){case 0:return"Left";case 1:return"Center";case 2:return"Right";case 3:return"Stretch";default:return v.toString()}},$value:function(){return this._v},$type:new $.ig.Type("HorizontalAlignment",$.ig.$ep.$type)},true);$c("APIFactory:a","Object",{init:function(){$.ig.$op.init.call(this)},createPoint:function(a,b){return{__x:a,__y:b,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}},createRect:function(a,b,c,d){return new $$t.aa(0,a,b,c,d)},createSize:function(a,b){return new $$t.ab(1,a,b)},createColor:function(a){var b=new $$t.as;b.colorString(a);return b},$type:new $.ig.Type("APIFactory",$.ig.$ot)},true);$c("DependencyObject:o","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.s(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.$p.c},f:function(a,b){if(a==null){return}this.a.item(a.name(),b)},$type:new $.ig.Type("DependencyObject",$.ig.$ot)},true);$c("UIElement:b","DependencyObject",{init:function(){$$t.$o.init.call(this)},_h:null,$type:new $.ig.Type("UIElement",$$t.$o.$type)},true);$c("UIElementCollection:c","ObservableCollection$1",{ae:null,init:function(a){$$4.$d.init.call(this,$$t.$b.$type,0);this.ae=a},ac:function(a){$$4.$d.ac.call(this,a);if(a.oldItems()!=null){var c=a.oldItems().getEnumerator();while(c.moveNext()){var b=c.current();b._u=null}}if(a.newItems()!=null){var e=a.newItems().getEnumerator();while(e.moveNext()){var d=e.current();d._u=this.ae}}},p:function(){var b=this.getEnumerator();while(b.moveNext()){var a=b.current();a._u=null}$$4.$d.p.call(this)},$type:new $.ig.Type("UIElementCollection",$$4.$d.$type.specialize($$t.$b.$type))},true);$c("FrameworkElement:d","UIElement",{init:function(){this.__opacity=1;$$t.$b.init.call(this);this.__opacity=1;this._q=0;this.__visibility=0;this.width(NaN);this.height(NaN)},_name:null,name:function(a){if(arguments.length===1){this._name=a;return a}else{return this._name}},_k:0,_j:0,__visibility:0,visibility:function(a){if(arguments.length===1){this.__visibility=a;return a}else{return this.__visibility}},_width:0,width:function(a){if(arguments.length===1){this._width=a;return a}else{return this._width}},_height:0,height:function(a){if(arguments.length===1){this._height=a;return a}else{return this._height}},_m:0,_l:0,_q:0,_u:null,_dataContext:null,dataContext:function(a){if(arguments.length===1){this._dataContext=a;return a}else{return this._dataContext}},__opacity:0,opacity:function(a){if(arguments.length===1){if(this.__opacity!=a){this.__opacity=a;this.t()}return a}else{return this.__opacity}},t:function(){},_v:null,$type:new $.ig.Type("FrameworkElement",$$t.$b.$type)},true);$c("Control:e","FrameworkElement",{init:function(){$$t.$d.init.call(this)},_y:null,_ab:null,z:function(){},_aa:0,_ac:0,$type:new $.ig.Type("Control",$$t.$d.$type)},true);$c("ContentControl:f","Control",{init:function(){$$t.$e.init.call(this)},_content:null,content:function(a){if(arguments.length===1){this._content=a;return a}else{return this._content}},_ae:null,$type:new $.ig.Type("ContentControl",$$t.$e.$type)},true);$c("CornerRadius:g","Object",{init:function(a,b){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$.ig.$op.init.call(this);this._a=this._b=this._c=this._d=b},init1:function(a,b,c,d,e){$.ig.$op.init.call(this);this._c=b;this._d=c;this._b=d;this._a=e},_b:0,_a:0,_c:0,_d:0,$type:new $.ig.Type("CornerRadius",$.ig.$ot)},true);$c("DataTemplate:h","Object",{init:function(){$.ig.$op.init.call(this)},_render:null,render:function(a){if(arguments.length===1){this._render=a;return a}else{return this._render}},_measure:null,measure:function(a){if(arguments.length===1){this._measure=a;return a}else{return this._measure}},_passStarting:null,passStarting:function(a){if(arguments.length===1){this._passStarting=a;return a}else{return this._passStarting}},_passCompleted:null,passCompleted:function(a){if(arguments.length===1){this._passCompleted=a;return a}else{return this._passCompleted}},$type:new $.ig.Type("DataTemplate",$.ig.$ot)},true);$c("DataTemplatePassInfo:i","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);$c("DataTemplateMeasureInfo:j","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);$c("DataTemplateRenderInfo:k","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);$c("UnsetValue:q","Object",{init:function(){$.ig.$op.init.call(this)},$type:new $.ig.Type("UnsetValue",$.ig.$ot)},true);$c("DependencyProperty:p","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.$r.c().e(a,b,c,d)},h:function(a,b){if(b==null){return null}var c=$$t.$r.c().d(b.typeName()+a);if(c!=null){return c}return $$t.$p.h(a,b.baseType)},$type:new $.ig.Type("DependencyProperty",$.ig.$ot)},true);$c("DependencyPropertiesCollection:r","Object",{a:null,c:function(){if($$t.$r.b==null){$$t.$r.b=new $$t.r}return $$t.$r.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.p(a,b,d);this.a.item(c.typeName()+a,e);return e},$type:new $.ig.Type("DependencyPropertiesCollection",$.ig.$ot)},true);$c("DependencyPropertyChangedEventArgs:s","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);$c("Point:u","Object",{init:function(a){if(a>0){switch(a){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(a,b,c){$.ig.$op.init.call(this);this.__x=b;this.__y=c},equals:function(a){if(a==null){return $.ig.$op.equals.call(this,a)}var b=a;return b.__x==this.__x&&b.__y==this.__y},l_op_Equality:function(a,b){if(a==null){return b==null}else if(b==null){return false}return a.__x==b.__x&&a.__y==b.__y},l_op_Inequality:function(a,b){return!$$t.$u.l_op_Equality(a,b)},$type:new $.ig.Type("Point",$.ig.$ot)},true);$c("PointCollection:v","List$1",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$4.$v.init.call(this,$$t.$u.$type,0)},init1:function(a,source_){$$4.$v.init.call(this,$$t.$u.$type,0);this.__inner=source_.__inner},$type:new $.ig.Type("PointCollection",$$4.$v.$type.specialize($$t.$u.$type))},true);$c("PropertyMetadata:y","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(a,b){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break;case 2:this.init2.apply(this,arguments);break}return}$.ig.$op.init.call(this);this.b(b);this.d(null)},init1:function(a,b){$.ig.$op.init.call(this);this.b(null);this.d(b)},init2:function(a,b,c){$.ig.$op.init.call(this);this.b(b);this.d(c)},$type:new $.ig.Type("PropertyMetadata",$.ig.$ot)},true);$c("PropertyPath:z","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);$c("Rect:aa","Object",{init:function(a,b,c,d,e){if(a>0){switch(a){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(c);this.left(b);this.width(d);this.height(e)},init1:function(a,b,c,d){$.ig.$op.init.call(this);this.top(c);this.left(b);this.width(d.k());this.height(d.j())},init2:function(a,b,c){$.ig.$op.init.call(this);this.top(Math.min(b.__y,c.__y));this.left(Math.min(b.__x,c.__x));this.width(Math.max(Math.max(b.__x,c.__x)-this.left(),0));this.height(Math.max(Math.max(b.__y,c.__y)-this.top(),0))},init3:function(a,b,c){$.ig.$op.init.call(this);this.top(b.__y);this.left(b.__x);this.width(c.k());this.height(c.j())},init4:function(a){$.ig.$op.init.call(this);this.top(0);this.left(0);this.width(0);this.height(0)},s:0,x:function(a){if(arguments.length===1){this.s=a;this.o=this.s;this.p=this.o+this.r;return a}else{return this.s}},t:0,y:function(a){if(arguments.length===1){this.t=a;this.q=this.t;this.m=this.q+this.n;return a}else{return this.t}},r:0,width:function(a){if(arguments.length===1){this.r=a;this.p=this.o+this.r;return a}else{return this.r}},n:0,height:function(a){if(arguments.length===1){this.n=a;this.m=this.q+this.n;return a}else{return this.n}},q:0,top:function(a){if(arguments.length===1){this.q=a;this.y(this.q);return a}else{return this.q}},o:0,left:function(a){if(arguments.length===1){this.o=a;this.x(this.o);return a}else{return this.o}},p:0,right:function(a){if(arguments.length===1){this.p=a;this.r=this.p-this.o;return a}else{return this.p}},m:0,bottom:function(a){if(arguments.length===1){this.m=a;this.n=this.m-this.q;return a}else{return this.m}},isEmpty:function(){return this.r<0},empty:function(){return new $$t.aa(0,Number.POSITIVE_INFINITY,Number.POSITIVE_INFINITY,Number.NEGATIVE_INFINITY,Number.NEGATIVE_INFINITY)},equals1:function(a){if($$t.$aa.l_op_Equality(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.s&&a-this.r<=this.s&&b>=this.t&&b-this.n<=this.t},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.s<=a.s&&this.t<=a.t&&this.s+this.r>=a.s+a.r&&this.t+this.n>=a.t+a.n},inflate:function(a,b){this.x(this.x()-a);this.y(this.y()-b);this.width(this.width()+a*2);this.height(this.height()+b*2);if(this.r<0||this.n<0){this.af()}},af:function(){this.top(Number.POSITIVE_INFINITY);this.left(Number.POSITIVE_INFINITY);this.width(Number.NEGATIVE_INFINITY);this.height(Number.NEGATIVE_INFINITY)},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.af()}else{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.r=d;this.n=e;this.s=b;this.t=c;this.o=this.s;this.q=this.t;this.p=this.o+this.r;this.m=this.q+this.n}},union:function(a){if(this.isEmpty()){this.s=a.x();this.t=a.y();this.r=a.width();this.n=a.height();this.o=this.s;this.q=this.t;this.p=this.o+this.r;this.m=this.q+this.n;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.s=b;this.t=c;this.r=d;this.n=e;this.o=this.s;this.q=this.t;this.p=this.o+this.r;this.m=this.q+this.n}},equals:function(a){if(a==null){return $.ig.$op.equals.call(this,a)}var b=a;return b.left()==this.left()&&b.top()==this.top()&&b.width()==this.width()&&b.height()==this.height()},getHashCode:function(){return this.s^this.t^this.r^this.n},l_op_Equality:function(a,b){if(a==null){return b==null}else if(b==null){return false}return a.s==b.s&&a.t==b.t&&a.r==b.r&&a.n==b.n},l_op_Inequality:function(a,b){if(a==null){return b!=null}else if(b==null){return true}return a.s!=b.s||a.t!=b.t||a.r!=b.r||a.n!=b.n},$type:new $.ig.Type("Rect",$.ig.$ot)},true);$c("Size:ab","ValueType",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$.ig.ValueType.prototype.init.call(this)},init1:function(a,b,c){$.ig.ValueType.prototype.init.call(this);this.i=b;this.h=c},i:0,h:0,k:function(a){if(arguments.length===1){this.i=a;return a}else{return this.i}},j:function(a){if(arguments.length===1){this.h=a;return a}else{return this.h}},a:function(){return this.i<0},l:function(){var a=new $$t.ab(0);a.i=Number.NEGATIVE_INFINITY;a.h=Number.NEGATIVE_INFINITY;return a},d:function(a,b){return!$$t.$ab.b(a,b)},e:function(a,b){if(!a.hasValue()){return b.hasValue()}else if(!b.hasValue()){return true}return $$t.$ab.d(a.value(),b.value())},b:function(a,b){return a.i==b.i&&a.h==b.h},c:function(a,b){if(!a.hasValue()){return!b.hasValue()}else if(!b.hasValue()){return false}return $$t.$ab.b(a.value(),b.value())},$type:new $.ig.Type("Size",$.ig.ValueType.prototype.$type)},true);$c("Style:ac","Object",{init:function(){$.ig.$op.init.call(this)},$type:new $.ig.Type("Style",$.ig.$ot)},true);$c("StyleTypedPropertyAttribute","Attribute",{init:function(){$$0.$ao.init.call(this)},_a:null,_b:null,$type:new $.ig.Type("StyleTypedPropertyAttribute",$$0.$ao.$type)},true);$c("TemplatePartAttribute","Attribute",{init:function(){$$0.$ao.init.call(this)},_a:null,_b:null,$type:new $.ig.Type("TemplatePartAttribute",$$0.$ao.$type)},true);$c("TemplateVisualStateAttribute","Attribute",{init:function(){$$0.$ao.init.call(this)},_b:null,_a:null,$type:new $.ig.Type("TemplateVisualStateAttribute",$$0.$ao.$type)},true);$c("Thickness:ad","Object",{init:function(a,b){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$.ig.$op.init.call(this);this._b=this._c=this._d=this._e=b},init1:function(a,b,c,d,e){$.ig.$op.init.call(this);this._c=b;this._e=c;this._d=d;this._b=e},_b:0,_c:0,_d:0,_e:0,a:function(a){return this._b==a._b&&this._e==a._e&&this._c==a._c&&this._d==a._d},toString:function(){var a=this._c.toString()+","+this._e.toString()+","+this._d.toString()+","+this._b.toString();return a},$type:new $.ig.Type("Thickness",$.ig.$ot)},true);$c("Shape:br","FrameworkElement",{init:function(){this.__fill=null;this.__stroke=null;$$t.$d.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,_z:0,_af:null,_aa:0,$type:new $.ig.Type("Shape",$$t.$d.$type)},true);$c("Line:bm","Shape",{init:function(){$$t.$br.init.call(this);this._ag=0;this._ah=0;this._ai=0;this._aj=0},_ag:0,_ah:0,_ai:0,_aj:0,$type:new $.ig.Type("Line",$$t.$br.$type)},true);$c("Path:bn","Shape",{init:function(){$$t.$br.init.call(this)},_ak:null,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.$br.$type)},true);$c("Polygon:bo","Shape",{init:function(){$$t.$br.init.call(this);this._ag=new $$t.v(0)},_ag:null,$type:new $.ig.Type("Polygon",$$t.$br.$type)},true);$c("Polyline:bp","Shape",{init:function(){$$t.$br.init.call(this);this._ag=new $$t.v(0)},_ag:null,$type:new $.ig.Type("Polyline",$$t.$br.$type)},true);$c("Rectangle:bq","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.$br.init.call(this);this.al=new $$t.aa(0,0,0,0,0)},ak:function(a){},$type:new $.ig.Type("Rectangle",$$t.$br.$type)},true);$c("Brush:ap","Object",{init:function(){this.__fill=null;this.e=null;this.j=new $$t.as;$.ig.$op.init.call(this)},_isGradient:false,_isRadialGradient:false,_isImageFill:false,__fill:null,fill:function(a){if(arguments.length===1){this.__fill=a;return a}else{return this.__fill}},e:null,j:null,color:function(a){if(arguments.length===1){this.j=a;this.e=this.j.colorString();this.__fill=this.e;return a}else{if(this.__fill==null&&(this._isGradient||this._isRadialGradient)){this.__fill=this.h()}if(this.__fill==this.e){return this.j}var a=new $$t.as;if(this.__fill!=null){a.colorString(this.__fill);this.j=a;this.e=this.__fill}return a}},h:function(){return null},equals:function(a){if(a==null){return false}var b=a;return this.__fill.equals(b.__fill)&&this.color().equals(b.color())&&this._isGradient==b._isGradient&&this._isImageFill==b._isImageFill&&this._isRadialGradient==b._isRadialGradient},create:function(val_){var b_=new $$t.ap;if(!val_){return null}if(typeof val_=="string"){if($.ig.CssGradientUtil.prototype.isGradient(val_)){b_=$.ig.CssGradientUtil.prototype.brushFromGradientString(val_)}else{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);$c("LinearGradientBrush:aq","Brush",{init:function(){$$t.$ap.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.aq;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},equals:function(a){if(a==null){return false}var b=a;var c=$$t.$ap.equals.call(this,a)&&this._startX==b._startX&&this._startY==b._startY&&this._endX==b._endX&&this._endY==b._endY&&this._isAbsolute==b._isAbsolute&&this._useCustomDirection==b._useCustomDirection;if(c==false){return false}if(this._gradientStops.length!=b._gradientStops.length){return false}for(var d=0,e=this._gradientStops.length;d<e;d++){if(!this._gradientStops[d].equals(b._gradientStops[d])){return false}}return true},h:function(){if(this._gradientStops!=null&&this._gradientStops.length>0){return this._gradientStops[0].color().colorString()}return $$t.$ap.h.call(this)},$type:new $.ig.Type("LinearGradientBrush",$$t.$ap.$type)},true);$c("GradientStop:ar","Object",{init:function(){this.__fill=null;this.c=null;this.f=new $$t.as;$.ig.$op.init.call(this);this._offset=0},_offset:0,clone:function(){var a=new $$t.ar;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}},c:null,f:null,color:function(a){if(arguments.length===1){this.f=a;this.c=this.f.colorString();this.__fill=this.c;return a}else{if(this.__fill==this.c){return this.f}var a=new $$t.as;if(this.__fill!=null){a.colorString(this.__fill);this.f=a;this.c=this.__fill}return a}},equals:function(a){if(a==null){return false}var b=a;return this._offset==b._offset&&this.color().equals(b.color())&&this.__fill.equals(b.__fill)},$type:new $.ig.Type("GradientStop",$.ig.$ot)},true);$c("Color:as","ValueType",{init:function(){$.ig.ValueType.prototype.init.call(this)},__a:0,l:function(a){if(arguments.length===1){this.__a=$.ig.truncate(Math.round(a));this.a=true;return a}else{return this.__a}},__r:0,o:function(a){if(arguments.length===1){this.__r=$.ig.truncate(Math.round(a));this.a=true;return a}else{return this.__r}},__g:0,n:function(a){if(arguments.length===1){this.__g=$.ig.truncate(Math.round(a));this.a=true;return a}else{return this.__g}},__b:0,m:function(a){if(arguments.length===1){this.__b=$.ig.truncate(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.r();return a}else{if(this.a||this.__colorString==null){this.a=false;this.s()}return this.__colorString}},a:false,create:function(a){if($b($$t.$as.$type,a)!==null){return a}var b=new $$t.as;if(typeof a==="string"){b.colorString(a)}else if(a!=null){throw new $$6.c(1,"Unknown color type")}return b},s:function(){this.__colorString="rgba("+this.__r+","+this.__g+","+this.__b+","+this.__a/255+")"},r:function(){var obj_=$.ig.util.stringToColor(this.__colorString);this.__a=typeof obj_.a!="undefined"?Math.round(obj_.a):0;this.__r=typeof obj_.r!="undefined"?Math.round(obj_.r):0;this.__g=typeof obj_.g!="undefined"?Math.round(obj_.g):0;this.__b=typeof obj_.b!="undefined"?Math.round(obj_.b):0},u:function(a_,r_,g_,b_){var a=new $$t.as;a.__a=a_|0;a.__r=r_|0;a.__g=g_|0;a.__b=b_|0;a.a=true;return a},equals:function(a){if($b($$t.$as.$type,a)!==null==false){return false}var b=a;return this.__a==b.__a&&this.__r==b.__r&&this.__g==b.__g&&this.__b==b.__b},getHashCode:function(){return this.__a<<24|this.__r<<16|this.__g<<8|this.__b},d:function(a,b){return!$$t.$as.b(a,b)},e:function(a,b){if(!a.hasValue()){return b.hasValue()}else if(!b.hasValue()){return true}return $$t.$as.d(a.value(),b.value())},b:function(a,b){return a.__a==b.__a&&a.__r==b.__r&&a.__g==b.__g&&a.__b==b.__b},c:function(a,b){if(!a.hasValue()){return!b.hasValue()}else if(!b.hasValue()){return false}return $$t.$as.b(a.value(),b.value())},$type:new $.ig.Type("Color",$.ig.ValueType.prototype.$type)},true);$c("DoubleCollection:at","List$1",{init:function(){$$4.$v.init.call(this,Number,0)},$type:new $.ig.Type("DoubleCollection",$$4.$v.$type.specialize(Number))},true);$c("Geometry:aw","Object",{init:function(){$.ig.$op.init.call(this)},a:function(){},$type:new $.ig.Type("Geometry",$.ig.$ot)},true);$c("GeometryCollection:ax","List$1",{init:function(){$$4.$v.init.call(this,$$t.$aw.$type,0)},$type:new $.ig.Type("GeometryCollection",$$4.$v.$type.specialize($$t.$aw.$type))},true);$c("GeometryGroup:ay","Geometry",{init:function(){$$t.$aw.init.call(this);this._c=new $$t.ax},_c:null,a:function(){return 0},_b:0,$type:new $.ig.Type("GeometryGroup",$$t.$aw.$type)},true);$c("LineGeometry:az","Geometry",{init:function(){$$t.$aw.init.call(this)},_c:null,_b:null,a:function(){return 1},$type:new $.ig.Type("LineGeometry",$$t.$aw.$type)},true);$c("RectangleGeometry:a0","Geometry",{init:function(){$$t.$aw.init.call(this)},_d:null,_b:0,_c:0,a:function(){return 2},$type:new $.ig.Type("RectangleGeometry",$$t.$aw.$type)},true);$c("EllipseGeometry:a1","Geometry",{init:function(){$$t.$aw.init.call(this)},_d:null,_b:0,_c:0,a:function(){return 3},$type:new $.ig.Type("EllipseGeometry",$$t.$aw.$type)},true);$c("PathGeometry:a2","Geometry",{init:function(){$$t.$aw.init.call(this);this._b=new $$t.a4},_b:null,a:function(){return 4},$type:new $.ig.Type("PathGeometry",$$t.$aw.$type)},true);$c("PathFigure:a3","Object",{init:function(){$.ig.$op.init.call(this);this.__segments=new $$t.a7;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);$c("PathFigureCollection:a4","List$1",{init:function(){$$4.$v.init.call(this,$$t.$a3.$type,0)},$type:new $.ig.Type("PathFigureCollection",$$4.$v.$type.specialize($$t.$a3.$type))},true);$c("PathSegment:a6","Object",{init:function(){$.ig.$op.init.call(this)},a:function(){},$type:new $.ig.Type("PathSegment",$.ig.$ot)},true);$c("PathSegmentCollection:a7","List$1",{init:function(){$$4.$v.init.call(this,$$t.$a6.$type,0)},$type:new $.ig.Type("PathSegmentCollection",$$4.$v.$type.specialize($$t.$a6.$type))},true);$c("LineSegment:a8","PathSegment",{b:null,c:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},init:function(a,b){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$t.$a6.init.call(this);this.c(b)},init1:function(a){$$t.$a6.init.call(this)},a:function(){return 0
},$type:new $.ig.Type("LineSegment",$$t.$a6.$type)},true);$c("BezierSegment:a9","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(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$t.$a6.init.call(this);this.e(this.f(this.g({__x:0,__y:0,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})))},init1:function(a,b,c,d){$$t.$a6.init.call(this);this.e(b);this.f(c);this.g(d)},a:function(){return 1},$type:new $.ig.Type("BezierSegment",$$t.$a6.$type)},true);$c("PolyBezierSegment:ba","PathSegment",{init:function(){$$t.$a6.init.call(this);this._b=new $$t.v(0)},_b:null,a:function(){return 2},$type:new $.ig.Type("PolyBezierSegment",$$t.$a6.$type)},true);$c("PolyLineSegment:bb","PathSegment",{init:function(){$$t.$a6.init.call(this);this.__points=new $$t.v(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.$a6.$type)},true);$c("ArcSegment:bc","PathSegment",{init:function(){this._f=new $$t.ab;$$t.$a6.init.call(this);this._b=false;this._d=0},_e:null,_b:false,_d:0,_f:null,_c:0,a:function(){return 4},$type:new $.ig.Type("ArcSegment",$$t.$a6.$type)},true);$c("Transform:bg","DependencyObject",{init:function(){$$t.$o.init.call(this)},$type:new $.ig.Type("Transform",$$t.$o.$type)},true);$c("RotateTransform:bh","Transform",{init:function(){$$t.$bg.init.call(this)},_h:0,_i:0,_j:0,$type:new $.ig.Type("RotateTransform",$$t.$bg.$type)},true);$c("TranslateTransform:bi","Transform",{init:function(){$$t.$bg.init.call(this)},_h:0,_i:0,$type:new $.ig.Type("TranslateTransform",$$t.$bg.$type)},true);$c("ScaleTransform:bj","Transform",{init:function(){$$t.$bg.init.call(this)},_j:0,_k:0,_h:0,_i:0,$type:new $.ig.Type("ScaleTransform",$$t.$bg.$type)},true);$c("TransformGroup:bk","Transform",{_h:null,init:function(){$$t.$bg.init.call(this);this._h=new $$t.bl},$type:new $.ig.Type("TransformGroup",$$t.$bg.$type)},true);$c("TransformCollection:bl","List$1",{init:function(){$$4.$v.init.call(this,$$t.$bg.$type,0)},$type:new $.ig.Type("TransformCollection",$$4.$v.$type.specialize($$t.$bg.$type))},true);$c("MouseEventArgs:an","EventArgs",{init:function(){$$0.$w.init.call(this)},_position:null,position:function(a){if(arguments.length===1){this._position=a;return a}else{return this._position}},_originalSource:null,originalSource:function(a){if(arguments.length===1){this._originalSource=a;return a}else{return this._originalSource}},getPosition:function(a){return this.position()},$type:new $.ig.Type("MouseEventArgs",$$0.$w.$type)},true);$c("MouseButtonEventArgs:ao","MouseEventArgs",{init:function(){$$t.$an.init.call(this)},_handled:false,handled:function(a){if(arguments.length===1){this._handled=a;return a}else{return this._handled}},$type:new $.ig.Type("MouseButtonEventArgs",$$t.$an.$type)},true);$c("Binding:ak","Object",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}this.a=false;$.ig.$op.init.call(this)},init1:function(a,b){this.a=false;$.ig.$op.init.call(this);this.e=new $$t.z(b)},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);$c("Panel:ai","FrameworkElement",{init:function(){$$t.$d.init.call(this);this._y=new $$t.c(this)},_y:null,$type:new $.ig.Type("Panel",$$t.$d.$type)},true);$c("Canvas:ag","Panel",{init:function(){$$t.$ai.init.call(this)},$type:new $.ig.Type("Canvas",$$t.$ai.$type)},true);$c("Image:ah","FrameworkElement",{init:function(){$$t.$d.init.call(this)},_z:null,_y:false,$type:new $.ig.Type("Image",$$t.$d.$type)},true);$c("TextBlock:aj","FrameworkElement",{init:function(){this.ac=true;this.ab=null;this.aa=null;this.y=null;this.z=null;this.ae=-1;$$t.$d.init.call(this)},ag:null,ah:function(a){if(arguments.length===1){if(this.ag!=a){this.ac=true;this.ag=a}return a}else{return this.ag}},_aj:null,ac:false,ab:null,aa:null,y:null,z:null,ae:0,ad:function(a,b){if(this.ae==-1){return-1}if(!this.ac){return this.ab[this.ae]}for(var c=0;c<5;c++){var d=this.ae-c;if(d<0){d=5+d}if(b!=this.z[d]||a!=this.y[d]||this.ag!=this.aa[d]){continue}return this.ab[d]}return-1},ai:function(a,b,c){if(this.ae==-1){this.aa=new Array(5);this.y=new Array(5);this.z=new Array(5);this.ab=new Array(5)}this.ae++;if(this.ae>5-1){this.ae=0}this.aa[this.ae]=this.ag;this.y[this.ae]=a;this.z[this.ae]=b;this.ab[this.ae]=c;this.ac=false},$type:new $.ig.Type("TextBlock",$$t.$d.$type)},true);$$t.$am.none=0;$$t.$am.alt=1;$$t.$am.control=2;$$t.$am.shift=4;$$t.$am.windows=8;$$t.$am.apple=8;$$t.$al.none=0;$$t.$al.back=1;$$t.$al.tab=2;$$t.$al.enter=3;$$t.$al.shift=4;$$t.$al.ctrl=5;$$t.$al.alt=6;$$t.$al.capsLock=7;$$t.$al.escape=8;$$t.$al.space=9;$$t.$al.pageUp=10;$$t.$al.pageDown=11;$$t.$al.end=12;$$t.$al.home=13;$$t.$al.left=14;$$t.$al.up=15;$$t.$al.right=16;$$t.$al.down=17;$$t.$al.insert=18;$$t.$al.del=19;$$t.$al.d0=20;$$t.$al.d1=21;$$t.$al.d2=22;$$t.$al.d3=23;$$t.$al.d4=24;$$t.$al.d5=25;$$t.$al.d6=26;$$t.$al.d7=27;$$t.$al.d8=28;$$t.$al.d9=29;$$t.$al.a=30;$$t.$al.b=31;$$t.$al.c=32;$$t.$al.d=33;$$t.$al.e=34;$$t.$al.f=35;$$t.$al.g=36;$$t.$al.h=37;$$t.$al.i=38;$$t.$al.j=39;$$t.$al.k=40;$$t.$al.l=41;$$t.$al.m=42;$$t.$al.n=43;$$t.$al.o=44;$$t.$al.p=45;$$t.$al.q=46;$$t.$al.r=47;$$t.$al.s=48;$$t.$al.t=49;$$t.$al.u=50;$$t.$al.v=51;$$t.$al.w=52;$$t.$al.x=53;$$t.$al.y=54;$$t.$al.z=55;$$t.$al.f1=56;$$t.$al.f2=57;$$t.$al.f3=58;$$t.$al.f4=59;$$t.$al.f5=60;$$t.$al.f6=61;$$t.$al.f7=62;$$t.$al.f8=63;$$t.$al.f9=64;$$t.$al.f10=65;$$t.$al.f11=66;$$t.$al.f12=67;$$t.$al.numPad0=68;$$t.$al.numPad1=69;$$t.$al.numPad2=70;$$t.$al.numPad3=71;$$t.$al.numPad4=72;$$t.$al.numPad5=73;$$t.$al.numPad6=74;$$t.$al.numPad7=75;$$t.$al.numPad8=76;$$t.$al.numPad9=77;$$t.$al.multiply=78;$$t.$al.add=79;$$t.$al.subtract=80;$$t.$al.decimal=81;$$t.$al.divide=82;$$t.$al.unknown=255;$$t.$bf.none=0;$$t.$bf.fill=1;$$t.$bf.uniform=2;$$t.$bf.uniformToFill=3;$$t.$be.flat=0;$$t.$be.square=1;$$t.$be.round=2;$$t.$be.triangle=3;$$t.$bd.counterclockwise=0;$$t.$bd.clockwise=1;$$t.$a5.line=0;$$t.$a5.bezier=1;$$t.$a5.polyBezier=2;$$t.$a5.polyLine=3;$$t.$a5.arc=4;$$t.$av.group=0;$$t.$av.line=1;$$t.$av.rectangle=2;$$t.$av.ellipse=3;$$t.$av.path=4;$$t.$au.evenOdd=0;$$t.$au.nonzero=1;$$t.$af.visible=0;$$t.$af.collapsed=1;$$t.$ae.top=0;$$t.$ae.center=1;$$t.$ae.bottom=2;$$t.$ae.stretch=3;$$t.$t.left=0;$$t.$t.center=1;$$t.$t.right=2;$$t.$t.stretch=3;$$t.$p.c=new $$t.q;$$t.$r.b=null;$$t.$aj.af=5})(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);/*!@license
* Infragistics.Web.ClientUI infragistics.dv_core.js 16.2.20162.2114
*
* Copyright (c) 2011-2017 Infragistics Inc.
*
* http://www.infragistics.com/
*
* Depends:
*     jquery-1.4.4.js
*     jquery.ui.core.js
*     jquery.ui.widget.js
*     infragistics.util.js
*     infragistics.ext_core.js
*     infragistics.ext_collections.js
*     infragistics.ext_ui.js
*/
(function($){$.ig=$.ig||{};var $$t={};$.ig.globalDefs=$.ig.globalDefs||{};$.ig.globalDefs.$$w=$$t;$$0=$.ig.globalDefs.$$0;$$4=$.ig.globalDefs.$$4;$$1=$.ig.globalDefs.$$1;$$6=$.ig.globalDefs.$$6;$$a=$.ig.globalDefs.$$a;$.ig.$currDefinitions=$$t;$.ig.util.bulkDefine(["IFastItemsSourceProvider:k","IFastItemsSource:l","IRenderer:n","EasingFunctionHandler:v","DoubleValueChangedEventHandler:ae","IErrorBarCalculator:ah","IFastItemColumn$1:ak","IFastItemColumnPropertyName:al","IFastItemColumnInternal:am","RectChangedEventHandler:ao","IPool$1:ax","IIndexedPool$1:ay","IHashPool$2:az","IVisualData:a6","BaseDOMEventProxy:b9","DOMEventProxy:ca","IOverviewPlusDetailControl:cc","IOverviewPlusDetailPane:cd","ISchedulableRender:cf","MouseWheelHandler:ch","GestureHandler:ci","ZoomGestureHandler:cj","FlingGestureHandler:ck","TouchHandler:cl","ContactHandler:cm","MouseHandler:cn","MouseOverHandler:co","KeyHandler:cp","TouchGestureEventHandler:cu","CancelableTouchGestureEventHandler:cv","IExecutionContext:c1","ExecutionContextExecuteCallback:c2","SyncableObservableCollectionChangedListener:c4","IUnknownValuePlotting:dh","PropertyUpdatedEventHandler:dj","ILegendContext:dk","ILegendSeries:dl","IScaleLegendSeries:dm","ILegendOwner:dn","IInternalLegendOwner:dp","ILegendTemplateProvider:dq","IChartLegend:dr","IChartItemLegend:ds","IChartScaleLegend:dt","ComparableDelegate:dw"]);var $a=$.ig.intDivide,$b=$.ig.util.cast,$c=$.ig.util.defType,$d=$.ig.util.getBoxIfEnum,$e=$.ig.util.getDefaultValue,$f=$.ig.util.getEnumValue,$g=$.ig.util.getValue,$h=$.ig.util.intSToU,$i=$.ig.util.nullableEquals,$j=$.ig.util.nullableIsNull,$k=$.ig.util.nullableNotEquals,$l=$.ig.util.toNullable,$m=$.ig.util.toString$1,$n=$.ig.util.u32BitwiseAnd,$o=$.ig.util.u32BitwiseOr,$p=$.ig.util.u32BitwiseXor,$q=$.ig.util.u32LS,$r=$.ig.util.unwrapNullable,$s=$.ig.util.wrapNullable,$t=String.fromCharCode,$u=$.ig.util.castObjTo$t,$v=$.ig.util.compareSimple,$w=$.ig.util.tryParseNumber,$x=$.ig.util.tryParseNumber1,$y=$.ig.util.numberToString,$z=$.ig.util.numberToString1,$0=$.ig.util.parseNumber,$1=$.ig.util.compare,$2=$.ig.util.replace,$3=$.ig.util.stringFormat,$4=$.ig.util.stringFormat1,$5=$.ig.util.stringFormat2,$6=$.ig.util.stringCompare1,$7=$.ig.util.stringCompare2,$8=$.ig.util.stringCompare3;$c("UnknownValuePlotting:dg","Enum",{init:function(v){this._v=v},$getName:function(v){switch(v){case 0:return"LinearInterpolate";case 1:return"DontPlot";default:return v.toString()}},$value:function(){return this._v},$type:new $.ig.Type("UnknownValuePlotting",$.ig.$ep.$type)},true);$c("TrendLineType:df","Enum",{init:function(v){this._v=v},$getName:function(v){switch(v){case 0:return"None";case 1:return"LinearFit";case 2:return"QuadraticFit";case 3:return"CubicFit";case 4:return"QuarticFit";case 5:return"QuinticFit";case 6:return"LogarithmicFit";case 7:return"ExponentialFit";case 8:return"PowerLawFit";case 9:return"SimpleAverage";case 10:return"ExponentialAverage";case 11:return"ModifiedAverage";case 12:return"CumulativeAverage";case 13:return"WeightedAverage";default:return v.toString()}},$value:function(){return this._v},$type:new $.ig.Type("TrendLineType",$.ig.$ep.$type)},true);$c("TouchGestureState:cs","Enum",{init:function(v){this._v=v},$getName:function(v){switch(v){case 0:return"None";case 1:return"Pan";case 2:return"Zoom";case 3:return"Hold";case 4:return"PendingPan";case 5:return"Flinging";default:return v.toString()}},$value:function(){return this._v},$type:new $.ig.Type("TouchGestureState",$.ig.$ep.$type)},true);$c("InteractionState:cq","Enum",{init:function(v){this._v=v},$getName:function(v){switch(v){case 0:return"None";case 1:return"DragZoom";case 2:return"DragPan";case 3:return"Auto";default:return v.toString()}},$value:function(){return this._v},$type:new $.ig.Type("InteractionState",$.ig.$ep.$type)},true);$c("FastItemsSourceEventAction:ai","Enum",{init:function(v){this._v=v},$getName:function(v){switch(v){case 0:return"Remove";case 1:return"Insert";case 2:return"Replace";case 3:return"Change";case 4:return"Reset";default:return v.toString()}},$value:function(){return this._v},$type:new $.ig.Type("FastItemsSourceEventAction",$.ig.$ep.$type)},true);$c("ErrorBarCalculatorType:ag","Enum",{init:function(v){this._v=v},$getName:function(v){switch(v){case 0:return"Fixed";case 1:return"Percentage";case 2:return"Data";case 3:return"StandardDeviation";case 4:return"StandardError";default:return v.toString()}},$value:function(){return this._v},$type:new $.ig.Type("ErrorBarCalculatorType",$.ig.$ep.$type)},true);$c("ErrorBarCalculatorReference:af","Enum",{init:function(v){this._v=v},$getName:function(v){switch(v){case 0:return"X";case 1:return"Y";default:return v.toString()}},$value:function(){return this._v},$type:new $.ig.Type("ErrorBarCalculatorReference",$.ig.$ep.$type)},true);$c("GradientDirection:z","Enum",{init:function(v){this._v=v},$getName:function(v){switch(v){case 0:return"TopBottom";case 1:return"BottomTop";case 2:return"LeftRight";case 3:return"RightLeft";case 4:return"Radial";default:return v.toString()}},$value:function(){return this._v},$type:new $.ig.Type("GradientDirection",$.ig.$ep.$type)},true);$c("InterpolationMode:p","Enum",{init:function(v){this._v=v},$getName:function(v){switch(v){case 0:return"RGB";case 1:return"HSV";default:return v.toString()}},$value:function(){return this._v},$type:new $.ig.Type("InterpolationMode",$.ig.$ep.$type)},true);$c("LRUCache$2:a","Object",{$tKey:null,$tValue:null,init:function($tKey,$tValue,a){this.$tKey=$tKey;this.$tValue=$tValue;this.$type=this.$type.specialize(this.$tKey,this.$tValue);$.ig.$op.init.call(this);this.e=new $$4.t($$t.$b.$type.specialize(this.$tKey,this.$tValue));this.a=new $$t.w(this.$tKey,$$t.$b.$type.specialize(this.$tKey,this.$tValue));this.f=a},f:0,h:function(a){if(arguments.length===1){this.f=a;while(this.a.l()>this.f){this.j(this.e.d()._c._a)}return a}else{return this.f}},e:null,a:null,b:function(){return this.a},d:function(a){return this.a.b(a)},item:function(a,b){if(arguments.length===2){if(!this.a.b(a)){var c=new $$t.b(this.$tKey,this.$tValue);c._b=b;c._a=a;this.e.e(c);c._c=this.e.c();this.a.m(a,c)}else{var d=this.item(a);this.a.item(a)._b=b}while(this.a.l()>this.f){this.j(this.e.d()._c._a)}return b}else{if(!this.a.b(a)){return $e(this.$tValue)}var b=this.a.item(a);var c=b._c;this.e.g(c);this.e.e(c._c);b._c=this.e.c();return b._b}},j:function(a){if(!this.a.b(a)){return}var b=this.a.item(a);this.e.g(b._c);this.a.c(b._a)},i:function(){this.a.o();this.e=new $$4.t($$t.$b.$type.specialize(this.$tKey,this.$tValue))},g:function(){return this.a.l()},$type:new $.ig.Type("LRUCache$2",$.ig.$ot)},true);$c("LRUCacheItem$2:b","Object",{$tKey:null,$tValue:null,init:function($tKey,$tValue){this.$tKey=$tKey;this.$tValue=$tValue;this.$type=this.$type.specialize(this.$tKey,this.$tValue);$.ig.$op.init.call(this)},_a:null,_b:null,_c:null,$type:new $.ig.Type("LRUCacheItem$2",$.ig.$ot)},true);$c("ErrorMessageDisplayingEventArgs:c","EventArgs",{init:function(a){$$0.$w.init.call(this);this.errorMessage(a)},b:null,errorMessage:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},$type:new $.ig.Type("ErrorMessageDisplayingEventArgs",$$0.$w.$type)},true);$c("IFastItemColumnInternal:am","Object",{$type:new $.ig.Type("IFastItemColumnInternal",null)},true);$c("IFastItemColumnPropertyName:al","Object",{$type:new $.ig.Type("IFastItemColumnPropertyName",null)},true);$c("IFastItemColumn$1:ak","Object",{$type:new $.ig.Type("IFastItemColumn$1",null,[$$0.$b0.$type.specialize(0),$$t.$al.$type])},true);$c("FastItemColumn:d","Object",{k:null,d:false,init:function(a,b,c,d){this.k=null;this.d=false;this.__propertyName=null;this.l=0;$.ig.$op.init.call(this);this.k=c;this.d=d;this.propertyName(b);this.c(a)},c:function(a){if(arguments.length===1){this.b=a;this.reset();return a}else{return this.b}},b:null,__propertyName:null,propertyName:function(a){if(arguments.length===1){this.__propertyName=a;return a}else{return this.__propertyName}},minimum:function(a){if(arguments.length===1){this.i=a;return a}else{if($.ig.util.isNaN(this.i)&&this._g!=null){this.i=Number.POSITIVE_INFINITY;var b=this._g.getEnumerator();while(b.moveNext()){var a=b.current();if(!$.ig.util.isNaN(a)){this.i=Math.min(this.i,a)}}}return this.i}},i:0,maximum:function(a){if(arguments.length===1){this.h=a;return a}else{if($.ig.util.isNaN(this.h)&&this._g!=null){this.h=Number.NEGATIVE_INFINITY;var b=this._g.getEnumerator();while(b.moveNext()){var a=b.current();if(!$.ig.util.isNaN(a)){this.h=Math.max(this.h,a)}}}return this.h}},h:0,item:function(a,b){if(arguments.length===2){this._g.__inner[a]=b;return b}else{return this._g.__inner[a]}},getEnumerator:function(){return this._g.getEnumerator()},getEnumerator:function(){return this._g.getEnumerator()},contains:function(a){return this._g.contains(a)},copyTo:function(a,b){this._g.copyTo(a,b)},count:function(){return this._g.count()},isReadOnly:function(){return true},indexOf:function(a){return this._g.indexOf(a)},add:function(a){throw new $$6.p(0)},clear:function(){throw new $$6.p(0)},remove:function(a){throw new $$6.p(0)},insert:function(a,b){throw new $$6.p(0)},removeAt:function(a){throw new $$6.p(0)},reset:function(){this._g=null;this.minimum(NaN);this.maximum(NaN);this.l=0;return this.c()!=null?this.insertRange(0,this.c().count()):true},insertRange:function(a,b){var c=new Array(b);var source_=this.b.asArray();var item_;var d=this.minimum();var e=this.maximum();var f=$.ig.util.isNaN(this.minimum());var g=$.ig.util.isNaN(this.maximum());var h=0;var i;var j=this.k;var sourceItem_=null;if(this.k!=null||this.d){for(var i_=a;i_<a+b;++i_){sourceItem_=source_[i_];if(sourceItem_==null){item_=NaN}else{item_=sourceItem_[this.__propertyName]}if(this.d){if(typeof item_=="function"){item_=item_()}}if(j!=null){item_=j(item_)}i=item_==null?NaN:item_;var k=i!=i;if(k){this.l++}if(f||i<d){d=i;f=k}if(g||i>e){e=i;g=k}c[h]=i;h++}}else{for(var i_=a;i_<a+b;++i_){sourceItem_=source_[i_];if(sourceItem_==null){item_=NaN}else{item_=sourceItem_[this.__propertyName]}i=item_==null?NaN:item_;var l=i!=i;if(l){this.l++}if(f||i<d){d=i;f=l}if(g||i>e){e=i;g=l}c[h]=i;h++}}this.minimum(d);this.maximum(e);if(this._g==null){this._g=new $$4.v(Number,1,c)}else{this._g.insertRange(a,c)}return true},removeRange:function(a,b){for(var c=a;c<a+b&&!$.ig.util.isNaN(this.minimum())&&!$.ig.util.isNaN(this.maximum());++c){if(this.item(c)==this.minimum()){this.minimum(NaN)}if(this.item(c)==this.maximum()){this.maximum(NaN)}if($.ig.util.isNaN(this.item(c))){this.l--}}this._g.removeRange(a,b);return true},replaceMinMax:function(a,b){if($.ig.util.isNaN(a)){if(!$.ig.util.isNaN(b)){if(!$.ig.util.isNaN(this.minimum())){this.minimum(Math.min(b,this.minimum()))}if(!$.ig.util.isNaN(this.maximum())){this.maximum(Math.max(b,this.maximum()))}}return}if($.ig.util.isNaN(b)){this.minimum(!$.ig.util.isNaN(this.minimum())&&a==this.minimum()?NaN:this.minimum());this.maximum(!$.ig.util.isNaN(this.maximum())&&a==this.maximum()?NaN:this.maximum());return}if(!$.ig.util.isNaN(this.minimum())){if(a==this.minimum()&&b>this.minimum()){this.minimum(NaN)}else{this.minimum(Math.min(b,this.minimum()))}}if(!$.ig.util.isNaN(this.maximum())){if(a==this.maximum()&&b<this.maximum()){this.maximum(NaN)}else{this.maximum(Math.max(b,this.maximum()))}}},replaceRange:function(a,b){var c=false;for(var d=0;d<b;++d){var e=this._g.__inner[a+d];var f=this.j(this.c().item(a+d));if($.ig.util.isNaN(e)){this.l--}if($.ig.util.isNaN(f)){this.l++}if(e!=f){this._g.__inner[a+d]=f;c=true;this.replaceMinMax(e,f)}}return c},a:null,j:function(a){if(a==null){return NaN}var from_=a;a=from_[this.__propertyName];if(this.d){from_=a;if(typeof from_=="function"){a=from_()}}if(this.k!=null){a=this.k(a)}if(a==null){return NaN}return a;if(typeof a==="number"){return a}},_g:null,l:0,mayContainUnknowns:function(){return this.l>0},o:function(a,b){$$t.$d.p(a,0,a.count()-1,b)},p:function(a,b,c,d){if(b<c){var e=$$t.$d.m(a,b,c,d);$$t.$d.p(a,b,e-1,d);$$t.$d.p(a,e+1,c,d)}},m:function(a,b,c,d){var e=a.item(c);var f=b;for(var g=b;g<c;g++){if(d(a.item(g),e)<=0){var h=a.item(f);a.item(f,a.item(g));a.item(g,h);f++}}var i=a.item(f);a.item(f,a.item(c));a.item(c,i);return f},getSortedIndices1:function(a,b){var c=new $$4.v($.ig.Number.prototype.$type,2,a.count());for(var d=0;d<a.count();d++){c.add(d)}if(a.count()<22){$$t.$d.o(c,function(e,f){var g=a.item($g(e));var h=a.item($g(f));return b(g,h)})}else{c.sort2(function(e,f){var g=a.item(e);var h=a.item(f);return b(g,h)})}return c},e:function(){return $$t.$d.getSortedIndices1(this._g,function(a,b){var c=a;var d=b;if(c<d){return-1}if(c>d){return 1}return 0})},asArray:function(){return this._g.asArray()},$type:new $.ig.Type("FastItemColumn",$.ig.$ot,[$$t.$am.$type,$$t.$ak.$type.specialize(Number)])},true);$c("FastItemDateTimeColumn:e","Object",{l:null,d:false,init:function(a,b,c,d){this.__propertyName=null;this.f=false;this.e=false;$.ig.$op.init.call(this);this.l=c;this.d=d;this.propertyName(b);this.c(a)},c:function(a){if(arguments.length===1){this.b=a;this.reset();return a}else{return this.b}},b:null,__propertyName:null,propertyName:function(a){if(arguments.length===1){this.__propertyName=a;return a}else{return this.__propertyName}},f:false,e:false,minimum:function(a){if(arguments.length===1){this.j=a;return a}else{if(!this.f&&this._h!=null){var b=this._h.getEnumerator();while(b.moveNext()){var a=b.current();if(a<this.j){this.j=a}}if(this._h.count()>0){this.f=true}}return this.j}},j:new Date,maximum:function(a){if(arguments.length===1){this.i=a;return a}else{if(!this.e&&this._h!=null){var b=this._h.getEnumerator();while(b.moveNext()){var a=b.current();if(a>this.i){this.i=a}}if(this._h.count()>0){this.e=true}}return this.i}},i:new Date,item:function(a,b){if(arguments.length===2){throw new $$6.p(0);return b}else{return this._h.__inner[a]}},getEnumerator:function(){return this._h.getEnumerator()},getEnumerator:function(){return this._h.getEnumerator()},contains:function(a){return this._h.contains(a)},copyTo:function(a,b){this._h.copyTo(a,b)},count:function(){return this._h.count()},isReadOnly:function(){return true},indexOf:function(a){return this._h.indexOf(a)},add:function(a){throw new $$6.p(0)},clear:function(){throw new $$6.p(0)},remove:function(a){throw new $$6.p(0)},insert:function(a,b){throw new $$6.p(0)},removeAt:function(a){throw new $$6.p(0)},reset:function(){this._h=null;this.f=false;this.e=false;return this.c()!=null?this.insertRange(0,this.c().count()):true},insertRange:function(a,b){var c=new Array(b);var source_=this.b.asArray();var item_;var d=this.minimum();var e=this.maximum();var f;var g=0;var h=this.l;if(this.l!=null||this.d){for(var i_=a;i_<a+b;++i_){item_=source_[i_][this.__propertyName];if(this.d){if(typeof item_=="function"){item_=item_()}}if(h!=null){item_=h(item_)}f=item_==null?new Date:item_;if(!this.f){d=f;this.f=true}else if(f<d){d=f}if(!this.e){e=f;this.e=true}else if(f>e){e=f}c[g]=f;g++}}else{for(var i_=a;i_<a+b;++i_){item_=source_[i_][this.__propertyName];f=item_==null?new Date:item_;if(!this.f){d=f;this.f=true}else if(f<d){d=f}if(!this.e){e=f;this.e=true}else if(f>e){e=f}c[g]=f;g++}}this.minimum(d);this.maximum(e);if(this._h==null){this._h=new $$4.v($$0.$s.$type,1,c)}else{this._h.insertRange(a,c)}return true},removeRange:function(a,b){for(var c=a;c<a+b;++c){if(+this.item(c)==+this.minimum()){this.f=false}if(+this.item(c)==+this.maximum()){this.e=false}}this._h.removeRange(a,b);return true},replaceMinMax:function(a,b){if(+a!=+$$0.$s.minValue()){if(+b!=+$$0.$s.minValue()){this.minimum(b<this.minimum()?b:this.minimum());this.maximum(b>this.maximum()?b:this.maximum())}return}this.minimum(b<this.minimum()?b:this.minimum());this.maximum(b>this.maximum()?b:this.maximum())},replaceRange:function(a,b){var c=false;for(var d=0;d<b;++d){var e=this._h.__inner[a+d];var f=this.k(this.c().item(a+d));if(+e!=+f){this._h.__inner[a+d]=f;c=true;this.replaceMinMax(e,f)}}return c},a:null,k:function(a){if(a==null){return $$0.$s.minValue()}var from_=a;a=from_[this.__propertyName];if(this.d){from_=a;if(typeof from_=="function"){a=from_()}}if(this.l!=null){a=this.l(a)}if(a==null){return $$0.$s.minValue()}return a},_h:null,mayContainUnknowns:function(){return true},getSortedIndices:function(){return $$t.$d.getSortedIndices1(this._h,function(a,b){var c=a;var d=b;if(c<d){return-1}if(c>d){return 1}return 0})},asArray:function(){return this._h.asArray()},$type:new $.ig.Type("FastItemDateTimeColumn",$.ig.$ot,[$$t.$am.$type,$$t.$ak.$type.specialize($$0.$s.$type)])},true);$c("FastItemObjectColumn:f","Object",{g:null,d:false,init:function(a,b,c,d){$.ig.$op.init.call(this);this.g=c;this.d=d;this.propertyName(b);this.c(a)},c:function(a){if(arguments.length===1){this.b=a;this.reset();return a}else{return this.b}},b:null,__propertyName:null,propertyName:function(a){if(arguments.length===1){this.__propertyName=a;return a}else{return this.__propertyName}},minimum:function(a){if(arguments.length===1){this.i=a;return a}else{return this.i}},i:null,maximum:function(a){if(arguments.length===1){this.h=a;return a}else{return this.h}},h:null,item:function(a,b){if(arguments.length===2){throw new $$6.p(0);return b}else{return this._f.__inner[a]}},getEnumerator:function(){return this._f.getEnumerator()},getEnumerator:function(){return this._f.getEnumerator()},contains:function(a){return this._f.contains1(a)},copyTo:function(a,b){this._f.copyTo(a,b)},count:function(){return this._f.count()},isReadOnly:function(){return true},indexOf:function(a){return this._f.indexOf1(a)},add:function(a){throw new $$6.p(0)},clear:function(){throw new $$6.p(0)},remove:function(a){throw new $$6.p(0)},insert:function(a,b){throw new $$6.p(0)},removeAt:function(a){throw new $$6.p(0)},reset:function(){this._f=null;return this.c()!=null?this.insertRange(0,this.c().count()):true},insertRange:function(a,b){var c=function(){var $ret=new $$4.v($.ig.$op.$type,0);$ret.capacity(b);return $ret}();for(var d=a;d<a+b;++d){var e=this.j(this.c().item(d));c.add1(e)}if(this._f==null){this._f=c}else{this._f.insertRange(a,c)}return true},replaceRange:function(a,b){var c=false;for(var d=0;d<b;++d){var e=this._f.__inner[a+d];var f=this.j(this.c().item(a+d));if(e!=f){this._f.__inner[a+d]=f;c=true}}return c},removeRange:function(a,b){this._f.removeRange(a,b);return true},a:null,j:function(a){if(a==null){return null}var from_=a;a=from_[this.__propertyName];if(this.d){from_=a;if(typeof from_=="function"){a=from_()}}if(this.g!=null){a=this.g(a)}return a},_f:null,mayContainUnknowns:function(){return true},e:function(){return $$t.$d.getSortedIndices1(this._f,function(a,b){var c=parseFloat(a);var d=parseFloat(b);if(c<d){return-1}if(c>d){return 1}return 0})},asArray:function(){return this._f.asArray()},$type:new $.ig.Type("FastItemObjectColumn",$.ig.$ot,[$$t.$am.$type,$$t.$ak.$type.specialize($.ig.$op.$type)])},true);$c("FastItemIntColumn:g","Object",{g:null,d:false,init:function(a,b,c,d){this.__propertyName=null;$.ig.$op.init.call(this);this.g=c;this.d=d;this.propertyName(b);this.c(a)},c:function(a){if(arguments.length===1){this.b=a;this.reset();return a}else{return this.b}},b:null,__propertyName:null,propertyName:function(a){if(arguments.length===1){this.__propertyName=a;return a}else{return this.__propertyName}},minimum:function(a){if(arguments.length===1){this.i=a;return a}else{return this.i}},i:0,maximum:function(a){if(arguments.length===1){this.h=a;return a}else{return this.h}},h:0,item:function(a,b){if(arguments.length===2){throw new $$6.p(0);return b}else{return this._f.__inner[a]}},getEnumerator:function(){return this._f.getEnumerator()},getEnumerator:function(){return this._f.getEnumerator()},contains:function(a){return this._f.contains(a)},copyTo:function(a,b){this._f.copyTo(a,b)},count:function(){return this._f.count()},isReadOnly:function(){return true},indexOf:function(a){return this._f.indexOf(a)},add:function(a){throw new $$6.p(0)},clear:function(){throw new $$6.p(0)},remove:function(a){throw new $$6.p(0)},insert:function(a,b){throw new $$6.p(0)},removeAt:function(a){throw new $$6.p(0)},reset:function(){this._f=null;return this.c()!=null?this.insertRange(0,this.c().count()):true},insertRange:function(a,b){var c=new Array(b);var source_=this.b.asArray();var item_;var d=this.minimum();var e=this.maximum();var f=0;var g=this.g;if(this.g!=null||this.d){for(var i_=a;i_<a+b;++i_){item_=source_[i_][this.__propertyName];if(this.d){if(typeof item_=="function"){item_=item_()}}if(g!=null){item_=g(item_)}var h=item_==null?0:$g(item_);c[f]=h;f++}}else{for(var i_=a;i_<a+b;++i_){item_=source_[i_][this.__propertyName];var i=item_==null?0:$g(item_);c[f]=i;f++}}if(this._f==null){this._f=new $$4.v($.ig.Number.prototype.$type,1,c)}else{this._f.insertRange(a,c)}return true},replaceRange:function(a,b){var c=false;for(var d=0;d<b;++d){var e=this._f.__inner[a+d];var f=this.j(this.c().item(a+d));if(e!=f){this._f.__inner[a+d]=f;c=true}}return c},removeRange:function(a,b){this._f.removeRange(a,b);return true},a:null,j:function(a){var from_=a;a=from_[this.__propertyName];if(this.d){from_=a;if(typeof from_=="function"){a=from_()}}if(this.g!=null){a=this.g(a)}if(a==null){return 0}return $g(a)},_f:null,mayContainUnknowns:function(){return true},e:function(){return $$t.$d.getSortedIndices1(this._f,function(a,b){var c=$g(a);var d=$g(b);if(c<d){return-1}if(c>d){return 1}return 0})},asArray:function(){return this._f.asArray()},$type:new $.ig.Type("FastItemIntColumn",$.ig.$ot,[$$t.$am.$type,$$t.$ak.$type.specialize($.ig.Number.prototype.$type)])},true);$c("IFastItemsSource:l","Object",{$type:new $.ig.Type("IFastItemsSource",null)},true);$c("FastItemsSource:h","Object",{init:function(){this.a=new $$4.f(String,$$t.$i.$type,0);this.c=new $$4.v($.ig.$op.$type,0);this.b=null;$.ig.$op.init.call(this)},event:null,n:function(a,b,c){if(this.event!=null){this.event(this,new $$t.aj(0,a,b,c))}},o:function(a,b){if(this.event!=null){this.event(this,new $$t.aj(1,a,b))}},itemsSource:function(a){if(arguments.length===1){if(this.d==a){return}this.detach();this.d=a;this.c.clear();this.b=null;this.attach();var c=this.a.values().getEnumerator();while(c.moveNext()){var b=c.current();b.a.reset()}this.n(1,0,this.c.count());return a}else{return this.d}},detach:function(){},m:function(a,b,c){var d=a;switch(c.action()){case 0:d.g(c.newStartingIndex(),c.newItems());break;case 1:d.i(c.oldStartingIndex(),c.oldItems());break;case 2:d.j(c.newStartingIndex(),c.oldItems(),c.newItems());break;case 4:d.k();break}},attach:function(){this.c.insertRange1(this.c.count(),this.d)},g:function(a,b){if(this.b!=null){for(var c=0;c<b.count();++c){this.b.add(b.item(c),a+c)}for(var d=a;d<this.c.count();++d){this.b.item(this.c.__inner[d],d+b.count())}}this.c.insertRange1(a,b);var f=this.a.values().getEnumerator();while(f.moveNext()){var e=f.current();e.a.insertRange(a,b.count())}this.n(1,a,b.count())},i:function(a,b){this.c.removeRange(a,b.count());if(this.b!=null){var d=b.getEnumerator();while(d.moveNext()){var c=d.current();this.b.remove(c)}for(var e=a;e<this.c.count();++e){this.b.item(this.c.__inner[e],e)}}var g=this.a.values().getEnumerator();while(g.moveNext()){var f=g.current();f.a.removeRange(a,b.count())}this.n(0,a,b.count())},j:function(a,b,c){for(var d=0;d<c.count();++d){this.c.__inner[a+d]=c.item(d)}if(this.b!=null){var f=b.getEnumerator();while(f.moveNext()){var e=f.current();this.b.remove(e)}for(var g=0;g<c.count();++g){this.b.add(c.item(g),a+g)}}var i=this.a.values().getEnumerator();while(i.moveNext()){var h=i.current();h.a.replaceRange(a,c.count())}this.n(2,a,b.count())},k:function(){this.c.clear();this.b=null;this.c.insertRange1(0,this.d);var b=this.a.values().getEnumerator();while(b.moveNext()){var a=b.current();a.a.reset()}this.n(4,0,this.c.count())},h:function(a,b){var $self=this;var c=null;var d=this.indexOf(a);if(d==-1){throw new $$6.c(1,"item")}if(String.isNullOrEmpty(b)){var f=this.a.getEnumerator();while(f.moveNext()){var e=f.current();e.value().a.replaceRange(d,1);this.o(d,e.value().a.propertyName())}}else{if(function(){var g=$self.a.tryGetValue(b,c);c=g.p1;return g.ret}()){c.a.replaceRange(d,1)}if(function(){var g=$self.a.tryGetValue(b+"_object",c);c=g.p1;return g.ret}()){c.a.replaceRange(d,1)}this.o(d,b)}},count:function(){return this.c.count()},item:function(a){return this.c.__inner[a]},getEnumerator:function(){return this.c.getEnumerator()},indexOf:function(a){var $self=this;var b;if(this.b==null&&this.c.count()>0){this.b=new $$4.f($.ig.$op.$type,$.ig.Number.prototype.$type,0);var contents_=this.c;var index_=this.b;for(var j_=0;j_<this.c.count();j_++){var c=contents_.__inner[j_];if(!this.b.containsKey(c)){this.b.add(c,j_)}}}if(function(){var d=$self.b.tryGetValue(a,b);b=d.p1;return d.ret}()){return b}else{return-1}},registerColumnDateTime:function(a,b,c){var $self=this;var d=null;if(a!=null){var e=null;if(!function(){var f=$self.a.tryGetValue(a,e);e=f.p1;return f.ret}()){e=new $$t.i(new $$t.e(this,a,b,c));this.a.add(a,e)}e._b=e._b+1;d=$b($$t.$ak.$type.specialize($$0.$s.$type),e.a)}return d},registerColumnObject:function(a,b,c){var $self=this;var d=null;var e=a+"_object";if(a!=null){var f=null;if(!function(){var g=$self.a.tryGetValue(e,f);f=g.p1;return g.ret}()){f=new $$t.i(new $$t.f(this,a,b,c));this.a.add(e,f)}f._b=f._b+1;d=$b($$t.$ak.$type.specialize($.ig.$op.$type),f.a)}return d},registerColumnInt:function(a,b,c){var $self=this;var d=null;if(a==null){a=""}var e=null;if(!function(){var f=$self.a.tryGetValue(a,e);e=f.p1;return f.ret}()){e=new $$t.i(new $$t.g(this,a,b,c));this.a.add(a,e)}e._b=e._b+1;d=$b($$t.$ak.$type.specialize($.ig.Number.prototype.$type),e.a);return d},registerColumn:function(a,b,c){var $self=this;var d=null;if(a==null){a=""}var e=null;if(!function(){var f=$self.a.tryGetValue(a,e);e=f.p1;return f.ret}()){e=new $$t.i(new $$t.d(this,a,b,c));this.a.add(a,e)}e._b=e._b+1;d=$b($$t.$ak.$type.specialize(Number),e.a);return d},deregisterColumn:function(a){var $self=this;var b=a!=null?a.propertyName():null;var c=b;if($b($$t.$ak.$type.specialize($.ig.$op.$type),a)!==null){c+="_object"}if(b!=null){var d=null;if(function(){var e=$self.a.tryGetValue(b,d);d=e.p1;return e.ret}()){d._b=d._b-1;if(d._b==0){this.a.remove(c)}}}},a:null,d:null,c:null,b:null,asArray:function(){return this.c.asArray()},handleCollectionChanged:function(a){switch(a.action()){case 0:this.g(a.newStartingIndex(),a.newItems());break;case 1:this.i(a.oldStartingIndex(),a.oldItems());break;case 2:this.j(a.newStartingIndex(),a.oldItems(),a.newItems());break;case 4:this.k();break}},$type:new $.ig.Type("FastItemsSource",$.ig.$ot,[$.ig.IEnumerable.prototype.$type,$$t.$l.$type])},true);$c("ColumnReference:i","Object",{init:function(a){$.ig.$op.init.call(this);this.a=a;this._b=0},a:null,_b:0,$type:new $.ig.Type("ColumnReference",$.ig.$ot)},true);$c("FastItemsSourceReference:j","Object",{init:function(a){$.ig.$op.init.call(this);this.a=a;this.b=0},a:null,b:0,$type:new $.ig.Type("FastItemsSourceReference",$.ig.$ot)},true);$c("IFastItemsSourceProvider:k","Object",{$type:new $.ig.Type("IFastItemsSourceProvider",null)},true);$c("FastReflectionHelper:m","Object",{init:function(a,b){$.ig.$op.init.call(this);this._b=a;this.e(b)},__propertyName:null,e:function(a){this.__propertyName=a},_b:false,c:function(a){var from_=a;return from_[this.__propertyName]},a:function(){return false},$type:new $.ig.Type("FastReflectionHelper",$.ig.$ot)},true);$c("IRenderer:n","Object",{$type:new $.ig.Type("IRenderer",null)},true);$c("BrushUtil:o","Object",{init:function(){$.ig.$op.init.call(this)},k:function(a,b){if(a==null){return a}if(a._isGradient){var c=a.clone();for(var d=0;d<c._gradientStops.length;d++){var e=c._gradientStops[d];e.color($$t.$q.n(e.color(),b))}return c}else{var f=$$t.$q.n(a.color(),b);return function(){var $ret=new $$a.ap;$ret.color(f);return $ret}()}},j:function(a,b,c,d){var e=new $$a.ap;if(a==null&&c==null){e.__fill="transparent";return e}var f=null,g=null;var h=null,i=null;if(a==null){var j=c._isGradient?function(){var $ret=new $$a.as;$ret.l(0);$ret.o(255);$ret.n(255);$ret.m(255);return $ret}():function(){var $ret=new $$a.as;$ret.l(0);$ret.o(c.color().o());$ret.n(c.color().n());$ret.m(c.color().m());return $ret}();f=function(){var $ret=new $$a.ap;$ret.color(j);return $ret}()}else{if(a._isGradient){h=a}else{f=a}}if(c==null){var k=a._isGradient?function(){var $ret=new $$a.as;$ret.l(0);$ret.o(255);$ret.n(255);$ret.m(255);return $ret}():function(){var $ret=new $$a.as;$ret.l(0);$ret.o(a.color().o());$ret.n(a.color().n());$ret.m(a.color().m());return $ret}();g=function(){var $ret=new $$a.ap;$ret.color(k);return $ret}()}else{if(c._isGradient){i=c}else{g=c}}if(f!=null&&g!=null){return $$t.$o.n(f,b,g,d)}if(f!=null&&i!=null){return $$t.$o.m(f,b,i,d)}if(h!=null&&g!=null){return $$t.$o.m(g,1-b,h,d)}if(h!=null&&i!=null){return $$t.$o.l(h,b,i,d)}return e},n:function(a,b,c,d){var e=new $$a.ap;e.color($$t.$q.m(a.color(),b,c.color(),d));return e},m:function(a,b,c,d){var e=new $$a.aq;e._gradientStops=$$t.$o.c(a.color(),b,c._gradientStops,d);if(c._useCustomDirection){e._useCustomDirection=true;e._startX=c._startX;e._startY=c._startY;e._endX=c._endX;e._endY=c._endY}return e},l:function(a,b,c,d){var e=new $$a.aq;e._gradientStops=$$t.$o.b(a._gradientStops,b,c._gradientStops,d);if(a._useCustomDirection||c._useCustomDirection){e._useCustomDirection=true;e._startX=a._startX+b*(c._startX-a._startX);e._startY=a._startY+b*(c._startY-a._startY);e._endX=(1-b)*a._endX+b*c._endX;e._endY=(1-b)*a._endY+b*c._endY}return e},c:function(a,b,c,d){var e=new Array(c.length);for(var f=0;f<c.length;++f){e[f]=function(){var $ret=new $$a.ar;$ret._offset=c[f]._offset;$ret.color($$t.$q.m(a,b,c[f].color(),d));return $ret}()}return e},b:function(a,b,c,d){var e=Math.min(a.length,c.length);var f=Math.max(a.length,c.length);var g=new Array(f);var h=0;for(;h<e;++h){g[h]=function(){var $ret=new $$a.ar;$ret._offset=(1-b)*a[h]._offset+b*c[h]._offset;$ret.color($$t.$q.m(a[h].color(),b,c[h].color(),d));return $ret}()}for(;h<a.length;++h){g[h]=function(){var $ret=new $$a.ar;$ret._offset=(1-b)*a[h]._offset+b*c[c.length-1]._offset;$ret.color($$t.$q.m(a[h].color(),b,c[c.length-1].color(),d));return $ret}()}for(;h<c.length;++h){g[h]=function(){var $ret=new $$a.ar;$ret._offset=(1-b)*a[a.length-1]._offset+b*c[h]._offset;$ret.color($$t.$q.m(a[a.length-1].color(),b,c[h].color(),d));return $ret}()}return g},d:function(a){var b=$b($$a.$aq.$type,a);if(b!=null){return $$t.$o.f(b)}if(a.color().l()==0){return true}return false},f:function(a){var d=a._gradientStops;for(var c=0;c<d.length;c++){var b=d[c];if(!$$t.$o.e(b)){return false}}return true},e:function(a){if(a.color().l()==0){return true}return false},a:function(a,b){var c=new Array(2);b.addClass(a);var d=new $$a.ap;d.__fill=b.css("background-color");var e=new $$a.ap;e.__fill=b.css("border-top-color");b.removeClass(a);c[0]=d;c[1]=e;return c},g:function(palleteName_,container_,a,b,c){a=new $$t.ac;b=new $$t.ac;var d;var e=new $$4.v(String,0);e.add("background-color");e.add("border-top-color");var f=$$t.$s.g();var g=false;if(container_!=null){container_.append(f);g=!jQuery.contains(document.documentElement,container_[0]);if(g){$("body").append(container_)}}else{$("body").append(f)}var h=$$t.$s.d(f,"ui-"+palleteName_+"-palette-",e);var i=h.count();if(i==0){if(c==null){c=["#B1BFC9","#50a8be","#798995","#fc6754","#4F606C","#fec33c","#374650","#3c6399","#162C3B","#91af49"]}for(var j=0;j<c.length-1;j+=2){d=new $$a.ap;d.__fill=c[j];b.add(d);d=new $$a.ap;d.__fill=c[j+1];a.add(d)}}for(var k=0;k<i;k++){var l=new $$a.ap;l.__fill=h.__inner[k].__inner[0];var m=new $$a.ap;m.__fill=h.__inner[k].__inner[1];a.add(l);b.add(m)}f.remove();if(g){container_.remove()}return{p2:a,p3:b}},h:function(a,b,c,container_,d,e,f){d=new $$t.ac;e=new $$t.ac;if(f==null){f=["#B1BFC9","#50a8be","#798995","#fc6754","#4F606C","#fec33c","#374650","#3c6399","#162C3B","#91af49"]
}var g=$$t.$s.g();var h=false;if(container_!=null){container_.append(g);h=!jQuery.contains(document.documentElement,container_[0]);if(h){$("body").append(container_)}}else{$("body").append(g)}var i=new $$4.v(String,0);i.add("background-image");var j=$$t.$s.d(g,a,i);var k=j.count();var l=$$t.$s.d(g,b,i);var m=l.count();for(var n=0;n<k;n++){d.add($$t.$r.brushFromGradientString(j.__inner[n].__inner[0]))}for(var o=0;o<m;o++){e.add($$t.$r.brushFromGradientString(l.__inner[o].__inner[0]))}i.clear();var p=0;var q=0;var r=Math.min(k,m);var s=null;if(k==0){i.add("background-color")}if(m==0){i.add("border-top-color");q=k==0?1:0}if(i.count()>0){s=$$t.$s.d(g,c,i);r=s.count()}if(k==0){if(r>0){for(var t=0;t<r;t++){var u=new $$a.ap;u.__fill=s.__inner[t].__inner[p];d.add(u)}}else{for(var v=0;v<f.length-1;v+=2){var w=new $$a.ap;w=new $$a.ap;w.__fill=f[v+1];d.add(w)}}}if(m==0){if(r>0){for(var x=0;x<r;x++){var y=new $$a.ap;y.__fill=s.__inner[x].__inner[q];e.add(y)}}else{for(var z=0;z<f.length-1;z+=2){var aa=new $$a.ap;aa.__fill=f[z];e.add(aa)}}}g.remove();if(h){container_.remove()}return{p4:d,p5:e}},i:function(a,b,c,container_,d){var e=null;var f=$$t.$s.g();var g=false;if(container_!=null){container_.append(f);g=!jQuery.contains(document.documentElement,container_[0]);if(g){$("body").append(container_)}}else{$("body").append(f)}var h=$$t.$s.r(f,a,"background-image");if(h!=null){e=$$t.$r.brushFromGradientString(h)}if(e==null){e=new $$a.ap;var i=$$t.$s.r(f,b,c);e.__fill=i!=null?i:d}f.remove();if(g){container_.remove()}return e},$type:new $.ig.Type("BrushUtil",$.ig.$ot)},true);$c("ColorUtil:q","Object",{init:function(){$.ig.$op.init.call(this)},p:function(a){return $$a.$as.u(a,$$t.$q.h.d(0,255),$$t.$q.h.d(0,255),$$t.$q.h.d(0,255))},q:function(a){var b=$$t.$q.c(a);return $$t.$q.j(b[0],$$t.$q.h.d(0,359),b[2],b[3])},m:function(a,interpolation_,maximum_,b){var min_=a;switch(b){case 1:{var c=$$t.$q.c(a);var d=$$t.$q.c(maximum_);var e=c[1]>=0?c[1]:d[1];var f=d[1]>=0?d[1]:c[1];if(e>=0&&f>=0&&Math.abs(f-e)>180){if(f>e){e+=360}else{f+=360}}interpolation_=Math.max(0,Math.min(1,interpolation_));return $$t.$q.j(c[0]+interpolation_*(d[0]-c[0]),e+interpolation_*(f-e),c[2]+interpolation_*(d[2]-c[2]),c[3]+interpolation_*(d[3]-c[3]))}case 0:return $$a.$as.u(min_.__a+interpolation_*(maximum_.__a-min_.__a),min_.__r+interpolation_*(maximum_.__r-min_.__r),min_.__g+interpolation_*(maximum_.__g-min_.__g),min_.__b+interpolation_*(maximum_.__b-min_.__b))}return a},k:function(a,b,c){var d=a[1]>=0?a[1]:c[1];var e=c[1]>=0?c[1]:a[1];if(d>=0&&e>=0&&Math.abs(e-d)>180){if(e>d){d+=360}else{e+=360}}b=Math.max(0,Math.min(1,b));return $$t.$q.j(a[0]+b*(c[0]-a[0]),d+b*(e-d),a[2]+b*(c[2]-a[2]),a[3]+b*(c[3]-a[3]))},n:function(a,b){var c=$$t.$q.b(a);if(b<0){return $$t.$q.i(c[0],c[1],c[2],c[3]*(1-$$t.$av.c(-b,0,1)))}else{return $$t.$q.i(c[0],c[1],c[2],c[3]+$$t.$av.c(b,0,1)*(1-c[3]))}},b:function(a){var b=new Array(4);var c=a.o()/255;var d=a.n()/255;var e=a.m()/255;var f=Math.min(Math.min(c,d),e);var g=Math.max(Math.max(c,d),e);var h=g-f;b[0]=a.l()/255;b[3]=(g+f)/2;if(h==0){b[1]=-1;b[2]=0}else{b[1]=$$t.$q.f(g,h,c,d,e);b[2]=b[3]<.5?h/(g+f):h/(2-g-f)}return b},c:function(a){var b=a.l()/255;var c=a.o()/255;var d=a.n()/255;var e=a.m()/255;var f=Math.min(c,Math.min(d,e));var g=Math.max(c,Math.max(d,e));var h=g-f;var i=new Array(4);i[0]=b;i[3]=g;if(h==0){i[1]=-1;i[2]=0}else{i[1]=$$t.$q.f(g,h,c,d,e);i[2]=h/g}return i},i:function(a,b,c,d){var e;var f;var g;if(c==0){e=d;f=d;g=d}else{var h=d<.5?d*(1+c):d+c-d*c;var i=2*d-h;var j=b/360;e=$$t.$q.e(i,h,j+1/3);f=$$t.$q.e(i,h,j);g=$$t.$q.e(i,h,j-1/3)}return $$a.$as.u($.ig.truncate(a*255),$.ig.truncate(e*255),$.ig.truncate(f*255),$.ig.truncate(g*255))},j:function(a,b,c,d){var e;var f;var g;while(b>=360){b-=360}if(c==0){e=d;f=d;g=d}else{b/=60;var h=Math.floor(b);var i=b-h;var j=d*(1-c);var k=d*(1-c*i);var l=d*(1-c*(1-i));switch($.ig.truncate(h)){case 0:e=d;f=l;g=j;break;case 1:e=k;f=d;g=j;break;case 2:e=j;f=d;g=l;break;case 3:e=j;f=k;g=d;break;case 4:e=l;f=j;g=d;break;default:e=d;f=j;g=k;break}}return $$a.$as.u($.ig.truncate(a*255),$.ig.truncate(e*255),$.ig.truncate(f*255),$.ig.truncate(g*255))},f:function(a,b,c,d,e){var f=c==a?(d-e)/b:d==a?2+(e-c)/b:4+(c-d)/b;f*=60;if(f<0){f+=360}return f},e:function(a,b,c){c=c<0?c+1:c>1?c-1:c;if(c<1/6){return a+(b-a)*6*c}if(c<1/2){return b}if(c<2/3){return a+(b-a)*6*(2/3-c)}return a},d:function(){if($$t.$q.a==null){$$t.$q.a=new Array(100);$$t.$q.a[0]=$$a.$as.u(255,70,130,180);$$t.$q.a[1]=$$a.$as.u(255,65,105,225);$$t.$q.a[2]=$$a.$as.u(255,100,149,237);$$t.$q.a[3]=$$a.$as.u(255,176,196,222);$$t.$q.a[4]=$$a.$as.u(255,123,104,238);$$t.$q.a[5]=$$a.$as.u(255,106,90,205);$$t.$q.a[6]=$$a.$as.u(255,72,61,139);$$t.$q.a[7]=$$a.$as.u(255,25,25,112);for(var a=8;a<100;a++){$$t.$q.a[a]=$$a.$as.u(255,$$t.$q.h.c(255),$$t.$q.h.c(255),$$t.$q.h.c(255))}}return $$t.$q.a},o:function(a){a%=100;return $$t.$q.d()[a]},g:function(a){var b=a.l()/255;var c=$.ig.truncate(a.o()*b);var d=$.ig.truncate(a.n()*b);var e=$.ig.truncate(a.m()*b);return a.l()<<24|c<<16|d<<8|e},l:function(a){return a.color()},$type:new $.ig.Type("ColorUtil",$.ig.$ot)},true);$c("CssGradientUtil:r","Object",{init:function(){$.ig.$op.init.call(this)},isGradient:function(a){return a.contains("linear-gradient")||a.contains("radial-gradient")},brushFromGradientString:function(a){var b=/hsl\([\s\S]+?\)[\s\S]*?[,\)]|rgba?\([\s\S]+?\)[\s\S]*?[,\)]|[^\(\)]*?[,\)]/gim,c=/\s*\d*%\s*$/,d=/^\s\s*/,e=/\s\s*$/,f=/[,\)]?$/;var g;var h,i=1,j=0,k,l;var m=false;var n;var o=a.match(b);if(o==null||o.length<=1){return null}var p=new $$a.aq;k=o.length;g=o[0];if(g.contains("to")||g.contains("deg")){h=$$t.$r.c(g);p._useCustomDirection=true;var q=$$t.$r.a(h);p._startX=q[0].__x;p._startY=q[0].__y;p._endX=q[1].__x;p._endY=q[1].__y;n=new Array(k-1)}else{n=new Array(k);i=0}for(;i<k;i++){var r=new $$a.ar;g=o[i];g=g.replace(d,"").replace(e,"").replace(f,"");l=g.search(c);if(l!=-1){r.__fill=g.substr(0,l);r._offset=parseFloat(g.substr(l+1))/100}else{r.__fill=g;r._offset=-1;m=true}n[j]=r;j++}if(m){if(n[0]._offset==-1){n[0]._offset=0}if(n[n.length-1]._offset==-1){n[n.length-1]._offset=1}$$t.$r.d(n);p._gradientStops=n}return p},d:function(a){var b,c,d,e,f=-1,g=-1,h=0;var i=false;for(b=g+1;b<a.length;b++){var j=a[b];if(j._offset!=-1){f=Math.max(f,j._offset);j._offset=f;if(i){d=1;e=$a(f-h,b-g);for(c=g+1;c<b;c++){a[c]._offset=h+e*d;d++}i=false}g=b;h=f}else{i=true}}},c:function(a){var b=/to\s*top\s*/i,c=/to\s*right\s*top\s*/i,d=/to\s*right\s*/i,e=/to\s*right\s*bottom\s*/i,f=/to\s*bottom\s*/i,g=/to\s*left\s*bottom\s*/i,h=/to\s*left\s*/i,i=/to\s*left\s*top\s*/i;if(a.contains("deg")){return parseFloat(a)}if(b.test(a)){return 0}if(c.test(a)){return 45}if(d.test(a)){return 90}if(e.test(a)){return 135}if(f.test(a)){return 180}if(g.test(a)){return 225}if(h.test(a)){return 270}return i.test(a)?315:180},a:function(a){var b=new Array(2);var c=new $$a.u(0);var d=new $$a.u(0);var e=$$t.$aq.a(a);if(e>=0&&e<=45){var f=Math.tan($$t.$av.u(e));c.__x=.5-.5*f;c.__y=1;d.__x=.5+.5*f;d.__y=0}else if(e>180&&e<=225){var g=Math.tan($$t.$av.u(e-180));c.__x=.5+.5*g;c.__y=0;d.__x=.5-.5*g;d.__y=1}else if(e>135&&e<=180){var h=Math.tan($$t.$av.u(180-e));c.__x=.5-.5*h;c.__y=0;d.__x=.5+.5*h;d.__y=1}else if(e>315&&e<360){var i=Math.tan($$t.$av.u(360-e));c.__x=.5+.5*i;c.__y=1;d.__x=.5-.5*i;d.__y=0}else if(e>45&&e<=90){var j=Math.tan($$t.$av.u(90-e));d.__y=.5-.5*j;d.__x=1;c.__y=.5+.5*j;c.__x=0}else if(e>90&&e<=135){var k=Math.tan($$t.$av.u(e-90));d.__y=.5+.5*k;d.__x=1;c.__y=.5-.5*k;c.__x=0}else if(e>225&&e<=270){var l=Math.tan($$t.$av.u(270-e));c.__y=.5-.5*l;c.__x=1;d.__y=.5+.5*l;d.__x=0}else if(e>270&&e<=315){var m=Math.tan($$t.$av.u(e-270));c.__y=.5+.5*m;c.__x=1;d.__y=.5-.5*m;d.__x=0}b[0]=c;b[1]=d;return b},$type:new $.ig.Type("CssGradientUtil",$.ig.$ot)},true);$c("CssHelper:s","Object",{init:function(){$.ig.$op.init.call(this)},g:function(){var a=$("#fakediscoveryelementstyle");if(a.length==0){var b="fakediscoveryelement\n"+"{\n"+"	display: block;\n"+"   position: absolute;\n"+"   box-sizing: content-box;\n"+"   -moz-box-sizing: content-box;\n"+"	margin: "+"-4321px"+";\n"+"	color: "+"rgb(3, 2, 1)"+";\n"+"   border-style: solid;\n"+"   border-color: "+"rgb(3, 2, 1)"+";\n"+"   background-color: "+"rgb(3, 2, 1)"+";\n"+"   background-image: "+"none"+";\n"+"   border-width: "+"4321px"+";\n"+"   border-radius: "+"4321px"+";\n"+"   vertical-align: "+"baseline"+";\n"+"   text-align: "+"justify"+";\n"+"   opacity: "+"0.888"+";\n"+"   visibility: "+"hidden"+";\n"+"   width: "+"4321px"+";\n"+"   height: "+"4321px"+";\n"+"}\n";a=$("<style id='fakediscoveryelementstyle'></style>");a.html(b);$("head").append(a)}return $("<fakediscoveryelement></fakediscoveryelement>")},p:function(a){if(a=="color"||a=="border-color"||a=="border-top-color"||a=="border-left-color"||a=="border-right-color"||a=="border-bottom-color"||a=="background-color"){return"rgb(3, 2, 1)"}else if(a=="margin-left"||a=="margin-top"||a=="margin-right"||a=="margin-bottom"){return"-4321px"}else if(a=="vertical-align"){return"baseline"}else if(a=="opacity"){return"0.888"}else if(a=="background-image"){return"none"}else if(a=="text-align"){return"justify"}else if(a=="visibility"){return"hidden"}else if($$t.$s.c(a)){return"4321px"}return"DEFAULT"},f:function(a,b,c){var d=$$t.$s.p(c);var e=1;var f=false;while(!f&&e<500){var g=b+e.toString();a.addClass(g);var h=a.css(c);if(h==d){break}e++}return e},r:function(a,b,c){if(b!=null){a.addClass(b)}var ret_=a.css(c);if(b!=null){a.removeClass(b)}if(c=="opacity"){ret_=Math.round(1e3*ret_)/1e3}if($$t.$s.a(ret_,$$t.$s.p(c),c)){return null}return ret_},q:function(a,b){return $$t.$s.r(a,null,b)},a:function(a,b,c){if(a==b){return true}if($$t.$s.c(c)&&a!=null&&a.contains("px")){var d=$2(a,"px","");var e=parseFloat(d);if(Math.abs(Math.round(e)-4321)<2){return true}return false}else if($$t.$s.b(c)&&a!=null&&a.contains("px")){var f=$2(a,"px","");var g=parseFloat(f);if(Math.abs(Math.round(g)+4321)<2){return true}return false}else{return a==b}},c:function(a){return a=="width"||a=="height"||a=="border-top-width"||a=="border-left-width"||a=="border-right-width"||a=="border-bottom-width"||a=="border-top-left-radius"},b:function(a){return a=="margin-top"||a=="margin-left"||a=="margin-right"||a=="margin-bottom"},d:function(a,b,c){var d=new $$4.v($$4.$v.$type.specialize(String),0);var e=1;var f=false;while(!f&&e<500){var g=b+e.toString();a.addClass(g);var h=new $$4.v(String,0);for(var i=0;i<c.count();i++){var j=c.__inner[i];var k=$$t.$s.p(j);var l=a.css(j);if($$t.$s.a(l,k,j)){f=true;break}h.add(l)}a.removeClass(g);if(!f){d.add(h)}e++}return d},$type:new $.ig.Type("CssHelper",$.ig.$ot)},true);$c("FakeHtmlElement:t","Object",{b:null,c:null,init:function(a,b){$.ig.$op.init.call(this);this.b=$("<div></div>");this.c=b;a.append(this.b);this.b.addClass(this.c)},a:function(){return $$t.$x.c(this.b)},e:function(){var $self=this;return function(){var $ret=new $$a.ap;$ret.fill($self.d("color"));return $ret}()},d:function(a){return $$t.$s.q(this.b,a)},dispose:function(){this.b.removeClass(this.c);this.b.remove()},$type:new $.ig.Type("FakeHtmlElement",$.ig.$ot,[$$0.$au.$type])},true);$c("DoubleAnimator:u","Object",{needsFlush:function(){return this.transitionProgress()==0},flush:function(){this.x(true)},k:0,transitionProgress:function(a){if(arguments.length===1){this.k=a;if(this.propertyChanged!=null){this.propertyChanged(this,new $$0.b9("TransitionProgress"))}return a}else{return this.k}},q:0,intervalMilliseconds:function(a){if(arguments.length===1){this.q=a;return a}else{return this.q}},a:null,easingFunction:function(a){if(arguments.length===1){this.a=a;return a}else{return this.a}},i:0,j:0,l:function(a){if(arguments.length===1){this.i=a;return a}else{return this.i}},n:function(a){if(arguments.length===1){this.j=a;return a}else{return this.j}},init:function(a,b,c){this.a=null;this.i=0;this.j=0;this.d=false;this.p=-1;this.r=0;$.ig.$op.init.call(this);this.i=a;this.j=b;this.q=c;this.requestAnimationFrame(window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||function(callback){window.setTimeout(callback,1e3/60)})},_requestAnimationFrame:null,requestAnimationFrame:function(a){if(arguments.length===1){this._requestAnimationFrame=a;return a}else{return this._requestAnimationFrame}},d:false,e:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},start:function(){this.k=0;this.r=0;this.h=$$0.$s.now();if(!this.d){this.d=true;this.requestAnimationFrame()(this.tick.runOn(this))}},stop:function(){this.d=false;this.k=0;this.r=0},h:new Date,p:0,r:0,tick:function(){this.x(false)},x:function(a){if(!this.d){this.stop();return}var b=$$0.$s.now();var c=b.getTime()-this.h.getTime();if(c>this.q){c=this.q}if(c-this.r<16&&c!=this.q&&!a){this.requestAnimationFrame()(this.tick.runOn(this));return}this.r=c;var d=c/this.q;if(this.a!=null){d=this.a(d)}var e=this.i+(this.j-this.i)*d;if(!a){if(c==this.q){this.stop()}else{this.requestAnimationFrame()(this.tick.runOn(this))}}this.transitionProgress(e)},getElapsedMilliseconds:function(){return this.d?$$0.$s.now().getTime()-this.h.getTime():0},animationActive:function(){return this.d},propertyChanged:null,$type:new $.ig.Type("DoubleAnimator",$.ig.$ot,[$$0.$b8.$type])},true);$c("FastIterationDictionary$2:w","Object",{$tKey:null,$tValue:null,e:null,_i:null,_k:null,_j:null,_f:null,init:function($tKey,$tValue){this.$tKey=$tKey;this.$tValue=$tValue;this.$type=this.$type.specialize(this.$tKey,this.$tValue);this.e=new $$4.f(this.$tKey,this.$tValue,0);$.ig.$op.init.call(this);this._i=new $$4.v(this.$tKey,0);this._k=new $$4.v(this.$tValue,0);this._f=new $$4.f(this.$tKey,$.ig.Number.prototype.$type,0);this._j=new $$4.v($$0.$aq.$type,0)},m:function(a,b){this.e.add(a,b);this._i.add(a);this._k.add(b);this._f.add(a,this._i.count()-1);this._j.add(false)},o:function(){this.e.clear();this._i.clear();this._k.clear();this._f.clear();this._j.clear()},b:function(a){return this.e.containsKey(a)},l:function(){return this.e.count()},g:function(){return this.e.keys()},c:function(a){var b=this.e.remove(a);if(b){var c=this._f.item(a);this._j.__inner[c]=true;this._f.remove(a);if(this._j.count()>this._f.count()*3){this.n()}return b}return b},n:function(){var a=this._j.count();var b=0;var c=false;for(var d=0;d<a;d++){if(this._j.__inner[d]){this._i.removeAt(d);this._k.removeAt(d);this._j.removeAt(d);d--;a--;c=true}else{if(c){this._f.remove(this._i.__inner[d]);this._f.add(this._i.__inner[d],b)}b++}}},d:function(a,b){var $self=this;return{ret:function(){var c=$self.e.tryGetValue(a,b);b=c.p1;return c.ret}(),p1:b}},h:function(){return this.e.values()},item:function(a,b){if(arguments.length===2){if(!this.b(a)){this.m(a,b)}else{this.e.item(a,b);var c=this._f.item(a);this._k.__inner[c]=b;this._j.__inner[c]=false}return b}else{return this.e.item(a)}},$type:new $.ig.Type("FastIterationDictionary$2",$.ig.$ot)},true);$c("FontUtil:x","Object",{init:function(){$.ig.$op.init.call(this)},i:function(a){var tempSpan_=$("<span>M</span>");var b=$("body");b.append(tempSpan_);var c=null;if(a!=null){c=a.p()}tempSpan_.css("font",c);var offset_=tempSpan_.attr("offsetHeight");if(isNaN(offset_)){offset_=tempSpan_[0].offsetHeight}tempSpan_.remove();return parseInt(offset_)},l:function(a,b){var tempSpan_=$("<span>"+a+"</span>");var c=$("body");c.append(tempSpan_);tempSpan_.css("font",b.p());var d=tempSpan_.css("height");tempSpan_.remove();var e=parseFloat(d);return e},n:function(a,b,c){c.z();c.ab(b);var d=c.f(a);c.y();return d},m:function(a,b,c){c.z();c.ac(b);var d=c.f(a);c.y();return d},k:function(a,b,c){var tempSpan_=$('<div style="width:'+c+'"><span>'+a+"</span></div>");var d=$("body");d.append(tempSpan_);tempSpan_.css("font",b.p());var e=tempSpan_.css("height");tempSpan_.remove();var f=parseFloat(e);return f},j:function(a){var tempSpan_=$("<span>M</span>");var b=$("body");b.append(tempSpan_);tempSpan_.css("font",a.p());var c=tempSpan_.css("font-size");tempSpan_.remove();return parseFloat(c)},f:function(a,b){var c=a.a();c.d(b);c.p(b+"px "+a.n());return c},e:function(a){var b=new $$t.y;var tempSpan_=$("<span>M</span>");var c=$("body");c.append(tempSpan_);tempSpan_.css("font",a);b=$$t.$x.c(tempSpan_);tempSpan_.remove();return b},b:function(){var a=new $$t.y;var tempSpan_=$("<span>M</span>");var b=$("body");b.append(tempSpan_);a=$$t.$x.c(tempSpan_);tempSpan_.remove();return a},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}var j=new $$t.y;j.n(h);j.d(parseFloat(f));j.o("Normal");j.q(c);j.r(d);j.s(e);j.p(b);return j},p:function(a){var b=String.empty();var c=a.q();var d=a.r();var e=a.s();var f=a.d().toString();var g="normal";var h=a.n();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+"px"}if(g.length>0){if(!i){b+="/"}else{i=false}b+=g}if(h.length>0){if(!i){b+=" "}else{i=false}b+=h}a.p(b)},d:function(a,b){if(b==null){var c=new $$t.y;var d=$("<div></div>");var e=d.css("font-style");var f=d.css("font-variant");var g=d.css("font-weight");var h=d.css("font-size");var i=d.css("line-height");var j=d.css("font-family");d=null;c.n($2(j,"'",""));c.q($$t.$x.o(e));c.s($$t.$x.o(g.toString()));c.r(f);c.e(parseFloat(i));c.d(parseFloat(h));return c}return b},o: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},g:function(a){if(a==null){return null}return $$t.$x.e(a)},a:function(a,b){return $.ig.util.stringSplit(a,b,0)},h:function(a,b,c,d){return a.charAt(b).equals(c[d])},$type:new $.ig.Type("FontUtil",$.ig.$ot)},true);$c("FontInfo:y","Object",{init:function(){this.f=0;$.ig.$op.init.call(this);this.d(NaN);this.e(NaN)},f:0,g:function(){return this.f},k:null,q:function(a){if(arguments.length===1){var b=this.k;this.k=a;if(b!=this.k){this.t("FontStyle")}return a}else{return this.k}},t:function(a){if(this.f<1e5){this.f++}else{this.f=0}},l:null,r:function(a){if(arguments.length===1){var b=this.l;this.l=a;if(this.l!=b){this.t("FontVariant")}return a}else{return this.l}},m:null,s:function(a){if(arguments.length===1){var b=this.m;this.m=a;if(this.m!=b){this.t("FontWeight")}return a}else{return this.m}},b:0,d:function(a){if(arguments.length===1){var b=this.b;this.b=a;if(this.b!=b){this.t("FontSize")}return a}else{return this.b}},c:0,e:function(a){if(arguments.length===1){var b=this.c;this.c=a;if(this.c!=b){this.t("LineHeight")}return a}else{return this.c}},h:null,n:function(a){if(arguments.length===1){var b=this.h;this.h=a;if(this.h!=b){this.t("FontFamily")}return a}else{return this.h}},i:null,o:function(a){if(arguments.length===1){var b=this.i;this.i=a;if(this.i!=b){this.t("FontStretch")}return a}else{return this.i}},j:null,p:function(a){if(arguments.length===1){var b=this.j;this.j=a;if(this.j!=b){this.t("FontString")}return a}else{return this.j}},a:function(){var $self=this;return function(){var $ret=new $$t.y;$ret.q($self.q());$ret.r($self.r());$ret.s($self.s());$ret.d($self.d());$ret.e($self.e());$ret.n($self.n());$ret.o($self.o());$ret.p($self.p());return $ret}()},$type:new $.ig.Type("FontInfo",$.ig.$ot)},true);$c("RenderingContext:aa","Object",{c:null,g:function(){if(this.c==null){return null}return this.c.getUnderlyingContext()},init:function(a,b){this.c=null;$.ig.$op.init.call(this);this.c=a;if(this.c!=null){this.c.data(b)}},d:function(){if(this.c==null){return false}return true},v:function(a){if(this.c==null){return}this.c.renderRectangle(a)},s:function(a){if(this.c==null){return}this.c.renderPath(a)},q:function(a){if(this.c==null){return}this.c.renderGeometry(a)},w:function(a){if(this.c==null){return}this.c.renderTextBlock(a)},x:function(a,b,c){if(this.c==null){return}this.c.renderTextBlockInRect(a,b,c)},t:function(a){if(this.c==null){return}this.c.renderPolygon(a)},u:function(a){if(this.c==null){return}this.c.renderPolyline(a)},p:function(a,b){if(this.c==null){return}this.c.renderContentControl(a,b)},j:function(a){if(this.c==null){return}this.c.applyTransform(a)},r:function(a){if(this.c==null){return}this.c.renderLine(a)},z:function(){if(this.c==null){return}this.c.save()},y:function(){if(this.c==null){return}this.c.restore()},ae:function(a){if(this.c==null){return}this.c.setRectangleClip(a)},aa:function(a,b){if(this.c==null){return}this.c.scale(a,b)},af:function(a,b){if(this.c==null){return}this.c.translate(a,b)},k:function(a,b,c,d){if(this.c==null){return}this.c.clearRectangle(a,b,c,d)},n:function(a,b,c,d,e,f,g,h,i,j){if(this.c==null){return}this.c.drawImage1(a,b,c,d,e,f,g,h,i,j)},m:function(a,b,c,d,e,f){if(this.c==null){return}this.c.drawImage(a,b,c,d,e,f)},a:function(a,b){if(this.c==null){return null}return this.c.getPixelAt(a,b)},h:function(){if(this.c==null){return null}return this.c.getFont()},b:function(){if(this.c==null){return null}return this.c.getFontInfo()},ab:function(a){if(this.c==null){return}this.c.setFont(a)},ac:function(a){if(this.c==null){return}this.c.setFontInfo(a)},f:function(a){if(this.c==null){return NaN}return this.c.measureTextWidth(a)},e:function(a){var b=this.c.getFontInfo();var c=0;if(b==null){b=this.c.getFont()}else{c=b.g()}var d=a.ad(b,c);if(d>=0){return d}var e=this.c.measureTextWidth(a.ah());a.ai(b,c,e);return e},ad:function(a){if(this.c==null){return}this.c.setOpacity(a)},i:function(a,b){if(this.c==null){return}this.c.applyStyle(a,b)},o:function(a,b,c,d){if(this.c==null){return}this.c.enableDropShadow(a,b,c,d)},l:function(){if(this.c==null){return}this.c.disableDropShadow()},$type:new $.ig.Type("RenderingContext",$.ig.$ot)},true);$c("EasingFunctions:ab","Object",{init:function(){$.ig.$op.init.call(this)},c:function(a){return a*a*a},g:function(a){return(Math.exp(2*a)-1)/(Math.exp(2)-1)},a:function(a){return 1-Math.sqrt(1-a*a)},e:function(a,b){var c=a*2;return.5*b(c)},f:function(a,b){var c=(1-a)*2;var d=1-b(c);return.5*d+.5},cubicEase:function(a){if(a<.5){return $$t.$ab.e(a,$$t.$ab.c)}return $$t.$ab.f(a,$$t.$ab.c)},exponentialEase:function(a){if(a<.5){return $$t.$ab.e(a,$$t.$ab.g)}return $$t.$ab.f(a,$$t.$ab.g)},circleEase:function(a){if(a<.5){return $$t.$ab.e(a,$$t.$ab.a)}return $$t.$ab.f(a,$$t.$ab.a)},$type:new $.ig.Type("EasingFunctions",$.ig.$ot)},true);$c("BrushCollection:ac","ObservableCollection$1",{init:function(){this.ae=0;$$4.$d.init.call(this,$$a.$ap.$type,0)},selectRandom:function(){return this.item($$t.$ac.ag.c(this.count()))},interpolateRandom:function(){return this.getInterpolatedBrush($$t.$ac.ag.a()*(this.count()-1))},interpolationMode:function(a){if(arguments.length===1){if(this.ae!=a){this.ae=a;this.ac(new $$4.ac(0,4))}return a}else{return this.ae}},ae:0,item:function(a,b){if(arguments.length===2){$$4.$d.item.call(this,a,b);return b}else{if(a<0||a>=this.count()){return null}return $$4.$d.item.call(this,a)}},getInterpolatedBrush:function(a){if($.ig.util.isNaN(a)){return null}a=$$t.$av.c(a,0,this.count()-1);var b=$.ig.truncate(Math.floor(a));if(b==a){return this.item(b)}return this.ai(a-b,this.item(b),this.item(b+1),this.interpolationMode())},ai:function(a,b,c,d){var e=b.color();var f=c.color();var g=$$t.$q.m(e,a,f,d);var h=new $$a.ap;h.color(g);return h},equals:function(a){if(a==null){return false}var b=a;if(b.count()!=this.count()){return false}for(var c=0;c<b.count();c++){if(!b.item(c).equals(this.item(c))){return false}}return true},$type:new $.ig.Type("BrushCollection",$$4.$d.$type.specialize($$a.$ap.$type))},true);$c("DoubleValueChangedEventArgs:ad","EventArgs",{init:function(a,b){$$0.$w.init.call(this);this.oldValue(a);this.newValue(b)},_oldValue:0,oldValue:function(a){if(arguments.length===1){this._oldValue=a;return a}else{return this._oldValue}},_newValue:0,newValue:function(a){if(arguments.length===1){this._newValue=a;return a}else{return this._newValue}},$type:new $.ig.Type("DoubleValueChangedEventArgs",$$0.$w.$type)},true);$c("IErrorBarCalculator:ah","Object",{$type:new $.ig.Type("IErrorBarCalculator",null)},true);$c("FastItemsSourceEventArgs:aj","EventArgs",{init:function(a,b,c,d){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$0.$w.init.call(this);this.action(b);this.position(c);this.count(d);this.propertyName(null)},init1:function(a,b,c){$$0.$w.init.call(this);this.action(3);this.position(b);this.count(1);this.propertyName(c)},_action:0,action:function(a){if(arguments.length===1){this._action=a;return a}else{return this._action}},_position:0,position:function(a){if(arguments.length===1){this._position=a;return a}else{return this._position}},_count:0,count:function(a){if(arguments.length===1){this._count=a;return a}else{return this._count}},_propertyName:null,propertyName:function(a){if(arguments.length===1){this._propertyName=a;return a}else{return this._propertyName}},$type:new $.ig.Type("FastItemsSourceEventArgs",$$0.$w.$type)},true);$c("RectChangedEventArgs:an","EventArgs",{init:function(a,b){$$0.$w.init.call(this);this.oldRect(a);this.newRect(b)},_oldRect:null,oldRect:function(a){if(arguments.length===1){this._oldRect=a;return a}else{return this._oldRect}},_newRect:null,newRect:function(a){if(arguments.length===1){this._newRect=a;return a}else{return this._newRect}},$type:new $.ig.Type("RectChangedEventArgs",$$0.$w.$type)},true);$c("ArrayUtil:ap","Object",{init:function(){$.ig.$op.init.call(this)},f:function($t,a){if(a!=null){var b=new $$6.r(0);for(var c=a.count()-1;c>0;--c){var d=b.c(c);var e=a.item(c);a.item(c,a.item(d));a.item(d,e)}}},d:function($t,a,b){var c=-1;var d=0;var e=a.count();while(c==-1){if(e<=d){c=d}else{var f=$a(d+e,2);switch(Math.sign(b.compareTo($d($t,a.item(f))))){case-1:e=f;break;case 0:c=f;break;case 1:d=f+1;break}}}return c},e:function($t,a,b,c){var d=-1;var e=0;var f=a.count();while(d==-1){if(f<=e){d=e}else{var g=$a(e+f,2);switch(Math.sign(b(c,a.item(g)))){case-1:f=g;break;case 0:d=g;break;case 1:e=g+1;break}}}return d},c:function($t,a,b){var c=0;var d=a.count()-1;while(c<=d){var e=c+(d-c>>1);var f=b(a.item(e));if(f<0){d=e-1}else if(f>0){c=e+1}else{return e}}return~c},b:function($t,a,b){var c=0;var d=a.count()-1;while(c<=d){var e=c+(d-c>>1);var f=b(a.item(e));if(f<0){d=e-1}else if(f>0){c=e+1}else{return e}}return~c},a:function($t,a,b){if(a==null){return $e($t)}if(a.count()==0){return $e($t)}return a.item(b%a.count())},$type:new $.ig.Type("ArrayUtil",$.ig.$ot)},true);$c("CoreGeometryUtil:aq","Object",{init:function(){$.ig.$op.init.call(this)},a:function(a){if($.ig.util.isNaN(a)||Number.isInfinity(a)){return a}while(a>360){a-=360}while(a<0){a+=360}return a},b: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($.ig.util.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},$type:new $.ig.Type("CoreGeometryUtil",$.ig.$ot)},true);$c("DeviceUtils:ar","Object",{init:function(){$.ig.$op.init.call(this)},b:function(a){return a},a:function(a){return a},$type:new $.ig.Type("DeviceUtils",$.ig.$ot)},true);$c("Extensions:as","Object",{init:function(){$.ig.$op.init.call(this)},e:function(a){a._b.clear();a._b.add(new $$a.a3);a._b.removeAt(0)},d:function(a){a._c.clear();a._c.add(new $$a.a2);a._c.removeAt(0)},c:function(a){if(a==null){return}var b=$b($$a.$ai.$type,a._u);if(b!=null){b._y.remove(a);return}var c=$b($$a.$f.$type,a._u);if(c!=null){c.content(null);return}},f:function(a,b){var c=new $$4.v($$a.$b.$type,0);var e=a._y.getEnumerator();while(e.moveNext()){var d=e.current();if($b($$a.$b.$type,d)!==null){c.add(d)}}var g=c.getEnumerator();while(g.moveNext()){var f=g.current();a._y.remove(f);b._y.add(f)}},a:function(a){return!$.ig.util.isNaN(a.__x)&&!$.ig.util.isNaN(a.__y)&&!Number.isInfinity(a.__x)&&!Number.isInfinity(a.__y)},b:function(a){return!$.ig.util.isNaN(a.left())&&!$.ig.util.isNaN(a.right())&&!$.ig.util.isNaN(a.top())&&!$.ig.util.isNaN(a.bottom())&&!Number.isInfinity(a.left())&&!Number.isInfinity(a.right())&&!Number.isInfinity(a.top())&&!Number.isInfinity(a.bottom())},$type:new $.ig.Type("Extensions",$.ig.$ot)},true);$c("FrameworkElementExtensions:at","Object",{init:function(){$.ig.$op.init.call(this)},a:function(a,b){return a._u!=null},$type:new $.ig.Type("FrameworkElementExtensions",$.ig.$ot)},true);$c("InterpolationUtil:au","Object",{init:function(){$.ig.$op.init.call(this)},a:function(a,b,c,d){var e=1-b;if(a==null){a=new $$4.v($$a.$u.$type,0)}if(c==null){c=new $$4.v($$a.$u.$type,0)}var f=c.count();var g=d.count();var h=Math.max(f,g);var i=a.count();if(i<h){a.insertRange(i,new Array(h-i))}if(i>h){a.removeRange(h,i-h)}for(var j=0;j<Math.min(f,g);++j){a.__inner[j]={__x:c.__inner[j].__x*e+d.__inner[j].__x*b,__y:c.__inner[j].__y*e+d.__inner[j].__y*b,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}}if(f<g){var k=f>0?c.__inner[f-1]:{__x:0,__y:0,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};for(var l=f;l<g;++l){a.__inner[l]={__x:k.__x*e+d.__inner[l].__x*b,__y:k.__y*e+d.__inner[l].__y*b,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}}}if(f>g){var m=g>0?d.__inner[g-1]:{__x:0,__y:0,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};for(var n=g;n<f;++n){a.__inner[n]=a.__inner[n]={__x:c.__inner[n].__x*e+m.__x*b,__y:c.__inner[n].__y*e+m.__y*b,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}}}return a},b:function($t,a,b,c,d,e,f){var g=1-b;if(a==null){a=new $$4.v($t,0)}if(c==null){c=new $$4.v($t,0)}var h=c.count();var i=d.count();var j=Math.max(h,i);if(a.count()<j){var k=j-a.count();var l=new Array(k);a.insertRange(a.count(),l)}if(a.count()>j){a.removeRange(j,a.count()-j)}for(var m=0;m<Math.min(h,i);++m){a.__inner[m]=f(b,g,c.__inner[m],d.__inner[m])}if(h<i){var n=h>0?c.__inner[h-1]:e();for(var o=h;o<i;++o){a.__inner[o]=f(b,g,n,d.__inner[o])}}if(h>i){var p=i>0?d.__inner[i-1]:e();for(var q=i;q<h;++q){a.__inner[q]=f(b,g,c.__inner[q],p)}}return a},$type:new $.ig.Type("InterpolationUtil",$.ig.$ot)},true);$c("MathUtil:av","Object",{init:function(){$.ig.$op.init.call(this)},b:function(a){return Math.log(a+Math.sqrt(a*a+1))},j:function(a,b){return Math.sqrt(a*a+b*b)},v:function(a){return a*a},h:function(a){if(a<=0){return NaN}var b=[57.15623566586292,-59.59796035547549,14.136097974741746,-.4919138160976202,3399464998481189e-20,4652362892704858e-20,-9837447530487956e-20,.0001580887032249125,-.00021026444172410488,.00021743961811521265,-.0001643181065367639,8441822398385275e-20,-26190838401581408e-21,36899182659531625e-22];var c=a;var d=(a+.5)*Math.log(a+5.2421875)-(a+5.2421875);var e=.9999999999999971;for(var f=0;f<14;f++){e+=b[f]/++c}return d+Math.log(2.5066282746310007*e/a)},c:function(a,b,c){return Math.min(c,Math.max(b,a))
},u:function(a){return Math.PI*a/180},e:function(a){return 180*a/Math.PI},s:function(a,b,c){var d=$.ig.truncate(Math.floor(a))&255;var e=$.ig.truncate(Math.floor(b))&255;var f=$.ig.truncate(Math.floor(c))&255;a-=Math.floor(a);b-=Math.floor(b);c-=Math.floor(c);var g=$$t.$av.g(a);var h=$$t.$av.g(b);var i=$$t.$av.g(c);var j=$$t.$av.a[d]+e;var k=$$t.$av.a[j]+f;var l=$$t.$av.a[j+1]+f;var m=$$t.$av.a[d+1]+e;var n=$$t.$av.a[m]+f;var o=$$t.$av.a[m+1]+f;return $$t.$av.k(i,$$t.$av.k(h,$$t.$av.k(g,$$t.$av.i($$t.$av.a[k],a,b,c),$$t.$av.i($$t.$av.a[n],a-1,b,c)),$$t.$av.k(g,$$t.$av.i($$t.$av.a[l],a,b-1,c),$$t.$av.i($$t.$av.a[o],a-1,b-1,c))),$$t.$av.k(h,$$t.$av.k(g,$$t.$av.i($$t.$av.a[k+1],a,b,c-1),$$t.$av.i($$t.$av.a[n+1],a-1,b,c-1)),$$t.$av.k(g,$$t.$av.i($$t.$av.a[l+1],a,b-1,c-1),$$t.$av.i($$t.$av.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.$av.p(-a)}var b=$.ig.truncate(Math.floor(Math.log10(a)));var c=a/$$t.$av.f(10,b);var d=c<2?1:c<5?2:c<10?5:10;return d*$$t.$av.f(10,b)},r:function(a){if(a==0){return 0}if(a<0){return-$$t.$av.r(-a)}var b=$.ig.truncate(Math.floor(Math.log10(a)));var c=a/$$t.$av.f(10,b);var d=c<1?1:c<3?2:c<7?5:10;return d*$$t.$av.f(10,b)},p:function(a){if(a==0){return 0}if(a<0){return-$$t.$av.q(-a)}var b=$.ig.truncate(Math.floor(Math.log10(a)));var c=a/$$t.$av.f(10,b);var d=c<=1?1:c<=2?2:c<=5?5:10;return d*$$t.$av.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){var b=a[0];for(var c=1;c<a.length;++c){b=Math.min(b,a[c])}return b},l:function(a){var b=a[0];for(var c=1;c<a.length;++c){b=Math.max(b,a[c])}return b},$type:new $.ig.Type("MathUtil",$.ig.$ot)},true);$c("IPool$1:ax","Object",{$type:new $.ig.Type("IPool$1",null)},true);$c("IIndexedPool$1:ay","Object",{$type:new $.ig.Type("IIndexedPool$1",null,[$$t.$ax.$type.specialize(0)])},true);$c("Pool$1:aw","Object",{$t:null,init:function($t){this.$t=$t;this.$type=this.$type.specialize(this.$t);$.ig.$op.init.call(this);this._a=new $$4.v(this.$t,0);this._b=new $$4.v(this.$t,0)},_create:null,create:function(a){if(arguments.length===1){this._create=a;return a}else{return this._create}},_disactivate:null,disactivate:function(a){if(arguments.length===1){this._disactivate=a;return a}else{return this._disactivate}},_activate:null,activate:function(a){if(arguments.length===1){this._activate=a;return a}else{return this._activate}},_destroy:null,destroy:function(a){if(arguments.length===1){this._destroy=a;return a}else{return this._destroy}},item:function(a){if(a>=this.count()){this.count(a+1)}return this._a.__inner[a]},clear:function(){this.count(0)},count:function(a){if(arguments.length===1){var b=this._a.count();while(a>this._a.count()&&this._b.count()>0){var c=this._b.__inner[this._b.count()-1];this._a.add(c);this._b.removeAt(this._b.count()-1);if(this.activate()!=null){this.activate()(c)}}while(a>this._a.count()&&this._b.count()==0){var d=this.create()();this._a.add(d);if(this.activate()!=null){this.activate()(d)}}var e=2;while(b!=0){b>>=1;e<<=1}while(a<this._a.count()){var f=this._a.__inner[this._a.count()-1];this._a.removeAt(this._a.count()-1);if(this.disactivate()!=null){this.disactivate()(f)}if(this._b.count()<e){this._b.add(f)}else{if(this.destroy()!=null){this.destroy()(f)}}}if(e<this._b.count()){for(var g=e;g<this._b.count();++g){this.destroy()(this._b.__inner[g])}this._b.removeRange(e,this._b.count()-e)}return a}else{return this._a.count()}},_a:null,_b:null,c:function(a){for(var b=0;b<this._b.count();b++){a(this._b.__inner[b])}for(var c=0;c<this._a.count();c++){a(this._a.__inner[c])}},$type:new $.ig.Type("Pool$1",$.ig.$ot,[$$t.$ay.$type.specialize(0)])},true);$c("IHashPool$2:az","Object",{$type:new $.ig.Type("IHashPool$2",null,[$$t.$ax.$type.specialize(1)])},true);$c("HashPool$2:a0","Object",{$tKey:null,$tValue:null,_d:null,_b:null,init:function($tKey,$tValue){this.$tKey=$tKey;this.$tValue=$tValue;this.$type=this.$type.specialize(this.$tKey,this.$tValue);$.ig.$op.init.call(this);this._d=new $$4.v(this.$tValue,0);this._b=new $$4.f(this.$tKey,this.$tValue,0)},_create:null,create:function(a){if(arguments.length===1){this._create=a;return a}else{return this._create}},_disactivate:null,disactivate:function(a){if(arguments.length===1){this._disactivate=a;return a}else{return this._disactivate}},_activate:null,activate:function(a){if(arguments.length===1){this._activate=a;return a}else{return this._activate}},_destroy:null,destroy:function(a){if(arguments.length===1){this._destroy=a;return a}else{return this._destroy}},item:function(a){var $self=this;var b;if(!function(){var c=$self._b.tryGetValue(a,b);b=c.p1;return c.ret}()){if(this._d.count()>0){b=this._d.__inner[this._d.count()-1];this._d.removeAt(this._d.count()-1)}else{b=this.create()()}if(this.activate()!=null){this.activate()(b)}this._b.item(a,b)}return b},c:function(){return this._b.keys()},a:function(a){return this._b.containsKey(a)},g:function(a){var $self=this;var b;if(function(){var c=$self._b.tryGetValue(a,b);b=c.p1;return c.ret}()){this._b.remove(a);if(this.disactivate()!=null){this.disactivate()(b)}this._d.add(b);var c=this._b.count();var d=2;while(c!=0){c>>=1;d<<=1}if(d<this._d.count()){for(var e=d;e<this._d.count();++e){this.destroy()(this._d.__inner[e])}this._d.removeRange(d,this._d.count()-d)}}},clear:function(){var a=new $$4.v(this.$tKey,0);var c=this._b.keys().getEnumerator();while(c.moveNext()){var b=c.current();a.add(b)}var e=a.getEnumerator();while(e.moveNext()){var d=e.current();this.g(d)}},e:function(){return this._b.count()},f:function(a){for(var b=0;b<this._d.count();b++){a(this._d.__inner[b])}var d=this._b.values().getEnumerator();while(d.moveNext()){var c=d.current();a(c)}},$type:new $.ig.Type("HashPool$2",$.ig.$ot,[$$t.$az.$type.specialize(0,1)])},true);$c("RearrangedList$1:a1","Object",{$t:null,b:null,a:null,init:function($t,a,b){this.$t=$t;this.$type=this.$type.specialize(this.$t);$.ig.$op.init.call(this);this.b=a;this.a=b},indexOf:function(a){var b=this.b.indexOf(a);if(b==-1){return-1}return this.a.indexOf(b)},insert:function(a,b){throw new $$6.p(0)},removeAt:function(a){throw new $$6.p(0)},item:function(a,b){if(arguments.length===2){throw new $$6.p(0);return b}else{return this.b.item(this.a.item(a))}},add:function(a){throw new $$6.p(0)},clear:function(){this.a.clear()},contains:function(a){return this.b.contains(a)},copyTo:function(a,b){throw new $$6.p(0)},count:function(){return this.a.count()},isReadOnly:function(){return true},remove:function(a){throw new $$6.p(0)},getEnumerator:function(){var d__=new $$t.a2(this.$t,0);d__.__4__this=this;return d__},getEnumerator:function(){var d__=new $$t.a3(this.$t,0);d__.__4__this=this;return d__},$type:new $.ig.Type("RearrangedList$1",$.ig.$ot,[$$0.$b0.$type.specialize(0)])},true);$c("RectUtil:a4","Object",{init:function(){$.ig.$op.init.call(this)},l:function(a){if(a.isEmpty()){return{__x:NaN,__y:NaN,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}}return{__x:.5*(a.left()+a.right()),__y:.5*(a.bottom()+a.top()),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}},e:function(a){if(a.isEmpty()){return 0}return a.width()*a.height()},p:function(a){if(a.isEmpty()){return a}return new $$a.aa(0,a.left(),a.top(),a.width(),a.height())},m:function(a,b){if(a.containsPoint(b)){return b}var c={__x:a.left()+.5*a.width(),__y:a.top()+.5*a.height(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var d={__x:b.__x-c.__x,__y:b.__y-c.__y,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var e;if(d.__x!=0){e=(a.left()-c.__x)/d.__x;var f=c.__y+e*d.__y;if(f>a.top()&&f<a.bottom()){return e>0?{__x:a.left(),__y:f,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}:{__x:a.right(),__y:c.__y-e*d.__y,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}}}e=(a.top()-c.__y)/d.__y;var g=c.__x+e*d.__x;return e>0?{__x:g,__y:a.top(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}:{__x:c.__x-e*d.__x,__y:a.bottom(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}},g:function(a,b){if(a.isEmpty()){return NaN}return $$t.$a4.f(a,b.__x,b.__y)},h:function(a,b){if(a.isEmpty()){return Number.POSITIVE_INFINITY}var c=$$t.$a4.f(a,b.left(),b.top());if(c>0){c=Math.min(c,$$t.$a4.f(a,b.left(),b.bottom()))}if(c>0){c=Math.min(c,$$t.$a4.f(a,b.right(),b.bottom()))}if(c>0){c=Math.min(c,$$t.$a4.f(a,b.right(),b.top()))}if(c>0){c=Math.min(c,$$t.$a4.f(b,a.left(),a.top()))}if(c>0){c=Math.min(c,$$t.$a4.f(b,a.left(),a.bottom()))}if(c>0){c=Math.min(c,$$t.$a4.f(b,a.right(),a.bottom()))}if(c>0){c=Math.min(c,$$t.$a4.f(b,a.right(),a.top()))}return c},f:function(a,b,c){var d=b-a.left();var e=c-a.top();var f=a.width()*d;var g=a.height()*e;if(f>0){var h=a.width()*a.width();if(f<h){d-=f/h*a.width()}else{d-=a.width()}}if(g>0){var i=a.height()*a.height();if(g<i){e-=g/i*a.height()}else{e-=a.height()}}return d*d+e*e},a:function(a,b){if(a.isEmpty()||b.isEmpty()){return false}if(a.left()>b.left()){return false}if(a.right()<b.right()){return false}if(a.top()>b.top()){return false}if(a.bottom()<b.bottom()){return false}return true},b:function(a,b){if(a.isEmpty()||b.isEmpty()){return false}if(a.right()<b.left()){return false}if(a.left()>b.right()){return false}if(a.top()>b.bottom()){return false}if(a.bottom()<b.top()){return false}return true},i:function(a,b){if(a.isEmpty()||b.isEmpty()){return 0}var c=Math.min(a.right(),b.right())-Math.max(a.left(),b.left());if(c<=0){return 0}var d=Math.min(a.bottom(),b.bottom())-Math.max(a.top(),b.top());if(d<=0){return 0}return c*d},q:function(a,b,c){if(a.isEmpty()){return a}return new $$a.aa(0,a.x()-b,a.y()-c,Math.max(0,a.width()+2*b),Math.max(0,a.height()+2*c))},t:function(a,b,c){a.x(a.x()-b);a.y(a.y()-c);var d=a.width()+2*b;var e=a.height()+2*c;a.width(d>1?d:1);a.height(e>1?e:1);return a},s:function(a,b,c){a.x(a.x()-b);a.y(a.y()-c);var d=a.width()+2*b;var e=a.height()+2*c;a.width(d>1?d:1);a.height(e>1?e:1);return a},r:function(a,b){var c=a.x()-b;var d=a.y()-b;var e=a.width()+b+b;var f=a.height()+b+b;var g=e>0?e:0;var h=f>0?f:0;return new $$a.aa(0,c,d,g,h)},y:function(a){a.x(Math.round(a.x()));a.y(Math.round(a.y()));a.width(Math.round(a.width()));a.height(Math.round(a.height()));return a},c:function(a){return a.x()==0&&a.y()==0&&a.width()==0&&a.height()==0},z:function(a){var b=new $$a.ab(1,a.width(),a.height());return b},u:function(a,b){var c=$$t.$a4.v(a,$$t.$a4.z(b));return c},v:function(a,b){var c=a;c.x(a.x()/b.k());c.y(a.y()/b.j());c.width(a.width()/b.k());c.height(a.height()/b.j());return c},n:function(a){var b={__x:a.x(),__y:a.y(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};return b},o:function(a){var b={__x:a.x()+a.width(),__y:a.y(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};return b},j:function(a){var b={__x:a.x(),__y:a.y()+a.height(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};return b},k:function(a){var b={__x:a.x()+a.width(),__y:a.y()+a.height(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};return b},d:function(a){var b=function(){var $ret=new $$4.v($$a.$u.$type,0);$ret.add($$t.$a4.n(a));$ret.add($$t.$a4.o(a));$ret.add($$t.$a4.k(a));$ret.add($$t.$a4.j(a));return $ret}();return b},w:function(a,b){b=$$t.$aq.a(b);if(b==0||b==180){return new $$a.aa(0,a.left(),a.top(),a.width(),a.height())}var c=$$t.$a4.l(a);if(b==90||b==270){var d=a.height()/2;var e=a.width()/2;return new $$a.aa(0,c.__x-d,c.__y-e,a.height(),a.width())}return $$t.$a4.x(a,c.__x,c.__y,b)},x:function(a,b,c,d){var e=$$t.$a4.d(a);var f=$$t.$av.u(d);var g=Math.cos(f);var h=Math.sin(f);var i=1.7976931348623157e308;var j=1.7976931348623157e308;var k=-1.7976931348623157e308;var l=-1.7976931348623157e308;var m;for(var n=0;n<e.count();n++){m=e.__inner[n];var o=g*(m.__x-b)-h*(m.__y-c)+b;var p=h*(m.__x-b)+g*(m.__y-c)+c;i=Math.min(i,p);j=Math.min(j,o);k=Math.max(k,o);l=Math.max(l,p)}var q=new $$a.aa(0,j,i,k-j,l-i);return q},$type:new $.ig.Type("RectUtil",$.ig.$ot)},true);$c("StackPool$1:a5","Object",{$t:null,init:function($t){this.$t=$t;this.$type=this.$type.specialize(this.$t);this.e=false;this.g=new $$4.f(this.$t,$.ig.$op.$type,0);this.i=new $$4.y(this.$t);this.h=new $$4.y(this.$t);$.ig.$op.init.call(this)},a:function(){var a;if(this.i.count()!=0){a=this.i.pop()}else{a=this.h.count()!=0?this.h.pop():this._j();this._b(a)}this.g.add(a,null);return a},n:function(a){this.g.remove(a);if(this.f()){this.i.push(a)}else{this._c(a);var b=$$t.$a5.m(this.$t,this.g.count());if(this.h.count()<b){this._d(a)}else{this.h.push(a)}}},f:function(a){if(arguments.length===1){if(this.e!=a){this.e=a;if(!this.e){var b=$$t.$a5.m(this.$t,this.g.count());while(this.i.count()>0&&this.h.count()<=b){var c=this.i.pop();this._c(c);this.h.push(c)}while(this.i.count()>0){var d=this.i.pop();this._c(d);this._d(d)}while(this.h.count()>b){this._d(this.h.pop())}}}return a}else{return this.e}},e:false,k:function(){return this.g.count()},l:function(){return this.h.count()},_j:null,_c:null,_b:null,_d:null,m:function($t,a){var b=2;while(a>b){b=b<<1}return b},g:null,i:null,h:null,$type:new $.ig.Type("StackPool$1",$.ig.$ot)},true);$c("IVisualData:a6","Object",{$type:new $.ig.Type("IVisualData",null)},true);$c("PrimitiveVisualData:bl","Object",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$.ig.$op.init.call(this)},init1:function(a,b){$.ig.$op.init.call(this);this.name(b);this.tags(new $$t.bn);this.appearance(new $$t.bj)},_appearance:null,appearance:function(a){if(arguments.length===1){this._appearance=a;return a}else{return this._appearance}},_tags:null,tags:function(a){if(arguments.length===1){this._tags=a;return a}else{return this._tags}},type:function(){},_name:null,name:function(a){if(arguments.length===1){this._name=a;return a}else{return this._name}},scaleByViewport:function(a){this.appearance().m(a)},getPoints:function(a){var b=new $$4.v($$4.$v.$type.specialize($$t.$be.$type),0);this.getPointsOverride(b,a);return b},getPointsOverride:function(a,b){},serialize:function(){var a=new $$6.ag(0);a.u("{");a.u("appearance: "+(this.appearance()!=null?this.appearance().serialize():"null")+", ");a.u("tags: [");for(var b=0;b<this.tags().count();b++){if(b!=0){a.l(", ")}a.l('"'+this.tags().__inner[b]+'"')}a.u("],");a.u('type: "'+this.type()+'", ');a.u('name: "'+this.name()+'", ');a.u(this.e());a.u("}");return a.toString()},e:function(){return""},$type:new $.ig.Type("PrimitiveVisualData",$.ig.$ot,[$$t.$a6.$type])},true);$c("PrimitiveVisualDataList:a7","List$1",{init:function(){$$4.$v.init.call(this,$$t.$bl.$type,0)},containingTag:function(a){var b=new $$t.a7;for(var c=0;c<this.count();c++){var d=this.__inner[c];for(var e=0;e<d.tags().count();e++){if(d.tags().__inner[e]==a){b.add(d);break}}}return b},serialize:function(){var a=new $$6.ag(0);a.l("{ items: [");for(var b=0;b<this.count();b++){if(b!=0){a.l(", ")}a.l(this.__inner[b].serialize())}return a.toString()},$type:new $.ig.Type("PrimitiveVisualDataList",$$4.$v.$type.specialize($$t.$bl.$type),[$$t.$a6.$type])},true);$c("LabelAppearanceData:a8","Object",{init:function(){$.ig.$op.init.call(this)},_text:null,text:function(a){if(arguments.length===1){this._text=a;return a}else{return this._text}},_horizontalAlignment:null,horizontalAlignment:function(a){if(arguments.length===1){this._horizontalAlignment=a;return a}else{return this._horizontalAlignment}},_verticalAlignment:null,verticalAlignment:function(a){if(arguments.length===1){this._verticalAlignment=a;return a}else{return this._verticalAlignment}},_textAlignment:null,textAlignment:function(a){if(arguments.length===1){this._textAlignment=a;return a}else{return this._textAlignment}},_textWrapping:null,textWrapping:function(a){if(arguments.length===1){this._textWrapping=a;return a}else{return this._textWrapping}},_textPosition:null,textPosition:function(a){if(arguments.length===1){this._textPosition=a;return a}else{return this._textPosition}},_labelBrush:null,labelBrush:function(a){if(arguments.length===1){this._labelBrush=a;return a}else{return this._labelBrush}},_labelBrushExtended:null,labelBrushExtended:function(a){if(arguments.length===1){this._labelBrushExtended=a;return a}else{return this._labelBrushExtended}},_angle:0,angle:function(a){if(arguments.length===1){this._angle=a;return a}else{return this._angle}},_opacity:0,opacity:function(a){if(arguments.length===1){this._opacity=a;return a}else{return this._opacity}},_visibility:false,visibility:function(a){if(arguments.length===1){this._visibility=a;return a}else{return this._visibility}},_font:null,font:function(a){if(arguments.length===1){this._font=a;return a}else{return this._font}},_fontFamily:null,fontFamily:function(a){if(arguments.length===1){this._fontFamily=a;return a}else{return this._fontFamily}},_fontSize:0,fontSize:function(a){if(arguments.length===1){this._fontSize=a;return a}else{return this._fontSize}},_fontWeight:null,fontWeight:function(a){if(arguments.length===1){this._fontWeight=a;return a}else{return this._fontWeight}},_fontStyle:null,fontStyle:function(a){if(arguments.length===1){this._fontStyle=a;return a}else{return this._fontStyle}},_fontStretch:null,fontStretch:function(a){if(arguments.length===1){this._fontStretch=a;return a}else{return this._fontStretch}},_marginLeft:0,marginLeft:function(a){if(arguments.length===1){this._marginLeft=a;return a}else{return this._marginLeft}},_marginRight:0,marginRight:function(a){if(arguments.length===1){this._marginRight=a;return a}else{return this._marginRight}},_marginTop:0,marginTop:function(a){if(arguments.length===1){this._marginTop=a;return a}else{return this._marginTop}},_marginBottom:0,marginBottom:function(a){if(arguments.length===1){this._marginBottom=a;return a}else{return this._marginBottom}},serialize:function(){var a=new $$6.ag(0);a.u("{");a.u('text: "'+(this.text()!=null?this.text():"")+'", ');if(this.textAlignment()!=null){a.u('textAlignment: "'+this.textAlignment()+'", ')}if(this.textWrapping()!=null){a.u('textWrapping: "'+this.textWrapping()+'", ')}a.u("labelBrush: "+(this.labelBrush()!=null?this.labelBrush().serialize():"null")+", ");a.u("labelBrushExtended: "+(this.labelBrushExtended()!=null?this.labelBrushExtended().serialize():"null")+", ");a.u("angle: "+this.angle()+", ");a.u("marginLeft: "+this.marginLeft()+", ");a.u("marginRight: "+this.marginRight()+", ");a.u("marginTop: "+this.marginTop()+", ");a.u("marginBottom: "+this.marginBottom()+", ");a.u("opacity: "+this.opacity()+", ");a.u("visibility: "+(this.visibility()?"true":"false")+", ");if(this.horizontalAlignment()!=null){a.u('horizontalAlignment: "'+this.horizontalAlignment()+'", ')}if(this.verticalAlignment()!=null){a.u('verticalAlignment: "'+this.verticalAlignment()+'", ')}if(this.font()!=null){a.u('font: "'+this.font()+'",')}if(this.fontFamily()!=null){a.u('fontFamily: "'+$2(this.fontFamily(),'"',"'")+'",')}if(this.fontWeight()!=null){a.u('fontWeight: "'+this.fontWeight()+'",')}if(this.fontStyle()!=null){a.u('fontStyle: "'+this.fontStyle()+'",')}if(this.fontStretch()!=null){a.u('fontStretch: "'+this.fontStretch()+'",')}a.u("fontSize: "+this.fontSize());a.u("}");return a.toString()},$type:new $.ig.Type("LabelAppearanceData",$.ig.$ot,[$$t.$a6.$type])},true);$c("VisualDataPixelScalingOptions:a9","Object",{init:function(){$.ig.$op.init.call(this)},$type:new $.ig.Type("VisualDataPixelScalingOptions",$.ig.$ot)},true);$c("LabelAppearanceDataList:ba","List$1",{init:function(){$$4.$v.init.call(this,$$t.$a8.$type,0)},serialize:function(){var a=new $$6.ag(0);a.l("{ items: [");for(var b=0;b<this.count();b++){if(b!=0){a.l(", ")}a.l(this.__inner[b].serialize())}return a.toString()},$type:new $.ig.Type("LabelAppearanceDataList",$$4.$v.$type.specialize($$t.$a8.$type),[$$t.$a6.$type])},true);$c("BrushAppearanceData:bb","Object",{init:function(){$.ig.$op.init.call(this)},type:function(){},serialize:function(){return'{ type: "'+this.type()+'", '+this.a()+" }"},a:function(){return""},$type:new $.ig.Type("BrushAppearanceData",$.ig.$ot,[$$t.$a6.$type])},true);$c("ColorData:bc","Object",{init:function(){$.ig.$op.init.call(this)},_a:0,a:function(a){if(arguments.length===1){this._a=a;return a}else{return this._a}},_r:0,r:function(a){if(arguments.length===1){this._r=a;return a}else{return this._r}},_g:0,g:function(a){if(arguments.length===1){this._g=a;return a}else{return this._g}},_b:0,b:function(a){if(arguments.length===1){this._b=a;return a}else{return this._b}},serialize:function(){return"{ a: "+this.a()+", r: "+this.r()+", g: "+this.g()+", b: "+this.b()+"}"},a_1:function(a){var b=new $$t.bc;b.a(a.l());b.r(a.o());b.g(a.n());b.b(a.m());return b},f:function(){var a=new $$a.as;a.l(this.a());a.o(this.r());a.n(this.g());a.m(this.b());return a},$type:new $.ig.Type("ColorData",$.ig.$ot,[$$t.$a6.$type])},true);$c("RectData:bd","Object",{init:function(a,b,c,d){$.ig.$op.init.call(this);this.left(a);this.top(b);this.width(c);this.height(d)},_top:0,top:function(a){if(arguments.length===1){this._top=a;return a}else{return this._top}},_left:0,left:function(a){if(arguments.length===1){this._left=a;return a}else{return this._left}},_width:0,width:function(a){if(arguments.length===1){this._width=a;return a}else{return this._width}},_height:0,height:function(a){if(arguments.length===1){this._height=a;return a}else{return this._height}},serialize:function(){return"{ top: "+this.top()+", left: "+this.left()+", width: "+this.width()+", height: "+this.height()+"}"},b:function(a){var b=new $$t.bd(a.left(),a.top(),a.width(),a.height());return b},h:function(){var a=new $$a.aa(0,this.left(),this.top(),this.width(),this.height());return a},isEmpty:function(){return this.width()<0},empty:function(){return new $$t.bd(Number.POSITIVE_INFINITY,Number.POSITIVE_INFINITY,Number.NEGATIVE_INFINITY,Number.NEGATIVE_INFINITY)},$type:new $.ig.Type("RectData",$.ig.$ot,[$$t.$a6.$type])},true);$c("PointData:be","Object",{init:function(a,b){$.ig.$op.init.call(this);this.x(a);this.y(b)},_x:0,x:function(a){if(arguments.length===1){this._x=a;return a}else{return this._x}},_y:0,y:function(a){if(arguments.length===1){this._y=a;return a}else{return this._y}},serialize:function(){return"{ x: "+this.x()+", y: "+this.y()+"}"},a:function(a){var b=new $$t.be(a.__x,a.__y);return b},e:function(){var a=new $$a.u(0);a.__x=this.x();a.__y=this.y();return a},equals:function(a){var b=$b($$t.$be.$type,a);if(b==null){return false}return b.x()==this.x()&&b.y()==this.y()},$type:new $.ig.Type("PointData",$.ig.$ot,[$$t.$a6.$type])},true);$c("SizeData:bf","Object",{init:function(a,b){$.ig.$op.init.call(this);this.width(a);this.height(b)},_width:0,width:function(a){if(arguments.length===1){this._width=a;return a}else{return this._width}},_height:0,height:function(a){if(arguments.length===1){this._height=a;return a}else{return this._height}},serialize:function(){return"{ width: "+this.width()+", height: "+this.height()+"}"},a:function(a){var b=new $$t.bf(a.k(),a.j());return b},d:function(){var a=new $$a.ab(1,this.width(),this.height());return a},$type:new $.ig.Type("SizeData",$.ig.$ot,[$$t.$a6.$type])},true);$c("SolidBrushAppearanceData:bg","BrushAppearanceData",{init:function(){$$t.$bb.init.call(this)},type:function(){return"solid"},_colorValue:null,colorValue:function(a){if(arguments.length===1){this._colorValue=a;return a}else{return this._colorValue}},a:function(){return"colorValue: "+(this.colorValue()!=null?this.colorValue().serialize():"null")},$type:new $.ig.Type("SolidBrushAppearanceData",$$t.$bb.$type)},true);$c("LinearGradientBrushAppearanceData:bh","BrushAppearanceData",{init:function(){$$t.$bb.init.call(this);this.stops(new $$4.v($$t.$bi.$type,0))},type:function(){return"linear"},_startX:0,startX:function(a){if(arguments.length===1){this._startX=a;return a}else{return this._startX}},_startY:0,startY:function(a){if(arguments.length===1){this._startY=a;return a}else{return this._startY}},_endX:0,endX:function(a){if(arguments.length===1){this._endX=a;return a}else{return this._endX}},_endY:0,endY:function(a){if(arguments.length===1){this._endY=a;return a}else{return this._endY}},_stops:null,stops:function(a){if(arguments.length===1){this._stops=a;return a}else{return this._stops}},a:function(){var a=new $$6.ag(0);a.l("startX: "+this.startX()+", endX: "+this.endX()+", startY: "+this.startY()+", endY: "+this.endY());a.l(", stops: [");for(var b=0;b<this.stops().count();b++){if(b>0){a.l(", ")}a.l(this.stops().__inner[b].serialize())}a.l("]");return a.toString()},$type:new $.ig.Type("LinearGradientBrushAppearanceData",$$t.$bb.$type)},true);$c("GradientStopAppearanceData:bi","Object",{init:function(){$.ig.$op.init.call(this)},_colorValue:null,colorValue:function(a){if(arguments.length===1){this._colorValue=a;return a}else{return this._colorValue}},_offset:0,offset:function(a){if(arguments.length===1){this._offset=a;return a}else{return this._offset}},serialize:function(){return"{ "+"colorValue: "+(this.colorValue()!=null?this.colorValue().serialize():"null")+", offset: "+this.offset()+" }"},$type:new $.ig.Type("GradientStopAppearanceData",$.ig.$ot,[$$t.$a6.$type])},true);$c("PrimitiveAppearanceData:bj","Object",{init:function(){$.ig.$op.init.call(this)},_stroke:null,stroke:function(a){if(arguments.length===1){this._stroke=a;return a}else{return this._stroke}},_strokeExtended:null,strokeExtended:function(a){if(arguments.length===1){this._strokeExtended=a;return a}else{return this._strokeExtended}},_fill:null,fill:function(a){if(arguments.length===1){this._fill=a;return a}else{return this._fill}},_fillExtended:null,fillExtended:function(a){if(arguments.length===1){this._fillExtended=a;return a}else{return this._fillExtended}},_strokeThickness:0,strokeThickness:function(a){if(arguments.length===1){this._strokeThickness=a;return a}else{return this._strokeThickness}},_isVisible:false,isVisible:function(a){if(arguments.length===1){this._isVisible=a;return a}else{return this._isVisible}},_opacity:0,opacity:function(a){if(arguments.length===1){this._opacity=a;return a}else{return this._opacity}},_canvasLeft:0,canvasLeft:function(a){if(arguments.length===1){this._canvasLeft=a;return a}else{return this._canvasLeft}},_canvasTop:0,canvasTop:function(a){if(arguments.length===1){this._canvasTop=a;return a}else{return this._canvasTop}},_canvaZIndex:0,canvaZIndex:function(a){if(arguments.length===1){this._canvaZIndex=a;return a}else{return this._canvaZIndex}},_dashArray:null,dashArray:function(a){if(arguments.length===1){this._dashArray=a;return a}else{return this._dashArray}},_dashCap:0,dashCap:function(a){if(arguments.length===1){this._dashCap=a;return a}else{return this._dashCap}},m:function(a){this.canvasLeft((this.canvasLeft()-a.left())/a.width());this.canvasTop((this.canvasTop()-a.top())/a.height())},serialize:function(){var a=new $$6.ag(0);a.u("{");a.u("stroke: "+(this.stroke()!=null?this.stroke().serialize():"null")+", ");a.u("fill: "+(this.fill()!=null?this.fill().serialize():"null")+", ");a.u("strokeExtended: "+(this.strokeExtended()!=null?this.strokeExtended().serialize():"null")+", ");a.u("fillExtended: "+(this.fillExtended()!=null?this.fillExtended().serialize():"null")+", ");a.u("strokeThickness: "+this.strokeThickness()+", ");a.u("isVisible: "+(this.isVisible()?"true":"false")+", ");a.u("opacity: "+this.opacity()+", ");a.u("canvasLeft: "+this.canvasLeft()+", ");a.u("canvasTop: "+this.canvasTop()+", ");a.u("canvasZIndex: "+this.canvaZIndex()+", ");a.u("dashArray: null, ");a.u("dashCap: "+this.dashCap());a.u("}");return a.toString()},$type:new $.ig.Type("PrimitiveAppearanceData",$.ig.$ot,[$$t.$a6.$type])},true);$c("GetPointsSettings:bk","Object",{init:function(){$.ig.$op.init.call(this)},_ignoreFigureStartPoint:false,ignoreFigureStartPoint:function(a){if(arguments.length===1){this._ignoreFigureStartPoint=a;return a}else{return this._ignoreFigureStartPoint}},$type:new $.ig.Type("GetPointsSettings",$.ig.$ot)},true);$c("RectangleVisualData:bm","PrimitiveVisualData",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$t.$bl.init1.call(this,1,"rect1")},_width:0,width:function(a){if(arguments.length===1){this._width=a;return a}else{return this._width}},_height:0,height:function(a){if(arguments.length===1){this._height=a;return a}else{return this._height}},_radiusX:0,radiusX:function(a){if(arguments.length===1){this._radiusX=a;return a}else{return this._radiusX}},_radiusY:0,radiusY:function(a){if(arguments.length===1){this._radiusY=a;return a}else{return this._radiusY}},e:function(){return"width: "+this.width()+", height: "+this.height()+", radiusX: "+this.radiusX()+", radiusY: "+this.radiusY()},init1:function(a,b,c){$$t.$bl.init1.call(this,1,b);this.width(c.width());this.height(c.height());this.radiusX(c.ai());this.radiusY(c.aj());$$t.$b4.p(this.appearance(),c)},type:function(){return"Rectangle"},scaleByViewport:function(a){$$t.$bl.scaleByViewport.call(this,a);this.width(this.width()/a.width());this.height(this.height()/a.height())},getPointsOverride:function(a,b){var c=new $$4.v($$t.$be.$type,0);a.add(c);c.add(new $$t.be(this.appearance().canvasLeft(),this.appearance().canvasTop()));c.add(new $$t.be(this.appearance().canvasLeft()+this.width(),this.appearance().canvasTop()));c.add(new $$t.be(this.appearance().canvasLeft()+this.width(),this.appearance().canvasTop()+this.height()));c.add(new $$t.be(this.appearance().canvasLeft(),this.appearance().canvasTop()+this.height()))},$type:new $.ig.Type("RectangleVisualData",$$t.$bl.$type)},true);$c("ShapeTags:bn","List$1",{init:function(){$$4.$v.init.call(this,String,0)},$type:new $.ig.Type("ShapeTags",$$4.$v.$type.specialize(String))},true);$c("LineVisualData:bo","PrimitiveVisualData",{type:function(){return"Line"},init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$t.$bl.init1.call(this,1,"line1")},init1:function(a,b,c){$$t.$bl.init1.call(this,1,b);this.x1(c._ag);this.y1(c._ai);this.x2(c._ah);this.y2(c._aj);$$t.$b4.p(this.appearance(),c)},_x1:0,x1:function(a){if(arguments.length===1){this._x1=a;return a}else{return this._x1}},_y1:0,y1:function(a){if(arguments.length===1){this._y1=a;return a}else{return this._y1}},_x2:0,x2:function(a){if(arguments.length===1){this._x2=a;return a}else{return this._x2}},_y2:0,y2:function(a){if(arguments.length===1){this._y2=a;return a}else{return this._y2}},e:function(){return"x1: "+this.x1()+", y1: "+this.y1()+", x2: "+this.x2()+", y2: "+this.y2()},scaleByViewport:function(a){$$t.$bl.scaleByViewport.call(this,a);this.x1((this.x1()-a.left())/a.width());this.y1((this.y1()-a.top())/a.height())},getPointsOverride:function(a,b){var c=new $$4.v($$t.$be.$type,0);
a.add(c);c.add(new $$t.be(this.x1(),this.y1()));c.add(new $$t.be(this.x2(),this.y2()))},$type:new $.ig.Type("LineVisualData",$$t.$bl.$type)},true);$c("PolyLineVisualData:bp","PrimitiveVisualData",{type:function(){return"Polyline"},init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$t.$bl.init1.call(this,1,"polyLine1");this.points(new $$4.v($$t.$be.$type,0))},init1:function(a,b,c){$$t.$bl.init1.call(this,1,b);this.points(new $$4.v($$t.$be.$type,0));for(var d=0;d<c._ag.count();d++){this.points().add($$t.$be.a(c._ag.__inner[d]))}$$t.$b4.p(this.appearance(),c)},_points:null,points:function(a){if(arguments.length===1){this._points=a;return a}else{return this._points}},e:function(){var a=new $$6.ag(0);a.u("points: [");for(var b=0;b<this.points().count();b++){if(b!=0){a.l(", ")}a.l("{ x: "+this.points().__inner[b].x()+", y: "+this.points().__inner[b].y()+"}")}a.u("]");return a.toString()},scaleByViewport:function(a){$$t.$bl.scaleByViewport.call(this,a);for(var b=0;b<this.points().count();b++){this.points().__inner[b]=new $$t.be((this.points().__inner[b].x()-a.left())/a.width(),(this.points().__inner[b].y()-a.top())/a.height())}},getPointsOverride:function(a,b){var c=new $$4.v($$t.$be.$type,0);a.add(c);for(var d=0;d<this.points().count();d++){c.add(this.points().__inner[d])}},$type:new $.ig.Type("PolyLineVisualData",$$t.$bl.$type)},true);$c("PolygonVisualData:bq","PrimitiveVisualData",{type:function(){return"Polygon"},init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$t.$bl.init1.call(this,1,"polygon1");this.points(new $$4.v($$t.$be.$type,0))},init1:function(a,b,c){$$t.$bl.init1.call(this,1,b);this.points(new $$4.v($$t.$be.$type,0));for(var d=0;d<c._ag.count();d++){this.points().add($$t.$be.a(c._ag.__inner[d]))}$$t.$b4.p(this.appearance(),c)},_points:null,points:function(a){if(arguments.length===1){this._points=a;return a}else{return this._points}},e:function(){var a=new $$6.ag(0);a.u("points: [");for(var b=0;b<this.points().count();b++){if(b!=0){a.l(", ")}a.l("{ x: "+this.points().__inner[b].x()+", y: "+this.points().__inner[b].y()+"}")}a.u("]");return a.toString()},scaleByViewport:function(a){$$t.$bl.scaleByViewport.call(this,a);for(var b=0;b<this.points().count();b++){this.points().__inner[b]=new $$t.be((this.points().__inner[b].x()-a.left())/a.width(),(this.points().__inner[b].y()-a.top())/a.height())}},getPointsOverride:function(a,b){var c=new $$4.v($$t.$be.$type,0);a.add(c);for(var d=0;d<this.points().count();d++){c.add(this.points().__inner[d])}},$type:new $.ig.Type("PolygonVisualData",$$t.$bl.$type)},true);$c("PathVisualData:br","PrimitiveVisualData",{type:function(){return"Path"},init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break;case 2:this.init2.apply(this,arguments);break}return}$$t.$bl.init1.call(this,1,"path1");this.data(new $$4.v($$t.$bs.$type,0))},init1:function(a,b,c){$$t.$bl.init1.call(this,1,b);this.data($$t.$b4.g(c._ak));$$t.$b4.p(this.appearance(),c)},init2:function(a,b,c){$$t.$bl.init1.call(this,1,b);this.data($$t.$b4.h(c));$$t.$b4.p(this.appearance(),c)},_data:null,data:function(a){if(arguments.length===1){this._data=a;return a}else{return this._data}},e:function(){var a=new $$6.ag(0);a.u("data: [");for(var b=0;b<this.data().count();b++){if(b!=0){a.l(", ")}a.l(this.data().__inner[b]!=null?this.data().__inner[b].serialize():"null")}a.u("]");return a.toString()},scaleByViewport:function(a){$$t.$bl.scaleByViewport.call(this,a);var c=this.data().getEnumerator();while(c.moveNext()){var b=c.current();b.scaleByViewport(a)}},getPointsOverride:function(a,b){for(var c=0;c<this.data().count();c++){var d=this.data().__inner[c];d.getPointsOverride(a,b)}},$type:new $.ig.Type("PathVisualData",$$t.$bl.$type)},true);$c("GeometryData:bs","Object",{init:function(){$.ig.$op.init.call(this)},type:function(){},scaleByViewport:function(a){},getPointsOverride:function(a,b){},serialize:function(){return'{ type: "'+this.type()+'", '+this.a()+"}"},a:function(){return""},$type:new $.ig.Type("GeometryData",$.ig.$ot,[$$t.$a6.$type])},true);$c("PathGeometryData:bt","GeometryData",{init:function(){$$t.$bs.init.call(this);this.figures(new $$4.v($$t.$bx.$type,0))},type:function(){return"Path"},_figures:null,figures:function(a){if(arguments.length===1){this._figures=a;return a}else{return this._figures}},a:function(){var a=new $$6.ag(0);a.u("figures: [");for(var b=0;b<this.figures().count();b++){if(b!=0){a.l(", ")}a.l(this.figures().__inner[b].serialize())}a.u("]");return a.toString()},scaleByViewport:function(a){var c=this.figures().getEnumerator();while(c.moveNext()){var b=c.current();b.d(a)}},getPointsOverride:function(a,b){for(var c=0;c<this.figures().count();c++){var d=this.figures().__inner[c];d.getPointsOverride(a,b)}},$type:new $.ig.Type("PathGeometryData",$$t.$bs.$type)},true);$c("LineGeometryData:bu","GeometryData",{init:function(){$$t.$bs.init.call(this)},type:function(){return"Line"},_x1:0,x1:function(a){if(arguments.length===1){this._x1=a;return a}else{return this._x1}},_y1:0,y1:function(a){if(arguments.length===1){this._y1=a;return a}else{return this._y1}},_x2:0,x2:function(a){if(arguments.length===1){this._x2=a;return a}else{return this._x2}},_y2:0,y2:function(a){if(arguments.length===1){this._y2=a;return a}else{return this._y2}},a:function(){return"x1: "+this.x1()+", y1: "+this.y1()+", x2: "+this.x2()+", y2:"+this.y2()},scaleByViewport:function(a){this.x1((this.x1()-a.left())/a.width());this.y1((this.y1()-a.top())/a.height());this.x2((this.x2()-a.left())/a.width());this.y2((this.y2()-a.top())/a.height())},getPointsOverride:function(a,b){var c=new $$4.v($$t.$be.$type,0);a.add(c);c.add(new $$t.be(this.x1(),this.y1()));c.add(new $$t.be(this.x2(),this.y2()))},$type:new $.ig.Type("LineGeometryData",$$t.$bs.$type)},true);$c("RectangleGeometryData:bv","GeometryData",{init:function(){$$t.$bs.init.call(this)},type:function(){return"Rectangle"},_x:0,x:function(a){if(arguments.length===1){this._x=a;return a}else{return this._x}},_y:0,y:function(a){if(arguments.length===1){this._y=a;return a}else{return this._y}},_width:0,width:function(a){if(arguments.length===1){this._width=a;return a}else{return this._width}},_height:0,height:function(a){if(arguments.length===1){this._height=a;return a}else{return this._height}},a:function(){return"x: "+this.x()+", y: "+this.y()+", width: "+this.width()+", height: "+this.height()},scaleByViewport:function(a){this.x((this.x()-a.left())/a.width());this.y((this.y()-a.top())/a.height());this.width(this.width()/a.width());this.height(this.height()/a.height())},getPointsOverride:function(a,b){var c=new $$4.v($$t.$be.$type,0);a.add(c);c.add(new $$t.be(this.x(),this.y()));c.add(new $$t.be(this.x()+this.width(),this.y()));c.add(new $$t.be(this.x()+this.width(),this.y()+this.height()));c.add(new $$t.be(this.x(),this.y()+this.height()))},$type:new $.ig.Type("RectangleGeometryData",$$t.$bs.$type)},true);$c("EllipseGeometryData:bw","GeometryData",{init:function(){$$t.$bs.init.call(this)},type:function(){return"Ellipse"},_centerX:0,centerX:function(a){if(arguments.length===1){this._centerX=a;return a}else{return this._centerX}},_centerY:0,centerY:function(a){if(arguments.length===1){this._centerY=a;return a}else{return this._centerY}},_radiusX:0,radiusX:function(a){if(arguments.length===1){this._radiusX=a;return a}else{return this._radiusX}},_radiusY:0,radiusY:function(a){if(arguments.length===1){this._radiusY=a;return a}else{return this._radiusY}},a:function(){return"centerX: "+this.centerX()+", centerY: "+this.centerY()+", radiusX: "+this.radiusX()+", radiusY: "+this.radiusY()},scaleByViewport:function(a){this.centerX((this.centerX()-a.left())/a.width());this.centerX((this.centerY()-a.top())/a.height());this.radiusX(this.radiusX()/a.width());this.radiusY(this.radiusY()/a.height())},getPointsOverride:function(a,b){var c=new $$4.v($$t.$be.$type,0);a.add(c);c.add(new $$t.be(this.centerX(),this.centerY()))},$type:new $.ig.Type("EllipseGeometryData",$$t.$bs.$type)},true);$c("PathFigureData:bx","Object",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$.ig.$op.init.call(this);this.segments(new $$4.v($$t.$by.$type,0));this.startPoint(new $$t.be(NaN,NaN))},init1:function(a,b){$.ig.$op.init.call(this);this.segments(new $$4.v($$t.$by.$type,0));this.startPoint($$t.$be.a(b.__startPoint));for(var c=0;c<b.__segments.count();c++){var d=b.__segments.__inner[c];var e=null;switch(d.a()){case 0:e=new $$t.bz(1,d);break;case 3:e=new $$t.b0(1,d);break;case 4:e=new $$t.b3(1,d);break;case 2:e=new $$t.b2(1,d);break;case 1:e=new $$t.b1(1,d);break}this.segments().add(e)}},_startPoint:null,startPoint:function(a){if(arguments.length===1){this._startPoint=a;return a}else{return this._startPoint}},_segments:null,segments:function(a){if(arguments.length===1){this._segments=a;return a}else{return this._segments}},serialize:function(){var a=new $$6.ag(0);a.u("{");if(this.startPoint()!=null){a.u("startPoint: { x: "+this.startPoint().x()+", y: "+this.startPoint().y()+"}, ")}a.u("segments: [");for(var b=0;b<this.segments().count();b++){if(b!=0){a.l(", ")}a.l(this.segments().__inner[b].serialize())}a.u("]");a.u("}");return a.toString()},d:function(a){if(this.startPoint()!=null){this.startPoint(new $$t.be((this.startPoint().x()-a.left())/a.width(),(this.startPoint().y()-a.top())/a.height()))}for(var b=0;b<this.segments().count();b++){this.segments().__inner[b].scaleByViewport(a)}},getPointsOverride:function(a,b){var c=new $$4.v($$t.$be.$type,0);a.add(c);if(!b.ignoreFigureStartPoint()){c.add(new $$t.be(this.startPoint().x(),this.startPoint().y()))}for(var d=0;d<this.segments().count();d++){this.segments().__inner[d].getPointsOverride(c,b)}},$type:new $.ig.Type("PathFigureData",$.ig.$ot,[$$t.$a6.$type])},true);$c("SegmentData:by","Object",{init:function(){$.ig.$op.init.call(this)},type:function(){},scaleByViewport:function(a){},getPointsOverride:function(a,b){},serialize:function(){var a=new $$6.ag(0);a.u("{");a.u('type: "'+this.type()+'", ');a.u(this.a());a.u("}");return a.toString()},a:function(){return""},$type:new $.ig.Type("SegmentData",$.ig.$ot,[$$t.$a6.$type])},true);$c("LineSegmentData:bz","SegmentData",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$t.$by.init.call(this);this.point(new $$t.be(NaN,NaN))},init1:function(a,b){$$t.$by.init.call(this);this.point($$t.$be.a(b.c()))},type:function(){return"Line"},_point:null,point:function(a){if(arguments.length===1){this._point=a;return a}else{return this._point}},a:function(){return"point: { x: "+this.point().x()+", y: "+this.point().y()+"}"},scaleByViewport:function(a){this.point(new $$t.be((this.point().x()-a.left())/a.width(),(this.point().y()-a.top())/a.height()))},getPointsOverride:function(a,b){a.add(new $$t.be(this.point().x(),this.point().y()))},$type:new $.ig.Type("LineSegmentData",$$t.$by.$type)},true);$c("PolylineSegmentData:b0","SegmentData",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$t.$by.init.call(this);this.points(new $$4.v($$t.$be.$type,0))},init1:function(a,b){$$t.$by.init.call(this);this.points(new $$4.v($$t.$be.$type,0));for(var c=0;c<b.__points.count();c++){this.points().add($$t.$be.a(b.__points.__inner[c]))}},type:function(){return"Polyline"},_points:null,points:function(a){if(arguments.length===1){this._points=a;return a}else{return this._points}},a:function(){var a=new $$6.ag(0);a.u("points: [");for(var b=0;b<this.points().count();b++){if(b!=0){a.l(", ")}a.l("{ x: "+this.points().__inner[b].x()+", y: "+this.points().__inner[b].y()+"}")}a.u("]");return a.toString()},scaleByViewport:function(a){for(var b=0;b<this.points().count();b++){this.points().__inner[b]=new $$t.be((this.points().__inner[b].x()-a.left())/a.width(),(this.points().__inner[b].y()-a.top())/a.height())}},getPointsOverride:function(a,b){for(var c=0;c<this.points().count();c++){a.add(new $$t.be(this.points().__inner[c].x(),this.points().__inner[c].y()))}},$type:new $.ig.Type("PolylineSegmentData",$$t.$by.$type)},true);$c("BezierSegmentData:b1","SegmentData",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$t.$by.init.call(this);this.points(new $$4.v($$t.$be.$type,0))},init1:function(a,b){$$t.$by.init.call(this);this.points(new $$4.v($$t.$be.$type,0));this.points().add($$t.$be.a(b.e()));this.points().add($$t.$be.a(b.f()));this.points().add($$t.$be.a(b.g()))},type:function(){return"Bezier"},_points:null,points:function(a){if(arguments.length===1){this._points=a;return a}else{return this._points}},a:function(){var a=new $$6.ag(0);a.u("points: [");for(var b=0;b<this.points().count();b++){if(this.points().__inner[b]==null){break}if(b!=0){a.l(", ")}a.l("{ x: "+this.points().__inner[b].x()+", y: "+this.points().__inner[b].y()+"}")}a.u("]");return a.toString()},scaleByViewport:function(a){for(var b=0;b<this.points().count();b++){if(this.points().__inner[b]==null){break}this.points().__inner[b]=new $$t.be((this.points().__inner[b].x()-a.left())/a.width(),(this.points().__inner[b].y()-a.top())/a.height())}},getPointsOverride:function(a,b){for(var c=0;c<this.points().count();c++){a.add(new $$t.be(this.points().__inner[c].x(),this.points().__inner[c].y()))}},$type:new $.ig.Type("BezierSegmentData",$$t.$by.$type)},true);$c("PolyBezierSegmentData:b2","SegmentData",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$t.$by.init.call(this);this.points(new $$4.v($$t.$be.$type,0))},init1:function(a,b){$$t.$by.init.call(this);this.points(new $$4.v($$t.$be.$type,0));for(var c=0;c<b._b.count();c++){this.points().add($$t.$be.a(b._b.__inner[c]))}},type:function(){return"PolyBezierSpline"},_points:null,points:function(a){if(arguments.length===1){this._points=a;return a}else{return this._points}},a:function(){var a=new $$6.ag(0);a.u("points: [");for(var b=0;b<this.points().count();b++){if(b!=0){a.l(", ")}a.l("{ x: "+this.points().__inner[b].x()+", y: "+this.points().__inner[b].y()+"}")}a.u("]");return a.toString()},scaleByViewport:function(a){for(var b=0;b<this.points().count();b++){this.points().__inner[b]=new $$t.be((this.points().__inner[b].x()-a.left())/a.width(),(this.points().__inner[b].y()-a.top())/a.height())}},getPointsOverride:function(a,b){for(var c=0;c<this.points().count();c++){a.add(new $$t.be(this.points().__inner[c].x(),this.points().__inner[c].y()))}},$type:new $.ig.Type("PolyBezierSegmentData",$$t.$by.$type)},true);$c("ArcSegmentData:b3","SegmentData",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$t.$by.init.call(this);this.point(new $$t.be(NaN,NaN));this.isLargeArc(false);this.isCounterClockwise(true);this.rotationAngle(0)},init1:function(a,b){$$t.$by.init.call(this);this.point($$t.$be.a(b._e));this.isLargeArc(b._b);this.isCounterClockwise(b._d==0);this.sizeX(b._f.k());this.sizeY(b._f.j());this.rotationAngle(b._c)},type:function(){return"Arc"},_point:null,point:function(a){if(arguments.length===1){this._point=a;return a}else{return this._point}},_isLargeArc:false,isLargeArc:function(a){if(arguments.length===1){this._isLargeArc=a;return a}else{return this._isLargeArc}},_isCounterClockwise:false,isCounterClockwise:function(a){if(arguments.length===1){this._isCounterClockwise=a;return a}else{return this._isCounterClockwise}},_sizeX:0,sizeX:function(a){if(arguments.length===1){this._sizeX=a;return a}else{return this._sizeX}},_sizeY:0,sizeY:function(a){if(arguments.length===1){this._sizeY=a;return a}else{return this._sizeY}},_rotationAngle:0,rotationAngle:function(a){if(arguments.length===1){this._rotationAngle=a;return a}else{return this._rotationAngle}},a:function(){return"point: { x: "+this.point().x()+", y: "+this.point().y()+" }, isLargeArc: "+(this.isLargeArc()?"true":"false")+", isCounterClockwise: "+(this.isCounterClockwise()?"true":"false")+", sizeX: "+this.sizeX()+", sizeY: "+this.sizeY()+", rotationAngle: "+this.rotationAngle()},scaleByViewport:function(a){this.point(new $$t.be((this.point().x()-a.left())/a.width(),(this.point().y()-a.top())/a.height()));this.sizeX(this.sizeX()/a.width());this.sizeY(this.sizeY()/a.height())},getPointsOverride:function(a,b){a.add(new $$t.be(this.point().x(),this.point().y()))},$type:new $.ig.Type("ArcSegmentData",$$t.$by.$type)},true);$c("AppearanceHelper:b4","Object",{init:function(){$.ig.$op.init.call(this)},b:function(a){if(a==null){return $$t.$bc.a_1($$a.$as.u(0,0,0,0))}if($$a.$as.c($l($$a.$as.$type,a.color()),$l($$a.$as.$type,null))){return $$t.$bc.a_1($$a.$as.u(0,0,0,0))}return $$t.$bc.a_1(a.color())},a:function(a){if(a==null){return null}if(a._isGradient){var b=new $$t.bh;var c=a;b.startX(c._startX);b.startY(c._startY);b.endX(c._endX);b.endY(c._endY);var f=c._gradientStops;for(var e=0;e<f.length;e++){var d=f[e];var g=new $$t.bi;g.colorValue($$t.$bc.a_1(d.color()));g.offset(d._offset);b.stops().add(g)}return b}else if(a._isRadialGradient){return null}else{var h=new $$t.bg;h.colorValue($$t.$bc.a_1(a.color()));return h}return null},m:function(a){return a._l},n:function(a){return a._m},o:function(a){return a._q},j:function(a){return $$t.$b4.g(a._ak)},h:function(a){var b=new $$a.az;b._b={__x:a._ah,__y:a._aj,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};b._c={__x:a._ag,__y:a._ai,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};return $$t.$b4.g(b)},g:function(a){if(a==null){return new $$4.v($$t.$bs.$type,0)}if($b($$a.$ay.$type,a)!==null){var b=new $$4.v($$t.$bs.$type,0);var c=a;for(var d=0;d<c._c.count();d++){var e=$$t.$b4.g(c._c.__inner[d]);for(var f=0;f<e.count();f++){b.add(e.__inner[f])}}return b}else if($b($$a.$a2.$type,a)!==null){return $$t.$b4.k(a)}else if($b($$a.$az.$type,a)!==null){return $$t.$b4.i(a)}else if($b($$a.$a0.$type,a)!==null){return $$t.$b4.l(a)}else if($b($$a.$a1.$type,a)!==null){return $$t.$b4.f(a)}else{throw new $$0.n(1,"not supported")}},f:function(a){var b=new $$4.v($$t.$bs.$type,0);var c=new $$t.bw;b.add(c);c.centerX(a._d.__x);c.centerY(a._d.__y);c.radiusX(a._b);c.radiusY(a._c);return b},l:function(a){var b=new $$4.v($$t.$bs.$type,0);var c=new $$t.bv;b.add(c);c.x(a._d.x());c.y(a._d.y());c.width(a._d.width());c.height(a._d.height());return b},i:function(a){var b=new $$4.v($$t.$bs.$type,0);var c=new $$t.bu;b.add(c);c.x1(a._c.__x);c.y1(a._c.__y);c.x2(a._b.__x);c.y2(a._b.__y);return b},k:function(a){var b=new $$4.v($$t.$bs.$type,0);var c=new $$t.bt;b.add(c);for(var d=0;d<a._b.count();d++){var e=a._b.__inner[d];var f=new $$t.bx(1,e);c.figures().add(f)}return b},p:function(a,b){a.stroke($$t.$b4.b(b.__stroke));a.fill($$t.$b4.b(b.__fill));a.strokeExtended($$t.$b4.a(b.__stroke));a.fillExtended($$t.$b4.a(b.__fill));a.strokeThickness(b._z);a.dashArray(null);if(b._af!=null){a.dashArray(b._af.asArray())}a.dashCap(b._aa);a.isVisible(b.__visibility==0);a.opacity(b.__opacity);a.canvasLeft($$t.$b4.m(b));a.canvasTop($$t.$b4.n(b));a.canvaZIndex($$t.$b4.o(b))},c:function(a,b){var c=new $$t.a8;var d=a;c.text(d.ah());c.labelBrush($$t.$b4.b(d._aj));c.labelBrushExtended($$t.$b4.a(d._aj));c.visibility(d.__visibility==0?true:false);c.opacity(d.__opacity);if(b!=null){if(b.n()!=null){c.fontFamily(b.n())}if(!$.ig.util.isNaN(b.d())){c.fontSize(b.d())}if(b.s()!=null){c.fontWeight(b.s())}if(b.q()!=null){c.fontStyle(b.q())}if(b.o()!=null){c.fontStretch(b.q())}}var e=0;var f=d._h;if($b($$a.$bh.$type,f)!==null){var g=$b($$a.$bh.$type,f);e=g._h}else if($b($$a.$bk.$type,f)!==null){var h=$b($$a.$bk.$type,f);var j=h._h.getEnumerator();while(j.moveNext()){var i=j.current();if($b($$a.$bh.$type,i)!==null){var k=$b($$a.$bh.$type,i);e=k._h;break}}}c.angle(e);return c},serializeItems:function(a,b,c,d){if(c!=null){if(!d){a.l(", ")}a.l(b);a.l(": [");var e=false;var g=c.getEnumerator();while(g.moveNext()){var f=g.current();if(e){a.u(", ")}else{e=true}a.l(f.serialize())}a.u("]");return true}return false},serializeItem:function(a,b,c,d){if(c!=null){if(!d){a.l(", ")}a.l(b);a.l(": ");a.u(c.serialize());return true}return false},$type:new $.ig.Type("AppearanceHelper",$.ig.$ot)},true);$c("CanvasRenderScheduler:b5","Object",{init:function(){this.b=true;this.a=false;this.g=-1;$.ig.$op.init.call(this);this._f=new $$4.v($$t.$cf.$type,0);this._e=new $$4.v($$t.$b5.$type,0)},b:false,_f:null,_e:null,j:function(a){this.b=true;this._f.add(a)},p:function(a){this.b=true;this._f.remove(a)},n:function(){this.b=true;this.l()},d:function(){return this.a},a:false,g:0,l:function(){if(!this.a){this.a=true;this.g=window.setTimeout(this.i.runOn(this),0)}},m:function(a,b){this.l()},h:function(){if(this.g!=-1){window.clearTimeout(this.g);this.g=-1}if(this.a){this.i()}},i:function(){this.g=-1;if(this.a){this.a=false;if(this._e.count()>0){for(var a=0;a<this._e.count();a++){this._e.__inner[a].h()}}if(this.b){this.o()}this.k()}},k:function(){if(this._c){return}var a=true;for(var b=0;b<this._f.count();b++){var c=this._f.__inner[b];c.preRender()}for(var d=0;d<this._f.count();d++){var e=this._f.__inner[d];e.undirty(a);a=false}for(var f=0;f<this._f.count();f++){var g=this._f.__inner[f];g.postRender()}},o:function(){this._f.sort2(function(a,b){var c=a;var d=b;if(c.index()<d.index()){return-1}if(c.index()>d.index()){return 1}return 0});this.b=false},_c:false,$type:new $.ig.Type("CanvasRenderScheduler",$.ig.$ot)},true);$c("CanvasViewRenderer:b6","Object",{init:function(){this.b=false;this.c=false;this.d=1;$.ig.$op.init.call(this)},i:null,getUnderlyingContext:function(){return this.i},data:function(a){if(arguments.length===1){this.i=a;return a}else{return this.i}},k:function(a,b,c,d,e,f,g){return $$t.$b6.j(this.i,a,b,c,d,e,f,g)},j: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.i.beginPath();this.i.globalAlpha=a.__opacity*this.d;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.i.beginPath();this.i.moveTo(b+h,c);this.i.lineTo(b+d-h,c);this.i.arc(b+d-h,c+h,h,3/2*Math.PI,0,false);this.i.lineTo(b+d,c+e-h);this.i.arc(b+d-h,c+e-h,h,0,Math.PI/2,false);this.i.lineTo(b+h,c+e);this.i.arc(b+h,c+e-h,h,Math.PI/2,Math.PI,false);this.i.lineTo(b,c+h);this.i.arc(b+h,c+h,h,Math.PI,3/2*Math.PI,false);this.i.closePath()}else{this.i.rect(b,c,d,e)}var i=a.__fill;var j=a.__stroke;if(i!=null){if(i._isGradient&&c==c&&b==b){this.i.fillStyle=this.k(i,b,c,b+d,c+e,a._z,false)}else{this.i.fillStyle=i.__fill}this.i.fill()}if(j!=null){if(j._isGradient&&c==c&&b==b){this.i.strokeStyle=this.k(j,b,c,b+d,c+e,a._z,true)}else{this.i.strokeStyle=j.__fill}this.i.lineWidth=a._z;this.i.stroke()}this.i.globalAlpha=1},g:0,e:0,h:0,f:0,b:false,c:false,renderPath:function(a){if(a.__visibility!=0){return}this.i.beginPath();if(a.__opacity<1||this.d<1){this.i.globalAlpha=a.__opacity*this.d}var b=a.__fill;var c=a.__stroke;this.b=b!=null&&b._isGradient||c!=null&&c._isGradient;if(this.b){this.e=-1.7976931348623157e308;this.f=-1.7976931348623157e308;this.g=1.7976931348623157e308;this.h=1.7976931348623157e308;this.c=false}this.renderGeometry(a._ak);if(b!=null){if(b._isGradient&&this.c){this.i.fillStyle=this.k(b,this.g,this.h,this.e,this.f,a._z,false)}else{this.i.fillStyle=a.__fill.__fill}this.i.fill()}if(c!=null){if(c._isGradient&&this.c){this.i.strokeStyle=this.k(c,this.g,this.h,this.e,this.f,a._z,true)}else{this.i.strokeStyle=a.__stroke.__fill}this.i.lineWidth=a._z;this.i.stroke()}if(a.__opacity<1||this.d<1){this.i.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){this.i.moveTo(a._d.__x,a._d.__y-a._c);this.y={__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 $$a.bc;$ret._e={__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 $$a.ab(1,a._b,a._c);return $ret}();var c=function(){var $ret=new $$a.bc;$ret._e={__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 $$a.ab(1,a._b,a._c);return $ret}();var d=this.b;this.b=false;this.l(b);this.l(c);this.b=d;if(!this.b){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=this.e;var j=this.f;var k=this.g;var l=this.h;this.g=e<k?e:k;this.h=g<l?g:l;this.e=f>i?f:i;this.f=h>j?h:j;this.c=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($$a.$u.l_op_Equality(b,null)){return}var c=b.__x;var d=b.__y;this.i.moveTo(c,d);if(this.b){var e=this.e;var f=this.f;var g=this.g;var h=this.h;this.g=c<g?c:g;this.h=d<h?d:h;this.e=c>e?c:e;this.f=d>f?d:f;this.c=true}this.y=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.i.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}},y: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.g;var r=this.h;var s=this.e;var t=this.f;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.g=q;this.h=r;this.e=s;this.f=t;this.c=true},m:function(a){this.i.bezierCurveTo(a.e().__x,a.e().__y,a.f().__x,a.f().__y,a.g().__x,a.g().__y);if(this.b){this.x(this.y.__x,this.y.__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.y;var f=this.y;var g=this.y;var h=this.b;while(b<c){if(b+1<c&&b+2<c){e=d.__inner[b];f=d.__inner[b+1];g=d.__inner[b+2];this.i.bezierCurveTo(e.__x,e.__y,f.__x,f.__y,g.__x,g.__y);if(h){this.x(this.y.__x,this.y.__y,e.__x,e.__y,f.__x,f.__y,g.__x,g.__y);this.y=g}}b=b+3}this.y=g},w:function(a,b,c,d,e){var f=new $$4.v($$a.$u.$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=Math.PI*2;var h=Math.PI/2;var i=Math.PI;var j=Math.PI*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=1.7976931348623157e308;var l=1.7976931348623157e308;var m=-1.7976931348623157e308;var n=-1.7976931348623157e308;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.g=Math.min(this.g,k);this.h=Math.min(this.h,l);this.e=Math.max(this.e,m);this.f=Math.max(this.f,n);this.c=true},l:function(a){var b=this.y;var c=a._e;if(a._f.k()!=a._f.j()){this.i.save();this.i.scale(a._f.k()/a._f.j(),1);b={__x:b.__x*(a._f.j()/a._f.k()),__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.j()/a._f.k()),__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._d==0;var e=$$t.$aq.b(b,c,a._f.j(),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)<Math.PI;if(a._b==h){if(f<g){f+=2*Math.PI}else{g+=2*Math.PI}}if(!$.ig.util.isNaN(e.__x)&&!$.ig.util.isNaN(e.__y)&&!$.ig.util.isNaN(a._f.j())&&!$.ig.util.isNaN(f)&&!$.ig.util.isNaN(g)){this.i.arc(e.__x,e.__y,a._f.j(),f,g,d);if(this.b){this.w(e,f,g,a._f.j(),d)}}this.y=a._e;if(a._f.k()!=a._f.j()){this.i.restore()}},q:function(a){var b=a.c().__x;var c=a.c().__y;this.i.lineTo(b,c);this.y=a.c();if(this.b){var d=this.e;var e=this.f;var f=this.g;var g=this.h;this.g=b<f?b:f;this.h=c<g?c:g;this.e=b>d?b:d;this.f=c>e?c:e;this.c=true}},t:function(a){var b=a.__points;var c=b.count();if(this.b){var d=this.g;var e=this.h;var f=this.e;var g=this.f;var h;var i;for(var j=0;j<c;j++){h=b.__inner[j].__x;i=b.__inner[j].__y;this.i.lineTo(h,i);d=h<d?h:d;e=i<e?i:e;f=h>f?h:f;g=i>g?i:g}this.g=d;this.h=e;this.e=f;this.f=g;this.c=true}else{for(var k=0;k<c;k++){this.i.lineTo(b.__inner[k].__x,b.__inner[k].__y)}}this.y=a.__points.__inner[c-1]},u:function(a){this.i.rect(a._d.left(),a._d.top(),a._d.width(),a._d.height());if(this.b){var b=a._d;var c=this.g;var d=this.h;var e=this.e;var f=this.f;var g=b.left();var h=b.right();var i=b.top();var j=b.bottom();this.g=g<c?g:c;this.h=i<d?i:d;this.e=h>e?h:e;this.f=j>f?j:f;this.c=true}},p:function(a){this.i.moveTo(a._c.__x,a._c.__y);this.i.lineTo(a._b.__x,a._b.__y);if(this.b){var b=a._c;var c=a._b;var d=this.g;var e=this.h;var f=this.e;var g=this.f;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.g=h<d?h:d;this.h=j<e?j:e;this.e=i>f?i:f;
this.f=k>g?k:g;this.c=true}},renderTextBlock:function(a){if(a.__visibility==0){if(a.__opacity<1||this.d<1){this.i.globalAlpha=a.__opacity*this.d}this.i.fillStyle=a._aj.__fill;this.i.textBaseline="top";this.i.fillText(a.ah(),a._l,a._m);if(a.__opacity<1||this.d<1){this.i.globalAlpha=1}}},renderTextBlockInRect:function(a,b,c){if(a.__visibility==0){if(a.__opacity<1||this.d<1){this.i.globalAlpha=a.__opacity*this.d}var d=b.left()+b.width()/2;var e=a.ah().split(" ");this.i.fillStyle=a._aj.__fill;this.i.textBaseline="top";this.i.textAlign="center";var f=b.width();var g=b.height();var h=b.top();var i="";for(var j=0;j<e.length;j++){var k=i+e[j];var l=this.i.measureText(k);if(l.width>f){this.i.fillText(i,d,h);i="";h=h+c}i=i+e[j]+" "}this.i.fillText(i,d,h);if(a.__opacity<1||this.d<1){this.i.globalAlpha=1}}},renderPolygon:function(a){if(a._ag==null||a._ag.count()<1){return}this.i.beginPath();this.i.globalAlpha=a.__opacity*this.d;var b=a._ag;var c=b.__inner[0];var d=a.__fill;var e=a.__stroke;this.b=d!=null&&d._isGradient||e!=null&&e._isGradient;if(this.b){var f=1.7976931348623157e308;var g=-1.7976931348623157e308;var h=1.7976931348623157e308;var i=-1.7976931348623157e308;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.i.moveTo(j,k);for(var l=1;l<b.count();l++){j=b.__inner[l].__x;k=b.__inner[l].__y;this.i.lineTo(j,k);f=j<f?j:f;h=k<h?k:h;g=j>g?j:g;i=k>i?k:i}this.i.closePath();this.g=f;this.h=h;this.e=g;this.f=i}else{this.i.moveTo(c.__x,c.__y);for(var m=1;m<b.count();m++){this.i.lineTo(b.__inner[m].__x,b.__inner[m].__y)}this.i.closePath()}if(d!=null){if(d._isGradient){this.i.fillStyle=this.k(d,this.g,this.h,this.e,this.f,a._z,false)}else{this.i.fillStyle=d.__fill}this.i.fill()}if(e!=null){if(e._isGradient){this.i.strokeStyle=this.k(e,this.g,this.h,this.e,this.f,a._z,true)}else{this.i.strokeStyle=e.__fill}this.i.lineWidth=a._z;this.i.stroke()}this.i.globalAlpha=1},renderPolyline:function(a){if(a._ag==null||a._ag.count()<1){return}this.i.beginPath();this.i.globalAlpha=a.__opacity*this.d;var b=a._ag;var c=b.__inner[0];var d=a.__fill;var e=a.__stroke;this.b=d!=null&&d._isGradient||e!=null&&e._isGradient;if(this.b){var f=1.7976931348623157e308;var g=-1.7976931348623157e308;var h=1.7976931348623157e308;var i=-1.7976931348623157e308;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.i.moveTo(j,k);for(var l=1;l<b.count();l++){j=b.__inner[l].__x;k=b.__inner[l].__y;this.i.lineTo(j,k);f=j<f?j:f;h=k<h?k:h;g=j>g?j:g;i=k>i?k:i}this.g=f;this.h=h;this.e=g;this.f=i}else{this.i.moveTo(c.__x,c.__y);for(var m=1;m<b.count();m++){this.i.lineTo(b.__inner[m].__x,b.__inner[m].__y)}}if(d!=null){if(d._isGradient){this.i.fillStyle=this.k(d,this.g,this.h,this.e,this.f,a._z,false)}else{this.i.fillStyle=d.__fill}this.i.fill()}if(e!=null){if(e._isGradient){this.i.strokeStyle=this.k(e,this.g,this.h,this.e,this.f,a._z,true)}else{this.i.strokeStyle=e.__fill}this.i.lineWidth=a._z;this.i.stroke()}this.i.globalAlpha=1},renderContentControl:function(a,b){if(b.__visibility==1){return}if((b.__opacity!=1||this.d!=1)&&!a.isHitTestRender){this.i.globalAlpha=b.__opacity*this.d}var c=b._ae;if(c!=null&&c.render()!=null){a.context=this.i;a.xPosition=b._l;a.yPosition=b._m;a.data=b.content();c.render()(a)}this.i.globalAlpha=1},applyTransform:function(a){if($b($$a.$bk.$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($b($$a.$bi.$type,a)!==null){var e=a;this.i.translate(e._h,e._i)}else if($b($$a.$bh.$type,a)!==null){var f=a;var g=f._h*Math.PI/180;var h=Math.cos(g);var i=Math.sin(g);var j=f._i*(1-h)+f._j*i;var k=f._j*(1-h)-f._i*i;this.i.transform(h,i,i*-1,h,j,k)}else if($b($$a.$bj.$type,a)!==null){var l=a;this.i.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.i.beginPath();this.i.globalAlpha=a.__opacity*this.d;this.i.moveTo(a._ag,a._ai);this.i.lineTo(a._ah,a._aj);if(this.b){this.g=1.7976931348623157e308;this.e=-1.7976931348623157e308;this.h=1.7976931348623157e308;this.f=-1.7976931348623157e308;var b=this.g;var c=this.h;var d=this.e;var e=this.f;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.g=f<b?f:b;this.h=h<c?h:c;this.e=g>d?g:d;this.f=i>e?i:e}var j=a.__fill;var k=a.__stroke;if(j!=null){if(j._isGradient){this.i.fillStyle=this.k(j,this.g,this.h,this.e,this.e,a._z,false)}else{this.i.fillStyle=j.__fill}this.i.fill()}if(k!=null){if(k._isGradient){this.i.strokeStyle=this.k(k,this.g,this.h,this.e,this.e,a._z,true)}else{this.i.strokeStyle=a.__stroke.__fill}this.i.lineWidth=a._z;this.i.stroke()}this.i.globalAlpha=1},setRectangleClip:function(a){this.i.beginPath();this.i.rect(a.left(),a.top(),a.width(),a.height());this.i.clip()},save:function(){this.i.save()},restore:function(){this.i.restore()},scale:function(a,b){this.i.scale(a,b)},translate:function(a,b){this.i.translate(a,b)},clearRectangle:function(a,b,c,d){this.i.clearRect(a,b,c,d)},drawImage:function(a,b,c,d,e,f){if(b!=1){this.i.globalAlpha=b*this.d}this.i.drawImage(a,c,d,e,f);if(b!=1){this.i.globalAlpha=1}},drawImage1:function(a,b,c,d,e,f,g,h,i,j){if(b!=1){this.i.globalAlpha=b*this.d}this.i.drawImage(a,c,d,e,f,g,h,i,j);if(b!=1){this.i.globalAlpha=1}},getPixelAt:function(a,b){var c=this.i.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.i.font},getFontInfo:function(){return this.a},setFont:function(a){if(this.i.font!=a){this.i.font=a}},a:null,setFontInfo:function(a){this.a=a;if(this.i.font!=a.p()){this.i.font=a.p()}},measureTextWidth:function(a){var b=this.i.measureText(a);return b.width},d:0,setOpacity:function(a){this.d=a},applyStyle:function(shape_,style_){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 $$a.ap;$ret.fill(fillColor_);return $ret}()}if(strokeColor_!=null){shape_.__stroke=function(){var $ret=new $$a.ap;$ret.fill(strokeColor_);return $ret}()}if(!$.ig.util.isNaN(strokeThickness_)){shape_._z=strokeThickness_}if(!$.ig.util.isNaN(opacity_)){shape_.__opacity=opacity_}},enableDropShadow:function(a,b,c,d){this.i.shadowColor=a;this.i.shadowBlur=b;this.i.shadowOffsetX=c;this.i.shadowOffsetY=d},disableDropShadow:function(){this.i.shadowColor="rgba(0,0,0,0)";this.i.shadowBlur=0;this.i.shadowOffsetX=0;this.i.shadowOffsetY=0},$type:new $.ig.Type("CanvasViewRenderer",$.ig.$ot,[$$t.$n.$type])},true);$c("EventProxy:cg","Object",{init:function(){this.y=false;$.ig.$op.init.call(this)},onMouseWheel:null,onPinchStarted:null,onPinchDelta:null,onGestureCompleted:null,onZoomStarted:null,onZoomDelta:null,onZoomCompleted:null,onFlingStarted:null,onContactStarted:null,onDragStarted:null,onContactMoved:null,onDragDelta:null,onContactCompleted:null,onDragCompleted:null,onMouseLeave:null,onMouseOver:null,onMouseEnter:null,onMouseDown:null,onMouseUp:null,onDoubleTap:null,onHold:null,onKeyDown:null,onKeyUp:null,_a9:null,_a7:0,_af:false,_ah:null,d:function(){},al:function(){},ag:function(){return false},_aj:null,ae:function(a,b){if(this.onMouseWheel!=null&&!this.aa()){return this.onMouseWheel(a,b)}return false},a2:function(a,b){if(this.onPinchStarted!=null&&!this.aa()){this.onPinchStarted(a,b)}},a5:function(a,b,c,d){if(this.onZoomStarted!=null&&!this.aa()){this.onZoomStarted(a,b,c,d)}},ab:function(a,b,c){if(this.onFlingStarted!=null&&!this.aa()){return this.onFlingStarted(a,b,c)}return true},a1:function(a,b){if(this.onPinchDelta!=null&&!this.aa()){this.onPinchDelta(a,b)}},a4:function(a,b,c,d){if(this.onZoomDelta!=null&&!this.aa()){this.onZoomDelta(a,b,c,d)}},a3:function(a,b,c,d){if(this.onZoomCompleted!=null&&!this.aa()){this.onZoomCompleted(a,b,c,d)}},au:function(a,b){if(this.onGestureCompleted!=null&&!this.aa()){this.onGestureCompleted(a,b)}},ap:function(a,b){if(this.onContactStarted!=null&&!this.aa()){this.onContactStarted(a,b)}},at:function(a){if(this.onDragStarted!=null&&!this.aa()){this.onDragStarted(a)}},ao:function(a,b){if(this.onContactMoved!=null&&!this.aa()){this.onContactMoved(a,b)}},as:function(a){if(this.onDragDelta!=null&&!this.aa()){this.onDragDelta(a)}},an:function(a,b){if(this.onContactCompleted!=null&&!this.aa()){this.onContactCompleted(a,b)}},ar:function(a){if(this.onDragCompleted!=null&&!this.aa()){this.onDragCompleted(a)}},ay:function(a){if(this.onMouseLeave!=null&&!this.aa()){this.onMouseLeave(a)}},az:function(a,b,c){if(this.onMouseOver!=null&&!this.aa()){this.onMouseOver(a,b,c)}},ax:function(a){if(this.onMouseEnter!=null&&!this.aa()){this.onMouseEnter(a)}},aw:function(a){if(this.onMouseDown!=null&&!this.aa()){this.onMouseDown(a)}},a0:function(a){if(this.onMouseUp!=null&&!this.aa()){this.onMouseUp(a)}},ac:function(a){if(this.onKeyDown!=null&&!this.aa()){return this.onKeyDown(a)}return false},ad:function(a){if(this.onKeyUp!=null&&!this.aa()){return this.onKeyUp(a)}return false},aq:function(a){if(this.onDoubleTap!=null&&!this.aa()){this.onDoubleTap(a)}},av:function(a){if(this.onHold!=null&&!this.aa()){this.onHold(a)}},a8:function(){},y:false,aa:function(a){if(arguments.length===1){this.y=a;this.am();return a}else{return this.y}},_z:false,_ai:null,am:function(){},ak:function(a,b){},a6:function(a,b){},$type:new $.ig.Type("EventProxy",$.ig.$ot)},true);$c("BaseDOMEventProxy:b9","EventProxy",{init:function(){this.bc=false;this.bl=0;this.bm=0;this.bj=0;this.bk=0;this.bn=0;this.bb=false;this.bo=-1;this.bd=false;this.ba=false;$$t.$cg.init.call(this)},_br:null,d:function(){var a=new $$t.ca(this._br);a._z=this._z;a._ai=this._ai;return a},cc:function(a){if(!this.aa()){if(this.be(a)){a.preventDefault()}}},be:function(e_){return e_.originalEvent.cancelable||e_.originalEvent.cancelable==undefined},bc:false,b8:function(){var source_=this._br[0];$$t.$b9.cb(source_)},cb:function(source_){if($$t.$b9.bh){source_.style.touchAction="none"}else{source_.style.msTouchAction="none"}source_.style.msUserSelect="none";source_.style.webkitTouchCallout="none";source_.style.webkitUserSelect="none";source_.style.khtmlUserSelect="none";source_.style.mozUserSelect="none";source_.style.userSelect="none"},b5:function(source_){if($$t.$b9.bh){source_.style.touchAction="auto"}else{source_.style.msTouchAction="auto"}source_.style.msUserSelect="auto";source_.style.webkitTouchCallout="none";source_.style.webkitUserSelect="auto";source_.style.khtmlUserSelect="auto";source_.style.mozUserSelect="auto";source_.style.userSelect="auto"},b6:function(){var source_=this._br[0];$$t.$b9.b5(source_)},am:function(){$$t.$cg.am.call(this);if(!this.aa()){this.b8()}else{this.b6()}},bu:function(){var ver_=-1;var matchIE_=/Trident\/([\d.]+)/;if(matchIE_.exec(navigator.userAgent)!=null){ver_=parseFloat(RegExp.$1)}return ver_},bt:function(){var ver_=-1;var matchIE_=/Edge\/([\d.]+)/;if(matchIE_.exec(navigator.userAgent)!=null){ver_=parseFloat(RegExp.$1)}return ver_},ca:function(e_){var a=$$t.$b9.bv>=6;var oe_=e_.originalEvent;if((typeof e_.pageX=="undefined"||a)&&oe_.clientX!=null){var od_=e_.target.ownerDocument;var ed_=od_?od_:document;var doc_=ed_.documentElement;var body_=ed_.body;var clientX_=oe_.clientX;var clientY_=oe_.clientY;var scrollLeft_=doc_&&doc_.scrollLeft||body_&&body_.scrollLeft||0;var scrollTop_=doc_&&doc_.scrollTop||body_&&body_.scrollTop||0;var clientLeft_=doc_&&doc_.clientLeft||body_&&body_.clientLeft||0;var clientTop_=doc_&&doc_.clientTop||body_&&body_.clientTop||0;e_.pageX=clientX_+(scrollLeft_-clientLeft_);e_.pageY=clientY_+(scrollTop_-clientTop_)}if(!e_.pageX){e_.pageX=e_.originalEvent.pageX}if(!e_.pageY){e_.pageY=e_.originalEvent.pageY}},ck:function(a){var b=$$t.$b9.bv>=6;var source_=a[0];var d_=source_.ownerDocument;var doc_=d_?d_.documentElement:null;var z_=doc_?doc_.msContentZoomFactor:null;var body_=doc_.body;if(z_&&z_>1||b){var rect_=source_.getBoundingClientRect();var x_=rect_.left;var y_=rect_.top;var scrollLeft_=doc_&&doc_.scrollLeft||body_&&body_.scrollLeft||0;var scrollTop_=doc_&&doc_.scrollTop||body_&&body_.scrollTop||0;var clientLeft_=doc_&&doc_.clientLeft||body_&&body_.clientLeft||0;var clientTop_=doc_&&doc_.clientTop||body_&&body_.clientTop||0;var c=x_+scrollLeft_-clientLeft_;var d=y_+scrollTop_-clientTop_;return new $$a.aa(0,c,d,0,0)}else{var e=a.offset();return new $$a.aa(0,e.left,e.top,0,0)}},bl:0,bm:0,bj:0,bk:0,bn:0,_cj:null,_ci:null,bq:function(a){if(arguments.length===1){this.bn=a;return a}else{return this.bn}},ce:function(a){this._aj=a;$$t.$b9.ca(a);var b=$$t.$b9.ck(this._br);this.bl=a.pageX-b.left();this.bm=a.pageY-b.top();this.bj=this.bl-this._a9.left();this.bk=this.bm-this._a9.top();this._cj={__x:this.bl,__y:this.bm,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};this._ci={__x:this.bj,__y:this.bk,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}},cf:function(e_){this._aj=e_;$$t.$b9.ca(e_);if($$t.$b9.bg||$$t.$b9.bh){var a=e_.pageX;var b=e_.pageY;var c=$$t.$b9.ck(this._br);this.bl=a-c.left();this.bm=b-c.top()}else{this.bn=0;if(!e_.originalEvent.targetTouches||e_.originalEvent.targetTouches.length<1){return}this.bn=e_.originalEvent.targetTouches.length;var d=e_.originalEvent.targetTouches[0].pageX;var e=e_.originalEvent.targetTouches[0].pageY;var f=$$t.$b9.ck(this._br);this.bl=d-f.left();this.bm=e-f.top()}this.bj=this.bl-this._a9.left();this.bk=this.bm-this._a9.top();this._cj={__x:this.bl,__y:this.bm,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};this._ci={__x:this.bj,__y:this.bk,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}},b3:function(e_){this.cd(e_);if(this._ah(this._cj)){var delta_=0;if(e_.wheelDelta){delta_=e_.wheelDelta/120}if(e_.originalEvent&&e_.originalEvent.wheelDelta){delta_=e_.originalEvent.wheelDelta/120}if(e_.detail){delta_=-e_.detail/3}if(e_.originalEvent&&e_.originalEvent.detail){delta_=-e_.originalEvent.detail/3}delta_=delta_/10;var a=this.ae(this._ci,delta_);if(a){this.cc(e_)}}},bb:false,bo:0,b9:function(){if(this.bb){if(this.bo==-1){this.bo=window.setTimeout(this.b7.runOn(this),500)}else{window.clearTimeout(this.bo);this.bo=-1;this.bo=window.setTimeout(this.b7.runOn(this),500)}}},bw:function(){this.bb=true;if(this.bo!=-1){window.clearTimeout(this.bo);this.bo=-1}},b7:function(){this.bb=false},_bf:false,bd:false,bi:function(a){if(arguments.length===1){this.bd=a;return a}else{return this.bd}},b1:function(a){if(this.bd||this.bb){return}this.ce(a);if(this._bf){this._bf=false;this.ay(this._ci)}},b2:function(a){if(this.bd||this.bb){return}this.ce(a);this.cd(a);var b=new $$a.an;b.position(this._cj);if(this._ah(this._cj)){if(!this._bf){this._bf=true;this.ax(this._cj)}this.az(this._cj,true,false);this.ao(this._ci,false)}else if(this._bf){this.b1(a)}},ba:false,b0:function(a){if(this.bd||this.bb){return}this._br.focus();this.ce(a);this.cd(a);if(this._ah(this._cj)){this.ba=true;this.aw(this._cj);this.ap(this._ci,false);this.cc(a)}},cg:function(a){if(this.bd||this.bb){return}if(this.ba){this.b4(a)}},b4:function(a){if(this.bd||this.bb){return}this.cd(a);this.ba=false;this.a0(this._cj);this.an(this._ci,false);this.cc(a)},bx:function(a){this.by(a,true)},bz:function(a){this.by(a,false)},ch:function(a){var b=0;switch(a.which){case 33:b=10;break;case 34:b=11;break;case 36:b=13;break;case 37:b=14;break;case 38:b=15;break;case 39:b=16;break;case 40:b=17;break;case 9:b=2;break;case 32:b=9;break;case 13:b=3;break;case 27:b=8;break;case 16:b=4;break;case 17:b=5;break;case 18:b=6;break;default:if(112<=a.which&&a.which<=123){b=56+a.which-112}break}return b},by:function(a,b){var c=$$t.$b9.ch(a);var d=c!=0;this.cd(a);if(d&&this._ah(this._cj)){var e=false;if(b){e=this.ac(c)}else{e=this.ad(c)}if(e){this.cc(a)}}},cd:function(a){this._aj=a;this._a7=0;if(a.shiftKey){this._a7=this._a7|4}if(a.altKey){this._a7=this._a7|1}if(a.ctrlKey){this._a7=this._a7|2}this._af=a.button==2},a8:function(){var a=$$t.$b9.ck(this._br);var b=a.left();var c=a.top();return{__x:b,__y:c,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}},$type:new $.ig.Type("BaseDOMEventProxy",$$t.$cg.$type)},true);$c("CanvasGestureDOMEventProxy:b7","BaseDOMEventProxy",{cy:0,cz:null,cl:null,d:function(){var a=new $$t.b7(this._br);a._z=this._z;a._ai=this._ai;return a},_cw:null,init:function(a){this.cy=0;this.cz="";this.cv=1;this.cm=false;this.cr=new $$4.v($.ig.Number.prototype.$type,0);this.cs=new $$4.v($$a.$u.$type,0);this.ct=new $$4.v($$t.$cr.$type,0);this.dj=null;$$t.$b9.init.call(this);this.cl=new $$t.ct(new $$t.b8);var b=this.cl;b.holdEnding=$.ig.Delegate.prototype.combine(b.holdEnding,this.c1.runOn(this));var c=this.cl;c.holdStarting=$.ig.Delegate.prototype.combine(c.holdStarting,this.c2.runOn(this));var d=this.cl;d.zoomStarting=$.ig.Delegate.prototype.combine(d.zoomStarting,this.c9.runOn(this));var e=this.cl;e.zoomEnding=$.ig.Delegate.prototype.combine(e.zoomEnding,this.c8.runOn(this));var f=this.cl;f.panStarting=$.ig.Delegate.prototype.combine(f.panStarting,this.c7.runOn(this));var g=this.cl;g.panEnding=$.ig.Delegate.prototype.combine(g.panEnding,this.c6.runOn(this));var h=this.cl;h.manipulationStarting=$.ig.Delegate.prototype.combine(h.manipulationStarting,this.c5.runOn(this));var i=this.cl;i.manipulationChanging=$.ig.Delegate.prototype.combine(i.manipulationChanging,this.c3.runOn(this));var j=this.cl;j.manipulationEnding=$.ig.Delegate.prototype.combine(j.manipulationEnding,this.c4.runOn(this));var k=this.cl;k.doubleTapped=$.ig.Delegate.prototype.combine(k.doubleTapped,this.c0.runOn(this));var l=this.cl;l.flingStarting=$.ig.Delegate.prototype.combine(l.flingStarting,this.cn.runOn(this));this._ai=function(m){return true};this._z=true;$$t.$b7.cx++;this.cy=$$t.$b7.cx;this.cz=".DOMProxy"+this.cy.toString();this._a7=0;this._br=a;$$t.$b9.bg=false;try{$$t.$b9.bg=window.navigator.msPointerEnabled&&MSGesture!==undefined}catch(m){}$$t.$b9.bh=false;try{$$t.$b9.bh=window.navigator.pointerEnabled}catch(n){}if($$t.$b9.bg||$$t.$b9.bh){this._z=false}$$t.$b9.bv=this.bu();$$t.$b9.bs=this.bt();this.ak(this._br,"");this._ah=function(o){return true}},cn:function(a,b){return this.ab({__x:b._a,__y:b._b,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName},b._h,b._i)},c0:function(a,b){this.aq({__x:b._a,__y:b._b,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})},ag:function(){return true},c4:function(a,b){if(this.cl._n==0){this.au({__x:b._a,__y:b._b,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName},b._d);this.b9()}},c3:function(a,b){if(this.cl._n==2){this.a1({__x:b._a,__y:b._b,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName},b._d);this.a4({__x:b._a,__y:b._b,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName},b._d,b._e,b._c)}if(this.cl._n==1||this.cl._n==5){this.ao({__x:b._a,__y:b._b,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName},true);this.as({__x:b._a,__y:b._b,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})}},c5:function(a,b){},c6:function(a,b){this.cm=false;if(this.cl._n==0){this.an({__x:b._a,__y:b._b,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName},true);this.ar({__x:b._a,__y:b._b,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})}},c7:function(a,b){this.at({__x:b._a,__y:b._b,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})},c8:function(a,b){this.a3({__x:b._a,__y:b._b,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName},b._d,b._e,b._c)},c9:function(a,b){this.a2({__x:b._a,__y:b._b,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName},1);this.a5({__x:b._a,__y:b._b,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName},1,1,1)},c2:function(a,b){this.cm=true;this.av({__x:b._a,__y:b._b,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})},c1:function(a,b){if(this.cl._n==0){this.an({__x:b._a,__y:b._b,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName},true)}},cp:function(){$$t.$b9.bg=false;try{$$t.$b9.bg=window.navigator.msPointerEnabled&&MSGesture!==undefined}catch(a){}$$t.$b9.bh=false;try{$$t.$b9.bh=window.navigator.pointerEnabled}catch(b){}return $$t.$b9.bg||$$t.$b9.bh},ak:function(a,b){var c=a;var d=this.cz+b;if(!$$t.$b9.bg&&!$$t.$b9.bh){c.bind("mousemove"+d,this.b2.runOn(this));c.bind("mouseleave"+d,this.b1.runOn(this));c.bind("mousedown"+d,this.b0.runOn(this));c.bind("mouseup"+d,this.b4.runOn(this));$(window).bind("mouseup"+d,this.cg.runOn(this))}c.bind("keydown"+d,this.bx.runOn(this));c.bind("keyup"+d,this.bz.runOn(this));if($$t.$b9.bg||$$t.$b9.bh){var source_=this._br[0];$$t.$b9.cb(source_);var e=this._br[0];if($$t.$b9.bh){c.bind("pointerdown"+d,this.dc.runOn(this));c.bind("pointerup"+d,this.df.runOn(this));c.bind("pointercancel"+d,this.db.runOn(this));c.bind("pointermove"+d,this.dd.runOn(this));c.bind("pointerout"+d,this.de.runOn(this));c.bind("lostpointercapture"+d,this.da.runOn(this))}else{c.bind("MSPointerDown"+d,this.dc.runOn(this));c.bind("MSPointerUp"+d,this.df.runOn(this));c.bind("MSPointerCancel"+d,this.db.runOn(this));c.bind("MSPointerMove"+d,this.dd.runOn(this));c.bind("MSPointerOut"+d,this.de.runOn(this));c.bind("MSLostPointerCapture"+d,this.da.runOn(this))}}c.bind("DOMMouseScroll"+d,this.b3.runOn(this));c.bind("mousewheel"+d,this.b3.runOn(this));c.bind("touchstart"+d,this.di.runOn(this));c.bind("touchmove"+d,this.dh.runOn(this));c.bind("touchend"+d,this.dg.runOn(this))},cv:0,dk:null,cm:false,df:function(e_){var a=this.co(e_);var b=this.cr.indexOf(e_.originalEvent.pointerId);if(b>=0){this.cr.removeAt(b);this.cs.removeAt(b);this.bq(this.cr.count())}if(a){this.dg(e_)}else{this.b4(e_)}},da:function(e_){var a=this.co(e_)},db:function(e_){var a=this.co(e_);var b=this.cr.indexOf(e_.originalEvent.pointerId);if(b>=0){this.cr.removeAt(b);this.cs.removeAt(b);this.bq(this.cr.count())}},cr:null,cs:null,dc:function(e_){var a=this.co(e_);$$t.$b9.ca(e_);this.cr.add(e_.originalEvent.pointerId);this.cs.add({__x:e_.pageX,__y:e_.pageY,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});this.bq(this.cr.count());{var eventSource_=this._br[0];if($$t.$b9.bh){eventSource_.setPointerCapture(e_.originalEvent.pointerId)}else{eventSource_.msSetPointerCapture(e_.originalEvent.pointerId)}}if(a){this.di(e_)}else{this.b0(e_)}},co:function(e_){var pointerEvent_=e_.originalEvent;var a=false;if($$t.$b9.bh){a=pointerEvent_.pointerType=="touch"}else{a=pointerEvent_.pointerType==pointerEvent_.MSPOINTER_TYPE_TOUCH}return a},dd:function(e_){var a=this.co(e_);$$t.$b9.ca(e_);var b=this.cr.indexOf(e_.originalEvent.pointerId);if(b>=0){this.cs.__inner[b]={__x:e_.pageX,__y:e_.pageY,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}}if(a){this.dh(e_)}else{this.b2(e_)}},de:function(e_){var a=this.co(e_);if(a){}else{this.b1(e_)}},di:function(e_){this._bf=true;this.cd(e_);this.cf(e_);this.dk=this._ci;if(this._ah(this._cj)){if(!this._z||this.bq()>1){if(this.bi()){this.bi(false);this.bw()}this.cc(e_)}else{this.bi(true);this.cm=false}this.az(this._cj,false,true);this.aw(this._cj);this.ap(this._ci,true);this.cl.a3(this.cu(e_))}},ct:null,cu:function(e_){var a=$$t.$b9.ck(this._br);var b=this._a9;this.ct.clear();if($$t.$b9.bg||$$t.$b9.bh){var c=this.cr.count();for(var j_=0;j_<c;j_++){var d=this.cr.__inner[j_];var e=this.cs.__inner[j_];var f=e.__x;var g=e.__y;var h=new $$t.cr(1);h._a=f-a.left()-b.left();h._b=g-a.top()-b.top();this.ct.add(h)}}else{var i=e_.originalEvent.targetTouches.length;for(var j_=0;j_<i;j_++){var j=e_.originalEvent.targetTouches[j_].pageX;var k=e_.originalEvent.targetTouches[j_].pageY;var l=new $$t.cr(1);l._a=j-a.left()-b.left();l._b=k-a.top()-b.top();this.ct.add(l)}}return this.ct},dj:null,dh:function(a){this._bf=true;this.cd(a);this.cf(a);if(this.bi()){if(this._ah(this._cj)&&this.cq()||this.cm==true||this.cl._n==2){this.bi(false);this.bw()}}if((this.cm||this.cl._n==2||this._ah(this._cj))&&!this.bi()){this.cm=true;this.cc(a);this.cl.a3(this.cu(a))}},cq:function(){var a={__x:this.dk.__x-this._ci.__x,__y:this.dk.__y-this._ci.__y,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};if(Math.abs(a.__x)>Math.abs(a.__y)){a.__y=0}if(Math.abs(a.__y)>Math.abs(a.__x)){a.__x=0}return this._ai(a)},dg:function(a){this._bf=false;this.cd(a);this.cf(a);if(this.bi()){this.bi(false);this.bw()}this.cc(a);if(this.cl._n!=2&&this.cl._n!=5){this.az(this._cj,false,true);this.a0(this._cj)}var b=this.cl._n==2;if(b){this.an({__x:this.cl.ap(),__y:this.cl.aq(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName},true)}this.cl.a3(this.cu(a));if(this.cl._n==0){this.b9()}if(!b&&this.cl._n==0){this.an({__x:this.cl.ap(),__y:this.cl.aq(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName},true)}},a6:function(a,b){var c=a;var d=this.cz+b;c.unbind(d);if(!$$t.$b9.bg){$(window).unbind(d)}},al:function(){if(this._br==null){return}this._br.unbind(this.cz);if(!$$t.$b9.bg){$(window).unbind(this.cz)}this._br=null},$type:new $.ig.Type("CanvasGestureDOMEventProxy",$$t.$b9.$type)},true);$c("IExecutionContext:c1","Object",{$type:new $.ig.Type("IExecutionContext",null)},true);$c("DOMExecutionContext:b8","Object",{init:function(){$.ig.$op.init.call(this);this.requestAnimationFrame(window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||function(callback){window.setTimeout(callback,1e3/60)});this.b=$$0.$s.now().getTime()},b:0,_requestAnimationFrame:null,requestAnimationFrame:function(a){if(arguments.length===1){this._requestAnimationFrame=a;return a}else{return this._requestAnimationFrame}},execute:function(a){a()},enqueueAction:function(a){window.setTimeout(a,0)},enqueueAnimationAction:function(a){this.requestAnimationFrame()(a)},executeDelayed:function(a,b){window.setTimeout(a,b)},getCurrentRelativeTime:function(){return $$0.$s.now().getTime()-this.b},$type:new $.ig.Type("DOMExecutionContext",$.ig.$ot,[$$t.$c1.$type])},true);$c("DOMEventProxy:ca","BaseDOMEventProxy",{cw:0,cx:null,cm:false,_ct:null,init:function(a){this.cw=0;this.cx="";this.cm=false;this.cs=1;this.cu=-1;this.di=null;this.cq=0;this.cr=0;this.cp=5;this.cl=false;this.dg=null;$$t.$b9.init.call(this);this._ai=function(b){return true};this._z=false;$$t.$ca.cv++;this.cw=$$t.$ca.cv;this.cx=".DOMProxy"+this.cw.toString();this._a7=0;this._br=a;$$t.$b9.bg=false;try{$$t.$b9.bg=window.navigator.msPointerEnabled&&MSGesture!==undefined}catch(b){}$$t.$b9.bh=false;try{$$t.$b9.bh=window.navigator.pointerEnabled}catch(c){}$$t.$b9.bv=this.bu();$$t.$b9.bs=this.bt();this.ak(this._br,"");this._ah=function(d){return true}},ak:function(a,b){var c=a;var d=this.cx+b;if(!$$t.$b9.bg&&!$$t.$b9.bh){c.bind("mousemove"+d,this.b2.runOn(this));c.bind("mouseleave"+d,this.b1.runOn(this));c.bind("mousedown"+d,this.b0.runOn(this));c.bind("mouseup"+d,this.b4.runOn(this));$(window).bind("mouseup"+d,this.cg.runOn(this))}c.bind("keydown"+d,this.bx.runOn(this));c.bind("keyup"+d,this.bz.runOn(this));var source_=this._br[0];if(!this.aa()){$$t.$b9.cb(source_)}if($$t.$b9.bg||$$t.$b9.bh){var e=this._br[0];if(window.MSGesture!==undefined){var f=new MSGesture;f.target=e;this._ct=f;c.bind("MSGestureStart"+d,this.c0.runOn(this));c.bind("MSGestureChange"+d,this.cy.runOn(this));c.bind("MSGestureEnd"+d,this.cz.runOn(this))}if($$t.$b9.bh){c.bind("pointerdown"+d,this.c3.runOn(this));c.bind("pointerup"+d,this.c6.runOn(this));c.bind("pointercancel"+d,this.c2.runOn(this));c.bind("pointermove"+d,this.c4.runOn(this));c.bind("pointerout"+d,this.c5.runOn(this));c.bind("lostpointercapture"+d,this.c1.runOn(this))}else{c.bind("MSPointerDown"+d,this.c3.runOn(this));c.bind("MSPointerUp"+d,this.c6.runOn(this));c.bind("MSPointerCancel"+d,this.c2.runOn(this));c.bind("MSPointerMove"+d,this.c4.runOn(this));c.bind("MSPointerOut"+d,this.c5.runOn(this));c.bind("MSLostPointerCapture"+d,this.c1.runOn(this))}}c.bind("DOMMouseScroll"+d,this.b3.runOn(this));c.bind("mousewheel"+d,this.b3.runOn(this));c.bind("gesturestart"+d,this.c0.runOn(this));c.bind("gesturechange"+d,this.cy.runOn(this));c.bind("gestureend"+d,this.cz.runOn(this));c.bind("touchstart"+d,this.c9.runOn(this));c.bind("touchmove"+d,this.c8.runOn(this));c.bind("touchend"+d,this.c7.runOn(this))},cs:0,c6:function(e_){var a=this.cn(e_);if(a){this.bq(this.bq()-1);if(this.bq()<0){this.bq(0)}}if(this.bq()<2&&this.cm&&a){this.cm=false;var b=e_.originalEvent.scale;this.au(this._ci,b)}else{if(a){this.c7(e_)}else{this.b4(e_)}}},c1:function(e_){var a=this.cn(e_);if(a){(function($obj){var $value=$obj.bq();$obj.bq($value-1);return $value})(this);if(this.bq()<0){this.bq(0)}}if(this.bq()<2&&this.cm&&a){this.cm=false;var b=e_.originalEvent.scale;this.au(this._ci,b)}},c2:function(e_){var a=this.cn(e_);if(a){(function($obj){var $value=$obj.bq();$obj.bq($value-1);return $value})(this);if(this.bq()<0){this.bq(0)}}if(this.bq()<2&&this.cm&&a){this.cm=false;var b=e_.originalEvent.scale;this.au(this._ci,b)}},c3:function(e_){var a=this.cn(e_);if(this._ct!=null&&a){(function($obj){var $value=$obj.bq();$obj.bq($value+1);return $value})(this);this._ct.addPointer(e_.originalEvent.pointerId)}var eventSource_=this._br[0];if($$t.$b9.bh){eventSource_.setPointerCapture(e_.originalEvent.pointerId)}else{eventSource_.msSetPointerCapture(e_.originalEvent.pointerId)}if(this.bq()>1&&!this.cm&&a){this.cm=true;this.cf(e_);var b=e_.originalEvent.scale;this.a2(this._ci,b)}else{if(a){this.c9(e_)}else{this.b0(e_)}}},cn:function(e_){var pointerEvent_=e_.originalEvent;
var a=false;if($$t.$b9.bh){a=pointerEvent_.pointerType=="touch"}else{a=pointerEvent_.pointerType==pointerEvent_.MSPOINTER_TYPE_TOUCH}return a},c4:function(e_){var a=this.cn(e_);if(this.cm){return}if(a){this.c8(e_)}else{this.b2(e_)}},c5:function(e_){var a=this.cn(e_);if(this.cm){return}if(a){}else{this.b1(e_)}},c0:function(e_){this._bf=true;this.cd(e_);this.cf(e_);this.da();if(this._ah(this._cj)){this.cc(e_);if($$t.$b9.bg||$$t.$b9.bh){this.cs=1}if(($$t.$b9.bg||$$t.$b9.bh)&&this.bq()<2){return}var a=e_.originalEvent.scale;this.a2(this._ci,a)}},cy:function(e_){this._bf=true;this.cd(e_);this.cf(e_);if(this._ah(this._cj)){this.cc(e_);if(($$t.$b9.bg||$$t.$b9.bh)&&this.bq()<2){return}var a=e_.originalEvent.scale;this.a1(this._ci,a)}},cz:function(e_){this.cc(e_);var a=e_.originalEvent.scale;this._bf=false;this.cd(e_);this.cf(e_);if(!$$t.$b9.bg&&!$$t.$b9.bh||this.cm){this.au(this._ci,a)}},dh:null,c9:function(e_){this._bf=true;this.cd(e_);this.cf(e_);this.dh=this._ci;if(this._ah(this._cj)){if(!this._z){this.cc(e_)}else{this.bi(true)}this.az(this._cj,false,true);this.aw(this._cj);this.ap(this._ci,true);this.dd()}},cu:0,di:null,cq:0,cr:0,cp:0,dd:function(){if(this.cu==-1){this.cq=this._cj.__x;this.cr=this._cj.__y;this.cu=window.setTimeout(this.db.runOn(this),1500)}},da:function(){if(Math.abs(this.cq-this._cj.__x)>this.cp||Math.abs(this.cr-this._cj.__y)>this.cp){this.de()}},de:function(){if(this.cu!=-1){window.clearTimeout(this.cu);this.cu=-1}},db:function(){this.cu=-1;if(this.bi()){this.bi(false);this.bw()}this.av(this._ci)},cl:false,dg:null,c8:function(a){this._bf=true;this.cd(a);this.cf(a);if(this.bi()){if(this._ah(this._cj)&&this.co()){this.bi(false);this.bw()}}this.da();this.df();if(this._ah(this._cj)&&this.bq()==1&&!this.bi()){this.cc(a);if(!this.cl){this.cl=true;this.dg=this._ci;this.at(this.dg)}else{this.az(this._cj,true,true);this.ao(this._ci,true);this.as(this._ci)}}},co:function(){var a={__x:this.dh.__x-this._ci.__x,__y:this.dh.__y-this._ci.__y,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};if(Math.abs(a.__x)<2&&Math.abs(a.__y)<2){return false}if(Math.abs(a.__x)>Math.abs(a.__y)){a.__y=0}if(Math.abs(a.__y)>Math.abs(a.__x)){a.__x=0}return this._ai(a)},c7:function(a){this._bf=false;this.cd(a);this.cf(a);this.de();if(this.bi()){this.bi(false);this.bw()}this.cc(a);this.az(this._cj,false,true);this.a0(this._cj);if(this.bq()==0){this.dc(this._cj);this.b9()}if(this.cl&&this.bq()==0){this.cl=false;this.dg=null;this.ar(this._ci);this.b9()}this.an(this._ci,true)},dc:function(a){if($$a.$aa.l_op_Equality(this.di,null)){this.di=new $$a.aa(0,a.__x-50,a.__y-50,100,100);window.setTimeout(this.df.runOn(this),500)}else{if(a.__x>=this.di.x()&&a.__x<=this.di.right()&&a.__y>=this.di.y()&&a.__y<=this.di.bottom()){this.df();this.aq(a)}}},df:function(){this.di=null},a6:function(a,b){var c=a;var d=this.cx+b;c.unbind(d);if(!$$t.$b9.bg&&!$$t.$b9.bh){$(window).unbind(d)}},al:function(){if(this._br==null){return}this._br.unbind(this.cx);if(!$$t.$b9.bg&&!$$t.$b9.bh){$(window).unbind(this.cx)}this._br=null},$type:new $.ig.Type("DOMEventProxy",$$t.$b9.$type)},true);$c("DependencyObjectNotifier:cb","DependencyObject",{init:function(){$$a.$o.init.call(this)},h:function(a){if(this.propertyChanged!=null){this.propertyChanged(this,new $$0.b9(a))}},propertyChanged:null,$type:new $.ig.Type("DependencyObjectNotifier",$$a.$o.$type,[$$0.$b8.$type])},true);$c("IOverviewPlusDetailControl:cc","Object",{$type:new $.ig.Type("IOverviewPlusDetailControl",null)},true);$c("IOverviewPlusDetailPane:cd","Object",{$type:new $.ig.Type("IOverviewPlusDetailPane",null)},true);$c("PropertyChangedEventArgs$1:ce","PropertyChangedEventArgs",{$t:null,init:function($t,a,b,c){this.$t=$t;this.$type=this.$type.specialize(this.$t);$$0.$b9.init.call(this,a);this.oldValue(b);this.newValue(c)},_oldValue:null,oldValue:function(a){if(arguments.length===1){this._oldValue=a;return a}else{return this._oldValue}},_newValue:null,newValue:function(a){if(arguments.length===1){this._newValue=a;return a}else{return this._newValue}},$type:new $.ig.Type("PropertyChangedEventArgs$1",$$0.$b9.$type)},true);$c("ISchedulableRender:cf","Object",{$type:new $.ig.Type("ISchedulableRender",null)},true);$c("TouchPointInfo:cr","Object",{init:function(a,b,c){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$.ig.$op.init.call(this);this._a=b;this._b=c},init1:function(a){$.ig.$op.init.call(this)},_a:0,_b:0,$type:new $.ig.Type("TouchPointInfo",$.ig.$ot)},true);$c("TouchGestureRecognizer:ct","Object",{init:function(a){this.p=new $$t.cz;this.at=-1;this.aj=NaN;this.ak=NaN;this.ai=NaN;this.ag=1;this.ah=1;this.v=1;this.av=-1;this.ac=1;this.ad=1;this.z=1;this.aa=NaN;this.ab=NaN;this.o=null;this.ar=800;this.as=-1;this.au=-1;$.ig.$op.init.call(this);this.b=a},_n:0,p:null,at:0,t:0,u:0,x:0,y:0,aj:0,ak:0,ai:0,ag:0,ah:0,v:0,ap:function(){return this.t},aq:function(){return this.u},a3:function(a){var b=a.count();var c=this._n;var d=false;var e=false;var f=false;var g=false;var h=false;var i=false;var j=false;var k=false;var l=0;var m=0;var n=0;var o=this._n;if(b>0&&b<2){switch(this._n){case 5:c=4;e=true;j=true;break;case 0:c=4;e=true;break;case 2:c=1;j=true;g=true;break}}if(b>1){switch(this._n){case 5:c=2;h=true;k=true;break;case 4:f=true;c=2;h=true;break;case 0:c=2;h=true;break;case 1:c=2;i=true;h=true;break}}if(b==0){switch(this._n){case 4:if(this.r(new $$t.cr(0,this.t,this.u))){c=0;if(this.doubleTapped!=null){this.doubleTapped(this,this.c())}}else{f=true;c=0}break;case 1:c=0;i=true;break;case 2:c=0;g=true;break;case 3:c=0;d=true;break}}if(k){if(j){if(this.panEnding!=null){this.panEnding(this,this.c())}if(this.manipulationEnding!=null){this.manipulationEnding(this,this.c())}}this.ay()}if(e){this.x=a.__inner[0]._a;this.y=a.__inner[0]._b}if(c==4){if(!$.ig.util.isNaN(this.x)&&!$.ig.util.isNaN(this.y)){if(Math.abs(a.__inner[0]._a-this.x)>10||Math.abs(a.__inner[0]._b-this.y)>10){f=true;j=true;c=1}}}var p=0;var q=0;for(var r=0;r<b;r++){p+=a.__inner[r]._a;q+=a.__inner[r]._b}p/=b;q/=b;if(b==0){p=this.aa;q=this.ab}this.t=p;this.u=q;this.p.f(this.t,this.u,this.ax());if(h){var s=a.__inner[0]._a-a.__inner[1]._a;var t=a.__inner[0]._b-a.__inner[1]._b;this.aj=Math.abs(s);this.ak=Math.abs(t);this.ai=Math.sqrt(s*s+t*t);if(this.aj<1){this.aj=1}if(this.ak<1){this.ak=1}if(this.ai<1){this.ai=1}}if(c==2){var u=a.__inner[0]._a-a.__inner[1]._a;var v=a.__inner[0]._b-a.__inner[1]._b;l=Math.abs(u);m=Math.abs(v);n=Math.sqrt(u*u+v*v);if(l<1){l=1}if(m<1){m=1}if(n<1){n=1}this.ag=l/this.aj;this.ah=m/this.ak;this.v=n/this.ai}else{this.aj=NaN;this.ak=NaN;this.ag=1;this.ah=1;this.ae=1;this.af=1;this.w=1}this._n=c;if(o==0&&this._n==1||this._n==2){if(this.manipulationStarting!=null){this.manipulationStarting(this,this.c())}}if(g){this.a2()}if(i){this.a1()}if(d){this.a0()}if(f){this.a9()}if(j){this.a7()}if(e){this.a6()}if(h){this.a8()}if(this._n==2){this.ae=this.ag/this.ac;this.af=this.ah/this.ad;this.w=this.v/this.z;this.an=this.t-this.aa;this.ao=this.u-this.ab;this.ac=this.ac*this.ae;this.ad=this.ad*this.af;this.z=this.z*this.w;this.aa=this.t;this.ab=this.u;if(this.manipulationChanging!=null){this.manipulationChanging(this,this.c())}}if(this._n==1){this.an=this.t-this.aa;this.ao=this.u-this.ab;this.aa=this.t;this.ab=this.u;if(this.manipulationChanging!=null){this.manipulationChanging(this,this.c())}}this.aa=this.t;this.ab=this.u;if((i||g)&&this._n==0){if(this.manipulationEnding!=null){this.manipulationEnding(this,this.c())}}},av:0,al:0,am:0,r:function(a){var b=this.ax();if(b-this.av<500){if(Math.abs(a._a-this.al)<50&&Math.abs(a._b-this.am)<50){return true}}this.al=a._a;this.am=a._b;this.av=b;return false},a6:function(){this.au=this.ax();if(!this.q){this.q=true;this.b.executeDelayed(this.az.runOn(this),1e3)}},az:function(){if(!this.q){return}var a=this.ax();if(a-this.au>=1e3){this.a5()}else{this.b.executeDelayed(this.az.runOn(this),1e3-(a-this.au))}},a9:function(){this.q=false},a2:function(){this.p.e();if(this.zoomEnding!=null){this.zoomEnding(this,this.c())}},a5:function(){if(this.holdStarting!=null){this.holdStarting(this,this.c())}},ac:0,ad:0,z:0,aa:0,ab:0,a8:function(){this.ay();this.ac=1;this.ad=1;this.z=1;this.aa=this.t;this.ab=this.u;if(this.zoomStarting!=null){this.zoomStarting(this,this.c())}},a0:function(){if(this.holdEnding!=null){this.holdEnding(this,this.c())}},a7:function(){this.ay();this.aa=this.t;this.ab=this.u;if(this.panStarting!=null){this.panStarting(this,this.c())}},ay:function(){if(this._n==5){this._n=0}},o:null,ar:0,as:0,ba:function(){if(this._n!=5){return}if(this.o==null||this.as==-1){this.ay();return}var a=this.ax();var b=a-this.as;if(b<16){this.a4(this.ba.runOn(this));return}this.as=a;var c=b/1e3;var d=this.ar*c;var e=this.o;if(e._a>0){e._a-=d;if(e._a<0){e._a=0}}if(e._a<0){e._a+=d;if(e._a>0){e._a=0}}if(e._b>0){e._b-=d;if(e._b<0){e._b=0}}if(e._b<0){e._b+=d;if(e._b>0){e._b=0}}if(e._a==0&&e._b==0){this._n=0;if(this.panEnding!=null){this.panEnding(this,this.c())}if(this.manipulationEnding!=null){this.manipulationEnding(this,this.c())}this.ay();return}this.t+=e._a*c;this.u+=e._b*c;this.an=this.t-this.aa;this.ao=this.u-this.ab;this.aa=this.t;this.ab=this.u;if(this.manipulationChanging!=null){this.manipulationChanging(this,this.c())}this.a4(this.ba.runOn(this))},b:null,q:false,au:0,s:function(a){if(this._n==5){this.ay()}this.as=this.ax();this.o=a;this._n=5;this.a4(this.ba.runOn(this));if(this.flingStarting!=null){if(!this.flingStarting(this,this.c())){this.ay();return false}}return true},a4:function(a){this.b.enqueueAnimationAction(a)},a1:function(){var a=this.p.b(this.ax());if((a._a>5||a._a<-5||a._b>5||a._b<-5)&&this._n==0){this._n=1;if(!this.s(a)){if(this._n==0){if(this.panEnding!=null){this.panEnding(this,this.c())}if(this.manipulationEnding!=null){this.manipulationEnding(this,this.c())}}}}else{if(this.panEnding!=null){this.panEnding(this,this.c())}if(this._n==0){if(this.manipulationEnding!=null){this.manipulationEnding(this,this.c())}}}},c:function(){var a=new $$t.cw;a._a=this.t;a._b=this.u;a._d=this.ae;a._e=this.af;a._c=this.w;a._f=this.an;a._g=this.ao;a._h=this.o!=null?this.o._a:this.p.b(this.ax())._a;a._i=this.o!=null?this.o._b:this.p.b(this.ax())._b;return a},ax:function(){return this.b.getCurrentRelativeTime()},holdStarting:null,holdEnding:null,panStarting:null,manipulationStarting:null,manipulationChanging:null,manipulationEnding:null,panEnding:null,zoomStarting:null,zoomEnding:null,flingStarting:null,doubleTapped:null,ae:0,af:0,w:0,an:0,ao:0,$type:new $.ig.Type("TouchGestureRecognizer",$.ig.$ot)},true);$c("TouchGestureEventArgs:cw","Object",{init:function(){$.ig.$op.init.call(this)},_d:0,_e:0,_c:0,_f:0,_g:0,_a:0,_b:0,_h:0,_i:0,$type:new $.ig.Type("TouchGestureEventArgs",$.ig.$ot)},true);$c("TouchHistoryItem:cx","Object",{init:function(){$.ig.$op.init.call(this)},_a:0,_b:0,_c:0,$type:new $.ig.Type("TouchHistoryItem",$.ig.$ot)},true);$c("TouchVelocityReading:cy","Object",{init:function(){$.ig.$op.init.call(this)},_a:0,_b:0,$type:new $.ig.Type("TouchVelocityReading",$.ig.$ot)},true);$c("TouchVelocityTracker:cz","Object",{init:function(){this.a=new Array(5);this.c=0;$.ig.$op.init.call(this)},a:null,c:0,f:function(a,b,c){if($.ig.util.isNaN(a)||$.ig.util.isNaN(b)){return}var d=function(){var $ret=new $$t.cx;$ret._a=a;$ret._b=b;$ret._c=c;return $ret}();this.a[this.c]=d;this.c++;if(this.c>5-1){this.c=0}},e:function(){this.c=0;for(var a=0;a<5;a++){this.a[a]=null}},b:function(a){var b=a;var c=NaN;var d=NaN;var e=NaN;var f=NaN;var g=0;var h=0;var i=true;for(var j=0;j<5;j++){if(this.a[j]==null){continue}var k=this.a[j]._c-b>300;if(k){continue}if(i){i=false;c=this.a[j]._a;d=this.a[j]._a;e=this.a[j]._b;f=this.a[j]._b;g=this.a[j]._c;h=this.a[j]._c}else{if(this.a[j]._c<g){g=this.a[j]._c;d=this.a[j]._a;f=this.a[j]._b}if(this.a[j]._c>h){h=this.a[j]._c;c=this.a[j]._a;e=this.a[j]._b}}}if(g==h||$.ig.util.isNaN(c)||$.ig.util.isNaN(d)||$.ig.util.isNaN(e)||$.ig.util.isNaN(f)){return function(){var $ret=new $$t.cy;$ret._a=NaN;$ret._b=NaN;return $ret}()}return function(){var $ret=new $$t.cy;$ret._a=(c-d)/((h-g)/1e3);$ret._b=(e-f)/((h-g)/1e3);return $ret}()},$type:new $.ig.Type("TouchVelocityTracker",$.ig.$ot)},true);$c("ArrayAccessHelper:c0","Object",{init:function(){$.ig.$op.init.call(this)},b:function(values_){var a=$.isArray(values_)?values_:null;return a;return null},c:function(values_){var a=$.isArray(values_)?values_:null;return a;return null},a:function(a){if($b($$4.$v.$type.specialize(Array),a)!==null){return a.asArray()}return null},$type:new $.ig.Type("ArrayAccessHelper",$.ig.$ot)},true);$c("SyncableObservableCollection$1:c3","Object",{$t:null,a:null,b:function(a){if(arguments.length===1){var b=this.a;this.a=a;this.u(b,this.a);return a}else{return this.a}},u:function(a,b){if(a!=null){a.w(this.ab.runOn(this))}this.z();if(b!=null){b.s(this.ab.runOn(this))}},z:function(){if(this.a==null){return}this.g=true;var a=new $$4.v(this.$t,0);var b=new $$4.o(this.$t,0);for(var c=0;c<this.k().count();c++){if(!b.contains(this.k().item(c))){a.add(this.k().item(c));b.add(this.k().item(c))}}for(var d=0;d<this.a.k().count();d++){if(!b.contains(this.a.k().item(d))){a.add(this.a.k().item(d));b.add(this.a.k().item(d))}}this.aa(a,this.k());this.aa(a,this.a.k());this.g=false},aa:function(a,b){var c=new $$4.v($.ig.Number.prototype.$type,0);var d=0;for(var e=0;e<b.count();e++){if($d(this.$t,b.item(e))==null){c.add(e);continue}if(d>a.count()-1){c.add(e);continue}if(b.item(e).equals($d(this.$t,a.__inner[d]))){d++;continue}b.insert(e,a.__inner[d]);d++}for(var f=c.count()-1;f>=0;f--){b.removeAt(f)}for(;d<a.count();d++){b.add(a.__inner[d])}},ab:function(a,b){if(this.a==null){return}if(this.g){return}if(this.f){return}var c=this.a.k();this.h=true;this.y(b,this.k(),c);this.h=false},x:function(a,b){if(this.a==null){return}if(this.g){return}if(this.h){return}var c=this.a.k();this.f=true;this.y(b,c,this.k());this.f=false},y:function(a,b,c){switch(a.action()){case 0:if(a.newItems()!=null){for(var d=0;d<a.newItems().count();d++){b.insert(d+a.newStartingIndex(),$u(this.$t,a.newItems().item(d)))}}break;case 1:if(a.oldItems()!=null){for(var e=0;e<a.oldItems().count();e++){b.removeAt(a.oldStartingIndex())}}break;case 2:if(a.oldItems()!=null){for(var f=0;f<a.oldItems().count();f++){b.removeAt(a.oldStartingIndex())}}if(a.newItems()!=null){for(var g=0;g<a.newItems().count();g++){b.insert(g+a.newStartingIndex(),$u(this.$t,a.newItems().item(g)))}}break;case 4:b.clear();var i=c.getEnumerator();while(i.moveNext()){var h=i.current();b.add(h)}break}},g:false,h:false,f:false,m:null,init:function($t,a){this.$t=$t;this.$type=this.$type.specialize(this.$t);if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}this.l=new $$4.v($$t.$c4.$type,0);$.ig.$op.init.call(this);this.m=new $$4.d(this.$t,0);this.s(this.x.runOn(this));var b=this.m;b.collectionChanged=$.ig.Delegate.prototype.combine(b.collectionChanged,this.p.runOn(this))},p:function(a,b){var d=this.l.getEnumerator();while(d.moveNext()){var c=d.current();c.onChanged(this)}},init1:function($t,a,b){this.$t=$t;this.$type=this.$type.specialize(this.$t);this.l=new $$4.v($$t.$c4.$type,0);$.ig.$op.init.call(this);this.m=b},i:function(a){this.m.add(a);return true},q:function(a,b){this.m.insert(a,b)},t:function(){this.m.clear()},c:function(a){return this.m.__inner[a]},n:function(a){return this.m.indexOf(a)},j:function(a){var b=this.m.contains(a);this.m.remove(a);return b},d:function(a){var b=this.m.__inner[a];this.m.removeAt(a);return b},e:function(a,b){this.m.item(a,b);return b},o:function(){return this.m.count()},l:null,r:function(a){this.l.add(a)},v:function(a){this.l.remove(a)},s:function(a){var b=this.m;b.collectionChanged=$.ig.Delegate.prototype.combine(b.collectionChanged,a)},w:function(a){var b=this.m;b.collectionChanged=$.ig.Delegate.prototype.remove(b.collectionChanged,a)},k:function(){return this.m},$type:new $.ig.Type("SyncableObservableCollection$1",$.ig.$ot)},true);$c("SyncableObservableCollectionChangedListener:c4","Object",{$type:new $.ig.Type("SyncableObservableCollectionChangedListener",null)},true);$c("LegendItemHelper:c5","Object",{init:function(){$.ig.$op.init.call(this)},b:function(a){if(arguments.length===1){$$t.$c5.a=a;return a}else{if($.ig.util.isNaN($$t.$c5.a)){$$t.$c5.a=window.devicePixelRatio==window.undefined?1:window.devicePixelRatio}return $$t.$c5.a}},c:function(a,b,c,d,e,f,g,h,i){var j=a;var k=f;if(k!=null&&k.series()!=null){if(h!=null){var l=18,m=16;var n=$("<canvas></canvas>");n.attr("width",(l*$$t.$c5.b()).toString());n.attr("height",(m*$$t.$c5.b()).toString());n.css("width",l.toString()+"px");n.css("height",m.toString()+"px");var o=$("<td class='ui-legend-item-badge'></td>");o.append(n);var p=n[0].getContext("2d");var q=new $$a.j;q.passInfo=i;q.context=p;q.width=l;q.height=m;q.data=k;h.measure()(q);var r=new $$a.k;r.availableWidth=$.ig.util.isNaN(q.width)?l:Math.min(q.width,l);r.availableHeight=$.ig.util.isNaN(q.height)?m:Math.min(q.height,m);r.passInfo=i;r.context=p;r.data=k;r.xPosition=0;r.yPosition=0;if($$t.$c5.b()!=1){p.save();p.scale($$t.$c5.b(),$$t.$c5.b())}h.render()(r);if($$t.$c5.b()!=1){p.restore()}j.append(o)}var s=$("<td class='ui-legend-item-text'><span>"+g+"</span></td>");j.append(s)}},$type:new $.ig.Type("LegendItemHelper",$.ig.$ot)},true);$c("ILegendContext:dk","Object",{$type:new $.ig.Type("ILegendContext",null)},true);$c("DataContext:c6","Object",{init:function(){$.ig.$op.init.call(this)},_series:null,series:function(a){if(arguments.length===1){this._series=a;return a}else{return this._series}},_item:null,item:function(a){if(arguments.length===1){this._item=a;return a}else{return this._item}},_actualItemBrush:null,actualItemBrush:function(a){if(arguments.length===1){this._actualItemBrush=a;return a}else{return this._actualItemBrush}},_outline:null,outline:function(a){if(arguments.length===1){this._outline=a;return a}else{return this._outline}},_itemLabel:null,itemLabel:function(a){if(arguments.length===1){this._itemLabel=a;return a}else{return this._itemLabel}},_itemBrush:null,itemBrush:function(a){if(arguments.length===1){this._itemBrush=a;return a}else{return this._itemBrush}},_thickness:0,thickness:function(a){if(arguments.length===1){this._thickness=a;return a}else{return this._thickness}},_legendLabel:null,legendLabel:function(a){if(arguments.length===1){this._legendLabel=a;return a}else{return this._legendLabel}},flatten:function(){var series_=this.series();var item_=this.item();var actualItemBrush_=this.actualItemBrush();var outline_=this.outline();var itemLabel_=this.itemLabel();var itemBrush_=this.itemBrush();var thickness_=this.thickness();return{item:item_,itemBrush:actualItemBrush_,outline:outline_,itemLabel:itemLabel_,thickness:thickness_}},$type:new $.ig.Type("DataContext",$.ig.$ot,[$$t.$dk.$type])},true);$c("TrendCalculators:c7","Object",{init:function(){$.ig.$op.init.call(this)},g:function(a,b){var d__=new $$t.c8(-2);d__.__3__sequence=a;d__.__3__period=b;return d__},b:function(a,b){var d__=new $$t.c9(-2);d__.__3__sequence=a;d__.__3__period=b;return d__},c:function(a,b){var d__=new $$t.da(-2);d__.__3__sequence=a;d__.__3__period=b;return d__},a:function(a){var d__=new $$t.db(-2);d__.__3__sequence=a;return d__},e:function(a,b){var d__=new $$t.dc(-2);d__.__3__sequence=a;d__.__3__period=b;return d__},d:function(a,b){var d__=new $$t.dd(-2);d__.__3__sequence=a;d__.__3__period=b;return d__},f:function(a,b){var d__=new $$t.de(-2);d__.__3__sequence=a;d__.__3__period=b;return d__},$type:new $.ig.Type("TrendCalculators",$.ig.$ot)},true);$c("IUnknownValuePlotting:dh","Object",{$type:new $.ig.Type("IUnknownValuePlotting",null)},true);$c("PropertyUpdatedEventArgs:di","EventArgs",{init:function(a,b,c){$$0.$w.init.call(this);this.propertyName(a);this.oldValue(b);this.newValue(c)},_propertyName:null,propertyName:function(a){if(arguments.length===1){this._propertyName=a;return a}else{return this._propertyName}},_oldValue:null,oldValue:function(a){if(arguments.length===1){this._oldValue=a;return a}else{return this._oldValue}},_newValue:null,newValue:function(a){if(arguments.length===1){this._newValue=a;return a}else{return this._newValue}},$type:new $.ig.Type("PropertyUpdatedEventArgs",$$0.$w.$type)},true);$c("ILegendSeries:dl","Object",{$type:new $.ig.Type("ILegendSeries",null)},true);$c("IScaleLegendSeries:dm","Object",{$type:new $.ig.Type("IScaleLegendSeries",null,[$$t.$dl.$type])},true);$c("ILegendOwner:dn","Object",{$type:new $.ig.Type("ILegendOwner",null)},true);$c("IInternalLegendOwner:dp","Object",{$type:new $.ig.Type("IInternalLegendOwner",null)},true);$c("ILegendTemplateProvider:dq","Object",{$type:new $.ig.Type("ILegendTemplateProvider",null)},true);$c("IChartLegend:dr","Object",{$type:new $.ig.Type("IChartLegend",null)},true);$c("IChartItemLegend:ds","Object",{$type:new $.ig.Type("IChartItemLegend",null,[$$t.$dr.$type])},true);$c("IChartScaleLegend:dt","Object",{$type:new $.ig.Type("IChartScaleLegend",null,[$$t.$dr.$type])},true);$c("Numeric:dv","Object",{init:function(){$.ig.$op.init.call(this)},e:function(a,b,c,d,e){var f;var g=a.count();var h=new Array(g);if(b.__inner[0]==0){return false}var i=b.__inner[0];e.__inner[0]=d.__inner[0]/i;for(f=1;f<g;f++){h[f]=c.__inner[f-1]/i;i=b.__inner[f]-a.__inner[f]*h[f];if(i==0){return false}e.__inner[f]=(d.__inner[f]-a.__inner[f]*e.__inner[f-1])/i}for(f=g-2;f>=0;f--){e.__inner[f]-=h[f+1]*e.__inner[f+1]}return true},d:function(a,b){var c=a.getLength(0);var d=new Array(c);var e=new Array(c);var f=new Array(c);for(var g=0;g<c;g++){f[g]=0}for(var h=0;h<c;h++){var i=0;var j=0;var k=0;for(var l=0;l<c;l++){if(f[l]!=1){for(var m=0;m<c;m++){if(f[m]==0){if(Math.abs(a[l][m])>=i){i=Math.abs(a[l][m]);j=l;k=m}}}}}++f[k];if(j!=k){for(var n=0;n<c;n++){var o=a[j][n];a[j][n]=a[k][n];a[k][n]=o}{var p=b[j];b[j]=b[k];b[k]=p}}e[h]=j;d[h]=k;if(a[k][k]==0){return false}var q=1/a[k][k];a[k][k]=1;for(var r=0;r<c;r++){a[k][r]*=q}b[k]*=q;for(var s=0;s<c;s++){if(s!=k){var t=a[s][k];a[s][k]=0;for(var u=0;u<c;u++){a[s][u]-=a[k][u]*t}b[s]-=b[k]*t}}}for(var v=c-1;v>=0;v--){if(e[v]!=d[v]){for(var w=0;w<c;w++){var x=a[w][e[v]];a[w][e[v]]=a[w][d[v]];a[w][d[v]]=x}}}return true},c:function(a,b,c,d,e){var f=new $$4.v(Number,0);for(var g=0;g<a;++g){while(g<a&&($.ig.util.isNaN(b(g))||$.ig.util.isNaN(c(g)))){f.add(NaN);++g}var h=g;while(g<a&&!$.ig.util.isNaN(b(g))&&!$.ig.util.isNaN(c(g))){++g}--g;if(g-h>0){f.addRange($$t.$dv.b(h,g-h+1,b,c,d,e))}else{for(;h<=g;++h){f.add(NaN)}}}return f.toArray()},b:function(a,b,c,d,e,f){return $$t.$dv.a(b,function(g){return c(g+a)},function(g){return d(g+a)},e,f)},a:function(a,b,c,d,e){var f=new Array(a-1);var g=new Array(a);g[0]=$.ig.util.isNaN(d)?0:-.5;f[0]=$.ig.util.isNaN(d)?0:3/(b(1)-b(0))*((c(1)-c(0))/(b(1)-b(0))-d);for(var h=1;h<a-1;h++){var i=(b(h)-b(h-1))/(b(h+1)-b(h-1));var j=i*g[h-1]+2;g[h]=(i-1)/j;f[h]=(c(h+1)-c(h))/(b(h+1)-b(h))-(c(h)-c(h-1))/(b(h)-b(h-1));f[h]=(6*f[h]/(b(h+1)-b(h-1))-i*f[h-1])/j}var k=$.ig.util.isNaN(e)?0:.5;var l=$.ig.util.isNaN(e)?0:3/(b(a-1)-b(a-2))*(e-(c(a-1)-c(a-2))/(b(a-1)-b(a-2)));g[a-1]=(l-k*f[a-2])/(k*g[a-2]+1);for(var m=a-2;m>=0;m--){g[m]=g[m]*g[m+1]+f[m]}return g},f:function(a,b,c,d,e,f,g){var h=d-b;var i=(d-a)/h;var j=(a-b)/h;return i*c+j*e+((i*i*i-i)*f+(j*j*j-j)*g)*h*h/6},h:function(a,b,c,d){var e=new $$a.a4;var f=0;var g=-1;var h=NaN;var i=NaN;for(var j=0;j<a;j++){h=b(j);i=c(j);if($.ig.util.isNaN(h)||$.ig.util.isNaN(i)){g=j-1;if(g-f>0){e.add($$t.$dv.g(f,g,b,c,d))}f=j+1}}if(!$.ig.util.isNaN(h)&&!$.ig.util.isNaN(i)){g=a-1}if(g-f>0){e.add($$t.$dv.g(f,g,b,c,d))}return e},g:function(a,b,c,d,e){e=.5*$$t.$av.c($.ig.util.isNaN(e)?.5:e,0,1);var f=new $$a.a3;var g=b-a+1;if(g<2){return f}if(g==2){f.__startPoint={__x:c(a),__y:d(a),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var h=function(){var $ret=new $$a.a8(1);$ret.c({__x:c(a+1),__y:d(a+1),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});return $ret}();f.__segments.add(h);return f}var i=new $$a.ba;var j=c(a);var k=d(a);var l=c(a+1);var m=d(a+1);while(l==j&&m==k&&a+1<=b){a++;l=c(a+1);m=d(a+1)}var n=l-j;var o=m-k;var p=Math.sqrt(n*n+o*o);for(var q=a+1;q<b;++q){var r=c(q);var s=d(q);if(r==j&&s==k){continue}var t=c(q+1)-c(q-1);var u=d(q+1)-d(q-1);var v=t*t+u*u;if(v<.01){t=-(d(q+1)-d(q));u=c(q+1)-c(q);v=t*t+u*u}v=Math.sqrt(v);var w=e*Math.sqrt((r-j)*(r-j)+(s-k)*(s-k));if(v>.01){i._b.add({__x:j+n*w/p,__y:k+o*w/p,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});i._b.add({__x:r-t*w/v,__y:s-u*w/v,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});i._b.add({__x:r,__y:s,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});j=r;k=s;n=t;o=u;p=v}}{var x=b;var y=c(x);var z=d(x);var aa=c(x)-c(x-1);var ab=d(x)-d(x-1);var ac=aa*aa+ab*ab;var ad=e*Math.sqrt((y-j)*(y-j)+(z-k)*(z-k));i._b.add({__x:j+n*ad/p,__y:k+o*ad/p,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});i._b.add({__x:y-aa*ad/ac,__y:z-ab*ad/ac,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});i._b.add({__x:y,__y:z,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})}f.__startPoint={__x:c(a),__y:d(a),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};f.__segments.add(i);return f},$type:new $.ig.Type("Numeric",$.ig.$ot)},true);$c("LeastSquaresFit:du","Numeric",{aa:function(){return $$t.$du.t()&&$$t.$du.u()&&$$t.$du.s()&&$$t.$du.w()&&$$t.$du.x()&&$$t.$du.r()&&$$t.$du.y()&&$$t.$du.z()},init:function(){$$t.$dv.init.call(this)},k:function(a,b,c){var d=0;var e=0;var f=0;var g=0;var h=0;for(var i=0;i<a;++i){var j=b(i);var k=c(i);if(!$.ig.util.isNaN(j)&&!$.ig.util.isNaN(k)){d+=k;e+=j*j;f+=j;g+=j*k;++h}}if(h<2){return null}var l=(d*e-f*g)/(h*e-f*f);var m=(h*g-f*d)/(h*e-f*f);return[l,m]},ad:function(a,b){if(a.length!=2){return NaN}return a[0]+a[1]*b},t:function(){var a=new $$6.r(0);var b=new Array(2);for(var c=0;c<b.length;++c){b[c]=10*a.a()}var d=new $$4.v(Number,0);var e=new $$4.v(Number,0);for(var f=-100;f<100;++f){var g=f;var h=$$t.$du.ad(b,g);if(!$.ig.util.isNaN(h)){d.add(g);e.add(h)}}var i=$$t.$du.k(d.count(),function(j){return d.__inner[j]},function(j){return e.__inner[j]});for(var j=0;j<b.length;++j){if(Math.abs(b[j]-i[j])>1e-4){}}return true},l:function(a,b,c){var d=0;var e=0;var f=0;var g=0;var h=0;for(var i=0;i<a;++i){var j=b(i);var k=c(i);if(!$.ig.util.isNaN(j)&&!$.ig.util.isNaN(k)&&j>0){var l=Math.log(j);d+=k*l;e+=k;f+=l;g+=l*l;++h}}if(h<2){return null}var m=(h*d-e*f)/(h*g-f*f);var n=(e-m*f)/h;return[n,m]},ae:function(a,b){if(a.length!=2||b<0||Number.isInfinity(b)||$.ig.util.isNaN(b)){return NaN}return a[0]+a[1]*Math.log(b)},u:function(){var a=new $$6.r(0);var b=new Array(2);for(var c=0;c<b.length;++c){b[c]=10*a.a()}var d=new $$4.v(Number,0);var e=new $$4.v(Number,0);for(var f=1;f<100;++f){var g=f;var h=$$t.$du.ae(b,g);if(!$.ig.util.isNaN(h)){d.add(g);e.add(h)}}var i=$$t.$du.l(d.count(),function(j){return d.__inner[j]},function(j){return e.__inner[j]});for(var j=0;j<b.length;++j){if(Math.abs(b[j]-i[j])>1e-4){}}return true},j:function(a,b,c){var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;for(var j=0;j<a;++j){var k=b(j);var l=c(j);if(!$.ig.util.isNaN(k)&&!$.ig.util.isNaN(l)&&l>0){var m=Math.log(l);d+=k*k*l;e+=l*m;f+=k*l;g+=k*l*m;h+=l;++i}}if(i<2){return null}var n=(d*e-f*g)/(h*d-f*f);var o=(h*g-f*e)/(h*d-f*f);return[Math.exp(n),o]},ac:function(a,b){if(a.length!=2||b<0||Number.isInfinity(b)||$.ig.util.isNaN(b)){return NaN}return a[0]*Math.exp(a[1]*b)},s:function(){var a=new $$6.r(0);var b=new Array(2);for(var c=0;c<b.length;++c){b[c]=2*a.a()}var d=new $$4.v(Number,0);var e=new $$4.v(Number,0);for(var f=1;f<100;++f){var g=f;var h=$$t.$du.ac(b,g);if(!$.ig.util.isNaN(h)){d.add(g);e.add(h)}}var i=$$t.$du.j(d.count(),function(j){return d.__inner[j]},function(j){return e.__inner[j]});for(var j=0;j<b.length;++j){if(Math.abs(b[j]-i[j])>1e-4){return false}}return true},n:function(a,b,c){var d=0;var e=0;var f=0;var g=0;var h=0;for(var i=0;i<a;++i){var j=b(i);var k=c(i);if(!$.ig.util.isNaN(j)&&!$.ig.util.isNaN(k)&&j>0&&k>0){var l=Math.log(b(i));var m=Math.log(c(i));d+=l*m;e+=l;f+=m;g+=l*l;++h}}if(h<2){return null}var n=(h*d-e*f)/(h*g-e*e);var o=Math.exp((f-n*e)/h);return[o,n]},ag:function(a,b){if(a.length!=2||b<0||Number.isInfinity(b)||$.ig.util.isNaN(b)){return NaN}return a[0]*Math.pow(b,a[1])},w:function(){var a=new $$6.r(0);var b=new Array(2);for(var c=0;c<b.length;++c){b[c]=10*a.a()}var d=new $$4.v(Number,0);var e=new $$4.v(Number,0);for(var f=-100;f<100;++f){d.add(f);e.add($$t.$du.ag(b,f))}var g=$$t.$du.n(d.count(),function(h){return d.__inner[h]},function(h){return e.__inner[h]});for(var h=0;h<b.length;++h){if(Math.abs(b[h]-g[h])>1e-4){return false}}return true},o:function(a,b,c){return $$t.$du.m(a,2,b,c)},ah:function(a,b){return $$t.$du.af(a,b)},x:function(){return $$t.$du.v(2)},i:function(a,b,c){return $$t.$du.m(a,3,b,c)},ab:function(a,b){return $$t.$du.af(a,b)},r:function(){return $$t.$du.v(3)},p:function(a,b,c){return $$t.$du.m(a,4,b,c)},ai:function(a,b){return $$t.$du.af(a,b)},y:function(){return $$t.$du.v(4)},q:function(a,b,c){return $$t.$du.m(a,5,b,c)},aj:function(a,b){return $$t.$du.af(a,b)},z:function(){return $$t.$du.v(5)},m:function(a,b,c,d){var e=new Array(1+2*b);for(var f=0;f<e.length;f++){e[f]=0}var g=function(){var $ret=new Array($firstRank=b+1);var $currRet=$ret;for(var $rankInit=0;$rankInit<$firstRank;$rankInit++){$currRet[$rankInit]=new Array(b+1)}return $ret}();var h=new Array(b+1);for(var i=0;i<h.length;i++){h[i]=0}var j=0;for(var k=0;k<a;++k){var l=1;var m=c(k);if(!$.ig.util.isNaN(m)&&!$.ig.util.isNaN(d(k))){for(var n=0;n<e.length;++n){e[n]+=l;l*=m;++j}}}if(j<b){return null}for(var o=0;o<=b;++o){for(var p=0;p<=b;++p){g[o][p]=e[o+p]}}for(var q=0;q<a;++q){var r=c(q);var s=d(q);if(!$.ig.util.isNaN(r)&&!$.ig.util.isNaN(s)){for(var t=0;t<=b;++t){h[t]+=Math.pow(r,t)*s}}}return $$t.$dv.d(g,h)?h:null},af:function(a,b){if(a.length<1||Number.isInfinity(b)||$.ig.util.isNaN(b)){return NaN}var c=0;for(var d=0;d<a.length;++d){c+=a[d]*Math.pow(b,d)}return c},v:function(a){var b=new $$6.r(0);var c=new Array(a+1);for(var d=0;d<c.length;++d){c[d]=2*b.a()}var e=new $$4.v(Number,0);var f=new $$4.v(Number,0);for(var g=-100;g<100;++g){var h=g;var i=$$t.$du.af(c,h);if(!$.ig.util.isNaN(i)){e.add(h);f.add(i)}}var j=$$t.$du.m(e.count(),a,function(k){return e.__inner[k]},function(k){return f.__inner[k]});for(var k=0;k<a;++k){if(Math.abs(c[k]-j[k])>1e-4){return false}}return true},$type:new $.ig.Type("LeastSquaresFit",$$t.$dv.$type)},true);$c("TrendCalculators___MovingSum__IteratorClass:dd","Object",{h:0,e:0,a:null,j:0,f:0,d:null,g:0,c:null,__3__sequence:null,k:0,__3__period:0,init:function(a){$.ig.$op.init.call(this);this.h=a},l:function(){this.h=-1;if(this.d!=null){this.d.dispose()}},moveNext:function(){var __hasError__=false;try{while(this.h>=0){switch(this.h){case 0:this.h=-1;this.a=new Array(this.k);this.j=0;for(this.j=0;this.j<this.k;this.j++){this.a[this.j]=0}this.j=0;this.f=NaN;this.h=1;this.d=this.c.getEnumerator();this.h=2;break;case 2:this.h=1;if(this.d.moveNext()){this.g=this.d.current();if(!$.ig.util.isNaN(this.g)){var a=this.g;var b=this.j%this.k;
if(this.j<this.k){this.f=$.ig.util.isNaN(this.f)?a:this.f+a}else{this.f=this.f+a-this.a[b]}this.a[b]=a;++this.j}this.e=this.f;this.h=2;return true}this.l();break}}}catch(c){__hasError__=true;throw c}finally{if(__hasError__){this.dispose()}}return false},getEnumerator:function(){var d__;if(this.h==-2){this.h=0;d__=this}else{d__=new $$t.dd(0)}d__.c=this.__3__sequence;d__.k=this.__3__period;return d__},reset:function(){throw new $$0.r(1)},dispose:function(){switch(this.h){case 1:case 2:this.l();break}},current:function(){return this.e},current1:function(){return this.e},$type:new $.ig.Type("TrendCalculators___MovingSum__IteratorClass",$.ig.$ot,[$$0.$bx.$type.specialize(Number),$.ig.IEnumerable.prototype.$type,$$0.$by.$type.specialize(Number),$.ig.IEnumerator.prototype.$type,$$0.$au.$type])},true);$c("TrendCalculators___SMA__IteratorClass:dc","Object",{h:0,e:0,a:null,j:0,f:0,d:null,g:0,c:null,__3__sequence:null,k:0,__3__period:0,init:function(a){$.ig.$op.init.call(this);this.h=a},l:function(){this.h=-1;if(this.d!=null){this.d.dispose()}},moveNext:function(){var __hasError__=false;try{while(this.h>=0){switch(this.h){case 0:this.h=-1;this.a=new Array(this.k);this.j=0;for(this.j=0;this.j<this.k;this.j++){this.a[this.j]=0}this.j=0;this.f=NaN;this.h=1;this.d=this.c.getEnumerator();this.h=2;break;case 2:this.h=1;if(this.d.moveNext()){this.g=this.d.current();if(!$.ig.util.isNaN(this.g)){var a=this.g/this.k;var b=this.j%this.k;if(this.j<this.k){this.f=$.ig.util.isNaN(this.f)?this.g:(this.f*this.j+this.g)/(this.j+1)}else{this.f=this.f+a-this.a[b]}this.a[b]=a;++this.j}this.e=this.f;this.h=2;return true}this.l();break}}}catch(c){__hasError__=true;throw c}finally{if(__hasError__){this.dispose()}}return false},getEnumerator:function(){var d__;if(this.h==-2){this.h=0;d__=this}else{d__=new $$t.dc(0)}d__.c=this.__3__sequence;d__.k=this.__3__period;return d__},reset:function(){throw new $$0.r(1)},dispose:function(){switch(this.h){case 1:case 2:this.l();break}},current:function(){return this.e},current1:function(){return this.e},$type:new $.ig.Type("TrendCalculators___SMA__IteratorClass",$.ig.$ot,[$$0.$bx.$type.specialize(Number),$.ig.IEnumerable.prototype.$type,$$0.$by.$type.specialize(Number),$.ig.IEnumerator.prototype.$type,$$0.$au.$type])},true);$c("TrendCalculators___CMA__IteratorClass:db","Object",{g:0,d:0,e:0,h:0,c:null,f:0,b:null,__3__sequence:null,init:function(a){$.ig.$op.init.call(this);this.g=a},i:function(){this.g=-1;if(this.c!=null){this.c.dispose()}},moveNext:function(){var __hasError__=false;try{while(this.g>=0){switch(this.g){case 0:this.g=-1;this.e=NaN;this.h=0;this.g=1;this.c=this.b.getEnumerator();this.g=2;break;case 2:this.g=1;if(this.c.moveNext()){this.f=this.c.current();if(!$.ig.util.isNaN(this.f)){this.e=$.ig.util.isNaN(this.e)?this.f:(this.e*this.h+this.f)/(this.h+1);++this.h}this.d=this.e;this.g=2;return true}this.i();break}}}catch(a){__hasError__=true;throw a}finally{if(__hasError__){this.dispose()}}return false},getEnumerator:function(){var d__;if(this.g==-2){this.g=0;d__=this}else{d__=new $$t.db(0)}d__.b=this.__3__sequence;return d__},reset:function(){throw new $$0.r(1)},dispose:function(){switch(this.g){case 1:case 2:this.i();break}},current:function(){return this.d},current1:function(){return this.d},$type:new $.ig.Type("TrendCalculators___CMA__IteratorClass",$.ig.$ot,[$$0.$bx.$type.specialize(Number),$.ig.IEnumerable.prototype.$type,$$0.$by.$type.specialize(Number),$.ig.IEnumerator.prototype.$type,$$0.$au.$type])},true);$c("TrendCalculators___MMA__IteratorClass:da","Object",{h:0,d:0,j:0,f:0,e:0,c:null,g:0,b:null,__3__sequence:null,k:0,__3__period:0,init:function(a){$.ig.$op.init.call(this);this.h=a},l:function(){this.h=-1;if(this.c!=null){this.c.dispose()}},moveNext:function(){var __hasError__=false;try{while(this.h>=0){switch(this.h){case 0:this.h=-1;this.j=0;this.f=NaN;this.e=1/this.k;this.h=1;this.c=this.b.getEnumerator();this.h=2;break;case 2:this.h=1;if(this.c.moveNext()){this.g=this.c.current();if(!$.ig.util.isNaN(this.g)){if(this.j<this.k){this.f=$.ig.util.isNaN(this.f)?this.g:(this.f*this.j+this.g)/(this.j+1)}else{this.f=(this.g-this.f)*this.e+this.f}++this.j}this.d=this.f;this.h=2;return true}this.l();break}}}catch(a){__hasError__=true;throw a}finally{if(__hasError__){this.dispose()}}return false},getEnumerator:function(){var d__;if(this.h==-2){this.h=0;d__=this}else{d__=new $$t.da(0)}d__.b=this.__3__sequence;d__.k=this.__3__period;return d__},reset:function(){throw new $$0.r(1)},dispose:function(){switch(this.h){case 1:case 2:this.l();break}},current:function(){return this.d},current1:function(){return this.d},$type:new $.ig.Type("TrendCalculators___MMA__IteratorClass",$.ig.$ot,[$$0.$bx.$type.specialize(Number),$.ig.IEnumerable.prototype.$type,$$0.$by.$type.specialize(Number),$.ig.IEnumerator.prototype.$type,$$0.$au.$type])},true);$c("TrendCalculators___EMA__IteratorClass:c9","Object",{h:0,d:0,j:0,f:0,e:0,c:null,g:0,b:null,__3__sequence:null,k:0,__3__period:0,init:function(a){$.ig.$op.init.call(this);this.h=a},l:function(){this.h=-1;if(this.c!=null){this.c.dispose()}},moveNext:function(){var __hasError__=false;try{while(this.h>=0){switch(this.h){case 0:this.h=-1;this.j=0;this.f=NaN;this.e=2/(1+this.k);this.h=1;this.c=this.b.getEnumerator();this.h=2;break;case 2:this.h=1;if(this.c.moveNext()){this.g=this.c.current();if(!$.ig.util.isNaN(this.g)){if(this.j<this.k){this.f=$.ig.util.isNaN(this.f)?this.g:(this.f*this.j+this.g)/(this.j+1)}else{this.f=(this.g-this.f)*this.e+this.f}++this.j}this.d=this.f;this.h=2;return true}this.l();break}}}catch(a){__hasError__=true;throw a}finally{if(__hasError__){this.dispose()}}return false},getEnumerator:function(){var d__;if(this.h==-2){this.h=0;d__=this}else{d__=new $$t.c9(0)}d__.b=this.__3__sequence;d__.k=this.__3__period;return d__},reset:function(){throw new $$0.r(1)},dispose:function(){switch(this.h){case 1:case 2:this.l();break}},current:function(){return this.d},current1:function(){return this.d},$type:new $.ig.Type("TrendCalculators___EMA__IteratorClass",$.ig.$ot,[$$0.$bx.$type.specialize(Number),$.ig.IEnumerable.prototype.$type,$$0.$by.$type.specialize(Number),$.ig.IEnumerator.prototype.$type,$$0.$au.$type])},true);$c("TrendCalculators___WMA__IteratorClass:c8","Object",{k:0,e:0,a:null,m:0,g:0,f:0,i:0,j:0,d:null,h:0,c:null,__3__sequence:null,n:0,__3__period:0,init:function(a){$.ig.$op.init.call(this);this.k=a},o:function(){this.k=-1;if(this.d!=null){this.d.dispose()}},moveNext:function(){var __hasError__=false;try{while(this.k>=0){switch(this.k){case 0:this.k=-1;this.a=new Array(this.n);this.m=0;for(this.m=0;this.m<this.n;this.m++){this.a[this.m]=0}this.g=NaN;this.f=NaN;this.i=NaN;this.j=NaN;this.m=0;this.k=1;this.d=this.c.getEnumerator();this.k=2;break;case 2:this.k=1;if(this.d.moveNext()){this.h=this.d.current();if(!$.ig.util.isNaN(this.h)){var a=this.m%this.n;if(this.m==0){this.i=1;this.j=this.f=this.g=this.h}else if(this.m<this.n){this.i+=this.m+1;this.g+=this.h;this.f+=(this.m+1)*this.h;this.j=this.f/this.i}else{this.f=this.f+this.n*this.h-this.g;this.j=this.f/this.i;this.g=this.g+this.h-this.a[a]}this.a[a]=this.h;++this.m}this.e=this.j;this.k=2;return true}this.o();break}}}catch(b){__hasError__=true;throw b}finally{if(__hasError__){this.dispose()}}return false},getEnumerator:function(){var d__;if(this.k==-2){this.k=0;d__=this}else{d__=new $$t.c8(0)}d__.c=this.__3__sequence;d__.n=this.__3__period;return d__},reset:function(){throw new $$0.r(1)},dispose:function(){switch(this.k){case 1:case 2:this.o();break}},current:function(){return this.e},current1:function(){return this.e},$type:new $.ig.Type("TrendCalculators___WMA__IteratorClass",$.ig.$ot,[$$0.$bx.$type.specialize(Number),$.ig.IEnumerable.prototype.$type,$$0.$by.$type.specialize(Number),$.ig.IEnumerator.prototype.$type,$$0.$au.$type])},true);$c("RearrangedList___GetEnumerator__IteratorClass1$1:a3","Object",{$t:null,c:0,e:null,b:null,d:0,__4__this:null,init:function($t,a){this.$t=$t;this.$type=this.$type.specialize(this.$t);$.ig.$op.init.call(this);this.c=a},f:function(){this.c=-1;if(this.b!=null){this.b.dispose()}},moveNext:function(){var __hasError__=false;try{while(this.c>=0){switch(this.c){case 0:this.c=1;this.b=this.__4__this.a.getEnumerator();this.c=2;break;case 2:this.c=1;if(this.b.moveNext()){this.d=this.b.current();this.e=$d(this.$t,this.__4__this.b.item(this.d));this.c=2;return true}this.f();break}}}catch(a){__hasError__=true;throw a}finally{if(__hasError__){this.dispose()}}return false},reset:function(){throw new $$0.r(1)},dispose:function(){switch(this.c){case 1:case 2:this.f();break}},current:function(){return this.e},current1:function(){return this.e},$type:new $.ig.Type("RearrangedList___GetEnumerator__IteratorClass1$1",$.ig.$ot,[$$0.$by.$type.specialize($.ig.$op.$type),$.ig.IEnumerator.prototype.$type,$$0.$au.$type])},true);$c("TrendCalculators___STDEV__IteratorClass:de","Object",{h:0,f:0,e:null,d:null,a:null,j:0,g:0,c:null,__3__sequence:null,k:0,__3__period:0,init:function(a){$.ig.$op.init.call(this);this.h=a},moveNext:function(){while(this.h>=0){switch(this.h){case 0:this.h=-1;this.e=$$t.$c7.e(this.c,this.k).getEnumerator();this.d=this.c.getEnumerator();this.a=new Array(this.k);this.j=0;for(this.j=0;this.j<this.k;this.j++){this.a[this.j]=0}this.j=0;this.h=1;break;case 1:this.h=-1;if(this.d.moveNext()&&this.e.moveNext()){this.a[this.j++%this.k]=this.d.current();this.g=0;if(this.j<this.k){var a=0;for(var b=0;b<this.j;b++){var c=this.e.current()-this.a[b];this.g+=c*c;a++}this.f=Math.sqrt(this.g/a);this.h=1;return true}for(var d=0;d<this.k;++d){var e=this.e.current()-this.a[d];this.g+=e*e}this.f=Math.sqrt(this.g/this.k);this.h=1;return true}break}}return false},getEnumerator:function(){var d__;if(this.h==-2){this.h=0;d__=this}else{d__=new $$t.de(0)}d__.c=this.__3__sequence;d__.k=this.__3__period;return d__},reset:function(){throw new $$0.r(1)},dispose:function(){},current:function(){return this.f},current1:function(){return this.f},$type:new $.ig.Type("TrendCalculators___STDEV__IteratorClass",$.ig.$ot,[$$0.$bx.$type.specialize(Number),$.ig.IEnumerable.prototype.$type,$$0.$by.$type.specialize(Number),$.ig.IEnumerator.prototype.$type,$$0.$au.$type])},true);$c("RearrangedList___GetEnumerator__IteratorClass$1:a2","Object",{$t:null,d:0,b:null,c:null,e:0,__4__this:null,init:function($t,a){this.$t=$t;this.$type=this.$type.specialize(this.$t);$.ig.$op.init.call(this);this.d=a},f:function(){this.d=-1;if(this.c!=null){this.c.dispose()}},moveNext:function(){var __hasError__=false;try{while(this.d>=0){switch(this.d){case 0:this.d=1;this.c=this.__4__this.a.getEnumerator();this.d=2;break;case 2:this.d=1;if(this.c.moveNext()){this.e=this.c.current();this.b=this.__4__this.b.item(this.e);this.d=2;return true}this.f();break}}}catch(a){__hasError__=true;throw a}finally{if(__hasError__){this.dispose()}}return false},reset:function(){throw new $$0.r(1)},dispose:function(){switch(this.d){case 1:case 2:this.f();break}},current:function(){return this.b},current1:function(){return $d(this.$t,this.b)},$type:new $.ig.Type("RearrangedList___GetEnumerator__IteratorClass$1",$.ig.$ot,[$$0.$by.$type.specialize(0),$.ig.IEnumerator.prototype.$type,$$0.$au.$type])},true);$$t.$dg.linearInterpolate=0;$$t.$dg.dontPlot=1;$$t.$df.none=0;$$t.$df.linearFit=1;$$t.$df.quadraticFit=2;$$t.$df.cubicFit=3;$$t.$df.quarticFit=4;$$t.$df.quinticFit=5;$$t.$df.logarithmicFit=6;$$t.$df.exponentialFit=7;$$t.$df.powerLawFit=8;$$t.$df.simpleAverage=9;$$t.$df.exponentialAverage=10;$$t.$df.modifiedAverage=11;$$t.$df.cumulativeAverage=12;$$t.$df.weightedAverage=13;$$t.$cs.none=0;$$t.$cs.pan=1;$$t.$cs.zoom=2;$$t.$cs.hold=3;$$t.$cs.pendingPan=4;$$t.$cs.flinging=5;$$t.$cq.none=0;$$t.$cq.dragZoom=1;$$t.$cq.dragPan=2;$$t.$cq.auto=3;$$t.$ai.remove=0;$$t.$ai.insert=1;$$t.$ai.replace=2;$$t.$ai.change=3;$$t.$ai.reset=4;$$t.$ag.fixed=0;$$t.$ag.percentage=1;$$t.$ag.data=2;$$t.$ag.standardDeviation=3;$$t.$ag.standardError=4;$$t.$af.x=0;$$t.$af.y=1;$$t.$z.topBottom=0;$$t.$z.bottomTop=1;$$t.$z.leftRight=2;$$t.$z.rightLeft=3;$$t.$z.radial=4;$$t.$p.rGB=0;$$t.$p.hSV=1;$$t.$q.h=new $$6.r(0);$$t.$q.a=null;$$t.$s.j="-4321px";$$t.$s.i="rgb(3, 2, 1)";$$t.$s.h="none";$$t.$s.l="justify";$$t.$s.m="baseline";$$t.$s.k="0.888";$$t.$s.n="hidden";$$t.$s.o="4321px";$$t.$s.e=500;$$t.$ac.ag=new $$6.r(0);$$t.$av.d=Math.PI/180;$$t.$av.t=(1+Math.sqrt(5))/2;$$t.$av.w=Math.sqrt(2);$$t.$av.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];$$t.$b9.bp=-1;$$t.$b9.bg=false;$$t.$b9.bh=false;$$t.$b9.bv=0;$$t.$b9.bs=0;$$t.$b7.cx=0;$$t.$ca.cv=0;$$t.$ct.aw=1e3;$$t.$cz.d=5;$$t.$c5.a=NaN})(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);/*!@license
* Infragistics.Web.ClientUI infragistics.legend.js 16.2.20162.2114
*
* Copyright (c) 2011-2017 Infragistics Inc.
*
* http://www.infragistics.com/
*
* Depends:
*     jquery-1.4.4.js
*     jquery.ui.core.js
*     jquery.ui.widget.js
*     infragistics.util.js
*     infragistics.ext_core.js
*     infragistics.ext_collections.js
*     infragistics.dv_core.js
*     infragistics.ext_ui.js
*/
(function($){$.ig=$.ig||{};var $$t={};$.ig.globalDefs=$.ig.globalDefs||{};$.ig.globalDefs.$$p=$$t;$$0=$.ig.globalDefs.$$0;$$4=$.ig.globalDefs.$$4;$$1=$.ig.globalDefs.$$1;$$w=$.ig.globalDefs.$$w;$$6=$.ig.globalDefs.$$6;$$a=$.ig.globalDefs.$$a;$.ig.$currDefinitions=$$t;$.ig.util.bulkDefine(["LegendBaseViewManager:a","LegendMouseEventHandler:c","LegendMouseButtonEventHandler:e","ItemLegend:f","Legend:g","LegendBase:i","ScaleLegend:j","ItemLegendView:k","LegendBaseView:l","LegendView:m","ScaleLegendView:n"]);var $a=$.ig.intDivide,$b=$.ig.util.cast,$c=$.ig.util.defType,$d=$.ig.util.getBoxIfEnum,$e=$.ig.util.getDefaultValue,$f=$.ig.util.getEnumValue,$g=$.ig.util.getValue,$h=$.ig.util.intSToU,$i=$.ig.util.nullableEquals,$j=$.ig.util.nullableIsNull,$k=$.ig.util.nullableNotEquals,$l=$.ig.util.toNullable,$m=$.ig.util.toString$1,$n=$.ig.util.u32BitwiseAnd,$o=$.ig.util.u32BitwiseOr,$p=$.ig.util.u32BitwiseXor,$q=$.ig.util.u32LS,$r=$.ig.util.unwrapNullable,$s=$.ig.util.wrapNullable,$t=String.fromCharCode,$u=$.ig.util.castObjTo$t,$v=$.ig.util.compareSimple,$w=$.ig.util.tryParseNumber,$x=$.ig.util.tryParseNumber1,$y=$.ig.util.numberToString,$z=$.ig.util.numberToString1,$0=$.ig.util.parseNumber;$c("LegendBaseViewManager:a","Object",{a:null,init:function(a){this.g=null;this.d=false;$.ig.$op.init.call(this);this.a=a;this._f=new $$4.f($.ig.$op.$type,$$1.$t.$type,0);this.n()},g:null,n:function(){var $self=this;if(this.g==null){this.g=function(a,b){var c=$.ig.LegendItemHelper.prototype.b();if(window.devicePixelRatio!=window.undefined&&($.ig.util.isNaN(c)||window.devicePixelRatio!=c)){$.ig.LegendItemHelper.prototype.b(window.devicePixelRatio);$self.a.w()}};window.addEventListener("resize",this.g,false)}this.g(this,null)},o:function(a){if(a==null){if(this.g!=null){window.removeEventListener("resize",this.g,false);this.g=null}this._j=null;this._h=null;return}this._h=$(a);this._j=$("<table></table>");this._j.addClass(this.a._j);this._h.append(this._j)},_j:null,_h:null,d:false,i:function(a,b){var c=$b($$a.$f.$type,a);var d=$("<tr></tr>");d.addClass(this.a._k);if(c!=null){var e=$b($.ig.ILegendContext.prototype.$type,c.content());if(e!=null&&c._ae!=null){var f=new $$a.i;f.context=d;f.passID="LegendItem";var g=new $$a.j;g.passInfo=f;g.width=NaN;g.height=NaN;g.data=e;g.context=d;var h=new $$a.k;h.passInfo=f;if(c._ae.measure()!=null){c._ae.measure()(g)}h.context=d;h.availableWidth=g.width;h.availableHeight=g.height;h.data=e;h.xPosition=0;h.yPosition=0;c._ae.render()(h);d.find(".ui-legend-item-badge").removeClass("ui-legend-item-badge").addClass(this.a._i);d.find(".ui-legend-item-text").removeClass("ui-legend-item-text").addClass(this.a._l)}}return d},_f:null,m:function(a,b){var c=this.i(a,this._j);c.mouseup(this.a.t.runOn(this.a));c.mousedown(this.a.q.runOn(this.a));c.mouseleave(this.a.r.runOn(this.a));c.mousemove(this.a.s.runOn(this.a));this._f.add(a,c);if(this._j.children().length==0||b>=this._j.children().length){this._j.append(c)}else{var d=this._j.children().eq(b);d.before(c)}},p:function(a){},q:function(a){var $self=this;var b;if(function(){var c=$self._f.tryGetValue(a,b);b=c.p1;return c.ret}()){b.remove();this._f.remove(a)}},l:function(visual_){var a=this._f.getEnumerator();while(a.moveNext()){var pair_=a.current();if(pair_.value()[0]===visual_[0]){return pair_.key()}}return null},e:function(a){var c=this._f.keys().getEnumerator();while(c.moveNext()){var b=c.current();var d=$b($$a.$f.$type,b);if(d!=null&&d.content()!=null){var e=$b($.ig.ILegendContext.prototype.$type,d.content());if(e!=null&&e.itemLabel()==a.itemLabel()&&e.series()==a.series()&&e.itemBrush()==a.itemBrush()){return true}}}return false},_k:null,_c:null,b:function(a){var b=this._h.width();var c=this._h.height();this._j.remove();var d=$('<div style="position : relative;" />');this._k=$('<canvas style="position : absolute; top : 0; left : 0" />');this._h.append(d);d.append(this._k);this._c=new $.ig.RenderingContext(new $.ig.CanvasViewRenderer,this._k[0].getContext("2d"));this._k.attr("width",b.toString());this._k.attr("height",c.toString());return this._c},s:function(){return new $$a.ab(1,this._h.width(),Math.max(10,this._h.height()-15))},r:function(a,b,c,d){var e=a.g();e.beginPath();e.moveTo(b._ag.__inner[0].__x,b._ag.__inner[0].__y);for(var f=1;f<b._ag.count();f++){e.lineTo(b._ag.__inner[f].__x,b._ag.__inner[f].__y)}e.lineTo(b._ag.__inner[0].__x,b._ag.__inner[0].__y);var g=e.createLinearGradient(d.left(),d.top(),d.left(),d.top()+d.height());var i=c._a.getEnumerator();while(i.moveNext()){var h=i.current();g.addColorStop(h._a,h._b.__fill)}e.fillStyle=g;e.fill()},$type:new $.ig.Type("LegendBaseViewManager",$.ig.$ot)},true);$c("LegendMouseEventArgs:b","EventArgs",{init:function(a,b,c,d,e){$$0.$w.init.call(this);this.chart(a);this.series(b);this.item(c);this.originalEvent(d);this.legendItem(e)},toString:function(){return this.chart().name()+", "+this.series().name()+", "+(this.item()!=null?this.item().toString():"")+", "+this.getPosition(null).toString()},_originalEvent:null,originalEvent:function(a){if(arguments.length===1){this._originalEvent=a;return a}else{return this._originalEvent}},getPosition:function(a){return this.originalEvent().getPosition(a)},originalSource:function(){return this.originalEvent().originalSource()},_item:null,item:function(a){if(arguments.length===1){this._item=a;return a}else{return this._item}},_series:null,series:function(a){if(arguments.length===1){this._series=a;return a}else{return this._series}},_chart:null,chart:function(a){if(arguments.length===1){this._chart=a;return a}else{return this._chart}},_legendItem:null,legendItem:function(a){if(arguments.length===1){this._legendItem=a;return a}else{return this._legendItem}},$type:new $.ig.Type("LegendMouseEventArgs",$$0.$w.$type)},true);$c("LegendMouseButtonEventArgs:d","EventArgs",{init:function(a,b,c,d,e){$$0.$w.init.call(this);this.chart(a);this.series(b);this.item(c);this.originalEvent(d);this.legendItem(e)},toString:function(){return this.chart().name()+", "+this.series().name()+", "+(this.item()!=null?this.item().toString():"")+", "+this.getPosition(null).toString()},_originalEvent:null,originalEvent:function(a){if(arguments.length===1){this._originalEvent=a;return a}else{return this._originalEvent}},handled:function(a){if(arguments.length===1){this.originalEvent().handled(a);return a}else{return this.originalEvent().handled()}},getPosition:function(a){return this.originalEvent().getPosition(a)},originalSource:function(){return this.originalEvent().originalSource()},_item:null,item:function(a){if(arguments.length===1){this._item=a;return a}else{return this._item}},_series:null,series:function(a){if(arguments.length===1){this._series=a;return a}else{return this._series}},_chart:null,chart:function(a){if(arguments.length===1){this._chart=a;return a}else{return this._chart}},_legendItem:null,legendItem:function(a){if(arguments.length===1){this._legendItem=a;return a}else{return this._legendItem}},$type:new $.ig.Type("LegendMouseButtonEventArgs",$$0.$w.$type)},true);$c("LegendBase:i","ContentControl",{ag:function(){return new $$t.l(this)},a2:function(a){this._ah=a},_ah:null,init:function(){$$a.$f.init.call(this);var a=this.ag();this.a2(a);a.v();this.children(new $$4.d($$a.$b.$type,0))},addChildInOrder:function(a,b){},aw:function(a,b){},_children:null,children:function(a){if(arguments.length===1){this._children=a;return a}else{return this._children}},_seriesOwner:null,seriesOwner:function(a){if(arguments.length===1){this._seriesOwner=a;return a}else{return this._seriesOwner}},_chartOwner:null,chartOwner:function(a){if(arguments.length===1){this._chartOwner=a;return a}else{return this._chartOwner}},isItemwise:function(){return false},isScale:function(){return false},clearLegendItemsForSeries:function(a){if(a==null||this.children()==null||this.children().count()==0){return}var b=new $$4.d($$a.$b.$type,0);var d=this.children().getEnumerator();while(d.moveNext()){var c=d.current();var e=$b($$a.$f.$type,c);if(e!=null&&e.content()!=null){var f=$b($.ig.ILegendContext.prototype.$type,e.content());if(f!=null&&f.series()==a){b.add(c)}}}var h=b.getEnumerator();while(h.moveNext()){var g=h.current();this.children().remove(g)}},containsChild:function(a){return this.children().contains(a)},removeChild:function(a){this.children().remove(a)},af:function(){if(this.seriesOwner()!=null){return this.seriesOwner()}else{return this.chartOwner()}},propertyChanged:null,propertyUpdated:null,a4:function(a,b,c){if(this.propertyChanged!=null){this.propertyChanged(this,new $$0.b9(a))}if(this.propertyUpdated!=null){this.propertyUpdated(this,new $.ig.PropertyUpdatedEventArgs(a,b,c))}},legendItemMouseLeftButtonDown:null,az:function(a){if(this.legendItemMouseLeftButtonDown!=null){this.legendItemMouseLeftButtonDown(this,a)}},legendItemMouseLeftButtonUp:null,a0:function(a){if(this.legendItemMouseLeftButtonUp!=null){this.legendItemMouseLeftButtonUp(this,a)}},legendItemMouseEnter:null,ax:function(a){if(this.legendItemMouseEnter!=null){this.legendItemMouseEnter(this,a)}},legendItemMouseLeave:null,ay:function(a){if(this.legendItemMouseLeave!=null){this.legendItemMouseLeave(this,a)}},legendItemMouseMove:null,a1:function(a){if(this.legendItemMouseMove!=null){this.legendItemMouseMove(this,a)}},provideContainer:function(a){this._ah.u(a)},legendItemsListStyle:function(a){if(arguments.length===1){this._ah._j=a;return a}else{return this._ah._j}},legendItemStyle:function(a){if(arguments.length===1){this._ah._k=a;return a}else{return this._ah._k}},legendItemBadgeStyle:function(a){if(arguments.length===1){this._ah._i=a;return a}else{return this._ah._i}},legendItemTextStyle:function(a){if(arguments.length===1){this._ah._l=a;return a}else{return this._ah._l}},exportVisualData:function(){var a=new $$t.s;var c=this.children().getEnumerator();while(c.moveNext()){var b=c.current();var d=$b($$a.$f.$type,b);var e=new $$t.r;var f=$b($.ig.ILegendContext.prototype.$type,d.content());if(f!=null){if(f.legendLabel()!=null){e.label(f.legendLabel().toString())}if(f.itemLabel()!=null){e.label(f.itemLabel().toString())}if(f.actualItemBrush()!=null){e.appearance().fill($.ig.AppearanceHelper.prototype.b(f.actualItemBrush()))}else{e.appearance().fill($.ig.AppearanceHelper.prototype.b(f.itemBrush()))}}a.items().add(e)}return a},$type:new $.ig.Type("LegendBase",$$a.$f.$type,[$$0.$b8.$type,$.ig.IChartLegend.prototype.$type])},true);$c("ItemLegend:f","LegendBase",{ag:function(){return new $$t.k(this)},a2:function(a){$$t.$i.a2.call(this,a);this._a6=a},_a6:null,init:function(){var $self=this;$$t.$i.init.call(this);this._y=$$t.$f.$type;var a=this.children();a.collectionChanged=$.ig.Delegate.prototype.combine(a.collectionChanged,function(a,b){if(b.oldItems()!=null){var d=b.oldItems().getEnumerator();while(d.moveNext()){var c=d.current();$self._a6.y(c)}}if(b.newItems()!=null){var f=b.newItems().getEnumerator();while(f.moveNext()){var e=f.current();$self._a6.m(e)}}})},addChildInOrder:function(a,b){if(!this._ah.g()){return}this.bb(b)},isItemwise:function(){return true},createItemwiseLegendItems:function(a,b){this.aw(a,b)},aw:function(a,b){this.clearLegendItemsForSeries(b);if(b==null||a==null||a.count()==0){return}var d=a.getEnumerator();while(d.moveNext()){var c=d.current();var e=$b($$a.$f.$type,c);if(e!=null&&e.content()!=null){var f=$b($.ig.ILegendContext.prototype.$type,e.content());if(f!=null&&!this.a8(f)){this.children().add(c);var g=new $$t.h;g._b=f;g._c=c;g._a=b;if(f.legendLabel()!=null){g._d=f.legendLabel()}else{g._d=f.itemLabel()}}}}},createLegendItemsInsert:function(a,b){this.ba(a,b)},ba:function(a,b){var c=this.a9(b);if(b==null||a==null||a.count()==0){return}var e=a.getEnumerator();while(e.moveNext()){var d=e.current();var f=$b($$a.$f.$type,d);if(f!=null&&f.content()!=null){var g=$b($.ig.ILegendContext.prototype.$type,f.content());if(g!=null&&!this.a8(g)){this.children().insert(c,d);c++;var h=new $$t.h;h._b=g;h._c=d;h._a=b;h._d=g.itemLabel()}}}},renderItemwiseContent:function(a){this.bb(a)},bb:function(a){var $self=this;this.clearLegendItemsForSeries(a);if(a.hasSubItems()){a.forSubItems(function(b){var c=$b($$a.$f.$type,b);if(c!=null&&c.content()!=null){var d=$b($.ig.ILegendContext.prototype.$type,c.content());if(d!=null&&!$self.a8(d)){$self.children().add(b);var e=new $$t.h;e._b=d;e._c=b;e._a=a;e._d=d.itemLabel()}}})}},a9:function(a){if(a==null||this.children()==null||this.children().count()==0){return 0}var b=new $$4.d($$a.$b.$type,0);var c=-1;var d=0;var f=this.children().getEnumerator();while(f.moveNext()){var e=f.current();var g=$b($$a.$f.$type,e);if(g!=null&&g.content()!=null){var h=$b($.ig.ILegendContext.prototype.$type,g.content());if(h!=null&&h.series()==a){if(c==-1){c=d}b.add(e)}}d++}var j=b.getEnumerator();while(j.moveNext()){var i=j.current();this.children().remove(i)}if(c==-1){return this.children().count()}return c},a8:function(a){return this._a6.aa(a)},_a7:null,$type:new $.ig.Type("ItemLegend",$$t.$i.$type,[$.ig.IChartItemLegend.prototype.$type])},true);$c("Legend:g","LegendBase",{ag:function(){return new $$t.m(this)},a2:function(a){$$t.$i.a2.call(this,a);this._a6=a},_a6:null,init:function(){var $self=this;$$t.$i.init.call(this);this._y=$$t.$g.$type;var a=this.children();a.collectionChanged=$.ig.Delegate.prototype.combine(a.collectionChanged,function(a,b){if(b.oldItems()!=null){var d=b.oldItems().getEnumerator();while(d.moveNext()){var c=d.current();$self._a6.y(c)}}if(b.newItems()!=null){var f=b.newItems().getEnumerator();while(f.moveNext()){var e=f.current();$self._a6.m(e)}}})},a7:function(a){return a.resolveLegendIndex()},a9:function(a){return this.a8(a)},addChildInOrder:function(a,b){if(b.isStacked()){return}if(!b.isUsableInLegend()){return}var c=0;var e=this.children().getEnumerator();while(e.moveNext()){var d=e.current();var f;var g;var h;var i=this._ah.p(d,f,g,h);f=i.p1;g=i.p2;h=i.p3;if(b.container()!=null&&f!=null&&(this.a9(b.container())<this.a9(f)||this.a9(b.container())==-1&&this.a9(f)==-1&&b.container().getHashCode()<f.getHashCode())){break}if(b.container()!=null&&f!=null&&b.container()==f&&g!=null){var j=this.a7(b);var k=this.a7(g);var l=this.a9(b);var m=this.a9(g);if(g.isVertical()&&!g.isStacked()){if(m==-1&&l==-1){c=0;break}if(l<m||m==-1){break}}if(j<=k){break}}c++}this.children().insert(c,a);var n=new $$t.h;n._c=a;n._a=b;var o=$b($$a.$f.$type,a);if(o!=null&&o.content()!=null){var p=$b($.ig.ILegendContext.prototype.$type,o.content());if(p!=null){n._b=p;n._d=p.itemLabel()}}},a8:function(a){return-1},$type:new $.ig.Type("Legend",$$t.$i.$type)},true);$c("LegendItemInfo:h","Object",{init:function(){$.ig.$op.init.call(this)},_d:null,_c:null,_a:null,_b:null,$type:new $.ig.Type("LegendItemInfo",$.ig.$ot)},true);$c("ScaleLegend:j","LegendBase",{ag:function(){return new $$t.n(this)},a2:function(a){$$t.$i.a2.call(this,a);this._a8=a},_a8:null,legendScaleElement:function(){return this._a8._av},minText:function(){return this._a8._ar},maxText:function(){return this._a8._aq},init:function(){$$t.$i.init.call(this);this._y=$$t.$j.$type},_ba:0,_a9:0,a6:null,a7:function(a){if(arguments.length===1){this.a6=a;return a}else{return this.a6}},bd:function(){this._a8.an()},restoreOriginalState:function(){this.bd()},bg:function(a){if(a==null){return this._a8.au()}return $.ig.ColorUtil.prototype.l(a)},bb:function(a){this.a7(a);this.bc()},initializeLegend:function(a){this.bb(a)},isScale:function(){return true},bc:function(){var $self=this;if(this.legendScaleElement()==null||this.a7()==null||!this.a7().legendReady()){return}if(this.a7()==null||!this.a7().isAttachedTo(this)){return}var a=false;var b=$b($$a.$br.$type,this.legendScaleElement());if(b!=null){var c=this._a8.ah();if(!this.a7().forScaleColors(function(d,e){$self._a8.aj(c,$self.bg(d),e)})){a=true}this._a8.ao(b,a,c)}if(this.minText()!=null){this.minText().ah(this.a7().minScaleText())}if(this.maxText()!=null){this.maxText().ah(this.a7().maxScaleText())}},$type:new $.ig.Type("ScaleLegend",$$t.$i.$type,[$.ig.IChartScaleLegend.prototype.$type])},true);$c("LegendBaseView:l","Object",{init:function(a){this.f=false;$.ig.$op.init.call(this);this._a=a;this._b=new $$t.a(this)},_b:null,_a:null,v:function(){},e:function(){return false},c:function(a){var b;var c;var d;var e=this.p(a,b,c,d);b=e.p1;c=e.p2;d=e.p3;var f=new $$a.ao;var g=new $$t.d(b,c,d,f,a);return g},d:function(a){var b;var c;var d;var e=this.p(a,b,c,d);b=e.p1;c=e.p2;d=e.p3;var f=new $$a.an;var g=new $$t.b(b,c,d,f,a);return g},p:function(a,b,c,d){b=this._a.af();c=null;d=null;if(a!=null){var e=$b($$a.$f.$type,a);if(e!=null&&e.content()!=null&&$b($.ig.ILegendContext.prototype.$type,e.content())!==null){var f=$b($.ig.ILegendContext.prototype.$type,e.content());c=$b($.ig.ILegendSeries.prototype.$type,f.series());if(c!=null){b=c.container()}d=f.item()}}return{p1:b,p2:c,p3:d}},o:function(){},g:function(){return true},n:function(a){},x:function(a){},u:function(a){this._b.o(a)},y:function(a){this._b.q(a)},m:function(a){var b=this._a.children().indexOf(a);this._b.m(a,b)},_j:null,_k:null,_i:null,_l:null,f:false,w:function(){},h:function(e_){var a=$(e_.currentTarget);return this._b.l(a)},s:function(a){if(!this.f){this._a.ax(this.d(this.h(a)))}this.f=true},r:function(a){if(this.f){this._a.ay(this.d(this.h(a)))}this.f=false},q:function(a){this._a.az(this.c(this.h(a)))},t:function(a){this._a.a0(this.c(this.h(a)))},$type:new $.ig.Type("LegendBaseView",$.ig.$ot)},true);$c("ItemLegendView:k","LegendBaseView",{init:function(a){$$t.$l.init.call(this,a);this._z=a},_z:null,v:function(){$$t.$l.v.call(this)},e:function(){return true},aa:function(a){return this._b.e(a)},$type:new $.ig.Type("ItemLegendView",$$t.$l.$type)},true);$c("LegendView:m","LegendBaseView",{init:function(a){$$t.$l.init.call(this,a);this._z=a},_z:null,v:function(){$$t.$l.v.call(this)},$type:new $.ig.Type("LegendView",$$t.$l.$type)},true);$c("ScaleLegendView:n","LegendBaseView",{init:function(a){this._aw=new $$a.ab;this.ac=false;$$t.$l.init.call(this,a);this._aa=a;this._ar=new $$a.aj;this._aq=new $$a.aj;this._av=new $$a.bo},_aa:null,_av:null,_ar:null,_aq:null,an:function(){},o:function(){},au:function(){return $$a.$as.u(0,0,0,0)},ah:function(){return new $$t.o},aj:function(a,b,c){var d=a;d._a.add(function(){var $ret=new $$t.p;$ret._b=function(){var $ret=new $$a.ap;$ret.color(b);return $ret}();$ret._a=c;return $ret}())},ao:function(a,b,c){if(b){this._as=this._aa.a7().actualMarkerBrush();this._z=null}else{this._as=null;this._z=c}this.ak()},_z:null,_ab:null,_aw:null,u:function(a){$$t.$l.u.call(this,a);this._ab=this._b.b(a);this._aw=this._b.s();this.ak()},ac:false,ak:function(){if(!this.ac){this.ac=true;window.setTimeout(this.ap.runOn(this),0)}},ap:function(){if(this.ac){this.ac=false;this.am()}},am:function(){if(this._ab==null){return}this.al()},af:function(a){var b=$b($$a.$aj.$type,a);if(b!=null&&b.ah()!=null){return this._ab.e(b)+0}return 0},ae:function(a){return this._ad+0},_ad:0,_at:null,al:function(){if(this._aa.a7()==null||this._aa.a7().container()==null||this._z==null&&this._as==null){return}if(this._ab.d()){var a=$b($.ig.IInternalLegendOwner.prototype.$type,this._aa.a7().container());this._ab.ac(a.getFontInfo());this._ad=a.getFontHeight();this._at=a.getFontBrush();var b=this.af(this._ar);var c=this.af(this._aq);var d=Math.max(b,c)+4;if(d>=this._aw.k()){d=0}var e=this._aw.k()-d;var f=2;var g=2;e=e-4;var h=this._aw.j()-4;var i=f+e+4;var j=g;var k=h;var l={__x:f+3/5*e,__y:g,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var m={__x:f+5/5*e,__y:g,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var n={__x:f+5/5*e,__y:h,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var o={__x:f,__y:h,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var p=this._av;p._ag.clear();p._ag.add(l);p._ag.add(m);p._ag.add(n);p._ag.add(o);this._ar._l=i;this._ar._m=j;this._ar._aj=this._at;this._aq._l=i;this._aq._m=j+k-this.ae(this._ar);this._aq._aj=this._at;this._ab.k(0,0,this._aw.k(),this._aw.j());if(this._z==null&&this._as!=null){p.__fill=this._as;this._ab.t(p)}else{this._b.r(this._ab,p,this._z,new $$a.aa(0,g,f,e,h))}if(d>0){this._ab.w(this._ar);this._ab.w(this._aq)}}},_as:null,w:function(){$$t.$l.w.call(this)},$type:new $.ig.Type("ScaleLegendView",$$t.$l.$type)},true);$c("GradientData:o","Object",{init:function(){$.ig.$op.init.call(this);this._a=new $$4.v($$t.$p.$type,0)},_a:null,$type:new $.ig.Type("GradientData",$.ig.$ot)},true);$c("GradientStopData:p","Object",{init:function(){$.ig.$op.init.call(this)},_a:0,_b:null,$type:new $.ig.Type("GradientStopData",$.ig.$ot)},true);$c("LegendItemVisualData:r","Object",{init:function(){$.ig.$op.init.call(this);this.labelBounds($.ig.RectData.prototype.empty());this.appearance(new $.ig.PrimitiveAppearanceData)},_label:null,label:function(a){if(arguments.length===1){this._label=a;return a}else{return this._label}},_labelBounds:null,labelBounds:function(a){if(arguments.length===1){this._labelBounds=a;return a}else{return this._labelBounds}},_appearance:null,appearance:function(a){if(arguments.length===1){this._appearance=a;return a}else{return this._appearance}},_labelAppearance:null,labelAppearance:function(a){if(arguments.length===1){this._labelAppearance=a;return a}else{return this._labelAppearance}},serialize:function(){var a=new $$6.ag(0);a.u("{");if(this.label()!=null){a.u('label: "'+this.label()+'", ')}if(this.appearance()!=null){a.u("appearance: "+this.appearance().serialize()+", ")}if(this.labelAppearance()!=null){a.u("labelAppearance: "+this.labelAppearance().serialize()+", ")}a.u("labelBounds: { left: "+this.labelBounds().left()+", top: "+this.labelBounds().top()+", width: "+this.labelBounds().width()+", height: "+this.labelBounds().height()+"}");a.u("}");return a.toString()},$type:new $.ig.Type("LegendItemVisualData",$.ig.$ot)},true);$c("LegendVisualDataList:q","List$1",{init:function(){$$4.$v.init.call(this,$$t.$r.$type,0)},$type:new $.ig.Type("LegendVisualDataList",$$4.$v.$type.specialize($$t.$r.$type))},true);$c("LegendVisualData:s","Object",{init:function(){$.ig.$op.init.call(this);this.items(new $$t.q)},_items:null,items:function(a){if(arguments.length===1){this._items=a;return a}else{return this._items}},_viewport:null,viewport:function(a){if(arguments.length===1){this._viewport=a;return a}else{return this._viewport}},_width:0,width:function(a){if(arguments.length===1){this._width=a;return a}else{return this._width}},_height:0,height:function(a){if(arguments.length===1){this._height=a;return a}else{return this._height}},serialize:function(){var a=new $$6.ag(0);a.u("{");a.u("width: "+this.width()+",");a.u("height: "+this.height()+",");a.u("items: [");for(var b=0;b<this.items().count();b++){if(b!=0){a.l(", ")}a.l(this.items().__inner[b].serialize())}a.u("],");a.u("}");return a.toString()},$type:new $.ig.Type("LegendVisualData",$.ig.$ot)},true);$$t.$g.ba="Orientation";$$t.$n.ai="LegendScale";$$t.$n.ag=0})(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);/*!@license
* Infragistics.Web.ClientUI infragistics.dv_geometry.JS 16.2.20162.2114
*
* Copyright (c) 2011-2017 Infragistics Inc.
*
* http://www.infragistics.com/
*
* Depends:
*     jquery-1.4.4.js
*     jquery.ui.core.js
*     jquery.ui.widget.js
*     infragistics.util.js
*     infragistics.ext_core.js
*     infragistics.ext_collections.js
*     infragistics.dv_core.js
*     infragistics.ext_ui.js
*/
(function($){$.ig=$.ig||{};var $$t={};$.ig.globalDefs=$.ig.globalDefs||{};$.ig.globalDefs.$$r=$$t;$$0=$.ig.globalDefs.$$0;$$4=$.ig.globalDefs.$$4;$$1=$.ig.globalDefs.$$1;$$w=$.ig.globalDefs.$$w;$$6=$.ig.globalDefs.$$6;$$a=$.ig.globalDefs.$$a;$.ig.$currDefinitions=$$t;$.ig.util.bulkDefine(["ISmartPlaceable:p"]);var $a=$.ig.intDivide,$b=$.ig.util.cast,$c=$.ig.util.defType,$d=$.ig.util.getBoxIfEnum,$e=$.ig.util.getDefaultValue,$f=$.ig.util.getEnumValue,$g=$.ig.util.getValue,$h=$.ig.util.intSToU,$i=$.ig.util.nullableEquals,$j=$.ig.util.nullableIsNull,$k=$.ig.util.nullableNotEquals,$l=$.ig.util.toNullable,$m=$.ig.util.toString$1,$n=$.ig.util.u32BitwiseAnd,$o=$.ig.util.u32BitwiseOr,$p=$.ig.util.u32BitwiseXor,$q=$.ig.util.u32LS,$r=$.ig.util.unwrapNullable,$s=$.ig.util.wrapNullable,$t=String.fromCharCode,$u=$.ig.util.castObjTo$t,$v=$.ig.util.compareSimple,$w=$.ig.util.tryParseNumber,$x=$.ig.util.tryParseNumber1,$y=$.ig.util.numberToString,$z=$.ig.util.numberToString1,$0=$.ig.util.parseNumber;$c("SmartPosition:o","Enum",{init:function(v){this._v=v},$getName:function(v){switch(v){case 0:return"LeftTop";case 1:return"CenterTop";case 2:return"RightTop";case 3:return"LeftCenter";case 4:return"CenterCenter";case 5:return"RightCenter";case 6:return"LeftBottom";case 7:return"CenterBottom";case 8:return"RightBottom";default:return v.toString()}},$value:function(){return this._v},$type:new $.ig.Type("SmartPosition",$.ig.$ep.$type)},true);$c("Clipper:a","Object",{i:function(a){if(arguments.length===1){if(this.b!=null){this.b.clear()}this.b=null;this.h=a;var b=this.h;if(this.c!=null){this.c.dst(b);b=this.c;this.b=this.c}if(this.a!=null){this.a.dst(b);b=this.a;this.a.__nextClipper=this.b;this.b=this.a}if(this.d!=null){this.d.dst(b);b=this.d;this.d.__nextClipper=this.b;this.b=this.d}if(this.e!=null){this.e.dst(b);b=this.e;this.e.__nextClipper=this.b;this.b=this.e}this.g=b;return a}else{return this.h}},g:null,b:null,h:null,c:null,a:null,d:null,e:null,init:function(a,b,c){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$.ig.$op.init.call(this);this.c=function(){var $ret=new $$t.c;$ret._edge=b.left();$ret._isClosed=c;return $ret}();this.a=function(){var $ret=new $$t.d;$ret._edge=b.bottom();$ret._isClosed=c;return $ret}();this.d=function(){var $ret=new $$t.e;$ret._edge=b.right();$ret._isClosed=c;return $ret}();this.e=function(){var $ret=new $$t.f;$ret._edge=b.top();$ret._isClosed=c;return $ret}()},init1:function(a,b,c,d,e,f){$.ig.$op.init.call(this);this.c=!$.ig.util.isNaN(b)?function(){var $ret=new $$t.c;$ret._edge=b;$ret._isClosed=f;return $ret}():null;this.a=!$.ig.util.isNaN(c)?function(){var $ret=new $$t.d;$ret._edge=c;$ret._isClosed=f;return $ret}():null;this.d=!$.ig.util.isNaN(d)?function(){var $ret=new $$t.e;$ret._edge=d;$ret._isClosed=f;return $ret}():null;this.e=!$.ig.util.isNaN(e)?function(){var $ret=new $$t.f;$ret._edge=e;$ret._isClosed=f;return $ret}():null},j:function(a){this.g.add(a)},k:function(a,b){var c=a;var d=a.count();var e=new Array(4);e[0]=this.e;e[1]=this.d;e[2]=this.a;e[3]=this.c;var f=0;var g=0;var h=0;var i=0;if(this.e!=null){f=this.e._edge}if(this.d!=null){g=this.d._edge}if(this.a!=null){h=this.a._edge}if(this.c!=null){i=this.c._edge}var j=false;var k=false;var l;var m=e.length;var n=m+1;var o=null;var p;var q;var r=0;var s=new Array(16);var t=0;var u=new Array(16);var v=0;var w=1;var x;var y;if(b){v=d-1;w=-1}for(var z=v;z<d&&z>=0;z+=w){p=c.item(z);s[r]=p;r++;for(l=0;l<n;l++){if(l<m){o=e[l];if(o==null){continue}}for(q=0;q<r;q++){p=s[q];y=p.__x;x=p.__y;if(l>=m){this.h.add(p);continue}j=l==0&&x>=f||l==1&&y<=g||l==2&&x<=h||l==3&&y>=i;if(o.c){o.c=false;o.j=p}else{if(true){if(j){if(!o.g){u[t]=o.k(o.l,p);t++}else{if(!o._isClosed&&!o.f){u[t]=o.l;t++;o.f=true}}u[t]=p;t++}else{if(o.g){if(!o._isClosed&&!o.f){u[t]=o.l;t++;o.f=true}u[t]=o.k(o.l,p);t++}}}}o.l=p;o.g=j}var aa=s;s=u;u=aa;r=t;t=0}}},f:function(a){if(arguments.length===1){if(this.c!=null){this.c._isClosed=a}if(this.a!=null){this.a._isClosed=a}if(this.d!=null){this.d._isClosed=a}if(this.e!=null){this.e._isClosed=a}return a}else{return(this.c==null||this.c._isClosed)&&(this.a==null||this.a._isClosed)&&(this.d==null||this.d._isClosed)&&(this.e==null||this.e._isClosed)}},$type:new $.ig.Type("Clipper",$.ig.$ot)},true);$c("EdgeClipper:b","Object",{init:function(){this.c=true;this.f=false;$.ig.$op.init.call(this)},dst:function(a){if(arguments.length===1){if(this._dst!=a){this.c=true;this._dst=a}return a}else{return this._dst}},_dst:null,__nextClipper:null,nextClipper:function(a){if(arguments.length===1){this.__nextClipper=a;return a}else{return this.__nextClipper}},c:false,j:null,l:null,g:false,_isClosed:false,f:false,add:function(a){var b=this.e(a);if(this.c){this.c=false;this.j=a}else{if(true){if(b){if(!this.g){this._dst.add(this.k(this.l,a))}else{if(!this._isClosed&&!this.f){this._dst.add(this.l);this.f=true}}this._dst.add(a)}else{if(this.g){if(!this._isClosed&&!this.f){this._dst.add(this.l);this.f=true}this._dst.add(this.k(this.l,a))}}}}this.l=a;this.g=b},clear:function(){if(this._isClosed&&!this.c){this.add(this.j)}if(this.__nextClipper!=null){this.__nextClipper.clear()}this.c=true;this.f=false},e:function(a){},k:function(a,b){},getEnumerator:function(){return null},getEnumerator:function(){return null},isReadOnly:function(){return false},count:function(){return 0},remove:function(a){return false},removeAt:function(a){},copyTo:function(a,b){},contains:function(a){return false},item:function(a,b){if(arguments.length===2){return b}else{return{__x:0,__y:0,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}}},insert:function(a,b){},indexOf:function(a){return-1},$type:new $.ig.Type("EdgeClipper",$.ig.$ot,[$$0.$b0.$type.specialize($$a.$u.$type)])},true);$c("LeftClipper:c","EdgeClipper",{init:function(){$$t.$b.init.call(this)},_edge:0,e:function(a){return a.__x>=this._edge},k:function(a,b){return{__x:this._edge,__y:a.__y+(b.__y-a.__y)*(this._edge-a.__x)/(b.__x-a.__x),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}},$type:new $.ig.Type("LeftClipper",$$t.$b.$type)},true);$c("BottomClipper:d","EdgeClipper",{init:function(){$$t.$b.init.call(this)},_edge:0,e:function(a){return a.__y<=this._edge},k:function(a,b){return{__x:a.__x+(b.__x-a.__x)*(this._edge-a.__y)/(b.__y-a.__y),__y:this._edge,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}},$type:new $.ig.Type("BottomClipper",$$t.$b.$type)},true);$c("RightClipper:e","EdgeClipper",{init:function(){$$t.$b.init.call(this)},_edge:0,e:function(a){return a.__x<=this._edge},k:function(a,b){return{__x:this._edge,__y:a.__y+(b.__y-a.__y)*(this._edge-a.__x)/(b.__x-a.__x),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}},$type:new $.ig.Type("RightClipper",$$t.$b.$type)},true);$c("TopClipper:f","EdgeClipper",{init:function(){$$t.$b.init.call(this)},_edge:0,e:function(a){return a.__y>=this._edge},k:function(a,b){return{__x:a.__x+(b.__x-a.__x)*(this._edge-a.__y)/(b.__y-a.__y),__y:this._edge,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}},$type:new $.ig.Type("TopClipper",$$t.$b.$type)},true);$c("Flattener:g","Object",{init:function(){$.ig.$op.init.call(this)},l:function(a,b,c,d,e){if($.ig.util.isNaN(e)||e<=0){e=1}var f=new $$4.v(Number,0);var g=new $$4.y($$t.$i.$type);var h=(d-b)/(c-a);var i=b-h*a;var j=h*h;var k=i*i;var l=i*h;g.push(function(){var $ret=new $$t.i;$ret.a=0;$ret.b=1;return $ret}());while(g.count()!=0){var m=g.pop();var n=b+m.a*(d-b);var o=a+m.a*(c-a);var p=o*o;var q=p*o;var r=b+m.b*(d-b);var s=a+m.b*(c-a);var t=s*s;var u=t*s;var v;if(h==0){v=k*(s-o)/2+l*(t-p)/2+j*(u-q)/6}else{v=(Math.pow(i+h*s,3)-Math.pow(i+h*o,3))/(6*h)}var w=.5*n*r*Math.sin(s-o);if(v-w>e){var x=.5*(m.a+m.b);g.push(function(){var $ret=new $$t.i;$ret.a=x;$ret.b=m.b;return $ret}());g.push(function(){var $ret=new $$t.i;$ret.a=m.a;$ret.b=x;return $ret}())}else{f.add(m.a)}}f.add(1);return f},h:function(a,b,c,d){var e=new $$4.v($.ig.Number.prototype.$type,0);$$t.$g.g(e,b,c,0,a-1,d);return e},g:function(a,b,c,d,e,f){return $$t.$g.f(a,function(g){return g},b,c,d,e,f)},e:function(a,b,c,d,e,f,g){return $$t.$g.f(a,function(h){return b.item(h)},c,d,e,f,g)},f:function(a,b,c,d,e,f,g){if(e>f){return a}var h=c(b(e));var i=d(b(e));while(($.ig.util.isNaN(h)||$.ig.util.isNaN(i))&&e<f){++e;h=c(b(e));i=d(b(e))}var j=c(b(f));var k=d(b(f));while(($.ig.util.isNaN(j)||$.ig.util.isNaN(k))&&e<f){--f;j=c(b(f));k=d(b(f))}if(e==f){a.add(b(e));return a}a.add(b(e));$$t.$g.o(a,b,c,d,e,f,g);a.add(b(f));return a},i:function(a,b,c,d,e,f){if(d>e){return a}var g=b[d];var h=c[d];while(($.ig.util.isNaN(g)||$.ig.util.isNaN(h))&&d<e){++d;g=b[d];h=c[d]}var i=b[e];var j=c[e];while(($.ig.util.isNaN(i)||$.ig.util.isNaN(j))&&d<e){--e;i=b[e];j=c[e]}if(d==e){a.add(d);return a}a.add(d);$$t.$g.m(a,b,c,d,e,f);a.add(e);return a},c:function(a,b,c,d,e){var f;var g;if(c){f=0;g=1}else if(d){f=0;g=2}else{f=2;g=3}return $$t.$g.d(a,b,f,g,e)},b:function(a,b,c,d,e){var f=new $$4.v($.ig.Number.prototype.$type,0);var g=$$t.$g.a(f,b,c,d,0,a-1,e);return g},d:function(a,b,c,d,e){var f=new $$4.v($.ig.Number.prototype.$type,0);$$t.$g.k(f,b,c,d,0,a-1,e);return f},a:function(a,b,c,d,e,f,g){var h=$$t.$h.instance().chunkingAmount();if(f-e+1<=h){return $$t.$g.j(a,b,c,d,e,f,g)}var i=a;if(h<0){for(var j=e;j<=f;j++){i.add(j)}return i}var k=e;var l=f;var m=l-k+1;while(m>0){if(m<=h){$$t.$g.j(i,b,c,d,k,l,g);k=l+1}else{var n=k+h-1;$$t.$g.j(i,b,c,d,k,n,g);k=n+1}m=l-k+1}return i},j:function(a,b,c,d,e,f,g){var h;var i;if(c){h=0;i=1}else if(d){h=0;i=2}else{h=2;i=3}return $$t.$g.k(a,b,h,i,e,f,g)},k:function(a,b,c,d,e,f,g){if(e>f){return a}var h=b.__inner[e];var i,j;i=h[c];j=h[d];while(($.ig.util.isNaN(i)||$.ig.util.isNaN(j))&&e<f){++e;h=b.__inner[e];i=h[c];j=h[d]}var k=b.__inner[f];var l,m;l=k[c];m=k[d];while(($.ig.util.isNaN(l)||$.ig.util.isNaN(m))&&e<f){--f;k=b.__inner[f];l=k[c];m=k[d]}if(e==f){a.add(e);return a}a.add(e);$$t.$g.n(a,b,c,d,e,f,g);a.add(f);return a},m:function(a,b,c,d,e,f){var g=b[d];var h=c[d];while(($.ig.util.isNaN(g)||$.ig.util.isNaN(h))&&d<e){++d;g=b[d];h=c[d]}var i=b[e];var j=c[e];while(($.ig.util.isNaN(i)||$.ig.util.isNaN(j))&&d<e){--e;i=b[e];j=c[e]}if(d+1>=e){return}var k=-1;var l=f*f;var m;var n;m=i-g;n=j-h;var o=m*m+n*n;if(o==0){for(var p=d+1;p<e;++p){var q=b[p];var r=c[p];if($.ig.util.isNaN(q)||$.ig.util.isNaN(r)){continue}m=i-q;n=j-r;var s=m*m+n*n;if(s>=l){l=s;k=p}}}else{var t=i-g;var u=j-h;for(var v=d+1;v<e;++v){var w=b[v];var x=c[v];if($.ig.util.isNaN(w)||$.ig.util.isNaN(x)){continue}var y=NaN;var z=b[v]-g;var aa=c[v]-h;var ab=t*z+u*aa;if(ab<=0){m=g-w;n=h-x;y=m*m+n*n}else{var ac=t*t+u*u;if(ac<=ab){m=i-w;n=j-x;y=m*m+n*n}else{var ad=ab/ac;m=g+ad*t-w;n=h+ad*u-x;y=m*m+n*n}}if(y>=l){l=y;k=v}}}if(k!=-1){$$t.$g.m(a,b,c,d,k,f);a.add(k);$$t.$g.m(a,b,c,k,e,f)}return},n:function(a,b,c,d,e,f,g){var h=b.__inner[e];var i,j;i=h[c];j=h[d];while(i!=i||j!=j&&e<f){++e;h=b.__inner[e];i=h[c];j=h[d]}var k=b.__inner[f];var l,m;l=k[c];m=k[d];while(l!=l||m!=m&&e<f){--f;k=b.__inner[f];l=k[c];m=k[d]}if(e+1>=f){return}var n=-1;var o=g*g;var p;var q;p=l-i;q=m-j;var r=p*p+q*q;if(r==0){for(var s=e+1;s<f;++s){var t=b.__inner[s];var u,v;u=t[c];v=t[d];if(u!=u||v!=v){continue}p=l-u;q=m-v;var w=p*p+q*q;if(w>=o){o=w;n=s}}}else{var x=l-i;var y=m-j;for(var z=e+1;z<f;++z){var aa=b.__inner[z];var ab,ac;ab=aa[c];ac=aa[d];if(ab!=ab||ac!=ac){continue}var ad=NaN;var ae=ab-i;var af=ac-j;var ag=x*ae+y*af;if(ag<=0){p=i-ab;q=j-ac;ad=p*p+q*q}else{var ah=x*x+y*y;if(ah<=ag){p=l-ab;q=m-ac;ad=p*p+q*q}else{var ai=ag/ah;p=i+ai*x-ab;q=j+ai*y-ac;ad=p*p+q*q}}if(ad>=o){o=ad;n=z}}}if(n!=-1){$$t.$g.n(a,b,c,d,e,n,g);a.add(n);$$t.$g.n(a,b,c,d,n,f,g)}return},o:function(a,b,c,d,e,f,g){var h=c(b(e));var i=d(b(e));while(($.ig.util.isNaN(h)||$.ig.util.isNaN(i))&&e<f){++e;h=c(b(e));i=d(b(e))}var j=c(b(f));var k=d(b(f));while(($.ig.util.isNaN(j)||$.ig.util.isNaN(k))&&e<f){--f;j=c(b(f));k=d(b(f))}if(e+1>=f){return}var l=-1;var m=g;var n=$.ig.MathUtil.prototype.j(j-h,k-i);if(n==0){for(var o=e+1;o<f;++o){var p=c(b(o));var q=d(b(o));if($.ig.util.isNaN(p)||$.ig.util.isNaN(q)){continue}var r=$.ig.MathUtil.prototype.j(j-p,k-q);if(r>=m){m=r;l=o}}}else{var s=j-h;var t=k-i;for(var u=e+1;u<f;++u){var v=c(b(u));var w=d(b(u));if($.ig.util.isNaN(v)||$.ig.util.isNaN(w)){continue}var x=NaN;var y=c(b(u))-h;var z=d(b(u))-i;var aa=s*y+t*z;if(aa<=0){x=$.ig.MathUtil.prototype.j(h-v,i-w)}else{var ab=s*s+t*t;if(ab<=aa){x=$.ig.MathUtil.prototype.j(j-v,k-w)}else{var ac=aa/ab;x=$.ig.MathUtil.prototype.j(h+ac*s-v,i+ac*t-w)}}if(x>=m){m=x;l=u}}}if(l!=-1){$$t.$g.o(a,b,c,d,e,l,g);a.add(b(l));$$t.$g.o(a,b,c,d,l,f,g)}return},p:function(a,b,c){var d=new $$a.v(0);if(a<5){for(var e=0;e<a;++e){d.add({__x:b(e),__y:c(e),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})}return d}d.add({__x:b(0),__y:c(0),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});var f=a-1;var g;var h={__x:b(0),__y:c(0),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var i={__x:b(0+1),__y:c(0+1),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var j={__x:b(0+2),__y:c(0+2),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var k;var l;var m={__x:i.__x-h.__x,__y:i.__y-h.__y,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var n=$.ig.MathUtil.prototype.j(m.__x,m.__y);var o={__x:j.__x-i.__x,__y:j.__y-i.__y,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var p=$.ig.MathUtil.prototype.j(o.__x,o.__y);var q;var r;var s=.1;var t=.3;{q={__x:j.__x-h.__x,__y:j.__y-h.__y,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};{var u=$.ig.MathUtil.prototype.j(q.__x,q.__y);q.__x/=u;q.__y/=u}r=.5+(m.__x*o.__x+m.__y*o.__y)/(2*n*p);d.add({__x:i.__x-q.__x*(s+t*r)*n,__y:i.__y-q.__y*(s+t*r)*n,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});d.add(i)}for(var v=1;v<f-1;++v){g=h;h=i;i=j;j={__x:b(v+2),__y:c(v+2),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};k=m;l=n;m=o;n=p;o={__x:j.__x-i.__x,__y:j.__y-i.__y,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};p=$.ig.MathUtil.prototype.j(o.__x,o.__y);var w=q;var x=r;q={__x:j.__x-h.__x,__y:j.__y-h.__y,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};{var y=$.ig.MathUtil.prototype.j(q.__x,q.__y);q.__x/=y;q.__y/=y}r=.5+(m.__x*o.__x+m.__y*o.__y)/(2*n*p);d.add({__x:h.__x+w.__x*(s+t*x)*n,__y:h.__y+w.__y*(s+t*x)*n,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});d.add({__x:i.__x-q.__x*(s+t*r)*n,__y:i.__y-q.__y*(s+t*r)*n,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});d.add(i)}{g=h;h=i;i=j;k=m;l=n;m=o;n=p;var z=q;var aa=r;d.add({__x:h.__x+z.__x*(s+t*aa)*n,__y:h.__y+z.__y*(s+t*aa)*n,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});d.add(i)}return d},$type:new $.ig.Type("Flattener",$.ig.$ot)},true);$c("FlattenerSettings:h","Object",{init:function(){$.ig.$op.init.call(this);this.chunkingAmount(3e3)},instance:function(){if($$t.$h.a==null){$$t.$h.a=new $$t.h}return $$t.$h.a},_chunkingAmount:0,chunkingAmount:function(a){if(arguments.length===1){this._chunkingAmount=a;return a}else{return this._chunkingAmount}},$type:new $.ig.Type("FlattenerSettings",$.ig.$ot)},true);$c("SpiralTodo:i","Object",{init:function(){$.ig.$op.init.call(this)},a:0,b:0,$type:new $.ig.Type("SpiralTodo",$.ig.$ot)},true);$c("GeometryUtil:j","Object",{init:function(){$.ig.$op.init.call(this)},g:function(a){if($.ig.util.isNaN(a)||Number.isInfinity(a)){return a}while(a>360){a-=360}while(a<0){a+=360}return a},c:function(a){return Math.atan(a)},h:function(a,b){return(b.__y-a.__y)/(b.__x-a.__x)},d:function(a){return 1-Math.pow(a.height()/2,2)/Math.pow(a.width()/2,2)},n: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}},j:function(a,b,c,d,e){var f;if(c){f=$$t.$j.k({__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},k:function(a,b,c){b=b/180*Math.PI;var d=a.__y+c*Math.sin(b);var e=a.__x+c*Math.cos(b);return{__x:e,__y:d,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}},m: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}},f: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)},l:function(a,b,c,d,e){return $.ig.CoreGeometryUtil.prototype.b(a,b,c,d,e)},e:function(a,b){var c=Math.sqrt(Math.pow(b.__x-a.__x,2)+Math.pow(b.__y-a.__y,2));var d=Math.acos((b.__x-a.__x)/c);if(b.__y-a.__y<0){d=2*Math.PI-d}return d},i: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 $$6.t($$a.$u.$type,$$a.$u.$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 $$6.t($$a.$u.$type,$$a.$u.$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})},a:function(a,b,c,d){var e=d*d;var f=b.__x;var g=b.__y;var h=c.__x;var i=c.__y;var j=a.__x;var k=a.__y;if(g==i){var l=Math.abs(g-k)<d;var m=j>=Math.min(f,h)-d&&j<=Math.max(f,h)+d;if(l&&m){return true}else{return false}}if(f==h){var n=Math.abs(f-j)<d;var o=k>=Math.min(g,i)-d&&k<=Math.max(g,i)+d;if(n&&o){return true}else{return false}}var p=h-f;var q=i-g;var r=p*p+q*q;if(r==0){return(j-f)*(j-f)+(k-g)*(k-g)<e}var s=((j-f)*p+(k-g)*q)/r;s=s<0?0:s>1?1:s;var t=f+p*s;var u=g+q*s;var v=(t-j)*(t-j)+(u-k)*(u-k);if(v<e){return true}return false},b:function(a,b,c,d){var e;var f;var g=d*d;var h=c.count();if(h==0){return(a.__x-b.__x)*(a.__x-b.__x)+(a.__y-b.__y)*(a.__y-b.__y)<g}var i=a.__x;var j=a.__y;for(var k=0;k<h;k++){if(k==0){f=c.item(k);e=b}else{f=c.item(k);e=c.item(k-1)}var l=e.__x;var m=e.__y;var n=f.__x;var o=f.__y;if(m==o){var p=Math.abs(m-j)<d;var q=i>=Math.min(l,n)-d&&i<=Math.max(l,n)+d;if(p&&q){return true}else{continue}}if(l==n){var r=Math.abs(l-i)<d;var s=j>=Math.min(m,o)-d&&j<=Math.max(m,o)+d;if(r&&s){return true}else{continue}}var t=n-l;var u=o-m;var v=t*t+u*u;if(v==0){return(i-l)*(i-l)+(j-m)*(j-m)<g}var w=((i-l)*t+(j-m)*u)/v;w=w<0?0:w>1?1:w;var x=l+t*w;var y=m+u*w;var z=(x-i)*(x-i)+(y-j)*(y-j);if(z<g){return true}}return false},$type:new $.ig.Type("GeometryUtil",$.ig.$ot)},true);$c("PathFigureUtil:k","Object",{init:function(){$.ig.$op.init.call(this)},b:function(a){var b=new $$a.a4;var d=a.getEnumerator();while(d.moveNext()){var c=d.current();b.add($$t.$k.a(c))}return b},a:function(a){if(a==null){return null}var b=new $$a.a7;var d=a.__segments.getEnumerator();while(d.moveNext()){var c=d.current();switch(c.a()){case 4:var e=c;var f=new $$a.bc;f._b=e._b;f._e=e._e;f._c=e._c;f._f=e._f;f._d=e._d;b.add(f);break;case 0:var g=c;var h=new $$a.a8(1);h.c(g.c());b.add(h);break;case 3:var i=c;var j=new $$a.bb;var l=i.__points.getEnumerator();while(l.moveNext()){var k=l.current();j.__points.add(k)}b.add(j);break}}return function(){var $ret=new $$a.a3;$ret.isClosed(a.__isClosed);$ret.isFilled(a.__isFilled);$ret.startPoint(a.__startPoint);$ret.segments(b);return $ret}()},$type:new $.ig.Type("PathFigureUtil",$.ig.$ot)},true);$c("PolygonUtil:l","Object",{init:function(){$.ig.$op.init.call(this)},a:function(a,b){if(a==null){return false}var c=a.count();if(c<4){return false}var d=false;for(var e=0,f=c-1;e<c;f=e++){if(a.item(e).__y>b.__y!=a.item(f).__y>b.__y&&b.__x<(a.item(f).__x-a.item(e).__x)*(b.__y-a.item(e).__y)/(a.item(f).__y-a.item(e).__y)+a.item(e).__x){d=!d}}return d},$type:new $.ig.Type("PolygonUtil",$.ig.$ot)},true);$c("PolySimplification:m","Object",{init:function(){$.ig.$op.init.call(this)},b:function(a,b){var c=a._a;var d=a._b;if(c.length==0){return 0}var e=0;var f=0;var g=b*b;e++;var h;var i;var j;for(var k=0;k<c.length;k++){h=c[k]-c[f];i=d[k]-d[f];j=h*h+i*i;if(j>g){c[e]=c[k];d[e]=d[k];e++;f=k}}return e},a:function(a,b){var c=b.__x-a.__x;var d=b.__y-a.__y;return c*c+d*d},$type:new $.ig.Type("PolySimplification",$.ig.$ot)},true);$c("ISmartPlaceable:p","Object",{$type:new $.ig.Type("ISmartPlaceable",null)},true);$c("SmartPlaceableWrapper$1:n","Object",{$t:null,init:function($t){this.$t=$t;this.$type=this.$type.specialize(this.$t);this._j=new $$a.ab;$.ig.$op.init.call(this);this._f=false},_f:false,c:null,d:function(a){if(arguments.length===1){this.c=a;return a}else{return this.c}},_g:null,_i:null,getSmartPositions:function(){if(this._f){return this.$type.getStaticFields($$t.$n.$type).a}else{return this.$type.getStaticFields($$t.$n.$type).b}},_j:null,k:function(){return this._j},getSmartBounds:function(a){var b=this.k();var c=b.k();var d=b.j();var e;{e=this.h(a,c,d)}return new $$a.aa(0,this._i.__x+e.__x,this._i.__y+e.__y,c,d)},opacity:function(a){if(arguments.length===1){this.d().__opacity=a;return a}else{return this.d().__opacity}},smartPosition:function(a){if(arguments.length===1){this.e=a;var b=this.k();var c=b.j();var d=b.k();var e;{e=this.h(this.e,d,c)}this._g={__x:this._i.__x+e.__x,__y:this._i.__y+e.__y,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};return a}else{return this.e}},e:0,h:function(a,b,c){var d=.25;switch(a){case 0:return{__x:-b*d,__y:-c*d,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};case 1:return{__x:0,__y:-c*d,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};case 2:return{__x:b*d,__y:-c*d,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};case 3:return{__x:-b*d,__y:0,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};case 4:return{__x:0,__y:0,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};case 5:return{__x:b*d,__y:0,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};case 6:return{__x:-b*d,__y:c*d,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};case 7:return{__x:0,__y:c*d,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};default:return{__x:b*d,__y:c*d,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}}},$type:new $.ig.Type("SmartPlaceableWrapper$1",$.ig.$ot,[$$t.$p.$type],function(){this.a=[4];this.b=[4,5,2,1,8,7,0,3,6]})},true);$c("SmartPlacer:q","Object",{init:function(){this.a=new $$4.v($$a.$aa.$type,0);$.ig.$op.init.call(this);this._e=$$a.$aa.empty();this._c=.3;this._b=2},_e:null,_c:0,_b:0,d:function(a){if(a==null){return}var b=1.7976931348623157e308;var c=$$a.$aa.empty();var d=7;var e=false;var h=a.getSmartPositions();for(var g=0;g<h.length;g++){var f=h[g];var i=a.getSmartBounds(f);if(this._e.isEmpty()||this._e.containsRect(i)){var j=0;var l=this.a.getEnumerator();while(l.moveNext()){var k=l.current();j+=$.ig.RectUtil.prototype.i(i,k)}if(j==0){b=j;d=f;c=i;e=true;break}if(j<b){b=j;d=f;c=i;e=true}}}var m=0;if(e){m=b/$.ig.RectUtil.prototype.e(c)}if(!e||m>this._c){a.opacity(0)}else{if(b>0){a.opacity(Math.pow(1-$.ig.MathUtil.prototype.c(0,m,1),this._b))}else{a.opacity(1)}a.smartPosition(d);this.a.add(c)}},a:null,$type:new $.ig.Type("SmartPlacer",$.ig.$ot)},true);$c("PointCollectionUtil:r","Object",{init:function(){$.ig.$op.init.call(this)},d:function(a,b,c){if(b==null){return}b.clear();if(a.count()>=2){var d=$$t.$g.h(a.count(),function(e){return a.item(e).__x},function(e){return a.item(e).__y},c);var f=d.getEnumerator();while(f.moveNext()){var e=f.current();b.add(a.item(e))}}},g:function(a){var b=Number.POSITIVE_INFINITY;var c=Number.POSITIVE_INFINITY;var d=Number.NEGATIVE_INFINITY;var e=Number.NEGATIVE_INFINITY;var g=a.getEnumerator();while(g.moveNext()){var f=g.current();b=Math.min(b,f.__x);c=Math.min(c,f.__y);d=Math.max(d,f.__x);e=Math.max(e,f.__y)}if(Number.isInfinity(b)||Number.isInfinity(c)||Number.isInfinity(c)||Number.isInfinity(e)){return $$a.$aa.empty()}return new $$a.aa(0,b,c,d-b,e-c)},h:function(a){var b=$$a.$aa.empty();var d=a.getEnumerator();while(d.moveNext()){var c=d.current();b.union($$t.$r.g(c))}return b},i:function(a){var b=Number.POSITIVE_INFINITY;var c=Number.POSITIVE_INFINITY;var d=Number.NEGATIVE_INFINITY;var e=Number.NEGATIVE_INFINITY;var f;for(var g=0;g<a.count();g++){f=a.item(g);b=Math.min(b,f.__x);c=Math.min(c,f.__y);d=Math.max(d,f.__x);e=Math.max(e,f.__y)}if(Number.isInfinity(b)||Number.isInfinity(c)||Number.isInfinity(c)||Number.isInfinity(e)){return $$a.$aa.empty()}return new $$a.aa(0,b,c,d-b,e-c)},j:function(a){var b=$$a.$aa.empty();var c;for(var d=0;d<a.count();d++){c=a.__inner[d];b.union($$t.$r.i(c))}return b},k:function(a){var b=$$a.$aa.empty();var c;for(var d=0;d<a.count();d++){c=a.__inner[d];b.union($$t.$r.i(c))}return b},c:function(a,b,c){var d=a.count();for(var e=0;e<d;e++){c.j(a.item(e))}c.i(null)},e:function(a){var b=0;var c=0;var d=0;var f=a.getEnumerator();while(f.moveNext()){var e=f.current();b+=e.__x;c+=e.__y;d+=1}return{__x:b/d,__y:c/d,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}},f:function(a){var b=new $$a.v(0);var d=a.getEnumerator();while(d.moveNext()){var c=d.current();b.add(c)}return b},b:function(a){var b=new $$4.v($$a.$u.$type,0);var d=a.getEnumerator();while(d.moveNext()){var c=d.current();b.add(c)}return b},a:function(a){var b=new $$4.v($$a.$v.$type,0);var c;var d=a.count();for(var e=0;e<d;e++){c=a.__inner[e];var f=new $$a.v(1,c);b.add(f)}return b},$type:new $.ig.Type("PointCollectionUtil",$.ig.$ot)},true);$$t.$o.leftTop=0;$$t.$o.centerTop=1;$$t.$o.rightTop=2;$$t.$o.leftCenter=3;$$t.$o.centerCenter=4;$$t.$o.rightCenter=5;$$t.$o.leftBottom=6;$$t.$o.centerBottom=7;$$t.$o.rightBottom=8;$$t.$h.a=null})(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);/*!@license
* Infragistics.Web.ClientUI infragistics.datachart_core.js 16.2.20162.2114
*
* Copyright (c) 2011-2017 Infragistics Inc.
*
* http://www.infragistics.com/
*
* Depends:
*     jquery-1.4.4.js
*     jquery.ui.core.js
*     jquery.ui.widget.js
*     infragistics.util.js
*     infragistics.ext_core.js
*     infragistics.ext_collections.js
*     infragistics.dv_core.js
*     infragistics.dv_geometry.JS
*     infragistics.ext_ui.js
*/
(function($){$.ig=$.ig||{};var $$t={};$.ig.globalDefs=$.ig.globalDefs||{};$.ig.globalDefs.$$j=$$t;$$0=$.ig.globalDefs.$$0;$$4=$.ig.globalDefs.$$4;$$1=$.ig.globalDefs.$$1;$$w=$.ig.globalDefs.$$w;$$r=$.ig.globalDefs.$$r;$$6=$.ig.globalDefs.$$6;$$a=$.ig.globalDefs.$$a;$.ig.$currDefinitions=$$t;$.ig.util.bulkDefine(["IProvidesViewport:a","ISupportsMarkers:b","ISupportsErrorBars:c","SeriesViewer:e","RefreshCompletedEventHandler:g","SeriesViewer___SynchronizedCharts__IteratorClass:h","SeriesViewerView:i","OverviewPlusDetailViewportHost:k","LegendTemplates:n","SeriesViewerSurfaceViewer:o","SeriesViewerViewManager:p","AutoRangeCalculator:q","Axis:r","IDateTimeAxis:s","AxisFormatLabelHandler:u","Axis___DirectSeries__IteratorClass:w","AxisLabelManager:z","AxisLabelPanelBase:aa","AxisLabelPanelBase___GetLabels__IteratorClass:ac","AxisLabelPanelBase___GetTextBlocks__IteratorClass:ad","CategoryAxisBase:ae","CategoryAxisBase___RelatedSeries__IteratorClass:af","CategoryAxisBase___RelatedAxes__IteratorClass:ag","CategoryXAxis:ah","HorizontalAxisLabelPanelBase:ai","HorizontalAxisLabelPanel:aj","IScaler:ak","ICategoryScaler:al","IAngleScaler:am","ISortingAxis:an","NumericAxisBase:ao","StraightNumericAxisBase:ap","NumericXAxis:aq","NumericYAxis:ar","AxisRendererBase:as","GetSnapperInfoStrategy:at","ShouldRenderLinesHandler:au","ShouldRenderContentHandler:av","RenderAxisLineHandler:aw","DetermineCrossingValueHandler:ax","RenderStripHandler:ay","ShouldRenderLabelHandler:az","GetLabelLocationHandler:a0","TransformToLabelValueHandler:a1","GetLabelForItemHandler:a2","RenderLineHandler:a3","ScaleValueHandler:a4","ShouldRenderHandler:a5","CreateRenderingParamsHandler:a6","SnapMajorValueHandler:a7","AdjustMajorValueHandler:a8","GetGroupCenterHandler:a9","GetUnscaledGroupCenterHandler:ba","NumericAxisRenderer:bf","NumericScaler:bo","VerticalAxisLabelPanel:by","IIsCategoryBased:b1","IHasSingleValueCategory:b2","IBucketizer:b3","IHasHighLowValueCategory:b4","IHasCategoryModePreference:b5","IHasCategoryAxis:b6","GetCategoryItemsHandler:ca","AssigningCategoryStyleEventHandler:cb","AssigningCategoryMarkerStyleEventHandler:cd","XamDataChart:ce","LabelPanelArranger:cf","ChartContentManager:ch","ContentInfo:ci","ChartContentManager___InOrder__IteratorClass:ck","MarkerSeries:cr","IFlattener:cu","SyncLink:cz","SyncLinkManager:c2","SyncManager:c3","IHasTrendline:c4","IHasCategoryTrendline:c5","IPreparesCategoryTrendline:c7","AxisRangeChangedEventHandler:dt","ChartCursorEventArgs:d3","DataChartCursorEventHandler:d4","TileZoomManager:d8","TileZoomTileCache:eb","TileZoomTile:ec","DataChartMouseButtonEventArgs:ed","DataChartMouseButtonEventHandler:ee","ChartMouseEventArgs:ef","DataChartMouseEventHandler:eg","Series:eh","HighlightingInfo:en","HighlightingManager:eo","AxisComponentsForView:es","AxisLabelPanelBaseView:eu","AxisLabelSettings:ev","TitleSettings:ew","AxisView:ex","CategoryAxisBaseView:ey","CategoryXAxisView:ez","HorizontalAxisLabelPanelBaseView:e0","NumericAxisBaseView:e1","NumericXAxisView:e2","NumericYAxisView:e3","StraightNumericAxisBaseView:e4","VerticalAxisLabelPanelView:e5","XamDataChartView:e6","MarkerSeriesView:e8","SeriesView:fb","ChartAxisRangeChangedEventArgs:fc","DataChartAxisRangeChangedEventHandler:fd","IDetectsCollisions:fx"]);var $a=$.ig.intDivide,$b=$.ig.util.cast,$c=$.ig.util.defType,$d=$.ig.util.getBoxIfEnum,$e=$.ig.util.getDefaultValue,$f=$.ig.util.getEnumValue,$g=$.ig.util.getValue,$h=$.ig.util.intSToU,$i=$.ig.util.nullableEquals,$j=$.ig.util.nullableIsNull,$k=$.ig.util.nullableNotEquals,$l=$.ig.util.toNullable,$m=$.ig.util.toString$1,$n=$.ig.util.u32BitwiseAnd,$o=$.ig.util.u32BitwiseOr,$p=$.ig.util.u32BitwiseXor,$q=$.ig.util.u32LS,$r=$.ig.util.unwrapNullable,$s=$.ig.util.wrapNullable,$t=String.fromCharCode,$u=$.ig.util.castObjTo$t,$v=$.ig.util.compareSimple,$w=$.ig.util.tryParseNumber,$x=$.ig.util.tryParseNumber1,$y=$.ig.util.numberToString,$z=$.ig.util.numberToString1,$0=$.ig.util.parseNumber,$1=$.ig.util.compare,$2=$.ig.util.replace,$3=$.ig.util.stringFormat,$4=$.ig.util.stringFormat1,$5=$.ig.util.stringFormat2,$6=$.ig.util.stringCompare1,$7=$.ig.util.stringCompare2,$8=$.ig.util.stringCompare3;$c("TransitionInSpeedType:eq","Enum",{init:function(v){this._v=v},$getName:function(v){switch(v){case 0:return"Auto";case 1:return"Normal";case 2:return"ValueScaled";case 3:return"IndexScaled";case 4:return"Random";default:return v.toString()}},$value:function(){return this._v},$type:new $.ig.Type("TransitionInSpeedType",$.ig.$ep.$type)},true);$c("HighlightingState:ep","Enum",{init:function(v){this._v=v},$getName:function(v){switch(v){case 0:return"Out";case 1:return"In";case 2:return"Static";default:return v.toString()}},$value:function(){return this._v},$type:new $.ig.Type("HighlightingState",$.ig.$ep.$type)},true);$c("SeriesHitTestMode:em","Enum",{init:function(v){this._v=v},$getName:function(v){switch(v){case 0:return"Auto";case 1:return"Computational";case 2:return"ColorEncoded";default:return v.toString()}},$value:function(){return this._v},$type:new $.ig.Type("SeriesHitTestMode",$.ig.$ep.$type)},true);$c("ChartHitTestMode:el","Enum",{init:function(v){this._v=v},$getName:function(v){switch(v){case 0:return"Auto";case 1:return"Computational";case 2:return"ColorEncoded";case 3:return"Mixed";case 4:return"MixedFavoringComputational";default:return v.toString()}},$value:function(){return this._v},$type:new $.ig.Type("ChartHitTestMode",$.ig.$ep.$type)},true);$c("HighlightingMode:ek","Enum",{init:function(v){this._v=v},$getName:function(v){switch(v){case 0:return"Closest";case 1:return"DirectlyOver";default:return v.toString()}},$value:function(){return this._v},$type:new $.ig.Type("HighlightingMode",$.ig.$ep.$type)},true);$c("PriceDisplayType:d2","Enum",{init:function(v){this._v=v},$getName:function(v){switch(v){case 0:return"Candlestick";case 1:return"OHLC";default:return v.toString()}},$value:function(){return this._v},$type:new $.ig.Type("PriceDisplayType",$.ig.$ep.$type)},true);$c("MarkerType:d1","Enum",{init:function(v){this._v=v},$getName:function(v){switch(v){case 0:return"Unset";case 1:return"None";case 2:return"Automatic";case 3:return"Circle";case 4:return"Triangle";case 5:return"Pyramid";case 6:return"Square";case 7:return"Diamond";case 8:return"Pentagon";case 9:return"Hexagon";case 10:return"Tetragram";case 11:return"Pentagram";case 12:return"Hexagram";default:return v.toString()}},$value:function(){return this._v},$type:new $.ig.Type("MarkerType",$.ig.$ep.$type)},true);$c("IndicatorDisplayType:d0","Enum",{init:function(v){this._v=v},$getName:function(v){switch(v){case 0:return"Line";case 1:return"Area";case 2:return"Column";default:return v.toString()}},$value:function(){return this._v},$type:new $.ig.Type("IndicatorDisplayType",$.ig.$ep.$type)},true);$c("EnableErrorBars:dq","Enum",{init:function(v){this._v=v},$getName:function(v){switch(v){case 0:return"None";case 1:return"Both";case 2:return"Positive";case 3:return"Negative";default:return v.toString()}},$value:function(){return this._v},$type:new $.ig.Type("EnableErrorBars",$.ig.$ep.$type)},true);$c("WindowResponse:dl","Enum",{init:function(v){this._v=v},$getName:function(v){switch(v){case 0:return"Deferred";case 1:return"Immediate";default:return v.toString()}},$value:function(){return this._v},$type:new $.ig.Type("WindowResponse",$.ig.$ep.$type)},true);$c("TimeAxisDisplayType:dk","Enum",{init:function(v){this._v=v},$getName:function(v){switch(v){case 0:return"Continuous";case 1:return"Discrete";default:return v.toString()}},$value:function(){return this._v},$type:new $.ig.Type("TimeAxisDisplayType",$.ig.$ep.$type)},true);$c("SplineType:dj","Enum",{init:function(v){this._v=v},$getName:function(v){switch(v){case 0:return"Natural";case 1:return"Clamped";default:return v.toString()}},$value:function(){return this._v},$type:new $.ig.Type("SplineType",$.ig.$ep.$type)},true);$c("GridMode:di","Enum",{init:function(v){this._v=v},$getName:function(v){switch(v){case 0:return"None";case 1:return"BeforeSeries";case 2:return"BehindSeries";default:return v.toString()}},$value:function(){return this._v},$type:new $.ig.Type("GridMode",$.ig.$ep.$type)},true);$c("BrushSelectionMode:dh","Enum",{init:function(v){this._v=v},$getName:function(v){switch(v){case 0:return"Select";case 1:return"Interpolate";default:return v.toString()}},$value:function(){return this._v},$type:new $.ig.Type("BrushSelectionMode",$.ig.$ep.$type)},true);$c("AxisOrientation:dg","Enum",{init:function(v){this._v=v},$getName:function(v){switch(v){case 0:return"Horizontal";case 1:return"Vertical";case 2:return"Angular";case 3:return"Radial";default:return v.toString()}},$value:function(){return this._v},$type:new $.ig.Type("AxisOrientation",$.ig.$ep.$type)},true);$c("CategoryMode:de","Enum",{init:function(v){this._v=v},$getName:function(v){switch(v){case 0:return"Mode0";case 1:return"Mode1";case 2:return"Mode2";default:return v.toString()}},$value:function(){return this._v},$type:new $.ig.Type("CategoryMode",$.ig.$ep.$type)},true);$c("AxisLabelsLocation:dd","Enum",{init:function(v){this._v=v},$getName:function(v){switch(v){case 0:return"OutsideTop";case 1:return"OutsideBottom";case 2:return"OutsideLeft";case 3:return"OutsideRight";case 4:return"InsideTop";case 5:return"InsideBottom";case 6:return"InsideLeft";case 7:return"InsideRight";default:return v.toString()}},$value:function(){return this._v},$type:new $.ig.Type("AxisLabelsLocation",$.ig.$ep.$type)},true);$c("CollisionAvoidanceType:cm","Enum",{init:function(v){this._v=v},$getName:function(v){switch(v){case 0:return"None";case 1:return"Omit";case 2:return"Fade";case 3:return"OmitAndShift";case 4:return"FadeAndShift";default:return v.toString()}},$value:function(){return this._v},$type:new $.ig.Type("CollisionAvoidanceType",$.ig.$ep.$type)},true);$c("ChartContentType:cj","Enum",{init:function(v){this._v=v},$getName:function(v){switch(v){case 0:return"Series";case 1:return"Axis";case 2:return"Background";default:return v.toString()}},$value:function(){return this._v},$type:new $.ig.Type("ChartContentType",$.ig.$ep.$type)},true);$c("AxisTitlePosition:b7","Enum",{init:function(v){this._v=v},$getName:function(v){switch(v){case 0:return"Auto";case 1:return"Left";case 2:return"Right";case 3:return"Top";case 4:return"Bottom";default:return v.toString()}},$value:function(){return this._v},$type:new $.ig.Type("AxisTitlePosition",$.ig.$ep.$type)},true);$c("NumericScaleMode:bn","Enum",{init:function(v){this._v=v},$getName:function(v){switch(v){case 0:return"Linear";case 1:return"Logarithmic";default:return v.toString()}},$value:function(){return this._v},$type:new $.ig.Type("NumericScaleMode",$.ig.$ep.$type)},true);$c("AxisExtentType:t","Enum",{init:function(v){this._v=v},$getName:function(v){switch(v){case 0:return"Pixel";case 1:return"Percent";default:return v.toString()}},$value:function(){return this._v},$type:new $.ig.Type("AxisExtentType",$.ig.$ep.$type)},true);$c("ViewerSurfaceUsage:d","Enum",{init:function(v){this._v=v},$getName:function(v){switch(v){case 0:return"Normal";case 1:return"Minimal";default:return v.toString()}},$value:function(){return this._v},$type:new $.ig.Type("ViewerSurfaceUsage",$.ig.$ep.$type)},true);$c("WindowMode:f3","Enum",{init:function(v){this._v=v},$getName:function(){function getNameSingle(v){switch(v){case 0:return"None";case 1:return"Synchronized";case 2:return"Zoomable";default:return v.toString()}}return function(v){return this.getFlaggedName(v,getNameSingle)}}(),$value:function(){return this._v},$type:new $.ig.Type("WindowMode",$.ig.$ep.$type)},true);$c("IProvidesViewport:a","Object",{$type:new $.ig.Type("IProvidesViewport",null)},true);$c("ISupportsMarkers:b","Object",{$type:new $.ig.Type("ISupportsMarkers",null)},true);$c("ISupportsErrorBars:c","Object",{$type:new $.ig.Type("ISupportsErrorBars",null)},true);$c("SeriesViewer:e","Control",{_bh:null,staticInit:function(){$$t.$e.nn=new $$a.aa(0,0,0,1,1)},init:function(){var $self=this;this.ay=new $$t.dz;this.m7=$$a.$aa.empty();this.m6=$$a.$aa.empty();this.bv=true;this.ew=30;this.a0=new $$t.fe;this.ak=0;this.aj=1;this.by=false;this.bb=0;this.b1=false;this.bw=false;this.a5=null;this.bx=false;this.b2=false;this.ey=0;this.b3=false;this.nl=$$a.$aa.empty();this.mm=null;this.ml=null;this.d3=NaN;this.d1=NaN;this.d2=NaN;this.d0=NaN;this.dz=NaN;this.dx=NaN;this.dy=NaN;this.dw=NaN;this.bi=0;this.b0=false;this.bu=false;this.e4=null;this.dd=new $$4.f(String,$.ig.$op.$type,0);this.d4=NaN;this.dr=NaN;this.dv=NaN;this.dl=NaN;this.dk=20;this.dj=NaN;this.ds=NaN;this.dg=1;this.dh=0;this.di=0;this.bz=false;this.ex=0;$$a.$e.init.call(this);this.m4=$$a.$aa.empty();this.m0={__x:NaN,__y:NaN,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};this._df=$$0.$s.now();this._ci=false;this._cj=false;this.canvasRenderScheduler(new $.ig.CanvasRenderScheduler);this._af=new $.ig.CanvasRenderScheduler;this._ad=new $.ig.CanvasRenderScheduler;$$t.$e.nn=new $$a.aa(0,0,0,1,1);this.syncSettings(function(){var $ret=new $$t.c0;$ret.synchronizeHorizontally(true);$ret.synchronizeVertically(true);return $ret}());this._na=$$a.$aa.empty();this._ne=$$a.$aa.empty();this._bh=this.bg();this.jd(this._bh);this._bh.cz();this.kq();this.h2();this.actualSyncLink(new $$t.cz);this.kx(null,this.actualSyncLink());this._ai=new $$t.ch(this);this.propertyUpdated=$.ig.Delegate.prototype.combine(this.propertyUpdated,function(a,b){$self.jp(a,b.propertyName(),b.oldValue(),b.newValue())});var a=this.series();a.collectionChanged=$.ig.Delegate.prototype.combine(a.collectionChanged,this.kd.runOn(this));var b=this.series();b.collectionResetting=$.ig.Delegate.prototype.combine(b.collectionResetting,this.ke.runOn(this));this._av=new $$t.eo;this._bk=new $.ig.DoubleAnimator(0,1,this.highlightingTransitionDuration());var c=this._bk;c.propertyChanged=$.ig.Delegate.prototype.combine(c.propertyChanged,this.h1.runOn(this));this._bh.bw();this.h4();this.h3()},bd:null,h2:function(){if(this.bd!=null&&this.be()==null){var a=this.be();a.thumbnailSizeChanged=$.ig.Delegate.prototype.remove(a.thumbnailSizeChanged,this.jl.runOn(this))}if(this.be()!=null){var b=this.be();b.thumbnailSizeChanged=$.ig.Delegate.prototype.combine(b.thumbnailSizeChanged,this.jl.runOn(this))}if(this.e6!=null){this.be().backgroundImageUri(this.e6)}if(this.be()!=null){this.be().initializeScalingRatio(this.actualPixelScalingRatio())}if(this.bd==null&&this.be()!=null){this.ie()}this.bd=this.be()},jl:function(a,b){this.be().surfaceIsDirty(true);var d=this.series().getEnumerator();while(d.moveNext()){var c=d.current();c.c3(true)}},h3:function(){this._bh.cl();if(this.be()!=null){this.be().initializeScalingRatio(this.actualPixelScalingRatio())}},series:function(){return this.ay},ay:null,kd:function(a,b){this._b9=this.ce();if(b.oldItems()!=null){var d=b.oldItems().getEnumerator();while(d.moveNext()){var c=d.current();c.syncLink(null);c.seriesViewer(null);this.j6(c);this._bh.dq(c)}}if(b.newItems()!=null){var f=b.newItems().getEnumerator();while(f.moveNext()){var e=f.current();if(!this._bh.au(e)){this.kr(e);this._bh.bo(e);e.syncLink(this.actualSyncLink());e.seriesViewer(this);e.i0()}}}this.id();this.it()},j6:function(a){if($b($$t.$eh.$type,a)!==null){a.itemsSource(null)}else if($b($$t.$ae.$type,a)!==null){a.itemsSource(null)}this.removeSpecificDataSource(a.name(),true)},ke:function(a,b){this._b9=this.ce();var d=this.series().getEnumerator();while(d.moveNext()){var c=d.current();c.syncLink(null);c.seriesViewer(null);this.j6(c);this._bh.dq(c)}},h6:function(a,b,c,d){var e=this.viewportRect();var f=e.width();var g=e.height();var h=f/g;var i=a/b;if($.ig.util.isNaN(h)){return{p0:a,p1:b}}if($.ig.util.isNaN(i)||c||d||Math.abs(h-i)>1e-4){if(c&&d){if(a>b){b=a/h}else{a=b*h}}else if(c){b=a/h}else{a=b*h}}if(b>1){var j=1/b;b=1;a=a*j}if(a>1){var k=1/a;a=1;b=b*k}return{p0:a,p1:b}},ce:function(){return false},_av:null,_bk:null,h1:function(a,b){this.kt(this._bk.transitionProgress())},kt:function(a){var b=this._av.c(a);if(a==1&&b&&this._bk.intervalMilliseconds()>0){this._bk.start()}var c=this._av._g;for(var d=0;d<c.count();d++){var e=c.__inner[d];e.h7()}if(!b){this._bk.stop()}},hideToolTip:function(){this._bh.ch()},mp:function(a){return null},mv:function(a){return null},getMarkerBrushByIndex:function(a){return null},getMarkerOutlineByIndex:function(a){return null},_ai:null,crosshairPoint:function(a){if(arguments.length===1){if($$a.$u.l_op_Inequality(this.m0,a)){var b=this.m0;this.m0=a;this.jt("CrosshairPoint",b,this.m0)}return a}else{return this.m0}},m0:null,cl:function(){return this.bc()==1||this.bc()==2},legend:function(a){if(arguments.length===1){this.g($$t.$e.legendProperty,a);return a}else{return this.c($$t.$e.legendProperty)}},animateSeriesWhenAxisRangeChanges:function(a){if(arguments.length===1){this.g($$t.$e.animateSeriesWhenAxisRangeChangesProperty,a);return a}else{return this.c($$t.$e.animateSeriesWhenAxisRangeChangesProperty)}},propertyChanged:null,propertyUpdated:null,jt:function(a,b,c){if(this.propertyChanged!=null){this.propertyChanged(this,new $$0.b9(a))}if(this.propertyUpdated!=null){this.propertyUpdated(this,new $.ig.PropertyUpdatedEventArgs(a,b,c))}},iv:function(){this.iw(this.series())},iw:function(a){var c=a.getEnumerator();while(c.moveNext()){var b=c.current();var d=b.actualLegend();if(d==null){continue}var e=b.legendItem();if(e==null){continue}if(d.containsChild(e)){d.removeChild(e)}if(!d.containsChild(e)&&b.legendItemVisibility()!=1){d.addChildInOrder(e,b)}}},i5:function(a,b,c){this.jw(a,b,$b($$a.$an.$type,c))},i9:function(a,b,c){this.j0(a,b,$b($$a.$an.$type,c))},i6:function(a,b,c){this.jx(a,b,$b($$a.$an.$type,c))},i7:function(a,b,c){this.jy(a,b,$b($$a.$ao.$type,c))},i8:function(a,b,c){var d=$b($$a.$ao.$type,c);if(d!=null){this.jz(a,b,$b($$a.$ao.$type,c))}},ja:function(a,b,c){},jb:function(a,b,c){},seriesCursorMouseMove:null,jv:function(a,b){if(this.seriesCursorMouseMove!=null&&this._cb){this.seriesCursorMouseMove(this,new $$t.d3(this,a,b))}},seriesMouseLeftButtonDown:null,jy:function(a,b,c){if(this.seriesMouseLeftButtonDown!=null){this.seriesMouseLeftButtonDown(this,new $$t.ed(this,a,b,c))}},seriesMouseLeftButtonUp:null,jz:function(a,b,c){if(this.seriesMouseLeftButtonUp!=null){this.seriesMouseLeftButtonUp(this,new $$t.ed(this,a,b,c))}},seriesMouseMove:null,j0:function(a,b,c){if(this.seriesMouseMove!=null){this.seriesMouseMove(this,new $$t.ef(this,a,b,c))}},seriesMouseEnter:null,jw:function(a,b,c){if(this.seriesMouseEnter!=null){this.seriesMouseEnter(this,new $$t.ef(this,a,b,c))}},seriesMouseLeave:null,jx:function(a,b,c){if(this.seriesMouseLeave!=null){this.seriesMouseLeave(this,new $$t.ef(this,a,b,c))}},m7:null,viewportRect:function(){return this.m7},m6:null,effectiveViewport:function(a){if(arguments.length===1){this.m6=a;return a}else{return this.m6}},nk:function(a,b,c){var d=c;var e=b;var f=(d.left()-e.left())/e.width();var g=(d.top()-e.top())/e.height();var h=(d.right()-e.left())/e.width();var i=(d.bottom()-e.top())/e.height();f=a.left()+f*a.width();g=a.top()+g*a.height();h=a.left()+h*a.width();i=a.top()+i*a.height();return new $$a.aa(0,f,g,h-f,i-g)},bv:false,m5:null,contentViewport:function(){if(this.bv){this.bv=false;var a=this.ni(this.viewportRect(),this.effectiveViewport(),this.actualWindowRect());this.m5=a}return this.m5},ni:function(a,b,c){var d=b;var e=c;var f=a;if(f.isEmpty()){return $$a.$aa.empty()}if(d.isEmpty()){return a}var g=(d.left()-f.left())/f.width();var h=(d.right()-f.left())/f.width();var i=(d.top()-f.top())/f.height();var j=(d.bottom()-f.top())/f.height();g=f.left()+(g-e.left())/e.width()*f.width();h=f.left()+(h-e.left())/e.width()*f.width();i=f.top()+(i-e.top())/e.height()*f.height();j=f.top()+(j-e.top())/e.height()*f.height();var k=new $$a.aa(0,g,i,h-g,j-i);k.intersect(f);return k},nc:function(a){this.bv=true;return $$a.$aa.empty()},nj:function(){return this.viewportRect()},kp:function(a){a.hl(this.viewportRect())},windowRect:function(a){if(arguments.length===1){this.g($$t.$e.windowRectProperty,a);return a}else{return this.c($$t.$e.windowRectProperty)}},useTiledZooming:function(a){if(arguments.length===1){this.g($$t.$e.useTiledZoomingProperty,a);return a}else{return this.c($$t.$e.useTiledZoomingProperty)}},_b5:false,preferHigherResolutionTiles:function(a){if(arguments.length===1){this.g($$t.$e.preferHigherResolutionTilesProperty,a);return a}else{return this.c($$t.$e.preferHigherResolutionTilesProperty)}},zoomTileCacheSize:function(a){if(arguments.length===1){this.g($$t.$e.zoomTileCacheSizeProperty,a);return a}else{return $g(this.c($$t.$e.zoomTileCacheSizeProperty))}},ew:0,ez:function(a){if(arguments.length===1){this.ew=a;return a}else{return this.ew}},_cs:false,highlightingTransitionDuration:function(a){if(arguments.length===1){this.g($$t.$e.highlightingTransitionDurationProperty,a);return a}else{return $g(this.c($$t.$e.highlightingTransitionDurationProperty))}},jo:function(a,b){if(!b.isEmpty()){this.m7=b;this.m6=this.nc(this.m7);this._bh.ej(this.m7)}if(this.ce()){if(this.actualSyncLink()!=null){this.k0(this.actualWindowRect(),false)}}this.i4(a,b)},a0:null,a1:function(){return this.a0},isPagePanningAllowed:function(a){if(arguments.length===1){this.g($$t.$e.isPagePanningAllowedProperty,a);return a}else{return this.c($$t.$e.isPagePanningAllowedProperty)}},ak:0,contentHitTestMode:function(a){if(arguments.length===1){var b=this.ak;this.ak=a;if(b!=this.ak){this.jt("ContentHitTestMode",$$t.$el.getBox(b),$$t.$el.getBox(this.ak))}return a}else{return this.ak}},j2:function(){this.actualContentHitTestMode(this.an())},an:function(){if(this.contentHitTestMode()!=0){return this.contentHitTestMode()}var a=1;var b=false;var c=false;for(var d=0;d<this.series().count();d++){var e=this.series().__inner[d];if(e.isStacked()){e.hd(function(f){if(f.actualHitTestMode()==2){b=true}if(f.actualHitTestMode()==1){c=true}return true})}else{if(e.actualHitTestMode()==2){b=true}if(e.actualHitTestMode()==1){c=true}}}if(c){a=1}if(b){a=2}if(b&&c){a=3}return a},aj:0,actualContentHitTestMode:function(a){if(arguments.length===1){var b=this.aj;this.aj=a;if(b!=this.aj){this.jt("ActualContentHitTestMode",$$t.$el.getBox(b),$$t.$el.getBox(this.aj))}return a}else{return this.aj}},isSurfaceInteractionDisabled:function(a){if(arguments.length===1){this.g($$t.$e.isSurfaceInteractionDisabledProperty,a);return a}else{return this.c($$t.$e.isSurfaceInteractionDisabledProperty)}},isZoomingHorizontallyEnabled:function(){},isZoomingVerticallyEnabled:function(){},isZoomingEnabled:function(){return this.isZoomingHorizontallyEnabled()||this.isZoomingVerticallyEnabled()},im:function(){$$t.$c3.e(this)},ih:function(){$$t.$c3.c(this)},bc:function(a){if(arguments.length===1){if(this.bc()!=a){this.bb=a;switch(this.bb){case 0:this._bh.dx();this.kb();this._bh.ca();break;case 1:this._bh.dz();this._bh.ch();this.kb();this._bh.b9();break;case 2:this._bh.dz();this._bh.ch();this.kb();this._bh.cb();break}}return a}else{return this.bb}},by:false,bb:0,_na:null,_nf:null,iy:function(a){this.hk(this.m3(a))},iz:function(a){this.hk({__x:NaN,__y:NaN,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})},c0:function(a,b){var c=this.actualWindowRect().left()+this.actualWindowRect().width()*a.__x/this.viewportRect().width();var d=this.actualWindowRect().top()+this.actualWindowRect().height()*a.__y/this.viewportRect().height();var e=1-$.ig.MathUtil.prototype.c(b,-.5,.5);var f=Math.max(0,c-e*(c-this.actualWindowRect().left()));var g=Math.min(1,d+e*(this.actualWindowRect().bottom()-d));var h=Math.min(1,c+e*(this.actualWindowRect().right()-c));var i=Math.max(0,d-e*(d-this.actualWindowRect().top()));this.startTiledZoomingIfNecessary();this.hm(1e3);this.k0(new $$a.aa(0,f,i,h-f,g-i),true);return this.isZoomingEnabled()},hm:function(a){this._bh.by(a)},io:function(a){var b=this.actualWindowRect().left()+this.actualWindowRect().width()*a.__x/this.viewportRect().width();var c=this.actualWindowRect().top()+this.actualWindowRect().height()*a.__y/this.viewportRect().height();var d=.7;var e=Math.max(0,b-d*(b-this.actualWindowRect().left()));var f=Math.min(1,c+d*(this.actualWindowRect().bottom()-c));var g=Math.min(1,b+d*(this.actualWindowRect().right()-b));var h=Math.max(0,c-d*(c-this.actualWindowRect().top()));this.k0(new $$a.aa(0,e,h,g-e,f-h),true)},_ns:null,onKeyDown:function(a){if(this.bc()==2&&a==8){this._bh.bs();this.bc(0);this.endTiledZoomingIfRunning();this.jn($$a.$aa.empty(),true);if(this.windowResponse()==1){this.k0(this._ns,true)}return true}if(this.bc()==1&&a==8){this._bh.bs();this.bc(0);this.endTiledZoomingIfRunning();this._bh.cc();this.jn($$a.$aa.empty(),true);return true}var b=$$a.$aa.empty();var c=false;switch(a){case 13:c=true;b=new $$a.aa(0,0,0,1,1);break;case 11:c=true;b=new $$a.aa(0,this.actualWindowRect().left()-.1*this.actualWindowRect().width(),this.actualWindowRect().top()-.1*this.actualWindowRect().height(),1.2*this.actualWindowRect().width(),1.2*this.actualWindowRect().height());break;case 10:c=true;b=new $$a.aa(0,this.actualWindowRect().left()+.1*this.actualWindowRect().width(),this.actualWindowRect().top()+.1*this.actualWindowRect().height(),.8*this.actualWindowRect().width(),.8*this.actualWindowRect().height());break;case 14:c=true;b=new $$a.aa(0,this.actualWindowRect().left()-.1*this.actualWindowRect().width(),this.actualWindowRect().top(),this.actualWindowRect().width(),this.actualWindowRect().height());b.x(b.x()-Math.min(b.left(),0));break;case 16:c=true;b=new $$a.aa(0,this.actualWindowRect().left()+.1*this.actualWindowRect().width(),this.actualWindowRect().top(),this.actualWindowRect().width(),this.actualWindowRect().height());b.x(b.x()-Math.max(b.right()-1,0));break;case 15:c=true;b=new $$a.aa(0,this.actualWindowRect().left(),this.actualWindowRect().top()-.1*this.actualWindowRect().height(),this.actualWindowRect().width(),this.actualWindowRect().height());b.y(b.y()-Math.min(b.top(),0));break;case 17:c=true;b=new $$a.aa(0,this.actualWindowRect().left(),this.actualWindowRect().top()+.1*this.actualWindowRect().height(),this.actualWindowRect().width(),this.actualWindowRect().height());b.y(b.y()-Math.max(b.bottom()-1,0));break}if(!b.isEmpty()&&$$a.$aa.l_op_Inequality(b,this.actualWindowRect())){this.k0(b,true)}return c},b1:false,_cb:false,bw:false,b8:function(){return this.bw},cm:function(){return this._b9||this.useFixedAspectZoom()},dq:0,iq:function(a){if(a.__x>=0&&a.__y>=0&&a.__x<=this.viewportRect().width()&&a.__y<=this.viewportRect().height()){this.kj(a)}else{this.hz()}},kj:function(a){var $self=this;if(this._cj||this._ci){return}if(this.bw&&this._cb){var b=this.viewportRect().height()>this.viewportRect().width();this._bh.bu(b);var d=this.series().getEnumerator();while(d.moveNext()){var c=d.current();if(c.isStacked()){c.hd(function(e){if(e.__visibility==0){e.it(a,$self._bh.bl.runOn($self._bh))}return true})}else{if(c.__visibility==0){c.it(a,this._bh.bl.runOn(this._bh))}}}this._bh.d2()}},dragCrosshairActivated:function(){return this.bw},_tooltipStyle:null,tooltipStyle:function(a){if(arguments.length===1){this._tooltipStyle=a;return a}else{return this._tooltipStyle}},ki:function(a){if(this._cb||this.isDragCrosshairEnabled()||this._ch){this.bw=true;this._na=new $$a.aa(0,a.__x,a.__y,0,0);this._nf=new $$a.aa(0,a.__x,a.__y,0,0);this.bc(0);this.hk(this.m3(a))}},i3:function(a){this.ki(a);this.kj(a);this.kb()},ir:function(a,b){if(!this.bw){this.km(a,b)}},ip:function(a){this._ne=$$a.$aa.empty();this.hz()},c1:function(){return this.b1},jj:function(){this.dq=1;this.bw=false;this._bh.cg();this._bh.cc();this._bh.ce();this.hk({__x:NaN,__y:NaN,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});this._bh.cd();this._bh.ci();this._bh.ch();this.bc(0);this.bx=true;this.b1=true;this.startTiledZoomingIfNecessary()},i2:function(a){this.jj()},dt:0,du:0,m8:null,dn:0,dp:0,dm:0,jk:function(a,b,c,d){this.dt=a.__x;this.du=a.__y;this.dn=b;this.dp=c;this.dm=d;this.m8=this.actualWindowRect();this.jj()},i1:function(a){this._bh.cd();this._bh.ci();if(this._bh._az){this.hq(a)}else{this.hs(a);this.dq=a}},ji:function(a,b,c,d){this._bh.cd();this._bh.ci();this.dn=this.dn*b;this.dp=this.dp*c;this.dm=this.dm*d;if(this.cm()){this.dn=this.dm;this.dp=this.dm}var e=this.actualWindowRect();var f=this.viewportRect();var g=a.__x-this.dt;var h=a.__y-this.du;this.dt=a.__x;this.du=a.__y;var i=e.width();var j=e.height();var k=this.m8.width()/this.dn;var l=this.m8.height()/this.dp;if(k>1){k=1}if(l>1){l=1}var m={__x:a.__x,__y:a.__y,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var n={__x:(m.__x-f.left())/f.width()*e.width()+e.left(),__y:(m.__y-f.top())/f.height()*e.height()+e.top(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var o=new $$a.aa(0,e.left(),e.top(),k,l);var p={__x:(n.__x-o.left())/o.width()*f.width()+f.left(),__y:(n.__y-o.top())/o.height()*f.height()+f.top(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var q=p.__x-m.__x-g;var r=p.__y-m.__y-h;var s=q/f.width()*o.width();var t=r/f.height()*o.height();o=new $$a.aa(0,o.left()+s,o.top()+t,o.width(),o.height());e=o;this.k0(e,true)},ix:function(a){this._na=new $$a.aa(0,a.__x,a.__y,0,0);this._nf=new $$a.aa(0,a.__x,a.__y,0,0)},hr:function(a,b){var c=this.actualWindowRect().width();var d=this.actualWindowRect().height();var e=this.actualWindowRect().left()+c/2;var f=this.actualWindowRect().top()+d/2;c=c/a;d=d/a;var g=e-c/2;var h=f-d/2;this.k0(new $$a.aa(0,g,h,c,d),true)},i0:function(a){if(this._bh._az){this.hq(a)}else{this.hs(a)}this._na=$$a.$aa.empty();this.b1=false},is:function(a){this.b1=false;this._na=$$a.$aa.empty();this.hz()},jh:function(a,b,c,d){this.b1=false;this._na=$$a.$aa.empty();this.hz()},iu:function(a){this._bh.eb(a.j())},hz:function(){if(this.bw){this.hk({__x:NaN,__y:NaN,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});this._bh.ce()}this.bw=false},hq:function(a){var b=1/a;var c={__x:this.windowRect().x()+this.windowRect().width()/2,__y:this.windowRect().y()+this.windowRect().height()/2,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var d={__x:this.windowRect().x()-c.__x,__y:this.windowRect().y()-c.__y,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var e=new $$a.aa(0,d.__x*b+c.__x,d.__y*b+c.__y,this.windowRect().width()*b,this.windowRect().height()*b);this.k0(e,true)},hs:function(a){var b=a-this.dq;if(b!=0){var c=.03;var d=b<0?1+c:1-c;var e={__x:this.windowRect().x()+this.windowRect().width()/2,__y:this.windowRect().y()+this.windowRect().height()/2,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var f={__x:this.windowRect().x()-e.__x,__y:this.windowRect().y()-e.__y,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var g=new $$a.aa(0,f.__x*d+e.__x,f.__y*d+e.__y,this.windowRect().width()*d,this.windowRect().height()*d);
this.k0(g,true)}},jf:function(a){this.jn($$a.$aa.empty(),true);this.k0(a,true)},ik:function(a,b){if(!this.b1){this.bx=false}this.km(a,b)},ba:function(a){if(this.defaultInteraction()!=3){return this.defaultInteraction()}return this._bh.n(a)},km:function(a,b){var c;var d=this.ba(b);if(this._bh.eo()==0){switch(d){case 1:c=this.isZoomingEnabled()?d:0;break;default:c=d;break}}else{if(this._bh.eo()==this.dragModifier()){c=1}else if(this._bh.eo()==this.panModifier()){c=2}else{c=0}}switch(c){case 1:case 2:this._bh.b7();this._bh.di();break}this.bc(c);switch(this.bc()){case 1:this.hk({__x:NaN,__y:NaN,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});this._na=new $$a.aa(0,a.__x,a.__y,0,0);this._nf=new $$a.aa(0,a.__x,a.__y,0,0);this._ne=new $$a.aa(0,a.__x,a.__y,0,0);this._bh.d0();this._bh.d8(this._na);this.jn($$a.$aa.empty(),true);break;case 2:this._na=new $$a.aa(0,a.__x,a.__y,0,0);this._ne=new $$a.aa(0,a.__x,a.__y,0,0);this.startTiledZoomingIfNecessary();break}this._ns=this.actualWindowRect()},startTiledZoomingIfNecessary:function(){if(this._b5&&!this._cs){this._cs=true;this.kl()}},endTiledZoomingIfRunning:function(){if(this._cs){this.hu();this._cs=false}},hj:function(){this.clearTileZoomCache()},clearTileZoomCache:function(){if(this.a5==null){return}this.a6().ab()},a6:function(){return this.a5},a5:null,kl:function(){if(this.a5==null){this.a5=new $$t.d8(this,true,this.ez());this.a5._h=!this.preferHigherResolutionTiles()}this._cg=true;this.jm();this.a5.al();this._bh.bq();this._bh.br()},jm:function(){},hu:function(){if(this.a5==null){return}this._cg=false;this._bh.da();this.a5.ah();this.j3();this._bh.bx()},hn:function(){this.clearTileZoomCache();this.j5()},j5:function(){},j3:function(){for(var a=0;a<this.series().count();a++){this.series().__inner[a].renderSeries(false)}this.hy(false,false)},_ne:null,c6:function(){return this.bc()==2},c7:function(a){return this.windowResponse()==1||a||this._b5},c5:function(){return this.bc()==1},ij:function(a,b){if(this._na.isEmpty()&&b){this.km(a,b)}var c=2;if(b){c=10}var d=false;var e=new $$a.aa(2,{__x:this._na.x(),__y:this._na.y(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName},a);var f=new $$a.aa(0,0,0,0,0);if(!this._ne.isEmpty()){f=new $$a.aa(2,{__x:this._ne.x(),__y:this._ne.y(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName},a)}if(f.width()>c&&f.height()>c){d=true}if(!this.b1){if(d){this.bx=false}}if(!this.b1&&(this.bw||!b)){this.hk(this.m3(a))}if(this.c5()){if(d){var g=this.np(e);this.jn(g,true)}else{this.jn($$a.$aa.empty(),true)}this._bh.d8(e)}if(this.c6()){var h=this.viewportRect();var i=this.actualWindowRect().left()+this.actualWindowRect().width()*(this._na.x()-a.__x)/h.width();var j=this.actualWindowRect().top()+this.actualWindowRect().height()*(this._na.y()-a.__y)/h.height();var k=new $$a.aa(0,i,j,this.actualWindowRect().width(),this.actualWindowRect().height());if(this.c7(b)){this.startTiledZoomingIfNecessary();this.jn($$a.$aa.empty(),true);this.k0(k,true);this._na=new $$a.aa(3,a,new $$a.ab(1,0,0));this._nf=new $$a.aa(3,a,new $$a.ab(1,0,0))}else{this.jn(k,true)}}this._nf=new $$a.aa(3,a,new $$a.ab(1,0,0));this._bh.bt(a)},bx:false,b2:false,ii:function(a,b){var c=2;if(b){c=10}if(!this.bx){var d=false;var e=new $$a.aa(2,{__x:this._na.x(),__y:this._na.y(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName},a);if(e.width()>c&&e.height()>c){d=true}if(this.bc()==1){this._bh.cc();if(d){this.k0(this.np(e),true)}}if(this.bc()==2){var f=this.viewportRect();var g=this.actualWindowRect().left()+this.actualWindowRect().width()*(this._na.x()-a.__x)/f.width();var h=this.actualWindowRect().top()+this.actualWindowRect().height()*(this._na.y()-a.__y)/f.height();this.k0(new $$a.aa(0,g,h,this.actualWindowRect().width(),this.actualWindowRect().height()),true)}}var i=false;var j=new $$a.aa(2,{__x:this._ne.x(),__y:this._ne.y(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName},a);if(j.width()>c||j.height()>c){i=true}if(i){this.b2=true}this.bc(0);this.jn($$a.$aa.empty(),true);this._bh.bv();this.b2=false;this._bh.cd();this._bh.ci();if(b){this._bh.ch();this._bh.cd();this._bh.ci();this._bh.ce()}this.endTiledZoomingIfRunning()},ky:function(a,b){if(b.propertyName()=="SyncChannel"){$$t.$c3.b(this,b.oldValue(),b.newValue())}},kx:function(a,b){if(a!=null){a._y.remove(this);a.propertyUpdated=$.ig.Delegate.prototype.remove(a.propertyUpdated,this.propertyUpdated)}if(b!=null){b._y.add(this);b.propertyUpdated=$.ig.Delegate.prototype.combine(b.propertyUpdated,this.propertyUpdated)}var d=this.series().getEnumerator();while(d.moveNext()){var c=d.current();c.syncLink(this.actualSyncLink());c.seriesViewer(this)}},hk:function(a){this.actualSyncLink().ah(this,a)},k0:function(a,b){if(!b){this.actualSyncLink().al(this,a)}else{if(!this.isZoomingHorizontallyEnabled()&&!this.isZoomingVerticallyEnabled()){return}var c=!a.isEmpty()&&!$.ig.util.isNaN(a.x())&&!$.ig.util.isNaN(a.y())&&!$.ig.util.isNaN(a.width())&&!$.ig.util.isNaN(a.height());var d=a;if(c&&!this.isZoomingHorizontallyEnabled()){d=new $$a.aa(0,0,a.y(),1,a.height())}if(c&&!this.isZoomingVerticallyEnabled()){d=new $$a.aa(0,a.x(),0,a.width(),1)}this.actualSyncLink().al(this,d)}},jn:function(a,b){if(!b){this.actualSyncLink().ai(this,a)}else{if(!this.isZoomingHorizontallyEnabled()&&!this.isZoomingVerticallyEnabled()){return}var c=!a.isEmpty()&&!$.ig.util.isNaN(a.x())&&!$.ig.util.isNaN(a.y())&&!$.ig.util.isNaN(a.width())&&!$.ig.util.isNaN(a.height());var d=a;if(c&&!this.isZoomingHorizontallyEnabled()){d=new $$a.aa(0,0,a.y(),1,a.height())}if(c&&!this.isZoomingVerticallyEnabled()){d=new $$a.aa(0,a.x(),0,a.width(),1)}this.actualSyncLink().ai(this,d)}},jg:function(a){if(this.windowResponse()==1||this._b5){this.jn($$a.$aa.empty(),true);this.k0(a,true)}else{this.jn(a,true)}},cq:function(){return this.actualSyncLink()!=null},de:function(){var d__=new $$t.h(-2);d__.__4__this=this;return d__},m3:function(a){var b=this.viewportRect();var c=this.actualWindowRect().left()+this.actualWindowRect().width()*a.__x/b.width();var d=this.actualWindowRect().top()+this.actualWindowRect().height()*a.__y/b.height();return{__x:c,__y:d,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}},np:function(a){var b=this.viewportRect();var c=this.actualWindowRect().left()+this.actualWindowRect().width()*a.left()/b.width();var d=this.actualWindowRect().top()+this.actualWindowRect().height()*a.top()/b.height();var e=this.actualWindowRect().left()+this.actualWindowRect().width()*a.right()/b.width();var f=this.actualWindowRect().top()+this.actualWindowRect().height()*a.bottom()/b.height();return new $$a.aa(0,c,d,e-c,f-d)},windowRectChanged:null,j1:function(a,b){if(this.windowRectChanged!=null&&$$a.$aa.l_op_Inequality(a,b)){this.windowRectChanged(this,new $.ig.RectChangedEventArgs(a,b))}},je:function(a,b){this.j1(a,b)},sizeChanged:null,jc:function(a,b){if(this.sizeChanged!=null&&$$a.$ab.d(a,b)){this.sizeChanged(this,new $.ig.RectChangedEventArgs(new $$a.aa(1,0,0,a),new $$a.aa(1,0,0,b)))}},_cg:false,c3:function(a,b){if(a.width()!=b.width()||a.height()!=b.height()||a.x()!=b.x()||a.y()!=b.y()){return true}return false},actualWindowRectChanged:null,jr:function(a,b){if(this.actualWindowRectChanged!=null&&this.c3(a,b)){this.actualWindowRectChanged(this,new $.ig.RectChangedEventArgs(a,b))}},resetZoom:function(){this._bh.du()},gridAreaRectChanged:null,js:function(a,b){if(this.gridAreaRectChanged!=null&&$$a.$aa.l_op_Inequality(a,b)){this.gridAreaRectChanged(this,new $.ig.RectChangedEventArgs(a,b))}},isMap:function(){return false},i4:function(a,b){this.js(a,b);if(this.isMap()&&($$a.$aa.l_op_Equality(a,null)||a.isEmpty()||a.width()==0||a.height()==0)){this.k0(this.windowRect(),false)}else{this.h4()}},windowResponse:function(a){if(arguments.length===1){this.g($$t.$e.windowResponseProperty,$$t.$dl.getBox(a));return a}else{return $f(this.c($$t.$e.windowResponseProperty))}},_cc:false,windowRectMinWidth:function(a){if(arguments.length===1){this.g($$t.$e.windowRectMinWidthProperty,a);return a}else{return this.c($$t.$e.windowRectMinWidthProperty)}},_syncChannel:null,syncChannel:function(a){if(arguments.length===1){this._syncChannel=a;return a}else{return this._syncChannel}},a2:null,actualSyncLink:function(a){if(arguments.length===1){var b=this.a2;this.a2=a;this.jt("ActualSyncLink",b,this.a2);return a}else{return this.a2}},h5:function(){this._bh.dv()},overviewPlusDetailPaneVisibility:function(a){if(arguments.length===1){this.g($$t.$e.overviewPlusDetailPaneVisibilityProperty,$$a.$af.getBox(a));return a}else{return $f(this.c($$t.$e.overviewPlusDetailPaneVisibilityProperty))}},be:function(){return this._bh.k()._a},ku:function(a){if(this.be()!=null){this.be().mobileMode(a)}},crosshairVisibility:function(a){if(arguments.length===1){this.g($$t.$e.crosshairVisibilityProperty,$$a.$af.getBox(a));return a}else{return $f(this.c($$t.$e.crosshairVisibilityProperty))}},_cf:false,_da:false,isDragCrosshairEnabled:function(a){if(arguments.length===1){this.g($$t.$e.isDragCrosshairEnabledProperty,a);return a}else{return this.c($$t.$e.isDragCrosshairEnabledProperty)}},plotAreaBorderBrush:function(a){if(arguments.length===1){this.g($$t.$e.plotAreaBorderBrushProperty,a);return a}else{return this.c($$t.$e.plotAreaBorderBrushProperty)}},actualPlotAreaBorderBrush:function(a){if(arguments.length===1){this.g($$t.$e.actualPlotAreaBorderBrushProperty,a);return a}else{return this.c($$t.$e.actualPlotAreaBorderBrushProperty)}},plotAreaBackground:function(a){if(arguments.length===1){this.g($$t.$e.plotAreaBackgroundProperty,a);return a}else{return this.c($$t.$e.plotAreaBackgroundProperty)}},plotAreaMinWidth:function(a){if(arguments.length===1){this.g($$t.$e.plotAreaMinWidthProperty,a);return a}else{return this.c($$t.$e.plotAreaMinWidthProperty)}},plotAreaMinHeight:function(a){if(arguments.length===1){this.g($$t.$e.plotAreaMinHeightProperty,a);return a}else{return this.c($$t.$e.plotAreaMinHeightProperty)}},ca:function(){return this.bc()==0&&!this.b1&&!this.b2},b6:function(){if(this.actualSyncLink()!=null&&this.actualSyncLink().charts().count()>0){var a=true;a=this.ca();if(!a){return false}for(var b=0;b<this.actualSyncLink().charts().count();b++){if(!this.actualSyncLink().charts().item(b).ca()){return false}}return true}else{return this.ca()}},kb:function(){var a=this.crosshairPoint();var b=a;var c=this.b6();if(!c){b={__x:NaN,__y:NaN,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}}for(var d=0;d<this.series().count();d++){var e=this.series().__inner[d];e.moveCursorPoint(b)}var f=this.bc()==0&&!this._ci&&(this._cb||this.bw)&&!this.b1&&!this.b2;var g=this.viewportRect();if(f&&!$.ig.util.isNaN(a.__x)&&!g.isEmpty()){var h=g.width()*(a.__x-this.actualWindowRect().left())/this.actualWindowRect().width();this._bh.eh(g.left()+h,g.top(),g.left()+h,g.bottom());this._bh.d5();this._bh.ea(h)}else{this._bh.ci()}if(f&&!$.ig.util.isNaN(a.__y)&&!g.isEmpty()){var i=g.height()*(a.__y-this.actualWindowRect().top())/this.actualWindowRect().height();this._bh.d9(g.left(),g.top()+i,g.right(),g.top()+i);this._bh.d1()}else{this._bh.cd()}},ey:0,notifyCrosshairUpdate:function(){},kz:function(a,b){var c=this.windowRectMinWidth();this.windowRect(new $$a.aa(0,this.actualWindowPositionHorizontal(),this.actualWindowPositionVertical(),$.ig.MathUtil.prototype.c(a,c,1),$.ig.MathUtil.prototype.c(b,c,1)))},getActualWindowScaleHorizontal:function(){return 1},getActualWindowScaleVertical:function(){return 1},jp:function(a,b,c,d){switch(b){case"Title":this._bh.dd();break;case"Subtitle":this._bh.dd();break;case"ActualContentHitTestMode":this.ig();break;case"ContentHitTestMode":this.j2();break;case"TitleHorizontalAlignment":this._bh.db(c,d);this._bh.dd();break;case"SubtitleHorizontalAlignment":this._bh.c7(c,d);this._bh.dd();break;case"TitleTextStyle":case"TitleTextColor":case"SubtitleTextStyle":case"SubtitleTextColor":case"TitleTopMargin":case"TitleLeftMargin":case"TitleRightMargin":case"TitleBottomMargin":case"SubtitleTopMargin":case"SubtitleLeftMargin":case"SubtitleRightMargin":case"SubtitleBottomMargin":this._bh.dd();break;case"PixelScalingRatio":if($.ig.util.isNaN(this.pixelScalingRatio())||this.pixelScalingRatio()<=0){this.actualPixelScalingRatio(1)}else{this.actualPixelScalingRatio(this.pixelScalingRatio())}break;case"ActualPixelScalingRatio":this._bh.dh();break;case"IsPagePanningAllowed":this._bh.cm();break;case"ActualSyncLink":this.kx($b($$t.$cz.$type,c),$b($$t.$cz.$type,d));break;case"CrosshairVisibility":if(!this._cf){this._da=true}if(this.crosshairVisibility()==0){this._cb=true}else{this._cb=this.actualMobileMode()}this.kb();break;case"CrosshairPoint":this.kb();this.notifyCrosshairUpdate();break;case"WindowRect":if(this.actualSyncLink()!=null){this.ey++;this.k0(d,false);this.ey--}if(!this.windowRect().equals1(c)&&this.ey==0){this.je(c,this.windowRect())}this.h4();break;case"WindowPositionHorizontal":this.actualWindowPositionHorizontal(this.windowPositionHorizontal());break;case"WindowPositionVertical":this.actualWindowPositionVertical(this.windowPositionVertical());break;case"ActualWindowPositionVertical":case"ActualWindowPositionHorizontal":if(!this._c8){this.kz(this.getActualWindowScaleHorizontal(),this.getActualWindowScaleVertical())}break;case"IsSurfaceInteractionDisabled":this._bh.c0();break;case"HighlightingTransitionDuration":this._bk.intervalMilliseconds(this.highlightingTransitionDuration());break;case"OverviewPlusDetailPaneVisibility":this.kw();break;case"ActualWindowRect":this.bv=true;if(!d.equals(c)){this.he()}if(d.width()==1&&d.height()==1&&c.isEmpty()){this._dc=true}this.jr(c,d);break;case"PlotAreaBackground":this._bh.c5(d);break;case"UseTiledZooming":this._b5=this.useTiledZooming();break;case"ZoomTileCacheSize":this.ez(this.zoomTileCacheSize());if(this.a6()!=null){this.a6().ac();this.a6().ab();this.a5=null}break;case"PreferHigherResolutionTiles":if(this.a6()!=null){this.a6()._h=!this.preferHigherResolutionTiles()}break}},kw:function(){this.b3=this.overviewPlusDetailPaneVisibility()==0;this._bh.dg();this.kv();this._bh.ef();this.h5()},ig:function(){this._bh.cs()},kv:function(){if(this.be()==null){return}this.be().isZoomable(this.isZoomingEnabled())},b3:false,_c8:false,defaultInteraction:function(a){if(arguments.length===1){this.g($$t.$e.defaultInteractionProperty,$.ig.InteractionState.prototype.getBox(a));return a}else{return $f(this.c($$t.$e.defaultInteractionProperty))}},dragModifier:function(a){if(arguments.length===1){this.g($$t.$e.dragModifierProperty,$$a.$am.getBox(a));return a}else{return $f(this.c($$t.$e.dragModifierProperty))}},panModifier:function(a){if(arguments.length===1){this.g($$t.$e.panModifierProperty,$$a.$am.getBox(a));return a}else{return $f(this.c($$t.$e.panModifierProperty))}},nl:null,previewRect:function(a){if(arguments.length===1){var b=this.nl;this.nl=a;if(this.nl.isEmpty()){this._bh.cg()}else{this._bh.eg(this.viewportRect(),this.no(this.previewRect()));this._bh.d4();this.jt("PreviewRect",b,this.nl)}return a}else{return this.nl}},_df:new Date,_dc:false,ko:function(){this.actualWindowPositionHorizontal(this.actualWindowRect().x());this.actualWindowPositionVertical(this.actualWindowRect().y())},he:function(){this._dc=false;this._df=$$0.$s.now();this._av.o();if(this._bk.animationActive()){this._bk.stop()}var a=this._c8;this._c8=true;this.ko();this._c8=a;this._bh.ch();this._bh.ei(this.actualWindowRect())},windowPositionHorizontal:function(a){if(arguments.length===1){this.g($$t.$e.windowPositionHorizontalProperty,a);return a}else{return this.c($$t.$e.windowPositionHorizontalProperty)}},windowPositionVertical:function(a){if(arguments.length===1){this.g($$t.$e.windowPositionVerticalProperty,a);return a}else{return this.c($$t.$e.windowPositionVerticalProperty)}},no:function(a){if(this.viewportRect().isEmpty()){return $$a.$aa.empty()}var b=this.viewportRect();var c=b.left()+b.width()*(a.left()-this.actualWindowRect().left())/this.actualWindowRect().width();var d=b.top()+b.height()*(a.top()-this.actualWindowRect().top())/this.actualWindowRect().height();var e=b.left()+b.width()*(a.right()-this.actualWindowRect().left())/this.actualWindowRect().width();var f=b.top()+b.height()*(a.bottom()-this.actualWindowRect().top())/this.actualWindowRect().height();return new $$a.aa(0,c,d,e-c,f-d)},refreshCompleted:null,ju:function(){if(this.refreshCompleted!=null){this.refreshCompleted(this,new $$0.w)}},bg:function(){},jd:function(a){this.kv()},crosshairLineStyle:function(a){if(arguments.length===1){this.g($$t.$e.crosshairLineStyleProperty,a);return a}else{return this.c($$t.$e.crosshairLineStyleProperty)}},previewPathStyle:function(a){if(arguments.length===1){this.g($$t.$e.previewPathStyleProperty,a);return a}else{return this.c($$t.$e.previewPathStyleProperty)}},zoombarStyle:function(a){if(arguments.length===1){this.g($$t.$e.zoombarStyleProperty,a);return a}else{return this.c($$t.$e.zoombarStyleProperty)}},circleMarkerTemplate:function(a){if(arguments.length===1){this.g($$t.$e.circleMarkerTemplateProperty,a);return a}else{return this.c($$t.$e.circleMarkerTemplateProperty)}},triangleMarkerTemplate:function(a){if(arguments.length===1){this.g($$t.$e.triangleMarkerTemplateProperty,a);return a}else{return this.c($$t.$e.triangleMarkerTemplateProperty)}},pyramidMarkerTemplate:function(a){if(arguments.length===1){this.g($$t.$e.pyramidMarkerTemplateProperty,a);return a}else{return this.c($$t.$e.pyramidMarkerTemplateProperty)}},squareMarkerTemplate:function(a){if(arguments.length===1){this.g($$t.$e.squareMarkerTemplateProperty,a);return a}else{return this.c($$t.$e.squareMarkerTemplateProperty)}},diamondMarkerTemplate:function(a){if(arguments.length===1){this.g($$t.$e.diamondMarkerTemplateProperty,a);return a}else{return this.c($$t.$e.diamondMarkerTemplateProperty)}},pentagonMarkerTemplate:function(a){if(arguments.length===1){this.g($$t.$e.pentagonMarkerTemplateProperty,a);return a}else{return this.c($$t.$e.pentagonMarkerTemplateProperty)}},hexagonMarkerTemplate:function(a){if(arguments.length===1){this.g($$t.$e.hexagonMarkerTemplateProperty,a);return a}else{return this.c($$t.$e.hexagonMarkerTemplateProperty)}},tetragramMarkerTemplate:function(a){if(arguments.length===1){this.g($$t.$e.tetragramMarkerTemplateProperty,a);return a}else{return this.c($$t.$e.tetragramMarkerTemplateProperty)}},pentagramMarkerTemplate:function(a){if(arguments.length===1){this.g($$t.$e.pentagramMarkerTemplateProperty,a);return a}else{return this.c($$t.$e.pentagramMarkerTemplateProperty)}},hexagramMarkerTemplate:function(a){if(arguments.length===1){this.g($$t.$e.hexagramMarkerTemplateProperty,a);return a}else{return this.c($$t.$e.hexagramMarkerTemplateProperty)}},title:function(a){if(arguments.length===1){this.g($$t.$e.titleProperty,a);return a}else{return this.c($$t.$e.titleProperty)}},titleHorizontalAlignment:function(a){if(arguments.length===1){this.g($$t.$e.titleHorizontalAlignmentProperty,$$a.$t.getBox(a));return a}else{return $f(this.c($$t.$e.titleHorizontalAlignmentProperty))}},subtitleHorizontalAlignment:function(a){if(arguments.length===1){this.g($$t.$e.subtitleHorizontalAlignmentProperty,$$a.$t.getBox(a));return a}else{return $f(this.c($$t.$e.subtitleHorizontalAlignmentProperty))}},e8:null,titleTextStyle:function(a){if(arguments.length===1){var b=this.e8;this.e8=a;this.jt("TitleTextStyle",b,a);return a}else{return this.e8}},e7:null,subtitleTextStyle:function(a){if(arguments.length===1){var b=this.e7;this.e7=a;this.jt("SubtitleTextStyle",b,a);return a}else{return this.e7}},mm:null,titleTextColor:function(a){if(arguments.length===1){var b=this.mm;this.mm=a;this.jt("TitleTextColor",b,a);return a}else{return this.mm}},ml:null,subtitleTextColor:function(a){if(arguments.length===1){var b=this.ml;this.ml=a;this.jt("SubtitleTextColor",b,a);return a}else{return this.ml}},d3:0,titleTopMargin:function(a){if(arguments.length===1){var b=this.d3;this.d3=a;this.jt("TitleTopMargin",b,a);return a}else{return this.d3}},d1:0,titleLeftMargin:function(a){if(arguments.length===1){var b=this.d1;this.d1=a;this.jt("TitleLeftMargin",b,a);return a}else{return this.d1}},d2:0,titleRightMargin:function(a){if(arguments.length===1){var b=this.d2;this.d2=a;this.jt("TitleRightMargin",b,a);return a}else{return this.d2}},d0:0,titleBottomMargin:function(a){if(arguments.length===1){var b=this.d0;this.d0=a;this.jt("TitleBottomMargin",b,a);return a}else{return this.d0}},dz:0,subtitleTopMargin:function(a){if(arguments.length===1){var b=this.dz;this.dz=a;this.jt("SubtitleTopMargin",b,a);return a}else{return this.dz}},dx:0,subtitleLeftMargin:function(a){if(arguments.length===1){var b=this.dx;this.dx=a;this.jt("SubtitleLeftMargin",b,a);return a}else{return this.dx}},dy:0,subtitleRightMargin:function(a){if(arguments.length===1){var b=this.dy;this.dy=a;this.jt("SubtitleRightMargin",b,a);return a}else{return this.dy}},dw:0,subtitleBottomMargin:function(a){if(arguments.length===1){var b=this.dw;this.dw=a;this.jt("SubtitleBottomMargin",b,a);return a}else{return this.dw}},subtitle:function(a){if(arguments.length===1){this.g($$t.$e.subtitleProperty,a);return a}else{return this.c($$t.$e.subtitleProperty)}},nw:function(){return this._bh.e7()},nx:function(){return this._bh.e8()},ag:function(a){return this._bh.c(a)},ah:function(a){return this._bh.d(a)},getFontHeight:function(){return this._bh._a9},getFontInfo:function(){},getFontBrush:function(){},mo:function(){},_tooltipTemplate:null,tooltipTemplate:function(a){if(arguments.length===1){this._tooltipTemplate=a;return a}else{return this._tooltipTemplate}},provideContainer:function(a){this._bh.cw(a)},bi:0,surfaceUsage:function(a){if(arguments.length===1){this.bi=a;if(this.bi==1){this._bh.ay(true)}else{this._bh.ay(false)}return a}else{return this.bi}},onContainerResized:function(a,b){this._bh.cx(a,b)},notifyContainerResized:function(){this._bh.cr()},getContainerRect:function(){return this._bh.e1()},ensureCorrectSize:function(){this._bh.b3()},getContainerOffsets:function(){return this._bh.ex()},bm:function(){return this._bh.u()},bl:function(){return this._bh.r()},mq:function(){return this._bh.ep()},mr:function(){return this._bh.es()},attachSeries:function(a){this._bh.bo(a)},removeSeries:function(a){this._bh.dq(a)},_canvasRenderScheduler:null,canvasRenderScheduler:function(a){if(arguments.length===1){this._canvasRenderScheduler=a;return a}else{return this._canvasRenderScheduler}},_af:null,_ad:null,b0:false,mobileMode:function(a){if(arguments.length===1){var b=this.b0;this.b0=a;if(b!=this.b0){this._bh.co(this.b0)}return a}else{return this.b0}},bu:false,actualMobileMode:function(a){if(arguments.length===1){var b=this.bu;this.bu=a;if(b!=this.bu){this._bh.bj(this.bu)}return a}else{return this.bu}},_syncSettings:null,syncSettings:function(a){if(arguments.length===1){this._syncSettings=a;return a}else{return this._syncSettings}},addTooltipToView:function(a){this._bh.bm(a)},j9:function(a){this._bh.dr(a)},notifySetItem:function(source_,a,b,c){if(source_.dataView&&source_.dataSource){source_=source_.dataView()}var d=this.actualSyncLink().peekItemsSource(source_);if(d==null){return}d.handleCollectionChanged(new $$4.ac(2,2,c,b,a))},notifyClearItems:function(source_){if(source_.dataView&&source_.dataSource){source_=source_.dataView()}var a=this.actualSyncLink().peekItemsSource(source_);if(a==null){return}a.handleCollectionChanged(new $$4.ac(0,4))},notifyInsertItem:function(source_,a,b){if(source_.dataView&&source_.dataSource){source_=source_.dataView()}var c=this.actualSyncLink().peekItemsSource(source_);if(c==null){return}c.handleCollectionChanged(new $$4.ac(1,0,b,a))},notifyRemoveItem:function(source_,a,b){if(source_.dataView&&source_.dataSource){source_=source_.dataView()}var c=this.actualSyncLink().peekItemsSource(source_);if(c==null){return}c.handleCollectionChanged(new $$4.ac(1,1,b,a))},e4:null,dd:null,_manageDataSources:false,manageDataSources:function(a){if(arguments.length===1){this._manageDataSources=a;return a}else{return this._manageDataSources}},destroy:function(){var a=new $$4.v($$t.$eh.$type,0);for(var b=0;b<this.series().count();b++){a.add(this.series().__inner[b])}for(var c=0;c<a.count();c++){if(a.__inner[c].view()!=null){a.__inner[c].view().an()}this.series().remove(a.__inner[c]);this.removeSpecificDataSource(a.__inner[c].name(),true);a.__inner[c].itemsSource(null);a.__inner[c].provideContext(null,null)}this.hp();this.removeWidgetLevelDataSource();this.im();this._bh.cw(null)},hp:function(){},setWidgetLevelDataSource:function(source_){if(source_.dataView&&source_.dataSource){source_=source_.dataView()}this.e4=source_;this.ks()},removeWidgetLevelDataSource:function(){this.e4=null;this.ks()},setSpecificDataSource:function(a,source_){if(source_.dataView&&source_.dataSource){source_=source_.dataView()}if(!this.dd.containsKey(a)){this.dd.add(a,source_)}else{this.dd.item(a,source_)}this.ks()},removeSpecificDataSource:function(a,b){if(this.dd.containsKey(a)){this.dd.remove(a)}if(!b){this.ks()}},kf:function(a,b){if(a.itemsSource()!=b){a.itemsSource(b)}},kr:function(a){if(!this.manageDataSources()){return}if($b($$t.$eh.$type,a)!==null){var b=a;if(this.dd.containsKey(b.name())){var c=this.dd.item(b.name());this.kf(b,c)}else{this.kf(b,this.e4)}}if($b($$t.$ae.$type,a)!==null){var d=a;if(this.dd.containsKey(d.name())){var e=this.dd.item(d.name());if(d.itemsSource()!=e){d.itemsSource(e)}}else{if(d.itemsSource()!=this.e4){d.itemsSource(this.e4)}}}},ks:function(){if(!this.manageDataSources()){return}var b=this.series().getEnumerator();while(b.moveNext()){var a=b.current();this.kr(a)}},d4:0,topMargin:function(a){if(arguments.length===1){this.d4=a;this.h5();return a}else{return this.d4}},dr:0,leftMargin:function(a){if(arguments.length===1){this.dr=a;this.h5();return a}else{return this.dr}},dv:0,rightMargin:function(a){if(arguments.length===1){this.dv=a;this.h5();return a}else{return this.dv}},dl:0,bottomMargin:function(a){if(arguments.length===1){this.dl=a;this.h5();return a}else{return this.dl}},dk:0,autoMarginWidth:function(a){if(arguments.length===1){this.dk=a;this.h5();return a}else{return this.dk}},dj:0,autoMarginHeight:function(a){if(arguments.length===1){this.dj=a;this.h5();return a}else{return this.dj}},shouldAddAutoMargins:function(){return false},ds:0,pixelScalingRatio:function(a){if(arguments.length===1){var b=this.ds;this.ds=a;this.jt("PixelScalingRatio",b,this.ds);return a}else{return this.ds}},getCoercionMethod:function(a,b){var c=new $$t.f;c._b=a;c._a=null;var d=$$t.$e.parseMemberPath(a);if(d._b==null){return c}if(b!=null){var methods_=b;var key_=d._b;var val_=null;if(typeof methods_[key_]!="undefined"){val_=methods_[key_]}c._b=d._a;c._a=val_}else if(d._b=="defaultDateParse"){var e=$.ig.util.defaultDVDateParse;c._b=d._a;c._a=e}return c},parseMemberPath:function(a){var b=a.split("!");if(b.length==2){return new $$6.t(String,String,b[0],b[1])}else{return new $$6.t(String,String,a,null)}},e6:null,overviewPlusDetailPaneBackgroundImageUri:function(a){if(arguments.length===1){this.e6=a;if(this.be()==null){return}this.be().backgroundImageUri(this.e6);return a}else{return this.e6}},dg:0,actualPixelScalingRatio:function(a){if(arguments.length===1){var b=this.dg;this.dg=a;this.jt("ActualPixelScalingRatio",b,this.dg);return a}else{return this.dg}},m4:null,actualWindowRect:function(a){if(arguments.length===1){var b=$$a.$aa.l_op_Inequality(this.m4,a);if(b){var c=this.m4;this.m4=a;this.jt("ActualWindowRect",c,a)}return a}else{return this.m4}},h4:function(){this.actualWindowRect(this.nb())},nb:function(){return new $$a.aa(0,Math.min(1,Math.max(0,this.windowRect().left())),Math.min(1,Math.max(0,this.windowRect().top())),Math.min(1,Math.max(0,this.windowRect().width())),Math.min(1,Math.max(0,this.windowRect().height())))},dh:0,actualWindowPositionHorizontal:function(a){if(arguments.length===1){var b=this.dh;this.dh=a;this.jt("ActualWindowPositionHorizontal",b,this.dh);return a}else{return this.dh}},di:0,actualWindowPositionVertical:function(a){if(arguments.length===1){var b=this.di;this.di=a;this.jt("ActualWindowPositionVertical",b,this.di);return a}else{return this.di}},ie:function(){if(this.b3&&this.be()!=null){this.be().surfaceIsDirty(true);this.be().doRefresh(false)}this.hj()},id:function(){if(this.b3&&this.be()!=null){this.be().surfaceIsDirty(true);this.be().doRefresh(false)}this.hj()},flush:function(){this.hy(true,true)},hy:function(a,b){this._ai.u();if(a){this._bh.b4();this._ai.u()}this.canvasRenderScheduler().h();if(b){this._bh._a.h()}this._dc=true},useFixedAspectZoom:function(){return false},lb:null,ao:null,j4:function(a,b){if(this.lb!=null){this.kn(this.lb);this.lb=null;this.ao=null}this.lb=a;this.ao=this._ai.i(2,a,b)},kn:function(a){this._ai.y(2,a);this.lb=null;this.ao=null},hl:function(){this._ai.x(2,this.lb,this.ao,false)},_ci:false,_cj:false,_ch:false,it:function(){var a=false;var b=false;var c=false;for(var d=0;d<this.series().count();d++){var e=this.series().__inner[d];if(e.isDefaultCrosshairBehaviorDisabled()){a=true}if(e.isDefaultTooltipBehaviorDisabled()){b=true}if(e.isAnnotationLayer()){c=true}}this._ci=a;this._cj=b;this._ch=c},hw:function(a){this._bh.b6(a)},bz:false,isThumbnailRequired:function(){return this.b3},hh:function(){this._bh.bp()},cw:function(){return this._bh.aq()},ex:0,e1:function(){var a=this.ex;this.ex++;return a},bp:function(){if(this.titleTextStyle()==null){return null}return $.ig.FontUtil.prototype.g(this.titleTextStyle())},bo:function(){if(this.subtitleTextStyle()==null){return null}return $.ig.FontUtil.prototype.g(this.subtitleTextStyle())},kq:function(){var a=false;a=this.actualMobileMode();this._cf=true;this._cb=a&&!this._da||this.crosshairVisibility()==0;this._cf=false},_b9:false,$type:new $.ig.Type("SeriesViewer",$$a.$e.$type,[$$0.$b8.$type,$.ig.ILegendOwner.prototype.$type,$.ig.IInternalLegendOwner.prototype.$type])},true);$c("CoercionInfo:f","Object",{init:function(){$.ig.$op.init.call(this)},_b:null,_a:null,$type:new $.ig.Type("CoercionInfo",$.ig.$ot)},true);$c("SeriesViewerView:i","Object",{init:function(a){this.al=false;this.j=new $$t.ff;this.ey=$$a.$aa.empty();this.am=false;this.an=true;this.ab=false;this.a6=NaN;this.ez=$$a.$aa.empty();this.ac=false;this.ak=false;this.ad=false;this.ah=false;this.ag=false;this.el=null;this.ek=null;this.af=false;this.ae=false;this.ai=true;this.a1=null;this.aj=true;$.ig.$op.init.call(this);this._a8=0;this._a7=0;this._q=a;this._q.crosshairPoint({__x:NaN,__y:NaN,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});this._q.windowResponse(1);this._l=new $$t.p(this);this._e3=function(){var $ret=new $$a.bm;$ret.visibility(1);return $ret}();this._e4=function(){var $ret=new $$a.bm;$ret.visibility(1);return $ret}()},cl:function(){this._l.a4()},_q:null,cz:function(){this._q._cf=true;this._q.crosshairVisibility(1);this._q._cf=false;this._e5=new $$a.bn;this._e6=new $$a.bq;this._e6.__visibility=1;this.dy();this._i=new $$t.dz;this._b=new $$t.x;this._a=new $.ig.CanvasRenderScheduler;this._a.j(this);this._a._e.add(this._q._af);if(this._q.overviewPlusDetailPaneVisibility()==0){this.ck()}var a=this._q;a.windowRectChanged=$.ig.Delegate.prototype.combine(a.windowRectChanged,this.cq.runOn(this));var b=this._q;b.gridAreaRectChanged=$.ig.Delegate.prototype.combine(b.gridAreaRectChanged,this.cp.runOn(this));this._p=new $$t.k(this);this.dg()},ck:function(){if(this._o==null){this._o=this._l.f()
}this._q.be().provideContext(this._aa);this._q.be().provideContainer(this._bi);this._q.be().provideEventSource(this._m);this._o.world(new $$a.aa(0,0,0,1,1));this._o.window(this._q.windowRect());this._o.surfaceViewer(new $$t.o(this._q,this));this._o.viewScheduler(this._a);this.ef();var a=this._o;a.windowChanging=$.ig.Delegate.prototype.combine(a.windowChanging,this.df.runOn(this));var b=this._o;b.windowChanged=$.ig.Delegate.prototype.combine(b.windowChanged,this.de.runOn(this))},_a:null,_o:null,df:function(a,b){var c=$$t.$o.x(b.oldValue(),b.newValue(),this._q.isZoomingHorizontallyEnabled(),this._q.isZoomingVerticallyEnabled(),this._o.world());if(c.isEmpty()){this._o.window(b.oldValue())}else if(!c.equals1(b.newValue())){this._o.window(c)}if(this._q.windowResponse()==1){var d=this._q.viewportRect().width()/this._q.viewportRect().height();c=new $$a.aa(0,c.left()/d,c.top(),c.width()/d,c.height());this._q.windowRect(c)}},de:function(a,b){var c=$$t.$o.x(b.oldValue(),b.newValue(),this._q.isZoomingHorizontallyEnabled(),this._q.isZoomingVerticallyEnabled(),this._o.world());if(c.isEmpty()){c=b.oldValue()}else if(!c.equals1(b.newValue())){this._o.window(c)}var d=this._q.viewportRect().width()/this._q.viewportRect().height();c=new $$a.aa(0,c.left()/d,c.top(),c.width()/d,c.height());this._q.windowRect(c)},ef:function(){if(this._o==null){return}if(this._q.overviewPlusDetailPaneVisibility()!=0){return}var a=1;if(this._q.viewportRect().isEmpty()==false){a=this._q.viewportRect().width()/this._q.viewportRect().height()}var b=this._o.world();var c=new $$a.aa(0,0,0,a,1);this._o.world(c);if(b.width()!=c.width()||b.height()!=c.height()||b.x()!=c.x()||b.y()!=c.y()){this._o.surfaceViewer().isDirty(true)}this._o.window(new $$a.aa(0,this._q.windowRect().left()*a,this._q.windowRect().top(),this._q.windowRect().width()*a,this._q.windowRect().height()))},cq:function(a,b){this.ef()},cp:function(a,b){this.ef()},_p:null,b8:function(a,b,c){var d=true;var f=this._q.series().getEnumerator();while(f.moveNext()){var e=f.current();if(d&&e.c3()){d=false;c._a.k(0,0,a,b)}e.iq(new $$a.aa(0,0,0,a,b),c)}},dx:function(){this._l.bc()},ca:function(){},dz:function(){this._l.bd()},ch:function(){for(var a=0;a<this._q.series().count();a++){this._q.series().__inner[a].view().at()}},b9:function(){},cb:function(){},dq:function(a){var $self=this;var b=this._i.indexOf(a);var c=false;if(b>=0){this._i.removeAt(b)}if(a.isStacked()){a.hd(function(d){b=$self._i.indexOf(d);if(b>=0){$self._i.removeAt(b)}return true})}this._q.j2();a.provideContext(null,null);this.c6()},c6:function(){if(this._i.count()==0){if(this._z!=null&&$$a.$aa.l_op_Inequality(this._q.viewportRect(),null)&&!this._q.viewportRect().isEmpty()){this._z.k(this._q.viewportRect().left(),this._q.viewportRect().top(),this._q.viewportRect().width(),this._q.viewportRect().height())}}this._q.canvasRenderScheduler().l()},au:function(a){a.h5(a.view().b6(),this.ey);return this._i.contains(a)},_i:null,_b:null,al:false,ay:function(a){if(arguments.length===1){this.al=a;return a}else{return this.al}},bo:function(a){var $self=this;if(!this._i.contains(a)){this._i.add(a);if(a.isStacked()){a.hd(function(b){$self._i.add(b);return true})}this._q.j2()}a.provideContext(this._z,this._y);this._q.h5()},dk:function(a){this._y=a;for(var b=0;b<this._i.count();b++){this._i.__inner[b].provideContext(this._z,this._y)}for(var c=0;c<this._b.count();c++){this._b.__inner[c].fn(this._z,this._y)}},bw:function(){},bs:function(){this.cc();this.ch()},cc:function(){this._e6.__visibility=1;this.cn()},b7:function(){},di:function(){},_e6:null,_e5:null,d0:function(){this._e6.__visibility=0;this.cn()},d8:function(a){this._e6._m=a.top()+this._q.viewportRect().top();this._e6._l=a.left()+this._q.viewportRect().left();this._e6.width(a.width());this._e6.height(a.height());this._e6.__stroke=this._l.bs();this._e6.__fill=null;this._e6._z=.5;this.cn()},bv:function(){},c9:function(){},eh:function(a,b,c,d){this._e4._ag=a;this._e4._ai=b;this._e4._ah=c;this._e4._aj=d;this.cn()},_e4:null,_e3:null,d5:function(){this._e4.__visibility=0;this.cn()},ci:function(){if(this._e4.__visibility==0){this._e4.__visibility=1;this.cn()}},d9:function(a,b,c,d){this._e3._ag=a;this._e3._ai=b;this._e3._ah=c;this._e3._aj=d;this.cn()},d1:function(){this._e3.__visibility=0;this.cn()},cd:function(){if(this._e3.__visibility==0){this._e3.__visibility=1;this.cn()}},cg:function(){this._e5.__visibility=1;this.cn()},ev:function(a){var b=new $$a.a4;var c=new $$a.a3;c.__isClosed=true;c.__startPoint={__x:a.left(),__y:a.top(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};c.__segments.add(new $$a.a8(0,{__x:a.left(),__y:a.bottom(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}));c.__segments.add(new $$a.a8(0,{__x:a.right(),__y:a.bottom(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}));c.__segments.add(new $$a.a8(0,{__x:a.right(),__y:a.top(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}));c.__segments.add(new $$a.a8(0,{__x:a.left(),__y:a.top(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}));b.add(c);return b},ew:function(a){var b=new $$a.a4;var c=new $$a.a3;c.__isClosed=true;c.__startPoint={__x:a.left(),__y:a.top(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};c.__segments.add(new $$a.a8(0,{__x:a.right(),__y:a.top(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}));c.__segments.add(new $$a.a8(0,{__x:a.right(),__y:a.bottom(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}));c.__segments.add(new $$a.a8(0,{__x:a.left(),__y:a.bottom(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}));c.__segments.add(new $$a.a8(0,{__x:a.left(),__y:a.top(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}));b.add(c);return b},eg:function(a,b){b.intersect(a);var c=new $$a.a2;c._b=this.ew(a);var d=new $$a.a2;d._b=this.ev(b);var e=new $$a.ay;e._c.add(c);e._c.add(d);this._e5._ak=e;this._e5.__fill=this._l.bs();this._e5.__opacity=.1;this.cn()},d4:function(){this._e5.__visibility=0;this.cn()},ei:function(a){},dn:function(a){var b=this._b.indexOf(a);this._b.removeAt(b);a.fn(null,null);this.dv();this._q.removeSpecificDataSource(a.name(),true)},dp:function(a){},bn:function(a){if(!this._b.contains(a)){this._b.add(a)}a.fn(this._z,this._y);this.dv()},bk:function(a){},j:null,k:function(){this.j._a=this._o;return this.j},a0:function(a){var b=a.seriesViewer().series();var c=new $$4.v($$t.$eh.$type,0);for(var d=0;d<b.count();d++){c.add(b.__inner[d]);if(b.__inner[d].isStacked()){b.__inner[d].hd(function(e){c.add(e);return true})}}return c},du:function(){this._q.windowRect(new $$a.aa(0,0,0,1,1))},_l:null,_x:null,_aa:null,_z:null,_y:null,_ar:false,_as:false,_bi:null,cw:function(a){var $self=this;if(a==null){if(this._m!=null){this._m.al()}this._l.a8(null);this._x=null;this._aa=null;this._z=null;this._y=null;this._m=null;if(this._q.be()!=null){this._q.be().provideContext(null);this._q.be().provideContainer(null);this._q.be().provideEventSource(null)}return}this._bi=a;if(this.ay()){this._a._e.add(this._q.canvasRenderScheduler())}this._l.a8(a);this._x=this._l._s;this._aa=this._l._v;this._z=this._l._u;this._y=this._l._t;this._ar=false;try{this._ar=window.navigator.msPointerEnabled&&MSGesture!==undefined}catch(b){}this._as=false;try{this._as=window.navigator.pointerEnabled}catch(c){}if(this._ar||this._as){this._az=true}this._m=this._l._e;this._m._a9=this._q.viewportRect();this._m._ah=this.aw.runOn(this);var d=this._m;d.onContactCompleted=$.ig.Delegate.prototype.combine(d.onContactCompleted,this.ct.runOn(this));var e=this._m;e.onContactMoved=$.ig.Delegate.prototype.combine(e.onContactMoved,this.cu.runOn(this));var f=this._m;f.onContactStarted=$.ig.Delegate.prototype.combine(f.onContactStarted,this.cv.runOn(this));var g=this._m;g.onDragCompleted=$.ig.Delegate.prototype.combine(g.onDragCompleted,this._q.ip.runOn(this._q));var h=this._m;h.onFlingStarted=$.ig.Delegate.prototype.combine(h.onFlingStarted,this.ao.runOn(this));var i=this._m;i.onDragDelta=$.ig.Delegate.prototype.combine(i.onDragDelta,function(i){$self._q.iq(i)});var j=this._m;j.onDragStarted=$.ig.Delegate.prototype.combine(j.onDragStarted,function(j){$self._q.ir(j,true)});var k=this._m;k.onKeyDown=$.ig.Delegate.prototype.combine(k.onKeyDown,this._q.onKeyDown.runOn(this._q));var l=this._m;l.onMouseDown=$.ig.Delegate.prototype.combine(l.onMouseDown,this.c1.runOn(this));var m=this._m;m.onMouseLeave=$.ig.Delegate.prototype.combine(m.onMouseLeave,this.c2.runOn(this));var n=this._m;n.onMouseOver=$.ig.Delegate.prototype.combine(n.onMouseOver,this.c3.runOn(this));var o=this._m;o.onMouseUp=$.ig.Delegate.prototype.combine(o.onMouseUp,this.c4.runOn(this));var p=this._m;p.onMouseWheel=$.ig.Delegate.prototype.combine(p.onMouseWheel,this._q.c0.runOn(this._q));if(this._m.ag()){var q=this._m;q.onZoomDelta=$.ig.Delegate.prototype.combine(q.onZoomDelta,function(q,r,s,t){$self._q.ji(q,r,s,t)});var r=this._m;r.onZoomStarted=$.ig.Delegate.prototype.combine(r.onZoomStarted,function(r,s,t,u){$self._q.jk(r,s,t,u)});var s=this._m;s.onZoomCompleted=$.ig.Delegate.prototype.combine(s.onZoomCompleted,function(s,t,u,v){$self._q.jh(s,t,u,v)})}else{var t=this._m;t.onPinchDelta=$.ig.Delegate.prototype.combine(t.onPinchDelta,function(t,u){$self._q.i1(u)});var u=this._m;u.onPinchStarted=$.ig.Delegate.prototype.combine(u.onPinchStarted,function(u,v){$self._q.i2(u)});var v=this._m;v.onGestureCompleted=$.ig.Delegate.prototype.combine(v.onGestureCompleted,function(v,w){$self._q.is(v)})}var w=this._m;w.onDoubleTap=$.ig.Delegate.prototype.combine(w.onDoubleTap,function(w){$self._q.io(w)});var x=this._m;x.onHold=$.ig.Delegate.prototype.combine(x.onHold,this.cy.runOn(this));if(this._q.be()!=null){this._q.be().provideContext(this._aa);this._q.be().provideContainer(a);this._q.be().provideEventSource(this._m)}},ao:function(a,b,c){if(this._q.b8()){return false}return true},cu:function(a,b){this._q.ij(a,b)},cv:function(a,b){if(!b&&this._q.mobileMode()){this.ec(false)}if(b&&!this._q.mobileMode()){this.ec(true)}this._q.ik(a,b)},cy:function(a){this._q.i3(a)},ct:function(a,b){this._q.ii(a,b)},dl:function(a){},at:function(){return false},_m:null,d7:function(){this._a9=$.ig.FontUtil.prototype.i(this._q.getFontInfo())},_a9:0,f:function(a,b,c,d){var e=true;var f=false;var g=false;var h=this._q;if(h.actualContentHitTestMode()==1){e=false;f=true}if(h.actualContentHitTestMode()==3||h.actualContentHitTestMode()==4){f=true}if(h.actualContentHitTestMode()==4){g=true}var i=$.ig.truncate(Math.round(a.__x));var j=$.ig.truncate(Math.round(a.__y));c=null;var k=-1;if(e&&this._y!=null){var l=i;var m=j;if(this._q.actualPixelScalingRatio()!=1){l=$.ig.truncate(Math.round(a.__x*this._q.actualPixelScalingRatio()));m=$.ig.truncate(Math.round(a.__y*this._q.actualPixelScalingRatio()))}var n=this._y.a(l,m);if(n==null||n.length==0){c=null;return{ret:null,p2:c}}if((n[0]>0||n[1]>0||n[2]>0)&&n[3]==255){var num2_=n[2];if(num2_%4!=0){num2_=num2_+(4-num2_%4)}var num1_=n[1];if(num1_%4!=0){num1_=num1_+(4-num1_%4)}var num0_=n[0];if(num0_%4!=0){num0_=num0_+(4-num0_%4)}var num_=0;num_=num2_>>2;num_=num_<<6;num_=num_|num1_>>2;num_=num_<<6;num_=num_|num0_>>2;k=$.ig.truncate(Math.floor($a(num_,1e3)));k--}}var o=null;var p=-1;if(k>=0){var q=false;var r=0;var t=this._i.getEnumerator();while(t.moveNext()){var s=t.current();if(q){break}if(s.isStacked()){s.hd(function(u){if(u._uniqueIndex==k){o=u;p=r;q=true;return false}return true})}else if(s._uniqueIndex==k){o=s;p=r;break}r++}}var u=null;if(f){var v=false;for(var w=this._i.count()-1;w>=0;w--){var x=this._i.__inner[w];if(!v&&w<p&&e&&!g){if(o!=null){u=o;v=true;break}}if(x!=null&&x.actualHitTestMode()==1){if(x.testHit(a,d)){u=x;break}}}if(e&&!v){if(o!=null){u=o;v=true}}}else{u=o}if(u!=null){var y=u.getHitDataContext({__x:i,__y:j,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});if(y!=null){c=y}return{ret:u,p2:c}}return{ret:null,p2:c}},bd:function(){return this._a8},bc:function(){return this._a7},_a8:0,_a7:0,ey:null,am:false,cr:function(){this._l.a6()},cx:function(a,b){var c=this._a8;var d=this._a7;if(this._a8!=a){this.am=true}this._a8=a;if(this._a7!=b){this.am=true}this._a7=b;if(this.am){var e=new $$a.ab(1,c,d);var f=new $$a.ab(1,a,b);this._q.jc(e,f)}this.dd();this.dv()},dv:function(){this.ai=true;this._q._ai.v()},a5:0,a3:0,a4:0,a2:0,an:false,ab:false,b1:function(){var $self=this;if(this._a8==0||this._a7==0){return}this.ai=false;this.ab=false;if(this.an){this.dc();this.c8();this.an=false;this.cn()}var a=this._a8;var b=this._a7;var c=this._q.leftMargin();var d=this._q.rightMargin();var e=this._q.bottomMargin();var f=this._q.topMargin();var g=this._q.autoMarginHeight();var h=this._q.autoMarginWidth();if($.ig.util.isNaN(g)){g=this._a9/2}if($.ig.util.isNaN(h)){h=0}var i=this._q.shouldAddAutoMargins();var j=new $$4.v($$t.$aa.$type,0);var l=this._b.getEnumerator();while(l.moveNext()){var k=l.current();if(k._am!=null){j.add(k._am);k._am._bj=function(){return $self.am}}}if(i){var m=false;var n=false;var o=false;var p=false;var r=j.getEnumerator();while(r.moveNext()){var q=r.current();if($$t.$cf.b(q)==2&&(q._z.labelSettings()==null||q._z.labelSettings().visibility()==0)){m=true}if($$t.$cf.b(q)==3&&(q._z.labelSettings()==null||q._z.labelSettings().visibility()==0)){n=true}if($$t.$cf.b(q)==0&&(q._z.labelSettings()==null||q._z.labelSettings().visibility()==0)){o=true}if($$t.$cf.b(q)==1&&(q._z.labelSettings()==null||q._z.labelSettings().visibility()==0)){p=true}if(q._z!=null&&q._z.labelSettings()!=null){q._z.labelSettings()._c=q._z.labelSettings().location()}}if(m||n){if(!o&&$.ig.util.isNaN(f)){f=g}if(!p&&$.ig.util.isNaN(e)){e=g}}if(p||o){if(!m&&$.ig.util.isNaN(c)){c=h}if(!n&&$.ig.util.isNaN(d)){d=h}}}if($.ig.util.isNaN(f)){f=0}if($.ig.util.isNaN(c)){c=0}if($.ig.util.isNaN(d)){d=0}if($.ig.util.isNaN(e)){e=0}var s=this.bf();f+=s;var t=this.be();f+=t;var u=new $$a.aa(0,c,f,a-(c+d),b-(f+e));u=$$t.$cf.e(j,u);var v=new $$a.ab(1,Math.max(0,a-(c+d)),Math.max(0,b-(f+e)));if(this._q.ce()&&u.width()!=u.height()){if(u.width()<u.height()){f+=(u.height()-u.width())/2;u.top(u.top()+(u.height()-u.width())/2);v.j(v.j()-(u.height()-u.width()));u.height(u.width())}else{c+=(u.width()-u.height())/2;u.left(u.left()+(u.width()-u.height())/2);v.k(v.k()-(u.width()-u.height()));u.width(u.height())}}this.a5=f-(s+t);this.a3=c;this.a4=d;this.a2=e;this.ey=u;var w=function(){var $ret=new $$t.cg;$ret._f=c;$ret._c=c;$ret._a=f+v.j();$ret._b=f+v.j();$ret._g=c+v.k();$ret._d=c+v.k();$ret._h=f;$ret._e=f;return $ret}();$$t.$cf.d(j,w,this.ey,function(x,y){if(!x.ci().equals1(y)){x.ci(y);x._z._at.x()}});var x=false;if(this.am){this.am=false;x=true}this._q.jo(this._q.viewportRect(),this.ey);var z=this._b.getEnumerator();while(z.moveNext()){var y=z.current();if($$a.$aa.l_op_Equality(y.hl(),null)||y.hl().isEmpty()){this.ab=true}if(y.hl().equals1(this.ey)){continue}y.fh(y.hl(),this.ey)}var ab=this._i.getEnumerator();while(ab.moveNext()){var aa=ab.current();if($$a.$aa.l_op_Equality(aa.view().b6(),null)||aa.view().b6().isEmpty()){this.ab=true}if(aa.view().b6().equals1(this.ey)){continue}aa.h5(aa.view().b6(),this.ey)}this.ed();this.dm(this.ey)},ed:function(){if(this._q.be()!=null&&!this.ey.isEmpty()){var a=this._q.be();var b=this._q.actualMobileMode()?this.ey.width():Number.POSITIVE_INFINITY;var c=this._q.actualMobileMode()?this.ey.height():Number.POSITIVE_INFINITY;var d=a.getDesiredSize(new $$a.ab(1,b,c));this._q.be().arrange(new $$a.aa(0,this.ey.right()-d.k(),this.ey.bottom()-d.j(),d.k(),d.j()));this.ef()}},w:function(){var a=this._q.getFontInfo();var b=this.t();if(this._q.bp()!=null){a=this._q.bp()}else if(b!=null){a=b}return a},v:function(){var a=this._q.getFontInfo();var b=this.s();if(this._q.bo()!=null){a=this._q.bo()}else if(b!=null){a=b}return a},eu:function(){var a=this._q.getFontBrush();var b=this.er();if(this._q.titleTextColor()!=null){a=this._q.titleTextColor()}else if(b!=null){a=b}return a},et:function(){var a=this._q.getFontBrush();var b=this.eq();if(this._q.subtitleTextColor()!=null){a=this._q.subtitleTextColor()}else if(b!=null){a=b}return a},bf:function(){if(this._q.title()==null||!($b($$t.$ce.$type,this._q)!==null)){return 0}var a=this.w();var b=0;b=$.ig.FontUtil.prototype.i(a);var c=this.fa();b+=c._e+c._b;return b},a6:0,be:function(){if(this._q.subtitle()==null||!($b($$t.$ce.$type,this._q)!==null)){return 0}if(!$.ig.util.isNaN(this.a6)){return this.a6}var a=this.v();this.a6=$.ig.FontUtil.prototype.i(a);var b=this.e9();this.a6+=b._e+b._b;return this.a6},fa:function(){var a=this._l.b3();var b=$.ig.util.isNaN(this._q.titleTopMargin())?a._e:this._q.titleTopMargin();var c=$.ig.util.isNaN(this._q.titleLeftMargin())?a._c:this._q.titleLeftMargin();var d=$.ig.util.isNaN(this._q.titleRightMargin())?a._d:this._q.titleRightMargin();var e=$.ig.util.isNaN(this._q.titleBottomMargin())?a._b:this._q.titleBottomMargin();return new $$a.ad(1,c,b,d,e)},e9:function(){var a=this._l.b2();var b=$.ig.util.isNaN(this._q.subtitleTopMargin())?a._e:this._q.subtitleTopMargin();var c=$.ig.util.isNaN(this._q.subtitleLeftMargin())?a._c:this._q.subtitleLeftMargin();var d=$.ig.util.isNaN(this._q.subtitleRightMargin())?a._d:this._q.subtitleRightMargin();var e=$.ig.util.isNaN(this._q.subtitleBottomMargin())?a._b:this._q.subtitleBottomMargin();return new $$a.ad(1,c,b,d,e)},dm:function(a){},cn:function(){if(!this.ah){this.ah=true;this._a.l()}},ez:null,ds:function(){if(this._aa==null){return}if(this._aa.d()){if(this._q.actualPixelScalingRatio()!=1){this._aa.z();this._aa.aa(this._q.actualPixelScalingRatio(),this._q.actualPixelScalingRatio())}if(!this.ez.isEmpty()){if(!this.ay()){this._aa.k(this.ez.left(),this.ez.top(),this.ez.width(),this.ez.height())}}}this.dt();if(this._aa.d()){if(this._q.actualPixelScalingRatio()!=1){this._aa.y()}}},isValid:function(){return true},preRender:function(){this._l.a0(this._a8,this._a7);this.dj()},dj:function(){},ac:false,dt:function(){if(this._aa.d()){this.ez=new $$a.aa(0,0,0,this._a8,this._a7);if(this.a1!=null&&this.a1.count()>0){this.cf();this._aa.z();this._aa.ae(this._q.viewportRect());if(!this.ay()){this._aa.k(this._q.viewportRect().left(),this._q.viewportRect().top(),this._q.viewportRect().width(),this._q.viewportRect().height())}}this._aa.r(this._e3);this._aa.r(this._e4);this._aa.s(this._e5);this._aa.v(this._e6);this._aa.ac(this.w());if(this.el!=null){this.el._aj=this.eu();this._aa.w(this.el)}this._aa.ac(this.v());if(this.ek!=null){this.ek._aj=this.et();this._aa.w(this.ek)}if(this.a1!=null&&this.a1.count()>0){this._l.bb(this.a1);this._aa.y()}if(this._av){this.d3();this._av=false;this.a1.clear();this._q.a6().ac();this.cn()}}},e1:function(){return new $$a.aa(0,0,0,this._a8,this._a7)},ex:function(){return this._l.bx()},dy:function(){this._q.circleMarkerTemplate(function(){var $ret=new $$a.h;$ret.render($$t.$l.d);$ret.measure($$t.$l.b);return $ret}());this._q.triangleMarkerTemplate(function(){var $ret=new $$a.h;$ret.render($$t.$l.m);$ret.measure($$t.$l.b);return $ret}());this._q.pyramidMarkerTemplate(function(){var $ret=new $$a.h;$ret.render($$t.$l.j);$ret.measure($$t.$l.b);return $ret}());this._q.squareMarkerTemplate(function(){var $ret=new $$a.h;$ret.render($$t.$l.k);$ret.measure($$t.$l.b);return $ret}());this._q.diamondMarkerTemplate(function(){var $ret=new $$a.h;$ret.render($$t.$l.e);$ret.measure($$t.$l.b);return $ret}());this._q.pentagonMarkerTemplate(function(){var $ret=new $$a.h;$ret.render($$t.$l.h);$ret.measure($$t.$l.b);return $ret}());this._q.hexagonMarkerTemplate(function(){var $ret=new $$a.h;$ret.render($$t.$l.f);$ret.measure($$t.$l.b);return $ret}());this._q.tetragramMarkerTemplate(function(){var $ret=new $$a.h;$ret.render($$t.$l.l);$ret.measure($$t.$l.b);return $ret}());this._q.pentagramMarkerTemplate(function(){var $ret=new $$a.h;$ret.render($$t.$l.i);$ret.measure($$t.$l.b);return $ret}());this._q.hexagramMarkerTemplate(function(){var $ret=new $$a.h;$ret.render($$t.$l.g);$ret.measure($$t.$l.b);return $ret}())},d6:function(){this._l.bf();this.dw();var a=this._a9;this.d7();if(a!=this._a9){this._q.h5()}},dg:function(){if(this._q.overviewPlusDetailPaneVisibility()==0){this.ck();this._q.h2()}if(this._q.be()!=null){var a=this._q.overviewPlusDetailPaneVisibility();this._q.be().visibility(a);this._q.be().doRefresh(false)}},aw:function(a){if($$a.$u.l_op_Equality(a,null)){return false}var b=a.__x;var c=a.__y;if(b>=this._q.viewportRect().left()&&c>=this._q.viewportRect().top()&&b<=this._q.viewportRect().left()+this._q.viewportRect().width()&&c<=this._q.viewportRect().top()+this._q.viewportRect().height()){var d=this._q.be();if(d!=null&&d.viewShouldInteract(a)){return false}return true}return false},_h:null,_e:null,c3:function(a,b,c){var $self=this;if(!c&&this._q.actualMobileMode()){this.ec(false)}var d=new $$a.an;d.position(a);if(this._q.bc()==2||this._q.bc()==1||this._q.c1()||this._q.be()!=null&&this._q.be().isPinching()){if(this._h!=null){if(this.ak){this.c4(a)}this._h.hx(d.position(),this._e,d);this._h=null}return}var e=null;var f=function(){var g=$self.f(a,!b,e,c);e=g.p2;return g.ret}();this._e=e;var g=this.g(f);if(f!=null){var h=false;var i=false;if(this._h!=f){i=true}if(this._h==null||i){h=true}if(h){if(i){if(this._h!=null){g=this.g(this._h);this._h.hx(d.position(),e,d);if(g!=null){g.hx(d.position(),e,d)}}}this._h=f;f.hw(d.position(),e,d);if(g!=null){g.hw(d.position(),e,d)}}else{this._h=f;f.hz(d.position(),e,d);if(g!=null){g.hz(d.position(),e,d)}}}else{if(this._h!=null){g=this.g(this._h);this._h.hx(d.position(),e,d);if(g!=null){g.hx(d.position(),e,d)}this._h=null}for(var j=0;j<this._q.series().count();j++){var k=this._q.series().__inner[j];if(k.cl()){g=this.g(k);k.hx(d.position(),k._e8,d);if(g!=null){g.hx(d.position(),k._e8,d)}}}}},g:function(a){if(a!=null){return a.ay()}else{return null}},c2:function(a){if(this._h!=null){var b=this.g(this._h);var c=new $$a.an;c.position(a);this._h.hx(c.position(),null,c);if(b!=null){b.hx(c.position(),null,c)}this._h=null}this._q.iz(a)},ak:false,c1:function(a){if(this._h!=null&&!this._m._af){this.ak=true;var b=new $$a.ao;b.position(a);this._h.hu(b.position(),this._e,b)}},c4:function(a){if(this._h!=null&&!this._m._af){this.ak=false;var b=new $$a.ao;b.position(a);this._h.hy(b.position(),this._e,b)}},dw:function(){},eo:function(){return this._m._a7},ej:function(a){if(this._m!=null){this._m._a9=this._q.viewportRect()}},ad:false,ap:function(){return this.ad},co:function(a){this.ad=true;this._q.actualMobileMode(a)},bj:function(a){this._q.kq();this._l.bm(a);if(this._q.be()!=null){this._q.be().mobileMode(a)}this.ee()},ee:function(){this._q.kw()},ah:false,isDirty:function(a){if(arguments.length===1){this.ah=a;return a}else{return this.ah}},undirty:function(a){this.ah=false;this.ds()},index:function(){return 10},postRender:function(){},b4:function(){this.dv()},ag:false,ce:function(){this._l.a3()},d2:function(){this._l.be()},bu:function(a){this._l.au()},bl:function(a){this._l.aq(a)},ea:function(a){this._l.bk(a)},eb:function(a){this._l.bl(a)},bm:function(a){this._l.ar(a)},dr:function(a){this._l.ba(a)},c5:function(a){this._q.canvasRenderScheduler().l()},bt:function(a){},_az:false,n:function(a){if(this._q.actualMobileMode()){return 2}else{return 1}},c0:function(){this._m.aa(this._q.isSurfaceInteractionDisabled());if(this._o!=null){this._o.isSurfaceInteractionDisabled(this._q.isSurfaceInteractionDisabled())}},el:null,ek:null,bb:function(a,b){if(a==null){return 0}this._aa.ac(b);return this._aa.e(a)},ba:function(a,b){if(a==null){return 0}var c=0;c=$.ig.FontUtil.prototype.i(b);return c},dd:function(){this.an=true;this.dv();this.cn()},dc:function(){if(this._q.title()==null||!($b($$t.$ce.$type,this._q)!==null)){this.el=null}else{this.el=new $$a.aj;this.el.ah(this._q.title().toString());var a=this.fa();var b=this.bb(this.el,this.w());this.el._l=this._a8/2-(b+a._c+a._d)/2;this.el._m=a._e;var c=this.ba(this.el.ah(),this.w());this.el._k=b;this.el._j=c;var d=this.en();switch(d){case 0:this.el._l=a._c;break;case 2:this.el._l=Math.max(this._a8-a._d-b,a._c);break}}},c8:function(){this.a6=NaN;if(this._q.subtitle()==null||!($b($$t.$ce.$type,this._q)!==null)){this.ek=null}else{this.ek=new $$a.aj;this.ek.ah(this._q.subtitle().toString());var a=this.e9();var b=this.bb(this.ek,this.v());this.ek._l=this._a8/2-(b+a._c+a._d)/2;this.ek._m=this.bf()+a._e;var c=this.ba(this.ek.ah(),this.v());this.ek._k=b;this.ek._j=c;var d=this.em();switch(d){case 0:this.ek._l=a._c;break;case 2:this.ek._l=Math.max(this._a8-a._d-b,a._c);break}}},c:function(a){var b=this._l.c();if(b==0){var c=$$t.$cf.b(a._am);if(a.crossingAxis()==null){if(c==4){return 4}if(c==5){return 3}}else{if(c==4){return 3}if(c==5){return 4}}if(c==0){return 3}return 4}return b},d:function(a){var b=this._l.d();if(b==0){var c=$$t.$cf.b(a._am);if(a.crossingAxis()==null){if(c==7){return 1}if(c==6){return 2}}else{if(c==7){return 2}if(c==6){return 1}}if(c==3){return 2}return 1}return b},u:function(){return this._l.q()},es:function(){return this._l.bw()},r:function(){return this._l.p()},ep:function(){return this._l.bv()},t:function(){return this._l.o()},s:function(){return this._l.n()},er:function(){return this._l.bu()},eq:function(){return this._l.bt()},b6:function(a){var b=null;a.title(null);a.subtitle(null);var c=this.fa();var d=0;var e=0;if(this.el!=null){b=this.w();var f=$.ig.FontUtil.prototype.d(this.el,b);var g={__x:0,__y:0,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};e=this.el._j+c._b+c._e;var h=new $$t.fi;var i=this.e2();h.viewport(new $.ig.RectData(i.left(),i.top(),i.width(),e));h.textPlotArea($.ig.RectData.prototype.b(this.e0(this.el)));h.textPlotArea(new $.ig.RectData(this.el._l,this.el._m,this.el._k,this.el._j));d=h.height();h.appearance($.ig.AppearanceHelper.prototype.c(this.el,f));var j=this.fa();h.appearance().marginTop(j._e);h.appearance().marginLeft(j._c);h.appearance().marginRight(j._d);h.appearance().marginBottom(j._b);var k=this.en();h.appearance().horizontalAlignment($$a.$t.$getName(k));a.title(h)}if(this.ek!=null){b=this.v();var l=$.ig.FontUtil.prototype.d(this.ek,b);var m={__x:0,__y:d,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var n=this.e9();var o=this.ek._j+n._b+n._e;var p=new $$t.fi;var q=this.e2();p.viewport(new $.ig.RectData(q.left(),q.top()+e,q.width(),o));p.textPlotArea($.ig.RectData.prototype.b(this.e0(this.ek)));p.appearance($.ig.AppearanceHelper.prototype.c(this.ek,l));var r=this.e9();p.appearance().marginTop(r._e);p.appearance().marginLeft(r._c);p.appearance().marginRight(r._d);p.appearance().marginBottom(r._b);var s=this.em();p.appearance().horizontalAlignment($$a.$t.$getName(s));a.subtitle(p)}},e2:function(){return new $$a.aa(0,0,0,this._a8,this._a7)},e0:function(a){var b=$$t.$fu.a(a);return b},b5:function(a){a.width(this._a8);a.height(this._a7);a.contentArea($.ig.RectData.prototype.b(this.e2()));a.centralArea(new $.ig.RectData(this.a3,0,this._a8-(this.a3+this.a4),this._a7-(this.a5+this.a2)));a.plotArea($.ig.RectData.prototype.b(this._q.viewportRect()));a.actualWindowRect($.ig.RectData.prototype.b(this._q.actualWindowRect()))},e8:function(){return this._l.b5()},e7:function(){return this._l.b4()},af:false,ae:false,c7:function(a,b){this.ae=true},db:function(a,b){this.af=true},en:function(){if(this.af){return this._q.titleHorizontalAlignment()}else{var a=1;switch(this._l.ap()){case"left":a=0;break;case"right":a=2;break}return a}},em:function(){if(this.ae){return this._q.subtitleHorizontalAlignment()}else{var a=1;switch(this._l.ao()){case"left":a=0;break;case"right":a=2;break}return a}},ai:false,bp:function(){if(this.ai){this.b1();if(this.ab){this._q._ai.u()}if(this.ai){this.b1()}}},aq:function(){if(this._q._dc){return false}if($$0.$s.now().getTime()-this._q._df.getTime()<300){return true}return false},b3:function(){this._l.a0(this._a8,this._a7)},cm:function(){this._l.a5(this._q.isPagePanningAllowed())},ax:function(a){var b=this._q.actualWindowRect();var c=b.top()>0;var d=b.left()>0;var e=b.right()<1;var f=b.bottom()<1;var g=a.__y<0;var h=a.__y>0;var i=a.__x<0;var j=a.__x>0;if(c&&g){return true}if(d&&i){return true}if(f&&h){return true}if(j&&e){return true}return false},dh:function(){this._l.a9();this._q.canvasRenderScheduler().l();this._q._af.l();this._q._ad.l();this._a.l()},a1:null,b2:function(a,b,c){this._av=false;if(this.a1==null){this.a1=new $$4.v($$t.$ec.$type,0)}for(var d=0;d<this.a1.count();d++){while(d<this.a1.count()&&!a.containsKey(this.a1.__inner[d]._i)){this.a1.removeAt(d)}}for(var e=0;e<b.count();e++){this.a1.add(b.__inner[e])}this.cn()},bh:function(a,b,c){return this._l.al(a,b,c)},bz:function(){this._l.ay()},b0:function(a){this._l.az(a)},cj:function(){if(this.a1==null){return}this._av=true;this.cn()},_av:false,bg:0,bx:function(){this._l.aw()},bq:function(){this._l.as()},by:function(a){this._l.ax(a)},br:function(){this._l.at()},aj:false,cf:function(){if(this.aj){this.aj=false;this._z.k(this._q.viewportRect().left(),this._q.viewportRect().top(),this._q.viewportRect().width(),this._q.viewportRect().height());this._q.canvasRenderScheduler()._c=true}},d3:function(){if(!this.aj){this.aj=true;this._q.canvasRenderScheduler()._c=false;this._q.canvasRenderScheduler().m(this._z,this._y)}},da:function(){},cs:function(){this._l.a7()},ec:function(a){if(this._q!=null){if(!this.ap()){this._q.actualMobileMode(a)}}},$type:new $.ig.Type("SeriesViewerView",$.ig.$ot,[$.ig.ISchedulableRender.prototype.$type])},true);$c("PointerTooltipStyle:j","Object",{init:function(){$.ig.$op.init.call(this);this._b=NaN;this._a=NaN},_b:0,_a:0,_d:null,_c:null,$type:new $.ig.Type("PointerTooltipStyle",$.ig.$ot)},true);$c("OverviewPlusDetailViewportHost:k","Object",{init:function(a){$.ig.$op.init.call(this);if(a==null){throw new $$6.d(0,"view")}this._a=a},_a:null,getViewInfo:function(a,b){a=new $$a.aa(0,0,0,this._a._o.worldRectViewport().width(),this._a._o.worldRectViewport().height());b=$$t.$e.nn;return{p0:a,p1:b}},getEffectiveViewport:function(){if(!this._a._q.isMap()){var a=this._a._q;if(a.effectiveViewport().isEmpty()){return a.effectiveViewport()}return a.nk(this._a._o.previewViewportdRect(),a.viewportRect(),a.effectiveViewport())}return $$a.$aa.empty()},$type:new $.ig.Type("OverviewPlusDetailViewportHost",$.ig.$ot,[$$t.$a.$type])},true);$c("MarkerTemplates:l","Object",{init:function(){$.ig.$op.init.call(this)},n:function(a,b,c){a.beginPath();var d=b.actualItemBrush();var e=b.outline();if(d!=null){if(d._isGradient){var f=c.availableWidth/2;var g=c.availableHeight/2;var h=c.xPosition-f;var i=c.yPosition-f;h+=c.renderOffsetX;i+=c.renderOffsetY;var j=$.ig.CanvasViewRenderer.prototype.j(a,d,h,i,h+c.availableWidth,i+c.availableHeight,b.thickness(),false);a.fillStyle=j}else{if(a.fillStyle!=d.__fill){a.fillStyle=d.__fill}}}if(b.outline()!=null){if(b.outline()._isGradient){var k=c.availableWidth/2;var l=c.availableHeight/2;
var m=c.xPosition-k;var n=c.yPosition-k;m+=c.renderOffsetX;n+=c.renderOffsetY;var o=$.ig.CanvasViewRenderer.prototype.j(a,b.outline(),m,n,m+c.availableWidth,n+c.availableHeight,b.thickness(),true);a.strokeStyle=o}else{if(a.strokeStyle!=b.outline().__fill){a.strokeStyle=b.outline().__fill}}a.lineWidth=b.thickness()}},a:function(a,b){if(b.actualItemBrush()!=null){a.fill()}if(b.outline()!=null){a.stroke()}a.closePath()},b:function(a){a.isConstant=true;a.width=8;a.height=8},d:function(a){var b=a.context;var c=a.data;$$t.$l.n(b,c,a);var d=Math.min(a.availableWidth,a.availableHeight)/2;b.arc(a.xPosition,a.yPosition,d,0,Math.PI*2,false);$$t.$l.a(b,c)},m:function(a){var b=a.context;var c=a.data;$$t.$l.n(b,c,a);var d=a.availableHeight/2;var e=a.availableWidth/2;var f=a.xPosition-e;var g=a.yPosition-d;b.moveTo(f,g);b.lineTo(f+e,g+a.availableHeight);b.lineTo(f+a.availableWidth,g+0);b.lineTo(f,g);$$t.$l.a(b,c)},j:function(a){var b=a.context;var c=a.data;$$t.$l.n(b,c,a);var d=a.availableHeight/2;var e=a.availableWidth/2;var f=a.xPosition-e;var g=a.yPosition-d;b.moveTo(f,g+a.availableHeight);b.lineTo(f+e,g+0);b.lineTo(f+a.availableWidth,g+a.availableHeight);b.lineTo(f,g+a.availableHeight);$$t.$l.a(b,c)},k:function(a){var b=a.context;var c=a.data;$$t.$l.n(b,c,a);var d=a.availableHeight/2;var e=a.availableWidth/2;var f=a.xPosition-e;var g=a.yPosition-d;b.rect(f,g,a.availableWidth,a.availableHeight);$$t.$l.a(b,c)},c:function(a){var b=a.context;var c=a.data;$$t.$l.n(b,c,a);var d=a.availableHeight/2;var e=a.availableWidth/2;var left_=a.xPosition-e;var top_=a.yPosition-d;b.rect(left_|0,top_|0,a.availableWidth,a.availableHeight);$$t.$l.a(b,c)},e:function(a){var b=a.context;var c=a.data;$$t.$l.n(b,c,a);var d=a.availableHeight/2;var e=a.availableWidth/2;var f=a.xPosition-e;var g=a.yPosition-d;b.moveTo(f+0,g+d);b.lineTo(f+e,g+a.availableHeight);b.lineTo(f+a.availableWidth,g+d);b.lineTo(f+e,g+0);b.lineTo(f+0,g+d);$$t.$l.a(b,c)},h:function(a){var b=a.context;var c=a.data;$$t.$l.n(b,c,a);var d=a.availableHeight/2;var e=a.availableWidth/2;var f=a.xPosition-e;var g=a.yPosition-d;b.moveTo(f+4/8*a.availableWidth,g+0);b.lineTo(f+.1956000030040741/8*a.availableWidth,g+2.7639999389648438/8*a.availableHeight);b.lineTo(f+1.649999976158142/8*a.availableWidth,g+7.236000061035156/8*a.availableHeight);b.lineTo(f+6.349999904632568/8*a.availableWidth,g+7.236000061035156/8*a.availableHeight);b.lineTo(f+7.8043999671936035/8*a.availableWidth,g+2.7639999389648438/8*a.availableHeight);b.lineTo(f+4/8*a.availableWidth,g+0);$$t.$l.a(b,c)},f:function(a){var b=a.context;var c=a.data;$$t.$l.n(b,c,a);var d=a.availableHeight/2;var e=a.availableWidth/2;var f=a.xPosition-e;var g=a.yPosition-d;b.moveTo(f+4/8*a.availableWidth,g+0);b.lineTo(f+.35600000619888306/8*a.availableWidth,g+2/8*a.availableHeight);b.lineTo(f+.35600000619888306/8*a.availableWidth,g+6/8*a.availableHeight);b.lineTo(f+4/8*a.availableWidth,g+a.availableHeight);b.lineTo(f+7.464000225067139/8*a.availableWidth,g+6/8*a.availableHeight);b.lineTo(f+7.464000225067139/8*a.availableWidth,g+2/8*a.availableHeight);b.lineTo(f+4/8*a.availableWidth,g+0);$$t.$l.a(b,c)},l:function(a){var b=a.context;var c=a.data;$$t.$l.n(b,c,a);var d=a.availableHeight/2;var e=a.availableWidth/2;var f=a.xPosition-e;var g=a.yPosition-d;b.moveTo(f+4/8*a.availableWidth,g+0);b.lineTo(f+2.585599899291992/8*a.availableWidth,g+2.5856/8*a.availableHeight);b.lineTo(f+0/8*a.availableWidth,g+4/8*a.availableHeight);b.lineTo(f+2.585599899291992/8*a.availableWidth,g+5.414400100708008/8*a.availableHeight);b.lineTo(f+4/8*a.availableWidth,g+8/8*a.availableHeight);b.lineTo(f+5.414400100708008/8*a.availableWidth,g+5.414400100708008/8*a.availableHeight);b.lineTo(f+8/8*a.availableWidth,g+4/8*a.availableHeight);b.lineTo(f+5.414400100708008/8*a.availableWidth,g+2.585599899291992/8*a.availableHeight);b.lineTo(f+4/8*a.availableWidth,g+0);$$t.$l.a(b,c)},i:function(a){var b=a.context;var c=a.data;$$t.$l.n(b,c,a);var d=a.availableHeight/2;var e=a.availableWidth/2;var f=a.xPosition-e;var g=a.yPosition-d;b.moveTo(f+4/8*a.availableWidth,g+0);b.lineTo(f+2.824399948120117/8*a.availableWidth,g+2.382/8*a.availableHeight);b.lineTo(f+.1956/8*a.availableWidth,g+2.7639999389648438/8*a.availableHeight);b.lineTo(f+2.0980000495910645/8*a.availableWidth,g+4.618000030517578/8*a.availableHeight);b.lineTo(f+1.648800015449524/8*a.availableWidth,g+7.236000061035156/8*a.availableHeight);b.lineTo(f+4/8*a.availableWidth,g+6/8*a.availableHeight);b.lineTo(f+6.3512/8*a.availableWidth,g+7.236000061035156/8*a.availableHeight);b.lineTo(f+5.9019999504089355/8*a.availableWidth,g+4.618000030517578/8*a.availableHeight);b.lineTo(f+7.8043999671936035/8*a.availableWidth,g+2.7639999389648438/8*a.availableHeight);b.lineTo(f+5.175600051879883/8*a.availableWidth,g+2.381999969482422/8*a.availableHeight);b.lineTo(f+4/8*a.availableWidth,g+0);$$t.$l.a(b,c)},g:function(a){var b=a.context;var c=a.data;$$t.$l.n(b,c,a);var d=a.availableHeight/2;var e=a.availableWidth/2;var f=a.xPosition-e;var g=a.yPosition-d;b.moveTo(f+4/8*a.availableWidth,g+0);b.lineTo(f+3/8*a.availableWidth,g+2.268/8*a.availableHeight);b.lineTo(f+.536/8*a.availableWidth,g+2/8*a.availableHeight);b.lineTo(f+2/8*a.availableWidth,g+4/8*a.availableHeight);b.lineTo(f+.536/8*a.availableWidth,g+6/8*a.availableHeight);b.lineTo(f+3/8*a.availableWidth,g+5.73199987411499/8*a.availableHeight);b.lineTo(f+4/8*a.availableWidth,g+8/8*a.availableHeight);b.lineTo(f+5/8*a.availableWidth,g+5.73199987411499/8*a.availableHeight);b.lineTo(f+7.464000225067139/8*a.availableWidth,g+6/8*a.availableHeight);b.lineTo(f+6/8*a.availableWidth,g+4/8*a.availableHeight);b.lineTo(f+7.464000225067139/8*a.availableWidth,g+2/8*a.availableHeight);b.lineTo(f+5/8*a.availableWidth,g+2.2679998874664307/8*a.availableHeight);b.lineTo(f+4/8*a.availableWidth,g+0);$$t.$l.a(b,c)},$type:new $.ig.Type("MarkerTemplates",$.ig.$ot)},true);$c("DataSourceManager:m","Object",{d:null,c:null,b:null,a:null,init:function(){$.ig.$op.init.call(this);this.d=new $$4.f($.ig.$op.$type,$.ig.$op.$type,0);this.c=new $$4.f($.ig.$op.$type,$.ig.$op.$type,0);this.b=new $$4.f($.ig.$op.$type,$.ig.Number.prototype.$type,0);this.a=new $$4.f(String,$.ig.$op.$type,0)},e:function(target_,dataSource_){if(this.d.containsKey(target_)){this.f(target_)}this.d.add(target_,dataSource_);var arr_=dataSource_.dataView();if(this.c.containsKey(arr_)){this.c.remove(arr_)}this.c.add(arr_,dataSource_);var a=dataSource_.id;if(this.a.containsKey(a)){this.a.remove(a)}this.a.add(a,dataSource_);if(!this.b.containsKey(dataSource_)){this.b.add(dataSource_,1)}else{this.b.item(dataSource_,this.b.item(dataSource_)+1)}target_.itemsSource(arr_)},f:function(a){var curr_=target_.itemsSource();this.d.remove(a);if(!this.c.containsKey(curr_)){return}var ds_=this.c.item(curr_);this.b.item(ds_,this.b.item(ds_)-1);if(this.b.item(ds_)==0){this.b.remove(ds_);this.c.remove(curr_);var b=ds_.id;this.a.remove(b)}},$type:new $.ig.Type("DataSourceManager",$.ig.$ot)},true);$c("LegendTemplates:n","Object",{init:function(){$.ig.$op.init.call(this)},d:function(a){var b=a.data;var c=b.series();var d=c.legendItemBadgeTemplate();var e=c.title();if(e==null){e="Series Title"}$.ig.LegendItemHelper.prototype.c(a.context,a.xPosition,a.yPosition,a.availableWidth,a.availableHeight,a.data,e.toString(),d,a.passInfo)},b:function(a){var b=a.data;var c=b.series();var d=c.legendItemBadgeTemplate();var e=b.itemLabel();if(e==null){e="Series Item"}$.ig.LegendItemHelper.prototype.c(a.context,a.xPosition,a.yPosition,a.availableWidth,a.availableHeight,a.data,e.toString(),d,a.passInfo)},h:function(a){var b=a.data;var c=a.context;var d=b.series();if(b.itemBrush()!=null){b.actualItemBrush(b.itemBrush())}else{b.actualItemBrush(d.actualBrush())}var e=new $.ig.RenderingContext(new $.ig.CanvasViewRenderer,c);var f=new $$a.bm;f._ag=0;f._ai=a.availableHeight/2;f._ah=a.availableWidth;f._aj=a.availableHeight/2;f._z=d.thickness();f.__stroke=b.actualItemBrush();f._af=d.dashArray();e.r(f);var g=$b($$t.$cr.$type,b.series());if(g!=null&&g.actualMarkerTemplate()!=null&&g.actualMarkerTemplate().render()!=null){b.outline(g.actualMarkerOutline());b.thickness(.5);$$t.$n.n(g.actualMarkerTemplate(),a)}},n:function(a,b){var c=new $$a.j;c.passInfo=b.passInfo;c.width=11;c.height=11;c.data=b.data;c.context=b.context;c.renderContext=b.renderContext;var d=b.data;var e=d.actualItemBrush();var f=d.itemBrush();if($b($$t.$eh.$type,d.series())!==null){if(d.itemBrush()==null){var g=d.series();d.actualItemBrush(g.getActualMarkerBrush())}}if(a.measure()!=null){a.measure()(c);if($.ig.util.isNaN(c.width)||Number.isInfinity(c.width)||c.width>11){c.width=11}if($.ig.util.isNaN(c.height)||Number.isInfinity(c.height)||c.height>11){c.height=11}}var h=new $$a.k;h.passInfo=b.passInfo;h.availableWidth=c.width;h.availableHeight=c.height;h.xPosition=b.availableWidth/2;h.yPosition=b.availableHeight/2;h.data=b.data;h.context=b.context;h.renderContext=b.renderContext;a.render()(h);d.itemBrush(f);d.actualItemBrush(e)},o:function(a){var b=null;if($b($$t.$eh.$type,a.series())!==null){b=a.series()}if(a.itemBrush()!=null){a.actualItemBrush(a.itemBrush())}else{if(b!=null){a.actualItemBrush(b.actualBrush())}else{a.actualItemBrush(a.itemBrush())}}},c:function(a){},a:function(a){},g:function(a){},m:function(a){var b=a.data;var c=a.context;$$t.$n.o(b);var d=new $.ig.RenderingContext(new $.ig.CanvasViewRenderer,c);var e=new $$a.bn;var f=new $$a.a2;var g=new $$a.a3;g.__isFilled=true;var h=0;if($b($$t.$eh.$type,b.series())!==null){h=b.series().thickness()/2;e._z=b.series().thickness();e.__stroke=b.series().actualOutline();e._af=b.series().dashArray()}g.__startPoint={__x:h,__y:5,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};g.__segments.add(new $$a.a8(0,{__x:h,__y:14,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}));g.__segments.add(new $$a.a8(0,{__x:11,__y:14,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}));g.__segments.add(function(){var $ret=new $$a.bc;$ret._f=new $$a.ab(1,5,5);$ret._b=false;$ret._e={__x:16,__y:9,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};return $ret}());g.__segments.add(new $$a.a8(0,{__x:16,__y:h,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}));g.__segments.add(new $$a.a8(0,{__x:5,__y:h,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}));g.__segments.add(function(){var $ret=new $$a.bc;$ret._f=new $$a.ab(1,5,5);$ret._b=false;$ret._e={__x:h,__y:5,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};return $ret}());f._b.add(g);e._ak=f;e.__fill=b.actualItemBrush();d.s(e);var i=$b($$t.$cr.$type,b.series());if(i!=null&&i.actualMarkerTemplate()!=null&&i.actualMarkerTemplate().render()!=null){if($b($$t.$eh.$type,b.series())!==null){b.outline(b.series().actualOutline())}$$t.$n.n(i.actualMarkerTemplate(),a)}},j:function(a){var b=a.data;var c=a.context;$$t.$n.o(b);var d=new $$a.bn;var e=new $$a.a2;var f=new $$a.a3;var g=0;if($b($$t.$eh.$type,b.series())!==null){g=b.series().thickness()/2;d._z=b.series().thickness();d.__stroke=b.series().actualOutline();d._af=b.series().dashArray()}f.__isFilled=true;f.__startPoint={__x:g,__y:5,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};f.__segments.add(new $$a.a8(0,{__x:g,__y:14,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}));f.__segments.add(new $$a.a8(0,{__x:11,__y:14,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}));f.__segments.add(function(){var $ret=new $$a.bc;$ret._f=new $$a.ab(1,5,5);$ret._b=false;$ret._e={__x:16,__y:9,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};return $ret}());f.__segments.add(new $$a.a8(0,{__x:16,__y:g,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}));f.__segments.add(new $$a.a8(0,{__x:5,__y:g,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}));f.__segments.add(function(){var $ret=new $$a.bc;$ret._f=new $$a.ab(1,5,5);$ret._b=false;$ret._e={__x:g,__y:5,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};return $ret}());e._b.add(f);d._ak=e;d.__fill=b.actualItemBrush();var h=new $.ig.RenderingContext(new $.ig.CanvasViewRenderer,c);h.s(d)},i:function(a){var b=a.data;var c=a.context;var d=b.series();if(b.itemBrush()!=null){b.actualItemBrush(b.itemBrush())}else{b.actualItemBrush(d.actualBrush())}var e=new $$a.bm;e._ag=0;e._ai=a.availableHeight/2;e._ah=a.availableWidth;e._aj=a.availableHeight/2;e._z=d.thickness();e._af=d.dashArray();e.__stroke=b.actualItemBrush();var f=new $.ig.RenderingContext(new $.ig.CanvasViewRenderer,c);f.r(e)},k:function(a){var b=a.data;$$t.$n.o(b);var c=$b($$t.$cr.$type,b.series());if(c!=null&&c.actualMarkerTemplate()!=null&&c.actualMarkerTemplate().render()!=null){if($b($$t.$eh.$type,b.series())!==null){b.outline(b.series().actualOutline())}$$t.$n.n(c.actualMarkerTemplate(),a)}},l:function(a){var b=a.data;var c=a.context;var d=b.series();if(b.itemBrush()!=null){b.actualItemBrush(b.itemBrush())}else{b.actualItemBrush(d.actualBrush())}var e=new $$a.bn;var f=new $$a.a2;var g=new $$a.a3;var h=0;if($b($$t.$eh.$type,b.series())!==null){h=b.series().thickness()/2;e._z=b.series().thickness();e.__stroke=b.series().actualOutline();e._af=b.series().dashArray()}g.__isFilled=true;g.__startPoint={__x:h,__y:5,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};g.__segments.add(new $$a.a8(0,{__x:h,__y:14,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}));g.__segments.add(new $$a.a8(0,{__x:16,__y:h,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}));g.__segments.add(new $$a.a8(0,{__x:5,__y:h,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}));g.__segments.add(function(){var $ret=new $$a.bc;$ret._f=new $$a.ab(1,5,5);$ret._b=false;$ret._e={__x:h,__y:5,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};return $ret}());f._b.add(g);e._ak=f;e.__fill=b.actualItemBrush();var i=new $$a.bn;var j=new $$a.a2;var k=new $$a.a3;var l=0;var m=null;if($b($$t.$eh.$type,b.series())!==null){l=b.series().thickness()/2;i._z=b.series().thickness();i.__stroke=b.series().actualOutline();m=b.series().kg()}k.__isFilled=true;k.__startPoint={__x:l,__y:14,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};k.__segments.add(new $$a.a8(0,{__x:11,__y:14,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}));k.__segments.add(function(){var $ret=new $$a.bc;$ret._f=new $$a.ab(1,5,5);$ret._b=false;$ret._e={__x:16,__y:9,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};return $ret}());k.__segments.add(new $$a.a8(0,{__x:16,__y:l,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}));j._b.add(k);i._ak=j;if(m!=null){i.__fill=m}var n=new $.ig.RenderingContext(new $.ig.CanvasViewRenderer,c);n.s(e);n.s(i);var o=$b($$t.$cr.$type,b.series());if(o!=null&&o.actualMarkerTemplate()!=null&&o.actualMarkerTemplate().render()!=null){if($b($$t.$eh.$type,b.series())!==null){b.outline(b.series().actualOutline())}$$t.$n.n(o.actualMarkerTemplate(),a)}},e:function(a){var b=a.data;var c=a.context;var d=b.series();if(b.itemBrush()!=null){b.actualItemBrush(b.itemBrush())}else{b.actualItemBrush(d.actualBrush())}var e=new $$a.bn;var f=new $$a.a2;var g=0;if($b($$t.$eh.$type,b.series())!==null){g=b.series().thickness()/2;e._z=b.series().thickness();e.__stroke=b.series().actualOutline();e._af=b.series().dashArray()}var h=new $$a.a3;h.__isFilled=true;h.__startPoint={__x:g,__y:5,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};h.__segments.add(new $$a.a8(0,{__x:g,__y:14,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}));h.__segments.add(new $$a.a8(0,{__x:16,__y:g,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}));h.__segments.add(new $$a.a8(0,{__x:5,__y:g,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}));h.__segments.add(function(){var $ret=new $$a.bc;$ret._f=new $$a.ab(1,5,5);$ret._b=false;$ret._e={__x:g,__y:5,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};return $ret}());f._b.add(h);e._ak=f;e.__fill=b.actualItemBrush();var i=new $$a.bn;var j=new $$a.a2;var k=new $$a.a3;var l=0;var m=null;if($b($$t.$eh.$type,b.series())!==null){i._z=b.series().thickness();i.__stroke=b.series().actualOutline();i._af=b.series().dashArray();m=b.series().kg()}k.__isFilled=true;k.__startPoint={__x:l,__y:14,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};k.__segments.add(new $$a.a8(0,{__x:11,__y:14,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}));k.__segments.add(function(){var $ret=new $$a.bc;$ret._f=new $$a.ab(1,5,5);$ret._b=false;$ret._e={__x:16,__y:9,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};return $ret}());k.__segments.add(new $$a.a8(0,{__x:16,__y:l,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}));j._b.add(k);i._ak=j;if(m!=null){i.__fill=m}var n=new $.ig.RenderingContext(new $.ig.CanvasViewRenderer,c);n.s(e);n.s(i)},f:function(a){var b=a.data;var c=a.context;var d=b.series();if(b.itemBrush()!=null){b.actualItemBrush(b.itemBrush())}else{b.actualItemBrush(d.actualBrush())}var e=new $$a.bn;var f=new $$a.a2;var g=new $$a.a3;var h=0;if($b($$t.$eh.$type,b.series())!==null){h=b.series().thickness()/2;e._z=b.series().thickness();e.__stroke=b.series().actualOutline();e._af=b.series().dashArray()}g.__isFilled=true;g.__startPoint={__x:h,__y:5,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};g.__segments.add(new $$a.a8(0,{__x:h,__y:14,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}));g.__segments.add(new $$a.a8(0,{__x:16,__y:h,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}));g.__segments.add(new $$a.a8(0,{__x:5,__y:h,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}));g.__segments.add(function(){var $ret=new $$a.bc;$ret._f=new $$a.ab(1,5,5);$ret._b=false;$ret._e={__x:h,__y:5,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};return $ret}());f._b.add(g);e._ak=f;e.__fill=b.actualItemBrush();var i=new $$a.bn;var j=new $$a.a2;var k=new $$a.a3;var l=0;var m=null;if($b($$t.$eh.$type,b.series())!==null){l=b.series().thickness()/2;i._z=b.series().thickness();i.__stroke=b.series().actualOutline();i._af=b.series().dashArray();m=b.series().kg()}k.__isFilled=true;k.__startPoint={__x:l,__y:14,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};k.__segments.add(new $$a.a8(0,{__x:11,__y:14,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}));k.__segments.add(function(){var $ret=new $$a.bc;$ret._f=new $$a.ab(1,5,5);$ret._b=false;$ret._e={__x:16,__y:9,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};return $ret}());k.__segments.add(new $$a.a8(0,{__x:16,__y:l,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}));j._b.add(k);i._ak=j;if(m!=null){i.__fill=m}var n=new $.ig.RenderingContext(new $.ig.CanvasViewRenderer,c);n.s(e);n.s(i)},$type:new $.ig.Type("LegendTemplates",$.ig.$ot)},true);$c("SeriesViewerSurfaceViewer:o","DependencyObject",{init:function(a,b){this.l=true;$$a.$o.init.call(this);if(a==null||b==null){throw new $$6.d(0,"model")}this.j(a);var c=this.j();c.windowRectChanged=$.ig.Delegate.prototype.combine(c.windowRectChanged,this.s.runOn(this));this._k=b;this._v=new $$a.ag;this.u()},_k:null,_m:false,s:function(a,b){var c=this._m;this._m=true;this.zoomLevel(1-Math.min(b.newRect().height(),b.newRect().width()));this._m=c},i:null,j:function(a){if(arguments.length===1){if(this.i!=null){var b=$b($$0.$b8.$type,this.i);if(b!=null){b.propertyChanged=$.ig.Delegate.prototype.remove(b.propertyChanged,this.r.runOn(this))}}this.i=a;if(this.i!=null){var c=$b($$0.$b8.$type,this.i);if(c!=null){c.propertyChanged=$.ig.Delegate.prototype.combine(c.propertyChanged,this.r.runOn(this))}}return a}else{return this.i}},r:function(a,b){if(b.propertyName()=="DefaultInteraction"){this.h=this.j().defaultInteraction();this.t(b.propertyName(),$.ig.InteractionState.prototype.getBox(this.defaultInteraction()),$.ig.InteractionState.prototype.getBox(this.defaultInteraction()))}},_v:null,zoomTo100:function(){this.j().windowRect($$t.$ce.nn)},scaleToFit:function(){this.j().windowRect($$t.$ce.nn)},renderPreview:function(){if(!this.isDirty()){return}var a=new $$t.ei;a._a=this._k._o.viewThumbnailContext();if(a._a!=null&&a._a.d()){var b=this._k._o.viewThumbnailSize();this._k.b8(b.k(),b.j(),a)}this.isDirty(false)},worldRect:function(){return $$t.$ce.nn},viewportRect:function(){return this.j().viewportRect()},minimumZoomLevel:function(){return 0},maximumZoomLevel:function(){if(this.j().windowRectMinWidth()==1e-4){return.9}else{return 1-this.j().windowRectMinWidth()}},l:false,isDirty:function(a){if(arguments.length===1){this.l=a;return a}else{return this.l}},isIsoScaled:function(){if(this.i==null){return false}return this.i.cm()},zoomLevel:function(a){if(arguments.length===1){this.g($$t.$o.zoomLevelProperty,a);return a}else{return this.c($$t.$o.zoomLevelProperty)}},t:function(a,b,c){if(this.propertyChanged!=null){this.propertyChanged(this,new $$0.b9(a))}switch(a){case"ZoomLevel":if(c-this.minimumZoomLevel()<-1e-5){this.zoomLevel(this.minimumZoomLevel());return}if(c-this.maximumZoomLevel()>1e-4){this.zoomLevel(this.maximumZoomLevel());return}var d=this.j()!=null&&this.j().be()!=null&&this.j().be().updatingSliderRanges();if(!this._m&&!d){var e=1-this.zoomLevel();var f=$.ig.RectUtil.prototype.l(this.j().actualWindowRect());var g=new $$a.aa(0,f.__x-e/2,f.__y-e/2,e,e);this.j().windowRect($$t.$o.x(this.j().windowRect(),g,this.j().isZoomingHorizontallyEnabled(),this.j().isZoomingVerticallyEnabled(),this.worldRect()))}this.u();if(this.j().be()!=null){this.j().be().pushZoomLevel(this.zoomLevel())}break}},u:function(){var a=Math.round(100*(1/(1-this.zoomLevel())));if(a<=1e3){this.zoomLevelDisplayText(a.toString())}else{this.zoomLevelDisplayText("> 1000")}},o:null,zoomLevelDisplayText:function(a){if(arguments.length===1){var b=this.zoomLevelDisplayText()!=a;if(b){var c=this.zoomLevelDisplayText();this.o=a;this.t("ZoomLevelDisplayText",c,a)}return a}else{return this.o}},h:0,defaultInteraction:function(a){if(arguments.length===1){this.h=a;this.j().defaultInteraction(a);return a}else{return this.h}},propertyChanged:null,x:function(a,b,c,d,e){var f,g,h,i;if(c){f=b.left();h=b.width()}else{f=a.left();h=a.width()}if(d){g=b.top();i=b.height()}else{g=a.top();i=a.height()}var j=f+h;var k=g+i;var l=Math.max(0,e.left()-f);var m=Math.max(0,j-e.right());var n=Math.max(0,e.top()-g);var o=Math.max(0,k-e.bottom());f+=l-m;g+=n-o;var p=new $$a.aa(0,f,g,h,i);p.intersect(e);return p},$type:new $.ig.Type("SeriesViewerSurfaceViewer",$$a.$o.$type,[$.ig.IOverviewPlusDetailControl.prototype.$type,$$0.$b8.$type])},true);$c("SeriesViewerViewManager:p","Object",{_af:null,_ae:null,_aj:null,_ai:null,_ag:null,_ak:null,_s:null,_v:null,_u:null,_t:null,_w:null,_e:null,i:null,init:function(a){this.ab=null;this.z=0;this.y=0;this.aa=1;this.k=null;this.bz=new $$a.ad(0,0);this.an=null;this.am=String.empty();this.by=new $$a.ad(0,0);this.bp=null;this.bo=null;this.j=null;this.a=0;this.b=0;this.m=null;this.br=null;this.l=null;this.bq=null;this.b0=new $$a.ad(0,0);this.b1=new $$a.ad(0,0);this.g=null;this.x=new $$4.f(String,$$6.$t.$type.specialize($$1.$a.$type,$.ig.RenderingContext.prototype.$type),0);this.ac=-1;this.ad=-1;this.r=null;$.ig.$op.init.call(this);this.i=a},_ah:null,a9:function(){},a8:function(a){if(a==null){if(this._e!=null){this._e.al()}this._af=null;this._ae=null;this._aj=null;this._ai=null;this._ag=null;this._ak=null;this._s=null;this._v=null;this._u=null;this._t=null;this._ah=null;this._e=null;if(this.ab!=null){window.removeEventListener("resize",this.ab,false);this.ab=null}return}var b=a;this._af=$(b);this.i.dw();this.i.d7();this.bf();this._af.css("position","relative");this._ae=$('<canvas style="position : absolute; top : 0; left : 0" />');this._aj=$('<canvas style="position : absolute; top : 0; left : 0;" />');this._ai=$('<canvas style="position : absolute; top : 0; left : 0" />');this._ag=$('<canvas style="position : absolute; top : 0; left : 0" />');this._ak=$('<canvas style="position : absolute; top : 0; left : 0" />');this._af.append(this._ae);this._af.append(this._ai);this._af.append(this._aj);this._s=new $.ig.RenderingContext(new $.ig.CanvasViewRenderer,this._ae[0].getContext("2d"));this._v=new $.ig.RenderingContext(new $.ig.CanvasViewRenderer,this._aj[0].getContext("2d"));this._u=new $.ig.RenderingContext(new $.ig.CanvasViewRenderer,this._ai[0].getContext("2d"));if(this.i._q.actualContentHitTestMode()!=1){this._t=new $.ig.RenderingContext(new $.ig.CanvasViewRenderer,this._ag[0].getContext("2d"));this.r=this._t}else{this._t=new $.ig.RenderingContext(null,null)}this._w=new $.ig.RenderingContext(new $.ig.CanvasViewRenderer,this._ak[0].getContext("2d"));this.i.dl(this._s);this.i.cx(this._af.width(),this._af.height());{this._e=new $.ig.CanvasGestureDOMEventProxy(this._aj);this._e._ai=this.i.ax.runOn(this.i)}this._ah=$("<div></div>");this._ah.hide();this._ah.css("position","absolute");this._ah.css("z-index","10000");this._ah.addClass(this.i._q.tooltipStyle());this._af.append(this._ah)},ab:null,a4:function(){var $self=this;if(this.ab==null){this.ab=function(a,b){var c=$self.i._q.pixelScalingRatio();var d=$self.i._q.actualPixelScalingRatio();if(!$.ig.util.isNaN(c)&&c!=0){return}if(window.devicePixelRatio!=window.undefined&&window.devicePixelRatio!=d){$self.i._q.actualPixelScalingRatio(window.devicePixelRatio)}};window.addEventListener("resize",this.ab,false)}this.ab(this,null)},f:function(){return new $.ig.XamOverviewPlusDetailPane},bc:function(){this._aj.css("cursor","default")},bd:function(){this._aj.css("cursor","pointer")},bs:function(){return function(){var $ret=new $$a.ap;$ret.fill("#000000");return $ret}()},z:0,y:0,aa:0,av:function(a,b,c){this.z=a;this.y=b;this.aa=c;var d=a;var e=b;if(c!=1){d=Math.round(a*c);e=Math.round(b*c)}if(this._ae!=null){this._ae.attr("width",d.toString());this._ae.attr("height",e.toString());this._ae.css("width",a.toString()+"px");this._ae.css("height",b.toString()+"px")}if(this._aj!=null){this._aj.attr("width",d.toString());this._aj.attr("height",e.toString());this._aj.css("width",a.toString()+"px");this._aj.css("height",b.toString()+"px");this._aj.attr("tabindex","0");this._aj.css("outline","0")}if(this._ai!=null){this._ai.attr("width",d.toString());this._ai.attr("height",e.toString());this._ai.css("width",a.toString()+"px");this._ai.css("height",b.toString()+"px")}if(this._ag!=null){this._ag.attr("width",d.toString());this._ag.attr("height",e.toString());this._ag.css("width",a.toString()+"px");this._ag.css("height",b.toString()+"px")}if(this._ak!=null){this._ak.attr("width",d.toString());this._ak.attr("height",e.toString());this._ak.css("width",a.toString()+"px");this._ak.css("height",b.toString()+"px")}this.i._q.canvasRenderScheduler().l();this.i._q._af.l();this.i._q._ad.l()},bx:function(){var a=$.ig.DOMEventProxy.prototype.ck(this._af);return{__x:a.left(),__y:a.top(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}},a2:function(a,b,c,d,e){a=new $.ig.BrushCollection;b=new $.ig.BrushCollection;var f=new $$4.v(String,0);f.add("background-image");var g=$.ig.CssHelper.prototype.g();this._af.append(g);var h=$.ig.CssHelper.prototype.d(g,"ui-chart-fill-palette-",f);var i=h.count();var j=$.ig.CssHelper.prototype.d(g,"ui-chart-outline-palette-",f);var k=j.count();for(var l=0;l<i;l++){a.add($.ig.CssGradientUtil.prototype.brushFromGradientString(h.__inner[l].__inner[0]))}for(var m=0;m<k;m++){b.add($.ig.CssGradientUtil.prototype.brushFromGradientString(j.__inner[m].__inner[0]))}f.clear();var n=0;var o=0;var p=Math.min(i,k);var q=null;if(i==0){f.add("background-color")}if(k==0){f.add("border-top-color");o=i==0?1:0}if(f.count()>0){q=$.ig.CssHelper.prototype.d(g,"ui-chart-palette-",f);p=q.count()}if(i==0){if(p>0){for(var r=0;r<p;r++){var s=new $$a.ap;s.__fill=q.__inner[r].__inner[n];
a.add(s)}}else{var t=new $$a.ap;t.__fill="#50a8be";var u=new $$a.ap;u.__fill="#fc6754";var v=new $$a.ap;v.__fill="#fec33c";var w=new $$a.ap;w.__fill="#3c6399";var x=new $$a.ap;x.__fill="#91af49";a.add(t);a.add(u);a.add(v);a.add(w);a.add(x)}}if(k==0){if(p>0){for(var y=0;y<p;y++){var z=new $$a.ap;z.__fill=q.__inner[y].__inner[o];b.add(z)}}else{var aa=new $$a.ap;aa.__fill="#B1BFC9";var ab=new $$a.ap;ab.__fill="#798995";var ac=new $$a.ap;ac.__fill="#4F606C";var ad=new $$a.ap;ad.__fill="#374650";var ae=new $$a.ap;ae.__fill="#162C3B";b.add(aa);b.add(ab);b.add(ac);b.add(ad);b.add(ae)}}var af=$.ig.CssHelper.prototype.r(g,"ui-chart-axis","border-top-color");if(af!=null){e=new $$a.ap;e.__fill=af}else{var ag=new $$a.ap;ag.__fill="#989EA3";e=ag}g.remove();c=new $$a.ap;c.__fill=this._af.css("color");d=$.ig.FontUtil.prototype.c(this._af);return{p0:a,p1:b,p2:c,p3:d,p4:e}},a1:function(a,b,c,d,e,f){var g=$.ig.CssHelper.prototype.g();this._af.append(g);var h=$.ig.CssHelper.prototype.r(g,"ui-chart-area-fill-opacity","opacity");a=h!=null?parseFloat(h):1;b=new Array(4);var i=$.ig.CssHelper.prototype.r(g,"ui-chart-render-margins","margin-top");var j=$.ig.CssHelper.prototype.r(g,"ui-chart-render-margins","margin-right");var k=$.ig.CssHelper.prototype.r(g,"ui-chart-render-margins","margin-bottom");var l=$.ig.CssHelper.prototype.r(g,"ui-chart-render-margins","margin-left");b[0]=i!=null?parseFloat(i):NaN;b[1]=j!=null?parseFloat(j):NaN;b[2]=k!=null?parseFloat(k):NaN;b[3]=l!=null?parseFloat(l):NaN;c=d=null;var m=$.ig.CssHelper.prototype.r(g,"ui-chart-axis-stroke","border-top-color");if(m!=null){var n=new $$a.ap;n.__fill=m;c=n}var o=$.ig.CssHelper.prototype.r(g,"ui-chart-axis-major-line","border-top-color");if(o!=null){var p=new $$a.ap;p.__fill=o;d=p}var q=$.ig.CssHelper.prototype.r(g,"ui-chart-aligned-gridlines","visibility");f=q!=null&&q=="visible";var r=$.ig.CssHelper.prototype.r(g,"ui-chart-category-axis-tick","height");if(r!=null){e=parseFloat(r);if(Math.abs(e)>4e3){e=0}}else{r=$.ig.CssHelper.prototype.r(g,"ui-chart-category-axis-tick","width");e=r!=null?parseFloat(r):0}g.remove();return{p0:a,p1:b,p2:c,p3:d,p4:e,p5:f}},au:function(){this._ah.children().remove()},bk:function(x_){var box_=this._ah;var offset_=$.ig.DOMEventProxy.prototype.ck(this._ah);var a=this.bx();x_=a.__x+this.i._q.viewportRect().left()+x_;box_.offset({left:x_,top:offset_.top})},bl:function(y_){var box_=this._ah;var offset_=this._ah.offset();var a=this.bx();y_=a.__y+this.i._q.viewportRect().top()+y_;box_.offset({left:offset_.left,top:y_})},aq:function(a){var b=a;b.show();this._ah.append(b)},a3:function(){this._ah.hide()},be:function(){this._ah.show()},ar:function(a){$("body").append(a)},ba:function(a){a.remove()},a6:function(){this.i.cx(this._af.width(),this._af.height())},k:null,o:function(){return this.k},bz:null,b3:function(){return this.bz},an:null,ap:function(){return this.an},am:null,ao:function(){return this.am},by:null,b2:function(){return this.by},bp:null,bu:function(){return this.bp},bo:null,bt:function(){return this.bo},j:null,n:function(){return this.j},a:0,c:function(){return this.a},b:0,d:function(){return this.b},m:null,q:function(){return this.m},br:null,bw:function(){return this.br},l:null,p:function(){return this.l},bq:null,bv:function(){return this.bq},b0:null,b4:function(){return this.b0},b1:null,b5:function(){return this.b1},bf:function(){var a=$.ig.CssHelper.prototype.g();var b=$("<div></div>");this._af.append(b);this._af.append(a);this.bh(b,a);this.bg(b,a);this.bj(b,a);this.bi(b,a);this.bn(b,a);b.remove();a.remove()},bn:function(a,b){var c="ui-chart-pointer-tooltip";var d=$.ig.CssHelper.prototype.r(b,c,"background-color");var e=$.ig.CssHelper.prototype.r(b,c,"border-top-color");var f=$.ig.CssHelper.prototype.r(b,c,"border-top-left-radius");var g=$.ig.CssHelper.prototype.r(b,c,"border-top-width");var h=new $$t.j;h._a=f!=null?parseFloat(f):0;h._c=d!=null?$$a.$ap.create(d):function(){var $ret=new $$a.ap;$ret.fill("white");return $ret}();h._d=e!=null?$$a.$ap.create(e):function(){var $ret=new $$a.ap;$ret.fill("gray");return $ret}();h._b=g!=null?parseFloat(g):0;this.g=h},bh:function(a,b){var c="ui-chart-title";a.addClass(c);this.k=$.ig.FontUtil.prototype.c(a);this.bp=function(){var $ret=new $$a.ap;$ret.fill(a.css("color"));return $ret}();a.removeClass(c);this.an=$.ig.CssHelper.prototype.r(b,c,"text-align");if(this.an==null){this.an="center"}var d=$.ig.CssHelper.prototype.r(b,c,"margin-top");var e=$.ig.CssHelper.prototype.r(b,c,"margin-bottom");var f=$.ig.CssHelper.prototype.r(b,c,"margin-left");var g=$.ig.CssHelper.prototype.r(b,c,"margin-right");var h=d!=null?parseFloat(d):0;var i=e!=null?parseFloat(e):0;var j=f!=null?parseFloat(f):0;var k=g!=null?parseFloat(g):0;this.bz=new $$a.ad(1,j,h,k,i)},bg:function(a,b){var c="ui-chart-subtitle";a.addClass(c);this.j=$.ig.FontUtil.prototype.c(a);this.bo=function(){var $ret=new $$a.ap;$ret.fill(a.css("color"));return $ret}();a.removeClass(c);this.am=$.ig.CssHelper.prototype.r(b,c,"text-align");if(this.am==null){this.am="center"}var d=$.ig.CssHelper.prototype.r(b,c,"margin-top");var e=$.ig.CssHelper.prototype.r(b,c,"margin-bottom");var f=$.ig.CssHelper.prototype.r(b,c,"margin-left");var g=$.ig.CssHelper.prototype.r(b,c,"margin-right");var h=d!=null?parseFloat(d):0;var i=e!=null?parseFloat(e):0;var j=f!=null?parseFloat(f):0;var k=g!=null?parseFloat(g):0;this.by=new $$a.ad(1,j,h,k,i)},bi:function(a,b){var c="ui-chart-horizontal-axis-title";a.addClass(c);this.l=$.ig.FontUtil.prototype.c(a);this.bq=function(){var $ret=new $$a.ap;$ret.fill(a.css("color"));return $ret}();a.removeClass(c);var d=$.ig.CssHelper.prototype.r(b,c,"vertical-align");if(d==null){this.a=0}else if(d.toLowerCase()=="bottom"){this.a=4}else{this.a=3}var e=$.ig.CssHelper.prototype.r(b,c,"margin-top");var f=$.ig.CssHelper.prototype.r(b,c,"margin-bottom");var g=$.ig.CssHelper.prototype.r(b,c,"margin-left");var h=$.ig.CssHelper.prototype.r(b,c,"margin-right");var i=e!=null?parseFloat(e):2;var j=f!=null?parseFloat(f):2;var k=g!=null?parseFloat(g):2;var l=h!=null?parseFloat(h):2;this.b0=new $$a.ad(1,k,i,l,j)},bj:function(a,b){var c="ui-chart-vertical-axis-title";a.addClass(c);this.m=$.ig.FontUtil.prototype.c(a);this.br=function(){var $ret=new $$a.ap;$ret.fill(a.css("color"));return $ret}();a.removeClass(c);var d=$.ig.CssHelper.prototype.r(b,c,"text-align");if(d==null){this.b=0}else if(d.toLowerCase()=="right"){this.b=2}else{this.b=1}var e=$.ig.CssHelper.prototype.r(b,c,"margin-top");var f=$.ig.CssHelper.prototype.r(b,c,"margin-bottom");var g=$.ig.CssHelper.prototype.r(b,c,"margin-left");var h=$.ig.CssHelper.prototype.r(b,c,"margin-right");var i=e!=null?parseFloat(e):0;var j=f!=null?parseFloat(f):0;var k=g!=null?parseFloat(g):0;var l=h!=null?parseFloat(h):0;this.b1=new $$a.ad(1,k,i,l,j)},a0:function(a,b){var c=this.i._q.actualPixelScalingRatio();if(a!=this.z||b!=this.y||c!=this.aa){this.av(a,b,this.i._q.actualPixelScalingRatio())}},g:null,h:function(){return this.g},a5:function(a){this._e._z=a;this._e._ai=this.i.ax.runOn(this.i)},x:null,al:function(a,b,c){var $self=this;var d;if(!function(){var e=$self.x.tryGetValue(b._h.toString(),d);d=e.p1;return e.ret}()){var e=$("<canvas></canvas>");e.attr("width",c.toString());e.attr("height",c.toString());e.css("width",c.toString()+"px");e.css("height",c.toString()+"px");var f=e[0];var g=f.getContext("2d");var h=new $.ig.RenderingContext(new $.ig.CanvasViewRenderer,g);var i=new $$6.t($$1.$a.$type,$.ig.RenderingContext.prototype.$type,f,h);d=i;this.x.add(b._h.toString(),d)}var j=new $$a.aa(0,0,0,c,c);var k=new $$t.ei;k._a=d._b;for(var l=0;l<this.i._q.series().count();l++){var m=this.i._q.series().__inner[l];m.renderAlternateView(j,a,k,"tile",1)}this.i._q._ad.h();return d._a},az:function(a){this.x.remove(a._h.toString())},ay:function(){this.x.clear()},bb:function(a){for(var b=0;b<a.count();b++){var c=a.__inner[b];this.i._aa.m(c._i,1,c._f+this.i._q.viewportRect().left(),c._g+this.i._q.viewportRect().top(),c._e,c._d)}},ac:0,aw:function(){var $self=this;if(this.ac!=-1){this.as()}this.ac=window.setTimeout(function(){$self.i._q.hn()},5e3)},as:function(){if(this.ac!=-1){window.clearTimeout(this.ac);this.ac=-1}},ad:0,ax:function(a){var $self=this;if(this.ad!=-1){this.at()}this.ad=window.setTimeout(function(){$self.i._q.endTiledZoomingIfRunning()},a)},at:function(){if(this.ad!=-1){window.clearTimeout(this.ad);this.ad=-1}},r:null,a7:function(){if(this.i._q.actualContentHitTestMode()!=1){if(this.r==null){this._t=new $.ig.RenderingContext(new $.ig.CanvasViewRenderer,this._ag[0].getContext("2d"));this.r=this._t}else{this._t=this.r}}else{this._t=new $.ig.RenderingContext(null,null)}this.i.dk(this._t)},bm:function(a){if(this._af!=null){var b="igTouch";if(a){this._af.addClass(b)}else{this._af.removeClass(b)}}},$type:new $.ig.Type("SeriesViewerViewManager",$.ig.$ot)},true);$c("AutoRangeCalculator:q","Object",{init:function(){$.ig.$op.init.call(this)},a:function(a,b,c,d,e,f,g){f=!$.ig.util.isNaN(b)&&!Number.isInfinity(b)?b:Number.POSITIVE_INFINITY;g=!$.ig.util.isNaN(c)&&!Number.isInfinity(c)?c:Number.NEGATIVE_INFINITY;var h=f;var i=g;if(Number.isInfinity(h)||Number.isInfinity(i)){if(a!=null){var j=a.hu();if(j!=null){h=Math.min(h,j._c);i=Math.max(i,j._b)}}}if(!Number.isInfinity(h)&&!Number.isInfinity(i)){if(h==i&&h!=0){h*=h>0?.9:1.1;i*=i>0?1.1:.9}if(h==i&&h==0){i=1}if(b>c){var k=c;c=b;b=k}var l=$.ig.util.isNaN(b)||Number.isInfinity(b)?h:b;var m=$.ig.util.isNaN(c)||Number.isInfinity(c)?i:c;if(d){if(l<=0){if(m>1){l=1}else{l=Math.pow(e,Math.floor(Math.logBase(m,e)))}}if($.ig.util.isNaN(b)||Number.isInfinity(b)){h=Math.pow(e,Math.floor(Math.logBase(l,e)))}else{h=l}if($.ig.util.isNaN(c)||Number.isInfinity(c)){i=Math.pow(e,Math.ceil(Math.logBase(m,e)))}else{i=m}}else{var n=Math.pow(10,Math.floor(Math.log10(m-l))-1);var o=a.cz();if(a!=null&&o>0&&!a.hasUserMinimum()&&!a.hasUserMaximum()){var p=new $$t.dv(0,h,i,o,a.db());n=p._h}if(($.ig.util.isNaN(b)||Number.isInfinity(b))&&!$.ig.util.isNaN(h)&&!$.ig.util.isNaN(n)&&n!=0){{h=n*Math.floor(h/n)}}else{h=l}if(($.ig.util.isNaN(c)||Number.isInfinity(c))&&!$.ig.util.isNaN(i)&&!$.ig.util.isNaN(n)&&n!=0){var q=Math.ceil(i/n);{i=n*q}}else{i=m}}}f=h;g=i;return{p5:f,p6:g}},$type:new $.ig.Type("AutoRangeCalculator",$.ig.$ot)},true);$c("AxisLabelSettings:ev","Object",{init:function(){var $self=this;this.av=null;this.b=1;this.az=0;this.g=true;this.l=0;this.n=NaN;this.o=2;this.p=2;this.q=2;this.m=2;this.at=0;this.ax=1;$.ig.$op.init.call(this);this.propertyUpdated=$.ig.Delegate.prototype.combine(this.propertyUpdated,function(a,b){$self.ap(a,b.propertyName(),b.oldValue(),b.newValue())})},z:null,textStyle:function(a){if(arguments.length===1){var b=this.z;this.z=a;this.aq("TextStyle",b,a);return a}else{return this.z}},av:null,textColor:function(a){if(arguments.length===1){var b=this.av;this.av=a;this.aq("TextColor",b,a);return a}else{return this.av}},location:function(a){if(arguments.length===1){var b=this.b;this.b=a;this.aq("Location",$$t.$dd.getBox(b),$$t.$dd.getBox(a));return a}else{return this.b}},b:0,visibility:function(a){if(arguments.length===1){var b=this.az;this.az=a;this.aq("Visibility",$$a.$af.getBox(b),$$a.$af.getBox(a));return a}else{return this.az}},az:0,showFirstLabel:function(a){if(arguments.length===1){var b=this.g;this.g=a;this.aq("ShowFirstLabel",b,a);return a}else{return this.g}},g:false,_c:0,_a:null,registerAxis:function(a){this._a=a},unregisterAxis:function(a){this._a=null},angle:function(a){if(arguments.length===1){var b=this.l;this.l=a;this.aq("Angle",b,a);return a}else{return this.l}},l:0,extent:function(a){if(arguments.length===1){var b=this.n;this.n=a;this.aq("Extent",b,a);return a}else{return this.n}},n:0,margin:function(a){this.topMargin(this.rightMargin(this.bottomMargin(this.leftMargin(a))));return a},leftMargin:function(a){if(arguments.length===1){var b=this.o;this.o=a;this.aq("LeftMargin",b,a);return a}else{return this.o}},o:0,rightMargin:function(a){if(arguments.length===1){var b=this.p;this.p=a;this.aq("RightMargin",b,a);return a}else{return this.p}},p:0,topMargin:function(a){if(arguments.length===1){var b=this.q;this.q=a;this.aq("TopMargin",b,a);return a}else{return this.q}},q:0,bottomMargin:function(a){if(arguments.length===1){var b=this.m;this.m=a;this.aq("BottomMargin",b,a);return a}else{return this.m}},m:0,at:0,horizontalAlignment:function(a){if(arguments.length===1){var b=this.at;this.at=a;this.aq("HorizontalAlignment",$$a.$t.getBox(b),$$a.$t.getBox(a));return a}else{return this.at}},ax:0,verticalAlignment:function(a){if(arguments.length===1){var b=this.ax;this.ax=a;this.aq("VerticalAlignment",$$a.$ae.getBox(b),$$a.$ae.getBox(a));return a}else{return this.ax}},propertyChanged:null,propertyUpdated:null,aq:function(a,b,c){if(this.propertyChanged!=null){this.propertyChanged(this,new $$0.b9(a))}if(this.propertyUpdated!=null){this.propertyUpdated(this,new $.ig.PropertyUpdatedEventArgs(a,b,c))}},ap:function(a,b,c,d){switch(b){case"Location":this._c=this.location();break}if(this._a==null||this._a.chart()==null){return}switch(b){case"Angle":this._a.by(true);this._a.renderAxis();break;case"Location":case"Extent":case"Visibility":case"TextStyle":case"HorizontalAlignment":case"VerticalAlignment":case"TopMargin":case"RightMargin":case"BottomMargin":case"LeftMargin":case"ShowFirstLabel":this._a.by(true);if(this._a.seriesViewer()!=null){this._a.seriesViewer().h5()}this._a.renderAxis();break;case"TextColor":this._a.renderAxis();break}},i:function(){return this.l!=0},j:function(){return!$.ig.util.isNaN(this.n)},h:function(){return this.textStyle()!=null},f:function(){return $.ig.FontUtil.prototype.g(this.textStyle())},$type:new $.ig.Type("AxisLabelSettings",$.ig.$ot,[$$0.$b8.$type])},true);$c("TitleSettings:ew","AxisLabelSettings",{init:function(){this.a1=0;$$t.$ev.init.call(this);this.horizontalAlignment(1);this.leftMargin(NaN);this.rightMargin(NaN);this.topMargin(NaN);this.bottomMargin(NaN)},a1:0,position:function(a){if(arguments.length===1){var b=this.a1;this.a1=a;this.aq("AxisTitlePosition",$$t.$b7.getBox(b),$$t.$b7.getBox(a));return a}else{return this.a1}},ap:function(a,b,c,d){$$t.$ev.ap.call(this,a,b,c,d);if(this._a==null||this._a.seriesViewer()==null){return}switch(b){case"AxisTitlePosition":this._a.by(true);this._a.renderAxis();break}},$type:new $.ig.Type("TitleSettings",$$t.$ev.$type)},true);$c("Axis:r","Control",{as:function(){return new $$t.ex(this)},_at:null,fk:function(a){},cz:function(){return this.hl().width()},d7:function(){return null},d6:function(){return null},isCategory:function(){return false},isNumeric:function(){return false},isAngular:function(){return false},isRadial:function(){return false},isVertical:function(){return false},isSorting:function(){return false},isDateTime:function(){return false},isContinuous:function(){return true},ae:function(){return this.crossingAxis()},init:function(){var $self=this;this.bf=false;this.ci=NaN;this.ce=50;this.co=0;this.cl=150;this.ai=0;this.ch=NaN;this.cn=0;this.ck=180;this.a6=null;this.a5=$.ig.FontUtil.prototype.b();this.d8="Verdana";this.cj=NaN;this.cp=8;this.cm=16;this.dw=-1;this.dv=1;this.du=3;this.hs=0;this.cr=0;this.cq=2;this.he=$$a.$aa.empty();this.be=false;this.bd=false;this.cf=NaN;this.cg=-1;this._hq=new $$a.ab;this.af=new $$t.es;this.an=new $$t.ev;$$a.$e.init.call(this);this._cx=NaN;this._at=this.as();this.fk(this._at);this._at.aa();this._bb=function(){var $ret=new $.ig.Pool$1($$a.$aj.$type);$ret.create($self._at.aq.runOn($self._at));$ret.activate($self._at.aj.runOn($self._at));$ret.disactivate($self._at.al.runOn($self._at));$ret.destroy($self._at.ak.runOn($self._at));return $ret}();this._hk=$$a.$aa.empty();this._cb=new $$4.v($.ig.$op.$type,0);this._cc=new $$4.v($$t.$ab.$type,0);this._am=this.al();this._am._ac=this.labelSettings();this._am._z=this;this._cd=new $$4.v($$t.$eh.$type,0);this._y=$$t.$r.$type;this.propertyUpdated=$.ig.Delegate.prototype.combine(this.propertyUpdated,function(a,b){$self.fm(a,b.propertyName(),b.oldValue(),b.newValue())});this.bc=function(a,b){if($self.seriesViewer()==null||!$self.seriesViewer()._cg){$self.f6(b.oldRect(),b.newRect())}};this._at.p();this.e8();this._am._ac=this.labelSettings()},formatLabel:function(a){if(arguments.length===1){this.g($$t.$r.formatLabelProperty,a);return a}else{return this.c($$t.$r.formatLabelProperty)}},fh:function(a,b){if(!a.equals1(b)){this.f5(a,b)}},al:function(){},z:function(){$$a.$e.z.call(this);this._at.ac()},_rootCanvas:null,rootCanvas:function(a){if(arguments.length===1){this._rootCanvas=a;return a}else{return this._rootCanvas}},ba:function(a){if(arguments.length===1){if(this.ba()!=a){var b=this.ba();this.a9=a;this.fo("FastItemsSourceProvider",b,this.a9)}return a}else{return this.a9}},a9:null,seriesViewer:function(a){if(arguments.length===1){if(this.seriesViewer()!=a){var b=this.seriesViewer();this.a3=a;this.fo("SeriesViewer",b,this.a3)}return a}else{return this.a3}},a3:null,chart:function(a){if(arguments.length===1){this.seriesViewer(a);return a}else{return $b($$t.$ce.$type,this.seriesViewer())}},bc:null,bf:false,useSmartAxis:function(a){if(arguments.length===1){if(this.bf==a){return}this.bf=a;var b=null;if(this._am!=null&&$$a.$aa.l_op_Inequality(this._am.ci(),null)){b=this._am.ci()}this._am=this.al();this._am._z=this;this._am._ac=this.labelSettings();if($$a.$aa.l_op_Inequality(b,null)){this._am.ci(b)}if(this.seriesViewer()!=null&&this.seriesViewer()._bh!=null){this._am._ab.aj(this.seriesViewer()._bh._z);this.fs(true)}return a}else{return this.bf}},ci:0,smartAxisExtent:function(a){if(arguments.length===1){var b=this.ci;if(b!=a){this.ci=a;this.actualSmartAxisExtent(a);this.fs(true)}return a}else{return this.ci}},ce:0,actualSmartAxisExtent:function(a){if(arguments.length===1){this.ce=a;return a}else{return this.ce}},co:0,smartAxisMinimumExtent:function(a){if(arguments.length===1){this.co=a;this.fs(true);return a}else{return this.co}},cl:0,smartAxisMaximumExtent:function(a){if(arguments.length===1){this.cl=a;this.fs(true);return a}else{return this.cl}},ai:0,smartAxisExtentType:function(a){if(arguments.length===1){var b=this.ai;if(b!=a){this.ai=a;this.fs(true)}return a}else{return this.ai}},ch:0,smartAxisAngle:function(a){if(arguments.length===1){this.ch=a;this.fr();return a}else{return this.ch}},_actualSmartAxisAngle:0,actualSmartAxisAngle:function(a){if(arguments.length===1){this._actualSmartAxisAngle=a;return a}else{return this._actualSmartAxisAngle}},cn:0,smartAxisMinimumAngle:function(a){if(arguments.length===1){this.cn=a;this.fr();return a}else{return this.cn}},ck:0,smartAxisMaximumAngle:function(a){if(arguments.length===1){this.ck=a;this.fr();return a}else{return this.ck}},a6:null,a5:null,smartAxisFont:function(a){if(arguments.length===1){this.a6=a;this.cj=$.ig.FontUtil.prototype.j(this.a6);this.fr();return a}else{if(this.a6==null){return this.a5}return this.a6}},d8:null,smartAxisFontName:function(a){if(arguments.length===1){this.d8=a;var b=this.cj;if($.ig.util.isNaN(b)){b=12}this.smartAxisFont().n(a);this.smartAxisFont().d(b);this._am.bu();this.fr();return a}else{return this.d8}},cj:0,smartAxisFontSize:function(a){if(arguments.length===1){this.cj=a;this.smartAxisFont($.ig.FontUtil.prototype.f(this.smartAxisFont(),this.cj));this.fr();return a}else{return this.cj}},_actualSmartAxisFontSize:0,actualSmartAxisFontSize:function(a){if(arguments.length===1){this._actualSmartAxisFontSize=a;return a}else{return this._actualSmartAxisFontSize}},cp:0,smartAxisMinimumFontSize:function(a){if(arguments.length===1){this.cp=a;this.fr();return a}else{return this.cp}},cm:0,smartAxisMaximumFontSize:function(a){if(arguments.length===1){this.cm=a;this.fr();return a}else{return this.cm}},dw:0,smartAxisNumberOfStaggerLevels:function(a){if(arguments.length===1){this.dw=a;this.fr();return a}else{return this.dw}},dv:0,smartAxisMinimumStaggerLevels:function(a){if(arguments.length===1){this.dv=a;this.fr();return a}else{return this.dv}},du:0,smartAxisMaximumStaggerLevels:function(a){if(arguments.length===1){this.du=a;this.fr();return a}else{return this.du}},_actualSmartAxisNumberOfStaggerLevels:0,actualSmartAxisNumberOfStaggerLevels:function(a){if(arguments.length===1){this._actualSmartAxisNumberOfStaggerLevels=a;return a}else{return this._actualSmartAxisNumberOfStaggerLevels}},hs:0,smartAxisVerticalAlignment:function(a){if(arguments.length===1){this.hs=a;this.fr();return a}else{return this.hs}},cr:0,smartAxisTopMargin:function(a){if(arguments.length===1){this.cr=a;this.fr();return a}else{return this.cr}},cq:0,smartAxisProximityMargin:function(a){if(arguments.length===1){this.cq=a;this.fr();return a}else{return this.cq}},unlockSmartAxisLabelPanel:function(){this._am.b9()},fr:function(){this.fs(false)},fs:function(a){if(a){this._am.b8()}this.by(true);this.fq()},_f8:null,title:function(a){if(arguments.length===1){this.g($$t.$r.titleProperty,a);return a}else{return this.c($$t.$r.titleProperty)}},stroke:function(a){if(arguments.length===1){this.g($$t.$r.strokeProperty,a);return a}else{return this.c($$t.$r.strokeProperty)}},actualStroke:function(a){if(arguments.length===1){this.g($$t.$r.actualStrokeProperty,a);return a}else{return this.c($$t.$r.actualStrokeProperty)}},strokeThickness:function(a){if(arguments.length===1){this.g($$t.$r.strokeThicknessProperty,a);return a}else{return this.c($$t.$r.strokeThicknessProperty)}},strokeDashArray:function(a){if(arguments.length===1){this.g($$t.$r.strokeDashArrayProperty,a);return a}else{return this.c($$t.$r.strokeDashArrayProperty)}},strip:function(a){if(arguments.length===1){this.g($$t.$r.stripProperty,a);return a}else{return this.c($$t.$r.stripProperty)}},majorStroke:function(a){if(arguments.length===1){this.g($$t.$r.majorStrokeProperty,a);return a}else{return this.c($$t.$r.majorStrokeProperty)}},actualMajorStroke:function(a){if(arguments.length===1){this.g($$t.$r.actualMajorStrokeProperty,a);return a}else{return this.c($$t.$r.actualMajorStrokeProperty)}},majorStrokeThickness:function(a){if(arguments.length===1){this.g($$t.$r.majorStrokeThicknessProperty,a);return a}else{return this.c($$t.$r.majorStrokeThicknessProperty)}},majorStrokeDashArray:function(a){if(arguments.length===1){this.g($$t.$r.majorStrokeDashArrayProperty,a);return a}else{return this.c($$t.$r.majorStrokeDashArrayProperty)}},minorStroke:function(a){if(arguments.length===1){this.g($$t.$r.minorStrokeProperty,a);return a}else{return this.c($$t.$r.minorStrokeProperty)}},actualMinorStroke:function(a){if(arguments.length===1){this.g($$t.$r.actualMinorStrokeProperty,a);return a}else{return this.c($$t.$r.actualMinorStrokeProperty)}},minorStrokeThickness:function(a){if(arguments.length===1){this.g($$t.$r.minorStrokeThicknessProperty,a);return a}else{return this.c($$t.$r.minorStrokeThicknessProperty)}},minorStrokeDashArray:function(a){if(arguments.length===1){this.g($$t.$r.minorStrokeDashArrayProperty,a);return a}else{return this.c($$t.$r.minorStrokeDashArrayProperty)}},tickStroke:function(a){if(arguments.length===1){this.g($$t.$r.tickStrokeProperty,a);return a}else{return this.c($$t.$r.tickStrokeProperty)}},tickStrokeThickness:function(a){if(arguments.length===1){this.g($$t.$r.tickStrokeThicknessProperty,a);return a}else{return this.c($$t.$r.tickStrokeThicknessProperty)}},tickStrokeDashArray:function(a){if(arguments.length===1){this.g($$t.$r.tickStrokeDashArrayProperty,a);return a}else{return this.c($$t.$r.tickStrokeDashArrayProperty)}},tickLength:function(a){if(arguments.length===1){this.g($$t.$r.tickLengthProperty,a);return a}else{return this.c($$t.$r.tickLengthProperty)}},_cv:0,f1:function(){if(this.tickLength()>0){this._cv=this.tickLength();return}var a=$b($$t.$ce.$type,this.seriesViewer());if(a!=null&&$.ig.util.isNaN(this.tickLength())&&this.isCategory()&&(this.isVertical()||this.aq()==0)){this._cv=a._n9._fe;return}this._cv=0},isDisabled:function(a){if(arguments.length===1){this.g($$t.$r.isDisabledProperty,a);return a}else{return this.c($$t.$r.isDisabledProperty)}},isInverted:function(a){if(arguments.length===1){this.g($$t.$r.isInvertedProperty,a);return a}else{return this.c($$t.$r.isInvertedProperty)}},_bs:false,useEnhancedIntervalManagement:function(a){if(arguments.length===1){this.g($$t.$r.useEnhancedIntervalManagementProperty,a);return a}else{return this.c($$t.$r.useEnhancedIntervalManagementProperty)}},enhancedIntervalMinimumCharacters:function(a){if(arguments.length===1){this.g($$t.$r.enhancedIntervalMinimumCharactersProperty,a);return a}else{return $g(this.c($$t.$r.enhancedIntervalMinimumCharactersProperty))}},labelSettings:function(a){if(arguments.length===1){this.g($$t.$r.labelSettingsProperty,a);return a}else{return this.c($$t.$r.labelSettingsProperty)}},labelPanelStyle:function(a){if(arguments.length===1){this.g($$t.$r.labelPanelStyleProperty,a);return a}else{return this.c($$t.$r.labelPanelStyleProperty)}},crossingAxis:function(a){if(arguments.length===1){this.g($$t.$r.crossingAxisProperty,a);return a}else{return this.c($$t.$r.crossingAxisProperty)}},crossingValue:function(a){if(arguments.length===1){this.g($$t.$r.crossingValueProperty,a);return a}else{return this.c($$t.$r.crossingValueProperty)}},rangeChanged:null,fp:function(a){if(this.rangeChanged!=null){this.rangeChanged(this,a)}},titleSettings:function(a){if(arguments.length===1){this.g($$t.$r.titleSettingsProperty,a);return a}else{return this.c($$t.$r.titleSettingsProperty)}},cy:function(){return NaN},he:null,hl:function(a){if(arguments.length===1){this.he=a;return a}else{if(this._hk.isEmpty()){return this.he}return this._hk}},_hk:null,f2:function(){var a=0;var b=$b($$t.$ce.$type,this.seriesViewer());if(b!=null&&b.gridMode()==0){a=1}this._at.ao(a)},b9:function(a,b,c){return this.seriesViewer()!=null},bw:function(){var a=$$a.$aa.empty();if(this.seriesViewer()!=null){a=this.seriesViewer().windowRect()}return this.b9(this.hl(),a,this._at)},_cb:null,_cc:null,_am:null,f5:function(a,b){this.hl(b);this.by(true);this.updateRange();this.fu(false);if(this.seriesViewer()!=null){this.seriesViewer()._ai.z(1,this,this._au,b)}},be:false,by:function(a){if(arguments.length===1){this.be=a;return a}else{return this.be}},hi:function(){if(this.seriesViewer()==null||this.seriesViewer().effectiveViewport().isEmpty()){return $$a.$aa.empty()}var a=this.seriesViewer().effectiveViewport();var b=this.hl();var c=(a.left()-b.left())/b.width();var d=(a.top()-b.top())/b.height();var e=(a.right()-b.left())/b.width();var f=(a.bottom()-b.top())/b.height();return new $$a.aa(0,c,d,e-c,f-d)},f6:function(a,b){this.by(true);this.fu(true)},fq:function(){this.fu(false)},_au:null,fm:function(a,b,c,d){switch(b){case"SeriesViewer":var e=$b($$t.$e.$type,c);if(e!=null){e.windowRectChanged=$.ig.Delegate.prototype.remove(e.windowRectChanged,this.bc);e._ai.y(1,this);this._at.u(e)}var f=$b($$t.$e.$type,d);if(f!=null){f.windowRectChanged=$.ig.Delegate.prototype.combine(f.windowRectChanged,this.bc);this._au=f._ai.i(1,this,this.fc.runOn(this));this._at.o(f);if(this._bz&&!this._au._e){this._bz=false;this.updateRange()}this.f0();this.f1()}break;case"IsDisabled":this.fu(false);break;case"IsInverted":this._bs=this.isInverted();var g=new $$t.ds(0,0,1,1);this.fb(g);var i=this._cd.getEnumerator();while(i.moveNext()){var h=i.current();h.hg();if(h.seriesViewer()!=null){h.hp()}}break;case"Label":if($b($$a.$h.$type,d)!==null){this._b8=true}else{this._b8=false}this.by(true);this.fx();this.fu(false);break;case"MajorStrokeThickness":case"MinorStrokeThickness":case"StrokeThickness":this.fu(false);break;case"LabelPanelStyle":this._at.ab(d);this.fu(false);break;case"LabelSettings":var j=$b($$t.$ev.$type,d);if(j!=null){j.registerAxis(this);this.an=j}else{this.an=new $$t.ev}if(this._am!=null){this._am._ac=this.an}if(this._at.k()){this._at.q(this.an)}this.by(true);this.fu(false);break;case"Title":this._at.ad();break;case"TitleSettings":var k=$b($$t.$ew.$type,d);if(k!=null){k.registerAxis(this)}else{k=new $$t.ew}if(this._f8!=null){this._f8.dataContext(k)}this._at.ad();this.fu(false);break;case"TickLength":this.by(true);this.f1();this._at.x();this.fu(false);break;case"EnhancedIntervalMinimumCharacters":case"UseEnhancedIntervalManagement":this.by(true);this.fu(false);break;case"CrossingAxis":if(this.seriesViewer()!=null){this.seriesViewer().h5()}break;case"MinorStroke":this.f0();if(d!=null){this._b1=true;this.fu(false)}else{this._b1=false}break;case"CrossingValue":if(this.crossingAxis()!=null){this.crossingAxis().renderAxis()}break;case"Stroke":case"MajorStroke":this.f0();this.fu(false);break;case"StrokeDashArray":case"MajorStrokeDashArray":case"MinorStrokeDashArray":case"FormatLabel":case"TickStroke":case"TickStrokeThickness":case"TickStrokeDashArray":case"ActualStroke":case"ActualMajorStroke":case"ActualMinorStroke":case"Strip":this.fu(false);break}},_coercionMethods:null,coercionMethods:function(a){if(arguments.length===1){this._coercionMethods=a;return a}else{return this._coercionMethods}},bd:false,expectFunctions:function(a){if(arguments.length===1){this.bd=a;return a}else{return this.bd}},_b1:false,fx:function(){this._bb.count(0);if(this._at.k()){this._at.ag()}},_b8:false,fj:function(a,b,c,d){var e=Math.min(b,c);var f=Math.max(b,c);if(e<d.bottom()&&f>d.top()){var g=new $$a.a0;g._d=new $$a.aa(0,d.left(),e,d.width(),f-e);a.add(g)}},fi:function(a,b,c,d,e){var f=b<=c.bottom()&&b>=c.top();if(!e&&f){f=!this.bq(b,d._b,c,false)}if(f){if(d._a){b=this.cw(b,c.top(),c.bottom(),d)}var g=new $$a.az;g._c={__x:c.left(),__y:b,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};g._b={__x:c.right(),__y:b,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};a.add(g)}},f4:function(a,b,c,d){var e=Math.min(b,c);var f=Math.max(b,c);if(f>d.left()&&e<d.right()){var g=new $$a.a0;g._d=new $$a.aa(0,e,d.top(),f-e,d.height());a.add(g)}},f3:function(a,b,c,d,e){var f=b>=c.left()&&b<=c.right();if(!f){var g=$.ig.truncate(Math.round(b));var h=$.ig.truncate(Math.round(c.left()));var i=$.ig.truncate(Math.round(c.right()));if(g>=h&&g<=i){f=true}}if(!e&&f){f=!this.bq(b,d._b,c,true)}if(f){if(d._a){b=this.cw(b,c.left(),c.right(),d)}var j=new $$a.az;j._c={__x:b,__y:c.top(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};j._b={__x:b,__y:c.bottom(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};a.add(j)}},bq:function(a,b,c,d){var e=false;var f=$b($$t.$ce.$type,this.seriesViewer());if(f!=null&&f.og()&&!c.isEmpty()){var h=f.axes().getEnumerator();while(h.moveNext()){var g=h.current();if(g.__visibility==1||g.strokeThickness()<1||g.stroke()==null||$.ig.BrushUtil.prototype.d(g.stroke())||g.hl().isEmpty()){continue}if(g.crossingAxis()!=null&&g.bj()){var i=this.isVertical()?c.left():c.top();var j=0;var k=g.fy(i,j,g.seriesViewer().windowRect(),c,g.hg(),d?c.left():c.top(),d?c.right():c.bottom());i=k.p0;j=k.p1;var l=$$a.$aa.empty();var m=$$a.$aa.empty();if(d&&g.isVertical()){l=new $$a.aa(0,i-g.strokeThickness()/2,g.hl().top(),g.strokeThickness(),g.hl().height());m=new $$a.aa(0,a-b/2,c.top(),b,c.height())}else if(!d&&!g.isVertical()){l=new $$a.aa(0,g.hl().left(),i-g.strokeThickness()/2,g.hl().width(),g.strokeThickness());m=new $$a.aa(0,c.left(),a-b/2,c.width(),b)}if(l.left()<=m.right()&&m.left()<=l.right()&&l.top()<=m.bottom()&&m.top()<=l.bottom()){e=true;break}}else{var n=$$a.$aa.empty();var o=$$a.$aa.empty();if(d&&g.isVertical()){n=new $$a.aa(0,g.hl().left(),g.hl().top(),g.strokeThickness(),g.hl().height());o=new $$a.aa(0,a-b/2,c.top(),b,c.height())}else if(!d&&!g.isVertical()){n=new $$a.aa(0,g.hl().left(),g.hl().bottom()-g.strokeThickness()/2,g.hl().width(),g.strokeThickness());o=new $$a.aa(0,c.left(),a-b/2,c.width(),b)}if(n.left()<=o.right()&&o.left()<=n.right()&&n.top()<=o.bottom()&&o.top()<=n.bottom()){e=true;break}}}}return e},fy:function(a,b,c,d,e,f,g){var h=Math.abs(f-g);
a=this.crossingValue();a=this.crossingAxis().scaleValue(a);var i=$b($$t.$ae.$type,this.crossingAxis());if(i!=null&&i.categoryMode()==2){var j=.5*i.getCategorySize(c,d,e);var k=i.aq()==0;if(i.isInverted()==k){j=-j}a=a+j}b=a-f;if(a<f){a=f}else if(a>g){a=g}if(b<0){b=0}else if(b>h){b=h}return{p0:a,p1:b}},cw:function(a,b,c,d){var e=a;if(d!=null&&d._b>0){var f=d._b%2;if(f==0||f==1){var g=1;e=Math.floor(a);if(e+.5<a){g=-1;e=Math.ceil(a)}if(f==1){e+=.5*g}if(e>=c){e-=1}else if(e<=b){e+=1}}}return e},fa:function(a){this._at.t(a)},e9:function(){this._bb.count(0);this._at.r();this._cb.clear();this._cc.clear()},renderAxis:function(){this.fu(false)},fu:function(a){if(this.seriesViewer()!=null){this.seriesViewer()._ai.x(1,this,this._au,a);if(this.renderRequested!=null){var b=new $$t.ej;b.animate(a);this.renderRequested(this,b);a=b.animate()}}},renderRequested:null,_aw:null,dc:function(){if(this._aw==null){return-1}if($.ig.util.isNaN(this._aw._a)){return-1}if(this.labelSettings()!=null&&this.labelSettings().angle()!=0){return-1}return Math.max($$t.$r.c8,this._aw._a)},da:function(){if(this._aw==null){return-1}if($.ig.util.isNaN(this._aw._c)&&$.ig.util.isNaN(this.cf)){return-1}if(this.labelSettings()!=null&&this.labelSettings().angle()!=0){return-1}var a=this._aw._c;if(!$.ig.util.isNaN(this.cf)&&this.enhancedIntervalMinimumCharacters()==-1){return this.cf}return Math.max($$t.$r.c8,this._aw._c)},db:function(){if(this.isVertical()){return this.dc()}else{return this.da()}},b2:function(){return this.enhancedIntervalMinimumCharacters()==-1},fc:function(a){if(this._at.j()){return}var b=0;var c=0;if(this._cc!=null&&this._cc.count()>0){b=this._cc.__inner[this._cc.count()-1]._a;c=this._cc.count()}if(this.by()&&this.useEnhancedIntervalManagement()){this._aw=this.av()}this.fv(a);if(!this.isVertical()&&this.by()&&this.useEnhancedIntervalManagement()&&this.b2()){if(this.bh()){this.fv(a)}}var d=1;var e=0;if(this._cc!=null&&this._cc.count()>0){d=this._cc.__inner[this._cc.count()-1]._a;e=this._cc.count()}if(this.useSmartAxis()){this.by(true)}var f=false;if(d!=b||e!=c||this.by()){this.by(false);if(this._at.k()){this._at.x();f=true}}this._at.w();if(!f){this.fd()}},cf:0,bh:function(){if(!$.ig.util.isNaN(this.cf)){return false}var a=this.a7();if(a==null){return false}var b=-1.7976931348623157e308;for(var c=0;c<this._cb.count();c++){var d=this._cb.__inner[c];if(typeof d==="string"){var e=$.ig.FontUtil.prototype.m(d,a,this._at._h);b=Math.max(e,b)}}b+=5;if(this.labelSettings()!=null){b+=this.labelSettings().leftMargin()+this.labelSettings().rightMargin()}this.cf=b;return true},resetCachedEnhancedInterval:function(){this.cf=NaN;this.fu(false)},cg:0,av:function(){var a=this.a7();if(a==null){return null}var b="W";var c=$.ig.FontUtil.prototype.m(b,a,this._at._h);if(this.cg!=c||this._aw==null){this.cg=c;var d=$.ig.FontUtil.prototype.i(a);if(this._aw==null){this._aw=new $$t.v}this._aw._a=d;this._aw._b=this.enhancedIntervalMinimumCharacters();this._aw._d=c;this._aw._c=this._aw._d*this._aw._b}return this._aw},a7:function(){var a=null;if(this.seriesViewer()!=null){a=this.seriesViewer().getFontInfo()}if(this.labelSettings()!=null&&this.labelSettings().h()){a=this.labelSettings().f()}return a},fd:function(){if(!this._at.k()){return}if(!this.bk()){this._at.v()}},_bz:false,updateRange:function(){return this.updateRange1(false)},updateRange1:function(a){if(a||this.seriesViewer()==null){var b=this.b5();if(b){this.by(true)}this._bz=false;return b}if(!this._bz){this._bz=true;this.seriesViewer()._ai.w(this,this._au)}return false},b5:function(){return false},fv:function(a){if(this._f8!=null){if((this.titleSettings()==null||this.titleSettings().visibility()==0)&&(this.labelSettings()==null||this.labelSettings().visibility()==0)){this._f8.__visibility=0}else{this._f8.__visibility=1}}},f0:function(){var a=$b($$t.$ce.$type,this.seriesViewer());if(a==null){return}var b=null,c=null,d=null;if(this.isCategory()&&!this.isAngular()){b=a.defaultAxisStroke();var f=this._cd.getEnumerator();while(f.moveNext()){var e=f.current();if(e.isScatter()||e.isRadial()||e.isPolar()||e.isRadial()){c=a.defaultAxisMajorStroke();d=a.defaultAxisMinorStroke();break}}}else if(this.isNumeric()&&!this.isAngular()){c=a.defaultAxisMajorStroke();d=a.defaultAxisMinorStroke();b=this.crossingAxis()!=null?a.defaultAxisStroke():null;var h=this._cd.getEnumerator();while(h.moveNext()){var g=h.current();if(g.isScatter()||g.isRadial()||g.isPolar()||g.isRadial()){b=a.defaultAxisStroke();break}}}else if(this.isAngular()||this.aq()==3){b=a.defaultAxisStroke();c=a.defaultAxisMajorStroke();d=a.defaultAxisMinorStroke()}this.actualStroke(this.stroke()!=null?this.stroke():b);this.actualMajorStroke(this.majorStroke()!=null?this.majorStroke():c);this.actualMinorStroke(this.minorStroke()!=null?this.minorStroke():d)},propertyChanged:null,propertyUpdated:null,fo:function(a,b,c){if(this.propertyChanged!=null){this.propertyChanged(this,new $$0.b9(a))}if(this.propertyUpdated!=null){this.propertyUpdated(this,new $.ig.PropertyUpdatedEventArgs(a,b,c))}},_cd:null,registerSeries:function(a){var b=this._cd.contains(a);if(!b){this._cd.add(a)}this.f0();return!b},deregisterSeries:function(a){var b=this._cd.contains(a);if(b){this._cd.remove(a)}this.f0();return b},label:function(a){if(arguments.length===1){this.g($$t.$r.labelProperty,a);return a}else{return this.c($$t.$r.labelProperty)}},d4:function(a){return this._at.l(a)},getScaledValue:function(a,b){return 0},c1:function(a,b,c){return 0},hh:function(a){if(this.seriesViewer()==null){return $$a.$aa.empty()}if(!a.equals1(this.hl())){return $$a.$aa.empty()}return this.seriesViewer().effectiveViewport()},hg:function(){if(this.seriesViewer()==null){return $$a.$aa.empty()}return this.seriesViewer().effectiveViewport()},hf:function(){if(this.seriesViewer()==null||this.seriesViewer().contentViewport().isEmpty()){return this.hl()}return this.seriesViewer().contentViewport()},hj:function(a,b){if(b.isEmpty()){return a}return b},getScaledValue2:function(a,b,c){var d=this.hh(c);var e=new $$t.bp(0,b,c,this.isInverted(),d);return this.getScaledValue(a,e)},getScaledValueList:function(a,b,c,d){},getScaledBucketValueList:function(a,b,c,d,e){},getUnscaledValue:function(a,b){return 0},c4:function(a,b,c){return 0},getUnscaledValue2:function(a,b,c){var d=this.hh(c);var e=new $$t.bp(0,b,c,this.isInverted(),d);return this.getUnscaledValue(a,e)},getUnscaledValueList:function(a,b,c,d){},scaleValue:function(a){var b=this.hg();var c=new $$t.bp(0,this.seriesViewer().windowRect(),this.hl(),this.isInverted(),b);return this.getScaledValue(a,c)},aq:function(){},_hq:null,fl:function(){this._hk=new $$a.aa(0,0,0,this._hq.k(),this._hq.j())},af:null,ag:function(){this.af._a=this._am;return this.af},_cx:0,bk:function(){if(!$.ig.util.isNaN(this._cx)){return true}if(this.labelSettings()==null){return false}else{return this.labelSettings().j()}},c6:function(){if(!$.ig.util.isNaN(this._cx)){return this._cx}if(this.labelSettings()==null){return 50}return this.labelSettings().extent()},e8:function(){this._at.n()},fb:function(a){this.fp(a)},_bb:null,hm:function(){return this.ah()._a},hn:function(){return this.ah()._b},hp:function(){return this._at.c()._d},ho:function(){return this.ah()._c},ay:function(){return $$t.$c3.a(this.a3)},ah:function(){return this._at.c()},an:null,ao:function(){return this.an},fn:function(a,b){if(this._am!=null){this._am.b4(a)}this._at.z(a,b)},bj:function(){return this.crossingValue()!=null},a1:function(a,b,c){var d=new $$t.fi;var e=this._at.az();d.viewport($.ig.RectData.prototype.b(e));var f=this._at.a0(c);d.textPlotArea($.ig.RectData.prototype.b(f));var g=c.__visibility==0&&c._u!=null;var h=this._am._ab.d();var i=this._at.a6(c);var j=$.ig.FontUtil.prototype.d(c,h);var k=$.ig.AppearanceHelper.prototype.c(c,j);k.marginLeft(i._c);k.marginRight(i._d);k.marginTop(i._e);k.marginBottom(i._b);k.fontStretch("Normal");k.textWrapping("Wrap");k.visibility(g);if(this.titleSettings()!=null){k.horizontalAlignment($$a.$t.$getName(this.titleSettings().horizontalAlignment()));k.verticalAlignment($$a.$ae.$getName(this.titleSettings().verticalAlignment()));k.textPosition($$t.$b7.$getName(this.titleSettings().position()))}d.appearance(k);return d},et:function(a){return a},exportVisualData:function(){var $self=this;var a=new $$t.fo;a.viewport($.ig.RectData.prototype.b(this.hl()));a.labelsViewport($.ig.RectData.prototype.b(this._at.az()));a.type(this.et(this.getType().typeName()));a.name(this.name());var b=new $.ig.PathVisualData(1,"axisLine",this._at._a1);a.axisLine(b);a.tickMarks(new $.ig.PathVisualData(1,"tickMarks",this._am._ab._at));if(!this._am._y.contains(this._am._ab._at)){a.tickMarks().data().clear()}a.minorLines(new $.ig.PathVisualData(1,"minorLines",this._at._a3));a.majorLines(new $.ig.PathVisualData(1,"majorLines",this._at._a2));a.strips(new $.ig.PathVisualData(1,"strips",this._at._a4));if(this.title()!=null){var c=this.a1(this.seriesViewer(),a.type(),this._f8);a.title(c)}else{a.title(null)}var d=this.seriesViewer().getFontInfo();if(this.labelSettings()!=null&&this.labelSettings().textStyle()!=null){d=this.labelSettings().f()}var e,f,g,h;var i=this._am._ab._at._ak._c;for(var j=1;j<i.count();j++){var k=i.__inner[j];var l=i.__inner[j-1];e=k._c.__x-k._b.__x;f=k._c.__y-k._b.__y;g=l._c.__x-l._b.__x;h=l._c.__y-l._b.__y;if(1==j){a.tickMarksLength(Math.sqrt(Math.pow(e,2)+Math.pow(f,2)))}}var m=this._am._az;var n=this._am._ab.g();for(var o=0;o<m.count();o++){var p=this._am._az.__inner[o];var q=this._am.ay().__inner[o];var r=function(){var $ret=new $$t.fq;$ret.labelPosition(p._a);$ret.labelValue(q);$ret.panelPosition($.ig.PointData.prototype.a($self._at.aw()));return $ret}();var s=new $$4.v($$a.$aj.$type,0);var t=0;var v=n.getEnumerator();while(v.moveNext()){var u=v.current();s.add(u)}if(o<s.count()){var w=$.ig.FontUtil.prototype.d(s.__inner[o],d);r.appearance($.ig.AppearanceHelper.prototype.c(s.__inner[o],w));var x=this._bb._a.__inner[o];r.position($.ig.PointData.prototype.a(this._at.av(x)));r.size($.ig.SizeData.prototype.a(new $$a.ab(1,x._k,x._j)))}a.labels().add(r)}return a},ca:function(){var d__=new $$t.w(-2);d__.__4__this=this;return d__},$type:new $.ig.Type("Axis",$$a.$e.$type,[$$0.$b8.$type])},true);$c("IDateTimeAxis:s","Object",{$type:new $.ig.Type("IDateTimeAxis",null)},true);$c("LabelFontHeuristics:v","Object",{init:function(){$.ig.$op.init.call(this);this._a=NaN;this._d=NaN;this._b=NaN;this._c=NaN},_a:0,_d:0,_b:0,_c:0,$type:new $.ig.Type("LabelFontHeuristics",$.ig.$ot)},true);$c("AxisCollection:x","ObservableCollection$1",{init:function(){var $self=this;$$4.$d.init.call(this,$$t.$r.$type,0);this.propertyChanged=$.ig.Delegate.prototype.combine(this.propertyChanged,function(a,b){if(b.propertyName()=="Name"){for(var c=0;c<$self.count();++c){if($self.__inner[c].name()==b.propertyName()){$self.ac(new $$4.ac(2,2,$self.__inner[c],$self.__inner[c],c))}}}})},collectionResetting:null,p:function(){if(this.collectionResetting!=null){this.collectionResetting(this,null)}$$4.$d.p.call(this)},$type:new $.ig.Type("AxisCollection",$$4.$d.$type.specialize($$t.$r.$type))},true);$c("AxisLabelInfo:y","Object",{init:function(){$.ig.$op.init.call(this)},_b:null,_a:0,$type:new $.ig.Type("AxisLabelInfo",$.ig.$ot)},true);$c("AxisLabelManager:z","Object",{_e:null,_f:null,_b:null,_a:null,_c:null,init:function(){$.ig.$op.init.call(this);this._c=function(a){}},k:function(a,b){this._e.clear();this._f.clear();this._b._z=this._a;this._b.ck(a);this._b._cj=b;if(b.isEmpty()||a.isEmpty()){this.p(0)}if(this._a._bb.count()==0){this._b._y.clear()}},h:function(a,b){this._e.add1(a);this._f.add(b)},q:function(){this._b.ay(this._e);this._b._az=this._f},i:function(a){},j:function(a){},g:function(a){this._b._y.add(a)},o:function(a){this._b._bi=a},l:function(a){this._c(a)},r:function(a){var b=this._a._bb.item(a);return b},p:function(a){if(this._a==null){return}this._a._bb.count(a)},d:function(){if(this._a==null||this._a.labelSettings()==null){return false}return this._a.labelSettings().visibility()!=0},n:function(){this._a._bb.count(0);this._a._am._a0.clear()},m:function(){this._a.by(true)},$type:new $.ig.Type("AxisLabelManager",$.ig.$ot)},true);$c("AxisLabelPanelBase:aa","Panel",{aa:function(){return new $$t.eu(this)},b3:function(a){},_ab:null,_cg:null,bu:function(){},b9:function(){},b8:function(){},init:function(){this.au=null;this.cf=$$a.$aa.empty();this.a2=50;$$a.$ai.init.call(this);this._cj=$$a.$aa.empty();this.ci($$a.$aa.empty());this._ab=this.aa();this.b3(this._ab);this._ab.al();this._a0=new $$4.v($$a.$d.$type,0);this._az=new $$4.v($$t.$ab.$type,0);this._ax=new $$4.v($$a.$aa.$type,0);this._an=false;this._am=false;this._ao=false;this._aj=false;this.ag=false},_bi:0,_z:null,ag:false,aq:function(a){if(arguments.length===1){this.ag=a;return a}else{return this.ag}},au:null,ay:function(a){if(arguments.length===1){var b=this.au;this.au=a;if(b==null&&b!=a){this.b0()}return a}else{return this.au}},_az:null,_cj:null,cf:null,ck:function(a){if(arguments.length===1){var b=this.cf;this.cf=a;this.cc(b,this.cf);return a}else{return this.cf}},ce:null,ci:function(a){if(arguments.length===1){var b=this.ce;this.ce=a;this.bz(b,this.ce);return a}else{return this.ce}},a1:0,a3:function(a){if(arguments.length===1){this.a1=a;return a}else{return this.a1}},_bj:null,_a0:null,_ax:null,_ac:null,_aj:false,_am:false,_an:false,_ao:false,_bl:null,_ah:false,ai:function(a){for(var b=0;b<a.count()-1;b++){for(var c=b;c<a.count()-1;c++){if(a.__inner[b].intersectsWith(a.__inner[c+1])){return true}}}return false},bk:function(a,b){return{ret:0,p1:b}},av:function(){return null},bs:function(){},bo:function(a){},a8:function(){return this._ac!=null?this._ac.angle():0},bc:function(){return this._z.titleSettings()!=null?this._z.titleSettings().angle():0},al:function(a,b){if(a==0&&!this._z.isAngular()&&this._ac!=null){if(this._z.isVertical()){if(!this._ac.showFirstLabel()&&this._z.seriesViewer().getActualWindowScaleVertical()==1){return false}}else{if(!this._ac.showFirstLabel()&&this._z.seriesViewer().getActualWindowScaleHorizontal()==1){return false}}}return true},a7:function(a){return this._ab.m(a)},bh:function(a){return this._ab.w(a)},a9:function(a){return this._ab.n(a)},a6:function(a){return this._ab.l(a)},ak:function(){return false},cc:function(a,b){},bz:function(a,b){},aw:function(){if(this._y.count()<1||this._az.count()==0){return new $$4.v($$a.$aa.$type,0)}this._a0=new $$4.v($$a.$d.$type,0);this._ax=new $$4.v($$a.$aa.$type,0);this.bs();this._ab.ad();var a=this.a8();if(a%360==0){this._am=false}if(this._a0.count()==0){return new $$4.v($$a.$aa.$type,0)}this._ax=this.av();this.ag=true;return this._ax},bb:function(a,b){var c=a*(Math.PI/180);var d=Math.abs(b.k()*Math.cos(c))+Math.abs(b.j()*Math.sin(c));return d},ba:function(a,b){var c=a*(Math.PI/180);var d=Math.abs(b.j()*Math.cos(c))+Math.abs(b.k()*Math.sin(c));return d},bf:function(){var a=this._ab.k();return a},bd:function(){var a=this._ab.j();return a},be:function(){if(this._z.title()==null){return 0}var a=this.bd();var b=this.bf();var c=new $$a.aa(0,0,0,b,a);var d=this.bc();var e=$.ig.RectUtil.prototype.w(c,d);return e.height()+this._ab.v()+this._ab.s()},bg:function(){if(this._z.title()==null){return 0}var a=this.bd();var b=this.bf();var c=new $$a.aa(0,0,0,b,a);var d=this.bc();var e=$.ig.RectUtil.prototype.w(c,d);return e.width()+this._ab.t()+this._ab.u()},cl:function(a){if(this._z==null||this._y.count()==0){return a}this.br(a);this.bv();this.bq(a);this._ax=this.aw();if(this._a0.count()!=this._ax.count()){return a}var b=this._ab.p();var c=this._ab.r();var d=this._ab.q();var e=this._ab.o();if(this._am){for(var f=0;f<this._a0.count();f++){if(this.al(f,this._ax.__inner[f])){this._ab.z(this._a0.__inner[f],this._ax.__inner[f],b,c,d,e)}this.b6(this._a0.__inner[f],this.a8())}}for(var g=0;g<this._a0.count();g++){if(!this._am){this._ab.ac(this._a0.__inner[g])}if(this.al(g,this._ax.__inner[g])){this._ab.z(this._a0.__inner[g],this._ax.__inner[g],b,c,d,e)}else{this._ab.z(this._a0.__inner[g],new $$a.aa(0,0,0,0,0),b,c,d,e)}}this.bo(a);return a},ch:function(){return $$a.$aa.empty()},br:function(a){if(this._z._f8==null){return}this._ab.ag(this._z._f8,new $$a.ab(1,Number.POSITIVE_INFINITY,Number.POSITIVE_INFINITY));var b=Math.abs(this.bc()-0)>1e-6;var c=this.ch();var d=c.left()+c.width()/2;var e=c.top()+c.height()/2;var f=this.bf()+this._ab.t()+this._ab.u();var g=this.bd()+this._ab.v()+this._ab.s();var h=f/2;var i=g/2;var j=new $$a.aa(0,d-h,e-i,f,g);if(b){this.b7(this._z._f8)}else{this._ab.ac(this._z._f8)}this._ab.z(this._z._f8,j,this._ab.t(),this._ab.v(),this._ab.u(),this._ab.s());if((this._z.titleSettings()==null||this._z.titleSettings().visibility()==0)&&(this._z.labelSettings()==null||this._z.labelSettings().visibility()==0)){this._z._f8.__visibility=0}else{this._z._f8.__visibility=1}},bq:function(a){this._ab.aa(a)},bv:function(){},at:function(){if($b($$t.$ae.$type,this._z)!==null){return this._z._h5}if($b($$t.$ao.$type,this._z)!==null){var a=new $$4.v(Number,0);var d=this._z.actualTickmarkValues().h();for(var c=0;c<d.length;c++){var b=d[c];var e=this._z.hg();var f=new $$t.bp(0,this._z.seriesViewer().windowRect(),this._z.hl(),this._z._bs,e);a.add(this._z.getScaledValue(b,f))}return a}return null},ad:function(){var a=this._ac!=null?this._ac._c:this.ae();if(this._z.crossingAxis()==null){if(a==4){a=5}else if(a==5){a=4}else if(a==6){a=7}else if(a==7){a=6}}return a},cb:function(a,b,c,d,e,f){var g=b;var h=b;if(f!=null){var i=f._b/2;g-=i;h+=i}if(h>=e.left()&&g<=e.right()){if(f._a){b=this._z.cw(b,e.left(),e.right(),f)}var j=new $$a.az;j._c={__x:b,__y:c,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};j._b={__x:b,__y:d,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};a.add(j)}},by:function(a,b,c,d,e,f){if(b<=e.bottom()&&b>=e.top()){if(f._a){b=this._z.cw(b,e.top(),e.bottom(),f)}var g=new $$a.az;g._c={__x:c,__y:b,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};g._b={__x:d,__y:b,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};a.add(g)}},b6:function(a,b){var c=this.a8();this._ab.ah(a,c)},b7:function(a){var b=this.bc();this.bx(a,b)},bx:function(a,b){var c=$b($$a.$d.$type,a);var d=this.bd();var e=this.bf();var f=.5*e;var g=.5*d;var h=function(){var $ret=new $$a.bh;$ret._h=b;$ret._i=f;$ret._j=g;return $ret}();var i=new $$a.bk;i._h.add(h);c._h=i},cm:function(a){var c=this._y.getEnumerator();while(c.moveNext()){var b=c.current();this._ab.af(b)}var d=this._z==null||this.a2<=0||$.ig.util.isNaN(this.a2)?50:this.a2;if(this._z!=null&&(this._z._cd==null||this._z._cd.count()==0)){if(this._z.bk()){d=this._z.c6()}}var e=new $$a.ab(1,d,d);if(Number.isInfinity(e.k())){e.k(50)}if(Number.isInfinity(e.j())){e.j(50)}return e},a4:function(a){if(arguments.length===1){this.g($$t.$aa.cd,a);return a}else{return this.c($$t.$aa.cd)}},a2:0,af:function(a){if(a==null){return this._z.seriesViewer().ag(this._z)}if(a.position()==0){if(this._z!=null&&this._z.seriesViewer()!=null){return this._z.seriesViewer().ag(this._z)}return 4}return a.position()},ae:function(){return 1},ap:function(a){return true},ar:function(){var d__=new $$t.ac(-2);d__.__4__this=this;return d__},bn:function(a,b,c,d,e){var f=this._ab.x(b,c,d,e);return f},bt:function(a){if(this._bl==null||this.a7(this._bl)<this.a7(a)){this._bl=a}},b2:function(a){this._a0.add(a)},as:function(){var d__=new $$t.ad(-2);d__.__4__this=this;return d__},bw:function(){this._ab.ae();this.ca()},ca:function(){this._ax=this.aw()},b0:function(){},a5:function(a){return this.a2},b1:function(){this._ab.ai()},b4:function(a){this._ab.aj(a)},bp:function(){this._ab.y()},b5:function(){this._ab.am()},$type:new $.ig.Type("AxisLabelPanelBase",$$a.$ai.$type)},true);$c("LabelPosition:ab","Object",{_a:0,init:function(a){$.ig.$op.init.call(this);this._a=a},$type:new $.ig.Type("LabelPosition",$.ig.$ot)},true);$c("IScaler:ak","Object",{$type:new $.ig.Type("IScaler",null)},true);$c("ICategoryScaler:al","Object",{$type:new $.ig.Type("ICategoryScaler",null,[$$t.$ak.$type])},true);$c("CategoryAxisBase:ae","Axis",{as:function(){return new $$t.ey(this)},isContinuous:function(){return false},fk:function(a){$$t.$r.fk.call(this,a);this._hu=a},_hu:null,init:function(){this.ie=0;this.ig=0;this.ii=0;this.hz=false;$$t.$r.init.call(this);this._h5=new $$4.v(Number,0)},b9:function(a,b,c){var d=$$t.$r.b9.call(this,a,b,c);if(!d){return false}return this.itemsSource()!=null&&this.ig>0},i2:function(){if(this.hy()!=null&&this.ba()!=null&&this.itemsSource()!=null){this.hy(this.ba().releaseFastItemsSource(this.itemsSource()))}},i1:function(){if(this.hy()==null&&this.ba()!=null&&this.itemsSource()!=null){this.hy(this.ba().getFastItemsSource(this.itemsSource()))}},_h5:null,isCategory:function(){return true},getCategoryBoundingBox:function(a,b,c){if(this.isAngular()){return $$a.$aa.empty()}return this.getCategoryBoundingBoxHelper(a,b,c,this.isVertical())},getCategoryBoundingBoxHelper:function(a,b,c,d){var e=0;var f=a.__x;var g=this.hl().left();var h=this.hl().right();if(d){f=a.__y;g=this.hl().top();h=this.hl().bottom()}var i=this._h5;if(d&&!this.isInverted()||!d&&this.isInverted()){i=new $$4.v(Number,0);for(var j=this._h5.count()-1;j>=0;j--){i.add(this._h5.__inner[j])}}if(this.categoryMode()==0){if(b){var k;if(d){k=new $$a.aa(0,this.hl().left(),a.__y-c/2,this.hl().width(),c)}else{k=new $$a.aa(0,a.__x-c/2,this.hl().top(),c,this.hl().height())}k.intersect(this.hl());return k}else{if(f>h){return $$a.$aa.empty()}if(f<g){return $$a.$aa.empty()}var l=1.7976931348623157e308;var m=-1;for(e=0;e<i.count();e++){var n=Math.abs(i.__inner[e]-f);if(n<l){l=n;m=e}}if(m==-1){return $$a.$aa.empty()}var o=i.__inner[m];var p;if(d){p=new $$a.aa(0,this.hl().left(),o-c/2,this.hl().width(),c)}else{p=new $$a.aa(0,o-c/2,this.hl().top(),c,this.hl().height())}p.intersect(this.hl());return p}}else{for(e=0;e<i.count();e++){if(i.__inner[e]>f){break}}if(e==0){return $$a.$aa.empty()}if(f>h){return $$a.$aa.empty()}if(f<g){return $$a.$aa.empty()}var q=this.hl().right();if(d){q=this.hl().bottom()}if(e<i.count()){q=i.__inner[e]}if(d){return new $$a.aa(0,this.hl().left(),i.__inner[e-1],this.hl().width(),q-i.__inner[e-1])}else{return new $$a.aa(0,i.__inner[e-1],this.hl().top(),q-i.__inner[e-1],this.hl().height())}}},hy:function(a){if(arguments.length===1){this.g($$t.$ae.fastItemsSourceProperty,a);return a}else{return this.c($$t.$ae.fastItemsSourceProperty)}},hx:null,itemsSource:function(a){if(arguments.length===1){this.g($$t.$ae.itemsSourceProperty,a);return a}else{return this.c($$t.$ae.itemsSourceProperty)}},ie:0,ig:0,itemsCount:function(a){if(arguments.length===1){this.ie=a;this.ig=this.ie;return a}else{return this.ie}},categoryMode:function(a){if(arguments.length===1){if(this.hv!=a){var b=this.hv;this.hv=a;this.fo("CategoryMode",$$t.$de.getBox(b),$$t.$de.getBox(a))}return a}else{return this.hv}},hv:0,gap:function(a){if(arguments.length===1){this.g($$t.$ae.gapProperty,a);return a}else{return this.c($$t.$ae.gapProperty)}},overlap:function(a){if(arguments.length===1){this.g($$t.$ae.overlapProperty,a);return a}else{return this.c($$t.$ae.overlapProperty)}},useClusteringMode:function(a){if(arguments.length===1){this.g($$t.$ae.useClusteringModeProperty,a);return a}else{return this.c($$t.$ae.useClusteringModeProperty)}},ij:function(a){if(arguments.length===1){if(a!=this.ii){var b=this.ii;this.ii=a;this.fo("GroupCount",b,this.ii)}return a}else{return this.ii}},ii:0,getUnscaledValue:function(a,b){return NaN},getUnscaledValue3:function(a,b,c,d){return NaN},getCategorySize:function(a,b,c){return NaN},ia:function(a,b,c){return NaN},getGroupCenter:function(a,b,c,d){return NaN},unscaleValue:function(a){var b=this.seriesViewer().windowRect();var c=this.hl();var d=this.hg();var e=new $$t.bp(0,b,c,this.isInverted(),d);return this.getUnscaledValue(a,e)},h4:function(){var d__=new $$t.af(-2);d__.__4__this=this;return d__},h0:function(a){return this._cd.contains(a)},h1:function(a){return false},h3:function(){var d__=new $$t.ag(-2);d__.__4__this=this;return d__},hz:false,i5:function(a){if(this.hz){return}try{this.hz=true;var b=0;var c=0;var d=false;var f=this.h4().getEnumerator();while(f.moveNext()){var e=f.current();var g=$b($$t.$b5.$type,e);if(g!=null){var h=g.preferredCategoryMode(this);if(h==2){b=2;d=true;if(this.h0(e)){c++}}if(h==1&&!d){b=1}}}var i=this.useClusteringMode();var k=this.h3().getEnumerator();while(k.moveNext()){var j=k.current();if(j.useClusteringMode()){i=true}if(a){j.i5(false)}}if(b==0&&i){b=2;if(c==0){c=1}}this.categoryMode(b);this.ij(c)}finally{this.hz=false}},fm:function(a,b,c,d){$$t.$r.fm.call(this,a,b,c,d);switch(b){case"FastItemsSourceProvider":if($b($.ig.IFastItemsSourceProvider.prototype.$type,c)!=null){this.hy(c.releaseFastItemsSource(this.itemsSource()))}if($b($.ig.IFastItemsSourceProvider.prototype.$type,d)!=null){this.hy(d.getFastItemsSource(this.itemsSource()))}this.itemsCount(0);if(this.hy()!=null){this.itemsCount(this.hy().count())}this.i5(true);break;case"ItemsSource":if(this.ba()!=null){this.hy(this.ba().getFastItemsSource(this.itemsSource()))}break;case"FastItemsSource":var e=$b($.ig.IFastItemsSource.prototype.$type,c);this.it();this.by(true);if(e!=null){e.event=$.ig.Delegate.prototype.remove(e.event,this.iw.runOn(this))}this.itemsCount(0);if(this.hy()!=null){this.itemsCount(this.hy().count())}if(this.hy()!=null){var f=this.hy();f.event=$.ig.Delegate.prototype.combine(f.event,this.iw.runOn(this));this.fu(false);var h=this.ca().getEnumerator();while(h.moveNext()){var g=h.current();g.renderSeries(false);if(g.seriesViewer()!=null){g.hp()}}}else{this.e9();var j=this.ca().getEnumerator();while(j.moveNext()){var i=j.current();i.g2(true,i.view());if(i.seriesViewer()!=null){i.hp()}}}break;case"ItemsCount":this.fp(new $$t.ds(0,0,$g(c)-1,$g(d)-1));this.fu(false);break;case"UseClusteringMode":this.by(true);this.i6();this.fu(false);this.iu();break;case"CategoryMode":this.by(true);this.fu(false);this.i3();this.iu();break;case"Overlap":case"Gap":this.by(true);var l=this.ca().getEnumerator();while(l.moveNext()){var k=l.current();k.c3(true);var m=$b($$t.$b5.$type,k);if(m!=null&&m.preferredCategoryMode(this)==2){k.renderSeries(false)}}this.fu(false);if(this.seriesViewer()!=null){this.seriesViewer().id()}break;case"CrossingValue":case"CrossingAxis":this.by(true);this.fu(true);break}},iu:function(){var b=this.ca().getEnumerator();while(b.moveNext()){var a=b.current();a.renderSeries(false)}},iw:function(a,b){switch(b.action()){case 3:case 0:case 1:case 2:case 4:if(this.hy()!=null){this.itemsCount(this.hy().count())}this.fu(false);break}if(this.hy()!=null){this.itemsCount(this.hy().count())}},i6:function(){var a=false,b=false;var d=this._cd.getEnumerator();while(d.moveNext()){var c=d.current();var e=$b($$t.$b5.$type,c);if(e==null){continue}var f=e.preferredCategoryMode(this);a|=f==1;b|=f==2}var g=b?2:a?1:0;if(g==0&&this.useClusteringMode()){g=1;if(this.ij()==0){this.ij(1)}}this.categoryMode(g)},registerSeries:function(a){var b=$$t.$r.registerSeries.call(this,a);if(b){this.i5(true);var c=$b($$t.$b5.$type,a);if(c!=null&&c.preferredCategoryMode(this)==2){var e=this.ca().getEnumerator();while(e.moveNext()){var d=e.current();var f=$b($$t.$b5.$type,d);if(f!=null&&f!=c&&f.preferredCategoryMode(this)==2){d.renderSeries(false)}}}this.fu(false);this.updateRange()}return b},deregisterSeries:function(a){var b=$$t.$r.deregisterSeries.call(this,a);if(b){this.i5(true);var c=$b($$t.$b5.$type,a);if(c!=null&&c.preferredCategoryMode(this)!=0){var e=this.ca().getEnumerator();while(e.moveNext()){var d=e.current();var f=$b($$t.$b5.$type,d);if(f!=null){d.renderSeries(false)}}}this.fu(false)}return b},i3:function(){var a=null;var c=this.ca().getEnumerator();while(c.moveNext()){var b=c.current();if(b.isCategory()){var d=b.ai(this);if(d!=null&&d.crossingAxis()==this){a=d}}}if(a!=null){a.renderAxis()}},it:function(){this.hx=this.hy()},i4:function(){var a=this.labelSettings();if(a==null){a=new $$t.ev}if(a.visibility()==1){this._bb.count(0)}else{var b=0;b=this._hu.a8(this._cb);this._bb.count(b)}},handleCollectionChanged:function(a){if(this.hy()!=null){this.hy().handleCollectionChanged(a)}},notifySetItem:function(a,b,c){this.handleCollectionChanged(new $$4.ac(2,2,c,b,a))},notifyClearItems:function(){this.handleCollectionChanged(new $$4.ac(0,4))},notifyInsertItem:function(a,b){this.handleCollectionChanged(new $$4.ac(1,0,b,a))},notifyRemoveItem:function(a,b){this.handleCollectionChanged(new $$4.ac(1,1,b,a))},$type:new $.ig.Type("CategoryAxisBase",$$t.$r.$type,[$$t.$al.$type])},true);$c("CategoryXAxis:ah","CategoryAxisBase",{as:function(){return new $$t.ez(this)},fk:function(a){$$t.$ae.fk.call(this,a);this._jf=a},_jf:null,init:function(){this.jo=1;this.jn=1;$$t.$ae.init.call(this);this._h5=new $$4.v(Number,0);this._y=$$t.$ah.$type},jo:0,jq:function(a){if(arguments.length===1){this.jo=a;return a}else{return this.jo}},jn:0,jp:function(a){if(arguments.length===1){this.jn=a;return a}else{return this.jn}},al:function(){if(this.useSmartAxis()){return new $.ig.HorizontalSmartAxisLabelPanel}else{return new $$t.aj}},getCategorySize:function(a,b,c){var d=this.hj(b,c);return d.width()/(this.ig*a.width())},ia:function(a,b,c){var d=!$.ig.util.isNaN(this.gap())?$.ig.MathUtil.prototype.c(this.gap(),0,1):0;var e=0;if(!$.ig.util.isNaN(this.overlap())){e=Math.min(this.overlap(),1)}else{e=0}var f=1-.5*d;var g=this.ij()==0?1:this.ij();var h=this.getCategorySize(a,b,c)*f/(g-(g-1)*e);return h},getGroupCenter:function(a,b,c,d){var e=.5;if(this.ij()>1){var f=!$.ig.util.isNaN(this.gap())?$.ig.MathUtil.prototype.c(this.gap(),0,1):0;var g=0;if(!$.ig.util.isNaN(this.overlap())){g=Math.min(this.overlap(),1)}var h=1-.5*f;var i=h/(this.ij()-(this.ij()-1)*g);var j=(h-i)/(this.ij()-1);e=.25*f+.5*i+a*j}return this.getCategorySize(b,c,d)*e},cy:function(){return this.interval()},scrollIntoView:function(a){var b=this.seriesViewer()!=null?this.seriesViewer().actualWindowRect():$$a.$aa.empty();var c=this.hl();var d=this.hi();var e=new $$a.aa(0,0,0,1,1);var f=new $$t.bp(0,e,e,this.isInverted(),d);var g=!b.isEmpty()&&!c.isEmpty()&&this.hy()!=null?this.hy().indexOf(a):-1;var h=g>-1?this.getScaledValue(g,f):NaN;if(!$.ig.util.isNaN(h)&&this.seriesViewer().cq()){if(!$.ig.util.isNaN(h)){if(h<b.left()+.1*b.width()){h=h+.4*b.width();b.x(h-.5*b.width())}if(h>b.right()-.1*b.width()){h=h-.4*b.width();b.x(h-.5*b.width())}}this.seriesViewer().k0(b,false)}},getScaledValue:function(a,b){if(!b.b.isEmpty()){var c=this.jk(a,$$t.$bo.aa,b.b,this.categoryMode());c=(c-b.c.left())/b.c.width();c=b.c.left()+b.c.width()*(c-b.d.left())/b.d.width();return c}return this.jk(a,b.d,b.c,this.categoryMode())},je:function(a){if($b($$4.$v.$type.specialize(Array),a)!==null){return a.asArray()}return null},getScaledBucketValueList:function(a,b,c,d,e){var f;var g=e.d;var h=e.c;var i=e.b;var j=e.a;var k=!i.isEmpty();var l=this.categoryMode()==0?this.ig-1:this.ig;if(l<0){l=0}var m=i.left();var n=i.width();var o=g.left();var p=g.width();var q=h.left();var r=h.width();var s=0;var t=1;var u=this.je(a);var v=false;if(u!=null){v=true}var w;for(var x=0;x<b.count();x++){w=b.item(x);for(var y=c;y<d;y++){if(v){f=u[y]}else{f=a.item(y)}if(k){var z=l>=1?f[w]/l:l==0?.5:NaN;if(j){z=1-z}z=m+n*(z-s)/t;var aa=(z-o*r)/p;f[w]=aa}else{var ab=l>=1?f[w]/l:l==0?.5:NaN;if(j){ab=1-ab}ab=q+r*(ab-o)/p;f[w]=ab}}}},c1:function(a,b,c){if(!b.b.isEmpty()){var d=this.jk(a,$$t.$bo.aa,b.b,c);d=(d-b.c.left())/b.c.width();d=b.c.left()+b.c.width()*(d-b.d.left())/b.d.width();return d}return this.jk(a,b.d,b.c,c)},jk:function(a,b,c,d){var e=d==0?this.ig-1:this.ig;if(e<0){e=0}var f=e>=1?a/e:e==0?.5:NaN;if(this._bs){f=1-f}return c.left()+c.width()*(f-b.left())/b.width()},getUnscaledValue:function(a,b){if(!b.b.isEmpty()){var c=b.d.left()+b.d.width()*(a-b.c.left())/b.c.width();
c=c*b.c.width()+b.c.left();c=this.getUnscaledValue3(c,$$t.$bo.aa,b.b,this.categoryMode());return c}return this.getUnscaledValue3(a,b.d,b.c,this.categoryMode())},c4:function(a,b,c){if(!b.b.isEmpty()){var d=b.d.left()+b.d.width()*(a-b.c.left())/b.c.width();d=d*b.c.width()+b.c.left();d=this.getUnscaledValue3(d,$$t.$bo.aa,b.b,c);return d}return this.getUnscaledValue3(a,b.d,b.c,c)},getUnscaledValue3:function(a,b,c,d){var e=b.left()+(a-c.left())*b.width()/c.width();if(this._bs){e=1-e}var f=d==0?this.ig-1:this.ig;if(f<0){f=0}return e*f},scrollRangeIntoView:function(a,b){if(a==NaN||b==NaN||this.hy()==null||this.hy().count()==0){return}var c=a/this.hy().count();var d=(b+1)/this.hy().count();this.seriesViewer().windowRect(new $$a.aa(0,c,this.seriesViewer().windowRect().y(),d-c,this.seriesViewer().windowRect().height()))},fv:function(a){$$t.$ae.fv.call(this,a);var b=this.seriesViewer()!=null?this.seriesViewer().actualWindowRect():$$a.$aa.empty();var c=this.hl();var d=this.hg();var e=this.hf();var f=new $$t.bp(0,b,c,this.isInverted(),d);var g=this._at.ar();var h=this._at.au();var i=this._at.as();var j=this._at.at();var k=this._at.e();var l=this._at.f();var m=this._at.g();var n=this.hy();this.f2();this.fa(g);this.fa(h);this.fa(i);this.fa(j);this._cb.clear();this._cc.clear();this._h5.clear();this._at.am(this,b,c);if(b.isEmpty()||c.isEmpty()){this._bb.count(0)}if(this._bb.count()==0){this._at.s()}if(this.labelSettings()!=null){this.labelSettings().registerAxis(this)}if(this.itemsSource()==null||n==null||n.count()==0){this._bb.count(0);this._at.s();return}if(!b.isEmpty()&&!c.isEmpty()){var o=this.getUnscaledValue(e.left(),f);var p=this.getUnscaledValue(e.right(),f);if(this.isInverted()){o=Math.ceil(o);p=Math.floor(p)}else{o=Math.floor(o);p=Math.ceil(p)}var q=c.bottom();var r=q-c.top();if(this.crossingAxis()!=null){var s=$b($$t.$ar.$type,this.crossingAxis());if(s!=null){var t=this.fy(q,r,b,c,d,c.top(),c.bottom());q=t.p0;r=t.p1}}this.fi(g,q,c,k,true);this._at.ah(r);var u=Math.min(o,p);var v=Math.max(o,p);var w=new $$t.dx(1,u,v,e.width(),this.interval(),this.categoryMode(),this.db());var x=Math.floor((u-0)/w._h);var y=Math.ceil((v-0)/w._h);this.actualInterval(w._h);if(!$.ig.util.isNaN(x)&&!$.ig.util.isNaN(y)){var z=$.ig.truncate(x);var aa=$.ig.truncate(y);var ab=this.getScaledValue(0+z*w._h,f);var ac=Math.abs(this.getScaledValue(w._h,f)-this.getScaledValue(0,f));this._at.ai(this.getScaledValue(w._h,f));var ad=$.ig.truncate(Math.ceil(e.right()));var ae=$.ig.truncate(Math.floor(e.left()));var af=this.minorInterval();var ag=af>0&&af<w._h;var ah=c.right();var ai=this._h5;var aj=w._h;var ak=$.ig.truncate(aj);var al=this.ij();var am=this.isInverted();var an=this.categoryMode();for(var ao=z;ao<=aa;++ao){var ap=this.getScaledValue(0+(ao+1)*w._h,f);if(ab<=ah){if(ao%2==0){this.f4(h,ab,ap,c)}this.f3(i,ab,c,l,false);ai.add(ab)}if(this.categoryMode()!=0&&this.ij()!=0&&this._b1){if(ag){var aq=ac*this.minorInterval();if(this.isInverted()){var ar=ab;while(ar-aq>ap){ar-=aq;if(Math.abs(ar-ap)<1e-4){break}this.f3(j,ar,c,m,false)}}else{var as=ab;while(as+aq<ap){as+=aq;if(Math.abs(as-ap)<1e-4){break}this.f3(j,as,c,m,false)}}this.actualMinorInterval(this.minorInterval())}else{for(var at=0;at<$.ig.truncate(w._h);at++){for(var au=0;au<this.ij();au++){var av=this.getGroupCenter(au,b,c,d);if(this.isInverted()){av=-av}var aw=this.getScaledValue(at+ao*w._h,f)+av;this.f3(j,aw,c,m,false)}}this.actualMinorInterval(.5)}}var ax=ab;if(an!=0){var ay=this.getScaledValue(ao*aj+1,f);ax=(ab+ay)/2}var az=$.ig.truncate(Math.round(ax));if(az>=ae&&az<=ad){var a0=0;if(aj>=1){a0=ao*$.ig.truncate(Math.floor(aj))}else{if(ao*aj*2%2==0){a0=$.ig.truncate(Math.floor(ao*aj))}else{a0=-1}}if(n!=null&&a0<n.count()&&a0>=0){var a1=n.item(a0);var a2=this.d4(a1);if(!$.ig.util.isNaN(ax)&&!Number.isInfinity(ax)&&a2!=null){if(typeof a2==="string"&&a2.equals("")){}else{this._cb.add1(a2);this._cc.add(new $$t.ab(ax))}}}}ab=ap}}if((this.labelSettings()==null||this.labelSettings().visibility()==0)&&this.crossingAxis()!=null){if(this.labelSettings()!=null&&(this.labelSettings().location()==4||this.labelSettings().location()==5)){this.seriesViewer().h5()}}this._at.an(this._cb,this._cc);this.i4()}},b5:function(){if(this.by()&&this.useEnhancedIntervalManagement()){this._aw=this.av()}if(this.hy()==null){return false}var a=this.hy().count();if(a!=this.jp()){var b=new $$t.ds(1,1,this.jp(),a);this.jp(a);this.fp(b);return true}return false},interval:function(a){if(arguments.length===1){this.g($$t.$ah.intervalProperty,a);return a}else{return this.c($$t.$ah.intervalProperty)}},jg:0,actualInterval:function(a){if(arguments.length===1){if(this.actualInterval()!=a){var b=this.jg;this.jg=a;this.fo("ActualInterval",b,this.actualInterval())}return a}else{return this.jg}},minorInterval:function(a){if(arguments.length===1){this.g($$t.$ah.minorIntervalProperty,a);return a}else{return this.c($$t.$ah.minorIntervalProperty)}},ji:0,actualMinorInterval:function(a){if(arguments.length===1){if(this.actualMinorInterval()!=a){var b=this.ji;this.ji=a;this.fo("ActualMinorInterval",b,this.actualMinorInterval())}return a}else{return this.ji}},h1:function(a){if(a==null){return false}var b=this.ay();if(b==null){return false}return b.synchronizeHorizontally()},aq:function(){return 0},$type:new $.ig.Type("CategoryXAxis",$$t.$ae.$type)},true);$c("HorizontalAxisLabelPanelBase:ai","AxisLabelPanelBase",{init:function(){$$t.$aa.init.call(this)},aa:function(){return new $$t.e0(this)},b3:function(a){$$t.$aa.b3.call(this,a);this._cn=a},_cn:null,_cz:0,_cw:0,_cy:0,_cx:0,bs:function(){this._cn.ax()},cp:function(){return this._ac!=null&&this._ac.i()&&this.a8()%360!=0},cq:function(){return this._aj&&!this._am},ak:function(){return true},av:function(){var $self=this;var a=new $$4.v($$a.$aa.$type,0);this._an=false;this._am=false;this._ao=false;var b=this._ac!=null?this._ac.angle():0;var c=b*Math.PI/180;if(this.cp()){this._am=true}this._cn.ay(a,c);this._aj=this._aj||this.ai(a);if(this._aj){this.c2(a)}else{this.c3()}var d=this._z.bk();if(!d){this.c0(b)}else{this._ab.ab()}if(this._am){for(var e=0;e<a.count();e++){var f=a.__inner[e];f.x(this._az.__inner[e]._a);a.__inner[e]=f}}var g=0;if(this.cq()){g=function(){var h=$self.bk($self._cw,a);a=h.p1;return h.ret}()}if(this._aj&&!this._an){if(g>0){if(this._cn.aw()){this._ao=true}}}if(this._aj&&this.co()){var h=this.ci().width();var i=this.cu();var j=this.ct();var k=this._az.count()>1?this._az.__inner[1]._a-this._az.__inner[0]._a:h;var l=Math.abs(k*.8);var m=0;var n=Math.abs(Math.atan(this._cw/k)*180/Math.PI);var o=this._ab.p();var p=this._ab.q();for(var q=0;q<a.count();q++){if(this._ah){if(q>0&&q<a.count()-1){var r=this._az.count()>1?this._az.__inner[q]._a-(a.__inner[q-1].x()+a.__inner[q-1].width()):h;var s=this._az.count()>1?a.__inner[q+1].x()-this._az.__inner[q]._a:h;l=Math.abs(Math.min(Math.abs(r*2),Math.abs(s*2))*.8)}else{if(q==0){var t=this._az.count()>1?a.__inner[q+1].x()-this._az.__inner[q]._a:h;l=Math.abs(k*2*.8)}if(q==a.count()-1){var u=this._az.count()>1?this._az.__inner[q]._a-(a.__inner[q-1].x()+a.__inner[q-1].width()):h;l=Math.abs(u*2*.8)}}}var v=Math.min(a.__inner[q].width(),l);m=this._am?this._az.__inner[q]._a:this._az.__inner[q]._a-v/2;var w=$.ig.GeometryUtil.prototype.g(b);var x=w>=n&&w<=180-n||w>=180+n&&w<=360-n;var y=a.__inner[q];if(this._am&&x){var z=this.bh(this._a0.__inner[q]);l=Math.min(i/Math.abs(Math.sin(c)),z)}y.x(m);y.width(Math.min(l,y.width()));a.__inner[q]=y;if(!($b($$a.$aj.$type,this._a0.__inner[q])!==null)){this._a0.__inner[q].width(Math.min(l,y.width()))}var aa=$b($$a.$aj.$type,this._a0.__inner[q]);if(aa!=null){var ab=this.bn(q,aa,l,o,p);if(this._ao){aa.height(j)}else if(!aa.ah().equals(ab)){aa.ah(ab);this._a0.__inner[q].width(Math.min(l,this.a7(this._a0.__inner[q])));this._cy=Math.min(this._cy,this._a0.__inner[q].width())}}}if(!d){this.c0(b)}}if(this.cr()){this.c1(a)}return a},c0:function(a){var b=a*(Math.PI/180);var c=Math.abs(this._cy*Math.sin(b))+Math.abs(this._cx*Math.cos(b));c+=this._ab.r()+this._ab.o();var d=this.be();this.a4(c+d+this._z._cv)},c1:function(a){this._cn.az(a)},c2:function(a){},c3:function(){},b6:function(a,b){var c=a._j;var d=a._k;var e=0;var f=c/2;var g=new $$a.bk;var h=$.ig.GeometryUtil.prototype.g(this.a8());var i=function(){var $ret=new $$a.bh;$ret._h=h;$ret._i=e;$ret._j=f;return $ret}();var j=0;var k=0;if(h!=0&&h!=360){if(h>0&&h<180){j=-Math.sin($.ig.MathUtil.prototype.u(h))*(c/2)}else{i._i=d;k=-d;j=-Math.sin($.ig.MathUtil.prototype.u(h-180))*(c/2)}}var l=function(){var $ret=new $$a.bi;$ret._i=j;$ret._h=k;return $ret}();g._h.add(i);g._h.add(l);a._h=g},cr:function(){return!this._an&&!this._am},co:function(){return true},bk:function(a,b){var c=0;var d=new $$4.v($$a.$aa.$type,0);var e=this.cv()+this.ci().top();var f=this.cu();var g=e+f;if(a*3<=this.a2){c=3}else if(a*2<=this.a2){c=2}else{return{ret:c,p1:b}}for(var h=0;h<b.count();h++){var i=$.ig.RectUtil.prototype.p(b.__inner[h]);if(h%c==0){i.y(e)}else if(h%c==c-1){i.y(g-i.height())}else{i.y(e+f/2-i.height()/2)}d.add(i)}this._aj=this.ai(d);if(!this._aj){this._an=true;b=d}return{ret:c,p1:b}},ch:function(){var a=this.af(this._z.titleSettings());var b=this.be();var c=this.ad();var d=0;if(a==3){d+=this.ci().top();if(c==1||c==5){d+=this._z._cv}}else{d=this.ci().bottom()-b;if(c==4||c==0){d-=this._z._cv}}var e=this.bg();var f=0;var g=this._z.titleSettings()==null?1:this._z.titleSettings().horizontalAlignment();if(g==0){f=this.ci().left()}else if(g==2){f=this.ci().right()-e}else{f=this.ci().left()+this.ci().width()/2-e/2}return new $$a.aa(0,f,d,e,b)},cm:function(a){if(this._y.contains(this._z._f8)==false&&this._z._f8!=null){this._y.add(this._z._f8)}var c=this._y.getEnumerator();while(c.moveNext()){var b=c.current();if(b!=this._z._f8&&b!=this._ab._at){this._ab.af(b)}}var d=this._z==null||this.a2<=0||$.ig.util.isNaN(this.a2)?50:this.a2;if(this._z!=null&&(this._z._cd==null||this._z._cd.count()==0)){if(this._z.bk()){d=this._z.c6()}}if(d>a.j()){d=a.j()}var e=new $$a.ab(1,50,d);if(Number.isInfinity(e.k())){e.k(50)}if(Number.isInfinity(e.j())){e.j(50)}return e},cv:function(){var a=0;var b=this.af(this._z.titleSettings());if(b==3){a+=this.be()}var c=this.ad();if(c==1||c==5){a+=this._z._cv}return a},cs:function(){var a=0;var b=this.af(this._z.titleSettings());if(b==4){a+=this.be()}var c=this.ad();if(c==0||c==4){a+=this._z._cv}return a},cu:function(){var a=this.a2-this.cv()-this.cs();if(a<0){a=0}return a},ct:function(){var a=this.cu()-this._ab.r()-this._ab.o();if(a<0){a=0}return a},bv:function(){var a=this._ab.ar();this._z.fa(a);if(this._ac!=null&&this._ac.visibility()!=0){return}var b=this._z._cv;if(b==0){return}var c=this.at();if(c==null){return}var d=this.ci().top();var e;var f=this.ad();if(f==0||f==4){d=this.ci().bottom();e=d-this._z._cv}else{e=d+this._z._cv}var g=this._ab.b();var i=c.getEnumerator();while(i.moveNext()){var h=i.current();this.cb(a,h,d,e,this._cj,g)}if(!this._y.contains(this._ab._at)){this._y.add(this._ab._at)}},$type:new $.ig.Type("HorizontalAxisLabelPanelBase",$$t.$aa.$type)},true);$c("HorizontalAxisLabelPanel:aj","HorizontalAxisLabelPanelBase",{init:function(){$$t.$ai.init.call(this)},ae:function(){return 1},ap:function(a){return a==5||a==4||a==1||a==0},$type:new $.ig.Type("HorizontalAxisLabelPanel",$$t.$ai.$type)},true);$c("IAngleScaler:am","Object",{$type:new $.ig.Type("IAngleScaler",null)},true);$c("ISortingAxis:an","Object",{$type:new $.ig.Type("ISortingAxis",null)},true);$c("TickmarkValues:bw","DependencyObject",{init:function(){$$a.$o.init.call(this)},q:function(a){this._m=a._m},_m:0,_k:0,_l:0,_j:0,_n:0,_o:0,h:function(){},i:function(){},_p:0,$type:new $.ig.Type("TickmarkValues",$$a.$o.$type)},true);$c("NumericAxisBase:ao","Axis",{as:function(){return new $$t.e1(this)},fk:function(a){$$t.$r.fk.call(this,a);this._hv=a},_hv:null,isNumeric:function(){return true},init:function(){$$t.$r.init.call(this);this._iz=10},minimumValue:function(a){if(arguments.length===1){this.g($$t.$ao.minimumValueProperty,a);return a}else{return this.c($$t.$ao.minimumValueProperty)}},actualMinimumValue:function(a){if(arguments.length===1){if(this.actualMinimumValue()!=a){var b=this.ih;this.ih=a;this._is=Math.log(this.actualMinimumValue());this.fo("ActualMinimumValue",b,this.actualMinimumValue())}return a}else{return this.ih}},ih:0,_is:0,d7:function(){return this.minimumValue()},actualVisibleMinimumValue:function(a){if(arguments.length===1){if(this.actualVisibleMinimumValue()!=a){var b=this.io;this.io=a;this.fo("ActualVisibleMinimumValue",b,this.actualVisibleMinimumValue())}return a}else{return this.io}},io:0,maximumValue:function(a){if(arguments.length===1){this.g($$t.$ao.maximumValueProperty,a);return a}else{return this.c($$t.$ao.maximumValueProperty)}},actualMaximumValue:function(a){if(arguments.length===1){if(this.actualMaximumValue()!=a){var b=this.ie;this.ie=a;this._ir=Math.log(this.actualMaximumValue());this.fo("ActualMaximumValue",b,this.actualMaximumValue())}return a}else{return this.ie}},ie:0,d6:function(){return this.actualMaximumValue()},_ir:0,il:0,actualVisibleMaximumValue:function(a){if(arguments.length===1){if(this.actualVisibleMaximumValue()!=a){var b=this.il;this.il=a;this.fo("ActualVisibleMaximumValue",b,this.actualVisibleMaximumValue())}return a}else{return this.il}},interval:function(a){if(arguments.length===1){this.g($$t.$ao.intervalProperty,a);return a}else{return this.c($$t.$ao.intervalProperty)}},ic:0,actualInterval:function(a){if(arguments.length===1){if(this.actualInterval()!=a){var b=this.ic;this.ic=a;this.fo("ActualInterval",b,this.actualInterval())}return a}else{return this.ic}},minorInterval:function(a){if(arguments.length===1){this.g($$t.$ao.minorIntervalProperty,a);return a}else{return this.c($$t.$ao.minorIntervalProperty)}},ij:0,actualMinorInterval:function(a){if(arguments.length===1){if(this.actualMinorInterval()!=a){var b=this.ij;this.ij=a;this.fo("ActualMinorInterval",b,this.actualMinorInterval())}return a}else{return this.ij}},referenceValue:function(a){if(arguments.length===1){this.g($$t.$ao.referenceValueProperty,a);return a}else{return this.c($$t.$ao.referenceValueProperty)}},isLogarithmic:function(a){if(arguments.length===1){this.g($$t.$ao.isLogarithmicProperty,a);return a}else{return this.c($$t.$ao.isLogarithmicProperty)}},h4:false,actualIsLogarithmic:function(a){if(arguments.length===1){if(this.actualIsLogarithmic()!=a){var b=this.h4;if(b!=a){this.h4=a;this.fo("ActualIsLogarithmic",b,this.actualIsLogarithmic())}}return a}else{return this.h4}},ia:function(){return this.actualIsLogarithmic()&&this.actualMinimumValue()>0&&this._iz>1},logarithmBase:function(a){if(arguments.length===1){this.g($$t.$ao.logarithmBaseProperty,a);return a}else{return $g(this.c($$t.$ao.logarithmBaseProperty))}},_iz:0,_hx:null,_ib:false,fv:function(a){$$t.$r.fv.call(this,a);if(this.ia()&&this.seriesViewer()!=null){var b=this.hg();var c=this.hf();var d=this.hy(this.hl(),this.seriesViewer().actualWindowRect(),b,c);if(d==null){return}for(var e=0;e<d._j.count();e++){var f=this.logarithmBase();var g=d._j.__inner[e];var h=Math.min(g._d,g._c);var i=Math.max(g._d,g._c);var j=Math.floor(Math.logBase(h,f));var k=Math.ceil(Math.logBase(i,f));if(k-j<2){if($b($$t.$bv.$type,this.h1)!==null){this.h1=new $$t.bu}}else{this.h1=this.tickmarkValues()!=null?this.tickmarkValues():function(){var $ret=new $$t.bv;$ret.v(f);return $ret}()}}}},fm:function(a,b,c,d){$$t.$r.fm.call(this,a,b,c,d);switch(b){case"MinimumValue":this.updateRange();this.fu(false);break;case"MaximumValue":this.updateRange();this.fu(false);break;case"IsLogarithmic":this._ib=true;this.actualIsLogarithmic(this.isLogarithmic());break;case"CrossingValue":case"CrossingAxis":case"Interval":case"MinorInterval":this.by(true);this.fu(false);break;case"LogarithmBase":this._ib=true;this._iz=this.logarithmBase();if(this.actualIsLogarithmic()){this.updateRange();this.ji();this.fu(false)}break;case"ReferenceValue":var e=new $$t.ds(this.actualMinimumValue(),this.actualMinimumValue(),this.actualMaximumValue(),this.actualMaximumValue());this.fp(e);this.by(true);this.fu(false);break;case"LabelSettings":this._hx=this.hw();this.by(true);this.fu(false);break;case"TickmarkValues":this.jk();break;case"ActualIsLogarithmic":this.updateRange();this.ji();this.by(true);this.jk();this.fu(false);break;case"ActualTickmarkValues":this.by(true);this.fu(false);break}},ji:function(){var b=this.ca().getEnumerator();while(b.moveNext()){var a=b.current();a.renderSeries(false)}},hu:function(){var a=new $$t.df(Number.POSITIVE_INFINITY,Number.NEGATIVE_INFINITY);var b=false;if(this.seriesViewer()!=null){var d=this.ca().getEnumerator();while(d.moveNext()){var c=d.current();var e=c.aj(this);if(e!=null){b=true;a=new $$t.df(Math.min(a._c,e._c),Math.max(a._b,e._b))}}}if(b){return a}return null},jg:function(a,b,c,d,e,f,g){var h=$$t.$q.a(a,b,c,d,e,f,g);f=h.p5;g=h.p6;return{p5:f,p6:g}},b5:function(){var a=this.actualIsLogarithmic()&&!$.ig.util.isNaN(this.logarithmBase())&&!Number.isInfinity(this.logarithmBase())&&this.logarithmBase()>1;var b;var c;var d=this.jg(this,this.minimumValue(),this.maximumValue(),a,this.logarithmBase(),b,c);b=d.p5;c=d.p6;if(b!=this.actualMinimumValue()||c!=this.actualMaximumValue()||this._ib){this._ib=false;var e=new $$t.ds(this.actualMinimumValue(),b,this.actualMaximumValue(),c);this.actualMinimumValue(b);this.actualMaximumValue(c);this.fp(e);this.jj(e);this.fu(true);return true}return false},jj:function(a){},registerSeries:function(a){var b=$$t.$r.registerSeries.call(this,a);if(b){this.updateRange()}return b},deregisterSeries:function(a){var b=$$t.$r.deregisterSeries.call(this,a);if(b){this.updateRange()}return b},hw:function(){var $self=this;var a=function(){var $ret=new $$t.z;$ret._a=$self;$ret._f=$self._cc;$ret._e=$self._cb;$ret._b=$self._am;return $ret}();if(this.labelSettings()!=null){this.labelSettings().registerAxis(this)}var b=new $$t.bf(a);b._u=function(){var c=$self._at.ar();var d=$self._at.au();var e=$self._at.as();var f=$self._at.at();$self.f2();$self.fa(c);$self.fa(d);$self.fa(e);$self.fa(f)};b._o=function(c,d){return!d.isEmpty()&&!c.isEmpty()};b._d=function(c,d,e,f){return $self.hy(c,d,e,f)};b._g=function(c){return $self.d4(c)};return b},hz:function(){return new $$t.bg},jh:function(){},h0:function(){return null},hy:function(a,b,c,d){var e=this.hz();var f=this._at.ar();var g=this._at.au();var h=this._at.as();var i=this._at.at();var j=this._at.e();var k=this._at.f();var l=this._at.g();e._s=f;e._v=g;e._t=h;e._u=i;e._a=j;e._c=k;e._d=l;e._k=this.actualMaximumValue();e._l=this.actualMinimumValue();e._h=this.hasUserMaximum();e._f=this.actualTickmarkValues();e._y=a;e._x=c;e._w=d;e._z=b;e._n=this.db();e._g=this.h6();e._o=this.interval();e._p=this.minorInterval();e._r=this.label();if(this.label()==null&&this.formatLabel()!=null){e._r="Format"}e._i=this._b1;return e},unscaleValue:function(a){var b=this.hg();var c=new $$t.bp(0,this.seriesViewer().actualWindowRect(),this.hl(),this.isInverted(),b);return this.getUnscaledValue(a,c)},h6:function(){return!$.ig.util.isNaN(this.interval())},hasUserMinimum:function(){return!$.ig.util.isNaN(this.minimumValue())},hasUserMaximum:function(){return!$.ig.util.isNaN(this.maximumValue())},jk:function(){if(this.tickmarkValues()!=null){this.actualTickmarkValues(this.tickmarkValues())}else if(this.actualIsLogarithmic()){this.actualTickmarkValues(new $$t.bv);this._hv.a8()}else{this.actualTickmarkValues(new $$t.bu)}},tickmarkValues:function(a){if(arguments.length===1){this.g($$t.$ao.tickmarkValuesProperty,a);return a}else{return $b($$t.$bw.$type,this.c($$t.$ao.tickmarkValuesProperty))}},h1:null,actualTickmarkValues:function(a){if(arguments.length===1){var b=this.h1;var c=b!=a;if(c){this.h1=a;this.fo("ActualTickmarkValues",b,a)}return a}else{if(this.h1==null){this.jk()}return this.h1}},$type:new $.ig.Type("NumericAxisBase",$$t.$r.$type)},true);$c("NumericScaler:bo","DependencyObject",{init:function(){$$a.$o.init.call(this)},r:function(a,b,c,d,e){},j:function(a){if(arguments.length===1){this.g($$t.$bo.z,a);return a}else{return this.c($$t.$bo.z)}},i:function(a){if(arguments.length===1){this.g($$t.$bo.y,a);return a}else{return this.c($$t.$bo.y)}},m:0,l:0,w:function(a){this.j(a)},v:function(a){this.i(a)},u:function(a,b,c){switch(a){case"ActualMinimumValue":this.m=this.j();this.x();break;case"ActualMaximumValue":this.l=this.i();this.x();break}},x:function(){if($.ig.util.isNaN(this.j())||$.ig.util.isNaN(this.i())||Number.isInfinity(this.j())||Number.isInfinity(this.i())||this.j()<-7.922816251426434e28||this.i()>7.922816251426434e28){this._k=this.i()-this.j()}else{this._k=this.i()-this.j()}},_k:0,o:function(a,b){},n:function(a,b){},h:function(a,b,c,d){var e=new $$4.v(Number,2,a.count());for(var f=b;f<c;f++){e.add(this.o(a.item(f),d))}return e},t:function(a,b,c,d){for(var e=b;e<c;e++){a.item(e,this.n(a.item(e),d))}},s:function(a,b,c,d,e){for(var f=0;f<b.count();f++){var g=b.item(f);for(var h=c;h<d;h++){a.item(h)[g]=this.n(a.item(h)[g],e)}}},$type:new $.ig.Type("NumericScaler",$$a.$o.$type)},true);$c("StraightNumericAxisBase:ap","NumericAxisBase",{init:function(){$$t.$ao.init.call(this);this.j9()},as:function(){return new $$t.e4(this)},fk:function(a){$$t.$ao.fk.call(this,a);this._jy=a},_jy:null,scaleMode:function(a){if(arguments.length===1){this.g($$t.$ap.scaleModeProperty,$$t.$bn.getBox(a));return a}else{return $f(this.c($$t.$ap.scaleModeProperty))}},scaler:function(a){if(arguments.length===1){this.g($$t.$ap.scalerProperty,a);return a}else{return this.c($$t.$ap.scalerProperty)}},j7:function(a,b){var c=$b($$t.$ap.$type,a);c.j9();c.fo("Scaler",b.d(),b.c())},jw:function(){return null},jv:null,ju:function(a){if(arguments.length===1){var b=this.jv!=a;if(b){var c=this.jv;this.jv=a;this.fo("ActualScaler",c,a)}return a}else{if(this.jv==null){this.j9()}return this.jv}},jg:function(a,b,c,d,e,f,g){var h=this.ju().r(a,b,c,f,g);f=h.p3;g=h.p4;return{p5:f,p6:g}},j8:function(a){var b=this._jz;this._jz=true;a();this._jz=b},_jz:false,j9:function(){var a=this.scaler();if(a==null){a=this.h0()}this.ju(a);if(this.ju()==null){throw new $$6.d(0,"ActualScaler")}this.j4()},j4:function(){this._jy.ba()},fm:function(a,b,c,d){if(this._jz){return}$$t.$ao.fm.call(this,a,b,c,d);switch(b){case"LogarithmBase":this.j9();break;case"IsLogarithmic":this.j9();break;case"ScaleMode":this.j9();break;case"Scaler":this.j9();break;case"ActualScaler":this.actualIsLogarithmic($b($$t.$bm.$type,this.ju())!==null);this.j4();this.updateRange();this.fu(false);break;case"ActualMaximumValue":this.j5();break;case"ActualMinimumValue":this.j6();this.j9();break}},j6:function(){this.ju().w(this.actualMinimumValue())},j5:function(){this.ju().v(this.actualMaximumValue())},j0:function(a,b){if(a<this.actualMinimumValue()){a=this.actualMinimumValue()}else if(a>this.actualMaximumValue()){a=this.actualMaximumValue()}if(!b.isVertical()){return(a-this.actualMinimumValue())/(this.actualMaximumValue()-this.actualMinimumValue())}else{return(a-this.actualMaximumValue())/(this.actualMinimumValue()-this.actualMaximumValue())}},$type:new $.ig.Type("StraightNumericAxisBase",$$t.$ao.$type)},true);$c("NumericXAxis:aq","StraightNumericAxisBase",{as:function(){return new $$t.e2(this)},fk:function(a){$$t.$ap.fk.call(this,a);this._kc=a},_kc:null,init:function(){$$t.$ap.init.call(this);this._y=$$t.$aq.$type;this._hx=this.hw()},al:function(){if(this.useSmartAxis()){return new $.ig.HorizontalSmartAxisLabelPanel}else{return new $$t.aj}},hw:function(){var $self=this;var a=$$t.$ap.hw.call(this);a._b._c=function(b){if(($self.labelSettings()==null||$self.labelSettings().visibility()==0)&&$self.crossingAxis()!=null){$self._am.a3(b);if($self.labelSettings()!=null&&($self.labelSettings().location()==4||$self.labelSettings().location()==5)){$self.seriesViewer().h5()}}};a._k=function(b,c,d){$self.f3(c,d,b._y,b._b,false)};a._l=function(b,c,d,e){$self.f4(c,d,e,b._y)};a._m=function(b,c){var d=b._x;var e=new $$t.bp(0,b._z,b._y,$self._bs,d);return $self.getScaledValue(c,e)};a._q=function(b,c){return true};a._j=function(b){$self.fi(b._s,b._m,b._y,b._a,true)};a._e=function(b){b._m=b._y.bottom();if($self.crossingAxis()!=null&&$self.crossingAxis().seriesViewer()!=null){var c=b._m;var d=b._q;var e=$self.fy(c,d,b._z,b._y,b._x,b._y.top(),b._y.bottom());c=e.p0;d=e.p1;b._m=c;b._q=d}};a._p=function(b,c,d){var e=Math.round(c);return e>=Math.floor(b._y.left())&&e<=Math.ceil(b._y.right())};return a},getScaledValue:function(a,b){if(this.jv!=null){return this.jv.n(a,b)}return this.ju().n(a,b)},getUnscaledValue:function(a,b){if(this.jv!=null){return this.jv.o(a,b)}return this.ju().o(a,b)},getScaledValueList:function(a,b,c,d){if(this.jv!=null){this.jv.t(a,b,c,d);return}this.ju().t(a,b,c,d)},getScaledBucketValueList:function(a,b,c,d,e){if(this.jv!=null){this.jv.s(a,b,c,d,e);return}this.ju().s(a,b,c,d,e)},getUnscaledValueList:function(a,b,c,d){if(this.jv!=null){this.jv.h(a,b,c,d);return}this.ju().h(a,b,c,d)},scrollRangeIntoView:function(a,b){if(a==NaN||b==NaN){return}var c=this.j0(a,this);var d=this.j0(b,this);if(c==NaN||d==NaN){return}this.seriesViewer().windowRect(new $$a.aa(0,c,this.seriesViewer().windowRect().y(),d-c,this.seriesViewer().windowRect().height()))},hy:function(a,b,c,d){var e=d;var f=$$t.$ap.hy.call(this,a,b,c,d);var g=new $$t.bp(0,b,a,this.isInverted(),c);var h=NaN;var i=NaN;if(!this.isInverted()&&b.right()==1){i=this.actualMaximumValue()}else if(this.isInverted()&&b.left()==0){h=this.actualMaximumValue()}if($.ig.util.isNaN(h)){h=this.getUnscaledValue(e.left(),g)}if($.ig.util.isNaN(i)){i=this.getUnscaledValue(e.right(),g)}var j=Math.min(h,i);var k=Math.max(h,i);this.actualVisibleMinimumValue(j);this.actualVisibleMaximumValue(k);f._j.add(function(){var $ret=new $$t.bh;$ret._d=j;$ret._c=k;$ret._b=e.width();return $ret}());return f},fv:function(a){$$t.$ap.fv.call(this,a);var b=this.seriesViewer()!=null?this.seriesViewer().actualWindowRect():$$a.$aa.empty();var c=!b.isEmpty()?this.hl():$$a.$aa.empty();var d=this.hg();var e=this.hf();var f=this._hx.c(a,c,b,d,e);if(f!=null){this.actualInterval(f._f._k);this.actualMinorInterval(f._f._j)}},f5:function(a,b){$$t.$ap.f5.call(this,a,b);if(b.height()!=a.height()){this.updateRange()}},aq:function(){return 0},h0:function(){if(this.isLogarithmic()){return new $$t.bk}switch(this.scaleMode()){case 0:return new $$t.bj;case 1:return new $$t.bk}return null},$type:new $.ig.Type("NumericXAxis",$$t.$ap.$type,[$$t.$ak.$type])},true);$c("NumericYAxis:ar","StraightNumericAxisBase",{as:function(){return new $$t.e3(this)},init:function(){$$t.$ap.init.call(this);this._y=$$t.$ar.$type;this._hx=this.hw()},al:function(){return new $$t.by},isVertical:function(){return true},cz:function(){return this.hl().height()},getScaledValue:function(a,b){if(this.jv!=null){return this.jv.n(a,b)}return this.ju().n(a,b)},getScaledValueList:function(a,b,c,d){if(this.jv!=null){this.jv.t(a,b,c,d);return}this.ju().t(a,b,c,d)},getScaledBucketValueList:function(a,b,c,d,e){if(this.jv!=null){this.jv.s(a,b,c,d,e);return}this.ju().s(a,b,c,d,e)},getUnscaledValue:function(a,b){if(this.jv!=null){return this.jv.o(a,b)}return this.ju().o(a,b)},getUnscaledValueList:function(a,b,c,d){if(this.jv!=null){this.jv.h(a,b,c,d);return}this.ju().h(a,b,c,d)},scrollRangeIntoView:function(a,b){if(a==NaN||b==NaN){return}var c=this.j0(a,this);var d=this.j0(b,this);if(c==NaN||d==NaN){return}this.seriesViewer().windowRect(new $$a.aa(0,this.seriesViewer().windowRect().x(),d,this.seriesViewer().windowRect().width(),c-d))},hw:function(){var $self=this;var a=$$t.$ap.hw.call(this);a._b._c=function(b){if($self.labelSettings()==null||$self.labelSettings().visibility()==0){$self._am.a3(b);if($self.labelSettings()!=null&&($self.labelSettings().location()==7||$self.labelSettings().location()==6)){$self.seriesViewer().h5()}}};a._k=function(b,c,d){$self.fi(c,d,b._y,b._b,false)};a._l=function(b,c,d,e){$self.fj(c,d,e,b._y)};a._m=function(b,c){var d=b._x;var e=new $$t.bp(0,b._z,b._y,$self._bs,d);return $self.getScaledValue(c,e)};a._q=function(b,c){return true};a._j=function(b){$self.f3(b._s,b._m,b._y,b._a,true)};a._e=function(b){b._m=b._y.left();var c=b._x;var d=new $$t.bp(0,b._z,b._y,$self._bs,c);if($self.crossingAxis()!=null&&$self.crossingAxis().seriesViewer()!=null){var e=b._m;var f=b._q;var g=$self.fy(e,f,b._z,b._y,b._x,b._y.left(),b._y.right());e=g.p0;f=g.p1;b._m=e;b._q=f}};a._p=function(b,c,d){var e=Math.round(c);return e>=Math.floor(b._y.top())&&e<=Math.ceil(b._y.bottom())};return a},hy:function(a,b,c,d){var e=d;var f=$$t.$ap.hy.call(this,a,b,c,d);var g=new $$t.bp(0,b,a,this.isInverted(),c);var h=NaN;var i=NaN;if(!this.isInverted()&&b.top()==0){i=this.actualMaximumValue()}else if(this.isInverted()&&b.bottom()==1){h=this.actualMaximumValue()}if($.ig.util.isNaN(h)){h=this.getUnscaledValue(e.bottom(),g)}if($.ig.util.isNaN(i)){i=this.getUnscaledValue(e.top(),g)}var j=Math.min(h,i);var k=Math.max(h,i);this.actualVisibleMinimumValue(j);this.actualVisibleMaximumValue(k);var l=function(){var $ret=new $$t.bh;$ret._d=j;$ret._c=k;$ret._b=e.height();return $ret}();f._j.add(l);return f},fv:function(a){$$t.$ap.fv.call(this,a);var b=this.seriesViewer()!=null?this.seriesViewer().actualWindowRect():$$a.$aa.empty();var c=this.hl();var d=this.hg();var e=this.hf();var f=this._hx.c(a,c,b,d,e);if(f!=null){this.actualInterval(f._f._k);this.actualMinorInterval(f._f._j)}},f5:function(a,b){$$t.$ap.f5.call(this,a,b);if(b.height()!=a.height()){this.updateRange()}},aq:function(){return 1},h0:function(){if(this.isLogarithmic()){return new $$t.bs}switch(this.scaleMode()){case 0:return new $$t.br;case 1:return new $$t.bs}return null},jw:function(){return new $$t.br},$type:new $.ig.Type("NumericYAxis",$$t.$ap.$type,[$$t.$ak.$type])},true);$c("AxisRendererBase:as","Object",{init:function(a){var $self=this;$.ig.$op.init.call(this);this._u=function(){};this._o=function(b,c){return false};this._v=function(){};this._m=function(b,c){return c};this._l=function(b,c,d,e){};this._k=function(b,c,d){};this._q=function(b,c){return false};this._n=function(b,c){return $self._q(b,c)};this._j=function(b){};this._e=function(b){};this._p=function(b,c,d){return false};this._h=function(b,c){return new $$t.ab(c)};this._t=function(b,c){return c};this._g=function(b){return null};this._r=function(b,c,d,e){return c};this._a=function(b,c,d,e){return c};this._b=a;this._d=function(b,c,d,e){return null}},_u:null,_o:null,_v:null,_m:null,_l:null,_k:null,_q:null,_n:null,_j:null,_e:null,_p:null,_h:null,_t:null,_b:null,_g:null,_d:null,_r:null,_a:null,_f:null,_i:null,c:function(a,b,c,d,e){this.x(c,b);if(this._o(b,c)){this._v();var f=this._d(b,c,d,e);this.x(c,b);if(f==null){this.aa();return null}if(f._j.count()>1&&!f._g){this.ab(f)}var h=f._j.getEnumerator();while(h.moveNext()){var g=h.current();f._e=g;if($.ig.util.isNaN(g._c)||Number.isInfinity(g._c)||$.ig.util.isNaN(g._d)||Number.isInfinity(g._d)){continue}if(g._d==g._c){continue}this._e(f);this._b.l(f._q);var i=0;var j=0;var k=false;var l=function(m){return m};if(this._f!=null){l=this._i}if($b($$t.$bd.$type,f)!==null){i=f._aa;j=f._ae;k=f._ab}f._f=this.s(f);f._f.q(function(){var $ret=new $$t.bx;$ret._n=f._e._d;$ret._m=f._e._c;$ret._g=f._l;$ret._f=f._k;$ret._k=f._e._b;$ret._d=f._g;$ret._l=f._o;$ret._j=f._p;$ret._h=f._n;$ret._i=f._e._a;$ret._p=f._e._e;$ret._a=i;$ret._q=j;$ret._s=f._z;$ret._r=f._y;$ret._e=k;$ret._c=l;return $ret}());this.y(f)}this.z();return f}return null},aa:function(){this._b.n()},ab:function(a){var b=-1.7976931348623157e308;var c=-2147483648;var d=0;var e=0;var f=false;var g=function(h){return h};if(this._f!=null){g=this._i}if($b($$t.$bd.$type,a)!==null){d=a._aa;e=a._ae;f=a._ab}var i=a._j.getEnumerator();while(i.moveNext()){var h=i.current();a._e=h;a._f.q(function(){var $ret=new $$t.bx;$ret._n=h._d;$ret._m=h._c;$ret._g=a._l;$ret._f=a._k;$ret._k=h._b;$ret._d=a._g;$ret._l=a._o;$ret._i=h._a;$ret._p=h._e;$ret._h=a._n;$ret._j=a._p;$ret._a=d;$ret._q=e;$ret._s=a._z;$ret._r=a._y;$ret._e=f;$ret._c=g;return $ret}());h._a=a._f._k;h._e=a._f._p;if(!$.ig.util.isNaN(a._f._k)){b=Math.max(b,a._f._k);c=Math.max(c,a._f._p)}}var k=a._j.getEnumerator();while(k.moveNext()){var j=k.current();
if(j._a==b){j._a=-1;j._e=-1}else{j._a=b;j._e=c}}},x:function(a,b){this._u();this._b.k(a,b);this._b.q()},z:function(){this._b.q();var a=false;if(this._b.d()){this._b.p(0)}else{var b=0;var d=this._b._e.getEnumerator();while(d.moveNext()){var c=d.current();var e=$b($$a.$d.$type,c);if(e==null){e=this._b.r(b);var f=e.ah();var g=c.toString();var h=0;var i=0;if(f!=null){h=f.length}if(g!=null){i=g.length}if(h!=i){a=true}e.ah(g);b++}else{this._b.g(e)}}if(a){this._b.m()}this._b.p(b)}},s:function(a){return a._f},y:function(a){var b=a._f.h();var c=a._f.i();this._b.o(this._m(a,a._f._k));this._j(a);for(var d=0;d<b.length;d++){var e=a._f._n+d;var f=b[d];var g=f;var h=0;if(d<b.length-1){h=b[d+1]}else{h=Number.POSITIVE_INFINITY}g=this._r(a,g,e,a._f._k);h=this._r(a,h,e,a._f._k);var i=this._m(a,g);var j=this._m(a,h);if(this._q(a,i)){if(e%2==0&&this._n(a,j)&&!Number.isInfinity(j)){this._l(a,a._v,i,j)}a._b=a._c;this._k(a,a._t,i);a._b=null}i=this._a(a,i,e,a._f._k);if(!$.ig.util.isNaN(i)&&!Number.isInfinity(i)&&this._p(a,i,d==b.length-1)){var k=this.w(a,g,e,a._f._k);if(k!=null){this._b.h(k,this._h(a,i))}}}if(a._i){for(var l=0;l<c.length;l++){var m=c[l];var n=this._m(a,m);a._b=a._d;this._k(a,a._u,n);a._b=null}}},w:function(a,b,c,d){return null},$type:new $.ig.Type("AxisRendererBase",$.ig.$ot)},true);$c("AxisRenderingParametersBase:bb","Object",{init:function(){$.ig.$op.init.call(this);this._j=new $$4.v($$t.$bh.$type,0)},_n:0,_y:null,_z:null,_x:null,_w:null,_j:null,_e:null,_f:null,_v:null,_t:null,_u:null,_s:null,_l:0,_k:0,_m:0,_q:0,_r:null,_o:0,_g:false,_h:false,_i:false,_b:null,_a:null,_c:null,_d:null,_p:0,$type:new $.ig.Type("AxisRenderingParametersBase",$.ig.$ot)},true);$c("PathRenderingInfo:bc","Object",{init:function(){$.ig.$op.init.call(this)},_b:0,_d:null,_c:null,_e:null,_a:false,$type:new $.ig.Type("PathRenderingInfo",$.ig.$ot)},true);$c("CategoryAxisRenderingParameters:bd","AxisRenderingParametersBase",{init:function(){$$t.$bb.init.call(this)},_ad:0,_aa:0,_ac:false,_ae:0,_ab:false,$type:new $.ig.Type("CategoryAxisRenderingParameters",$$t.$bb.$type)},true);$c("CategoryAxisRenderer:be","AxisRendererBase",{init:function(a){$$t.$as.init.call(this,a)},ac:function(a,b,c,d,e){var f=$b($$t.$bd.$type,a);var g=0;if(f!=null){g=f._aa}var h=new $$t.dx(1,a._e._d,a._e._c,a._e._b,a._o,g,a._n);b=h._h;if(a._e._a!=-1){b=a._e._a}var i=Math.floor((a._e._d-a._l)/b);var j=Math.ceil((a._e._c-a._l)/b);d=$.ig.truncate(i);e=$.ig.truncate(j);c=$.ig.truncate(h._i);if(a._e._e!=-1){c=a._e._e}return{p1:b,p2:c,p3:d,p4:e}},w:function(a,b,c,d){var e=$b($$t.$bd.$type,a);if(e==null){return null}var f=0;if(d>=1){f=c*$.ig.truncate(Math.floor(d))}else{if(c*d*2%2==0){f=$.ig.truncate(Math.floor(c*d))}else{f=-1}}var g=null;if(e._ad>0&&f<e._ad&&f>=0||e._ac){while(f>=e._ad&&e._ac){f-=e._ad}g=this._g(f)}return g},ad:function(a,b,c,d,e,f){var g=$b($$t.$bd.$type,a);if(g._aa!=0&&g._ae!=0){for(var h=0;h<$.ig.truncate(b);h++){for(var i=0;i<g._ae;i++){var j=this._f(i,a._z,a._y,a._x);if(g._ab){j=-j}var k=this._m(a,h+e*b)+j;a._b=a._d;this._k(a,a._u,k);a._b=null}}}},$type:new $.ig.Type("CategoryAxisRenderer",$$t.$as.$type)},true);$c("NumericAxisRenderer:bf","AxisRendererBase",{init:function(a){$$t.$as.init.call(this,a)},w:function(a,b,c,d){var e;if(a._r!=null){e=this._g(b)}else{b=Math.round(b*1e6)/1e6;e=b.toString()}return e},$type:new $.ig.Type("NumericAxisRenderer",$$t.$as.$type)},true);$c("NumericAxisRenderingParameters:bg","AxisRenderingParametersBase",{init:function(){$$t.$bb.init.call(this)},$type:new $.ig.Type("NumericAxisRenderingParameters",$$t.$bb.$type)},true);$c("RangeInfo:bh","Object",{init:function(){$.ig.$op.init.call(this);this._a=-1;this._e=-1},_d:0,_c:0,_a:0,_b:0,_e:0,$type:new $.ig.Type("RangeInfo",$.ig.$ot)},true);$c("LinearScaler:bl","NumericScaler",{init:function(){$$t.$bo.init.call(this)},r:function(a,b,c,d,e){var f;var g;var h=$$t.$q.a(a,b,c,false,-1,f,g);f=h.p5;g=h.p6;d=f;e=g;return{p3:d,p4:e}},$type:new $.ig.Type("LinearScaler",$$t.$bo.$type)},true);$c("HorizontalLinearScaler:bi","LinearScaler",{init:function(){$$t.$bl.init.call(this)},o:function(a,b){if(!b.b.isEmpty()){var c=b.d.left()+b.d.width()*(a-b.c.left())/b.c.width();c=c*b.c.width()+b.c.left();c=this.ac(c,$$t.$bo.aa,b.b,b.a);return c}return this.ac(a,b.d,b.c,b.a)},n:function(a,b){if(!b.b.isEmpty()){var c=this.ab(a,$$t.$bo.aa,b.b,b.a);c=(c-b.c.left())/b.c.width();c=b.c.left()+b.c.width()*(c-b.d.left())/b.d.width();return c}return this.ab(a,b.d,b.c,b.a)},t:function(a,b,c,d){var e;var f=d.d;var g=d.c;var h=d.b;var i=d.a;var j=!h.isEmpty();var k=this._k;var l=this.m;var m=h.left();var n=h.width();var o=f.left();var p=f.width();var q=g.left();var r=g.width();var s=0;var t=1;var u=$.ig.ArrayAccessHelper.prototype.b(a);var v=false;if(u!=null){v=true}for(var w=b;w<c;w++){if(v){e=u[w]}else{e=a.item(w)}if(j){var x=(e-l)/k;if(i){x=1-x}x=m+n*(x-s)/t;var y=(x-o*r)/p;if(v){u[w]=y}else{a.item(w,y)}}else{var z=(e-l)/k;if(i){z=1-z}z=q+r*(z-o)/p;if(v){u[w]=z}else{a.item(w,z)}}}},ac:function(a,b,c,d){var e=b.left()+b.width()*(a-c.left())/c.width();if(d){e=1-e}return this.m+e*this._k},ab:function(a,b,c,d){var e=(a-this.m)/this._k;if(d){e=1-e}return c.left()+c.width()*(e-b.left())/b.width()},$type:new $.ig.Type("HorizontalLinearScaler",$$t.$bl.$type)},true);$c("FastHorizontalLinearScaler:bj","HorizontalLinearScaler",{init:function(){$$t.$bi.init.call(this)},s:function(a,b,c,d,e){var f;var g=e.d;var h=e.c;var i=e.b;var j=e.a;var k=!i.isEmpty();var l=this._k;var m=this.m;var n=i.left();var o=i.width();var p=g.left();var q=g.width();var r=h.left();var s=h.width();var t=0;var u=1;var v=$.ig.ArrayAccessHelper.prototype.a(a);var w=false;if(v!=null){w=true}var x;for(var y=0;y<b.count();y++){x=b.item(y);for(var z=c;z<d;z++){if(w){f=v[z]}else{f=a.item(z)}if(k){var aa=(f[x]-m)/l;if(j){aa=1-aa}aa=n+o*(aa-t)/u;var ab=(aa-p*s)/q;f[x]=ab}else{var ac=(f[x]-m)/l;if(j){ac=1-ac}ac=r+s*(ac-p)/q;f[x]=ac}}}},$type:new $.ig.Type("FastHorizontalLinearScaler",$$t.$bi.$type)},true);$c("LogarithmicScaler:bm","NumericScaler",{init:function(){$$t.$bo.init.call(this)},_ac:0,_ab:0,u:function(a,b,c){$$t.$bo.u.call(this,a,b,c);switch(a){case"ActualMinimumValue":this._ac=Math.log(this.j());break;case"ActualMaximumValue":this._ab=Math.log(this.i());break}},r:function(a,b,c,d,e){var f;var g;var h=$$t.$q.a(a,b,c,true,a.logarithmBase(),f,g);f=h.p5;g=h.p6;d=f;e=g;return{p3:d,p4:e}},$type:new $.ig.Type("LogarithmicScaler",$$t.$bo.$type)},true);$c("HorizontalLogarithmicScaler:bk","LogarithmicScaler",{init:function(){$$t.$bm.init.call(this)},o:function(a,b){if(!b.b.isEmpty()){var c=b.d.left()+b.d.width()*(a-b.c.left())/b.c.width();c=c*b.c.width()+b.c.left();c=this.ae(c,$$t.$bo.aa,b.b,b.a);return c}return this.ae(a,b.d,b.c,b.a)},n:function(a,b){if(!b.b.isEmpty()){var c=this.ad(a,$$t.$bo.aa,b.b,b.a);c=(c-b.c.left())/b.c.width();c=b.c.left()+b.c.width()*(c-b.d.left())/b.d.width();return c}return this.ad(a,b.d,b.c,b.a)},ae:function(a,b,c,d){var e=b.left()+b.width()*(a-c.left())/c.width();if(d){e=1-e}return Math.exp(e*(this._ab-this._ac)+this._ac)},ad:function(a,b,c,d){if($.ig.util.isNaN(a)){return NaN}var e=0;if(a<=0){e=(Math.log(this.m)-this._ac)/(this._ab-this._ac)}else{e=(Math.log(a)-this._ac)/(this._ab-this._ac)}if(d){e=1-e}return c.left()+c.width()*(e-b.left())/b.width()},$type:new $.ig.Type("HorizontalLogarithmicScaler",$$t.$bm.$type)},true);$c("ScalerParams:bp","Object",{init:function(a,b,c,d,e){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$.ig.$op.init.call(this);this.d=b;this.c=c;this.b=e;this.a=d},init1:function(a,b,c,d){$.ig.$op.init.call(this);this.d=b;this.c=c;this.b=$$a.$aa.empty();this.a=d},d:null,c:null,b:null,a:false,$type:new $.ig.Type("ScalerParams",$.ig.$ot)},true);$c("VerticalLinearScaler:bq","LinearScaler",{init:function(){$$t.$bl.init.call(this)},o:function(a,b){if(!b.b.isEmpty()){var c=b.d.top()+b.d.height()*(a-b.c.top())/b.c.height();c=c*b.c.height()+b.c.top();c=this.ac(c,$$t.$bo.aa,b.b,b.a);return c}return this.ac(a,b.d,b.c,b.a)},n:function(a,b){if(!b.b.isEmpty()){var c=this.ab(a,$$t.$bo.aa,b.b,b.a);c=(c-b.c.top())/b.c.height();c=b.c.top()+b.c.height()*(c-b.d.top())/b.d.height();return c}return this.ab(a,b.d,b.c,b.a)},t:function(a,b,c,d){var e;var f=d.d;var g=d.c;var h=d.b;var i=d.a;var j=!h.isEmpty();var k=this._k;var l=this.m;var m=h.top();var n=h.height();var o=f.top();var p=f.height();var q=g.top();var r=g.height();var s=0;var t=1;var u=$.ig.ArrayAccessHelper.prototype.b(a);var v=false;if(u!=null){v=true}for(var w=b;w<c;w++){if(v){e=u[w]}else{e=a.item(w)}if(j){var x=(e-l)/k;if(!i){x=1-x}x=m+n*(x-s)/t;var y=(x-o*r)/p;if(v){u[w]=y}else{a.item(w,y)}}else{var z=(e-l)/k;if(!i){z=1-z}z=q+r*(z-o)/p;if(v){u[w]=z}else{a.item(w,z)}}}},ab:function(a,b,c,d){var e=(a-this.m)/this._k;if(!d){e=1-e}return c.top()+c.height()*(e-b.top())/b.height()},ac:function(a,b,c,d){var e=b.top()+b.height()*(a-c.top())/c.height();if(!d){e=1-e}return this.m+e*this._k},$type:new $.ig.Type("VerticalLinearScaler",$$t.$bl.$type)},true);$c("FastVerticalLinearScaler:br","VerticalLinearScaler",{init:function(){$$t.$bq.init.call(this)},s:function(a,b,c,d,e){var f;var g=e.d;var h=e.c;var i=e.b;var j=e.a;var k=!i.isEmpty();var l=this._k;var m=this.m;var n=i.top();var o=i.height();var p=g.top();var q=g.height();var r=h.top();var s=h.height();var t=0;var u=1;var v=$.ig.ArrayAccessHelper.prototype.a(a);var w=false;if(v!=null){w=true}var x;for(var y=0;y<b.count();y++){x=b.item(y);for(var z=c;z<d;z++){if(w){f=v[z]}else{f=a.item(z)}if(k){var aa=(f[x]-m)/l;if(!j){aa=1-aa}aa=n+o*(aa-t)/u;var ab=(aa-p*s)/q;f[x]=ab}else{var ac=(f[x]-m)/l;if(!j){ac=1-ac}ac=r+s*(ac-p)/q;f[x]=ac}}}},$type:new $.ig.Type("FastVerticalLinearScaler",$$t.$bq.$type)},true);$c("VerticalLogarithmicScaler:bs","LogarithmicScaler",{init:function(){$$t.$bm.init.call(this)},o:function(a,b){if(!b.b.isEmpty()){var c=b.d.top()+b.d.height()*(a-b.c.top())/b.c.height();c=c*b.c.height()+b.c.top();c=this.ae(c,$$t.$bo.aa,b.b,b.a);return c}return this.ae(a,b.d,b.c,b.a)},n:function(a,b){if(!b.b.isEmpty()){var c=this.ad(a,$$t.$bo.aa,b.b,b.a);c=(c-b.c.top())/b.c.height();c=b.c.top()+b.c.height()*(c-b.d.top())/b.d.height();return c}return this.ad(a,b.d,b.c,b.a)},ad:function(a,b,c,d){if($.ig.util.isNaN(a)){return NaN}var e;if(a<=0){e=(Math.log(this.m)-this._ac)/(this._ab-this._ac)}else{e=(Math.log(a)-this._ac)/(this._ab-this._ac)}if(!d){e=1-e}return c.top()+c.height()*(e-b.top())/b.height()},ae:function(a,b,c,d){var e=b.top()+b.height()*(a-c.top())/c.height();if(!d){e=1-e}return Math.exp(e*(this._ab-this._ac)+this._ac)},$type:new $.ig.Type("VerticalLogarithmicScaler",$$t.$bm.$type)},true);$c("CategoryTickmarkValues:bt","TickmarkValues",{init:function(){this.r=null;$$t.$bw.init.call(this)},_t:0,_x:0,_y:null,_z:null,_v:false,_u:null,q:function(a){$$t.$bw.q.call(this,a);var b=a._a;this._t=b;this._x=a._q;this._y=a._r;this._z=a._s;this._v=a._e;this._u=a._c;var c=new $$t.dx(1,a._n,a._m,a._k,a._l,b,a._h);var d=c._h;if(a._i!=-1){d=a._i}var e=Math.floor((a._n-a._g)/d);var f=Math.ceil((a._m-a._g)/d);var g=$.ig.truncate(e);var h=$.ig.truncate(f);var i=$.ig.truncate(c._i);if(a._p!=-1){i=a._p}this._k=d;this._l=a._j;this._n=g;this._o=h;this._p=i;this._w=a._g},_w:0,r:null,h:function(){var a=this._n;var b=this._o-a+1;if(b<0){b=0}if(this.r==null||this.r.length!=b){this.r=new Array(b)}var c=this.r;for(var d=0;d<b;++d){var e=this._w+(d+a)*this._k;c[d]=e}return c},s:null,i:function(){var a=this._k;var b=this._o;var c=this._n;var d=this._x;var e=this._t;a=Math.min(a,20);var f=0;for(var g=c;g<b;++g){if(e!=0&&d!=0){for(var h=0;h<$.ig.truncate(a);h++){for(var i=0;i<d;i++){f++}}}}if(this.s==null||this.s.length!=f){this.s=new Array(f)}var j=this.s;var k=0;for(var l=c;l<b;++l){if(e!=0&&d!=0){for(var m=0;m<$.ig.truncate(a);m++){for(var n=0;n<d;n++){var o=this._u(n);var p=m+l*a+o;j[k]=p;k++}}}}return this.s},$type:new $.ig.Type("CategoryTickmarkValues",$$t.$bw.$type)},true);$c("LinearTickmarkValues:bu","TickmarkValues",{init:function(){this.r=null;this.s=null;$$t.$bw.init.call(this);this._w=0},_w:0,q:function(a){$$t.$bw.q.call(this,a);var b;if(this._w!=0){b=new $$t.dv(1,a._n,a._m,a._k,this._w,a._h)}else{b=new $$t.dv(0,a._n,a._m,a._k,a._h)}this._k=b._h;if(a._d&&a._l>0&&(a._m-a._n)/a._l<1e3){this._k=a._l}if(a._i!=-1){this._k=a._i}if(this._k==0){this._n=0;this._o=0}else{this._n=$.ig.truncate(Math.floor((a._n-a._g)/this._k));this._o=$.ig.truncate(Math.ceil((a._m-a._g)/this._k))}this._p=b._j;if(a._p!=-1){this._p=a._p}this._l=a._j;this._v=a._g},_v:0,r:null,h:function(){var a=0;var b=this._n;if(!$.ig.util.isNaN(this._k)){a=this._o-b+1;if(a<0){a=0}}if(this.r==null||this.r.length!=a){this.r=new Array(a)}var c=this.r;for(var d=0;d<a;++d){var e=this._v+(d+b)*this._k;c[d]=e}return c},s:null,i:function(){if(this._l>0){return this.u()}return this.t()},t:function(){var a=this._n;var b=this._o;var c=this._p;var d=this._k;var e=this._v;var f=this._m;var g=d/c;var h=0;for(var i=a;i<b;++i){for(var j=1;j<c;++j){var k=e+i*d+j*g;if(k<=f){h++}}}if(this.s==null||this.s.length!=h){this.s=new Array(h)}var l=this.s;var m=0;for(var n=a;n<b;++n){for(var o=1;o<c;++o){var p=e+n*d+o*g;if(p<=this._m){l[m]=p;m++}}}return l},u:function(){var a=this._n;var b=this._o;var c=this._p;var d=this._k;var e=this._v;var f=this._m;var g=d/c;var h=0;for(var i=a;i<b;++i){var j=e+i*this._k;var k=this._m;if(i+1<=this._o){k=this._v+(i+1)*this._k}if(k>this._m){k=this._m}while(j<k){j+=this._l;if(j<k){h++}}}if(this.s==null||this.s.length!=h){this.s=new Array(h)}var l=this.s;var m=0;for(var n=a;n<b;++n){var o=e+n*this._k;var p=this._m;if(n+1<=this._o){p=this._v+(n+1)*this._k}if(p>this._m){p=this._m}while(o<p){o+=this._l;if(o<p){l[m]=o;m++}}}return l},$type:new $.ig.Type("LinearTickmarkValues",$$t.$bw.$type)},true);$c("LogarithmicTickmarkValues:bv","TickmarkValues",{init:function(){this.r=null;this.s=null;$$t.$bw.init.call(this)},q:function(a){$$t.$bw.q.call(this,a);var b=new $$t.dw(a._n,a._m,this.v(),a._k);this._k=1;this._p=$.ig.truncate(b._i);this._n=$.ig.truncate(Math.floor(Math.logBase(Math.max(5e-324,a._n),this.v())));this._o=$.ig.truncate(Math.ceil(Math.logBase(Math.max(5e-324,a._m),this.v())))},v:function(a){if(arguments.length===1){this.g($$t.$bv.x,a);return a}else{return $g(this.c($$t.$bv.x))}},t:function(a){var b=a*this._k;return Math.pow(this.v(),b)},r:null,h:function(){var a=this._n;var b=this._o;var c=this._m;var d=0;for(var e=a;e<=b;++e){var f=this.t(e);if(f<=c){d++}}if(this.r==null||this.r.length!=d){this.r=new Array(d)}var g=this.r;var h=0;for(var i=a;i<=b;++i){var j=this.t(i);if(j<=c){g[h]=j;h++}}return g},s:null,i:function(){var a=this._n;var b=this._o;var c=this.v();var d=this._p;var e=this._m;var f=0;for(var g=a;g<=b;++g){var h=this.t(g);var i=Math.pow(c,g);for(var j=1;j<this._p-1;++j){var k=h+j*i;if(k<=e){f++}}}if(this.s==null||this.s.length!=f){this.s=new Array(f)}var l=this.s;var m=0;for(var n=a;n<=b;++n){var o=this.t(n);var p=Math.pow(c,n);for(var q=1;q<this._p-1;++q){var r=o+q*p;if(r<=e){l[m]=r;m++}}}return l},$type:new $.ig.Type("LogarithmicTickmarkValues",$$t.$bw.$type)},true);$c("TickmarkValuesInitializationParameters:bx","Object",{init:function(){$.ig.$op.init.call(this)},_n:0,_m:0,_g:0,_f:0,_k:0,_d:false,_l:0,_i:0,_p:0,_a:0,_q:0,_r:null,_s:null,_e:false,_o:null,_b:null,_c:null,_j:0,_h:0,$type:new $.ig.Type("TickmarkValuesInitializationParameters",$.ig.$ot)},true);$c("VerticalAxisLabelPanel:by","AxisLabelPanelBase",{init:function(){$$t.$aa.init.call(this)},aa:function(){return new $$t.e5(this)},b3:function(a){$$t.$aa.b3.call(this,a);this._cn=a},_cn:null,_cw:0,_ct:0,_cv:0,_cu:0,bs:function(){this._cn.aw()},bc:function(){return this._z.titleSettings()!=null?this._z.titleSettings().angle():-90},cp:function(){var a=0;var b=this.af(this._z.titleSettings());if(b==1){a+=this.bg()}var c=this.ad();if(c==3||c==7){a+=this._z._cv}return a},cr:function(){var a=0;var b=this.af(this._z.titleSettings());if(b==2){a+=this.bg()}var c=this.ad();if(c==2||c==6){a+=this._z._cv}return a},cs:function(){var a=this.a2-this.cp()-this.cr();if(a<0){a=0}return a},cq:function(){var a=this.cs()-this._ab.p()-this._ab.q();if(a<0){a=0}return a},av:function(){var a=new $$4.v($$a.$aa.$type,0);this._an=false;this._am=false;if(this._ac!=null&&this._ac.i()&&this.a8()%360!=0){this._am=true}this._cw=-1.7976931348623157e308;this._ct=-1.7976931348623157e308;this._cv=-1.7976931348623157e308;this._cu=-1.7976931348623157e308;var b=this._ab.p();var c=this._ab.r();var d=this._ab.q();var e=this._ab.o();var f=this.cp();for(var g=0;g<this._a0.count();g++){var h=this._a0.__inner[g];var i=this.a6(h);var j=this.a7(h);var k=i+c+e;var l=j+b+d;var m=this.ci().left()+f;var n=this._az.__inner[g]._a-k/2;this._cw=Math.max(l,this._cw);this._ct=Math.max(k,this._ct);this._cv=Math.max(j,this._cv);this._cu=Math.max(i,this._cu);var o=new $$a.aa(0,m,n,l,k);a.add(o)}var p=0;if(this._am){p=this.a8()%360;if(p<0){p+=360}}var q=this._z.bk();if(!q){this.cx(p,b,d)}else{this._ab.ab()}if(this._am){for(var r=0;r<a.count();r++){var s=a.__inner[r];s.y(this._az.__inner[r]._a-this._ct/2);a.__inner[r]=s}}var t=false;if(!this._am&&this._cw<=this.a2){t=true}if(!t){var u=this.ci().height();var v=this.cs();var w=v;var x=this._az.count()>1?Math.abs(this._az.__inner[1]._a-this._az.__inner[0]._a):u;var y=Math.abs(Math.asin(x/this._cw)*(180/Math.PI));var z=p>=y&&p<=180-y||p-180>=y&&p-180<=180-y;for(var aa=0;aa<a.count();aa++){if(this._am){var ab=p*(Math.PI/180);var ac=this.bh(this._a0.__inner[aa]);w=Math.min(v/Math.abs(Math.cos(ab)),ac);if(z){var ad;if(p>0&&p<90){ad=Math.PI/180*(90-p)}else if(p>270&&p<360){ad=Math.PI/180*(p-270)}else{ad=0}w=x/Math.cos(ad)}}var ae=a.__inner[aa];ae.width(Math.min(ae.width(),w));a.__inner[aa]=ae;if(!($b($$a.$aj.$type,this._a0.__inner[aa])!==null)){this._a0.__inner[aa].width(w)}var af=$b($$a.$aj.$type,this._a0.__inner[aa]);if(af!=null){var ag=this.bn(aa,af,w,b,d);if(!af.ah().equals(ag)){af.ah(ag);this._a0.__inner[aa].width(w)}}}if(!q){this.cx(p,b,d)}}if(this.co()){this.cy(a)}return a},cx:function(a,b,c){var d=a*(Math.PI/180);var e=Math.abs(this._cv*Math.cos(d))+Math.abs(this._cu*Math.sin(d));var f=this.bg();this.a4(e+b+c+f+this._z._cv)},cy:function(a){this._cn.ax(a,this._cw)},b6:function(a,b){var c=0;var d=this._cu/2;var e=new $$a.bk;var f=$.ig.GeometryUtil.prototype.g(this.a8());var g=function(){var $ret=new $$a.bh;$ret._h=f;$ret._i=c;$ret._j=d;return $ret}();var h=0;var i=0;if(f!=0&&f!=360){f-=90;if(f>0&&f<180){g._i=this._cv;h=-this._cv+this._cu/2;h=h+Math.sin($.ig.MathUtil.prototype.u(f-180))*(this._cu/2)}else{if(f>=180){h=h-Math.cos($.ig.MathUtil.prototype.u(f))*(this._cu/2)}else{h=h+Math.cos($.ig.MathUtil.prototype.u(f))*(this._cu/2)}}}var j=function(){var $ret=new $$a.bi;$ret._h=h;$ret._i=i;return $ret}();e._h.add(g);e._h.add(j);a._h=e},co:function(){return!this._an&&!this._am},ch:function(){var a=this.af(this._z.titleSettings());var b=this.bg();var c=this.ad();var d=0;if(a==1){d+=this.ci().left();if(c==3||c==7){d+=this._z._cv}}else{d=this.ci().right()-b;if(c==6||c==2){d-=this._z._cv}}var e=this.be();var f=0;var g=this._z.titleSettings()==null?1:this._z.titleSettings().verticalAlignment();if(g==0){f=this.ci().top()}else if(g==2){f=this.ci().bottom()-e}else{f=this.ci().top()+this.ci().height()/2-e/2}return new $$a.aa(0,d,f,b,e)},af:function(a){if(a==null){return this._z.seriesViewer().ah(this._z)}if(a.position()==0){if(this._z!=null&&this._z.seriesViewer()!=null){return this._z.seriesViewer().ah(this._z)}return 1}return a.position()},ae:function(){return 2},ap:function(a){return a==2||a==3||a==6||a==7},cm:function(a){if(this._y.contains(this._z._f8)==false&&this._z._f8!=null){this._y.add(this._z._f8)}var c=this._y.getEnumerator();while(c.moveNext()){var b=c.current();if(b!=this._z._f8&&b!=this._ab._at){this._ab.af(b)}}var d=this._z==null||this.a2<=0||$.ig.util.isNaN(this.a2)?50:this.a2;if(d>a.k()){d=a.k()}var e=new $$a.ab(1,d,50);if(Number.isInfinity(e.k())){e.k(50)}if(Number.isInfinity(e.j())){e.j(50)}return e},bv:function(){var a=this._ab.ar();this._z.fa(a);if(this._ac!=null&&this._ac.visibility()!=0){return}var b=this._z._cv;if(b==0){return}var c=this.at();if(c==null){return}var d=this.ci().left();var e;var f=this.ad();if(f==2||f==6){d=this.ci().right();e=d-b}else{e=d+b}var g=this._ab.b();var i=c.getEnumerator();while(i.moveNext()){var h=i.current();this.by(a,h,d,e,this._cj,g)}if(!this._y.contains(this._ab._at)){this._y.add(this._ab._at)}},$type:new $.ig.Type("VerticalAxisLabelPanel",$$t.$aa.$type)},true);$c("ViewportUtils:bz","Object",{init:function(){$.ig.$op.init.call(this)},c:function(a,b,c){return c.left()+c.width()*(a-b.left())/b.width()},a:function(a,b,c){return(a-c.left())*b.width()/c.width()+b.left()},f:function(a,b,c){return c.top()+c.height()*(a-b.top())/b.height()},e:function(a,b,c){return(a-c.top())*b.height()/c.height()+b.top()},d:function(a,b,c){return c.width()*a/b.width()},b:function(a,b,c){return b.width()*a/c.width()},g:function(a,b,c){return c.height()*a/b.height()},$type:new $.ig.Type("ViewportUtils",$.ig.$ot)},true);$c("Frame:cl","Object",{init:function(){$.ig.$op.init.call(this)},d:function(a,b,c){},a:function(a,b,c,d){var e=c.count();var f=d.count();var g=Math.max(e,f);var h=1-b;if(a.count()<g){a.insertRange(a.count(),new Array(g-a.count()))}if(a.count()>g){a.removeRange(g,a.count()-g)}for(var i=0;i<Math.min(e,f);++i){a.__inner[i]={__x:c.__inner[i].__x*h+d.__inner[i].__x*b,__y:c.__inner[i].__y*h+d.__inner[i].__y*b,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}}if(e<f){var j=e>0?c.__inner[e-1]:{__x:0,__y:0,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};for(var k=e;k<f;++k){a.__inner[k]={__x:j.__x*h+d.__inner[k].__x*b,__y:j.__y*h+d.__inner[k].__y*b,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}}}if(e>f){var l=f>0?d.__inner[f-1]:{__x:0,__y:0,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};for(var m=f;m<e;++m){a.__inner[m]={__x:c.__inner[m].__x*h+l.__x*b,__y:c.__inner[m].__y*h+l.__y*b,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}}}},e:function(a,b,c,d,e){var f=c.count();var g=d.count();var h=Math.max(f,g);var i=1-b;if(a.count()<h){a.insertRange(a.count(),new Array(h-a.count()))}if(a.count()>h){a.removeRange(h,a.count()-h)}var j;var k;for(var l=0;l<Math.min(f,g);++l){j=b*e.__inner[l];j=j>1?1:j;k=1-j;a.__inner[l]={__x:c.__inner[l].__x*k+d.__inner[l].__x*j,__y:c.__inner[l].__y*k+d.__inner[l].__y*j,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}}if(f<g){var m=f>0?c.__inner[f-1]:{__x:0,__y:0,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};for(var n=f;n<g;++n){j=b*e.__inner[n];j=j>1?1:j;k=1-j;a.__inner[n]={__x:m.__x*k+d.__inner[n].__x*j,__y:m.__y*k+d.__inner[n].__y*j,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}}}if(f>g){var o=g>0?d.__inner[g-1]:{__x:0,__y:0,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};for(var p=g;p<f;++p){j=b*e.__inner[p];j=j>1?1:j;k=1-j;a.__inner[p]={__x:c.__inner[p].__x*k+o.__x*j,__y:c.__inner[p].__y*k+o.__y*j,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}}}},b:function(a,b,c,d){var e=c.count();var f=d.count();var g=Math.max(e,f);var h=1-b;if(a.count()<g){var i=new Array(g-a.count());for(var j=0;j<g-a.count();j++){i[j]=0}a.insertRange(a.count(),i)}if(a.count()>g){a.removeRange(g,a.count()-g)}for(var k=0;k<Math.min(e,f);++k){a.__inner[k]=c.__inner[k]*h+d.__inner[k]*b}if(e<f){var l=e>0?c.__inner[e-1]:0;for(var m=e;m<f;++m){a.__inner[m]=l*h+d.__inner[m]*b}}if(e>f){var n=f>0?d.__inner[f-1]:0;for(var o=f;o<e;++o){a.__inner[o]=c.__inner[o]*h+n*b}}},f:function(a,b,c,d,e){var f=c.count();var g=d.count();var h=Math.max(f,g);var i=1-b;if(a.count()<h){var j=new Array(h-a.count());for(var k=0;k<h-a.count();k++){j[k]=0}a.insertRange(a.count(),j)}if(a.count()>h){a.removeRange(h,a.count()-h)}var l;var m;for(var n=0;n<Math.min(f,g);++n){l=b*e.__inner[n];l=l>1?1:l;m=1-l;a.__inner[n]=c.__inner[n]*m+d.__inner[n]*l}if(f<g){var o=f>0?c.__inner[f-1]:0;for(var p=f;p<g;++p){l=b*e.__inner[p];l=l>1?1:l;m=1-l;a.__inner[p]=o*m+d.__inner[p]*l}}if(f>g){var q=g>0?d.__inner[g-1]:0;for(var r=g;r<f;++r){l=b*e.__inner[r];l=l>1?1:l;m=1-l;a.__inner[r]=c.__inner[r]*m+q*l}}},g:function(a,b,c,d){var e=$.ig.BrushUtil.prototype.j(b,a,c,d);return e},c:function(a,b,c,d,e){var f=c.count();var g=d.count();var h=Math.max(f,g);var i=function(){var $ret=new $$a.ap;$ret.fill("transparent");return $ret}();var j=1-b;if(a.count()<h){var k=new Array(h-a.count());for(var l=0;l<h-a.count();l++){k[l]=new $$a.ap}a.insertRange(a.count(),k)}if(a.count()>h){a.removeRange(h,a.count()-h)}for(var m=0;m<Math.min(f,g);++m){a.__inner[m]=$$t.$cl.g(b,c.__inner[m],d.__inner[m],e)}if(f<g){var n=f>0?c.__inner[f-1]:i;for(var o=f;o<g;++o){a.__inner[o]=$$t.$cl.g(b,n,d.__inner[o],e)}}if(f>g){var p=g>0?d.__inner[g-1]:i;for(var q=g;q<f;++q){a.__inner[q]=$$t.$cl.g(b,c.__inner[q],p,e)}}},$type:new $.ig.Type("Frame",$.ig.$ot)},true);$c("CategoryFrame:b0","Frame",{init:function(a){this.h=new $$4.v(Array,0);this.m=new $$4.v(Number,0);this.n=new $$4.v(Number,0);this.o=new $$4.v($$a.$u.$type,0);this.p=new $$4.v(Number,0);this.r=new $$4.v($$a.$u.$type,0);this.s=new $$4.v(Number,0);this.k=new $$4.v($$a.$u.$type,0);this.l=new $$4.v(Number,0);this.j=new $$4.v(Number,0);this.i=new $$4.v(Number,0);this.q=new $$4.v(Number,0);$$t.$cl.init.call(this);this.ab=new $$a.aa(0,0,0,1,1);this.u=a;this.y()},ab:null,h:null,m:null,n:null,o:null,p:null,r:null,s:null,k:null,l:null,j:null,i:null,q:null,_v:0,u:0,d:function(a,b,c){this.y();var d=$b($$t.$b0.$type,b);var e=$b($$t.$b0.$type,c);var f=d.h.count();var g=e.h.count();var h=Math.max(f,g);var i=Math.max(d.o.count(),e.o.count());var j=Math.max(d.r.count(),e.r.count());var k=Math.max(d.m.count(),e.m.count());var l=Math.max(d.k.count(),e.k.count());var m=d.q.count()>0;if(m){this.z(this.q,a,d.q,e.q,h)}var n=d.p.count()>0;if(n){this.z(this.p,a,d.p,e.p,i)}var o=d.s.count()>0;if(o){this.z(this.s,a,d.s,e.s,j)}var p=d.n.count()>0;if(p){this.z(this.n,a,d.n,e.n,k)}var q=d.l.count()>0;if(q){this.z(this.l,a,d.l,e.l,l)}if(this.h.count()<h){while(this.h.count()<h){this.h.add(new Array(this.u))}}if(this.h.count()>h){this.h.removeRange(h,this.h.count()-h)}if(m){var r=0;for(var s=0;s<Math.min(f,g);++s){var t=this.h.__inner[s];r=a*this.q.__inner[s];r=r>1?1:r;for(var u=0;u<this.u;++u){t[u]=d.h.__inner[s][u]+r*(e.h.__inner[s][u]-d.h.__inner[s][u])}}}else{for(var v=0;v<Math.min(f,g);++v){var w=this.h.__inner[v];for(var x=0;x<this.u;++x){w[x]=d.h.__inner[v][x]+a*(e.h.__inner[v][x]-d.h.__inner[v][x])}}}if(f<g){var y=new Array(this.u);for(var z=this.u-1;z>=0;--z){y[z]=d.h.count()>0?d.h.__inner[d.h.count()-1][z]:0}if(m){var aa=0;for(var ab=f;ab<g;++ab){var ac=this.h.__inner[ab];aa=a*this.q.__inner[ab];aa=aa>1?1:aa;for(var ad=this.u-1;ad>=0;--ad){ac[ad]=y[ad]+aa*(e.h.__inner[ab][ad]-y[ad])}}}else{for(var ae=f;ae<g;++ae){var af=this.h.__inner[ae];for(var ag=this.u-1;ag>=0;--ag){af[ag]=y[ag]+a*(e.h.__inner[ae][ag]-y[ag])}}}}if(f>g){var ah=new Array(this.u);for(var ai=this.u-1;ai>=0;--ai){ah[ai]=e.h.count()>0?e.h.__inner[e.h.count()-1][ai]:0}if(m){var aj=0;for(var ak=g;ak<f;++ak){var al=this.h.__inner[ak];aj=a*this.q.__inner[ak];aj=aj>1?1:aj;for(var am=this.u-1;am>=0;--am){al[am]=d.h.__inner[ak][am]+aj*(ah[am]-d.h.__inner[ak][am])}}}else{for(var an=g;an<f;++an){var ao=this.h.__inner[an];for(var ap=this.u-1;ap>=0;--ap){ao[ap]=d.h.__inner[an][ap]+a*(ah[ap]-d.h.__inner[an][ap])}}}}if(n){$$t.$cl.e(this.o,a,d.o,e.o,this.p)}else{$$t.$cl.a(this.o,a,d.o,e.o)}if(o){$$t.$cl.e(this.r,a,d.r,e.r,this.s)}else{$$t.$cl.a(this.r,a,d.r,e.r)}if(p){$$t.$cl.e(this.k,a,d.k,e.k,this.n)}else{$$t.$cl.a(this.k,a,d.k,e.k)}if(q){$$t.$cl.f(this.j,a,d.j,e.j,this.l);$$t.$cl.f(this.i,a,d.i,e.i,this.l)}else{$$t.$cl.b(this.j,a,d.j,e.j);$$t.$cl.b(this.i,a,d.i,e.i)}var aq=d._ac;var ar=e._ac;if($$a.$aa.l_op_Equality(aq,null)){aq=this.ab}if($$a.$aa.l_op_Equality(ar,null)){ar=this.ab}var as=aq.left()+(ar.left()-aq.left())*a;var at=aq.top()+(ar.top()-aq.top())*a;var au=aq.width()+(ar.width()-aq.width())*a;var av=aq.height()+(ar.height()-aq.height())*a;this._ac=new $$a.aa(0,as,at,au,av)},z:function(a,b,c,d,e){if(d.count()==0){for(var f=0;f<c.count();f++){d.add(c.__inner[f])}}else{$$t.$cl.b(a,b,c,d)}if(a.count()<e){var g=a.count();for(var h=0;h<e-g;h++){a.add(1)}}},x:function(){this.q.clear();this.s.clear();this.p.clear();this.n.clear();this.l.clear()},w:function(){this.y();this.x();this._ac=this.ab},aa:function(){this.w();this.h.clear();this.k.clear();this.m.clear();this.o.clear();this.r.clear()},y:function(){$$t.$b0.t++;if($$t.$b0.t>=2147483647-1){$$t.$b0.t=0}this._v=$$t.$b0.t},_ac:null,$type:new $.ig.Type("CategoryFrame",$$t.$cl.$type)},true);$c("IIsCategoryBased:b1","Object",{$type:new $.ig.Type("IIsCategoryBased",null)},true);$c("IHasSingleValueCategory:b2","Object",{$type:new $.ig.Type("IHasSingleValueCategory",null)},true);$c("IBucketizer:b3","Object",{$type:new $.ig.Type("IBucketizer",null)},true);$c("IHasHighLowValueCategory:b4","Object",{$type:new $.ig.Type("IHasHighLowValueCategory",null)},true);$c("IHasCategoryAxis:b6","Object",{$type:new $.ig.Type("IHasCategoryAxis",null)},true);$c("IHasCategoryModePreference:b5","Object",{$type:new $.ig.Type("IHasCategoryModePreference",null,[$$t.$b6.$type])},true);$c("AssigningCategoryStyleEventArgsBase:b8","Object",{init:function(){$.ig.$op.init.call(this)},_startIndex:0,startIndex:function(a){if(arguments.length===1){this._startIndex=a;return a}else{return this._startIndex}},_endIndex:0,endIndex:function(a){if(arguments.length===1){this._endIndex=a;return a}else{return this._endIndex}},_startDate:new Date,startDate:function(a){if(arguments.length===1){this._startDate=a;return a}else{return this._startDate}},_endDate:new Date,endDate:function(a){if(arguments.length===1){this._endDate=a;return a}else{return this._endDate}},_getItems:null,getItems:function(a){if(arguments.length===1){this._getItems=a;return a}else{return this._getItems}},_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}},_opacity:0,opacity:function(a){if(arguments.length===1){this._opacity=a;return a}else{return this._opacity}},_highlightingInfo:null,highlightingInfo:function(a){if(arguments.length===1){this._highlightingInfo=a;return a}else{return this._highlightingInfo}},_maxAllSeriesHighlightingProgress:0,maxAllSeriesHighlightingProgress:function(a){if(arguments.length===1){this._maxAllSeriesHighlightingProgress=a;return a}else{return this._maxAllSeriesHighlightingProgress}},_sumAllSeriesHighlightingProgress:0,sumAllSeriesHighlightingProgress:function(a){if(arguments.length===1){this._sumAllSeriesHighlightingProgress=a;return a}else{return this._sumAllSeriesHighlightingProgress}},_highlightingHandled:false,highlightingHandled:function(a){if(arguments.length===1){this._highlightingHandled=a;return a}else{return this._highlightingHandled}},_hasDateRange:false,hasDateRange:function(a){if(arguments.length===1){this._hasDateRange=a;return a}else{return this._hasDateRange
}},_isNegativeShape:false,isNegativeShape:function(a){if(arguments.length===1){this._isNegativeShape=a;return a}else{return this._isNegativeShape}},_isThumbnail:false,isThumbnail:function(a){if(arguments.length===1){this._isThumbnail=a;return a}else{return this._isThumbnail}},$type:new $.ig.Type("AssigningCategoryStyleEventArgsBase",$.ig.$ot)},true);$c("AssigningCategoryStyleEventArgs:b9","AssigningCategoryStyleEventArgsBase",{init:function(){$$t.$b8.init.call(this)},_strokeThickness:0,strokeThickness:function(a){if(arguments.length===1){this._strokeThickness=a;return a}else{return this._strokeThickness}},_strokeDashArray:null,strokeDashArray:function(a){if(arguments.length===1){this._strokeDashArray=a;return a}else{return this._strokeDashArray}},_strokeDashCap:0,strokeDashCap:function(a){if(arguments.length===1){this._strokeDashCap=a;return a}else{return this._strokeDashCap}},_radiusX:0,radiusX:function(a){if(arguments.length===1){this._radiusX=a;return a}else{return this._radiusX}},_radiusY:0,radiusY:function(a){if(arguments.length===1){this._radiusY=a;return a}else{return this._radiusY}},$type:new $.ig.Type("AssigningCategoryStyleEventArgs",$$t.$b8.$type)},true);$c("AssigningCategoryMarkerStyleEventArgs:cc","AssigningCategoryStyleEventArgsBase",{init:function(){$$t.$b8.init.call(this)},$type:new $.ig.Type("AssigningCategoryMarkerStyleEventArgs",$$t.$b8.$type)},true);$c("XamDataChart:ce","SeriesViewer",{staticInit:function(){$$t.$ce.os=-1.7976931348623157e308;$$t.$ce.or=1.7976931348623157e308},oz:function(a){if(a.seriesViewer()==null){return-1}if(!a.isIndexed()){return-1}var b=$$t.$e6.a0(a);if(b.count()==0){return-1}var c=-1;for(var d=0;d<b.count();d++){c=Math.max(c,b.__inner[d].index())}var e=c+1;if(a.isFragment()){e=a.eo();if(e==-1){return-1}var f=a.ay();e=f.index()+e}return e},init:function(){this.oj=1;this.ok=1;this.n4=new $$t.x;this.om=0;this.oo=0;this.on=0;this.ol=0;$$t.$e.init.call(this);this._y=$$t.$ce.$type;var a=this.axes();a.collectionChanged=$.ig.Delegate.prototype.combine(a.collectionChanged,this.pm.runOn(this));var b=this.axes();b.collectionResetting=$.ig.Delegate.prototype.combine(b.collectionResetting,this.pn.runOn(this))},jp:function(a,b,c,d){$$t.$e.jp.call(this,a,b,c,d);switch(b){case"WindowScaleHorizontal":this.actualWindowScaleHorizontal(this.windowScaleHorizontal());break;case"WindowScaleVertical":this.actualWindowScaleVertical(this.windowScaleVertical());break;case"ActualWindowScaleHorizontal":case"ActualWindowScaleVertical":if(!this._c8){this.kz(this.getActualWindowScaleHorizontal(),this.getActualWindowScaleVertical())}break;case"GridMode":this._bh.ff(d);{var f=this.axes().getEnumerator();while(f.moveNext()){var e=f.current();e.renderAxis()}}break;case"HorizontalZoomable":case"VerticalZoomable":this.kv();break;case"AlignsGridLinesToPixels":case"ShouldClipGridlines":if(c!=d){var h=this.axes().getEnumerator();while(h.moveNext()){var g=h.current();g.by(true);g.renderAxis()}}break;case"DefaultAxisStroke":case"DefaultAxisMajorStroke":case"DefaultAxisMinorStroke":var j=this.axes().getEnumerator();while(j.moveNext()){var i=j.current();i.f0()}break}},pp:function(){this.effectiveViewport(this.nc(this.viewportRect()));var b=this.axes().getEnumerator();while(b.moveNext()){var a=b.current();a.by(true);a.renderAxis()}var d=this.series().getEnumerator();while(d.moveNext()){var c=d.current();c.renderSeries(false)}},isSquare:function(a){if(arguments.length===1){this.g($$t.$ce.isSquareProperty,a);return a}else{return this.c($$t.$ce.isSquareProperty)}},getActualWindowScaleHorizontal:function(){return this.actualWindowScaleHorizontal()},getActualWindowScaleVertical:function(){return this.actualWindowScaleVertical()},ko:function(){$$t.$e.ko.call(this);this.actualWindowScaleHorizontal(this.actualWindowRect().width());this.actualWindowScaleVertical(this.actualWindowRect().height())},windowScaleHorizontal:function(a){if(arguments.length===1){this.g($$t.$ce.windowScaleHorizontalProperty,a);return a}else{return this.c($$t.$ce.windowScaleHorizontalProperty)}},windowScaleVertical:function(a){if(arguments.length===1){this.g($$t.$ce.windowScaleVerticalProperty,a);return a}else{return this.c($$t.$ce.windowScaleVerticalProperty)}},oj:0,actualWindowScaleHorizontal:function(a){if(arguments.length===1){var b=this.oj;this.oj=a;this.jt("ActualWindowScaleHorizontal",b,this.oj);return a}else{return this.oj}},ok:0,actualWindowScaleVertical:function(a){if(arguments.length===1){var b=this.ok;this.ok=a;this.jt("ActualWindowScaleVertical",b,this.ok);return a}else{return this.ok}},isZoomingHorizontallyEnabled:function(){return this.horizontalZoomable()},isZoomingVerticallyEnabled:function(){return this.verticalZoomable()},horizontalZoomable:function(a){if(arguments.length===1){this.g($$t.$ce.horizontalZoomableProperty,a);return a}else{return this.c($$t.$ce.horizontalZoomableProperty)}},verticalZoomable:function(a){if(arguments.length===1){this.g($$t.$ce.verticalZoomableProperty,a);return a}else{return this.c($$t.$ce.verticalZoomableProperty)}},horizontalZoombarVisibility:function(a){if(arguments.length===1){this.g($$t.$ce.horizontalZoombarVisibilityProperty,$$a.$af.getBox(a));return a}else{return $f(this.c($$t.$ce.horizontalZoombarVisibilityProperty))}},verticalZoombarVisibility:function(a){if(arguments.length===1){this.g($$t.$ce.verticalZoombarVisibilityProperty,$$a.$af.getBox(a));return a}else{return $f(this.c($$t.$ce.verticalZoombarVisibilityProperty))}},gridMode:function(a){if(arguments.length===1){this.g($$t.$ce.gridModeProperty,$$t.$di.getBox(a));return a}else{return $f(this.c($$t.$ce.gridModeProperty))}},alignsGridLinesToPixels:function(a){if(arguments.length===1){this.g($$t.$ce.alignsGridLinesToPixelsProperty,a);return a}else{return this.c($$t.$ce.alignsGridLinesToPixelsProperty)}},og:function(a){if(arguments.length===1){this.g($$t.$ce.p5,a);return a}else{return this.c($$t.$ce.p5)}},brushes:function(a){if(arguments.length===1){this.g($$t.$ce.brushesProperty,a);return a}else{return this.c($$t.$ce.brushesProperty)}},markerBrushes:function(a){if(arguments.length===1){this.g($$t.$ce.markerBrushesProperty,a);return a}else{return this.c($$t.$ce.markerBrushesProperty)}},outlines:function(a){if(arguments.length===1){this.g($$t.$ce.outlinesProperty,a);return a}else{return this.c($$t.$ce.outlinesProperty)}},markerOutlines:function(a){if(arguments.length===1){this.g($$t.$ce.markerOutlinesProperty,a);return a}else{return this.c($$t.$ce.markerOutlinesProperty)}},defaultAxisStroke:function(a){if(arguments.length===1){this.g($$t.$ce.defaultAxisStrokeProperty,a);return a}else{return this.c($$t.$ce.defaultAxisStrokeProperty)}},defaultAxisMajorStroke:function(a){if(arguments.length===1){this.g($$t.$ce.defaultAxisMajorStrokeProperty,a);return a}else{return this.c($$t.$ce.defaultAxisMajorStrokeProperty)}},defaultAxisMinorStroke:function(a){if(arguments.length===1){this.g($$t.$ce.defaultAxisMinorStrokeProperty,a);return a}else{return this.c($$t.$ce.defaultAxisMinorStrokeProperty)}},axes:function(){return this.n4},n4:null,pm:function(a,b){if(b.oldItems()!=null){var d=b.oldItems().getEnumerator();while(d.moveNext()){var c=d.current();if(c!=null){c.ba(null);c.seriesViewer(null);this.j6(c);this._bh.dn(c);c.rangeChanged=$.ig.Delegate.prototype.remove(c.rangeChanged,this.po.runOn(this));this._bh.dp(c);if(c._cd!=null){var f=c.ca().getEnumerator();while(f.moveNext()){var e=f.current();e.renderSeries(false)}}}}if(this.axes().count()==0){this.resetZoom()}}if(b.newItems()!=null){var h=b.newItems().getEnumerator();while(h.moveNext()){var g=h.current();if(g!=null){this.kr(g);g.ba(this.actualSyncLink());g.seriesViewer(this);g._at.ap();this._bh.bn(g);g.rangeChanged=$.ig.Delegate.prototype.combine(g.rangeChanged,this.po.runOn(this));this._bh.bk(g)}}}this.id()},pn:function(a,b){var c=new $$4.v($$t.$eh.$type,0);var e=this.axes().getEnumerator();while(e.moveNext()){var d=e.current();if(d._cd!=null){var g=d.ca().getEnumerator();while(g.moveNext()){var f=g.current();if(!c.contains(f)){c.add(f)}}}d.ba(null);d.seriesViewer(null);this.j6(d);this._bh.dn(d);d.rangeChanged=$.ig.Delegate.prototype.remove(d.rangeChanged,this.po.runOn(this));this._bh.dp(d);this.resetZoom()}var i=this.series().getEnumerator();while(i.moveNext()){var h=i.current();if(!c.contains(h)){c.add(h)}}var k=c.getEnumerator();while(k.moveNext()){var j=k.current();j.renderSeries(false)}},axisRangeChanged:null,po:function(a,b){var c=$b($$t.$r.$type,a);if(c==null){return}this.id();if(this.axisRangeChanged!=null){this.axisRangeChanged(this,new $$t.fc(this,c,b.oldMinimumValue(),b.minimumValue(),b.oldMaximumValue(),b.maximumValue()))}if(c.crossingAxis()!=null){c.crossingAxis().fq()}c.fq();var d=this.animateSeriesWhenAxisRangeChanges();if($b($$t.$ae.$type,c)!==null){d=true}var f=c.ca().getEnumerator();while(f.moveNext()){var e=f.current();e.c3(true);this.id();e.renderSeries(d)}if(c.seriesViewer()!=null){var h=c.seriesViewer().series().getEnumerator();while(h.moveNext()){var g=h.current();$$t.$ce.pq(c,d,g)}}var j=this.axes().getEnumerator();while(j.moveNext()){var i=j.current();if(i!=c&&i.crossingAxis()!=null&&i.crossingAxis()==c){i.fq()}}},pq:function(a,b,c){},kx:function(a,b){$$t.$e.kx.call(this,a,b);if(this.axes()==null){return}var d=this.axes().getEnumerator();while(d.moveNext()){var c=d.current();c.ba(this.actualSyncLink());c.seriesViewer(this)}},gridZIndex:function(){return this.gridMode()==1?2:1},seriesZIndex:function(){return this.gridMode()==1?1:2},oa:null,getFontInfo:function(){this.oa=this._n9._fc;return this.oa},styleUpdated:function(){this._bh.d6();var b=this.axes().getEnumerator();while(b.moveNext()){var a=b.current();a.fu(false)}var d=this.series().getEnumerator();while(d.moveNext()){var c=d.current();c.view().bo();c.renderSeries(false)}},getFontBrush:function(){return this._n9._fj},hp:function(){$$t.$e.hp.call(this);var a=new $$4.v($$t.$r.$type,0);for(var b=0;b<this.axes().count();b++){a.add(this.axes().__inner[b])}for(var c=0;c<a.count();c++){this.axes().remove(a.__inner[c]);if($b($$t.$ae.$type,a.__inner[c])!==null){var d=a.__inner[c];this.removeSpecificDataSource(d.name(),true);d.itemsSource(null)}a.__inner[c].fn(null,null)}},mo:function(){return this._n9._fg},shouldAddAutoMargins:function(){return true},ks:function(){$$t.$e.ks.call(this);if(!this.manageDataSources()){return}var b=this.axes().getEnumerator();while(b.moveNext()){var a=b.current();this.kr(a)}},mp:function(a){return this.qe(a,this.brushes())},qe:function(a,b){if(b!=null&&b.count()>0){return b.item(a%b.count())}else{return null}},getMarkerBrushByIndex:function(a){return this.qe(a,this.markerBrushes())},getMarkerOutlineByIndex:function(a){return this.qe(a,this.markerOutlines())},mv:function(a){return this.qe(a,this.outlines())},ce:function(){if(this.isSquare()){return true}return this.od()},od:function(){for(var a=0;a<this.series().count();a++){if(this.series().__inner[a].isRadial()||this.series().__inner[a].isPolar()){return true}}for(var b=0;b<this.axes().count();b++){if(this.axes().__inner[b].isAngular()||this.axes().__inner[b].isRadial()){return true}}return false},bg:function(){return new $$t.e6(this)},jd:function(a){$$t.$e.jd.call(this,a);this._n9=a},_n9:null,j3:function(){for(var a=0;a<this.n4.count();a++){this.n4.__inner[a].by(true);this.n4.__inner[a].fu(false)}$$t.$e.j3.call(this)},plotAreaBackgroundContent:function(a){if(arguments.length===1){this.g($$t.$ce.plotAreaBackgroundContentProperty,a);return a}else{return this.c($$t.$ce.plotAreaBackgroundContentProperty)}},om:0,plotAreaMarginLeft:function(a){if(arguments.length===1){this.om=a;this.pp();return a}else{return this.om}},oo:0,plotAreaMarginTop:function(a){if(arguments.length===1){this.oo=a;this.pp();return a}else{return this.oo}},on:0,plotAreaMarginRight:function(a){if(arguments.length===1){this.on=a;this.pp();return a}else{return this.on}},ol:0,plotAreaMarginBottom:function(a){if(arguments.length===1){this.ol=a;this.pp();return a}else{return this.ol}},nc:function(a){var b=$$t.$e.nc.call(this,a);if(a.isEmpty()){return $$a.$aa.empty()}if(this.plotAreaMarginLeft()==0&&this.plotAreaMarginTop()==0&&this.plotAreaMarginRight()==0&&this.plotAreaMarginBottom()==0){return $$a.$aa.empty()}if(this.plotAreaMarginLeft()+this.plotAreaMarginRight()>=a.width()||this.plotAreaMarginTop()+this.plotAreaMarginBottom()>=a.height()){return $$a.$aa.empty()}var c=new $$a.aa(0,a.left()+this.plotAreaMarginLeft(),a.top()+this.plotAreaMarginTop(),a.width()-this.plotAreaMarginLeft()-this.plotAreaMarginRight(),a.height()-this.plotAreaMarginTop()-this.plotAreaMarginBottom());return c},nj:function(){var a=this.viewportRect();var b=this.windowRect();var c=this.effectiveViewport();if(c.isEmpty()||a.isEmpty()){return a}if(c.containsRect(a)){return a}if(a.containsRect(c)){return c}return a},exportVisualData:function(){var a=new $$t.fg;for(var b=0;b<this.axes().count();b++){var c=this.axes().__inner[b].exportVisualData();a.axes().add(c)}for(var d=0;d<this.series().count();d++){var e=this.series().__inner[d].exportVisualData();a.series().add(e)}a.name(this.name());this.hw(a);this._bh.b5(a);return a},jm:function(){$$t.$e.jm.call(this);for(var a=0;a<this.axes().count();a++){var b=this.axes().__inner[a];var c=50;if(!$.ig.util.isNaN(b._am.a4())){c=b._am.a4()}b._cx=c}},j5:function(){$$t.$e.j5.call(this);for(var a=0;a<this.axes().count();a++){var b=this.axes().__inner[a];b._cx=NaN;b.by(true);b.fu(false)}},oi:function(a){var b=new $$4.v($$t.$r.$type,0);var d=this.series().getEnumerator();while(d.moveNext()){var c=d.current();var e=c.ai(a);if(e!=null){b.add(e)}}return b},$type:new $.ig.Type("XamDataChart",$$t.$e.$type)},true);$c("LabelPanelArranger:cf","Object",{init:function(){$.ig.$op.init.call(this)},e:function(a,b){var d=a.getEnumerator();while(d.moveNext()){var c=d.current();var e=c._z;var f=e.crossingAxis();f=$$t.$cf.a(c,e,f);var g=$$t.$cf.b(c);var h=0;var i=0;var j=0;if(e.bk()){c._ab.ab();j=c.a4()}else{j=c.a5(b)}h=j;i=j;if(c._z.labelSettings()!=null&&c._z.labelSettings().visibility()!=0){i=0;h=0}if(c.ak()){switch(g){case 0:b.y(Math.max(0,b.top()+i));b.height(Math.max(0,b.height()-i));e.labelSettings()._c=0;break;case 4:if(f!=null&&c.a3()-b.top()<i&&$b($$t.$aj.$type,c)!==null){e.labelSettings()._c=5}else{e.labelSettings()._c=4}break;case 5:if(f!=null&&b.bottom()-c.a3()<i&&$b($$t.$aj.$type,c)!==null){if(e.labelSettings()!=null){e.labelSettings()._c=4}}else{if(e.labelSettings()!=null){e.labelSettings()._c=5}}break;case 1:default:if(e.labelSettings()!=null){e.labelSettings()._c=1}b.height(Math.max(0,b.height()-i));break}}if($b($$t.$by.$type,c)!==null){switch(g){case 3:b.width(Math.max(0,b.width()-h));e.labelSettings()._c=3;break;case 6:if(f!=null&&c.a3()-b.left()<h){e.labelSettings()._c=7}else{e.labelSettings()._c=6}break;case 7:if(f!=null&&b.right()-c.a3()<h){e.labelSettings()._c=6}else{e.labelSettings()._c=7}break;case 2:default:if(e.labelSettings()!=null){e.labelSettings()._c=2}b.x(Math.max(0,b.left()+h));b.width(Math.max(0,b.width()-h));break}}if(c._z.isAngular()){if(e.labelSettings()!=null){e.labelSettings()._c=g}}}return b},a:function(a,b,c){return b.ae()},b:function(a){if(a==null){return 1}else{var b=a._z;if(b!=null&&b.labelSettings()!=null){var c=b.labelSettings()._c;if(!a.ap(c)){return a.ae()}return c}else{return a.ae()}}},c:function(a,b,c,d){var e=a._z;var f=e.crossingAxis();f=$$t.$cf.a(a,e,f);var g=$$t.$cf.b(a);var h;var i=a.a5(c);var j=Math.max(0,i);var k=Math.max(0,i);if(a._z!=null&&a._z.labelSettings()!=null&&a._z.labelSettings().visibility()==1){return}switch(g){case 3:b._g=b._g-k;b._d=b._d-k;h=new $$a.aa(0,b._g,c.top(),k,c.height());d(a,h);break;case 2:h=new $$a.aa(0,b._f,c.top(),k,c.height());d(a,h);b._f=b._f+k;b._c=b._c+k;break;case 7:if(f!=null){h=new $$a.aa(0,b._f+a.a3(),c.top(),k,c.height())}else{b._d=b._d-k;h=new $$a.aa(0,b._d,c.top(),k,c.height())}d(a,h);break;case 6:if(f!=null){h=new $$a.aa(0,b._f+a.a3()-k,c.top(),k,c.height())}else{h=new $$a.aa(0,b._c,c.top(),k,c.height());b._c=b._c+k}d(a,h);break;case 1:b._a=b._a-j;b._b=b._b-j;h=new $$a.aa(0,c.left(),b._a,c.width(),j);d(a,h);break;case 0:h=new $$a.aa(0,c.left(),b._h,c.width(),j);d(a,h);b._h=b._h+j;b._e=b._e+j;break;case 5:if(f!=null){h=new $$a.aa(0,c.left(),b._h+a.a3(),c.width(),j)}else{b._b=b._b-j;h=new $$a.aa(0,c.left(),b._b,c.width(),j)}d(a,h);break;case 4:if(f!=null){h=new $$a.aa(0,c.left(),b._h+a.a3()-j,c.width(),j)}else{h=new $$a.aa(0,c.left(),b._e,c.width(),j);b._e=b._e+j}d(a,h);break}if(a._z.isAngular()){h=new $$a.aa(0,c.left(),c.top(),c.width(),c.height());d(a,h)}},d:function(a,b,c,d){var e=new $$4.v($$t.$aa.$type,0);var f=new $$4.v($$t.$aa.$type,0);var h=a.getEnumerator();while(h.moveNext()){var g=h.current();var i=$$t.$cf.b(g);switch(i){case 1:case 2:case 0:case 3:f.add(g);break;case 5:case 6:case 4:case 7:e.add(g);break}}var k=f.getEnumerator();while(k.moveNext()){var j=k.current();$$t.$cf.c(j,b,c,d)}var m=e.getEnumerator();while(m.moveNext()){var l=m.current();$$t.$cf.c(l,b,c,d)}},$type:new $.ig.Type("LabelPanelArranger",$.ig.$ot)},true);$c("LabelPanelsArrangeState:cg","Object",{init:function(){$.ig.$op.init.call(this)},_a:0,_h:0,_b:0,_e:0,_f:0,_g:0,_c:0,_d:0,$type:new $.ig.Type("LabelPanelsArrangeState",$.ig.$ot)},true);$c("ChartContentManager:ch","DependencyObject",{j:null,o:null,q:null,r:function(a){if(arguments.length===1){this.q=a;return a}else{return this.q}},init:function(a){this.j=null;this.o=new $$4.f($$t.$cj.$type,$$4.$f.$type.specialize($$a.$o.$type,$$t.$ci.$type),0);this.q=new $$4.v($$t.$eh.$type,0);this.k=false;$$a.$o.init.call(this);this._m=true;this._l=true;this.o.add(0,new $$4.f($$a.$o.$type,$$t.$ci.$type,0));this.o.add(1,new $$4.f($$a.$o.$type,$$t.$ci.$type,0));this.o.add(2,new $$4.f($$a.$o.$type,$$t.$ci.$type,0));this.j=a},i:function(a,b,c){var d=this.h(a,b);d._a=c;return d},y:function(a,b){var c=this.o.item(a);if(c.containsKey(b)){c.remove(b)}var d=$b($$t.$eh.$type,b);if(d!=null&&this.r().contains(d)){this.r().remove(d)}},k:false,v:function(){if(!this.k){this.k=true;window.setTimeout(this.s.runOn(this),0)}},x:function(a,b,c,d){var e=c;if(!e._c){e._b=d}else{if(!d){e._b=false}}if(!e._c){e._c=true;this.v()}},_n:false,h:function(a,b){var c=this.o.item(a);var d=null;if(!function(){var e=c.tryGetValue(b,d);d=e.p1;return e.ret}()){d=new $$t.ci;d._h=b;c.add(b,d);var e=$b($$t.$eh.$type,b);if(e!=null&&!this.r().contains(e)){if(e.isFragment()){var f=0;var g=e.ay();if(this.r().indexOf(g)==0){f++}f+=e.er();if(this.r().count()<=f||g.ew()==0||f==-1){this.r().add(e)}else{this.r().insert(f,e)}}else{this.r().add(e)}}}return d},u:function(){this.s()},s:function(){if(this.j==null||this.o==null){return}if(!this.k){return}this.k=false;if(this.j!=null){this.j.hh()}var b=this.p().getEnumerator();while(b.moveNext()){var a=b.current();a.f()}if(!this.k){this.j.ju()}},p:function(){var d__=new $$t.ck(-2);d__.__4__this=this;return d__},t:function(a){var c=this.o.item(1).values().getEnumerator();while(c.moveNext()){var b=c.current();b._h.fl()}var e=this.o.item(1).values().getEnumerator();while(e.moveNext()){var d=e.current();d.f()}var g=this.o.item(1).values().getEnumerator();while(g.moveNext()){var f=g.current();f._h._hk=$$a.$aa.empty()}},_l:false,_m:false,z:function(a,b,c,d){c._i=d},w:function(a,b){if(!b._e){b._e=true;this.v()}},$type:new $.ig.Type("ChartContentManager",$$a.$o.$type)},true);$c("ContentInfo:ci","Object",{init:function(){$.ig.$op.init.call(this)},_h:null,_a:null,_b:false,_c:false,_i:null,d:function(){if(this._i.isEmpty()){return false}if(this._i.width()==0&&this._i.height()==0){return false}return true},g:function(){if(this._e&&$b($$t.$r.$type,this._h)!==null){this._e=false;var a=this._c;this._c=true;var b=this._h.updateRange1(true);if(!b){this._c=a}}},f:function(){this.g();if($b($$t.$r.$type,this._h)!==null){var a=$b($$t.$r.$type,this._h);if(a.crossingAxis()!=null){var b=a.crossingAxis();if(b._au!=null&&b._au._e){b._au.g()}}}if(this._c){this._c=false;this._a(this._b);this._b=false}},_e:false,$type:new $.ig.Type("ContentInfo",$.ig.$ot)},true);$c("MarkerManagerBase:cp","Object",{_f:null,_h:null,_a:null,_g:null,_e:null,_b:false,init:function(a,b,c,d,e){$.ig.$op.init.call(this);this._h=a;this._g=b;this._a=c;this._f=d;this._e=e},l:function(a,b,c,d,e){},j:function(a,b){},d:function(a,b){var c=new $$4.v($.ig.Number.prototype.$type,0);var d=new $$4.v($.ig.Number.prototype.$type,0);var f=b.getEnumerator();while(f.moveNext()){var e=f.current();if(a.item(e).e().count()>0){c.add(e)}else{d.add(e)}}var g=new $$4.v($.ig.Number.prototype.$type,0);g.addRange(c);g.addRange(d);return g},k:function(a,b,c,d){while(a>0){if(a<c.count()){if(!$$t.$cp._b){var e=c;$.ig.ArrayUtil.prototype.f($.ig.Number.prototype.$type,e)}c=this.d(b,c);var f=a;for(var g=0;g<f;g++){var h=g;var i=b.item(c.__inner[h]);var j;var k=function(){var l=i.f(j);j=l.p0;return l.ret}();d.add(k);a--;if(i.a()){b.remove(c.__inner[h])}}}else{var m=c.getEnumerator();while(m.moveNext()){var l=m.current();var n=b.item(l);var o;var p=function(){var q=n.f(o);o=q.p0;return q.ret}();d.add(p);a--;if(n.a()){b.remove(l)}}c=new $$4.v($.ig.Number.prototype.$type,1,b.keys())}}},i:function(a,b,c,d){var e=b.left();var f=b.right();var g=b.top();var h=b.bottom();if(!a.isEmpty()&&!b.isEmpty()){for(var i=0;i<c.count();++i){var j=c.item(i).__x;if($.ig.util.isNaN(j)){continue}var k=c.item(i).__y;if($.ig.util.isNaN(k)){continue}if(j<e||j>f){continue}if(k<g||k>h){continue}d.add(i)}}},c:function(a,b,c,d){var e=new Array(d.count());var g=this._e().getEnumerator();while(g.moveNext()){var f=g.current();if(f!=-1){e[f]=true}}var h=$.ig.truncate(Math.floor(a.width()/c));var i=new $$4.f($.ig.Number.prototype.$type,$$t.$cq.$type,0);var k=b.getEnumerator();while(k.moveNext()){var j=k.current();var l=d.item(j).__x;var m=d.item(j).__y;var n=$.ig.truncate(Math.floor(m/c));var o=$.ig.truncate(Math.floor(l/c));var p=n*h+o;var q;if(!function(){var r=i.tryGetValue(p,q);q=r.p1;return r.ret}()){q=new $$t.cq;i.add(p,q)}if(e[j]){q.e().add(j)}else{q.d().add(j)}}return i},$type:new $.ig.Type("MarkerManagerBase",$.ig.$ot)},true);$c("NumericMarkerManager:cn","MarkerManagerBase",{init:function(a,b,c,d,e,f){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$t.$cn.init1.call(this,1,b,c,d,e,f,function(){return 0})},init1:function(a,b,c,d,e,f,g){$$t.$cp.init.call(this,b,c,d,e,f);this._n=false;this._p=function(h){return{__x:0,__y:0,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}};this._o=g},_n:false,_p:null,_o:null,_q:null,l:function(a,b,c,d,e){var f=this._f();a.clear();var g=new $$4.v($.ig.Number.prototype.$type,0);b=Math.max(0,b);var h=null;this.i(c,d,f,g);if(b>=g.count()){h=g}else{h=new $$4.v($.ig.Number.prototype.$type,0);var i=Math.max(8,e);var j=this.c(d,g,i,f);var k=new $$4.v($.ig.Number.prototype.$type,1,j.keys());if($$t.$cp._b){k.sort()}this.k(b,j,k,h)}this.r(a,f,h)},r:function(a,b,c){for(var d=0;d<c.count();++d){var e=c.__inner[d];var f=b[e];var g=this._g(e);var h=this._h(g);if(h.content()!=null){h.content().item(g)}var i=new $$t.d6;if(this._n){i._b=this._p(e)}i._a=g;i._c={__x:f.__x,__y:f.__y,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};if(!a.containsKey(g)){a.add(g,i)}}},j:function(a,b){var c=a.keys();if($$t.$cp._b){var d=new $$4.v($.ig.$op.$type,1,a.keys());d.sort2(function(e,f){var g=a.item(e);var h=a.item(f);var i=Math.pow(g._c.__x,2)+Math.pow(g._c.__y,2);var j=Math.pow(h._c.__x,2)+Math.pow(h._c.__y,2);return i.compareTo(j)});c=d}var e=null;var f=null;switch(this._o()){case 0:break;case 1:e=function(){var $ret=new $.ig.SmartPlacer;$ret._c=.3;$ret._b=0;return $ret}();f=new $.ig.SmartPlaceableWrapper$1($$t.$e7.$type);f._f=true;break;case 2:e=function(){var $ret=new $.ig.SmartPlacer;$ret._c=.6;$ret._b=2;return $ret}();f=new $.ig.SmartPlaceableWrapper$1($$t.$e7.$type);f._f=true;break;case 3:e=function(){var $ret=new $.ig.SmartPlacer;$ret._c=.3;$ret._b=0;return $ret}();f=new $.ig.SmartPlaceableWrapper$1($$t.$e7.$type);break;case 4:e=function(){var $ret=new $.ig.SmartPlacer;$ret._c=.6;$ret._b=2;return $ret}();f=new $.ig.SmartPlaceableWrapper$1($$t.$e7.$type);break}var h=c.getEnumerator();while(h.moveNext()){var g=h.current();var i=a.item(g);var j=this._h(i._a);if(e!=null&&f!=null){f.d(j);f._j=this._q(j);f._i=i._c;e.d(f);if(f.opacity()==0){f.smartPosition(f.smartPosition())}i._c=f._g}else{j.__opacity=1;j.__visibility=0}this.s(j,i,b)}this._a(a)},s:function(a,b,c){a._l=b._c.__x;a._m=b._c.__y},_m:null,$type:new $.ig.Type("NumericMarkerManager",$$t.$cp.$type)},true);$c("CategoryMarkerManager:co","Object",{init:function(){$.ig.$op.init.call(this)},b:function(a,b,c,d){var e=a.la();if(c==null){return}if(e){for(var f=0;f<b.count();++f){$$t.$co.a(c,f,b,d)}c.count(b.count())}},a:function(a,b,c,d){a.item(b)._l=c.__inner[b].__x;a.item(b)._m=c.__inner[b].__y},$type:new $.ig.Type("CategoryMarkerManager",$.ig.$ot)},true);$c("MarkerManagerBucket:cq","Object",{init:function(){$.ig.$op.init.call(this)},b:null,d:function(){if(this.b==null){this.b=new $$4.v($.ig.Number.prototype.$type,0)}return this.b},c:null,e:function(){if(this.c==null){this.c=new $$4.v($.ig.Number.prototype.$type,0)}return this.c},f:function(a){if(this.e().count()>0){var b=this.e().__inner[this.e().count()-1];this.e().removeAt(this.e().count()-1);a=true;return{ret:b,p0:a}}var c=this.d().__inner[this.d().count()-1];this.d().removeAt(this.d().count()-1);a=false;return{ret:c,p0:a}},a:function(){return this.d().count()==0&&this.e().count()==0},$type:new $.ig.Type("MarkerManagerBucket",$.ig.$ot)},true);$c("Series:eh","Control",{_view:null,view:function(a){if(arguments.length===1){this._view=a;return a}else{return this._view}},_uniqueIndex:0,_kw:null,init:function(){var $self=this;this.dd=new $$4.f(String,$$t.$fb.$type,0);this.bu=true;this.bv=false;this.br=false;this.az=new $$t.e9;this.bw=false;this.bq=false;this.a3=0;this.km={__x:NaN,__y:NaN,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};$$a.$e.init.call(this);this._uniqueIndex=$$t.$eh.el++;this.c3(true);this._kw=$$a.$aa.empty();this.view(this.a7());this.view().b6($$a.$aa.empty());this.h4(this.view());this.view()._m=true;this.view().aw();this.view()._m=false;this._y=$$t.$eh.$type;this.bp=function(a,b){if($self.seriesViewer()==null||!$self.seriesViewer()._cg){$self.i2(b.oldRect(),b.newRect())}};this.aw=function(a,b){$self.h9(a,b.propertyName(),b.oldValue(),b.newValue())};this.ei=function(a,b){if($self.seriesViewer()!=null){$self.c3(true);$self.seriesViewer().ie()}$self.g4(b.action(),b.position(),b.count(),b.propertyName())};this.propertyUpdated=$.ig.Delegate.prototype.combine(this.propertyUpdated,function(a,b){$self.h9(a,b.propertyName(),b.oldValue(),b.newValue())});this.rootCanvas(new $$a.ag);this._bi=new $.ig.DoubleAnimator(0,1,this.transitionDuration());var a=this._bi;a.propertyChanged=$.ig.Delegate.prototype.combine(a.propertyChanged,this.gw.runOn(this));this.f($$t.$eh.j9,function(){var $ret=new $$a.ak(1,"Visibility");$ret.d($self);return $ret}());this.actualHitTestMode(this.a5())},gw:function(a,b){this.eh(this._bi.transitionProgress())},_bi:null,h4:function(a){},h2:function(){this.gx(this.actualLegend(),this.actualLegend());if(this.bo()==null&&this.syncLink()!=null&&this.itemsSource()!=null){this.bo(this.syncLink().getFastItemsSource(this.itemsSource()))}this.view().az()},h3:function(){this.g1();if(this.bo()!=null&&this.syncLink()!=null&&this.itemsSource()!=null){this.bo(this.syncLink().releaseFastItemsSource(this.itemsSource()))}this.view().a0()},a7:function(){return new $$t.fb(this)},_rootCanvas:null,rootCanvas:function(a){if(arguments.length===1){this._rootCanvas=a;return a}else{return this._rootCanvas}},c9:function(){return false},getExactItemIndex:function(a){return this.getItemIndex(a)},getItemIndex:function(a){return-1},getItem:function(a){return null},e6:function(a,b){return a.getItem(b)},eo:function(){return-1},er:function(){return-1},ew:function(){return-1},container:function(){return this.seriesViewer()},hasSubItems:function(){return this.b5()},b5:function(){return false},forSubItems:function(a){this.hc(a)},hc:function(a){},hd:function(a){},kg:function(){return null},resolveLegendIndex:function(){return this.index()},ay:function(){return null},isAnnotationLayer:function(){return false},isVertical:function(){return false},isFragment:function(){return false},isAreaOrLine:function(){return false},isPolar:function(){return false},isScatter:function(){return false},isRadial:function(){return false},isStacked:function(){return false},isFinancial:function(){return false},isRange:function(){return false},isCategory:function(){return false},isGeographic:function(){return false},ax:function(){return null},isDefaultCrosshairBehaviorDisabled:function(){return false},isDefaultTooltipBehaviorDisabled:function(){return false},du:function(a,b,c,d,e){return Number.POSITIVE_INFINITY},dv:function(a,b,c,d,e,f,g){if(c==null){return Number.POSITIVE_INFINITY}if(b<0||b>f-1){return Number.POSITIVE_INFINITY}var h=0;var i;var j=NaN;var k=NaN;var l=NaN;var m=NaN;if(c.isSorting()){var n=c;i=g(a);var o=$.ig.truncate(Math.floor(i));var p=$.ig.truncate(Math.ceil(i));m=i-o;if(o>=0&&o<f){var q=n.getUnscaledValueAt(n.sortedIndices().__inner[o]);j=c.getScaledValue(q,d)+e}else{j=NaN}if(p>=0&&p<f){var r=n.getUnscaledValueAt(n.sortedIndices().__inner[p]);k=c.getScaledValue(r,d)+e}else{k=NaN}if($.ig.util.isNaN(j)&&!$.ig.util.isNaN(k)){j=k}if($.ig.util.isNaN(k)&&!$.ig.util.isNaN(j)){k=j}if(b>=0&&b<f){var s=n.getUnscaledValueAt(n.sortedIndices().__inner[b]);l=c.getScaledValue(s,d)+e}}else{i=this.getExactItemIndex(a);var t=$.ig.truncate(Math.floor(i));var u=$.ig.truncate(Math.ceil(i));m=i-t;if(t>=0&&t<f){j=c.getScaledValue(t,d)+e}else{j=NaN}if(u>=0&&u<f){k=c.getScaledValue(u,d)+e}else{k=NaN}if($.ig.util.isNaN(j)&&!$.ig.util.isNaN(k)){j=k}if($.ig.util.isNaN(k)&&!$.ig.util.isNaN(j)){k=j}if(b>=0&&b<f){l=c.getScaledValue(b,d)+e}}var v=j+m*(k-j);return Math.abs(l-v)},db:function(){return false},d8:function(a,b,c,d,e,f,g,h){if(a==null){return NaN}var i=this.db();var j=this.ev(b,h,c,f,a);var k=this.et(b,h,c,f,a);var l=this.du(b,j,c,d,e);var m=this.du(b,k,c,d,e);var n=j;var o=k;var p=c.isSorting();if(p&&!i){var q=c;if(j>=0&&j<q.sortedIndices().count()){j=q.sortedIndices().__inner[j]}if(k>=0&&j<q.sortedIndices().count()){k=q.sortedIndices().__inner[k]}}var r=l/(m+l);if(l==0){r=0}if(m==0){r=1}if(!g){if(m<=l){if(k>=0&&k<a.count()){return a.item(k)}}else{if(j>=0&&j<a.count()){return a.item(j)}}return NaN}return this.d0(r,a,j,k,n,o,e,p)},d0:function(a,b,c,d,e,f,g,h){var i=NaN;if(c>=0&&c<b.count()){i=b.item(c)}var j=NaN;if(d>=0&&d<b.count()){j=b.item(d)}if(f==0){return j}if(e==b.count()-1){return i}if($.ig.util.isNaN(j)&&g!=0&&a<=.5&&!h){return i}if($.ig.util.isNaN(i)&&g!=0&&a>=.5&&!h){return j}return i*(1-a)+j*a},ev:function(a,b,c,d,e){if(c==null){return-1}var f=c.isSorting();var g=this.db();var h=null;if(f){h=c}var i=-1;var j=-1;var k=-1;if(f){i=d(a);if($.ig.util.isNaN(i)){return-1}j=$.ig.truncate(Math.floor(i));k=$.ig.truncate(Math.ceil(i))}else{i=this.getExactItemIndex(a);if($.ig.util.isNaN(i)){return-1}j=$.ig.truncate(Math.floor(i));k=$.ig.truncate(Math.ceil(i))}if(e==null){return-1}if(j<0||j>e.count()-1){return-1}if(!b){return j}var l=NaN;if(f&&!g){if(j<h.sortedIndices().count()&&h.sortedIndices().__inner[j]<e.count()){l=e.item(h.sortedIndices().__inner[j])}}else{l=e.item(j)}while($.ig.util.isNaN(l)){j--;if(j<0||j>e.count()-1){return-1}if(f&&!g){l=e.item(h.sortedIndices().__inner[j])}else{l=e.item(j)}}return j},dz:function(a){return a?10:3},ad:function(a){return null},ae:function(a){return null},cy:function(a,b){var c=this.ae(a);var d=this.ad(a);if(c==null){return false}for(var e=0;e<c.length;e++){var f=c[e];if(f==null||f.length!=2){continue}if($.ig.GeometryUtil.prototype.a(a,f[0],f[1],this.thickness()/2+this.dz(b))){return true}if(d!=null&&e<d.length){var g=d[e];
if(g==null||g.length!=2){continue}if($.ig.GeometryUtil.prototype.a(a,g[0],g[1],this.thickness()/2+this.dz(b))){return true}if($.ig.GeometryUtil.prototype.a(a,f[0],g[0],this.thickness()/2+this.dz(b))){return true}if($.ig.GeometryUtil.prototype.a(a,f[1],g[1],this.thickness()/2+this.dz(b))){return true}var h=new Array(5);h[0]=g[0];h[1]=g[1];h[2]=f[1];h[3]=f[0];h[4]=g[0];if($.ig.PolygonUtil.prototype.a(h,a)){return true}}}return false},en:function(a,b,c,d){var e=0;var f=a.count()-1;while(e<=f){var g=e+(f-e>>1);var h;var i=a.item(g);if(c){h=d-b.__x<d-i[0]?-1:d-b.__x>d-i[0]?1:0}else{h=b.__x<i[0]?-1:b.__x>i[0]?1:0}if(h<0){f=g-1}else if(h>0){e=g+1}else{return g}}return~e},af:function(a,b,c,d,e,f){if(a==null){return null}var g=-1;var h=-1;if(a.isSorting()){var i=this.fromWorldPosition(e);var j=-1;var k=a.isInverted();var l=this.k5().right()*2;j=$$t.$eh.en(b,i,k,l);if(j<0){j=~j;j--}if(j<0){j=0}if(j>b.count()-1){j=b.count()-1}var m=j;var n=j+1;if(n>b.count()-1){n=b.count()-1}g=m;h=n}else{var o=this.getPreviousOrExactIndex(e,f);var p=this.getNextOrExactIndex(e,f);var q=$.ig.truncate(Math.floor(o/c));var r=$.ig.truncate(Math.floor(p/c));g=q-d;h=r-d;if(h==g){h++}}if(g<0){g=0}if(g>b.count()-1){g=b.count()-1}if(h<0){h=0}if(h>b.count()-1){h=b.count()-1}if(g<0||h<0){return null}var s=b.__inner[g];var t=b.__inner[h];var u=new Array(2);u[0]=s;u[1]=t;return u},c0:function(a,b,c){if(c==null){return false}for(var d=0;d<c._b.count();d++){var e=c._b.__inner[d];for(var f=0;f<e.__segments.count();f++){var g=e.__segments.__inner[f];if($.ig.GeometryUtil.prototype.b(a,e.__startPoint,g.__points,this.dz(b))){return true}}}return false},c1:function(a,b){if(b._b.count()>0){var c=b._b.__inner[0];if(c.__segments.count()>0){var d=c.__segments.__inner[0];if($.ig.PolygonUtil.prototype.a(d.__points,a)){return true}}}return false},et:function(a,b,c,d,e){var f=this.db();var g=c.isSorting();var h=null;if(g){h=c}var i=-1;var j=-1;var k=-1;if(g){i=d(a);if($.ig.util.isNaN(i)){return-1}j=$.ig.truncate(Math.floor(i));k=$.ig.truncate(Math.ceil(i))}else{i=this.getExactItemIndex(a);if($.ig.util.isNaN(i)){return-1}j=$.ig.truncate(Math.floor(i));k=$.ig.truncate(Math.ceil(i))}if(e==null){return-1}if(k<0||k>e.count()-1){return-1}if(!b){return k}var l=NaN;if(g&&!f){if(k<h.sortedIndices().count()&&h.sortedIndices().__inner[k]<e.count()){l=e.item(h.sortedIndices().__inner[k])}}else{l=e.item(k)}while($.ig.util.isNaN(l)){k++;if(k<0||k>e.count()-1){return-1}if(g&&!f){l=e.item(h.sortedIndices().__inner[k])}else{l=e.item(k)}}return k},dy:function(a,b){var c=this.view().b7();var d=this.view().b6();if(c.isEmpty()||d.isEmpty()||b==null){return-1}var e=this.getEffectiveViewport1(this.view());var f=null;if(b.isSorting()){f=b}var g=new $$t.bp(0,c,d,b.isInverted(),e);if(this.seriesViewer()==null){return-1}g.b=this.getEffectiveViewport1(this.view());var h=this.kx(this.view());var i=0;if(b.isVertical()){var j=b.getUnscaledValue(h.top(),g);var k=b.getUnscaledValue(h.bottom(),g);var l=(a.__y-c.top())/c.height();i=j+(k-j)*l}else{var m=b.getUnscaledValue(h.left(),g);var n=b.getUnscaledValue(h.right(),g);var o=(a.__x-c.left())/c.width();i=m+(n-m)*o}if(b.isDateTime()){}var p=f.getExactUnsortedIndexClosestToUnscaledValue(i);return p},getPreviousOrExactIndex:function(a,b){return-1},getNextOrExactIndex:function(a,b){return-1},getSeriesValue:function(a,b,c){return NaN},getSeriesValuePosition:function(a,b,c){return{__x:NaN,__y:NaN,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}},getSeriesValueBoundingBox:function(a){return $$a.$aa.empty()},getSeriesValueFineGrainedBoundingBoxes:function(a){var b=this.getSeriesValueBoundingBox(a);if(!b.isEmpty()){var c=new Array(1);c[0]=b;return c}return null},getSeriesValueBoundingBoxFromSeriesPixel:function(a){return this.getSeriesValueBoundingBox(this.toWorldPosition(a))},getSeriesValueFineGrainedBoundingBoxesFromSeriesPixel:function(a){return this.getSeriesValueFineGrainedBoundingBoxes(this.toWorldPosition(a))},getSeriesValueMarkerBoundingBox:function(a){return $$a.$aa.empty()},getSeriesValueMarkerBoundingBoxFromSeriesPixel:function(a){return this.getSeriesValueMarkerBoundingBox(this.toWorldPosition(a))},c2:function(a,b){var c=this.getSeriesValueBoundingBoxFromSeriesPixel(a);if(c.isEmpty()){return false}var d=$.ig.RectUtil.prototype.r(c,this.dz(b));return d.containsPoint(a)},ku:function(a,b,c,d,e,f,g,h,i){if(e==null||f==null||this.view()==null||this.view().b7().isEmpty()||this.view().b6().isEmpty()){return{__x:NaN,__y:NaN,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}}var j=this.getEffectiveViewport1(this.view());var k=new $$t.bp(0,this.view().b7(),this.view().b6(),e.isInverted(),j);k.b=this.getEffectiveViewport1(this.view());var l;if(f.isVertical()){l=a.__y;l=this.view().b6().top()+this.view().b6().height()*(l-this.view().b7().top())/this.view().b7().height()}else{l=a.__x;l=this.view().b6().left()+this.view().b6().width()*(l-this.view().b7().left())/this.view().b7().width()}if(!b&&f!=null){var m;var n;if(h!=null){m=h(a,c)}else{m=this.getPreviousOrExactIndex(a,c)}if(i!=null){n=i(a,c)}else{n=this.getNextOrExactIndex(a,c)}var o=new $$t.bp(0,this.view().b7(),this.view().b6(),f.isInverted(),j);o.b=this.seriesViewer().viewportRect();var p=this.du(a,m,f,o,d);var q=this.du(a,n,f,o,d);var r=n;var s=m;if(f.isSorting()){var t=f;if(r>=0&&r<t.sortedIndices().count()){r=t.getUnscaledValueAt(t.sortedIndices().__inner[$.ig.truncate(r)])}if(s>=0&&s<t.sortedIndices().count()){s=t.getUnscaledValueAt(t.sortedIndices().__inner[$.ig.truncate(s)])}}if(q+p!=0){var u=q/(p+q);if(Math.abs(u-.5)<1e-7){q=p}}if(q<=p){l=f.getScaledValue(r,o)+d}else{l=f.getScaledValue(s,o)+d}}else{if(f.isCategory()&&!f.isDateTime()&&f.categoryMode()!=0){var v=.5*f.getCategorySize(this.view().b7(),this.view().b6(),this.getEffectiveViewport1(this.view()));if(this.isVertical()){v=v*-1}if(f.isInverted()){v=v*-1}l-=v;l+=d}}var w;if(g!=null){w=g(a,b,c)}else{w=this.getSeriesValue(a,b,c)}var x=e.getScaledValue(w,k);if(f.isVertical()){return{__x:x,__y:l,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}}else{return{__x:l,__y:x,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}}},getSeriesHighValue:function(a,b,c){return this.getSeriesValue(a,b,c)},getSeriesHighValuePosition:function(a,b,c){return this.getSeriesValuePosition(a,b,c)},getSeriesLowValue:function(a,b,c){return this.getSeriesValue(a,b,c)},getSeriesLowValuePosition:function(a,b,c){return this.getSeriesValuePosition(a,b,c)},getSeriesValuePositionFromSeriesPixel:function(a,b,c){var d=this.toWorldPosition(a);return this.getSeriesValuePosition(d,b,c)},getSeriesValueFromSeriesPixel:function(a,b,c){var d=this.toWorldPosition(a);return this.getSeriesValue(d,b,c)},getSeriesHighValuePositionFromSeriesPixel:function(a,b,c){var d=this.toWorldPosition(a);return this.getSeriesHighValuePosition(d,b,c)},getSeriesHighValueFromSeriesPixel:function(a,b,c){var d=this.toWorldPosition(a);return this.getSeriesHighValue(d,b,c)},getSeriesLowValuePositionFromSeriesPixel:function(a,b,c){var d=this.toWorldPosition(a);return this.getSeriesLowValuePosition(d,b,c)},getSeriesLowValueFromSeriesPixel:function(a,b,c){var d=this.toWorldPosition(a);return this.getSeriesLowValue(d,b,c)},getItemIndexFromSeriesPixel:function(a){var b=this.toWorldPosition(a);return this.getItemIndex(b)},getItemSpan:function(){return 0},getExactItemIndexFromSeriesPixel:function(a){var b=this.toWorldPosition(a);return this.getExactItemIndex(b)},getItemFromSeriesPixel:function(a){var b=this.toWorldPosition(a);return this.getItem(b)},propertyChanged:null,propertyUpdated:null,raisePropertyChanged:function(a,b,c){if(this.propertyChanged!=null){this.propertyChanged(this,new $$0.b9(a))}if(this.propertyUpdated!=null){this.propertyUpdated(this,new $.ig.PropertyUpdatedEventArgs(a,b,c))}},hasMarkers:function(){return false},getActualMarkerBrush:function(){return null},getActualMarkerOutlineBrush:function(){return null},getActualMarkerTemplate:function(){return null},toWorldPosition:function(a){var b=this.seriesViewer()!=null?this.seriesViewer().contentViewport():this.view().b6();var c=this.view().b7();var d={__x:c.left()+c.width()*(a.__x-b.left())/b.width(),__y:c.top()+c.height()*(a.__y-b.top())/b.height(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};return d},fromWorldPosition:function(a){var b=this.seriesViewer()!=null?this.seriesViewer().contentViewport():this.view().b6();var c=this.view().b7();var d=b.left()+(a.__x-c.left())/c.width()*b.width();var e=b.top()+(a.__y-c.top())/c.height()*b.height();return{__x:d,__y:e,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}},e7:function(a,b){var c=this.view().c(a);var d=c!=null?c.item():null;if(d==null){var e=this.toWorldPosition(b);d=this.getItem(e)}return d},scrollIntoView:function(a){return false},aj:function(a){return new $$t.df(NaN,NaN)},renderSeries:function(a){this._cw=false;if(this.seriesViewer()!=null){this.seriesViewer()._ai.x(0,this,this._ak,a);if(this.renderRequested!=null){var b=new $$t.ej;b.animate(a);this.renderRequested(this,b);a=b.animate()}}},renderRequested:null,g7:function(a){this.ip(a);this._cw=false},ip:function(a){if(this.c5()&&!this.cv()){this.c5(false)}},_c4:false,g0:function(){if(this._c4&&!this.c5()){this._bi.intervalMilliseconds($.ig.truncate(Math.max(this.d9(),this.ea())));this.g3()}},g3:function(){},_a8:null,iq:function(a,b){if(this._a8==null){this._a8=this.a7();this._a8.p(true);if(this.seriesViewer()!=null){this.seriesViewer()._af.j(this._a8);this._a8._a=this.seriesViewer()._af}this._a8.aw()}this._a8.b6(a)},dd:null,de:function(){return this.dd},renderAlternateView:function(a,b,c,d,e){this.g9(a,b,d,e)},g9:function(a,b,c,d){var $self=this;var e;if(!function(){var f=$self.dd.tryGetValue(c,e);e=f.p1;return f.ret}()){e=this.a7();e.p(true);e._o=true;if(this.seriesViewer()!=null){e._a=this.seriesViewer()._ad;this.seriesViewer()._ad.j(e)}e.aw();e._ag=c;this.dd.item(c,e)}e._w=d;e.b6(a);e._b5=b},getEffectiveViewport1:function(a){if(this.seriesViewer()==null){return $$a.$aa.empty()}if(a._o){return this.seriesViewer().effectiveViewport()}if(a.p()){if(this.seriesViewer().effectiveViewport().isEmpty()){return this.seriesViewer().effectiveViewport()}var b=this.seriesViewer().nk(a.b6(),this.seriesViewer().viewportRect(),this.seriesViewer().effectiveViewport());return b}return this.seriesViewer().effectiveViewport()},kx:function(a){if(this.seriesViewer()==null||this.seriesViewer().contentViewport().isEmpty()){return a.b6()}if(a._o){return a.b6()}if(a.p()){if(this.seriesViewer().effectiveViewport().isEmpty()){return a.b6()}if(this.seriesViewer().contentViewport().equals1(this.seriesViewer().viewportRect())){return a.b6()}var b=this.seriesViewer().nk(a.b6(),this.seriesViewer().viewportRect(),this.seriesViewer().effectiveViewport());var c=this.seriesViewer().ni(a.b6(),b,this.seriesViewer().actualWindowRect());return c}return this.seriesViewer().contentViewport()},getEffectiveViewportForViewport:function(a){if(!this.k5().equals1(a)){return $$a.$aa.empty()}return this.getEffectiveViewport()},kz:function(a){if(this.seriesViewer()==null||this.seriesViewer().effectiveViewport().isEmpty()){return $$a.$aa.empty()}var b=this.seriesViewer().effectiveViewport();var c=a.b6();var d=(b.left()-c.left())/c.width();var e=(b.top()-c.top())/c.height();var f=(b.right()-c.left())/c.width();var g=(b.bottom()-c.top())/c.height();return new $$a.aa(0,d,e,f-d,g-e)},getEffectiveViewport:function(){return this.getEffectiveViewport1(this.view())},removeAllAlternateViews:function(){this.ii(null)},ii:function(a){var b=new $$4.v(String,0);var d=this.dd.keys().getEnumerator();while(d.moveNext()){var c=d.current();b.add(c)}for(var e=0;e<b.count();e++){this.ik(b.__inner[e],a)}},removeAlternateView:function(a){this.ik(a,this.seriesViewer())},ik:function(a,b){var $self=this;var c;var d=b;if(d==null){d=this.seriesViewer()}if(function(){var e=$self.dd.tryGetValue(a,c);c=e.p1;return e.ret}()){if(d!=null){c._a=null;d._ad.p(c)}this.dd.remove(a)}},getViewInfo:function(a,b){a=this.view().b6();b=this.view().b7();return{p0:a,p1:b}},dc:function(a,b,c){if(a.width()==0||a.height()==0){return false}if(this.isFragment()){return true}return this.__visibility==0},g2:function(a,b){if(a){this.c3(true)}},bz:function(){return this.b0(this.view())},b0:function(a){var b=a.b6();var c=a.b7();if(!this.dc(b,c,a)){this.g2(true,a);return true}return false},h5:function(a,b){this.view().b6(b);this.i1(a,b);if(this.seriesViewer()!=null){this.seriesViewer()._ai.z(0,this,this._ak,b)}},i2:function(a,b){},i1:function(a,b){},_ak:null,bu:false,c3:function(a){if(arguments.length===1){this.bu=a;return a}else{return this.bu}},hb:function(a){a.g8()},hq:function(){this._cx=false;this.c3(true);if(this.seriesViewer()!=null){this.seriesViewer().ie()}},hp:function(){this._cx=false;this.c3(true);if(this.seriesViewer()!=null){this.seriesViewer().id()}},isIndexed:function(){return true},isUsableInLegend:function(){return true},ht:function(){this.view().as()},notifyVisualPropertiesChanged:function(){this.h6()},h6:function(){this.view().a3();this.h8(false)},h7:function(){this.view().a3();this.h8(true)},_cw:false,_cx:false,h8:function(a){if(this._ak==null||this._ak._c){return}var b=this.view().b6();var c=this.view().b7();var d=this.dc(b,c,this.view());var e=this.seriesViewer()!=null&&this.seriesViewer().isThumbnailRequired()&&this._a8!=null&&this.dc(this._a8.b6(),this._a8.b7(),this._a8);if(d){if(a){this._cw=true;this.g7(false)}else{this.renderSeries(false);this._cw=true}}if(e){if(!this.c3()){this.hp();this._cx=true}}},bv:false,c5:function(a){if(arguments.length===1){this.bv=a;return a}else{return this.bv}},h9:function(a,b,c,d){switch(b){case"SyncLink":if($b($$t.$cz.$type,c)!==null){var e=c;e.propertyUpdated=$.ig.Delegate.prototype.remove(e.propertyUpdated,this.aw);this.ig($b($.ig.IFastItemsSourceProvider.prototype.$type,c))}if($b($$t.$cz.$type,d)!==null){var f=d;f.propertyUpdated=$.ig.Delegate.prototype.combine(f.propertyUpdated,this.aw);this.ie($b($.ig.IFastItemsSourceProvider.prototype.$type,d))}if(this.index()==-1){this.index($$t.$ce.oz(this))}break;case"Brushes":case"MarkerOutlines":case"MarkerBrushes":case"Outlines":this.g8();break;case"SeriesViewer":if($b($$t.$e.$type,c)!==null){var g=c;g.windowRectChanged=$.ig.Delegate.prototype.remove(g.windowRectChanged,this.bp);var h=c.series();h.collectionChanged=$.ig.Delegate.prototype.remove(h.collectionChanged,this.dq);var i=c;i.propertyUpdated=$.ig.Delegate.prototype.remove(i.propertyUpdated,this.aw);c._ai.y(0,this);this.ii(c);this.view().ao(c)}if($b($$t.$e.$type,d)!==null){var j=d;j.windowRectChanged=$.ig.Delegate.prototype.combine(j.windowRectChanged,this.bp);var k=d.series();k.collectionChanged=$.ig.Delegate.prototype.combine(k.collectionChanged,this.dq);var l=d;l.propertyUpdated=$.ig.Delegate.prototype.combine(l.propertyUpdated,this.aw);this._ak=d._ai.i(0,this,this.g7.runOn(this));this.view().ak(d);this.ix();this._uniqueIndex=this.seriesViewer().e1()}if(this.index()==-1||d==null){this.index($$t.$ce.oz(this))}this.actualLegend(this.at());this.gy($b($$t.$ce.$type,c),$b($$t.$ce.$type,d));break;case"Title":if(this.view()!=null){this.view().a2()}break;case"HitTestMode":this.actualHitTestMode(this.a5());break;case"ActualHitTestMode":if(this.seriesViewer()!=null){this.seriesViewer().j2()}break;case"LegendItemBadgeTemplate":case"LegendItemTemplate":this.view().bo();break;case"Brush":case"Outline":case"DashArray":case"DashCap":this.g8();this.h6();break;case"Index":if($g(c)!=$g(d)){this.g8();this.h6()}break;case"RadiusX":case"RadiusY":case"RoundedCornersLocation":this.h6();break;case"AreaFillOpacity":this.ix();this.h6();break;case"StartCap":case"EndCap":case"MiterLimit":this.h6();break;case"IsDropShadowEnabled":this.ht();this.h6();break;case"UseSingleShadow":case"ShadowColor":case"ShadowBlur":case"ShadowOffsetX":case"ShadowOffsetY":this.h6();break;case"ActualBrush":case"ActualOutline":case"Thickness":this.h6();this.view().bo();if(this.toolTip()!=null){this.view().bq(this.toolTip())}break;case"Visibility":this.view().br();break;case"ItemsSource":if(this.syncLink()!=null){this.ie(this.syncLink())}break;case"FastItemsSource":if(c!=d&&d!=null){this.c5(true)}this.hq();if($b($.ig.IFastItemsSource.prototype.$type,c)!=null){var m=c;m.event=$.ig.Delegate.prototype.remove(m.event,this.ei)}if($b($.ig.IFastItemsSource.prototype.$type,d)!=null){var n=d;n.event=$.ig.Delegate.prototype.combine(n.event,this.ei)}break;case"Legend":if(d!=null){if(a==this){d.seriesOwner(this)}else if($b($$t.$ce.$type,a)!==null){d.chartOwner(a)}}this.actualLegend(this.at());break;case"ActualLegend":this.gx($b($.ig.IChartLegend.prototype.$type,c),$b($.ig.IChartLegend.prototype.$type,d));break;case"LegendItem":this.gz($b($$a.$e.$type,c),$b($$a.$e.$type,d));break;case"LegendItemVisibility":this.view().ax();break;case"ToolTip":this.view().bq(this.toolTip());break;case"CrosshairPoint":if(this.seriesViewer()!=null){if(!this._b1){this.seriesViewer().jv(this,this.getItem(this.seriesViewer().crosshairPoint()))}}break;case"Resolution":this.renderSeries(false);this.hp();break;case"TransitionDuration":case"TransitionEasingFunction":this._bi.stop();this._bi.intervalMilliseconds(this.transitionDuration());this._bi.easingFunction(this.transitionEasingFunction());this.renderSeries(false);break;case"DiscreteLegendItemTemplate":this.renderSeries(false);break;case"VisibilityProxy":if(c!=d){this.renderSeries(false)}this.hp();this.view().br();break;case"IsHighlightingEnabled":this._bx=this.b4();this.renderSeries(false);break}},b4:function(){return this.isHighlightingEnabled()&&this.ci()},ci:function(){return false},_b1:false,g6:function(a){a._b1=true},syncLink:function(a){if(arguments.length===1){if(this.syncLink()!=a){var b=this.syncLink();this.ba=a;this.raisePropertyChanged("SyncLink",b,this.syncLink())}return a}else{return this.ba}},ba:null,seriesViewer:function(a){if(arguments.length===1){if(this.seriesViewer()!=a){var b=this.seriesViewer();this.bg=a;this.raisePropertyChanged("SeriesViewer",b,this.bg)}return a}else{return this.bg}},bg:null,chart:function(a){if(arguments.length===1){this.seriesViewer(a);return a}else{return $b($$t.$ce.$type,this.seriesViewer())}},dq:null,aw:null,bp:null,itemsSource:function(a){if(arguments.length===1){this.g($$t.$eh.itemsSourceProperty,a);return a}else{return this.c($$t.$eh.itemsSourceProperty)}},bo:function(a){if(arguments.length===1){this.g($$t.$eh.ji,a);return a}else{return this.c($$t.$eh.ji)}},ei:null,g4:function(a,b,c,d){},legend:function(a){if(arguments.length===1){this.g($$t.$eh.legendProperty,a);return a}else{return this.c($$t.$eh.legendProperty)}},legendItem:function(a){if(arguments.length===1){if(this.legendItem()!=a){var b=this.legendItem();this.i4=a;this.raisePropertyChanged("LegendItem",b,this.i4)}return a}else{return this.i4}},i4:null,e9:function(){return this.i3()},i3:function(){var $self=this;var a=$b($$a.$f.$type,this.legendItem());var b=this.legendItemTemplate();if(b!=null){if(a==null){a=new $$a.f}a.content(function(){var $ret=new $.ig.DataContext;$ret.series($self);$ret.item(null);return $ret}());a._ae=b}else{a=null}return a},actualLegend:function(a){if(arguments.length===1){if(this.actualLegend()!=a){var b=this.ar;this.ar=a;this.raisePropertyChanged("ActualLegend",b,this.ar)}return a}else{return this.ar}},ar:null,legendItemVisibility:function(a){if(arguments.length===1){this.g($$t.$eh.legendItemVisibilityProperty,$$a.$af.getBox(a));return a}else{return $f(this.c($$t.$eh.legendItemVisibilityProperty))}},legendItemBadgeTemplate:function(a){if(arguments.length===1){this.g($$t.$eh.legendItemBadgeTemplateProperty,a);return a}else{return this.c($$t.$eh.legendItemBadgeTemplateProperty)}},legendItemTemplate:function(a){if(arguments.length===1){this.g($$t.$eh.legendItemTemplateProperty,a);return a}else{return this.c($$t.$eh.legendItemTemplateProperty)}},discreteLegendItemTemplate:function(a){if(arguments.length===1){this.g($$t.$eh.discreteLegendItemTemplateProperty,a);return a}else{return this.c($$t.$eh.discreteLegendItemTemplateProperty)}},index:function(a){if(arguments.length===1){this.g($$t.$eh.indexProperty,a);return a}else{return $g(this.c($$t.$eh.indexProperty))}},i0:function(){this.iy()},g8:function(){this.iy()},iy:function(){this.hp();if(this.index()<0){return}if(this.brush()!=null){this.view().bb();this.view().al()}else{this.actualBrush(this.seriesViewer()==null?null:this.seriesViewer().mp(this.index()))}if(this.outline()!=null){this.view().bc();this.view().am()}else{this.actualOutline(this.seriesViewer()==null?null:this.seriesViewer().mv(this.index()))}},transitionEasingFunction:function(a){if(arguments.length===1){this.g($$t.$eh.transitionEasingFunctionProperty,a);return a}else{return this.c($$t.$eh.transitionEasingFunctionProperty)}},transitionInEasingFunction:function(a){if(arguments.length===1){this.g($$t.$eh.transitionInEasingFunctionProperty,a);return a}else{return this.c($$t.$eh.transitionInEasingFunctionProperty)}},_b3:false,transitionDuration:function(a){if(arguments.length===1){this.g($$t.$eh.transitionDurationProperty,a);return a}else{return $g(this.c($$t.$eh.transitionDurationProperty))}},eh:function(a){if(arguments.length===1){this.g($$t.$eh.j7,a);return a}else{return this.c($$t.$eh.j7)}},by:function(){return this._bi.animationActive()},iv:function(){this._bi.start()},resolution:function(a){if(arguments.length===1){this.g($$t.$eh.resolutionProperty,a);return a}else{return this.c($$t.$eh.resolutionProperty)}},title:function(a){if(arguments.length===1){this.g($$t.$eh.titleProperty,a);return a}else{return this.c($$t.$eh.titleProperty)}},brush:function(a){if(arguments.length===1){this.g($$t.$eh.brushProperty,a);return a}else{return this.c($$t.$eh.brushProperty)}},actualBrush:function(a){if(arguments.length===1){this.g($$t.$eh.actualBrushProperty,a);return a}else{return this.c($$t.$eh.actualBrushProperty)}},outline:function(a){if(arguments.length===1){this.g($$t.$eh.outlineProperty,a);return a}else{return this.c($$t.$eh.outlineProperty)}},actualOutline:function(a){if(arguments.length===1){this.g($$t.$eh.actualOutlineProperty,a);return a}else{return this.c($$t.$eh.actualOutlineProperty)}},miterLimit:function(a){if(arguments.length===1){this.g($$t.$eh.miterLimitProperty,a);return a}else{return this.c($$t.$eh.miterLimitProperty)}},thickness:function(a){if(arguments.length===1){this.g($$t.$eh.thicknessProperty,a);return a}else{return this.c($$t.$eh.thicknessProperty)}},dashCap:function(a){if(arguments.length===1){this.g($$t.$eh.dashCapProperty,$$a.$be.getBox(a));return a}else{return $f(this.c($$t.$eh.dashCapProperty))}},dashArray:function(a){if(arguments.length===1){this.g($$t.$eh.dashArrayProperty,a);return a}else{return this.c($$t.$eh.dashArrayProperty)}},toolTip:function(a){if(arguments.length===1){this.g($$t.$eh.toolTipProperty,a);return a}else{return this.c($$t.$eh.toolTipProperty)}},isHighlightingEnabled:function(a){if(arguments.length===1){this.g($$t.$eh.isHighlightingEnabledProperty,a);return a}else{return this.c($$t.$eh.isHighlightingEnabledProperty)}},isDropShadowEnabled:function(a){if(arguments.length===1){this.g($$t.$eh.isDropShadowEnabledProperty,a);return a}else{return this.c($$t.$eh.isDropShadowEnabledProperty)}},cd:function(){return true},shadowBlur:function(a){if(arguments.length===1){this.g($$t.$eh.shadowBlurProperty,a);return a}else{return this.c($$t.$eh.shadowBlurProperty)}},shadowColor:function(a){if(arguments.length===1){this.g($$t.$eh.shadowColorProperty,a);return a}else{return this.c($$t.$eh.shadowColorProperty)}},useSingleShadow:function(a){if(arguments.length===1){this.g($$t.$eh.useSingleShadowProperty,a);return a}else{return this.c($$t.$eh.useSingleShadowProperty)}},shadowOffsetX:function(a){if(arguments.length===1){this.g($$t.$eh.shadowOffsetXProperty,a);return a}else{return this.c($$t.$eh.shadowOffsetXProperty)}},shadowOffsetY:function(a){if(arguments.length===1){this.g($$t.$eh.shadowOffsetYProperty,a);return a}else{return this.c($$t.$eh.shadowOffsetYProperty)}},_bx:false,areaFillOpacity:function(a){if(arguments.length===1){this.g($$t.$eh.areaFillOpacityProperty,a);return a}else{return this.c($$t.$eh.areaFillOpacityProperty)}},actualAreaFillOpacity:function(a){if(arguments.length===1){this.g($$t.$eh.actualAreaFillOpacityProperty,a);return a}else{return this.c($$t.$eh.actualAreaFillOpacityProperty)}},ix:function(){var a=$b($$t.$ce.$type,this.seriesViewer());if(a!=null){this.actualAreaFillOpacity($.ig.util.isNaN(this.areaFillOpacity())?a._n9._fd:this.areaFillOpacity())}},br:false,isDefaultToolTipSelected:function(a){if(arguments.length===1){this.br=a;return a}else{return this.br}},am:function(a){var $self=this;return function(){var $ret=new $.ig.DataContext;$ret.series($self);$ret.item(a);return $ret}()},transitionInDuration:function(a){if(arguments.length===1){this.g($$t.$eh.transitionInDurationProperty,a);return a}else{return $g(this.c($$t.$eh.transitionInDurationProperty))}},transitionInSpeedType:function(a){if(arguments.length===1){this.g($$t.$eh.transitionInSpeedTypeProperty,$$t.$eq.getBox(a));return a}else{return $f(this.c($$t.$eh.transitionInSpeedTypeProperty))}},bc:function(){return 1},_e3:null,il:function(){this.view().a7()},replayTransitionIn:function(){this.c5(true);this.renderSeries(true)},hg:function(){},wMA:function(a,b){return $.ig.TrendCalculators.prototype.g(a,b)},eMA:function(a,b){return $.ig.TrendCalculators.prototype.b(a,b)},mMA:function(a,b){return $.ig.TrendCalculators.prototype.c(a,b)},cMA:function(a){return $.ig.TrendCalculators.prototype.a(a)},sMA:function(a,b){return $.ig.TrendCalculators.prototype.e(a,b)},movingSum:function(a,b){return $.ig.TrendCalculators.prototype.d(a,b)},sTDEV:function(a,b){return $.ig.TrendCalculators.prototype.f(a,b)},toEnumerableRange:function(a,b,c){var d__=new $$t.er(-2);d__.__3__expression=a;d__.__3__start=b;d__.__3__length=c;return d__},toEnumerable:function(a,b){return $$t.$eh.toEnumerableRange(a,0,b)},startCap:function(a){if(arguments.length===1){this.g($$t.$eh.startCapProperty,$$a.$be.getBox(a));return a}else{return $f(this.c($$t.$eh.startCapProperty))}},endCap:function(a){if(arguments.length===1){this.g($$t.$eh.endCapProperty,$$a.$be.getBox(a));return a}else{return $f(this.c($$t.$eh.endCapProperty))}},az:null,a0:function(){return this.az},is:function(a){this.iz(a)},d9:function(){return this.transitionDuration()},ea:function(){return this.transitionInDuration()},_e8:null,_cq:false,_cr:false,bw:false,c6:function(a){if(arguments.length===1){this.bw=a;return a}else{return this.bw}},cu:function(){return this.c6()},bs:false,ck:function(a){if(arguments.length===1){this.bs=a;return a}else{return this.bs}},bt:false,cl:function(a){if(arguments.length===1){this.bt=a;return a}else{return this.bt}},an:function(a,b){return null},ao:function(a,b){return null},_ap:null,_aq:null,hh:function(a,b,c,d){if(this.seriesViewer().cw()&&!d){return}if(!this._bx){return}if(this.seriesViewer()==null){return}var e=null;var f=null;var g=this.seriesViewer()._av;var h=this.seriesViewer()._bk;if(d&&this._ap!=null){e=this._ap}else{e=this.an(a,b);if(this._ap!=null&&this._ap!=e){if(this.seriesViewer()!=null){g.p(this._ap)}}this._ap=e}if(this.hasMarkers()){if(d&&this._aq!=null){f=this._aq}else{f=this.ao(a,b);if(this._aq!=null&&this._aq!=f){g.p(this._aq)}this._aq=f}}var i=true;if(d){g.p(e);if(f!=null){g.p(f)}}else{if(c||!i){g.q(e);if(f!=null){g.q(f)}}}if(!h.animationActive()&&h.intervalMilliseconds()>0){h.start()}if(h.intervalMilliseconds()==0){this.seriesViewer().kt(1)}},hw:function(a,b,c){this.view().aq();this._cq=true;var d=this.e7(b,a);this._e8=d;if(this.seriesViewer()!=null&&!this._ak._c){this.view().bp(a,d,c)}this.bs=false;if(this.cu()&&d==null){this.bs=true}if(this.seriesViewer()!=null&&!this.bs){if(this.cu()){this.bt=true}this.hh(d,this.toWorldPosition(a),true,false);this.seriesViewer().i5(this,d,c)}},simulateHover:function(a){var $self=this;var b=null;var c=null;var d;var e=function(){var f=$self.seriesViewer()._bh.f(a,false,d,false);d=f.p2;return f.ret}();if(e!=this){if(this._cq){this.hx(a,null,null)}return}b=d;if(!this._cq){this.hw(a,b,c)}this.hz(a,b,c)},hz:function(a,b,c){this._cq=true;var d=this.e7(b,a);this.view().bp(a,d,c);if(d!=null){this._e8=d}if(this.seriesViewer()!=null&&d!=null&&this.bs){this.bs=false;this.bt=true;this.hh(d,this.toWorldPosition(a),true,false);this.seriesViewer().i5(this,d,c)}if(this.seriesViewer()!=null&&(!this.cu()||d!=null)&&!this.bs){this.hh(d,this.toWorldPosition(a),true,false);this.seriesViewer().i9(this,d,c)}if(d==null&&!this.bs&&this.cu()){this.hh(d,this.toWorldPosition(a),false,true);this.seriesViewer().i6(this,this._e8,c);this.bt=false;this.bs=true}},hx:function(a,b,c){this.view().ar();this._cq=false;var d=this._e8;this.view().at();if(this.seriesViewer()!=null&&(this.bt||!this.cu())){this.bt=false;this.bs=false;this.hh(d,this.toWorldPosition(a),false,true);this.seriesViewer().i6(this,d,c)}},hu:function(a,b,c){this._cr=true;if(this.seriesViewer()!=null){this.seriesViewer().i7(this,this.e7(b,a),c)}},hy:function(a,b,c){this._cr=false;if(this.seriesViewer()!=null&&this._cq){this.seriesViewer().i8(this,this.e7(b,a),c)}},hv:function(a,b,c){if(this.view()._s){return}if(this._cr){this.hy(a,b,c)}if(this._cq){this.hx(a,b,c)}},h0:function(a,b,c){if(this.seriesViewer()!=null){this.seriesViewer().ja(this,this.e7(b,a),c)}},h1:function(a,b,c){if(this.seriesViewer()!=null){this.seriesViewer().jb(this,this.e7(b,a),c)}},gy:function(a,b){if(this.actualLegend()!=null&&this.legendItem()!=null){if(b==null&&this.actualLegend().containsChild(this.legendItem())){this.actualLegend().removeChild(this.legendItem())}if(b!=null&&!this.actualLegend().containsChild(this.legendItem())&&this.legendItemVisibility()!=1){this.actualLegend().addChildInOrder(this.legendItem(),this)}}},g1:function(){if(this.actualLegend()==null||this.legendItem()==null){return}this.actualLegend().removeChild(this.legendItem())},gx:function(a,b){if(this.legendItem()!=null){if(a!=null&&a.containsChild(this.legendItem())){a.removeChild(this.legendItem())}if(this.seriesViewer()!=null&&b!=null&&!b.containsChild(this.legendItem())&&this.legendItemVisibility()!=1){b.addChildInOrder(this.legendItem(),this)}}},gz:function(a,b){if(this.actualLegend()!=null&&a!=null&&this.actualLegend().containsChild(a)){this.actualLegend().removeChild(a)}if(this.seriesViewer()!=null&&this.actualLegend()!=null&&b!=null&&this.legendItemVisibility()!=1){this.actualLegend().addChildInOrder(b,this)}},ig:function(a){this.bo(a.releaseFastItemsSource(this.itemsSource()))},ie:function(a){this.bo(a.getFastItemsSource(this.itemsSource()))},at:function(){if(this.legend()!=null){return this.legend()}if(this.seriesViewer()!=null&&this.seriesViewer().legend()!=null){return this.seriesViewer().legend()}return null},cv:function(){return false},ct:function(a){return a&&this.d9()>0||this.by()||this.c5()&&this.cv()&&this.ea()>0},g5:function(a){if(a!=null){a.deregisterSeries(this)}},id:function(a){if(a!=null){a.registerSeries(this)}},a1:function(){return this.view().g()},iz:function(a){this.view().bd(a)},it:function(a,b){this.view().bn(a,b)},c8:function(){return false},provideContext:function(a,b){this.view().av(a,b)},provideViewport:function(a){this.h5(this.k5(),a)},handleCollectionChanged:function(a){if(this.bo()!=null){this.bo().handleCollectionChanged(a)}},notifySetItem:function(a,b,c){this.handleCollectionChanged(new $$4.ac(2,2,c,b,a))},notifyClearItems:function(){this.handleCollectionChanged(new $$4.ac(0,4))
},notifyInsertItem:function(a,b){this.handleCollectionChanged(new $$4.ac(1,0,b,a))},notifyRemoveItem:function(a,b){this.handleCollectionChanged(new $$4.ac(1,1,b,a))},styleUpdated:function(){this.renderSeries(false)},_tooltipTemplate:null,tooltipTemplate:function(a){if(arguments.length===1){this._tooltipTemplate=a;return a}else{return this._tooltipTemplate}},_flattenEventArgs:null,flattenEventArgs:function(a){if(arguments.length===1){this._flattenEventArgs=a;return a}else{return this._flattenEventArgs}},testHit:function(a,b){return false},__coercionMethods:null,coercionMethods:function(a){if(arguments.length===1){this.__coercionMethods=a;return a}else{return this.__coercionMethods}},bq:false,expectFunctions:function(a){if(arguments.length===1){this.bq=a;return a}else{return this.bq}},getHitDataContext:function(a){return null},a3:0,hitTestMode:function(a){if(arguments.length===1){var b=this.a3;this.a3=a;if(b!=this.a3){this.raisePropertyChanged("HitTestMode",$$t.$em.getBox(b),$$t.$em.getBox(this.a3))}return a}else{return this.a3}},a5:function(){return this.hitTestMode()==0?2:this.hitTestMode()},a2:0,actualHitTestMode:function(a){if(arguments.length===1){var b=this.a2;this.a2=a;if(b!=this.a2){this.raisePropertyChanged("ActualHitTestMode",$$t.$em.getBox(b),$$t.$em.getBox(this.a2))}return a}else{return this.a2}},bl:function(a){if(a==null){return this.bo().registerColumn(null,null,false)}var b=null;var c=$$t.$e.getCoercionMethod(a,this.coercionMethods());a=c._b;b=c._a;return this.bo().registerColumn(a,b,this.expectFunctions())},bm:function(a){if(a==null){return this.bo().registerColumnInt(null,null,false)}var b=null;var c=$$t.$e.getCoercionMethod(a,this.coercionMethods());a=c._b;b=c._a;return this.bo().registerColumnInt(a,b,this.expectFunctions())},bn:function(a){if(a==null){return this.bo().registerColumnObject(null,null,false)}var b=null;var c=$$t.$e.getCoercionMethod(a,this.coercionMethods());a=c._b;b=c._a;return this.bo().registerColumnObject(a,b,this.expectFunctions())},k5:function(){return this.view()!=null?this.view().b6():$$a.$aa.empty()},f5:function(a){return a},exportVisualData:function(){var a=new $$t.fk;a.viewport($.ig.RectData.prototype.b(this.k5()));a.type(this.f5(this.getType().typeName()));a.name(this.name());a.opacity(this.__opacity);this.ha(a);this.view().ap(a);return a},ha:function(a){},km:null,moveCursorPoint:function(a){if(this.km.__x!=a.__x||this.km.__y!=a.__y){this.km=a;this.hs(a)}},hs:function(a){},hj:function(){},ho:function(){},ai:function(a){return null},$type:new $.ig.Type("Series",$$a.$e.$type,[$$0.$b8.$type,$$t.$a.$type,$.ig.ILegendSeries.prototype.$type,$.ig.ILegendOwner.prototype.$type,$.ig.ILegendTemplateProvider.prototype.$type])},true);$c("MarkerSeries:cr","Series",{_k7:null,init:function(){$$t.$eh.init.call(this)},h4:function(a){$$t.$eh.h4.call(this,a);this._k7=a},hasMarkers:function(){return true},getActualMarkerBrush:function(){return this.actualMarkerBrush()},getActualMarkerOutlineBrush:function(){return this.actualMarkerOutline()},getActualMarkerTemplate:function(){return this.lq},markerType:function(a){if(arguments.length===1){this.g($$t.$cr.markerTypeProperty,$$t.$d1.getBox(a));return a}else{return $f(this.c($$t.$cr.markerTypeProperty))}},markerTemplate:function(a){if(arguments.length===1){this.g($$t.$cr.markerTemplateProperty,a);return a}else{return this.c($$t.$cr.markerTemplateProperty)}},actualMarkerTemplate:function(a){if(arguments.length===1){this.g($$t.$cr.actualMarkerTemplateProperty,a);return a}else{return this.c($$t.$cr.actualMarkerTemplateProperty)}},lq:null,nullMarkerTemplate:function(){if($$t.$cr.lo==null){$$t.$cr.lo=new $$a.h}return $$t.$cr.lo},markerBrush:function(a){if(arguments.length===1){this.g($$t.$cr.markerBrushProperty,a);return a}else{return this.c($$t.$cr.markerBrushProperty)}},actualMarkerBrush:function(a){if(arguments.length===1){this.g($$t.$cr.actualMarkerBrushProperty,a);return a}else{return this.c($$t.$cr.actualMarkerBrushProperty)}},markerOutline:function(a){if(arguments.length===1){this.g($$t.$cr.markerOutlineProperty,a);return a}else{return this.c($$t.$cr.markerOutlineProperty)}},actualMarkerOutline:function(a){if(arguments.length===1){this.g($$t.$cr.actualMarkerOutlineProperty,a);return a}else{return this.c($$t.$cr.actualMarkerOutlineProperty)}},markerStyle:function(a){if(arguments.length===1){this.g($$t.$cr.markerStyleProperty,a);return a}else{return this.c($$t.$cr.markerStyleProperty)}},useLightweightMarkers:function(a){if(arguments.length===1){this.g($$t.$cr.useLightweightMarkersProperty,a);return a}else{return this.c($$t.$cr.useLightweightMarkersProperty)}},la:function(){return this.lq!=null&&(this.markerType()!=1&&this.markerType()!=0||this.markerTemplate()!=null)},h9:function(a,b,c,d){$$t.$eh.h9.call(this,a,b,c,d);switch(b){case"MarkerBrush":case"MarkerType":case"MarkerOutline":case"MarkerTemplate":this.iy();this.h6();break;case"ActualMarkerTemplate":this.lq=d;if(c==$$t.$cr.nullMarkerTemplate()||d==$$t.$cr.nullMarkerTemplate()||c==null||d!=null){this._k7.cs();var e=$b($$t.$e8.$type,this._a8);if(e!=null){e.cs()}this.renderSeries(false)}this.view().bo();if(this.toolTip()!=null){this.view().bq(this.toolTip())}this.hp();break;case"UseLightweightMarkers":this._k7.cz(this.useLightweightMarkers());this.renderSeries(false);break;case"ActualMarkerBrush":case"ActualMarkerOutline":if(this.la()){this.renderSeries(false)}break}},getMarkerTemplatePropertyName:function(a){switch(a){case 3:return"CircleMarkerTemplate";case 4:return"TriangleMarkerTemplate";case 5:return"PyramidMarkerTemplate";case 6:return"SquareMarkerTemplate";case 7:return"DiamondMarkerTemplate";case 8:return"PentagonMarkerTemplate";case 9:return"HexagonMarkerTemplate";case 10:return"TetragramMarkerTemplate";case 11:return"PentagramMarkerTemplate";case 12:return"HexagramMarkerTemplate";default:case 0:case 1:return null}},resolveMarkerType:function(a,b){var c=a.seriesViewer()!=null?b:1;if(c==2){var d=[3,4,8,10,7,6,9,11,5,12];c=a.index()>=0?d[a.index()%d.length]:1}return c},iy:function(){$$t.$eh.iy.call(this);if(this.index()<0){return}if(this._k7.ce()){this._k7.cq();this._k7.ck()}else{var a=$$t.$cr.resolveMarkerType(this,this.markerType());var b=$$t.$cr.getMarkerTemplatePropertyName(a);if(b==null){this.actualMarkerTemplate($$t.$cr.nullMarkerTemplate())}else{this._k7.cn(b)}}if(this.markerBrush()!=null){this._k7.co();this._k7.cl()}else{this.actualMarkerBrush(this.seriesViewer()==null?null:this.seriesViewer().getMarkerBrushByIndex(this.index()))}if(this.markerOutline()!=null){this._k7.cp();this._k7.cm()}else{this.actualMarkerOutline(this.seriesViewer()==null?null:this.seriesViewer().getMarkerOutlineByIndex(this.index()))}},ha:function(a){var $self=this;$$t.$eh.ha.call(this,a);this._k7.cr(function(b){var c=new $$t.fm;var d=new $.ig.PrimitiveAppearanceData;c.x(b._l);c.y(b._m);c.bounds(new $.ig.RectData(b._l-b._k/2,b._m-b._j/2,b._k,b._j));d.fill($.ig.ColorData.prototype.a_1($$a.$as.u(0,0,0,0)));d.stroke($.ig.ColorData.prototype.a_1($$a.$as.u(0,0,0,0)));c.index(-1);c.contentTemplate(b._ae);if(b.content()!=null&&$b($.ig.DataContext.prototype.$type,b.content())!==null&&b.__visibility==0){var e=b.content();d.fill($.ig.AppearanceHelper.prototype.b(e.actualItemBrush()));d.fillExtended($.ig.AppearanceHelper.prototype.a(e.actualItemBrush()));d.stroke($.ig.AppearanceHelper.prototype.b(e.outline()));d.strokeExtended($.ig.AppearanceHelper.prototype.a(e.outline()));d.strokeThickness($self.thickness());if(e.item()!=null){c.index($self.bo().indexOf(e.item()))}}c.isVisible(b.__visibility==0);d.isVisible(b.__visibility==0);c.markerAppearance(d);if($self.lq==$self.seriesViewer().circleMarkerTemplate()){c.markerType("Circle")}else if($self.lq==$self.seriesViewer().diamondMarkerTemplate()){c.markerType("Diamond")}else if($self.lq==$self.seriesViewer().hexagonMarkerTemplate()){c.markerType("Hexagon")}else if($self.lq==$self.seriesViewer().hexagramMarkerTemplate()){c.markerType("Hexagram")}else if($self.lq==$self.seriesViewer().pentagonMarkerTemplate()){c.markerType("Pentagon")}else if($self.lq==$self.seriesViewer().pentagramMarkerTemplate()){c.markerType("Pentagram")}else if($self.lq==$self.seriesViewer().pyramidMarkerTemplate()){c.markerType("Pyramid")}else if($self.lq==$self.seriesViewer().squareMarkerTemplate()){c.markerType("Square")}else if($self.lq==$self.seriesViewer().tetragramMarkerTemplate()){c.markerType("Tetragram")}else if($self.lq==$self.seriesViewer().triangleMarkerTemplate()){c.markerType("Triangle")}else{c.markerType("None")}a.markerShapes().add(c)})},lb:function(a,b){if(this.hasMarkers()&&this.la()){var c=this.getSeriesValueMarkerBoundingBoxFromSeriesPixel(a);if(c.isEmpty()){return false}var d=$.ig.RectUtil.prototype.r(c,this.dz(b));if(d.containsPoint(a)){return true}}return false},getHitDataContext:function(a){var b=this._k7.ca(a);var c=null;if(b!=null){c=b.content()}return c},$type:new $.ig.Type("MarkerSeries",$$t.$eh.$type)},true);$c("PathRenderer:cs","Object",{_a:null,init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$.ig.$op.init.call(this);this._b=1},init1:function(a,b){$.ig.$op.init.call(this);this._a=b},_b:0,d:function(a,b,c){var d=$$t.$ct.c(b,this._b);var e=this.c(d,c);var f=new $$a.a2;var h=e.getEnumerator();while(h.moveNext()){var g=h.current();f._b.add(g)}a._ak=f},c:function(a,b){var d__=new $$t.cw(-2);d__.__4__this=this;d__.__3__segments=a;d__.__3__resolution=b;return d__},e:function(a,b){var c=new $$a.bb;if(this._a==null){for(var d=1;d<a.count();d++){var e=a.item(d);c.__points.add(e)}}else{var f=this._a.flatten(a,b);for(var g=1;g<f.count();g++){var h=f.item(g);c.__points.add(h)}}return c},$type:new $.ig.Type("PathRenderer",$.ig.$ot)},true);$c("NaNSegmenter:ct","Object",{init:function(){$.ig.$op.init.call(this)},c:function(a,b){var c=new $$4.v($$0.$b0.$type.specialize($$a.$u.$type),0);var d=a.getEnumerator();var e=new $$4.v($$a.$u.$type,0);var f=true;while(d.moveNext()){if($$t.$ct.a(d.current())){if(!f&&b==1){f=true;var g=e;e=new $$4.v($$a.$u.$type,0);c.add(new $$4.e($$a.$u.$type,1,g))}}else{f=false;e.add(d.current())}}c.add(new $$4.e($$a.$u.$type,1,e));return c},a:function(a){return $.ig.util.isNaN(a.__x)||$.ig.util.isNaN(a.__y)||Number.isInfinity(a.__x)||Number.isInfinity(a.__y)},b:function(a){return!$$t.$ct.a(a)},$type:new $.ig.Type("NaNSegmenter",$.ig.$ot)},true);$c("IFlattener:cu","Object",{$type:new $.ig.Type("IFlattener",null)},true);$c("DefaultFlattener:cv","Object",{init:function(){$.ig.$op.init.call(this)},a:function(a,b,c,d,e,f){var g=new $$4.v($.ig.Number.prototype.$type,0);var h=d;var i=e;var j=i-h+1;while(j>0){if(j<=512){$.ig.Flattener.prototype.g(g,b,c,h,i,f);h=i+1}else{var k=h+512-1;$.ig.Flattener.prototype.g(g,b,c,h,k,f);h=k+1}j=i-h+1}return g},d:function(a,b,c,d,e){var f=new $$4.v($.ig.Number.prototype.$type,0);var g=c;var h=d;var i=h-g+1;while(i>0){if(i<=512){$.ig.Flattener.prototype.i(f,a,b,g,h,e);g=h+1}else{var j=g+512-1;$.ig.Flattener.prototype.i(f,a,b,g,j,e);g=j+1}i=h-g+1}return f},flatten:function(a,b){var $self=this;var c=function(d){return $self.f(a,d)};var d=function(e){return $self.g(a,e)};return this.b(a,b,c,d)},c:function(a,b,c,d){return this.e(a,b,c,d)},b:function(a,b,c,d){var e=this.a(new $$4.v($.ig.Number.prototype.$type,0),c,d,0,a.count()-1,b);var f=new $.ig.RearrangedList$1($$a.$u.$type,a,e);return f},e:function(a,b,c,d){var e=this.d(a,b,0,c-1,d);var f=new $$4.v($$a.$u.$type,0);for(var g=0;g<e.count();g++){f.add({__x:a[e.__inner[g]],__y:b[e.__inner[g]],$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})}return f},f:function(a,b){return a.item(b).__x},g:function(a,b){return a.item(b).__y},$type:new $.ig.Type("DefaultFlattener",$.ig.$ot,[$$t.$cu.$type])},true);$c("SeriesRenderingArguments:cx","Object",{init:function(a,b,c,d,e){$.ig.$op.init.call(this);this._c=a.transitionDuration();this._d=a;this._e=b;this._f=c;this._a=d;this._b=e},_e:null,_f:null,_c:0,_a:false,_d:null,_b:false,$type:new $.ig.Type("SeriesRenderingArguments",$.ig.$ot)},true);$c("SeriesRenderer$2:cy","Object",{$tFrame:null,$tView:null,_c:null,_d:null,_a:null,_e:null,_f:null,_b:null,init:function($tFrame,$tView,a,b,c,d,e,f){this.$tFrame=$tFrame;this.$tView=$tView;this.$type=this.$type.specialize(this.$tFrame,this.$tView);if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$.ig.$op.init.call(this);this._c=b;this._d=c;this._a=function(g){};this._f=d;this._e=e;this._b=f},init1:function($tFrame,$tView,a,b,c,d,e,f,g){this.$tFrame=$tFrame;this.$tView=$tView;this.$type=this.$type.specialize(this.$tFrame,this.$tView);$.ig.$op.init.call(this);this._c=b;this._d=c;this._a=g;this._f=d;this._e=e;this._b=f},g:function(a,b,c,d,e){var f=0;f=a._c;if(a._a&&f>0&&!a._b){var g=b;if(this._f()){this._b();b=d;d=g}else{b=c;c=g}this._a(c);this._c(c,e);this._e()}else{if(!a._b){this._a(c);this._c(c,e)}this._d(c,e)}return{p1:b,p2:c,p3:d}},$type:new $.ig.Type("SeriesRenderer$2",$.ig.$ot)},true);$c("SyncLink:cz","FrameworkElement",{init:function(){var $self=this;this.ac=new $$4.f($.ig.IEnumerable.prototype.$type,$.ig.FastItemsSourceReference.prototype.$type,0);$$a.$d.init.call(this);this.propertyUpdated=$.ig.Delegate.prototype.combine(this.propertyUpdated,function(a,b){$self.aj(a,b.propertyName(),b.oldValue(),b.newValue())});this._y=new $$t.dy;var a=this._y;a.collectionChanged=$.ig.Delegate.prototype.combine(a.collectionChanged,this.ag.runOn(this));this._am=new $$a.aa(0,0,0,1,1)},_syncChannel:null,syncChannel:function(a){if(arguments.length===1){this._syncChannel=a;return a}else{return this._syncChannel}},aj:function(a,b,c,d){},releaseFastItemsSource:function(a){var $self=this;if(a!=null){var b=null;if(function(){var c=$self.ac.tryGetValue(a,b);b=c.p1;return c.ret}()){--b.b;if(b.b==0){this.ac.remove(a)}}}return null},_fastItemsSourceFactory:null,fastItemsSourceFactory:function(a){if(arguments.length===1){this._fastItemsSourceFactory=a;return a}else{return this._fastItemsSourceFactory}},aa:function(a){return function(){var $ret=new $.ig.FastItemsSource;$ret.itemsSource(a);return $ret}()},getFastItemsSource:function(a){var $self=this;if($$t.$cz.fastItemsSourceFactory()==null){$$t.$cz.fastItemsSourceFactory($$t.$cz.aa)}var b=null;if(a!=null){var c=null;if(!function(){var d=$self.ac.tryGetValue(a,c);c=d.p1;return d.ret}()){b=$$t.$cz.fastItemsSourceFactory()(a);c=new $.ig.FastItemsSourceReference(b);this.ac.add(a,c)}c.b++;b=c.a}return b},peekItemsSource:function(a){var $self=this;var b=null;if(a!=null){var c=null;if(!function(){var d=$self.ac.tryGetValue(a,c);c=d.p1;return d.ret}()){return null}b=c.a}return b},ac:null,_am:null,an:function(a,b,c){if(!c.isEmpty()){c=new $$a.aa(0,c.left(),c.top(),c.width(),c.height());var d=a.windowRectMinWidth();if(b==a){if(!b.isZoomingHorizontallyEnabled()){c.x(b.windowRect().x());c.width(b.windowRect().width())}if(!b.isZoomingVerticallyEnabled()){c.y(b.windowRect().y());c.height(b.windowRect().height())}}else{var e=$$t.$c3.a(b);if(e==null||!e.synchronizeHorizontally()){c.x(b.windowRect().x());c.width(b.windowRect().width())}if(e==null||!e.synchronizeVertically()){c.y(b.windowRect().y());c.height(b.windowRect().height())}}var f=.5*(c.left()+c.right());var g=.5*(c.top()+c.bottom());var h=$.ig.MathUtil.prototype.c(c.width(),d,1);var i=$.ig.MathUtil.prototype.c(c.height(),d,1);if(a.useFixedAspectZoom()&&!a.viewportRect().isEmpty()){var j=a.viewportRect();var k=j.width()/j.height();var l=h*j.width();var m=i*j.height();var n=l/m;if(n!=k){if(m*k>l){l=m*k;h=l/j.width()}else{m=l/k;i=m/j.height()}}}else if(a.ce()){var o=false;var p=false;if(Math.abs(h-a.actualWindowRect().width())>d){o=true}if(Math.abs(i-a.actualWindowRect().height())>d){p=true}var q=a.h6(h,i,o,p);h=q.p0;i=q.p1;h=$.ig.MathUtil.prototype.c(h,d,1);i=$.ig.MathUtil.prototype.c(i,d,1)}var r=f-.5*h;var s=g-.5*i;var t=f+.5*h;var u=g+.5*i;if(r<0){r=0;t=r+h}if(t>1){t=1;r=t-h}if(s<0){s=0;u=s+i}if(u>1){u=1;s=u-i}c=new $$a.aa(0,r,s,t-r,u-s)}return c},charts:function(){return this._y},_y:null,ag:function(a,b){if(b.newItems()!=null){var d=b.newItems().getEnumerator();while(d.moveNext()){var c=d.current();if(c.windowRect().isEmpty()){c.windowRect(this.an(null,c,this._am))}}}},ah:function(a,b){var d=this.charts().getEnumerator();while(d.moveNext()){var c=d.current();if(c==a){c.crosshairPoint({__x:b.__x,__y:b.__y,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})}else{var e={__x:b.__x,__y:b.__y,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var f=$$t.$c3.a(c);if(f==null||!f.synchronizeHorizontally()){e.__x=NaN}if(f==null||!f.synchronizeVertically()){e.__y=NaN}c.crosshairPoint(e)}}},ai:function(a,b){var d=this.charts().getEnumerator();while(d.moveNext()){var c=d.current();c.previewRect(this.an(a,c,b))}},al:function(a,b){var c=b.isEmpty()||$.ig.util.isNaN(b.x())||$.ig.util.isNaN(b.y())||$.ig.util.isNaN(b.width())||$.ig.util.isNaN(b.height());if(!c&&!a._cc){var e=this.charts().getEnumerator();while(e.moveNext()){var d=e.current();d._cc=true;d.windowRect(this.an(a,d,b));d._cc=false}}},propertyChanged:null,propertyUpdated:null,ak:function(a,b,c){if(this.propertyChanged!=null){this.propertyChanged(this,new $$0.b9(a))}if(this.propertyUpdated!=null){this.propertyUpdated(this,new $.ig.PropertyUpdatedEventArgs(a,b,c))}},$type:new $.ig.Type("SyncLink",$$a.$d.$type,[$$0.$b8.$type,$.ig.IFastItemsSourceProvider.prototype.$type])},true);$c("SyncSettings:c0","FrameworkElement",{init:function(){$$a.$d.init.call(this)},syncChannel:function(a){if(arguments.length===1){this.g($$t.$c0.syncChannelProperty,a);return a}else{return this.c($$t.$c0.syncChannelProperty)}},synchronizeVertically:function(a){if(arguments.length===1){this.g($$t.$c0.synchronizeVerticallyProperty,a);return a}else{return this.c($$t.$c0.synchronizeVerticallyProperty)}},synchronizeHorizontally:function(a){if(arguments.length===1){this.g($$t.$c0.synchronizeHorizontallyProperty,a);return a}else{return this.c($$t.$c0.synchronizeHorizontallyProperty)}},af:function(a,b,c){if(this.propertyChanged!=null){this.propertyChanged(this,new $$0.b9(a))}if(this.propertyUpdated!=null){this.propertyUpdated(this,new $.ig.PropertyUpdatedEventArgs(a,b,c))}},propertyChanged:null,propertyUpdated:null,$type:new $.ig.Type("SyncSettings",$$a.$d.$type,[$$0.$b8.$type])},true);$c("SyncSettingsConverter:c1","Object",{init:function(){$.ig.$op.init.call(this)},$type:new $.ig.Type("SyncSettingsConverter",$.ig.$ot)},true);$c("SyncLinkManager:c2","Object",{instance:function(){if($$t.$c2.b==null){$$t.$c2.b=new $$t.c2}return $$t.$c2.b},d:null,e:function(){return this.d.count()},init:function(){$.ig.$op.init.call(this);this.d=new $$4.f(String,$$t.$cz.$type,0)},getLink:function(a){var $self=this;var b;if(function(){var c=$self.d.tryGetValue(a,b);b=c.p1;return c.ret}()){return b}b=new $$t.cz;b.syncChannel(a);this.d.add(a,b);return b},releaseLink:function(a){if(a.charts().count()==0&&a.syncChannel()!=null&&this.d.containsKey(a.syncChannel())){this.d.remove(a.syncChannel())}},$type:new $.ig.Type("SyncLinkManager",$.ig.$ot)},true);$c("SyncManager:c3","Object",{init:function(){$.ig.$op.init.call(this)},e:function(a){var b=$$t.$c3.a(a);if(b==null){return}if(!a.cq()){return}if(a.syncChannel()!=b.syncChannel()){return}$$t.$c3.b(a,a.syncChannel(),null)},c:function(a){var b=$$t.$c3.a(a);if(b==null){return}if(a.cq()&&a.syncChannel()==b.syncChannel()){return}var c=null;if(a.cq()){c=a.syncChannel()}$$t.$c3.b(a,c,b.syncChannel())},b:function(a,b,c){if(a!=null){if(String.isNullOrEmpty(c)){var d=a.actualSyncLink();a.actualSyncLink(null);a.actualSyncLink(new $$t.cz);if(d!=null){$$t.$c2.instance().releaseLink(d)}a.syncChannel(null)}else{if(!String.isNullOrEmpty(b)){var e=a.actualSyncLink();a.actualSyncLink(null);if(e!=null){$$t.$c2.instance().releaseLink(e)}}a.actualSyncLink($$t.$c2.instance().getLink(c));a.syncChannel(c)}}},d:function(a,b){a.syncSettings(b)},a:function(a){return a.syncSettings()},$type:new $.ig.Type("SyncManager",$.ig.$ot)},true);$c("IHasTrendline:c4","Object",{$type:new $.ig.Type("IHasTrendline",null)},true);$c("IHasCategoryTrendline:c5","Object",{$type:new $.ig.Type("IHasCategoryTrendline",null,[$$t.$c4.$type])},true);$c("DefaultCategoryTrendlineHost:c6","Object",{init:function(){$.ig.$op.init.call(this);this.a=new $$t.c8},a:null,trendlinePreparer:function(){return this.a},trendLineType:function(){return 0},trendLinePeriod:function(){return 1},isVertical:function(){return false},$type:new $.ig.Type("DefaultCategoryTrendlineHost",$.ig.$ot,[$$t.$c5.$type])},true);$c("IPreparesCategoryTrendline:c7","Object",{$type:new $.ig.Type("IPreparesCategoryTrendline",null)},true);$c("DefaultCategoryTrendlinePreparer:c8","Object",{init:function(){$.ig.$op.init.call(this)},prepareLine:function(a,b,c,d,e,f,g){},$type:new $.ig.Type("DefaultCategoryTrendlinePreparer",$.ig.$ot,[$$t.$c7.$type])},true);$c("TrendResolutionParams:c9","Object",{init:function(){$.ig.$op.init.call(this)},_d:0,_e:0,_c:0,_f:null,_g:null,_b:0,_a:0,$type:new $.ig.Type("TrendResolutionParams",$.ig.$ot)},true);$c("TrendFitCalculator:da","Object",{init:function(){$.ig.$op.init.call(this)},a:function(a,b,c,d,e,f,g,h,i,j,k){if(d==null){switch(b){case 1:d=$.ig.LeastSquaresFit.prototype.k(e,f,g);break;case 2:d=$.ig.LeastSquaresFit.prototype.o(e,f,g);break;case 3:d=$.ig.LeastSquaresFit.prototype.i(e,f,g);break;case 4:d=$.ig.LeastSquaresFit.prototype.p(e,f,g);break;case 5:d=$.ig.LeastSquaresFit.prototype.q(e,f,g);break;case 7:d=$.ig.LeastSquaresFit.prototype.j(e,f,g);break;case 6:d=$.ig.LeastSquaresFit.prototype.l(e,f,g);break;case 8:d=$.ig.LeastSquaresFit.prototype.n(e,f,g);break;default:throw new $$6.p(0)}}if(d==null){return null}for(var l=0;l<c._f.width();l+=2){var m=l/(c._f.width()-1);var n=j+m*(k-j);var o=NaN;switch(b){case 1:o=$.ig.LeastSquaresFit.prototype.ad(d,n);break;case 2:o=$.ig.LeastSquaresFit.prototype.ah(d,n);break;case 3:o=$.ig.LeastSquaresFit.prototype.ab(d,n);break;case 4:o=$.ig.LeastSquaresFit.prototype.ai(d,n);break;case 5:o=$.ig.LeastSquaresFit.prototype.aj(d,n);break;case 7:o=$.ig.LeastSquaresFit.prototype.ac(d,n);break;case 6:o=$.ig.LeastSquaresFit.prototype.ae(d,n);break;case 8:o=$.ig.LeastSquaresFit.prototype.ag(d,n);break;default:throw new $$6.p(0)}n=h(n);o=i(o);if(!$.ig.util.isNaN(o)&&!Number.isInfinity(o)){a.add({__x:n+c._a,__y:o,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})}}return d},$type:new $.ig.Type("TrendFitCalculator",$.ig.$ot)},true);$c("TrendAverageCalculator:db","Object",{init:function(){$.ig.$op.init.call(this)},a:function(a,b,c){var d;switch(a){case 9:case 10:case 11:case 13:if(c<1){c=1}break}switch(a){case 9:d=$$t.$eh.sMA(b,c);break;case 10:d=$$t.$eh.eMA(b,c);break;case 11:d=$$t.$eh.mMA(b,c);break;case 12:d=$$t.$eh.cMA(b);break;case 13:d=$$t.$eh.wMA(b,c);break;default:throw new $$6.p(0)}return d},b:function(a,b,c,d){if(b.count()==0){var e=$$t.$db.a(a,c,d);var g=e.getEnumerator();while(g.moveNext()){var f=g.current();b.add(f)}}},c:function(a,b,c,d,e){if(b.count()==0){var f=$$t.$db.a(a,c,e).getEnumerator();var g=$$t.$db.a(a,d,e).getEnumerator();while(f.moveNext()&&g.moveNext()){b.add({__x:f.current(),__y:g.current(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})}}},$type:new $.ig.Type("TrendAverageCalculator",$.ig.$ot)},true);$c("TrendLineManagerBase$1:dc","Object",{$tTrendColumn:null,_e:null,_a:null,init:function($tTrendColumn){this.$tTrendColumn=$tTrendColumn;this.$type=this.$type.specialize(this.$tTrendColumn);this.w=function(){var $ret=new $$a.bp;$ret._y=false;return $ret}();$.ig.$op.init.call(this);this._e=new $$4.v(this.$tTrendColumn,0)},x:function(){return this.w},w:null,t:function(a){this.u(a,null)},c:function(a){return a==1||a==2||a==3||a==4||a==5||a==6||a==7||a==8},b:function(a){return a==9||a==10||a==11||a==12||a==13},u:function(a,b){this.x()._ag.clear();if(b!=null){b.i(this.x()._ag)}if(a!=null){var d=a.getEnumerator();while(d.moveNext()){var c=d.current();if(!$.ig.util.isNaN(c.__x)&&!$.ig.util.isNaN(c.__y)){if(b!=null){b.j(c)}else{this.x()._ag.add(c)}}}}this.x()._y=this.x()._ag.count()>0},r:function(a,b,c){this.s(a,b,c,null)},s:function(a,b,c,d){if(d!=null){d.i(c)}var f=$.ig.Flattener.prototype.h(a.count(),function(g){return a.item(g).__x},function(g){return a.item(g).__y},b._b).getEnumerator();while(f.moveNext()){var e=f.current();if(d!=null){d.j(a.item(e))}else{c.add(a.item(e))}}},n:function(a,b){if(a==null||b==null){return}if(this.x()._u!=null){this.q()}a._y.add(this.x())},q:function(){if(this.x()==null){return}var a=$b($$a.$ai.$type,this.x()._u);if(a!=null){a._y.remove(this.x())}},o:function(){this.x()._ag.clear()},v:function(){this._a=null;this._e.clear()},p:function(a,b,c,d){switch(a){case 3:case 2:case 1:case 0:case 4:this.v();break}},d:function(a,b,c,d){var e=false;switch(b){case"TrendLineType":case"TrendLinePeriod":this.v();e=true;break;case"TrendLineThickness":e=true;break;case"FastItemsSource":e=true;this.v();break}return e},$type:new $.ig.Type("TrendLineManagerBase$1",$.ig.$ot)},true);$c("AxisRange:df","Object",{init:function(a,b){$.ig.$op.init.call(this);this._c=a;this._b=b},_c:0,_b:0,equals:function(a){return a!=null&&this._c==a._c&&this._b==a._b},equals1:function(a){return this.equals($b($$t.$df.$type,a))},getHashCode:function(){return $.ig.$op.getHashCode.call(this)},$type:new $.ig.Type("AxisRange",$.ig.$ot,[$$0.$b.$type.specialize(-1)])},true);$$t.$df.$type.initSelfReferences();$c("ErrorBarSettingsBase:dm","DependencyObject",{init:function(){$$a.$o.init.call(this);this.l(new $$a.ac)},l:function(a){if(arguments.length===1){this.g($$t.$dm.defaultErrorBarStyleProperty,a);return a}else{return this.c($$t.$dm.defaultErrorBarStyleProperty)}},propertyChanged:null,propertyUpdated:null,j:function(a,b,c){if(this.propertyChanged!=null){this.propertyChanged(this,new $$0.b9(a))}if(this.propertyUpdated!=null){this.propertyUpdated(this,new $.ig.PropertyUpdatedEventArgs(a,b,c))}},$type:new $.ig.Type("ErrorBarSettingsBase",$$a.$o.$type,[$$0.$b8.$type])},true);$c("CategoryErrorBarSettings:dn","ErrorBarSettingsBase",{init:function(){$$t.$dm.init.call(this);this.propertyUpdated=$.ig.Delegate.prototype.combine(this.propertyUpdated,this.z.runOn(this))},enableErrorBars:function(a){if(arguments.length===1){this.g($$t.$dn.enableErrorBarsProperty,$$t.$dq.getBox(a));return a}else{return $f(this.c($$t.$dn.enableErrorBarsProperty))}},errorBarCapLength:function(a){if(arguments.length===1){this.g($$t.$dn.errorBarCapLengthProperty,a);return a}else{return $g(this.c($$t.$dn.errorBarCapLengthProperty))}},calculator:function(a){if(arguments.length===1){this.g($$t.$dn.calculatorProperty,a);return a}else{return this.c($$t.$dn.calculatorProperty)}},stroke:function(a){if(arguments.length===1){this.g($$t.$dn.strokeProperty,a);return a}else{return this.c($$t.$dn.strokeProperty)}},strokeThickness:function(a){if(arguments.length===1){this.g($$t.$dn.strokeThicknessProperty,a);return a}else{return this.c($$t.$dn.strokeThicknessProperty)}},errorBarStyle:function(a){if(arguments.length===1){this.g($$t.$dn.errorBarStyleProperty,a);return a}else{return this.c($$t.$dn.errorBarStyleProperty)}},n:null,o:function(a){if(arguments.length===1){this.n=a;return a}else{return this.n}},z:function(a,b){switch(b.propertyName()){case"Calculator":var c=$b($.ig.IErrorBarCalculator.prototype.$type,b.oldValue());if(c!=null){c.changed=$.ig.Delegate.prototype.remove(c.changed,this.y.runOn(this))}if(this.o()!=null){this.o().renderSeries(false);if(this.o().seriesViewer()!=null){this.o().hp()}}var d=$b($.ig.IErrorBarCalculator.prototype.$type,b.newValue());if(d!=null){d.changed=$.ig.Delegate.prototype.combine(d.changed,this.y.runOn(this))}break;case"EnableErrorBars":case"ErrorBarCapLength":case"ErrorBarStyle":case"Stroke":case"StrokeThickness":if(this.o()!=null){this.o().renderSeries(false);if(this.o().seriesViewer()!=null){this.o().hp()}}break}},y:function(a,b){var c=$b($.ig.IErrorBarCalculator.prototype.$type,a);if(c!=null){c.changed=$.ig.Delegate.prototype.remove(c.changed,this.y.runOn(this));if(this.o()!=null){this.o().renderSeries(false)}c.changed=$.ig.Delegate.prototype.combine(c.changed,this.y.runOn(this))}},$type:new $.ig.Type("CategoryErrorBarSettings",$$t.$dm.$type)},true);$c("ErrorBarsHelper:dp","Object",{init:function(a,b){$.ig.$op.init.call(this);this._b=a;this._a=b},_b:null,_a:null,c:function(a){var b=a.getCalculatorType();if(b==1||b==2){return false}else{return true}},i:function(a,b){if(a.hasConstantPosition()){b=a.getPosition()}return{p1:b}},k:function(a,b,c,d,e){var f;var g;var h;var i=this._a.getViewInfo(g,f);g=i.p0;f=i.p1;h=this._a.getEffectiveViewport();var j=new $$t.bp(0,f,g,c.isInverted(),h);var k=c.getScaledValue(a,j);var l=b.getIndependentValue();d=Math.abs(Math.round(c.getScaledValue(a+l,j)-k));e=Math.abs(Math.round(c.getScaledValue(a-l,j)-k));return{p3:d,p4:e}},j:function(a,b,c,d,e){var f;var g;var h=this._a.getViewInfo(g,f);g=h.p0;f=h.p1;var i=new $$t.bp(1,f,g,c.isInverted());var j=c.getUnscaledValue(a,i);var k=b.getIndependentValue();d=Math.abs(Math.round(c.getScaledValue(j+k,i)-a));e=Math.abs(Math.round(c.getScaledValue(j-k,i)-a));return{p3:d,p4:e}},g:function(a,b,c,d,e){var f;var g;var h=this._a.getViewInfo(g,f);g=h.p0;f=h.p1;var i=new $$t.bp(1,f,g,c.isInverted());var j=c.getUnscaledValue(a,i);var k=b.getDependentValue(j);d=Math.abs(Math.round(c.getScaledValue(j+k,i)-a));e=Math.abs(Math.round(c.getScaledValue(j-k,i)-a));return{p3:d,p4:e}},f:function(a,b,c,d,e,f){var g;var h;var i=this._a.getViewInfo(h,g);h=i.p0;g=i.p1;var j=new $$t.bp(1,g,h,c.isInverted());var k=new $$t.bp(1,g,h,d.isInverted());var l=c.getUnscaledValue(a,j);var m=b.getDependentValue(l);e=Math.abs(Math.round(c.getScaledValue(l+m,k)-a));f=Math.abs(Math.round(c.getScaledValue(l-m,k)-a));return{p4:e,p5:f}},h:function(a,b,c,d,e){var f;var g;var h=this._a.getViewInfo(g,f);g=h.p0;f=h.p1;var i=new $$t.bp(1,f,g,c.isInverted());var j=c.getUnscaledValue(a,i);d=Math.abs(Math.round(c.getScaledValue(j+b,i)-a));e=Math.abs(Math.round(c.getScaledValue(j-b,i)-a));return{p3:d,p4:e}},e:function(a,b,c,d){},d:function(a,b,c,d){},l:function(a,b,c,d){var e=new $$a.u(0);if(a.getCalculatorType()==3){var f;var g;var h;var i=this._a.getViewInfo(g,f);g=i.p0;f=i.p1;h=this._a.getEffectiveViewport();var j=new $$t.bp(0,f,g,b.isInverted(),h);e.__x=Math.round(b.getScaledValue(d,j));e.__y=Math.round(c.__y)}else{e.__x=Math.round(c.__x);e.__y=Math.round(c.__y)}return e},m:function(a,b,c,d){var e=new $$a.u(0);if(a.getCalculatorType()==3){var f;var g;var h;var i=this._a.getViewInfo(g,f);g=i.p0;f=i.p1;h=this._a.getEffectiveViewport();var j=new $$t.bp(0,f,g,b.isInverted(),h);e.__x=Math.round(c.__x);e.__y=Math.round(b.getScaledValue(d,j))}else{e.__x=Math.round(c.__x);e.__y=Math.round(c.__y)}return e},$type:new $.ig.Type("ErrorBarsHelper",$.ig.$ot)},true);$c("ScatterErrorBarSettings:dr","ErrorBarSettingsBase",{init:function(){$$t.$dm.init.call(this);this.propertyUpdated=$.ig.Delegate.prototype.combine(this.propertyUpdated,this.an.runOn(this))},enableErrorBarsHorizontal:function(a){if(arguments.length===1){this.g($$t.$dr.enableErrorBarsHorizontalProperty,$$t.$dq.getBox(a));return a}else{return $f(this.c($$t.$dr.enableErrorBarsHorizontalProperty))}},horizontalCalculatorReference:function(a){if(arguments.length===1){this.g($$t.$dr.horizontalCalculatorReferenceProperty,$.ig.ErrorBarCalculatorReference.prototype.getBox(a));return a}else{return $f(this.c($$t.$dr.horizontalCalculatorReferenceProperty))}},horizontalCalculator:function(a){if(arguments.length===1){this.g($$t.$dr.horizontalCalculatorProperty,a);return a}else{return this.c($$t.$dr.horizontalCalculatorProperty)}},horizontalErrorBarCapLength:function(a){if(arguments.length===1){this.g($$t.$dr.horizontalErrorBarCapLengthProperty,a);
return a}else{return $g(this.c($$t.$dr.horizontalErrorBarCapLengthProperty))}},horizontalStroke:function(a){if(arguments.length===1){this.g($$t.$dr.horizontalStrokeProperty,a);return a}else{return this.c($$t.$dr.horizontalStrokeProperty)}},horizontalStrokeThickness:function(a){if(arguments.length===1){this.g($$t.$dr.horizontalStrokeThicknessProperty,a);return a}else{return this.c($$t.$dr.horizontalStrokeThicknessProperty)}},horizontalErrorBarStyle:function(a){if(arguments.length===1){this.g($$t.$dr.horizontalErrorBarStyleProperty,a);return a}else{return this.c($$t.$dr.horizontalErrorBarStyleProperty)}},enableErrorBarsVertical:function(a){if(arguments.length===1){this.g($$t.$dr.enableErrorBarsVerticalProperty,$$t.$dq.getBox(a));return a}else{return $f(this.c($$t.$dr.enableErrorBarsVerticalProperty))}},verticalCalculatorReference:function(a){if(arguments.length===1){this.g($$t.$dr.verticalCalculatorReferenceProperty,$.ig.ErrorBarCalculatorReference.prototype.getBox(a));return a}else{return $f(this.c($$t.$dr.verticalCalculatorReferenceProperty))}},verticalCalculator:function(a){if(arguments.length===1){this.g($$t.$dr.verticalCalculatorProperty,a);return a}else{return this.c($$t.$dr.verticalCalculatorProperty)}},verticalErrorBarCapLength:function(a){if(arguments.length===1){this.g($$t.$dr.verticalErrorBarCapLengthProperty,a);return a}else{return $g(this.c($$t.$dr.verticalErrorBarCapLengthProperty))}},verticalStroke:function(a){if(arguments.length===1){this.g($$t.$dr.verticalStrokeProperty,a);return a}else{return this.c($$t.$dr.verticalStrokeProperty)}},verticalStrokeThickness:function(a){if(arguments.length===1){this.g($$t.$dr.verticalStrokeThicknessProperty,a);return a}else{return this.c($$t.$dr.verticalStrokeThicknessProperty)}},verticalErrorBarStyle:function(a){if(arguments.length===1){this.g($$t.$dr.verticalErrorBarStyleProperty,a);return a}else{return this.c($$t.$dr.verticalErrorBarStyleProperty)}},o:null,p:function(a){if(arguments.length===1){this.o=a;return a}else{return this.o}},an:function(a,b){switch(b.propertyName()){case"HorizontalCalculator":case"VerticalCalculator":var c=$b($.ig.IErrorBarCalculator.prototype.$type,b.oldValue());if(c!=null){c.changed=$.ig.Delegate.prototype.remove(c.changed,this.am.runOn(this))}if(this.p()!=null){this.p().renderSeries(false);if(this.p().seriesViewer()!=null){this.p().hp()}}var d=$b($.ig.IErrorBarCalculator.prototype.$type,b.newValue());if(d!=null){d.changed=$.ig.Delegate.prototype.combine(d.changed,this.am.runOn(this))}break;case"EnableErrorBarsHorizontal":case"EnableErrorBarsVertical":case"HorizontalCalculatorReference":case"HorizontalErrorBarCapLength":case"HorizontalErrorBarStyle":case"HorizontalStroke":case"HorizontalStrokeThickness":case"VerticalCalculatorReference":case"VerticalErrorBarCapLength":case"VerticalErrorBarStyle":case"VerticalStroke":case"VerticalStrokeThickness":if(this.p()!=null){this.p().renderSeries(false);if(this.p().seriesViewer()!=null){this.p().hp()}}break}},am:function(a,b){var c=$b($.ig.IErrorBarCalculator.prototype.$type,a);if(c!=null){c.changed=$.ig.Delegate.prototype.remove(c.changed,this.am.runOn(this));if(this.p()!=null){this.p().renderSeries(false)}c.changed=$.ig.Delegate.prototype.combine(c.changed,this.am.runOn(this))}},$type:new $.ig.Type("ScatterErrorBarSettings",$$t.$dm.$type)},true);$c("AxisRangeChangedEventArgs:ds","EventArgs",{init:function(a,b,c,d){$$0.$w.init.call(this);this.oldMinimumValue(a);this.minimumValue(b);this.oldMaximumValue(c);this.maximumValue(d)},_oldMinimumValue:0,oldMinimumValue:function(a){if(arguments.length===1){this._oldMinimumValue=a;return a}else{return this._oldMinimumValue}},_minimumValue:0,minimumValue:function(a){if(arguments.length===1){this._minimumValue=a;return a}else{return this._minimumValue}},_oldMaximumValue:0,oldMaximumValue:function(a){if(arguments.length===1){this._oldMaximumValue=a;return a}else{return this._oldMaximumValue}},_maximumValue:0,maximumValue:function(a){if(arguments.length===1){this._maximumValue=a;return a}else{return this._maximumValue}},$type:new $.ig.Type("AxisRangeChangedEventArgs",$$0.$w.$type)},true);$c("Snapper:du","Object",{init:function(){this.c=7;this.a=false;$.ig.$op.init.call(this)},c:0,f:function(a){if(arguments.length===1){this.c=a;return a}else{return this.c}},a:false,b:function(a){if(arguments.length===1){this.a=a;return a}else{return this.a}},d:function(a,b){var c=1;if(b>0){for(;b>0;--b){c*=a}}else{for(;b<0;++b){c/=a}}return c},e:function(a,b){var c=$.ig.truncate(Math.floor(Math.log10(a)));var d=a/Math.pow(10,c);if(b){var e=d<1.5?1:d<3?2:d<7?5:10;return e*Math.pow(10,c)}else{var f=d<=1?1:d<=2?2:d<=5?5:10;return f*Math.pow(10,c)}},g:function(a,b){var c=0;if($.ig.util.timeSpanTotalDays(a)>1){c=$.ig.util.timeSpanFromDays(Math.ceil($.ig.util.timeSpanTotalDays(a)))}else if($.ig.util.timeSpanTotalHours(a)>1){c=$.ig.util.timeSpanFromHours(Math.ceil($.ig.util.timeSpanTotalHours(a)))}else if($.ig.util.timeSpanTotalMinutes(a)>1){c=$.ig.util.timeSpanFromMinutes(Math.ceil($.ig.util.timeSpanTotalMinutes(a)))}else if($.ig.util.timeSpanTotalSeconds(a)>1){c=$.ig.util.timeSpanFromSeconds(Math.ceil($.ig.util.timeSpanTotalSeconds(a)))}else if($.ig.util.timeSpanTotalMilliseconds(a)>1){c=$.ig.util.timeSpanFromMilliseconds(Math.ceil($.ig.util.timeSpanTotalMilliseconds(a)))}return c},$type:new $.ig.Type("Snapper",$.ig.$ot)},true);$c("LinearNumericSnapper:dv","Snapper",{init:function(a,b,c,d,e){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$t.$du.init.call(this);if(e>0){this.f(e);this.b(true)}this.l(b,c,d,10)},init1:function(a,b,c,d,e,f){$$t.$du.init.call(this);if(f>0){this.f(f);this.b(true)}this.l(b,c,d,e)},l:function(a,b,c,d){this._h=NaN;this._k=0;this._j=0;var e=0;if(c<100){e=4}else{e=Math.min(d,$.ig.truncate(c/this.f()))}if(e>0){var f=this.i(a,b,e);if(this.b()&&f>e){this._h=NaN;f=this.i(a,b,e-1)}e=f;if(c/e>this.f()*10){this._j=10}else{if(c/e>this.f()*5){this._j=5}else{if(c/e>this.f()*2){this._j=2}}}this._k=Math.max(-$.ig.truncate(Math.floor(Math.log10(this._h))),0)}},i:function(a,b,c){var d=$$t.$du.e(b-a,false);this._h=$$t.$du.e(d/(c-1),true);var e=Math.floor(a/this._h)*this._h;var f=Math.ceil(b/this._h)*this._h;var g=$.ig.truncate(Math.round((f-e)/this._h));return g},_h:0,_k:0,_j:0,$type:new $.ig.Type("LinearNumericSnapper",$$t.$du.$type)},true);$c("LogarithmicNumericSnapper:dw","Snapper",{init:function(a,b,c,d){$$t.$du.init.call(this);this._h=1;this._i=c},_h:0,_i:0,$type:new $.ig.Type("LogarithmicNumericSnapper",$$t.$du.$type)},true);$c("LinearCategorySnapper:dx","Snapper",{init:function(a,b,c,d,e){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$t.$dx.init1.call(this,1,b,c,d,NaN,0,e)},init1:function(a,b,c,d,e,f,g){$$t.$du.init.call(this);if(g>0){this.f(g);this.b(true)}this._h=e;this._i=0;var h=Math.min(10,$.ig.truncate(d/this.f()));if(h>0){var i=this.j(b,c,h);if(this.b()&&i>h){this._h=e;i=this.j(b,c,h-1)}h=i;if(d/h>this.f()*10){this._i=10}else{if(d/h>this.f()*5){this._i=5}else{if(d/h>this.f()*2){this._i=2}}}}},j:function(a,b,c){var d=$$t.$du.e(b-a,false);if($.ig.util.isNaN(this._h)){this._h=$$t.$du.e(d/(c-1),true)}if(this._h<1){this._h=1}var e=Math.floor(a/this._h)*this._h;var f=Math.ceil(b/this._h)*this._h;var g=$.ig.truncate(Math.round((f-e)/this._h));return g},_h:0,_i:0,$type:new $.ig.Type("LinearCategorySnapper",$$t.$du.$type)},true);$c("ChartCollection:dy","ObservableCollection$1",{init:function(){$$4.$d.init.call(this,$$t.$e.$type,0)},collectionResetting:null,p:function(){if(this.collectionResetting!=null){this.collectionResetting(this,null)}$$4.$d.p.call(this)},$type:new $.ig.Type("ChartCollection",$$4.$d.$type.specialize($$t.$e.$type))},true);$c("SeriesCollection:dz","ObservableCollection$1",{init:function(){$$4.$d.init.call(this,$$t.$eh.$type,0)},collectionResetting:null,p:function(){if(this.collectionResetting!=null){this.collectionResetting(this,null)}$$4.$d.p.call(this)},$type:new $.ig.Type("SeriesCollection",$$4.$d.$type.specialize($$t.$eh.$type))},true);$c("ChartCursorEventArgs:d3","EventArgs",{init:function(a,b,c){$$0.$w.init.call(this);this.seriesViewer(a);this.series(b);this.item(c)},toString:function(){return this.seriesViewer().name()+", "+this.series().name()+", "+(this.item()!=null?this.item().toString():"")},_item:null,item:function(a){if(arguments.length===1){this._item=a;return a}else{return this._item}},_series:null,series:function(a){if(arguments.length===1){this._series=a;return a}else{return this._series}},_seriesViewer:null,seriesViewer:function(a){if(arguments.length===1){this._seriesViewer=a;return a}else{return this._seriesViewer}},chart:function(){return $b($$t.$ce.$type,this.seriesViewer())},$type:new $.ig.Type("ChartCursorEventArgs",$$0.$w.$type)},true);$c("DictInterpolator$3:d5","Object",{$tKey:null,$tValue:null,$tFrame:null,init:function($tKey,$tValue,$tFrame,a,b,c,d){this.$tKey=$tKey;this.$tValue=$tValue;this.$tFrame=$tFrame;this.$type=this.$type.specialize(this.$tKey,this.$tValue,this.$tFrame);$.ig.$op.init.call(this);this._a=a;this._c=b;this._d=c;this._b=d},_a:null,_c:null,_d:null,_b:null,e:function(a,b,c,d,e,f){var g=new $$4.v(this.$tKey,0);var i=a.keys().getEnumerator();while(i.moveNext()){var h=i.current();var j;var k;var l=a.item(h);var m=function(){var n=c.tryGetValue(h,j);j=n.p1;return n.ret}();var n=function(){var o=d.tryGetValue(h,k);k=o.p1;return o.ret}();if(!m&&!n){g.add(h)}else{this._a(l,b,j,k,e,f);if(!this._d(l)){g.add(h)}}}var p=g.getEnumerator();while(p.moveNext()){var o=p.current();a.remove(o)}var r=c.keys().getEnumerator();while(r.moveNext()){var q=r.current();var s=c.item(q);var t;var u;var v=d.tryGetValue(q,t);t=v.p1;var w=function(){var x=a.tryGetValue(q,u);u=x.p1;return x.ret}();if(!w){u=this._b();this._a(u,b,s,t,e,f);if(!this._d(u)){continue}a.add(this._c(u),u)}}var y=d.keys().getEnumerator();while(y.moveNext()){var x=y.current();var z=d.item(x);var aa;var ab;var ac=function(){var ad=c.tryGetValue(x,aa);aa=ad.p1;return ad.ret}();var ad=function(){var ae=a.tryGetValue(x,ab);ab=ae.p1;return ae.ret}();if(!ad&&!ac){ab=this._b();this._a(ab,b,aa,z,e,f);if(!this._d(ab)){continue}a.add(this._c(ab),ab)}}},$type:new $.ig.Type("DictInterpolator$3",$.ig.$ot)},true);$c("OwnedPoint:d6","Object",{init:function(){$.ig.$op.init.call(this);this._b={__x:0,__y:0,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}},_c:null,_a:null,_b:null,$type:new $.ig.Type("OwnedPoint",$.ig.$ot)},true);$c("ScatterFrameBase$1:d7","Frame",{$t:null,init:function($t){this.$t=$t;this.$type=this.$type.specialize(this.$t);$$t.$cl.init.call(this);this._o=new $$4.v($$a.$u.$type,0);this._i=new $$4.f($.ig.$op.$type,$$t.$d6.$type,0);this._l=new $$4.f($.ig.$op.$type,$$t.$d6.$type,0);this._p=new $$4.v($$a.$u.$type,0);this._j=new $$4.f($.ig.$op.$type,$$t.$d6.$type,0);this._n=new $$4.f($.ig.$op.$type,$$t.$d6.$type,0);this._k=new $$4.f($.ig.$op.$type,Array,0);this._m=new $$4.f($.ig.$op.$type,Array,0);this._q=function(a,b,c){return a};this._h=new $$t.d5($.ig.$op.$type,$$t.$d6.$type,this.$t,this.u.runOn(this),function(a){return a._a},function(a){return!$.ig.util.isNaN(a._c.__x)&&!$.ig.util.isNaN(a._c.__y)},function(){return new $$t.d6})},_h:null,d:function(a,b,c){var d=b;var e=c;if(d==null||e==null){return}this._h.e(this._i,a,d._i,e._i,d,e);$$t.$cl.a(this._o,a,d._o,e._o);this._h.e(this._l,a,d._l,e._l,d,e);this._h.e(this._j,a,d._j,e._j,d,e);this._h.e(this._n,a,d._n,e._n,d,e);this.r(this._l,a,d,e);$$t.$cl.a(this._p,a,d._p,e._p);this._k=e._k;this._m=e._m;this.t(a,d,e)},t:function(a,b,c){},r:function(a,b,c,d){var f=c._i.values().getEnumerator();while(f.moveNext()){var e=f.current();if(a.containsKey(e._a)){continue}var g;if(!function(){var h=d._i.tryGetValue(e._a,g);g=h.p1;return h.ret}()||g._b.__x==e._b.__x&&g._b.__y==e._b.__y){continue}var h=new $$t.d6;this.u(h,b,e,g,c,d);if($.ig.util.isNaN(h._c.__x)||$.ig.util.isNaN(h._c.__y)){continue}a.add(h._a,h)}},_q:null,s:function(a,b,c,d){if(c!=null){a._b={__x:c._b.__x,__y:c._b.__y,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}}else if(d!=null){a._b={__x:d._b.__x,__y:d._b.__y,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}}},u:function(a,b,c,d,e,f){var g;var h;if(c==null){if(d!=null){var i;if(function(){var j=e._i.tryGetValue(d._a,i);i=j.p1;return j.ret}()){g=i}else{g=this._q(d,e,f)}}else{a._c={__x:NaN,__y:NaN,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};return}}else{g=c;if(a._a==null){a._a=c._a}}if(d==null){if(c!=null){var j;if(function(){var k=f._i.tryGetValue(c._a,j);j=k.p1;return k.ret}()){h=j}else{a._c={__x:NaN,__y:NaN,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};return}}else{a._c={__x:NaN,__y:NaN,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};return}}else{h=d;if(a._a==null){a._a=d._a}}this.s(a,b,g,h);if($.ig.util.isNaN(g._c.__x)||$.ig.util.isNaN(g._c.__y)){g=h}this.v(a,b,g,h)},v:function(a,b,c,d){var e=1-b;a._c={__x:c._c.__x*e+d._c.__x*b,__y:c._c.__y*e+d._c.__y*b,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}},_l:null,_i:null,_o:null,_p:null,_j:null,_n:null,_k:null,_m:null,$type:new $.ig.Type("ScatterFrameBase$1",$$t.$cl.$type)},true);$c("TileZoomManager:d8","Object",{_e:null,_av:null,_aw:null,_au:null,_i:false,_v:0,_k:null,_l:null,_n:null,init:function(a,b,c){this.q=-1;this.p=1;this.r=1;this.y=0;$.ig.$op.init.call(this);this._e=a;var d=this._e;d.actualWindowRectChanged=$.ig.Delegate.prototype.combine(d.actualWindowRectChanged,this.am.runOn(this));var e=this._e;e.gridAreaRectChanged=$.ig.Delegate.prototype.combine(e.gridAreaRectChanged,this.an.runOn(this));this._d=new $$t.eb(c,this);this._o=new $$4.v($$t.$ea.$type,0);this._m=new $$4.v($$t.$ec.$type,0);this._k=new $$4.f($$t.$ec.$type,$$t.$ec.$type,0);this._l=new $$4.f($$t.$ec.$type,$$t.$ec.$type,0);this._n=new $$4.v($$t.$ec.$type,0);this._h=b;this.ai()},q:0,ai:function(){this._av=this._e.viewportRect();this._ao=this.ap(this._av);var a=this.s();this.ac();this.ab();this.q=a;this._v=this.t(a);this._au=new $$a.aa(0,0,0,a,a)},_ao:null,ap:function(a){return new $$a.aa(0,a.left(),a.top(),a.width()*this.p,a.height()*this.r)},t:function(a){var b=a/512;var c=Math.logBase(b,2);return c},s:function(){var a=Math.max(this._ao.width(),this._ao.height());var b=1;var c=512;while(c<a){b++;c=512*b}return c},an:function(a,b){this.ai();this.aj()},am:function(a,b){this.aj()},aj:function(){this.f=true;this._aw=this._e.actualWindowRect();if(this._i){if(this.j(this._aw)){this.ai()}this.af();this.ak();this.ag()}},p:0,r:0,j:function(a){var b=1;var c=1;if(this.g(a)){if(a.width()>a.height()){var d=1;if(a.height()!=0){d=a.width()/a.height()}var e=0;var f=1;while(f<d){e++;f=$.ig.truncate(Math.pow(3,e))}f=$.ig.truncate(Math.pow(3,e-1));c=f;if(c==0||Number.isInfinity(c)||$.ig.util.isNaN(c)){c=1}}else{var g=1;if(a.width()!=0){g=a.height()/a.width()}var h=0;var i=1;while(i<g){h++;i=$.ig.truncate(Math.pow(3,h))}i=$.ig.truncate(Math.pow(3,h-1));b=i;if(Number.isInfinity(b)||$.ig.util.isNaN(b)){b=1}}}else{b=1;c=1}var j=c!=this.r||b!=this.p;this.p=b;this.r=c;return j},g:function(a){return a.width()/a.height()>3||a.height()/a.width()>3},ag:function(){var a=this.a();for(var b=0;b<this._m.count();b++){this.aa(a,this._m.__inner[b])}var c=new $$4.f($.ig.$op.$type,$$t.$ec.$type,0);var e=this._l.keys().getEnumerator();while(e.moveNext()){var d=e.current();c.add(this._l.item(d)._i,this._l.item(d))}this._e._bh.b2(c,this._n,512)},aa:function(a,b){var c=this.as(b,a);var d=c.left()*a._b;var e=c.top()*a._a;var f=c.right()*a._b;var g=c.bottom()*a._a;var h=d-a._f.left();var i=e-a._f.top();var j=f-d;var k=g-e;b._f=h/this.p;b._g=i/this.r;b._e=j/this.p;b._d=k/this.r},ak:function(){var a=this.a();this._k.clear();for(var b=0;b<this._m.count();b++){var c=this._m.__inner[b];this._k.add(c,c)}this._m.clear();this._l.clear();this._n.clear();for(var d=0;d<this._o.count();d++){var e=this._o.__inner[d];var f=this._d.b(e);if(f==null){f=this.b(e,a);this._d.f(f)}if(this._k.containsKey(f)){this._k.remove(f);this._l.add(f,f)}else{this.z(f);this._n.add(f)}this._m.add(f)}var h=this._k.keys().getEnumerator();while(h.moveNext()){var g=h.current();this.ad(g)}},ad:function(a){},z:function(a){},b:function(a,b){var c=this.c(a);var d=this.as(c,b);var e=this.ar();var f=1/e.width();var g=e.height();if(e.width()>e.height()){f=e.width();g=1/e.height()}var h=(d.left()-e.left())*f;var i=(d.top()-e.top())*g;var j=(d.right()-e.left())*f;var k=(d.bottom()-e.top())*g;d=new $$a.aa(0,h,i,j-h,k-i);var l=this._e._bh.bh(d,c,$.ig.truncate(512));c._i=l;return c},ar:function(){var a=this._e.viewportRect();var b=this._e.effectiveViewport();if(b.isEmpty()){return new $$a.aa(0,0,0,1,1)}var c=(b.left()-a.left())/a.width();var d=(b.top()-a.top())/a.height();var e=(b.right()-a.left())/a.width();var f=(b.bottom()-a.top())/a.height();return new $$a.aa(0,c,d,e-c,f-d)},as:function(a,b){var c=a._b._a*512;var d=a._b._b*512;var e=c+512;var f=d+512;var g=c/b._d;var h=d/b._c;var i=512/b._d;var j=512/b._c;return new $$a.aa(0,g,h,i,j)},y:0,c:function(a){var b=0;b=this.y;this.y++;var c=new $$t.ec;c._b=a;c._h=b;return c},_o:null,_m:null,a:function(){var a=this.aq(this._aw);var b=this.x(a);var c=Math.pow(2,b)*512;var d=c;var e=this._ao.width()/this._au.width()*c;var f=this._ao.height()/this._au.height()*d;var g=this._ao.width()/a.width();var h=this._ao.height()/a.height();var i=a.left()*g;var j=a.top()*h;var k=a.right()*g;var l=a.bottom()*h;var m=new $$t.d9;m._f=new $$a.aa(0,i,j,k-i,l-j);var n=this.at(this._aw,m._f,b,g,h,e,f);var o=n.left()*e;var p=n.top()*f;var q=n.right()*e;var r=n.bottom()*f;m._g=new $$a.aa(0,o,p,q-o,r-p);m._e=b;m._d=e;m._c=f;m._b=g;m._a=h;return m},aq:function(a){return a},at:function(a,b,c,d,e,f,g){var h=(a.left()+a.right())/2;var i=(a.top()+a.bottom())/2;var j=a.width();var k=a.height();j=j*d/f;k=k*e/g;var l=j/2;var m=k/2;return new $$a.aa(0,h-l,i-m,j,k)},af:function(){var a=this.a();var b=512*a._b/a._d;var c=512*a._a/a._c;var d=$.ig.truncate(Math.floor(a._f.left()/b));var e=$.ig.truncate(Math.floor(a._f.top()/c));var f=$.ig.truncate(Math.floor(a._f.right()/b));var g=$.ig.truncate(Math.floor(a._f.bottom()/c));this._o.clear();for(var h=e;h<=g;h++){for(var i=d;i<=f;i++){this._o.add(function(){var $ret=new $$t.ea;$ret._a=i;$ret._b=h;$ret._c=a._e;return $ret}())}}},x:function(a){var b=1/a.width();var c=1/a.height();var d;var e;if(this._h){d=Math.floor(Math.logBase(b,2));e=Math.floor(Math.logBase(c,2))}else{d=Math.ceil(Math.logBase(b,2));e=Math.ceil(Math.logBase(c,2))}var f=Math.min(d,e)+this._v;return $.ig.truncate(f)},_d:null,f:false,ab:function(){if(!this.f){return}this.f=false;this._e._bh.bz();this._d.g()},al:function(){this._i=true},ah:function(){this._i=false;this._e._bh.cj()},_h:false,ae:function(a){this._e._bh.b0(a)},ac:function(){this._m.clear();this._o.clear();this._k.clear()},$type:new $.ig.Type("TileZoomManager",$.ig.$ot)},true);$c("TileZoomInfo:d9","Object",{init:function(){$.ig.$op.init.call(this)},_f:null,_g:null,_e:0,_d:0,_c:0,_b:0,_a:0,$type:new $.ig.Type("TileZoomInfo",$.ig.$ot)},true);$c("TileZoomTileInfo:ea","Object",{init:function(){$.ig.$op.init.call(this)},_c:0,_a:0,_b:0,d:function(){return this._c+"_"+this._a+"_"+this._b},$type:new $.ig.Type("TileZoomTileInfo",$.ig.$ot)},true);$c("TileZoomTileCache:eb","Object",{c:null,d:null,e:0,a:null,init:function(a,b){this.c=new $$4.f(String,$$t.$ec.$type,0);this.d=new $$4.t($$t.$ec.$type);$.ig.$op.init.call(this);this.e=a;this.a=b},g:function(){this.c.clear();this.d=new $$4.t($$t.$ec.$type)},i:function(a){this.d.g(a._c);this.d.f(a);a._c=this.d.d()},f:function(a){this.d.f(a);this.c.add(a._b.d(),a);a._a=this;a._c=this.d.d();while(this.c.count()>this.e){this.h(this.d.c()._c)}},h:function(a){this.d.g(a._c);this.c.remove(a._b.d());this.a.ae(a)},b:function(a){if(this.c.containsKey(a.d())){var b=this.c.item(a.d());b.j();return b}return null},$type:new $.ig.Type("TileZoomTileCache",$.ig.$ot)},true);$c("TileZoomTile:ec","Object",{init:function(){$.ig.$op.init.call(this)},_b:null,_a:null,_c:null,j:function(){if(this._a==null){return}this._a.i(this)},_i:null,_f:0,_e:0,_g:0,_d:0,_h:0,$type:new $.ig.Type("TileZoomTile",$.ig.$ot)},true);$c("DataChartMouseButtonEventArgs:ed","EventArgs",{init:function(a,b,c,d){$$0.$w.init.call(this);this.chart(a);this.series(b);this.item(c);this.originalEvent(d)},toString:function(){return this.chart().name()+", "+this.series().name()+", "+(this.item()!=null?this.item().toString():"")+", "+this.getPosition(null).toString()},_originalEvent:null,originalEvent:function(a){if(arguments.length===1){this._originalEvent=a;return a}else{return this._originalEvent}},handled:function(a){if(arguments.length===1){this.originalEvent().handled(a);return a}else{return this.originalEvent().handled()}},getPosition:function(a){return this.originalEvent().getPosition(a)},originalSource:function(){return this.originalEvent().originalSource()},_item:null,item:function(a){if(arguments.length===1){this._item=a;return a}else{return this._item}},_series:null,series:function(a){if(arguments.length===1){this._series=a;return a}else{return this._series}},_chart:null,chart:function(a){if(arguments.length===1){this._chart=a;return a}else{return this._chart}},$type:new $.ig.Type("DataChartMouseButtonEventArgs",$$0.$w.$type)},true);$c("ChartMouseEventArgs:ef","EventArgs",{init:function(a,b,c,d){$$0.$w.init.call(this);this.chart(a);this.series(b);this.item(c);this.originalEvent(d)},toString:function(){return this.chart().name()+", "+this.series().name()+", "+(this.item()!=null?this.item().toString():"")+", "+this.getPosition(null).toString()},_originalEvent:null,originalEvent:function(a){if(arguments.length===1){this._originalEvent=a;return a}else{return this._originalEvent}},getPosition:function(a){return this.originalEvent().getPosition(a)},originalSource:function(){return this.originalEvent().originalSource()},_item:null,item:function(a){if(arguments.length===1){this._item=a;return a}else{return this._item}},_series:null,series:function(a){if(arguments.length===1){this._series=a;return a}else{return this._series}},_chart:null,chart:function(a){if(arguments.length===1){this._chart=a;return a}else{return this._chart}},$type:new $.ig.Type("ChartMouseEventArgs",$$0.$w.$type)},true);$c("RenderSurface:ei","Object",{init:function(){$.ig.$op.init.call(this)},_a:null,$type:new $.ig.Type("RenderSurface",$.ig.$ot)},true);$c("RenderRequestedEventArgs:ej","EventArgs",{init:function(){$$0.$w.init.call(this)},_animate:false,animate:function(a){if(arguments.length===1){this._animate=a;return a}else{return this._animate}},$type:new $.ig.Type("RenderRequestedEventArgs",$$0.$w.$type)},true);$c("HighlightingInfo:en","Object",{init:function(){$.ig.$op.init.call(this);this.state($$t.$ep.outward);this.progress(0);this.isMarker(false)},_startIndex:0,startIndex:function(a){if(arguments.length===1){this._startIndex=a;return a}else{return this._startIndex}},_endIndex:0,endIndex:function(a){if(arguments.length===1){this._endIndex=a;return a}else{return this._endIndex}},_state:0,state:function(a){if(arguments.length===1){this._state=a;return a}else{return this._state}},_progress:0,progress:function(a){if(arguments.length===1){this._progress=a;return a}else{return this._progress}},_isMarker:false,isMarker:function(a){if(arguments.length===1){this._isMarker=a;return a}else{return this._isMarker}},_series:null,series:function(a){if(arguments.length===1){this._series=a;return a}else{return this._series}},$type:new $.ig.Type("HighlightingInfo",$.ig.$ot)},true);$c("HighlightingManager:eo","Object",{init:function(){this.d=new $$4.f($$t.$en.$type,$$t.$en.$type,0);this.f=new $$4.v($$t.$en.$type,0);this.h=0;this.i=0;this.j=0;this.e=new $$4.f($$t.$eh.$type,$$0.$aq.$type,0);$.ig.$op.init.call(this);this._g=new $$4.v($$t.$eh.$type,0)},d:null,f:null,q:function(a){if(a==null){return}this._b=true;if(!this.d.containsKey(a)){a.state($$t.$ep.inward);this.d.item(a,a);this.f.add(a)}if(a.state()==$$t.$ep.outward){a.state($$t.$ep.inward)}},h:0,i:0,p:function(a){if(a==null){return}if(!this.d.containsKey(a)){return}if(a.state()==$$t.$ep.inward){if(a.progress()<.05){if(a.isMarker()){this.i=this.i+a.progress()}else{this.h=this.h+a.progress()}this.d.remove(a);this.f.remove(a);return}a.state($$t.$ep.outward)}if(a.state()==2){a.state($$t.$ep.outward);a.progress(1)}},o:function(){this.f.clear();this.d.clear()},a:function(a,b,c,d,e,f){for(var g=0;g<this.f.count();g++){var h=this.f.__inner[g];var i=h.startIndex();var j=h.endIndex();if(d>=i&&e<=j&&h.isMarker()==f&&a==h.series()&&(h.state()==$$t.$ep.inward||h.state()==2)){return h}}for(var k=0;k<this.f.count();k++){var l=this.f.__inner[k];var m=l.startIndex();var n=l.endIndex();if(d>=m&&e<=n&&l.isMarker()==f&&a==l.series()&&l.state()==$$t.$ep.outward){return l}}return null},j:0,_g:null,e:null,c:function(a){this.e.clear();this._g.clear();var b=0;if(this.j>a){b=1-this.j+a}else{b=a-this.j}this.j=a;var c=false;var d=new $$4.v($$t.$en.$type,0);this._k=0;this._m=0;this._l=0;this._n=0;var e=false;var f=false;var g=0;var h=0;var i=0;var j=0;var k=0;var l=0;for(var m=0;m<this.f.count();m++){var n=this.f.__inner[m];if(n.state()==$$t.$ep.inward){if(n.isMarker()){e=true;i=i+Math.min(1-n.progress(),b)}else{f=true;g=g+Math.min(1-n.progress(),b)}}if(n.state()==$$t.$ep.outward){if(n.isMarker()){j=j+Math.min(n.progress(),b);l++}else{h=h+Math.min(n.progress(),b);k++}}}h=h+this.h;this.h=0;j=j+this.i;this.i=0;var o=1;var p=1;if(f&&h>g){var q=h-g;o=g/h}if(e&&j>i){var r=j-i;p=i/j}var s;for(var t=0;t<this.f.count();t++){var u=this.f.__inner[t];s=b;if(u.state()==$$t.$ep.outward){s=Math.min(s,u.progress());if(u.isMarker()){s=s*p}else{s=s*o}u.progress(u.progress()-s)}else{u.progress(u.progress()+s)}if(u.state()==2){u.progress(1)}if(u.progress()>1){u.progress(1)}if(u.progress()<0){u.progress(0)}if(u.isMarker()){this._l=Math.max(u.progress(),this._l);this._n=this._n+u.progress()}else{this._k=Math.max(u.progress(),this._k);this._m=this._m+u.progress()}if(u.state()!=$$t.$ep.outward&&u.progress()!=1){c=true}if(u.state()==$$t.$ep.outward&&u.progress()!=0){c=true}if(u.progress()==1&&u.state()==$$t.$ep.inward){u.state(2)}if(u.progress()==0&&u.state()==$$t.$ep.outward){d.add(u)}if(!this.e.containsKey(u.series())){this.e.add(u.series(),true);this._g.add(u.series())}}var w=d.getEnumerator();while(w.moveNext()){var v=w.current();this.d.remove(v);this.f.remove(v)}if(this.d.count()==0){this._b=false;this._k=0;this._m=0;this._l=0;this._n=0}if(!c){this.j=0}return c},_b:false,_k:0,_m:0,_l:0,_n:0,$type:new $.ig.Type("HighlightingManager",$.ig.$ot)},true);$c("AxisComponentsForView:es","Object",{init:function(){$.ig.$op.init.call(this)},_a:null,$type:new $.ig.Type("AxisComponentsForView",$.ig.$ot)},true);$c("AxisComponentsFromView:et","Object",{init:function(){$.ig.$op.init.call(this)},_a:null,_b:null,_d:null,_c:null,$type:new $.ig.Type("AxisComponentsFromView",$.ig.$ot)},true);$c("AxisLabelPanelBaseView:eu","Object",{_a:null,_at:null,init:function(a){this.as=$$a.$aa.empty();this.h=0;this.i=NaN;$.ig.$op.init.call(this);this._a=a},z:function(a,b,c,d,e,f){var g=$b($$a.$aj.$type,a);if(g!=null){g.__visibility=0;if(b.width()==0&&b.height()==0){g.__visibility=1}var h=b.height()-(d+f);var i=b.width()-(c+e);g._l=b.left()+c;g._m=b.top()+d;if(i<0){i=0}if(h<0){h=0}g._j=h;g._k=i;if(g._h!=null){var j=g._h;var k=j._h.__inner[0];k._i=k._i+g._l;k._j=k._j+g._m}}},ac:function(a){var b=a;b._h=null},af:function(a){},ag:function(a,b){},ah:function(a,b){var c=$b($$a.$d.$type,a);var d=0;var e=0;var f=new $$a.bk;var g=function(){var $ret=new $$a.bh;$ret._h=b;$ret._i=d;$ret._j=e;return $ret}();f._h.add(g);c._h=f},x:function(a,b,c,d){var e=a.ah().length;var f=a.ah();var g=a.ah();while(this.m(a)+c+d>b&&e>0){e--;f=f.substr(0,e)+"…";a.ah(f)}a.ah(g);return f},ad:function(){var a=this.g();var c=a.getEnumerator();while(c.moveNext()){var b=c.current();var d=$b($$a.$d.$type,b);if(d!=null){this._a.b2(d)}this._a.bt(b)}},g:function(){var a=this._a.as();var b=this._a.ar();if(!this._a._z._b8){return a}else{return b}},l:function(a){return this.h},n:function(a){return this.l(a)+this.r()+this.o()},al:function(){this._at=function(){var $ret=new $$a.bn;$ret._ak=new $$a.ay;$ret._y=false;return $ret}()},m:function(a){var b=a;if(b!=null&&b.ah()!=null){return this._e.e(b)}return 0},w:function(a){var b=a;if(b!=null&&b.ah()!=null){return this.m(a)+this.p()+this.q()}return 0},ab:function(){this._a.a4(this._a._z.c6())},ai:function(){this.ae();this._a.cm(new $$a.ab(1,Number.POSITIVE_INFINITY,Number.POSITIVE_INFINITY))},_e:null,f:function(){return this._e},aj:function(a){this._e=a},y:function(){if(this._a.ci().isEmpty()){return}var a=this._a.a2;this._a.cl(new $$a.ab(1,this._a.ci().width(),this._a.ci().height()));if(this._a.a2!=a){this._a._z.chart().h5();this.ak()}},ak:function(){},as:null,an:function(a){this._e.w(a)},am:function(){if(this._e==null){return}if(this._e.d()){if(this._a._z.seriesViewer()!=null&&this._a._z.seriesViewer().actualPixelScalingRatio()!=1){this._e.z();this._e.aa(this._a._z.seriesViewer().actualPixelScalingRatio(),this._a._z.seriesViewer().actualPixelScalingRatio())}this.ae();this.as=this._a.ci();var a=this._a._z.chart().getFontBrush();if(this._a._ac!=null&&this._a._ac.textColor()!=null){a=this._a._ac.textColor()}if(this._a._h!=null){this._e.z();this._e.j(this._a._h)}var c=this.g().getEnumerator();while(c.moveNext()){var b=c.current();var d=$b($$a.$aj.$type,b);if(d!=null){d._aj=a;if(d._h!=null){this._e.z();this._e.j(d._h)}this.an(d);if(d._h!=null){this._e.y()}}}if(this._a._h!=null){this._e.y()}this.ao();a=this.aq();this._e.ac(this.d());var e=this._a._z._f8;if(e!=null){e._aj=a;if(e._h!=null){this._e.z();this._e.j(e._h)}this._e.w(e);if(e._h!=null){this._e.y()}}if(this._a._z.seriesViewer()!=null&&this._a._z.seriesViewer().actualPixelScalingRatio()!=1){this._e.y()}}},d:function(){var a=this._a._z.seriesViewer().getFontInfo();if(this._a._z.titleSettings()!=null&&this._a._z.titleSettings().textStyle()!=null){a=this._a._z.titleSettings().f()}else{var b=this._a._z.seriesViewer().bl();if(b!=null){a=b}}return a},aq:function(){var a=this._a._z.chart().getFontBrush();if(this._a._z.titleSettings()!=null&&this._a._z.titleSettings().textColor()!=null){a=this._a._z.titleSettings().textColor()}else{var b=this._a._z.seriesViewer().mq();if(b!=null){a=b}}return a},c:null,ae:function(){if(this._e==null){return}var a=this._a._z.seriesViewer().getFontInfo();if(this._a._ac!=null&&this._a._ac.textStyle()!=null){a=this._a._ac.f()}if(this.c!=a){this.ap()}this._e.ac(a)},h:0,ap:function(){if(this._a._z!=null&&this._a._z.seriesViewer()!=null){if(this._a._ac==null||this._a._ac.textStyle()==null){this.h=this._a._z.seriesViewer()._bh._a9;return}if(this.h==0){this.h=this._a._z.seriesViewer()._bh._a9}var a=this.h;var b=this._a._z.seriesViewer().getFontInfo();if(this._a._ac!=null&&this._a._ac.textStyle()!=null){b=this._a._ac.f()}var c=$.ig.FontUtil.prototype.i(b);this.h=c;if(a!=this.h){this._a._z.seriesViewer().h5()}}},i:0,j:function(){if(this._a._z.title()==null){return 0}if(!$.ig.util.isNaN(this.i)){return this.i}var a=this.d();this.i=$.ig.FontUtil.prototype.i(a);return this.i},k:function(){var a=this._a._z._f8;if(a!=null&&a.ah()!=null){this._e.ac(this.d());var b=this._e.e(a);this.ae();return b}return 0},ao:function(){if(this._a._y.count()==0){return}if(this._a._z.tickStroke()==null){this._at.__stroke=this._a._z.chart().mo()}else{this._at.__stroke=this._a._z.tickStroke()
}this._at._z=this._a._z.tickStrokeThickness();this._e.s(this._at)},aa:function(a){},au:function(){return this._a._z.seriesViewer().nw()},v:function(){if(this._a._z.titleSettings()!=null&&!$.ig.util.isNaN(this._a._z.titleSettings().topMargin())){return Math.max(0,this._a._z.titleSettings().topMargin())}else{return this.au()._e}},s:function(){if(this._a._z.titleSettings()!=null&&!$.ig.util.isNaN(this._a._z.titleSettings().bottomMargin())){return Math.max(0,this._a._z.titleSettings().bottomMargin())}else{return this.au()._b}},t:function(){if(this._a._z.titleSettings()!=null&&!$.ig.util.isNaN(this._a._z.titleSettings().leftMargin())){return Math.max(0,this._a._z.titleSettings().leftMargin())}else{return this.au()._c}},u:function(){if(this._a._z.titleSettings()!=null&&!$.ig.util.isNaN(this._a._z.titleSettings().rightMargin())){return Math.max(0,this._a._z.titleSettings().rightMargin())}else{return this.au()._d}},ar:function(){return this._at._ak._c},b:function(){var $self=this;var a=function(){var $ret=new $$t.bc;$ret._d=$self._a._z.tickStroke();$ret._b=$self._a._z.tickStrokeThickness();return $ret}();if(this._a._z!=null&&$b($$t.$ce.$type,this._a._z.chart())!==null){var b=this._a._z.chart();if(b.alignsGridLinesToPixels()&&b.bc()!=2&&b.bc()!=1){a._a=true}}return a},r:function(){if(this._a._ac==null){return 0}return Math.max(0,this._a._ac.topMargin())},p:function(){if(this._a._ac==null){return 0}return Math.max(0,this._a._ac.leftMargin())},q:function(){if(this._a._ac==null){return 0}return Math.max(0,this._a._ac.rightMargin())},o:function(){if(this._a._ac==null){return 0}return Math.max(0,this._a._ac.bottomMargin())},$type:new $.ig.Type("AxisLabelPanelBaseView",$.ig.$ot)},true);$c("AxisView:ex","Object",{_a:null,init:function(a){this.b=new $$t.et;this.ay=$$a.$aa.empty();$.ig.$op.init.call(this);this._a=a;this.a5=new $$a.bq},aa:function(){this._a1=function(){var $ret=new $$a.bn;$ret._ak=new $$a.ay;return $ret}();this._a4=function(){var $ret=new $$a.bn;$ret._ak=new $$a.ay;$ret._y=false;$ret.stroke(null);return $ret}();this._a2=function(){var $ret=new $$a.bn;$ret._ak=new $$a.ay;$ret._y=false;return $ret}();this._a3=function(){var $ret=new $$a.bn;$ret._ak=new $$a.ay;$ret._y=false;return $ret}();this._a.majorStrokeThickness(1);this._a.strokeThickness(1)},ab:function(a){},_a1:null,_a2:null,_a4:null,_a3:null,aq:function(){var a=new $$a.aj;return a},aj:function(a){a.__visibility=0;if(a._u==null){this._a._am._y.add(a)}},al:function(a){a.__visibility=1},ak:function(a){if(this._a._am._y.contains(a)){this._a._am._y.remove(a)}},ac:function(){},k:function(){return true},index:function(){if(this._a.seriesViewer()!=null&&this._a.seriesViewer().isMap()){return this._a.seriesViewer().series().count()+1}var a=$b($$t.$ce.$type,this._a.chart());var b=0;if(a==null){return 0}if(a!=null&&a.gridMode()==1){var c=0;for(var d=0;d<this._a.seriesViewer().series().count();d++){if(this._a.seriesViewer().series().__inner[d].isStacked()){c+=this._a.seriesViewer().series().__inner[d].ew()}else{c++}}b=c}return b+a.axes().indexOf(this._a)},x:function(){this.d().b1();this.d().bp()},v:function(){this.d().bw()},r:function(){if(this.d()!=null){this.d()._y.clear()}this.t(this._a1._ak._c);this.t(this._a4._ak._c);this.t(this._a2._ak._c);this.t(this._a3._ak._c);this.y()},ao:function(a){this._a1.__visibility=a;this._a2.__visibility=a;this._a4.__visibility=a;this._a3.__visibility=a},ag:function(){},q:function(a){this._a.by(true);if(this._a.seriesViewer()!=null){this._a.seriesViewer().h5()}this._a.renderAxis()},b:null,c:function(){this.b._a=this._a1;this.b._b=this._a2;this.b._c=this._a3;this.b._d=this._a4;return this.b},t:function(a){if(a!=null){a.clear()}},ar:function(){return this._a1._ak._c},e:function(){var $self=this;var a=function(){var $ret=new $$t.bc;$ret._d=$self._a.stroke();$ret._b=$self._a.strokeThickness();$ret._e=$self._a.strokeDashArray();return $ret}();if($b($$t.$ce.$type,this._a.chart())!==null){var b=this._a.chart();if(b.alignsGridLinesToPixels()&&b.bc()!=2&&b.bc()!=1){a._a=true}}return a},au:function(){return this._a4._ak._c},as:function(){return this._a2._ak._c},f:function(){var $self=this;var a=function(){var $ret=new $$t.bc;$ret._d=$self._a.majorStroke();$ret._b=$self._a.majorStrokeThickness();$ret._e=$self._a.majorStrokeDashArray();return $ret}();if($b($$t.$ce.$type,this._a.chart())!==null){var b=this._a.chart();if(b.alignsGridLinesToPixels()&&b.bc()!=2&&b.bc()!=1){a._a=true}}return a},at:function(){return this._a3._ak._c},g:function(){var $self=this;var a=function(){var $ret=new $$t.bc;$ret._d=$self._a.minorStroke();$ret._b=$self._a.minorStrokeThickness();$ret._e=$self._a.minorStrokeDashArray();return $ret}();if($b($$t.$ce.$type,this._a.chart())!==null){var b=this._a.chart();if(b.alignsGridLinesToPixels()&&b.bc()!=2&&b.bc()!=1){a._a=true}}return a},d:function(){return this._a.ag()._a},am:function(a,b,c){this.d()._z=a;this.d().ck(b);this.d()._cj=c;this.y()},s:function(){this.d()._y.clear();this.y()},ai:function(a){this.d()._bi=a;this.y()},an:function(a,b){this.d().ay(a);this.d()._az=b},ah:function(a){this.d().a3(a)},p:function(){},l:function(dataItem_){if(this._a.formatLabel()!=null){return this._a.formatLabel()(dataItem_)}var label_=this._a.label();var labelValue_=typeof dataItem_[label_]!="undefined"?dataItem_[label_]:label_;if(this._a.expectFunctions()){if(typeof labelValue_=="function"){labelValue_=labelValue_()}}return labelValue_},_i:null,_h:null,z:function(a,b){this._h=a;this._i=b},_isDirty:false,isDirty:function(a){if(arguments.length===1){this._isDirty=a;return a}else{return this._isDirty}},y:function(){if(this._a.chart()==null||this._h==null){return}if(!this.isDirty()){this.isDirty(true);this._a.chart().canvasRenderScheduler().l()}},undirty:function(a){this.isDirty(false);this.ae(a)},a5:null,ae:function(a){if(this._h==null){return}if(this._h.d()){if(this._a.seriesViewer()!=null&&this._a.seriesViewer().actualPixelScalingRatio()!=1){this._h.z();this._h.aa(this._a.seriesViewer().actualPixelScalingRatio(),this._a.seriesViewer().actualPixelScalingRatio())}var b=this._a.chart().getContainerRect();if(a){this._h.k(b.left(),b.top(),b.width(),b.height())}if(a){if(this._a.seriesViewer().plotAreaBackground()!=null){this.a5._m=this._a.hl().top();this.a5._l=this._a.hl().left();this.a5.width(this._a.hl().width());this.a5.height(this._a.hl().height());this.a5.__fill=this._a.seriesViewer().plotAreaBackground();this._h.v(this.a5)}}this._h.z();this._h.ae(this._a.hl());this.af();this._h.y();if(this._a.seriesViewer()!=null&&this._a.seriesViewer().actualPixelScalingRatio()!=1){this._h.y()}}if(this._i.d()){if(this._a.seriesViewer()!=null&&this._a.seriesViewer().actualPixelScalingRatio()!=1){this._i.z();this._i.aa(this._a.seriesViewer().actualPixelScalingRatio(),this._a.seriesViewer().actualPixelScalingRatio())}var c=this.ay;var d=this._a.chart().getContainerRect();if(!c.isEmpty()&&a){this._i.k(d.left(),d.top(),d.width(),d.height())}if(this._a.seriesViewer()!=null&&this._a.seriesViewer().actualPixelScalingRatio()!=1){this._i.y()}}},postRender:function(){this.d().b5()},ay:null,af:function(){if(this._h.d()){this._a1.__stroke=this._a.actualStroke();this._a4.__fill=this._a.strip();this._a3.__stroke=this._a.actualMinorStroke();this._a2.__stroke=this._a.actualMajorStroke();this._a3._z=this._a.minorStrokeThickness();this._a2._z=this._a.majorStrokeThickness();this._a1._z=this._a.strokeThickness();this._a3._af=this._a.minorStrokeDashArray();this._a2._af=this._a.majorStrokeDashArray();this._a1._af=this._a.strokeDashArray();this.ay=this._a.hl();this._h.s(this._a1);this._h.s(this._a4);this._h.s(this._a2);this._h.s(this._a3)}},w:function(){this.y()},u:function(a){if(a!=null){a.canvasRenderScheduler().p(this)}},o:function(a){if(a!=null){a.canvasRenderScheduler().j(this);this.y()}},j:function(){return this._h==null},ad:function(){if(this._a.isAngular()||this._a.isRadial()){return}if(this._a.title()==null){this._a._f8=null;this._a.by(true);this._a.renderAxis();return}if(this._a._f8==null){var a=new $$a.aj;a.ah(this._a.title());a.dataContext(this._a.titleSettings());this._a._f8=a}else{this._a._f8.ah(this._a.title());this._a._f8.dataContext(this._a.titleSettings())}this._a.by(true);this._a.renderAxis()},n:function(){var a;var b=new $$t.ev;if(this._a.isAngular()){a="ui-angular-axis-labels";b.margin(0)}else if(this._a.isVertical()){a="ui-vertical-axis-labels";b.location(2)}else if(this._a.aq()==3){a="ui-radial-axis-labels";b.location(5)}else{a="ui-horizontal-axis-labels";b.location(1)}this.m(b,a)},ap:function(){if(this._a.seriesViewer()==null){return}var a=this._a.seriesViewer()._n9;var b=a._fi;var c=a._fh;if(this._a.stroke()==null){if(b==null){this._a.stroke(a._fg)}else if(b.color().l()!=0){this._a.stroke(b)}}if(this._a.majorStroke()==null){if(c==null){this._a.majorStroke(a._fg)}else if(c.color().l()!=0){this._a.majorStroke(c)}}},m:function(a,b){var c=$.ig.CssHelper.prototype.g();var d=$("body");d.append(c);var e=$.ig.CssHelper.prototype.r(c,b,"margin-top");var f=$.ig.CssHelper.prototype.r(c,b,"margin-right");var g=$.ig.CssHelper.prototype.r(c,b,"margin-bottom");var h=$.ig.CssHelper.prototype.r(c,b,"margin-left");var i=$.ig.CssHelper.prototype.r(c,b,"text-align");var j=$.ig.CssHelper.prototype.r(c,b,"vertical-align");var k=$.ig.CssHelper.prototype.r(c,b,"color");if(e!=null){a.topMargin(parseFloat(e))}if(f!=null){a.rightMargin(parseFloat(f))}if(g!=null){a.bottomMargin(parseFloat(g))}if(h!=null){a.leftMargin(parseFloat(h))}if(k!=null){if(a.textColor()==null){a.textColor(new $$a.ap)}a.textColor().__fill=k}if(i!=null){switch(i){case"right":a.horizontalAlignment(2);break;case"left":a.horizontalAlignment(0);break;default:a.horizontalAlignment(1);break}}if(j!=null){switch(j){case"top":a.verticalAlignment(0);break;case"bottom":a.verticalAlignment(2);break;default:a.verticalAlignment(1);break}}c.remove();this._a.labelSettings(a)},preRender:function(){if(this._a.seriesViewer()!=null){this._a.seriesViewer().ensureCorrectSize()}},isValid:function(){return this._a!=null&&!this._a.hl().isEmpty()},av:function(a){return{__x:a._l,__y:a._m,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}},aw:function(){return{__x:this._a._am.ci().left(),__y:this._a._am.ci().top(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}},az:function(){var a=this._a._am.ci();return a},ax:function(a){return{__x:a._l,__y:a._m,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}},a0:function(a){var b=$$t.$fu.a(a);return b},a6:function(a){var b=this._a._am._ab.t();var c=this._a._am._ab.v();var d=this._a._am._ab.u();var e=this._a._am._ab.s();return new $$a.ad(1,b,c,d,e)},$type:new $.ig.Type("AxisView",$.ig.$ot,[$.ig.ISchedulableRender.prototype.$type])},true);$c("CategoryAxisBaseView:ey","AxisView",{_a7:null,init:function(a){$$t.$ex.init.call(this,a);this._a7=a},a8:function(a){var b=0;var c=false;for(var d=0;d<a.count();d++){var e=$b($$a.$d.$type,a.__inner[d]);if(e==null){e=this._a._bb.item(d);var f=a.__inner[d]==null?"":a.__inner[d].toString();var g=e.ah();var h=0;var i=0;if(g!=null){h=g.length}if(f!=null){i=f.length}if(h!=i){c=true}e.ah(f);b++}else{this.d()._y.add(e)}}if(c){this._a.by(true)}return b},$type:new $.ig.Type("CategoryAxisBaseView",$$t.$ex.$type)},true);$c("CategoryXAxisView:ez","CategoryAxisBaseView",{_a9:null,init:function(a){$$t.$ey.init.call(this,a);this._a9=a},$type:new $.ig.Type("CategoryXAxisView",$$t.$ey.$type)},true);$c("HorizontalAxisLabelPanelBaseView:e0","AxisLabelPanelBaseView",{_av:null,init:function(a){$$t.$eu.init.call(this,a);this._av=a},ax:function(){},ay:function(a,b){var c=this._a.be();var d=this._av.cv();this._av._cw=-1.7976931348623157e308;this._av._cz=-1.7976931348623157e308;this._av._cx=-1.7976931348623157e308;this._av._cy=-1.7976931348623157e308;var e=this.p();var f=this.q();var g=this.r();var h=this.o();var i=this._a.ci().top();var j=this._a.ci().height()-c;for(var k=0;k<this._a._a0.count();k++){if(this._a._az==null||k>=this._a._az.count()){break}var l,m,n,o,p,q;var r=this._a._a0.__inner[k];p=this.m(r);q=this.l(r);o=p+e+f;n=q+g+h;if(this._a._am){l=this._a._az.__inner[k]._a}else{l=this._a._az.__inner[k]._a-o/2}m=i+d;this._av._cw=Math.max(n,this._av._cw);this._av._cz=Math.max(o,this._av._cz);this._av._cx=Math.max(q,this._av._cx);this._av._cy=Math.max(p,this._av._cy);var s=new $$a.aa(0,l,m,o,n);a.add(s);var t=o*Math.abs(Math.sin(b));this._a._aj=t>j}},aw:function(){return false},az:function(a){var b=this._a.be();var c,d;c=this._av.cv();d=this._av.cs();var e=this._a._ac!=null?this._a._ac.verticalAlignment():1;var f=this._a.a2;var g=a.count();var h=this._a.ci();var i=this._av.cu();var j=i/2;for(var k=0;k<g;k++){var l=a.__inner[k];var m=l.height()/2;switch(e){case 0:l.y(h.top()+c);break;case 1:case 3:l.y(h.top()+c+j-m);break;case 2:l.y(h.bottom()-d-l.height());break}}},$type:new $.ig.Type("HorizontalAxisLabelPanelBaseView",$$t.$eu.$type)},true);$c("NumericAxisBaseView:e1","AxisView",{_a7:null,init:function(a){$$t.$ex.init.call(this,a);this._a7=a},a8:function(){},$type:new $.ig.Type("NumericAxisBaseView",$$t.$ex.$type)},true);$c("StraightNumericAxisBaseView:e4","NumericAxisBaseView",{_a9:null,init:function(a){$$t.$e1.init.call(this,a);this._a9=a},ba:function(){this._a9.ju().v(this._a9.actualMaximumValue());this._a9.ju().w(this._a9.actualMinimumValue())},$type:new $.ig.Type("StraightNumericAxisBaseView",$$t.$e1.$type)},true);$c("NumericXAxisView:e2","StraightNumericAxisBaseView",{_bb:null,init:function(a){$$t.$e4.init.call(this,a);this._bb=a},$type:new $.ig.Type("NumericXAxisView",$$t.$e4.$type)},true);$c("NumericYAxisView:e3","StraightNumericAxisBaseView",{init:function(a){$$t.$e4.init.call(this,a);this._bb=a},_bb:null,$type:new $.ig.Type("NumericYAxisView",$$t.$e4.$type)},true);$c("VerticalAxisLabelPanelView:e5","AxisLabelPanelBaseView",{_av:null,init:function(a){$$t.$eu.init.call(this,a);this._av=a},aw:function(){},d:function(){var a=this._a._z.seriesViewer().getFontInfo();if(this._a._z.titleSettings()!=null&&this._a._z.titleSettings().textStyle()!=null){a=this._a._z.titleSettings().f()}else{var b=this._a._z.seriesViewer().bm();if(b!=null){a=b}}return a},au:function(){return this._a._z.seriesViewer().nx()},aq:function(){var a=this._a._z.chart().getFontBrush();if(this._a._z.titleSettings()!=null&&this._a._z.titleSettings().textColor()!=null){a=this._a._z.titleSettings().textColor()}else{var b=this._a._z.seriesViewer().mr();if(b!=null){a=b}}return a},ax:function(a,b){var c,d;c=this._av.cp();d=this._av.cr();var e=this._a._ac!=null?this._a._ac.horizontalAlignment():1;var f=this._a.a2;var g=this._av.cs();var h=g/2;var i=this._a.ci();for(var j=0;j<a.count();j++){var k=a.__inner[j];var l=k.width()/2;switch(e){case 0:k.x(i.left()+c);break;case 1:case 3:k.x(i.left()+c+h-l);break;case 2:k.x(i.right()-d-k.width());break}}},$type:new $.ig.Type("VerticalAxisLabelPanelView",$$t.$eu.$type)},true);$c("XamDataChartView:e6","SeriesViewerView",{init:function(a){$$t.$i.init.call(this,a);this._fb=a},_fb:null,ff:function(a){this._q.canvasRenderScheduler().n()},dj:function(){$$t.$i.dj.call(this);if(this._b.count()==0&&this._z!=null){this._z.k(0,0,this._a8,this._a7)}},dw:function(){var a;var b;var c;var d;var e,f,g,h;var i=1,j=0;var k=false;var l=this._l.a2(a,b,c,d,e);a=l.p0;b=l.p1;c=l.p2;d=l.p3;e=l.p4;var m;var n=this._l.a1(i,m,f,g,j,k);i=n.p0;m=n.p1;f=n.p2;g=n.p3;j=n.p4;k=n.p5;this._q.topMargin(m[0]);this._q.rightMargin(m[1]);this._q.bottomMargin(m[2]);this._q.leftMargin(m[3]);this._fb.defaultAxisStroke(e);this._fb.defaultAxisMajorStroke(e);this._fb.defaultAxisMinorStroke(e);this._fb.alignsGridLinesToPixels(k);this._fi=f;this._fh=g;this._fb.brushes(a);this._fb.outlines(b);var o=new $.ig.BrushCollection;for(var p=0;p<a.count();p++){o.add(a.item(p))}this._fb.markerBrushes(o);var q=new $.ig.BrushCollection;for(var r=0;r<b.count();r++){q.add(b.item(r))}this._fb.markerBrushes(o);this._fb.markerOutlines(q);this._fj=c;this._fc=d;this._fg=e;this._fd=i;this._fe=j},_fj:null,_fg:null,_fi:null,_fh:null,_fd:0,_fe:0,cw:function(a){$$t.$i.cw.call(this,a)},dt:function(){this._e3._z=1;this._e4._z=1;this._e3.__stroke=this._fj;this._e4.__stroke=this._fj;$$t.$i.dt.call(this)},_fc:null,$type:new $.ig.Type("XamDataChartView",$$t.$i.$type)},true);$c("Marker:e7","ContentControl",{init:function(){$$a.$f.init.call(this)},_ak:null,_al:null,_ah:0,_ai:0,_aj:0,af:0,ag:0,$type:new $.ig.Type("Marker",$$a.$f.$type)},true);$c("SeriesView:fb","Object",{_e:null,_s:false,init:function(a){this.b3=$$a.$aa.empty();this.by=new $$a.ap;this.__toolTipObject=null;this.af=null;this.f=new $$t.fa;this.k=true;this.l=false;this.j=false;$.ig.$op.init.call(this);this._w=NaN;this._r=true;this._e=a;this.p(false);this.b8=new $$a.bq;this._s=false},aw:function(){var $self=this;if(!this.p()){this._e.legendItemTemplate(function(){var $ret=new $$a.h;$ret.render($self.bx());$ret.measure($self.bu());return $ret}());this._e.legendItemBadgeTemplate(function(){var $ret=new $$a.h;$ret.render($self.bv());$ret.measure($self.bs());return $ret}());this._e.discreteLegendItemTemplate(function(){var $ret=new $$a.h;$ret.render($self.bw());$ret.measure($self.bt());return $ret}());this._d=new $.ig.DataContext;this._d.series(this._e);this._e.transitionInEasingFunction($.ig.EasingFunctions.prototype.cubicEase);this.aj()}},getEffectiveViewport:function(){return this._e.getEffectiveViewport1(this)},a3:function(){this.au()},an:function(){},bw:function(){return $$t.$n.b},bt:function(){return $$t.$n.a},bx:function(){return $$t.$n.d},bu:function(){return $$t.$n.c},bv:function(){return $$t.$n.h},bs:function(){return $$t.$n.g},_isDirty:false,isDirty:function(a){if(arguments.length===1){this._isDirty=a;return a}else{return this._isDirty}},index:function(){if(this._e.seriesViewer()!=null&&this._e.seriesViewer().isMap()){if(this._e.isGeographic()){return this._e.seriesViewer().series().indexOf(this._e)}else{var a=this._e.seriesViewer().series().indexOf(this._e);if(a>=0){return a}for(var b=0;b<this._e.seriesViewer().series().count();b++){if(this._e.seriesViewer().series().__inner[b].isGeographic()){var c=this._e.seriesViewer().series().__inner[b].ax();if(c==this._e){return b}}}return a}}var d=$b($$t.$ce.$type,this._e.chart());var e=0;if(d!=null){if(d.gridMode()==2||d.gridMode()==0){e=d.axes().count()}}var f=0;for(var g=0;g<this._e.seriesViewer().series().count();g++){if(this._e.seriesViewer().series().__inner[g]==this._e){break}if(this._e.seriesViewer().series().__inner[g].isStacked()){f+=this._e.seriesViewer().series().__inner[g].ew()}else{f++}}return e+f},au:function(){if(this._e.seriesViewer()==null){return}if(!this.isDirty()){this.isDirty(true);this._a.m(this._h,this._i)}},undirty:function(a){this.isDirty(false);this.a8(a)},b8:null,ay:function(){this.au()},_w:0,v:function(){if(!$.ig.util.isNaN(this._w)){return this._w}if(this._e.seriesViewer()!=null){return this._e.seriesViewer().actualPixelScalingRatio()}else{return 1}},a8:function(a){if(this._h==null){return}if(this.b3.isEmpty()){this.b3=this.b6()}var b=this.b3;var c=this._e.seriesViewer().getContainerRect();var d=c.left();var e=c.top();var f=c.width();var g=c.height();var h=this.v();if(this._o){d=this.b6().left();e=this.b6().top();f=this.b6().width();g=this.b6().height()}if(this._h.d()){if(h!=1){this._h.z();this._h.aa(h,h)}if(a){this._h.k(d,e,f,g)}if(a){if(this._e.seriesViewer().plotAreaBackground()!=null){this.b8._m=this.b6().top();this.b8._l=this.b6().left();this.b8.width(this.b6().width());this.b8.height(this.b6().height());this.b8.__fill=this._e.seriesViewer().plotAreaBackground();this._h.v(this.b8)}}if(h!=1){this._h.y()}}if(this._i!=null&&this._r){if(this._i.d()){if(this._e.seriesViewer()!=null&&h!=1){this._i.z();this._i.aa(h,h)}if(!b.isEmpty()&&a){this._i.k(b.left(),b.top(),b.width(),b.height())}this.be(true);this.ba(this._i,true);this.a9(this._i,true);if(h!=1){this._i.y()}}}if(this._h.d()&&this._r){if(h!=1){this._h.z();this._h.aa(h,h)}this._h.z();if(!this.p()&&$$a.$aa.l_op_Inequality(this._e._kw,null)&&!this._e._kw.isEmpty()&&(this._e._kw.width()!=1||this._e._kw.height()!=1)){this._h.ae(new $$a.aa(0,this.b6().left()+this.b6().width()*this._e._kw.left(),this.b6().top()+this.b6().height()*this._e._kw.top(),this.b6().width()*this._e._kw.width(),this.b6().height()*this._e._kw.height()))}else{this._h.ae(this.b6())}this.be(false);this._h.ad(this._e.__opacity);if(this._e.isDropShadowEnabled()&&this._e.cd()&&!this.p()){if(this._e.useSingleShadow()){this._h.o(this._e.shadowColor().colorString(),0,this._e.shadowOffsetX(),this._e.shadowOffsetY());var i=this._e.seriesViewer()._bh._l._w;var j=this._e.seriesViewer()._bh._l._ak;if(h!=1){i.z();i.aa(h,h)}i.k(c.left(),c.top(),c.width(),c.height());this.ba(i,false);this.a9(i,false);this._h.m(j[0],1,0,0,c.width(),c.height());if(h!=1){i.y()}}else{this._h.o(this._e.shadowColor().colorString(),this._e.shadowBlur(),this._e.shadowOffsetX(),this._e.shadowOffsetY());this.ba(this._h,false);this.a9(this._h,false)}this._h.l()}else{this.ba(this._h,false);this.a9(this._h,false)}this._h.ad(1);this._h.y();if(h!=1){this._h.y()}}},b3:null,bh:function(a,b,c){if(c){this.bj(a,b)}else{this.bi(a,b)}},bk:function(a,b,c){if(c){this.bm(a,b)}else{this.bl(a,b)}},ab:function(a,b){if(b){return this.ac(a)}else{return this.ad(a)}},ac:function(a){return null},ad:function(a){return null},bi:function(a,b){},bl:function(a,b){},bj:function(a,b){},bm:function(a,b){},be:function(a){if(a){this.bg()}else{this.bf()}},bf:function(){},bg:function(){},by:null,b1:function(a){return this.b0()},b0:function(){var a=this._e._uniqueIndex;var num_=(a+1)*1e3;var b=(num_&63)<<2;num_=num_>>6;var c=(num_&63)<<2;num_=num_>>6;var d=(num_&63)<<2;this.by.__fill="rgb("+b+","+c+","+d+")";return this.by},ba:function(a,b){this.b3=this.b6()},a9:function(a,b){},a1:function(){},aq:function(){},ar:function(){},at:function(){if(this.__toolTipObject!=null&&this._u){this._u=false;var context_=this._d;if(this.__toolTipObject.hideToolTip){this.__toolTipObject.hideToolTip(context_)}}},__toolTipObject:null,af:null,bq:function(a){var b=this.__toolTipObject;this.af=null;this.__toolTipObject=null;if(typeof a==="string"){this.af=a}else{this.__toolTipObject=a;if(this.__toolTipObject!=null){this.__toolTipObject.css("position","absolute");this.__toolTipObject.css("top","0");this.__toolTipObject.css("left","0");this.__toolTipObject.css("z-index","10000");var c=this._e.actualOutline()!=null&&$$a.$as.e($l($$a.$as.$type,this._e.actualOutline().color()),$l($$a.$as.$type,null))&&this._e.actualOutline().color().l()>0;if(c){this.__toolTipObject.css("border-color",this._e.actualOutline().__fill)}}else{if(!this.k&&b!=null){this._e.seriesViewer().j9(b);this.k=true}}}},f:null,g:function(){return this.f},bd:function(a){},t:function(){return true},a0:function(){},az:function(){},bb:function(){this._e.actualBrush(null)},al:function(){this._e.actualBrush(this._e.brush())},bc:function(){this._e.actualOutline(null)},am:function(){this._e.actualOutline(this._e.outline())},c:function(a){if($b($.ig.DataContext.prototype.$type,a)!==null){return a}return null},_b2:null,_ae:null,_u:false,_d:null,k:false,l:false,bp:function(a,b,c){var d=false;if(this._e.seriesViewer()!=null){d=this._e.seriesViewer()._cj}if(d){return}if(this._e.seriesViewer()==null||this._e.seriesViewer().dragCrosshairActivated()){return}this._u=true;this._b2=a;this._ae=b;this._d.item(b);var e=this._e.seriesViewer().getContainerOffsets();var pos_={__x:a.__x+15+e.__x,__y:a.__y+15+e.__y,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var context_=this._d;if(this.__toolTipObject!=null){if(this.l){this.l=false;this.__toolTipObject.remove();this.__toolTipObject.css("position","absolute");this.__toolTipObject.addClass(this._e.seriesViewer().tooltipStyle());this._e.seriesViewer().addTooltipToView(this.__toolTipObject);this.__toolTipObject.hide()}if(this.k){this._e.seriesViewer().addTooltipToView(this.__toolTipObject);this.k=false}var $window=$(window);var wWidth=$window.width();var width=this.__toolTipObject.outerWidth(true);var left=pos_.__x;if(width+left>wWidth){var limit=wWidth-width;pos_.__x=limit}context_.hideOthers=true;if(this.__toolTipObject.updateToolTip&&!this.__toolTipObject.updateToolTip(context_)){this.at()}if(this.__toolTipObject.offset){this.__toolTipObject.offset({left:pos_.__x,top:pos_.__y})}}},bn:function(a,b){this._u=true;var c={__x:a.__x+this.b6().left(),__y:a.__y+this.b6().top(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var d=this._e.e7(null,c);if(this._d!=null){this._d.series(this._e);this._d.item(d)}var tooltip_=this.__toolTipObject;var context_=this._d;if(context_!=null){context_.hideOthers=false}if(!this.l&&tooltip_!=null){this.l=true;tooltip_.remove();tooltip_.css("position","relative");tooltip_.css("top","");tooltip_.css("left","");tooltip_.removeClass(this._e.seriesViewer().tooltipStyle())}if(this.__toolTipObject!=null){if(tooltip_.updateToolTip){tooltip_.updateToolTip(context_)}}if(tooltip_!=null){b(tooltip_)}},getDefaultTooltipTemplate:function(){var a="<div class='ui-chart-default-tooltip-content'><span";var b=this.ai();if(!String.isNullOrEmpty(b)){a+=" style='color:"+b+"'"}a+=">"+this._e.title()+"</span></div>";return a},q:function(a,b){var c=a!=null&&$$a.$as.e($l($$a.$as.$type,a.color()),$l($$a.$as.$type,null));c&=a.color().l()>0;c&=$$a.$as.d(a.color(),b);return!c},ai:function(){var a=new $$a.as;var b=this._e!=null&&this._e.seriesViewer()!=null&&this._e.seriesViewer()._bh!=null&&this._e.seriesViewer()._bh._l!=null?this._e.seriesViewer()._bh._l._af:null;{var c=new $.ig.FakeHtmlElement(b,"ui-chart-pointer-tooltip");try{a.colorString(c.d("background-color"))}finally{if(c!=null){c.dispose()}}}if(!this.q(this._e.actualOutline(),a)){return this._e.actualOutline().__fill}if(!this.q(this._e.actualBrush(),a)){return this._e.actualBrush().__fill}return null},_h:null,_i:null,av:function(a,b){this._h=a;this._i=b},b4:null,b6:function(a){if(arguments.length===1){this.b4=a;return a}else{return this.b4}},_b5:null,b7:function(){if(this._o){return this._b5}else if(this.p()){return $$t.$ce.nn}else{return this._e.seriesViewer()!=null?this._e.seriesViewer().actualWindowRect():$$a.$aa.empty()}},j:false,p:function(a){if(arguments.length===1){this.j=a;return a}else{return this.j}},ao:function(a){if(a!=null){this._a.p(this);if(this._e._a8!=null){this._e._a8._a.p(this._e._a8)}}},_a:null,ak:function(a){if(a!=null){if(this._e.c8()){this._h=this._e.seriesViewer()._bh._aa;a._bh._a.j(this);this._a=a._bh._a}else{this._h=this._e.seriesViewer()._bh._z;a.canvasRenderScheduler().j(this);this._a=a.canvasRenderScheduler()}if(this._e._a8!=null){a._af.j(this._e._a8);this._e._a8._a=a._af;this._e._a8.au()}var c=this._e.de().keys().getEnumerator();while(c.moveNext()){var b=c.current();a._ad.j(this._e.de().item(b));this._e.de().item(b)._a=a._ad;this._e.de().item(b).au()}this.au()}},postRender:function(){this.a4()},a4:function(){},b:function(a){return null},a6:function(a){this._e._a8._h=a._a},ap:function(a){},bo:function(){if(this._m){return}if(this._e.seriesViewer()!=null){var a=this._e.legend()!=null?this._e.legend():this._e.seriesViewer().legend();if(a!=null&&this._e.legendItem()!=null&&a.containsChild(this._e.legendItem())){a.removeChild(this._e.legendItem());var b=this._e.e9();b.content().actualItemBrush(this._e.actualBrush());b.content().outline(this._e.outline());b.content().thickness(this._e.thickness());a.addChildInOrder(this._e.legendItem(),this._e)}}},ax:function(){this._e.gx(this._e.actualLegend(),this._e.actualLegend())},a2:function(){this.bo()},getViewInfo:function(a,b){a=this.b6();b=this.b7();return{p0:a,p1:b}},n:function(){return this._h!=null},_r:false,br:function(){this._r=this._e.__visibility==0;this.au()},a7:function(){},bz:function(a,b){if(a==null){return a}return $.ig.BrushUtil.prototype.k(a,b)},aj:function(){var a=new $$a.as;a.colorString("rgba(95,95,95,0.5)");this._e.shadowColor(a);this._e.shadowBlur(5);this._e.shadowOffsetX(5);this._e.shadowOffsetY(5)},as:function(){},preRender:function(){if(this._e.seriesViewer()!=null&&!this.p()){this._e.seriesViewer().ensureCorrectSize()}},isValid:function(){return true},_m:false,_o:false,a5:function(a){this._h=a._a},_ag:null,$type:new $.ig.Type("SeriesView",$.ig.$ot,[$.ig.ISchedulableRender.prototype.$type,$$t.$a.$type])},true);$c("MarkerSeriesView:e8","SeriesView",{_cd:null,ch:0,cj:0,ci:0,init:function(a){this.ch=1;this.cj=.5;this.ci=3;this.b9=new $$t.e7;$$t.$fb.init.call(this,a);this.b9=new $$t.e7;this.b9.content(new $.ig.DataContext);this._cd=a},aw:function(){$$t.$fb.aw.call(this);this._cg=new $$4.v($$t.$e7.$type,0);this.c0=function(){var $ret=new $$a.h;$ret.render($$t.$l.c);$ret.measure($$t.$l.b);return $ret}()},cs:function(){var b=this._cg.getEnumerator();while(b.moveNext()){var a=b.current();a._ae=this._cd.lq}this.au()},cz:function(a){},_cg:null,cc:function(){var $self=this;var a=new $$t.e7;a.content(function(){var $ret=new $.ig.DataContext;$ret.series($self._e);return $ret}());a._ae=this._cd.lq;this._cg.add(a);return a},cr:function(a){},cv:function(a){a.__visibility=0},cx:function(a){a.__visibility=1},cw:function(a){this._cg.remove(a)},ce:function(){return this._cd.markerTemplate()!=null},cq:function(){this._cd.actualMarkerTemplate(null)},ck:function(){this._cd.actualMarkerTemplate(this._cd.markerTemplate())},c1:function(a){var b=a._l;var c=a._m;var d=a._k;var e=a._j;return new $$a.aa(0,b-d/2,c-d/2,d,e)},cn:function(a){switch(a){case"CircleMarkerTemplate":this._cd.actualMarkerTemplate(this._cd.seriesViewer().circleMarkerTemplate());break;case"TriangleMarkerTemplate":this._cd.actualMarkerTemplate(this._cd.seriesViewer().triangleMarkerTemplate());break;case"PyramidMarkerTemplate":this._cd.actualMarkerTemplate(this._cd.seriesViewer().pyramidMarkerTemplate());break;case"SquareMarkerTemplate":this._cd.actualMarkerTemplate(this._cd.seriesViewer().squareMarkerTemplate());break;case"DiamondMarkerTemplate":this._cd.actualMarkerTemplate(this._cd.seriesViewer().diamondMarkerTemplate());break;case"PentagonMarkerTemplate":this._cd.actualMarkerTemplate(this._cd.seriesViewer().pentagonMarkerTemplate());break;case"HexagonMarkerTemplate":this._cd.actualMarkerTemplate(this._cd.seriesViewer().hexagonMarkerTemplate());break;case"TetragramMarkerTemplate":this._cd.actualMarkerTemplate(this._cd.seriesViewer().tetragramMarkerTemplate());break;case"PentagramMarkerTemplate":this._cd.actualMarkerTemplate(this._cd.seriesViewer().pentagramMarkerTemplate());break;case"HexagramMarkerTemplate":this._cd.actualMarkerTemplate(this._cd.seriesViewer().hexagramMarkerTemplate());break}},co:function(){this._cd.actualMarkerBrush(null)},cl:function(){this._cd.actualMarkerBrush(this._cd.markerBrush())},cp:function(){this._cd.actualMarkerOutline(null)},cm:function(){this._cd.actualMarkerOutline(this._cd.markerOutline())},cy:function(){this.au()},_cf:false,bl:function(a,b){$$t.$fb.bl.call(this,a,b);if(!this._cf){var c=a;var d=c.content();if(d!=null){d.actualItemBrush(this._cd.actualMarkerBrush());if(d.itemBrush()!=null){d.actualItemBrush(d.itemBrush())}d.outline(this._cd.actualMarkerOutline());d.thickness(this.cj)}}},b9:null,bm:function(a,b){$$t.$fb.bm.call(this,a,b);var c=a;this.b9.__visibility=c.__visibility;this.b9._ae=c._ae;this.b9.width(c.width());this.b9.height(c.height());this.b9._k=c._k;this.b9._j=c._j;this.b9._l=c._l;this.b9._m=c._m;var d=this.b1(b);var e=this.b9.content();var f=c.content();e.item(f.item());e.series(f.series());e.thickness(f.thickness());if(e!=null){e.actualItemBrush(d);e.outline(d);e.thickness(this.ch+this.ci)}},b:function(a){if(a>=0&&a<this._cg.count()){return this._cg.__inner[a].content()}return $$t.$fb.b.call(this,a)
},c0:null,a9:function(a,b){$$t.$fb.a9.call(this,a,b);if(a.d()){var c=new $$a.i;c.isHitTestRender=b;c.context=a.g();c.viewportTop=this.b6().top();c.viewportLeft=this.b6().left();c.viewportWidth=this.b6().width();c.viewportHeight=this.b6().height();c.passID="Markers";var d=new $$a.k;d.isHitTestRender=b;d.passInfo=c;var e=new $$a.j;e.passInfo=c;var f=false;var g=a.g();e.context=g;d.context=g;var h=0;var i=0;var j=true;if(this._cd.lq!=null&&this._cd.lq.passStarting()!=null){this._cd.lq.passStarting()(c)}for(var k=0;k<this._cg.count();k++){var l=this._cg.__inner[k];if(l.__visibility==1){continue}this.bk(l,k,b);if(b){l=this.b9}if(!f){e.data=l.content();e.width=l.width();e.height=l.height();e.renderOffsetX=0;e.renderOffsetY=0;e.renderContext=a;var m=l._ae;if(m.measure()!=null){e.data=l.content();m.measure()(e);f=e.isConstant;if(f){h=e.width;i=e.height}}d.availableWidth=e.width;d.availableHeight=e.height;d.renderOffsetX=e.renderOffsetX;d.renderOffsetY=e.renderOffsetY;d.renderContext=a}else{d.availableWidth=h;d.availableHeight=i}if(!$.ig.util.isNaN(l.width())&&!Number.isInfinity(l.width())){d.availableWidth=l.width()}if(!$.ig.util.isNaN(l.height())&&!Number.isInfinity(l.height())){d.availableHeight=l.height()}j=false;a.p(d,l);l._k=d.availableWidth;l._j=d.availableHeight;l.af=d.renderOffsetX;l.ag=d.renderOffsetY}if(this._cd.lq!=null&&this._cd.lq.passCompleted()!=null){this._cd.lq.passCompleted()(c)}}},ct:function(a){a.create(this.cc.runOn(this));a.destroy(this.cw.runOn(this));a.activate(this.cv.runOn(this));a.disactivate(this.cx.runOn(this))},cu:function(a){a.create(this.cc.runOn(this));a.destroy(this.cw.runOn(this));a.activate(this.cv.runOn(this));a.disactivate(this.cx.runOn(this))},ca:function(a){var b=this.cb(a,0);if(b==null){b=this.cb(a,3)}return b},cb:function(a,b){var c;var d;var e;var f;for(var g=this._cg.count()-1;g>=0;g--){var h=this._cg.__inner[g];if(h.__visibility==1||h.__opacity==0){continue}c=h._k/2+b;d=h._j/2+b;e=h.af;f=h.ag;if(h._l+e-c<=a.__x&&h._l+e+c>=a.__x&&h._m+f-d<=a.__y&&h._m+f+d>=a.__y){return h}}return null},$type:new $.ig.Type("MarkerSeriesView",$$t.$fb.$type)},true);$c("SeriesComponentsForView:e9","Object",{init:function(){$.ig.$op.init.call(this)},$type:new $.ig.Type("SeriesComponentsForView",$.ig.$ot)},true);$c("SeriesComponentsFromView:fa","Object",{init:function(){$.ig.$op.init.call(this)},$type:new $.ig.Type("SeriesComponentsFromView",$.ig.$ot)},true);$c("ChartAxisRangeChangedEventArgs:fc","EventArgs",{init:function(a,b,c,d,e,f){$$0.$w.init.call(this);this.chart(a);this.axis(b);this.oldMinimumValue(c);this.minimumValue(d);this.oldMaximumValue(e);this.maximumValue(f)},_chart:null,chart:function(a){if(arguments.length===1){this._chart=a;return a}else{return this._chart}},_axis:null,axis:function(a){if(arguments.length===1){this._axis=a;return a}else{return this._axis}},_oldMinimumValue:0,oldMinimumValue:function(a){if(arguments.length===1){this._oldMinimumValue=a;return a}else{return this._oldMinimumValue}},_minimumValue:0,minimumValue:function(a){if(arguments.length===1){this._minimumValue=a;return a}else{return this._minimumValue}},_oldMaximumValue:0,oldMaximumValue:function(a){if(arguments.length===1){this._oldMaximumValue=a;return a}else{return this._oldMaximumValue}},_maximumValue:0,maximumValue:function(a){if(arguments.length===1){this._maximumValue=a;return a}else{return this._maximumValue}},$type:new $.ig.Type("ChartAxisRangeChangedEventArgs",$$0.$w.$type)},true);$c("SeriesViewerComponentsForView:fe","Object",{init:function(){$.ig.$op.init.call(this)},$type:new $.ig.Type("SeriesViewerComponentsForView",$.ig.$ot)},true);$c("SeriesViewerComponentsFromView:ff","Object",{init:function(){$.ig.$op.init.call(this)},_a:null,$type:new $.ig.Type("SeriesViewerComponentsFromView",$.ig.$ot)},true);$c("IDetectsCollisions:fx","Object",{$type:new $.ig.Type("IDetectsCollisions",null)},true);$c("CollisionAvoider:fw","Object",{init:function(){this.a=new $$4.v($$a.$aa.$type,0);$.ig.$op.init.call(this)},tryAdd:function(a){for(var b=this.a.count()-1;b>=0;--b){if(a.left()>this.a.__inner[b].right()){break}if(this.a.__inner[b].intersectsWith(a)){return false}}if(this.a.count()==0||a.right()>=this.a.__inner[this.a.count()-1].right()){this.a.add(a)}else{this.a.add(a);this.a.sort2(function(c,d){return Math.sign(c.right()-d.right())})}return true},clear:function(){this.a.clear()},a:null,$type:new $.ig.Type("CollisionAvoider",$.ig.$ot,[$$t.$fx.$type])},true);$c("SafeEnumerable:fy","Object",{a:null,init:function(a){$.ig.$op.init.call(this);this.a=a},c:function(a){if(Number.isInfinity(a)||$.ig.util.isNaN(a)){return 0}return a},b:function(){var d__=new $$t.fz(-2);d__.__4__this=this;return d__},getEnumerator:function(){return this.b().getEnumerator()},$type:new $.ig.Type("SafeEnumerable",$.ig.$ot,[$$0.$bx.$type.specialize(Number)])},true);$c("SafeReadOnlyDoubleCollection:f0","Object",{a:null,b:0,c:function(a){if(Number.isInfinity(a)||$.ig.util.isNaN(a)){return this.b}return a},init:function(a,b){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}this.b=0;$.ig.$op.init.call(this);this.a=new $$4.e(Number,1,b)},init1:function(a,b,c){this.b=0;$.ig.$op.init.call(this);this.a=new $$4.e(Number,1,b);this.b=c},indexOf:function(a){return this.a.indexOf(a)},insert:function(a,b){this.a.insert(a,b)},removeAt:function(a){this.a.removeAt(a)},item:function(a,b){if(arguments.length===2){$b($$0.$b0.$type.specialize(Number),this.a).item(a,b);return b}else{return this.c(this.a.item(a))}},add:function(a){this.a.add(a)},clear:function(){this.a.clear()},contains:function(a){return this.a.contains(a)},copyTo:function(a,b){for(var c=b;c<a.length;c++){a[c]=this.item(c)}},count:function(){return this.a.count()},isReadOnly:function(){return this.a.isReadOnly()},remove:function(a){return this.a.remove(a)},getEnumerator:function(){return new $$t.fy(this.a).getEnumerator()},$type:new $.ig.Type("SafeReadOnlyDoubleCollection",$.ig.$ot,[$$0.$b0.$type.specialize(Number)])},true);$c("SafeSortedReadOnlyDoubleCollection:f1","Object",{a:null,b:null,c:0,d:function(a){if(Number.isInfinity(a)||$.ig.util.isNaN(a)){return this.c}return a},init:function(a,b,c){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}this.c=0;$.ig.$op.init.call(this);this.a=new $$t.f0(0,b);this.b=c},init1:function(a,b,c,d){this.c=0;$.ig.$op.init.call(this);this.a=new $$t.f0(1,b,d);this.b=c;this.c=d},indexOf:function(a){var b=this.a.indexOf(a);return this.b.indexOf(b)},insert:function(a,b){this.a.insert(a,b)},removeAt:function(a){this.a.removeAt(a)},item:function(a,b){if(arguments.length===2){$b($$0.$b0.$type.specialize(Number),this.a).item(a,b);return b}else{var b=this.b.item(a);return this.d(this.a.item(b))}},add:function(a){this.a.add(a)},clear:function(){this.a.clear()},contains:function(a){return this.a.contains(a)},copyTo:function(a,b){for(var c=b;c<a.length;c++){a[c]=this.item(c)}},count:function(){return this.a.count()},isReadOnly:function(){return this.a.isReadOnly()},remove:function(a){return this.a.remove(a)},getEnumerator:function(){var d__=new $$t.f2(0);d__.__4__this=this;return d__},$type:new $.ig.Type("SafeSortedReadOnlyDoubleCollection",$.ig.$ot,[$$0.$b0.$type.specialize(Number)])},true);$c("ChartVisualData:fg","Object",{init:function(){$.ig.$op.init.call(this);this.dipScalingRatio(1);this.axes(new $$t.fn);this.series(new $$t.fj)},_axes:null,axes:function(a){if(arguments.length===1){this._axes=a;return a}else{return this._axes}},_series:null,series:function(a){if(arguments.length===1){this._series=a;return a}else{return this._series}},_title:null,title:function(a){if(arguments.length===1){this._title=a;return a}else{return this._title}},_subtitle:null,subtitle:function(a){if(arguments.length===1){this._subtitle=a;return a}else{return this._subtitle}},_width:0,width:function(a){if(arguments.length===1){this._width=a;return a}else{return this._width}},_height:0,height:function(a){if(arguments.length===1){this._height=a;return a}else{return this._height}},_actualWindowRect:null,actualWindowRect:function(a){if(arguments.length===1){this._actualWindowRect=a;return a}else{return this._actualWindowRect}},_contentArea:null,contentArea:function(a){if(arguments.length===1){this._contentArea=a;return a}else{return this._contentArea}},_centralArea:null,centralArea:function(a){if(arguments.length===1){this._centralArea=a;return a}else{return this._centralArea}},_plotArea:null,plotArea:function(a){if(arguments.length===1){this._plotArea=a;return a}else{return this._plotArea}},_name:null,name:function(a){if(arguments.length===1){this._name=a;return a}else{return this._name}},_isViewportScaled:false,isViewportScaled:function(a){if(arguments.length===1){this._isViewportScaled=a;return a}else{return this._isViewportScaled}},scaleByViewport:function(){var b=this.axes().getEnumerator();while(b.moveNext()){var a=b.current();a.o()}var d=this.series().getEnumerator();while(d.moveNext()){var c=d.current();c.k()}if(this.title()!=null){this.title().g()}if(this.subtitle()!=null){this.subtitle().g()}},getBounds:function(){return new $.ig.RectData(0,0,this.width(),this.height())},serialize:function(){var a=new $$6.ag(0);a.u("{");a.u("name: "+this.name()+",");a.u("width: "+this.width()+",");a.u("height: "+this.height()+",");a.u("plotArea: { left: "+this.plotArea().left()+", top: "+this.plotArea().top()+", width: "+this.plotArea().width()+", height: "+this.plotArea().height()+"}, ");a.u("contentArea: { left: "+this.contentArea().left()+", top: "+this.contentArea().top()+", width: "+this.contentArea().width()+", height: "+this.contentArea().height()+"}, ");a.u("centralArea: { left: "+this.centralArea().left()+", top: "+this.centralArea().top()+", width: "+this.centralArea().width()+", height: "+this.centralArea().height()+"}, ");a.u("isViewportScaled: "+(this.isViewportScaled()?"true":"false")+", ");a.u("axes: [");for(var b=0;b<this.axes().count();b++){if(b!=0){a.l(", ")}a.l(this.axes().__inner[b].serialize())}a.u("],");a.u("series: [");for(var c=0;c<this.series().count();c++){if(c!=0){a.l(", ")}a.l(this.series().__inner[c].serialize())}a.u("]");if(this.title()!=null){a.u(", title: "+this.title().serialize())}if(this.subtitle()!=null){a.u(", subtitle: "+this.subtitle().serialize())}a.l(", dipScalingRatio: "+this.dipScalingRatio().toString());a.u("}");return a.toString()},getSerializedSeriesPoints:function(a,b,c){var d=new $$4.v($$4.$v.$type.specialize($.ig.PointData.prototype.$type),0);for(var e=0;e<this.series().count();e++){if(this.series().__inner[e].name()==a){var f=this.series().__inner[e].shapes().containingTag(b);for(var g=0;g<f.count();g++){var h=f.__inner[e];h.getPointsOverride(d,c)}}}var i=new $$6.ag(0);i.u("[");for(var j=0;j<d.count();j++){var k=d.__inner[j];i.u("[");for(var l=0;l<k.count();l++){if(l!=0){i.l(", ")}i.l("{ x: "+k.__inner[l].x()+", y: "+k.__inner[l].y()+"}")}i.u("]")}i.u("]");return i.toString()},_dipScalingRatio:0,dipScalingRatio:function(a){if(arguments.length===1){this._dipScalingRatio=a;return a}else{return this._dipScalingRatio}},$type:new $.ig.Type("ChartVisualData",$.ig.$ot)},true);$c("ChartTitleVisualData:fi","Object",{init:function(){$.ig.$op.init.call(this);this.appearance(new $.ig.LabelAppearanceData)},width:function(){return this.viewport().width()},height:function(){return this.viewport().height()},_viewport:null,viewport:function(a){if(arguments.length===1){this._viewport=a;return a}else{return this._viewport}},_textPlotArea:null,textPlotArea:function(a){if(arguments.length===1){this._textPlotArea=a;return a}else{return this._textPlotArea}},_appearance:null,appearance:function(a){if(arguments.length===1){this._appearance=a;return a}else{return this._appearance}},serialize:function(){var a=new $$6.ag(0);a.u("{");a.u("viewport: "+this.viewport().serialize()+", ");a.u("textPlotArea: "+this.textPlotArea().serialize()+", ");a.u("appearance: "+this.appearance().serialize());a.u("}");return a.toString()},h:function(a){var b=(this.textPlotArea().left()-a.left())/a.width();var c=(this.textPlotArea().top()-a.top())/a.height();var d=this.textPlotArea().width()/a.width();var e=this.textPlotArea().height()/a.height();this.textPlotArea(new $.ig.RectData(b,c,d,e))},g:function(){var a=(this.textPlotArea().left()-this.viewport().left())/this.viewport().width();var b=(this.textPlotArea().top()-this.viewport().top())/this.viewport().height();var c=this.textPlotArea().width()/this.viewport().width();var d=this.textPlotArea().height()/this.viewport().height();this.textPlotArea(new $.ig.RectData(a,b,c,d))},j:function(a){var b=this.textPlotArea().left()*a.width();var c=this.textPlotArea().top()*a.height();var d=this.textPlotArea().width()*a.width();var e=this.textPlotArea().height()*a.height();this.textPlotArea(new $.ig.RectData(b,c,d,e))},i:function(){var a=this.textPlotArea().left()*this.viewport().width();var b=this.textPlotArea().top()*this.viewport().height();var c=this.textPlotArea().width()*this.viewport().width();var d=this.textPlotArea().height()*this.viewport().height();this.textPlotArea(new $.ig.RectData(a,b,c,d))},$type:new $.ig.Type("ChartTitleVisualData",$.ig.$ot)},true);$c("ChartTitleVisualDataList:fh","List$1",{init:function(){$$4.$v.init.call(this,$$t.$fi.$type,0)},$type:new $.ig.Type("ChartTitleVisualDataList",$$4.$v.$type.specialize($$t.$fi.$type))},true);$c("SeriesVisualData:fk","Object",{init:function(){$.ig.$op.init.call(this);this.shapes(new $.ig.PrimitiveVisualDataList);this.markerShapes(new $$t.fl);this.pointerTooltips(new $$t.fr)},_name:null,name:function(a){if(arguments.length===1){this._name=a;return a}else{return this._name}},_type:null,type:function(a){if(arguments.length===1){this._type=a;return a}else{return this._type}},_viewport:null,viewport:function(a){if(arguments.length===1){this._viewport=a;return a}else{return this._viewport}},_opacity:0,opacity:function(a){if(arguments.length===1){this._opacity=a;return a}else{return this._opacity}},_shapes:null,shapes:function(a){if(arguments.length===1){this._shapes=a;return a}else{return this._shapes}},_pointerTooltips:null,pointerTooltips:function(a){if(arguments.length===1){this._pointerTooltips=a;return a}else{return this._pointerTooltips}},_markerShapes:null,markerShapes:function(a){if(arguments.length===1){this._markerShapes=a;return a}else{return this._markerShapes}},_pixels:null,pixels:function(a){if(arguments.length===1){this._pixels=a;return a}else{return this._pixels}},_pixelWidth:0,pixelWidth:function(a){if(arguments.length===1){this._pixelWidth=a;return a}else{return this._pixelWidth}},k:function(){var b=this.shapes().getEnumerator();while(b.moveNext()){var a=b.current();a.scaleByViewport(this.viewport())}var d=this.markerShapes().getEnumerator();while(d.moveNext()){var c=d.current();c.i(this.viewport())}var f=this.pointerTooltips().getEnumerator();while(f.moveNext()){var e=f.current();e.scaleByViewport(this.viewport())}},serialize:function(){var a=new $$6.ag(0);a.u("{");a.u('name: "'+this.name()+'",');a.u('type: "'+this.type()+'", ');a.u("opacity: "+this.opacity()+", ");a.u("viewport: { left: "+this.viewport().left()+", top: "+this.viewport().top()+", width: "+this.viewport().width()+", height: "+this.viewport().height()+"}, ");a.u("shapes: [");for(var b=0;b<this.shapes().count();b++){if(b!=0){a.l(", ")}a.l(this.shapes().__inner[b].serialize())}a.u("],");a.u("pointerTooltips: [");for(var c=0;c<this.pointerTooltips().count();c++){if(c!=0){a.l(", ")}a.l(this.pointerTooltips().__inner[c].serialize())}a.u("],");a.u("markerShapes: [");for(var d=0;d<this.markerShapes().count();d++){if(d!=0){a.l(", ")}a.l(this.markerShapes().__inner[d].serialize())}a.u("]");if(this.pixels()!=null){a.u(", pixels: [");for(var e=0;e<this.pixels().length;e++){if(e!=0){a.l(", ")}a.l(this.pixels()[e].toString())}a.u("], ");a.u("pixelWidth: "+this.pixelWidth()+", ")}a.u("}");return a.toString()},$type:new $.ig.Type("SeriesVisualData",$.ig.$ot)},true);$c("SeriesVisualDataList:fj","List$1",{init:function(){$$4.$v.init.call(this,$$t.$fk.$type,0)},$type:new $.ig.Type("SeriesVisualDataList",$$4.$v.$type.specialize($$t.$fk.$type))},true);$c("MarkerVisualData:fm","Object",{init:function(){$.ig.$op.init.call(this)},_x:0,x:function(a){if(arguments.length===1){this._x=a;return a}else{return this._x}},_y:0,y:function(a){if(arguments.length===1){this._y=a;return a}else{return this._y}},_index:0,index:function(a){if(arguments.length===1){this._index=a;return a}else{return this._index}},_markerAppearance:null,markerAppearance:function(a){if(arguments.length===1){this._markerAppearance=a;return a}else{return this._markerAppearance}},_markerType:null,markerType:function(a){if(arguments.length===1){this._markerType=a;return a}else{return this._markerType}},_contentTemplate:null,contentTemplate:function(a){if(arguments.length===1){this._contentTemplate=a;return a}else{return this._contentTemplate}},_isVisible:false,isVisible:function(a){if(arguments.length===1){this._isVisible=a;return a}else{return this._isVisible}},serialize:function(){return"{ x: "+this.x()+", y: "+this.y()+", index: "+this.index()+", markerAppearance: "+(this.markerAppearance()!=null?this.markerAppearance().serialize():"null")+', markerType: "'+this.markerType()+'", isVisible: '+(this.isVisible()?"true":"false")+", "+"bounds: { left: "+this.bounds().left()+", top:"+this.bounds().top()+", width:"+this.bounds().width()+", height: "+this.bounds().height()+"} }"},i:function(a){this.x((this.x()-a.left())/a.width());this.y((this.y()-a.top())/a.height());if(this.bounds()!=null){var b=(this.bounds().left()-a.left())/a.width();var c=(this.bounds().top()-a.top())/a.height();var d=(this.bounds().left()+this.bounds().width()-a.left())/a.width();var e=(this.bounds().top()+this.bounds().height()-a.top())/a.height();this.bounds(new $.ig.RectData(b,c,d-b,e-c))}},_bounds:null,bounds:function(a){if(arguments.length===1){this._bounds=a;return a}else{return this._bounds}},$type:new $.ig.Type("MarkerVisualData",$.ig.$ot)},true);$c("MarkerVisualDataList:fl","List$1",{init:function(){$$4.$v.init.call(this,$$t.$fm.$type,0)},$type:new $.ig.Type("MarkerVisualDataList",$$4.$v.$type.specialize($$t.$fm.$type))},true);$c("AxisVisualData:fo","Object",{init:function(){$.ig.$op.init.call(this);this.tickMarksLength(0);this.labels(new $$t.fp);this.title(new $$t.fi)},_name:null,name:function(a){if(arguments.length===1){this._name=a;return a}else{return this._name}},_type:null,type:function(a){if(arguments.length===1){this._type=a;return a}else{return this._type}},_viewport:null,viewport:function(a){if(arguments.length===1){this._viewport=a;return a}else{return this._viewport}},_tickMarksLength:0,tickMarksLength:function(a){if(arguments.length===1){this._tickMarksLength=a;return a}else{return this._tickMarksLength}},_tickMarks:null,tickMarks:function(a){if(arguments.length===1){this._tickMarks=a;return a}else{return this._tickMarks}},_labels:null,labels:function(a){if(arguments.length===1){this._labels=a;return a}else{return this._labels}},_axisLine:null,axisLine:function(a){if(arguments.length===1){this._axisLine=a;return a}else{return this._axisLine}},_majorLines:null,majorLines:function(a){if(arguments.length===1){this._majorLines=a;return a}else{return this._majorLines}},_minorLines:null,minorLines:function(a){if(arguments.length===1){this._minorLines=a;return a}else{return this._minorLines}},_strips:null,strips:function(a){if(arguments.length===1){this._strips=a;return a}else{return this._strips}},_labelsPlotArea:null,labelsPlotArea:function(a){if(arguments.length===1){this._labelsPlotArea=a;return a}else{return this._labelsPlotArea}},_labelsViewport:null,labelsViewport:function(a){if(arguments.length===1){this._labelsViewport=a;return a}else{return this._labelsViewport}},_title:null,title:function(a){if(arguments.length===1){this._title=a;return a}else{return this._title}},o:function(){var a=true;if(this.type().equals("NumericYAxis")||this.type().equals("CategoryYAxis")){a=false}var c=this.labels().getEnumerator();while(c.moveNext()){var b=c.current();b.h(this.labelsViewport(),a)}this.tickMarks().scaleByViewport(this.labelsViewport());this.axisLine().scaleByViewport(this.labelsViewport());if(this.title()!=null){this.title().h(this.labelsViewport())}this.majorLines().scaleByViewport(this.viewport());this.minorLines().scaleByViewport(this.viewport());this.strips().scaleByViewport(this.viewport())},serialize:function(){var a=new $$6.ag(0);a.u("{");a.u('name: "'+this.name()+'",');a.u('type: "'+this.type()+'", ');a.u('tickMarksLength: "'+this.tickMarksLength().toString()+'", ');a.u("viewport: "+this.viewport().serialize()+", ");a.u("labelsViewport: "+this.labelsViewport().serialize()+", ");if(this.labelsPlotArea()!=null){a.u("labelsPlotArea: "+this.labelsPlotArea().serialize()+", ")}a.u("labels: [");for(var b=0;b<this.labels().count();b++){if(b!=0){a.l(", ")}a.l(this.labels().__inner[b].serialize())}a.u("],");if(this.title()!=null){a.u("title: "+(this.title()!=null?this.title().serialize():"null")+", ")}a.u("axisLine: "+(this.axisLine()!=null?this.axisLine().serialize():"null")+", ");a.u("tickMarks: "+(this.tickMarks()!=null?this.tickMarks().serialize():"null")+", ");if(this.axisLine()!=null){a.u("majorLines: "+(this.majorLines()!=null?this.majorLines().serialize():"null")+", ");a.u("minorLines: "+(this.minorLines()!=null?this.minorLines().serialize():"null")+", ");a.u("strips: "+(this.strips()!=null?this.strips().serialize():"null"))}a.u("}");return a.toString()},$type:new $.ig.Type("AxisVisualData",$.ig.$ot)},true);$c("AxisVisualDataList:fn","List$1",{init:function(){$$4.$v.init.call(this,$$t.$fo.$type,0)},$type:new $.ig.Type("AxisVisualDataList",$$4.$v.$type.specialize($$t.$fo.$type))},true);$c("AxisLabelVisualData:fq","Object",{_labelValue:null,labelValue:function(a){if(arguments.length===1){this._labelValue=a;return a}else{return this._labelValue}},_labelPosition:0,labelPosition:function(a){if(arguments.length===1){this._labelPosition=a;return a}else{return this._labelPosition}},_position:null,position:function(a){if(arguments.length===1){this._position=a;return a}else{return this._position}},_panelPosition:null,panelPosition:function(a){if(arguments.length===1){this._panelPosition=a;return a}else{return this._panelPosition}},_appearance:null,appearance:function(a){if(arguments.length===1){this._appearance=a;return a}else{return this._appearance}},_size:null,size:function(a){if(arguments.length===1){this._size=a;return a}else{return this._size}},init:function(){$.ig.$op.init.call(this);this.position(new $.ig.PointData(NaN,NaN));this.size(new $.ig.SizeData(NaN,NaN));this.panelPosition(new $.ig.PointData(NaN,NaN))},serialize:function(){var a=new $$6.ag(0);a.u("{");a.u("position: "+"{ x: "+this.position().x()+", y: "+this.position().y()+"},");a.u("size: "+"{ width: "+this.size().width()+", height: "+this.size().height()+"},");a.u("labelPosition: "+this.labelPosition()+",");a.u("appearance: "+(this.appearance()!=null?this.appearance().serialize():"null"));a.u("}");return a.toString()},h:function(a,b){if(b){this.labelPosition((this.labelPosition()-a.left())/a.width())}else{this.labelPosition((this.labelPosition()-a.top())/a.height())}var c=(this.position().x()-a.left())/a.width();var d=(this.position().y()-a.top())/a.height();this.position(new $.ig.PointData(c,d));var e=this.size().width()/a.width();var f=this.size().height()/a.height();this.size(new $.ig.SizeData(e,f))},$type:new $.ig.Type("AxisLabelVisualData",$.ig.$ot)},true);$c("AxisLabelVisualDataList:fp","List$1",{init:function(){$$4.$v.init.call(this,$$t.$fq.$type,0)},$type:new $.ig.Type("AxisLabelVisualDataList",$$4.$v.$type.specialize($$t.$fq.$type))},true);$c("PointerTooltipVisualData:fs","Object",{init:function(){$.ig.$op.init.call(this)},_boxShape:null,boxShape:function(a){if(arguments.length===1){this._boxShape=a;return a}else{return this._boxShape}},_pointerFillShape:null,pointerFillShape:function(a){if(arguments.length===1){this._pointerFillShape=a;return a}else{return this._pointerFillShape}},_pointerOutlineShape:null,pointerOutlineShape:function(a){if(arguments.length===1){this._pointerOutlineShape=a;return a}else{return this._pointerOutlineShape}},_offsetX:0,offsetX:function(a){if(arguments.length===1){this._offsetX=a;return a}else{return this._offsetX}},_offsetY:0,offsetY:function(a){if(arguments.length===1){this._offsetY=a;return a}else{return this._offsetY}},_categoryNames:null,categoryNames:function(a){if(arguments.length===1){this._categoryNames=a;return a}else{return this._categoryNames}},serialize:function(){var a="";if(this.categoryNames()!=null){var c=this.categoryNames().getEnumerator();while(c.moveNext()){var b=c.current();a+='"'+b+'",'}if(a!=""){a=a.substr(0,a.length-1)}}var d=new $$6.ag(0);d.u("{");d.u("offsetX: "+this.offsetX()+", ");d.u("offsetY: "+this.offsetY()+", ");d.u("boxShape: "+this.boxShape().serialize()+", ");d.u("pointerFillShape: "+this.pointerFillShape().serialize()+", ");d.u("viewport: { left: "+this.viewport().left()+", top: "+this.viewport().top()+", width: "+this.viewport().width()+", height: "+this.viewport().height()+"}, ");d.u("pointerOutlineShape: "+this.pointerOutlineShape().serialize()+", ");d.u("categoryNames: ["+a+"]");d.u("}");return d.toString()},scaleByViewport:function(a){this.boxShape().scaleByViewport(this.viewport());this.pointerFillShape().scaleByViewport(this.viewport());this.pointerOutlineShape().scaleByViewport(this.viewport());this.offsetX((this.offsetX()-a.left())/a.width());this.offsetY((this.offsetY()-a.top())/a.height())},_viewport:null,viewport:function(a){if(arguments.length===1){this._viewport=a;return a}else{return this._viewport}},$type:new $.ig.Type("PointerTooltipVisualData",$.ig.$ot)},true);$c("PointerTooltipVisualDataList:fr","List$1",{init:function(){$$4.$v.init.call(this,$$t.$fs.$type,0)},$type:new $.ig.Type("PointerTooltipVisualDataList",$$4.$v.$type.specialize($$t.$fs.$type))},true);$c("StackedSeriesVisualData:ft","SeriesVisualData",{init:function(){$$t.$fk.init.call(this);this.fragmentSeries(new $$t.fj)},_fragmentSeries:null,fragmentSeries:function(a){if(arguments.length===1){this._fragmentSeries=a;return a}else{return this._fragmentSeries}},$type:new $.ig.Type("StackedSeriesVisualData",$$t.$fk.$type)},true);$c("VisualExportHelper:fu","Object",{init:function(){$.ig.$op.init.call(this)},a:function(a){var b={__x:a._l,__y:a._m,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var c=new $$a.aa(0,b.__x,b.__y,a._k,a._j);var d=a._h;if(d==null){return c}var e=0;var f=0;var g=0;var h=null;if($b($$a.$bh.$type,d)!==null){h=$b($$a.$bh.$type,d);e=h._h}else if($b($$a.$bk.$type,d)!==null){var i=$b($$a.$bk.$type,d);var k=i._h.getEnumerator();while(k.moveNext()){var j=k.current();if($b($$a.$bh.$type,j)!==null){h=$b($$a.$bh.$type,j);e=h._h}if($b($$a.$bi.$type,j)!==null){var l=$b($$a.$bi.$type,j);f=l._h;g=l._i}}}if(h!=null){c=$.ig.RectUtil.prototype.x(c,h._i,h._j,e)}c.x(c.x()+f);c.y(c.y()+g);return c},$type:new $.ig.Type("VisualExportHelper",$.ig.$ot)},true);$c("VisualDataSerializer:fv","Object",{init:function(){$.ig.$op.init.call(this)},a:function(a){var b="{ left: "+a.left()+", top: "+a.top()+", width: "+a.width()+", height: "+a.height()+" }";return b},$type:new $.ig.Type("VisualDataSerializer",$.ig.$ot)},true);$c("SafeEnumerable___MakeSafe__IteratorClass:fz","Object",{e:0,c:0,b:null,d:0,__4__this:null,init:function(a){$.ig.$op.init.call(this);this.e=a},f:function(){this.e=-1;if(this.b!=null){this.b.dispose()}},moveNext:function(){var __hasError__=false;try{while(this.e>=0){switch(this.e){case 0:this.e=-1;if(this.__4__this.a==null){return false}this.e=1;this.b=this.__4__this.a.getEnumerator();this.e=2;break;case 2:this.e=1;if(this.b.moveNext()){this.d=this.b.current();this.c=this.__4__this.c(this.d);this.e=2;return true}this.f();break}}}catch(a){__hasError__=true;throw a}finally{if(__hasError__){this.dispose()}}return false},getEnumerator:function(){var d__;if(this.e==-2){this.e=0;d__=this}else{d__=new $$t.fz(0);d__.__4__this=this.__4__this}return d__},reset:function(){throw new $$0.r(1)},dispose:function(){switch(this.e){case 1:case 2:this.f();break}},current:function(){return this.c},current1:function(){return this.c},$type:new $.ig.Type("SafeEnumerable___MakeSafe__IteratorClass",$.ig.$ot,[$$0.$bx.$type.specialize(Number),$.ig.IEnumerable.prototype.$type,$$0.$by.$type.specialize(Number),$.ig.IEnumerator.prototype.$type,$$0.$au.$type])},true);$c("SeriesViewer___SynchronizedCharts__IteratorClass:h","Object",{e:0,a:null,d:null,c:null,__4__this:null,init:function(a){$.ig.$op.init.call(this);this.e=a},f:function(){this.e=-1;if(this.d!=null){this.d.dispose()}},moveNext:function(){var __hasError__=false;try{while(this.e>=0){switch(this.e){case 0:this.e=-1;if(this.__4__this.actualSyncLink()==null){return false}this.e=1;this.d=this.__4__this.actualSyncLink().charts().getEnumerator();this.e=2;break;case 2:this.e=1;if(this.d.moveNext()){this.c=this.d.current();this.a=this.c;this.e=2;return true}this.f();break}}}catch(a){__hasError__=true;throw a}finally{if(__hasError__){this.dispose()}}return false},getEnumerator:function(){var d__;if(this.e==-2){this.e=0;d__=this}else{d__=new $$t.h(0);d__.__4__this=this.__4__this}return d__},reset:function(){throw new $$0.r(1)},dispose:function(){switch(this.e){case 1:case 2:this.f();break}},current:function(){return this.a},current1:function(){return this.a},$type:new $.ig.Type("SeriesViewer___SynchronizedCharts__IteratorClass",$.ig.$ot,[$$0.$bx.$type.specialize($$t.$e.$type),$.ig.IEnumerable.prototype.$type,$$0.$by.$type.specialize($$t.$e.$type),$.ig.IEnumerator.prototype.$type,$$0.$au.$type])},true);$c("Series___ToEnumerableRange__IteratorClass:er","Object",{d:0,a:0,g:0,c:null,__3__expression:null,i:0,__3__start:0,h:0,__3__length:0,init:function(a){$.ig.$op.init.call(this);this.d=a},moveNext:function(){while(this.d>=0){switch(this.d){case 0:this.d=-1;this.g=this.i;this.d=1;break;case 1:this.d=-1;if(this.g<this.h){this.a=this.c(this.g);this.d=2;return true}break;case 2:this.d=-1;this.g++;this.d=1;break}}return false},getEnumerator:function(){var d__;if(this.d==-2){this.d=0;d__=this}else{d__=new $$t.er(0)}d__.c=this.__3__expression;d__.i=this.__3__start;d__.h=this.__3__length;return d__},reset:function(){throw new $$0.r(1)},dispose:function(){},current:function(){return this.a},current1:function(){return this.a},$type:new $.ig.Type("Series___ToEnumerableRange__IteratorClass",$.ig.$ot,[$$0.$bx.$type.specialize(Number),$.ig.IEnumerable.prototype.$type,$$0.$by.$type.specialize(Number),$.ig.IEnumerator.prototype.$type,$$0.$au.$type])},true);$c("ChartContentManager___InOrder__IteratorClass:ck","Object",{j:0,b:null,f:null,g:null,c:null,h:null,d:null,i:null,e:null,__4__this:null,init:function(a){$.ig.$op.init.call(this);this.j=a},k:function(){this.j=-1;if(this.g!=null){this.g.dispose()}},l:function(){this.j=-1;if(this.h!=null){this.h.dispose()}},m:function(){this.j=-1;if(this.i!=null){this.i.dispose()}},moveNext:function(){var __hasError__=false;try{while(this.j>=0){switch(this.j){case 0:this.j=-1;this.f=null;this.f=this.__4__this.o.item(1);this.j=1;this.g=this.f.values().getEnumerator();this.j=2;break;case 2:{this.j=1;if(this.g.moveNext()){this.c=this.g.current();this.b=this.c;this.j=2;return true}this.k();this.f=this.__4__this.o.item(0);var a=new $$4.v($$t.$ci.$type,0);var c=this.__4__this.r().getEnumerator();while(c.moveNext()){var b=c.current();if(!b.isAnnotationLayer()){a.add(this.f.item(b))}}var e=this.__4__this.r().getEnumerator();while(e.moveNext()){var d=e.current();if(d.isAnnotationLayer()){a.add(this.f.item(d))}}this.j=3;this.h=a.getEnumerator();this.j=4;break}case 4:this.j=3;if(this.h.moveNext()){this.d=this.h.current();this.b=this.d;this.j=4;return true}this.l();this.f=this.__4__this.o.item(2);this.j=5;this.i=this.f.values().getEnumerator();this.j=6;break;case 6:this.j=5;if(this.i.moveNext()){this.e=this.i.current();this.b=this.e;this.j=6;return true}this.m();break}}}catch(f){__hasError__=true;
throw f}finally{if(__hasError__){this.dispose()}}return false},getEnumerator:function(){var d__;if(this.j==-2){this.j=0;d__=this}else{d__=new $$t.ck(0);d__.__4__this=this.__4__this}return d__},reset:function(){throw new $$0.r(1)},dispose:function(){switch(this.j){case 1:case 2:this.k();break;case 3:case 4:this.l();break;case 5:case 6:this.m();break}},current:function(){return this.b},current1:function(){return this.b},$type:new $.ig.Type("ChartContentManager___InOrder__IteratorClass",$.ig.$ot,[$$0.$bx.$type.specialize($$t.$ci.$type),$.ig.IEnumerable.prototype.$type,$$0.$by.$type.specialize($$t.$ci.$type),$.ig.IEnumerator.prototype.$type,$$0.$au.$type])},true);$c("CategoryAxisBase___RelatedSeries__IteratorClass:af","Object",{i:0,b:null,g:null,c:null,f:null,e:null,h:null,d:null,__4__this:null,init:function(a){$.ig.$op.init.call(this);this.i=a},j:function(){this.i=-1;if(this.g!=null){this.g.dispose()}},k:function(){this.i=-1;if(this.f!=null){this.f.dispose()}},l:function(){this.i=3;if(this.h!=null){this.h.dispose()}},moveNext:function(){var __hasError__=false;try{while(this.i>=0){switch(this.i){case 0:this.i=1;this.g=this.__4__this._cd.getEnumerator();this.i=2;break;case 2:this.i=1;if(this.g.moveNext()){this.c=this.g.current();this.b=this.c;this.i=2;return true}this.j();if(this.__4__this.seriesViewer()!=null&&this.__4__this.seriesViewer().cq()&&this.__4__this.h1(this.__4__this.seriesViewer())){this.i=3;this.f=this.__4__this.seriesViewer().de().getEnumerator();this.i=4;break}break;case 4:this.i=3;if(this.f.moveNext()){this.e=this.f.current();if(this.e!=this.__4__this.seriesViewer()){this.i=5;this.h=this.e.series().getEnumerator();this.i=6;break}this.i=4;break}this.k();break;case 6:this.i=5;if(this.h.moveNext()){this.d=this.h.current();this.b=this.d;this.i=6;return true}this.l();this.i=4;break}}}catch(a){__hasError__=true;throw a}finally{if(__hasError__){this.dispose()}}return false},getEnumerator:function(){var d__;if(this.i==-2){this.i=0;d__=this}else{d__=new $$t.af(0);d__.__4__this=this.__4__this}return d__},reset:function(){throw new $$0.r(1)},dispose:function(){switch(this.i){case 1:case 2:this.j();break;case 3:case 4:this.k();break;case 5:case 6:try{this.l()}finally{this.k()}break}},current:function(){return this.b},current1:function(){return this.b},$type:new $.ig.Type("CategoryAxisBase___RelatedSeries__IteratorClass",$.ig.$ot,[$$0.$bx.$type.specialize($$t.$eh.$type),$.ig.IEnumerable.prototype.$type,$$0.$by.$type.specialize($$t.$eh.$type),$.ig.IEnumerator.prototype.$type,$$0.$au.$type])},true);$c("AxisLabelPanelBase___GetTextBlocks__IteratorClass:ad","Object",{b:0,d:null,c:0,__4__this:null,init:function(a){$.ig.$op.init.call(this);this.b=a},moveNext:function(){while(this.b>=0){switch(this.b){case 0:this.b=-1;this.c=0;this.b=1;break;case 1:this.b=-1;if(this.c<this.__4__this._z._bb.count()){this.d=this.__4__this._z._bb.item(this.c);this.b=2;return true}break;case 2:this.b=-1;this.c++;this.b=1;break}}return false},getEnumerator:function(){var d__;if(this.b==-2){this.b=0;d__=this}else{d__=new $$t.ad(0);d__.__4__this=this.__4__this}return d__},reset:function(){throw new $$0.r(1)},dispose:function(){},current:function(){return this.d},current1:function(){return this.d},$type:new $.ig.Type("AxisLabelPanelBase___GetTextBlocks__IteratorClass",$.ig.$ot,[$$0.$bx.$type.specialize($.ig.$op.$type),$.ig.IEnumerable.prototype.$type,$$0.$by.$type.specialize($.ig.$op.$type),$.ig.IEnumerator.prototype.$type,$$0.$au.$type])},true);$c("AxisLabelPanelBase___GetLabels__IteratorClass:ac","Object",{c:0,d:null,b:null,f:null,__4__this:null,init:function(a){$.ig.$op.init.call(this);this.c=a},e:function(){this.c=-1;if(this.b!=null){this.b.dispose()}},moveNext:function(){var __hasError__=false;try{while(this.c>=0){switch(this.c){case 0:this.c=1;this.b=this.__4__this._y.getEnumerator();this.c=2;break;case 2:this.c=1;if(this.b.moveNext()){this.f=this.b.current();if(this.f!=this.__4__this._z._f8&&this.f!=this.__4__this._ab._at){this.d=this.f;this.c=2;return true}this.c=2;break}this.e();break}}}catch(a){__hasError__=true;throw a}finally{if(__hasError__){this.dispose()}}return false},getEnumerator:function(){var d__;if(this.c==-2){this.c=0;d__=this}else{d__=new $$t.ac(0);d__.__4__this=this.__4__this}return d__},reset:function(){throw new $$0.r(1)},dispose:function(){switch(this.c){case 1:case 2:this.e();break}},current:function(){return this.d},current1:function(){return this.d},$type:new $.ig.Type("AxisLabelPanelBase___GetLabels__IteratorClass",$.ig.$ot,[$$0.$bx.$type.specialize($.ig.$op.$type),$.ig.IEnumerable.prototype.$type,$$0.$by.$type.specialize($.ig.$op.$type),$.ig.IEnumerator.prototype.$type,$$0.$au.$type])},true);$c("Axis___DirectSeries__IteratorClass:w","Object",{c:0,b:null,d:0,__4__this:null,init:function(a){$.ig.$op.init.call(this);this.c=a},moveNext:function(){while(this.c>=0){switch(this.c){case 0:this.c=-1;this.d=0;this.c=1;break;case 1:this.c=-1;if(this.d<this.__4__this._cd.count()){var a=this.__4__this._cd.__inner[this.d];this.b=a;this.c=2;return true}break;case 2:this.c=-1;this.d++;this.c=1;break}}return false},getEnumerator:function(){var d__;if(this.c==-2){this.c=0;d__=this}else{d__=new $$t.w(0);d__.__4__this=this.__4__this}return d__},reset:function(){throw new $$0.r(1)},dispose:function(){},current:function(){return this.b},current1:function(){return this.b},$type:new $.ig.Type("Axis___DirectSeries__IteratorClass",$.ig.$ot,[$$0.$bx.$type.specialize($$t.$eh.$type),$.ig.IEnumerable.prototype.$type,$$0.$by.$type.specialize($$t.$eh.$type),$.ig.IEnumerator.prototype.$type,$$0.$au.$type])},true);$c("SafeSortedReadOnlyDoubleCollection___GetEnumerator__IteratorClass:f2","Object",{c:0,b:0,d:0,__4__this:null,init:function(a){$.ig.$op.init.call(this);this.c=a},moveNext:function(){while(this.c>=0){switch(this.c){case 0:this.c=-1;this.d=0;this.c=1;break;case 1:this.c=-1;if(this.d<this.__4__this.a.count()){this.b=this.__4__this.item(this.d);this.c=2;return true}break;case 2:this.c=-1;this.d++;this.c=1;break}}return false},reset:function(){throw new $$0.r(1)},dispose:function(){},current:function(){return this.b},current1:function(){return this.b},$type:new $.ig.Type("SafeSortedReadOnlyDoubleCollection___GetEnumerator__IteratorClass",$.ig.$ot,[$$0.$by.$type.specialize(Number),$.ig.IEnumerator.prototype.$type,$$0.$au.$type])},true);$c("PathRenderer___GetFigures__IteratorClass:cw","Object",{g:0,i:null,h:0,c:null,d:null,__3__segments:null,f:0,__3__resolution:0,__4__this:null,init:function(a){$.ig.$op.init.call(this);this.g=a},moveNext:function(){while(this.g>=0){switch(this.g){case 0:this.g=-1;this.h=0;this.g=1;break;case 1:this.g=-1;if(this.h<this.d.count()){this.c=this.d.item(this.h);if(this.c.count()>=2){var a=new $$a.a3;var b=this.c.item(0);a.__startPoint=b;var c=this.__4__this.e(this.c,this.f);a.__segments.add(c);this.i=a;this.g=2;return true}this.g=2;break}break;case 2:this.g=-1;this.h++;this.g=1;break}}return false},getEnumerator:function(){var d__;if(this.g==-2){this.g=0;d__=this}else{d__=new $$t.cw(0);d__.__4__this=this.__4__this}d__.d=this.__3__segments;d__.f=this.__3__resolution;return d__},reset:function(){throw new $$0.r(1)},dispose:function(){},current:function(){return this.i},current1:function(){return this.i},$type:new $.ig.Type("PathRenderer___GetFigures__IteratorClass",$.ig.$ot,[$$0.$bx.$type.specialize($$a.$a3.$type),$.ig.IEnumerable.prototype.$type,$$0.$by.$type.specialize($$a.$a3.$type),$.ig.IEnumerator.prototype.$type,$$0.$au.$type])},true);$c("CategoryAxisBase___RelatedAxes__IteratorClass:ag","Object",{i:0,b:null,d:null,h:null,f:null,e:null,g:null,a:null,__4__this:null,init:function(a){$.ig.$op.init.call(this);this.i=a},j:function(){this.i=-1;if(this.h!=null){this.h.dispose()}},k:function(){this.i=1;if(this.g!=null){this.g.dispose()}},moveNext:function(){var __hasError__=false;try{while(this.i>=0){switch(this.i){case 0:this.i=-1;this.d=$b($$t.$ce.$type,this.__4__this.seriesViewer());if(this.d!=null&&this.d.cq()&&this.__4__this.h1(this.d)){this.i=1;this.h=this.d.de().getEnumerator();this.i=2;break}break;case 2:this.i=1;if(this.h.moveNext()){this.f=this.h.current();if(this.f!=this.__4__this.seriesViewer()){this.e=$b($$t.$ce.$type,this.f);if(this.e!=null){this.i=3;this.g=this.e.axes().getEnumerator();this.i=4;break}}this.i=2;break}this.j();break;case 4:this.i=3;if(this.g.moveNext()){this.a=this.g.current();if($b($$t.$ae.$type,this.a)!==null){this.b=$b($$t.$ae.$type,this.a);this.i=4;return true}this.i=4;break}this.k();this.i=2;break}}}catch(a){__hasError__=true;throw a}finally{if(__hasError__){this.dispose()}}return false},getEnumerator:function(){var d__;if(this.i==-2){this.i=0;d__=this}else{d__=new $$t.ag(0);d__.__4__this=this.__4__this}return d__},reset:function(){throw new $$0.r(1)},dispose:function(){switch(this.i){case 1:case 2:this.j();break;case 3:case 4:try{this.k()}finally{this.j()}break}},current:function(){return this.b},current1:function(){return this.b},$type:new $.ig.Type("CategoryAxisBase___RelatedAxes__IteratorClass",$.ig.$ot,[$$0.$bx.$type.specialize($$t.$ae.$type),$.ig.IEnumerable.prototype.$type,$$0.$by.$type.specialize($$t.$ae.$type),$.ig.IEnumerator.prototype.$type,$$0.$au.$type])},true);$$t.$eq.auto=0;$$t.$eq.normal=1;$$t.$eq.valueScaled=2;$$t.$eq.indexScaled=3;$$t.$eq.random=4;$$t.$ep.outward=0;$$t.$ep.inward=1;$$t.$ep.$static=2;$$t.$em.auto=0;$$t.$em.computational=1;$$t.$em.colorEncoded=2;$$t.$el.auto=0;$$t.$el.computational=1;$$t.$el.colorEncoded=2;$$t.$el.mixed=3;$$t.$el.mixedFavoringComputational=4;$$t.$ek.closest=0;$$t.$ek.directlyOver=1;$$t.$d2.candlestick=0;$$t.$d2.oHLC=1;$$t.$d1.unset=0;$$t.$d1.none=1;$$t.$d1.automatic=2;$$t.$d1.circle=3;$$t.$d1.triangle=4;$$t.$d1.pyramid=5;$$t.$d1.square=6;$$t.$d1.diamond=7;$$t.$d1.pentagon=8;$$t.$d1.hexagon=9;$$t.$d1.tetragram=10;$$t.$d1.pentagram=11;$$t.$d1.hexagram=12;$$t.$d0.line=0;$$t.$d0.area=1;$$t.$d0.column=2;$$t.$dq.none=0;$$t.$dq.both=1;$$t.$dq.positive=2;$$t.$dq.negative=3;$$t.$dl.deferred=0;$$t.$dl.immediate=1;$$t.$dk.continuous=0;$$t.$dk.discrete=1;$$t.$dj.natural=0;$$t.$dj.clamped=1;$$t.$di.none=0;$$t.$di.beforeSeries=1;$$t.$di.behindSeries=2;$$t.$dh.select=0;$$t.$dh.interpolate=1;$$t.$dg.horizontal=0;$$t.$dg.vertical=1;$$t.$dg.angular=2;$$t.$dg.radial=3;$$t.$de.mode0=0;$$t.$de.mode1=1;$$t.$de.mode2=2;$$t.$dd.outsideTop=0;$$t.$dd.outsideBottom=1;$$t.$dd.outsideLeft=2;$$t.$dd.outsideRight=3;$$t.$dd.insideTop=4;$$t.$dd.insideBottom=5;$$t.$dd.insideLeft=6;$$t.$dd.insideRight=7;$$t.$cm.none=0;$$t.$cm.omit=1;$$t.$cm.fade=2;$$t.$cm.omitAndShift=3;$$t.$cm.fadeAndShift=4;$$t.$cj.series=0;$$t.$cj.axis=1;$$t.$cj.background=2;$$t.$b7.auto=0;$$t.$b7.left=1;$$t.$b7.right=2;$$t.$b7.top=3;$$t.$b7.bottom=4;$$t.$bn.linear=0;$$t.$bn.logarithmic=1;$$t.$t.pixel=0;$$t.$t.percent=1;$$t.$d.normal=0;$$t.$d.minimal=1;$$t.$f3.none=0;$$t.$f3.synched=1;$$t.$f3.zoomable=2;$$t.$e.fl="CrosshairPoint";$$t.$e.f0="Legend";$$t.$e.fg="AnimateSeriesWhenAxisRangeChanges";$$t.$e.g9="WindowRect";$$t.$e.g5="UseTiledZooming";$$t.$e.gd="PreferHigherResolutionTiles";$$t.$e.e0=30;$$t.$e.hc="ZoomTileCacheSize";$$t.$e.fu="HighlightingTransitionDuration";$$t.$e.fy="IsPagePanningAllowed";$$t.$e.fi="ContentHitTestMode";$$t.$e.e9="ActualContentHitTestMode";$$t.$e.fz="IsSurfaceInteractionDisabled";$$t.$e.eb=10;$$t.$e.ec=2;$$t.$e.ha="WindowResponse";$$t.$e.g8="WindowRectMinWidth";$$t.$e.fc="ActualSyncLink";$$t.$e.f2="OverviewPlusDetailPaneVisibility";$$t.$e.fm="CrosshairVisibility";$$t.$e.fx="IsDragCrosshairEnabled";$$t.$e.f9="PlotAreaBorderBrush";$$t.$e.fb="ActualPlotAreaBorderBrush";$$t.$e.ga="PlotAreaBorderThickness";$$t.$e.f8="PlotAreaBackground";$$t.$e.gc="PlotAreaMinWidth";$$t.$e.gb="PlotAreaMinHeight";$$t.$e.fn="DefaultInteraction";$$t.$e.fq="DragModifier";$$t.$e.f3="PanModifier";$$t.$e.g6="WindowPositionHorizontal";$$t.$e.g7="WindowPositionVertical";$$t.$e.fj="ContentPresenter";$$t.$e.fk="CrosshairLineStyle";$$t.$e.fv="Idle";$$t.$e.fp="Dragging";$$t.$e.f4="Panning";$$t.$e.fw="Inking";$$t.$e.fr="Erasing";$$t.$e.ge="PreviewPathStyle";$$t.$e.hb="ZoombarStyle";$$t.$e.fh="CircleMarkerTemplate";$$t.$e.g4="TriangleMarkerTemplate";$$t.$e.gf="PyramidMarkerTemplate";$$t.$e.gg="SquareMarkerTemplate";$$t.$e.fo="DiamondMarkerTemplate";$$t.$e.f5="PentagonMarkerTemplate";$$t.$e.fs="HexagonMarkerTemplate";$$t.$e.gs="TetragramMarkerTemplate";$$t.$e.f6="PentagramMarkerTemplate";$$t.$e.ft="HexagramMarkerTemplate";$$t.$e.gx="Title";$$t.$e.gv="TitleHorizontalAlignment";$$t.$e.gj="SubtitleHorizontalAlignment";$$t.$e.g1="TitleTextStyle";$$t.$e.gp="SubtitleTextStyle";$$t.$e.gz="TitleTextColor";$$t.$e.gn="SubtitleTextColor";$$t.$e.g2="TitleTopMargin";$$t.$e.gw="TitleLeftMargin";$$t.$e.gy="TitleRightMargin";$$t.$e.gu="TitleBottomMargin";$$t.$e.gq="SubtitleTopMargin";$$t.$e.gk="SubtitleLeftMargin";$$t.$e.gm="SubtitleRightMargin";$$t.$e.gi="SubtitleBottomMargin";$$t.$e.gl="Subtitle";$$t.$e.f7="PixelScalingRatio";$$t.$e.fa="ActualPixelScalingRatio";$$t.$e.ff="ActualWindowRect";$$t.$e.fd="ActualWindowPositionHorizontal";$$t.$e.fe="ActualWindowPositionVertical";$$t.$e.legendProperty=$$a.$p.i("Legend",$.ig.IChartLegend.prototype.$type,$$t.$e.$type,new $$a.y(2,null,function(a,b){var c=$b($$t.$e.$type,a);c.jt("Legend",b.d(),b.c())}));$$t.$e.animateSeriesWhenAxisRangeChangesProperty=$$a.$p.i("AnimateSeriesWhenAxisRangeChanges",$$0.$aq.$type,$$t.$e.$type,new $$a.y(2,false,function(a,b){var c=$b($$t.$e.$type,a);c.jt("AnimateSeriesWhenAxisRangeChanges",b.d(),b.c())}));$$t.$e.windowRectProperty=$$a.$p.i("WindowRect",$$a.$aa.$type,$$t.$e.$type,new $$a.y(2,new $$a.aa(0,0,0,1,1),function(a,b){a.jt("WindowRect",b.d(),b.c())}));$$t.$e.useTiledZoomingProperty=$$a.$p.i("UseTiledZooming",$$0.$aq.$type,$$t.$e.$type,new $$a.y(2,false,function(a,b){a.jt("UseTiledZooming",b.d(),b.c())}));$$t.$e.preferHigherResolutionTilesProperty=$$a.$p.i("PreferHigherResolutionTiles",$$0.$aq.$type,$$t.$e.$type,new $$a.y(2,false,function(a,b){a.jt("PreferHigherResolutionTiles",b.d(),b.c())}));$$t.$e.zoomTileCacheSizeProperty=$$a.$p.i("ZoomTileCacheSize",$.ig.Number.prototype.$type,$$t.$e.$type,new $$a.y(2,30,function(a,b){a.jt("ZoomTileCacheSize",b.d(),b.c())}));$$t.$e.highlightingTransitionDurationProperty=$$a.$p.i("HighlightingTransitionDuration",$.ig.Number.prototype.$type,$$t.$e.$type,new $$a.y(2,300,function(a,b){a.jt("HighlightingTransitionDuration",b.d(),b.c())}));$$t.$e.isPagePanningAllowedProperty=$$a.$p.i("IsPagePanningAllowed",$$0.$aq.$type,$$t.$e.$type,new $$a.y(2,true,function(a,b){a.jt("IsPagePanningAllowed",b.d(),b.c())}));$$t.$e.isSurfaceInteractionDisabledProperty=$$a.$p.i("IsSurfaceInteractionDisabled",$$0.$aq.$type,$$t.$e.$type,new $$a.y(2,false,function(a,b){a.jt("IsSurfaceInteractionDisabled",b.d(),b.c())}));$$t.$e.windowResponseProperty=$$a.$p.i("WindowResponse",$$t.$dl.$type,$$t.$e.$type,new $$a.y(2,$$t.$dl.getBox(0),function(a,b){a.jt("WindowResponse",b.d(),b.c())}));$$t.$e.windowRectMinWidthProperty=$$a.$p.i("WindowRectMinWidth",Number,$$t.$e.$type,new $$a.y(2,1e-4,function(a,b){a.jt("WindowRectMinWidth",b.d(),b.c())}));$$t.$e.overviewPlusDetailPaneVisibilityProperty=$$a.$p.i("OverviewPlusDetailPaneVisibility",$$a.$af.$type,$$t.$e.$type,new $$a.y(2,$$a.$af.getBox(1),function(a,b){a.jt("OverviewPlusDetailPaneVisibility",b.d(),b.c())}));$$t.$e.crosshairVisibilityProperty=$$a.$p.i("CrosshairVisibility",$$a.$af.$type,$$t.$e.$type,new $$a.y(2,$$a.$af.getBox(0),function(a,b){a.jt("CrosshairVisibility",b.d(),b.c())}));$$t.$e.isDragCrosshairEnabledProperty=$$a.$p.i("IsDragCrosshairEnabled",$$0.$aq.$type,$$t.$e.$type,new $$a.y(2,false,function(a,b){a.jt("IsDragCrosshairEnabled",b.d(),b.c())}));$$t.$e.plotAreaBorderBrushProperty=$$a.$p.i("PlotAreaBorderBrush",$$a.$ap.$type,$$t.$e.$type,new $$a.y(2,null,function(a,b){a.jt("PlotAreaBorderBrush",b.d(),b.c())}));$$t.$e.actualPlotAreaBorderBrushProperty=$$a.$p.i("ActualPlotAreaBorderBrush",$$a.$ap.$type,$$t.$e.$type,new $$a.y(2,null,function(a,b){a.jt("ActualPlotAreaBorderBrush",b.d(),b.c())}));$$t.$e.plotAreaBackgroundProperty=$$a.$p.i("PlotAreaBackground",$$a.$ap.$type,$$t.$e.$type,new $$a.y(2,null,function(a,b){a.jt("PlotAreaBackground",b.d(),b.c())}));$$t.$e.plotAreaMinWidthProperty=$$a.$p.i("PlotAreaMinWidth",Number,$$t.$e.$type,new $$a.y(2,50,function(a,b){a.jt("PlotAreaMinWidth",b.d(),b.c())}));$$t.$e.plotAreaMinHeightProperty=$$a.$p.i("PlotAreaMinHeight",Number,$$t.$e.$type,new $$a.y(2,50,function(a,b){a.jt("PlotAreaMinHeight",b.d(),b.c())}));$$t.$e.defaultInteractionProperty=$$a.$p.i("DefaultInteraction",$.ig.InteractionState.prototype.$type,$$t.$e.$type,new $$a.y(2,$.ig.InteractionState.prototype.getBox(3),function(a,b){a.jt("DefaultInteraction",b.d(),b.c())}));$$t.$e.dragModifierProperty=$$a.$p.i("DragModifier",$$a.$am.$type,$$t.$e.$type,new $$a.y(2,$$a.$am.getBox(0),function(a,b){a.jt("DragModifier",b.d(),b.c())}));$$t.$e.panModifierProperty=$$a.$p.i("PanModifier",$$a.$am.$type,$$t.$e.$type,new $$a.y(2,$$a.$am.getBox(4),function(a,b){a.jt("PanModifier",b.d(),b.c())}));$$t.$e.windowPositionHorizontalProperty=$$a.$p.i("WindowPositionHorizontal",Number,$$t.$e.$type,new $$a.y(2,NaN,function(a,b){a.jt("WindowPositionHorizontal",b.d(),b.c())}));$$t.$e.windowPositionVerticalProperty=$$a.$p.i("WindowPositionVertical",Number,$$t.$e.$type,new $$a.y(2,NaN,function(a,b){a.jt("WindowPositionVertical",b.d(),b.c())}));$$t.$e.crosshairLineStyleProperty=$$a.$p.i("CrosshairLineStyle",$$a.$ac.$type,$$t.$e.$type,new $$a.y(1,function(a,b){a.jt("CrosshairLineStyle",b.d(),b.c())}));$$t.$e.previewPathStyleProperty=$$a.$p.i("PreviewPathStyle",$$a.$ac.$type,$$t.$e.$type,new $$a.y(2,null,function(a,b){a.jt("PreviewPathStyle",b.d(),b.c())}));$$t.$e.nn=$$a.$aa.empty();$$t.$e.zoombarStyleProperty=$$a.$p.i("ZoombarStyle",$$a.$ac.$type,$$t.$e.$type,new $$a.y(1,function(a,b){a.jt("ZoombarStyle",b.d(),b.c())}));$$t.$e.circleMarkerTemplateProperty=$$a.$p.i("CircleMarkerTemplate",$$a.$h.$type,$$t.$e.$type,new $$a.y(2,null,function(a,b){a.jt("CircleMarkerTemplate",b.d(),b.c())}));$$t.$e.triangleMarkerTemplateProperty=$$a.$p.i("TriangleMarkerTemplate",$$a.$h.$type,$$t.$e.$type,new $$a.y(2,null,function(a,b){a.jt("TriangleMarkerTemplate",b.d(),b.c())}));$$t.$e.pyramidMarkerTemplateProperty=$$a.$p.i("PyramidMarkerTemplate",$$a.$h.$type,$$t.$e.$type,new $$a.y(2,null,function(a,b){a.jt("PyramidMarkerTemplate",b.d(),b.c())}));$$t.$e.squareMarkerTemplateProperty=$$a.$p.i("SquareMarkerTemplate",$$a.$h.$type,$$t.$e.$type,new $$a.y(2,null,function(a,b){a.jt("SquareMarkerTemplate",b.d(),b.c())}));$$t.$e.diamondMarkerTemplateProperty=$$a.$p.i("DiamondMarkerTemplate",$$a.$h.$type,$$t.$e.$type,new $$a.y(2,null,function(a,b){a.jt("DiamondMarkerTemplate",b.d(),b.c())}));$$t.$e.pentagonMarkerTemplateProperty=$$a.$p.i("PentagonMarkerTemplate",$$a.$h.$type,$$t.$e.$type,new $$a.y(2,null,function(a,b){a.jt("PentagonMarkerTemplate",b.d(),b.c())}));$$t.$e.hexagonMarkerTemplateProperty=$$a.$p.i("HexagonMarkerTemplate",$$a.$h.$type,$$t.$e.$type,new $$a.y(2,null,function(a,b){a.jt("HexagonMarkerTemplate",b.d(),b.c())}));$$t.$e.tetragramMarkerTemplateProperty=$$a.$p.i("TetragramMarkerTemplate",$$a.$h.$type,$$t.$e.$type,new $$a.y(2,null,function(a,b){a.jt("TetragramMarkerTemplate",b.d(),b.c())}));$$t.$e.pentagramMarkerTemplateProperty=$$a.$p.i("PentagramMarkerTemplate",$$a.$h.$type,$$t.$e.$type,new $$a.y(2,null,function(a,b){a.jt("PentagramMarkerTemplate",b.d(),b.c())}));$$t.$e.hexagramMarkerTemplateProperty=$$a.$p.i("HexagramMarkerTemplate",$$a.$h.$type,$$t.$e.$type,new $$a.y(2,null,function(a,b){a.jt("HexagramMarkerTemplate",b.d(),b.c())}));$$t.$e.titleProperty=$$a.$p.i("Title",String,$$t.$e.$type,new $$a.y(2,null,function(a,b){a.jt("Title",b.d(),b.c())}));$$t.$e.titleHorizontalAlignmentProperty=$$a.$p.i("TitleHorizontalAlignment",$$a.$t.$type,$$t.$e.$type,new $$a.y(2,$$a.$t.getBox(1),function(a,b){a.jt("TitleHorizontalAlignment",b.d(),b.c())}));$$t.$e.subtitleHorizontalAlignmentProperty=$$a.$p.i("SubtitleHorizontalAlignment",$$a.$t.$type,$$t.$e.$type,new $$a.y(2,$$a.$t.getBox(1),function(a,b){a.jt("SubtitleHorizontalAlignment",b.d(),b.c())}));$$t.$e.subtitleProperty=$$a.$p.i("Subtitle",String,$$t.$e.$type,new $$a.y(2,null,function(a,b){a.jt("Subtitle",b.d(),b.c())}));if($$t.$e.staticInit&&!$$t.$e.seriesViewerStaticInitCalled){$$t.$e.staticInit();$$t.$e.seriesViewerStaticInitCalled=true}$$t.$o.q="ZoomLevel";$$t.$o.p="ZoomLevelDisplayText";$$t.$o.zoomLevelProperty=$$a.$p.i("ZoomLevel",Number,$$t.$o.$type,new $$a.y(2,0,function(a,b){a.t("ZoomLevel",b.d(),b.c())}));$$t.$ev.al="TextStyle";$$t.$ev.aj="TextColor";$$t.$ev.af="Location";$$t.$ev.ao="Visibility";$$t.$ev.ai="ShowFirstLabel";$$t.$ev.aa="Angle";$$t.$ev.ac="Extent";$$t.$ev.ag="Margin";$$t.$ev.ae="LeftMargin";$$t.$ev.ah="RightMargin";$$t.$ev.am="TopMargin";$$t.$ev.ab="BottomMargin";$$t.$ev.ad="HorizontalAlignment";$$t.$ev.an="VerticalAlignment";$$t.$ev.extentPropertyDefault=50;$$t.$ew.a3="AxisTitlePosition";$$t.$r.eg="FormatLabel";$$t.$r.es="RootCanvas";$$t.$r.ef="FastItemsSourceProvider";$$t.$r.eu="SeriesViewer";$$t.$r.e5="Title";$$t.$r.ey="Stroke";$$t.$r.eb="ActualStroke";$$t.$r.ez="StrokeThickness";$$t.$r.ex="StrokeDashArray";$$t.$r.ew="Strip";$$t.$r.en="MajorStroke";$$t.$r.d9="ActualMajorStroke";$$t.$r.eo="MajorStrokeThickness";$$t.$r.em="MajorStrokeDashArray";$$t.$r.eq="MinorStroke";$$t.$r.ea="ActualMinorStroke";$$t.$r.er="MinorStrokeThickness";$$t.$r.ep="MinorStrokeDashArray";$$t.$r.e2="TickStroke";$$t.$r.e3="TickStrokeThickness";$$t.$r.e1="TickStrokeDashArray";$$t.$r.e0="TickLength";$$t.$r.eh="IsDisabled";$$t.$r.ei="IsInverted";$$t.$r.e7="UseEnhancedIntervalManagement";$$t.$r.ee="EnhancedIntervalMinimumCharacters";$$t.$r.el="LabelSettings";$$t.$r.ej="LabelPanelStyle";$$t.$r.ec="CrossingAxis";$$t.$r.ed="CrossingValue";$$t.$r.e6="TitleSettings";$$t.$r.ek="Label";$$t.$r.formatLabelProperty=$$a.$p.i("FormatLabel",$$t.$u.$type,$$t.$r.$type,new $$a.y(1,function(a,b){a.fo("FormatLabel",b.d(),b.c())}));$$t.$r.titleProperty=$$a.$p.i("Title",String,$$t.$r.$type,new $$a.y(1,function(a,b){a.fo("Title",b.d(),b.c())}));$$t.$r.strokeProperty=$$a.$p.i("Stroke",$$a.$ap.$type,$$t.$r.$type,new $$a.y(1,function(a,b){a.fo("Stroke",b.d(),b.c())}));$$t.$r.actualStrokeProperty=$$a.$p.i("ActualStroke",$$a.$ap.$type,$$t.$r.$type,new $$a.y(1,function(a,b){a.fo("ActualStroke",b.d(),b.c())}));$$t.$r.strokeThicknessProperty=$$a.$p.i("StrokeThickness",Number,$$t.$r.$type,new $$a.y(2,1,function(a,b){a.fo("StrokeThickness",b.d(),b.c())}));$$t.$r.strokeDashArrayProperty=$$a.$p.i("StrokeDashArray",$$a.$at.$type,$$t.$r.$type,new $$a.y(1,function(a,b){a.fo("StrokeDashArray",b.d(),b.c())}));$$t.$r.stripProperty=$$a.$p.i("Strip",$$a.$ap.$type,$$t.$r.$type,new $$a.y(1,function(a,b){a.fo("Strip",b.d(),b.c())}));$$t.$r.majorStrokeProperty=$$a.$p.i("MajorStroke",$$a.$ap.$type,$$t.$r.$type,new $$a.y(1,function(a,b){a.fo("MajorStroke",b.d(),b.c())}));$$t.$r.actualMajorStrokeProperty=$$a.$p.i("ActualMajorStroke",$$a.$ap.$type,$$t.$r.$type,new $$a.y(1,function(a,b){a.fo("ActualMajorStroke",b.d(),b.c())}));$$t.$r.majorStrokeThicknessProperty=$$a.$p.i("MajorStrokeThickness",Number,$$t.$r.$type,new $$a.y(2,1,function(a,b){a.fo("MajorStrokeThickness",b.d(),b.c())}));$$t.$r.majorStrokeDashArrayProperty=$$a.$p.i("MajorStrokeDashArray",$$a.$at.$type,$$t.$r.$type,new $$a.y(1,function(a,b){a.fo("MajorStrokeDashArray",b.d(),b.c())}));$$t.$r.minorStrokeProperty=$$a.$p.i("MinorStroke",$$a.$ap.$type,$$t.$r.$type,new $$a.y(1,function(a,b){a.fo("MinorStroke",b.d(),b.c())}));$$t.$r.actualMinorStrokeProperty=$$a.$p.i("ActualMinorStroke",$$a.$ap.$type,$$t.$r.$type,new $$a.y(1,function(a,b){a.fo("ActualMinorStroke",b.d(),b.c())}));$$t.$r.minorStrokeThicknessProperty=$$a.$p.i("MinorStrokeThickness",Number,$$t.$r.$type,new $$a.y(2,1,function(a,b){a.fo("MinorStrokeThickness",b.d(),b.c())}));$$t.$r.minorStrokeDashArrayProperty=$$a.$p.i("MinorStrokeDashArray",$$a.$at.$type,$$t.$r.$type,new $$a.y(1,function(a,b){a.fo("MinorStrokeDashArray",b.d(),b.c())}));$$t.$r.tickStrokeProperty=$$a.$p.i("TickStroke",$$a.$ap.$type,$$t.$r.$type,new $$a.y(1,function(a,b){a.fo("TickStroke",b.d(),b.c())}));$$t.$r.tickStrokeThicknessProperty=$$a.$p.i("TickStrokeThickness",Number,$$t.$r.$type,new $$a.y(2,1,function(a,b){a.fo("TickStrokeThickness",b.d(),b.c())}));$$t.$r.tickStrokeDashArrayProperty=$$a.$p.i("TickStrokeDashArray",$$a.$at.$type,$$t.$r.$type,new $$a.y(1,function(a,b){a.fo("TickStrokeDashArray",b.d(),b.c())}));$$t.$r.tickLengthProperty=$$a.$p.i("TickLength",Number,$$t.$r.$type,new $$a.y(2,NaN,function(a,b){a.fo("TickLength",b.d(),b.c())}));$$t.$r.isDisabledProperty=$$a.$p.i("IsDisabled",$$0.$aq.$type,$$t.$r.$type,new $$a.y(2,false,function(a,b){a.fo("IsDisabled",b.d(),b.c())}));$$t.$r.isInvertedProperty=$$a.$p.i("IsInverted",$$0.$aq.$type,$$t.$r.$type,new $$a.y(2,false,function(a,b){a.fo("IsInverted",b.d(),b.c())}));$$t.$r.useEnhancedIntervalManagementProperty=$$a.$p.i("UseEnhancedIntervalManagement",$$0.$aq.$type,$$t.$r.$type,new $$a.y(2,false,function(a,b){a.fo("UseEnhancedIntervalManagement",b.d(),b.c())}));$$t.$r.enhancedIntervalMinimumCharactersProperty=$$a.$p.i("EnhancedIntervalMinimumCharacters",$.ig.Number.prototype.$type,$$t.$r.$type,new $$a.y(2,-1,function(a,b){a.fo("EnhancedIntervalMinimumCharacters",b.d(),b.c())}));$$t.$r.labelSettingsProperty=$$a.$p.i("LabelSettings",$$t.$ev.$type,$$t.$r.$type,new $$a.y(2,null,function(a,b){a.fo("LabelSettings",b.d(),b.c())}));$$t.$r.labelPanelStyleProperty=$$a.$p.i("LabelPanelStyle",$$a.$ac.$type,$$t.$r.$type,new $$a.y(2,null,function(a,b){a.fo("LabelPanelStyle",b.d(),b.c())}));$$t.$r.crossingAxisProperty=$$a.$p.i("CrossingAxis",$$t.$r.$type,$$t.$r.$type,new $$a.y(1,function(a,b){a.fo("CrossingAxis",b.d(),b.c())}));$$t.$r.crossingValueProperty=$$a.$p.i("CrossingValue",$.ig.$op.$type,$$t.$r.$type,new $$a.y(2,null,function(a,b){a.fo("CrossingValue",b.d(),b.c())}));$$t.$r.titleSettingsProperty=$$a.$p.i("TitleSettings",$$t.$ew.$type,$$t.$r.$type,new $$a.y(2,null,function(a,b){a.fo("TitleSettings",b.d(),b.c())}));$$t.$r.c8=7;$$t.$r.labelProperty=$$a.$p.i("Label",$.ig.$op.$type,$$t.$r.$type,new $$a.y(2,null,function(a,b){a.fo("Label",b.d(),b.c())}));$$t.$aa.bm="Extent";$$t.$aa.cd=$$a.$p.i("Extent",Number,$$t.$aa.$type,new $$a.y(2,50,function(a,b){a.a2=b.c()}));$$t.$ae.il="FastItemsSource";$$t.$ae.iq="ItemsSource";$$t.$ae.ip="ItemsCount";$$t.$ae.ik="CategoryMode";$$t.$ae.im="Gap";$$t.$ae.ir="Overlap";$$t.$ae.is="UseClusteringMode";$$t.$ae.io="GroupCount";$$t.$ae.fastItemsSourceProperty=$$a.$p.i("FastItemsSource",$.ig.IFastItemsSource.prototype.$type,$$t.$ae.$type,new $$a.y(1,function(a,b){a.fo("FastItemsSource",b.d(),b.c())}));$$t.$ae.itemsSourceProperty=$$a.$p.i("ItemsSource",$.ig.IEnumerable.prototype.$type,$$t.$ae.$type,new $$a.y(2,null,function(a,b){var c=$b($$t.$ae.$type,a);if(c.ba()!=null){c.ba().releaseFastItemsSource(b.d())}a.fo("ItemsSource",b.d(),b.c())}));$$t.$ae.gapProperty=$$a.$p.i("Gap",Number,$$t.$ae.$type,new $$a.y(2,.2,function(a,b){a.fo("Gap",b.d(),b.c())}));$$t.$ae.overlapProperty=$$a.$p.i("Overlap",Number,$$t.$ae.$type,new $$a.y(2,0,function(a,b){a.fo("Overlap",b.d(),b.c())}));$$t.$ae.useClusteringModeProperty=$$a.$p.i("UseClusteringMode",$$0.$aq.$type,$$t.$ae.$type,new $$a.y(2,false,function(a,b){a.fo("UseClusteringMode",b.d(),b.c())}));$$t.$ah.jt="Interval";$$t.$ah.jr="ActualInterval";$$t.$ah.ju="MinorInterval";$$t.$ah.js="ActualMinorInterval";$$t.$ah.intervalProperty=$$a.$p.i("Interval",Number,$$t.$ah.$type,new $$a.y(2,NaN,function(a,b){a.fo("Interval",b.d(),b.c());a.fu(false)}));$$t.$ah.minorIntervalProperty=$$a.$p.i("MinorInterval",Number,$$t.$ah.$type,new $$a.y(2,NaN,function(a,b){$b($$t.$ah.$type,a).fo("MinorInterval",b.d(),b.c());$b($$t.$ah.$type,a).fu(false)}));$$t.$ao.jc="MinimumValue";$$t.$ao.i3="ActualMinimumValue";$$t.$ao.i7="ActualVisibleMinimumValue";$$t.$ao.jb="MaximumValue";$$t.$ao.i2="ActualMaximumValue";$$t.$ao.i6="ActualVisibleMaximumValue";$$t.$ao.i8="Interval";$$t.$ao.i0="ActualInterval";$$t.$ao.jd="MinorInterval";$$t.$ao.i4="ActualMinorInterval";$$t.$ao.je="ReferenceValue";$$t.$ao.i9="IsLogarithmic";$$t.$ao.i1="ActualIsLogarithmic";$$t.$ao.ja="LogarithmBase";$$t.$ao.jf="TickmarkValues";$$t.$ao.i5="ActualTickmarkValues";$$t.$ao.minimumValueProperty=$$a.$p.i("MinimumValue",Number,$$t.$ao.$type,new $$a.y(2,NaN,function(a,b){a.fo("MinimumValue",b.d(),b.c())}));$$t.$ao.maximumValueProperty=$$a.$p.i("MaximumValue",Number,$$t.$ao.$type,new $$a.y(2,NaN,function(a,b){a.fo("MaximumValue",b.d(),b.c())}));$$t.$ao.intervalProperty=$$a.$p.i("Interval",Number,$$t.$ao.$type,new $$a.y(2,NaN,function(a,b){a.fo("Interval",b.d(),b.c())}));$$t.$ao.minorIntervalProperty=$$a.$p.i("MinorInterval",Number,$$t.$ao.$type,new $$a.y(2,NaN,function(a,b){$b($$t.$ao.$type,a).fo("MinorInterval",b.d(),b.c())}));$$t.$ao.referenceValueProperty=$$a.$p.i("ReferenceValue",Number,$$t.$ao.$type,new $$a.y(2,0,function(a,b){a.fo("ReferenceValue",b.d(),b.c())}));$$t.$ao.isLogarithmicProperty=$$a.$p.i("IsLogarithmic",$$0.$aq.$type,$$t.$ao.$type,new $$a.y(2,false,function(a,b){a.fo("IsLogarithmic",b.d(),b.c())}));$$t.$ao.logarithmBaseProperty=$$a.$p.i("LogarithmBase",$.ig.Number.prototype.$type,$$t.$ao.$type,new $$a.y(2,10,function(a,b){a.fo("LogarithmBase",b.d(),b.c())}));$$t.$ao.tickmarkValuesProperty=$$a.$p.i("TickmarkValues",$$t.$bw.$type,$$t.$ao.$type,new $$a.y(1,function(a,b){a.fo("TickmarkValues",b.d(),b.c())}));$$t.$bo.q="ActualMinimumValue";$$t.$bo.p="ActualMaximumValue";$$t.$bo.aa=new $$a.aa(0,0,0,1,1);$$t.$bo.z=$$a.$p.i("ActualMinimumValue",Number,$$t.$bo.$type,new $$a.y(2,NaN,function(a,b){a.u("ActualMinimumValue",b.d(),b.c())}));$$t.$bo.y=$$a.$p.i("ActualMaximumValue",Number,$$t.$bo.$type,new $$a.y(2,NaN,function(a,b){a.u("ActualMaximumValue",b.d(),b.c())}));$$t.$ap.j2="ScaleMode";$$t.$ap.j3="Scaler";$$t.$ap.j1="ActualScaler";$$t.$ap.scaleModeProperty=$$a.$p.i("ScaleMode",$$t.$bn.$type,$$t.$ap.$type,new $$a.y(2,$$t.$bn.getBox(0),function(a,b){a.fo("ScaleMode",b.d(),b.c())}));$$t.$ap.scalerProperty=$$a.$p.i("Scaler",$$t.$bo.$type,$$t.$ap.$type,new $$a.y(2,null,$$t.$ap.j7));$$t.$bv.u=5e-324;$$t.$bv.w="LogarithmBase";$$t.$bv.x=$$a.$p.i("LogarithmBase",$.ig.Number.prototype.$type,$$t.$bv.$type,new $$a.y(2,10,function(a,b){}));$$t.$b0.t=0;$$t.$ce.pc="IsSquare";$$t.$ce.pk="WindowScaleHorizontal";$$t.$ce.pl="WindowScaleVertical";$$t.$ce.o2="ActualWindowScaleHorizontal";$$t.$ce.o3="ActualWindowScaleVertical";$$t.$ce.pa="HorizontalZoomable";$$t.$ce.pi="VerticalZoomable";$$t.$ce.pb="HorizontalZoombarVisibility";$$t.$ce.pj="VerticalZoombarVisibility";$$t.$ce.o9="GridMode";$$t.$ce.oc=true;$$t.$ce.o4="AlignsGridLinesToPixels";$$t.$ce.ph="ShouldClipGridlines";$$t.$ce.o5="Brushes";$$t.$ce.pd="MarkerBrushes";$$t.$ce.pf="Outlines";$$t.$ce.pe="MarkerOutlines";$$t.$ce.o8="DefaultAxisStroke";$$t.$ce.o6="DefaultAxisMajorStroke";$$t.$ce.o7="DefaultAxisMinorStroke";$$t.$ce.pg="PlotAreaBackgroundContent";$$t.$ce.os=0;$$t.$ce.or=0;$$t.$ce.isSquareProperty=$$a.$p.i("IsSquare",$$0.$aq.$type,$$t.$ce.$type,new $$a.y(2,false,function(a,b){a.jt("IsSquare",b.d(),b.c())}));$$t.$ce.windowScaleHorizontalProperty=$$a.$p.i("WindowScaleHorizontal",Number,$$t.$ce.$type,new $$a.y(2,NaN,function(a,b){a.jt("WindowScaleHorizontal",b.d(),b.c())}));$$t.$ce.windowScaleVerticalProperty=$$a.$p.i("WindowScaleVertical",Number,$$t.$ce.$type,new $$a.y(2,NaN,function(a,b){a.jt("WindowScaleVertical",b.d(),b.c())}));$$t.$ce.horizontalZoomableProperty=$$a.$p.i("HorizontalZoomable",$$0.$aq.$type,$$t.$ce.$type,new $$a.y(2,false,function(a,b){a.jt("HorizontalZoomable",b.d(),b.c())}));$$t.$ce.verticalZoomableProperty=$$a.$p.i("VerticalZoomable",$$0.$aq.$type,$$t.$ce.$type,new $$a.y(2,false,function(a,b){a.jt("VerticalZoomable",b.d(),b.c())}));$$t.$ce.horizontalZoombarVisibilityProperty=$$a.$p.i("HorizontalZoombarVisibility",$$a.$af.$type,$$t.$ce.$type,new $$a.y(2,$$a.$af.getBox(1),function(a,b){a.jt("HorizontalZoombarVisibility",b.d(),b.c())}));$$t.$ce.verticalZoombarVisibilityProperty=$$a.$p.i("VerticalZoombarVisibility",$$a.$af.$type,$$t.$ce.$type,new $$a.y(2,$$a.$af.getBox(1),function(a,b){a.jt("VerticalZoombarVisibility",b.d(),b.c())}));
$$t.$ce.gridModeProperty=$$a.$p.i("GridMode",$$t.$di.$type,$$t.$ce.$type,new $$a.y(2,$$t.$di.getBox(2),function(a,b){a.jt("GridMode",b.d(),b.c())}));$$t.$ce.alignsGridLinesToPixelsProperty=$$a.$p.i("AlignsGridLinesToPixels",$$0.$aq.$type,$$t.$ce.$type,new $$a.y(2,true,function(a,b){a.jt("AlignsGridLinesToPixels",b.d(),b.c())}));$$t.$ce.p5=$$a.$p.i("ShouldClipGridlines",$$0.$aq.$type,$$t.$ce.$type,new $$a.y(2,true,function(a,b){a.jt("ShouldClipGridlines",b.d(),b.c())}));$$t.$ce.brushesProperty=$$a.$p.i("Brushes",$.ig.BrushCollection.prototype.$type,$$t.$ce.$type,new $$a.y(2,null,function(a,b){a.jt("Brushes",b.d(),b.c())}));$$t.$ce.markerBrushesProperty=$$a.$p.i("MarkerBrushes",$.ig.BrushCollection.prototype.$type,$$t.$ce.$type,new $$a.y(2,null,function(a,b){a.jt("MarkerBrushes",b.d(),b.c())}));$$t.$ce.outlinesProperty=$$a.$p.i("Outlines",$.ig.BrushCollection.prototype.$type,$$t.$ce.$type,new $$a.y(2,null,function(a,b){a.jt("Outlines",b.d(),b.c())}));$$t.$ce.markerOutlinesProperty=$$a.$p.i("MarkerOutlines",$.ig.BrushCollection.prototype.$type,$$t.$ce.$type,new $$a.y(2,null,function(a,b){a.jt("MarkerOutlines",b.d(),b.c())}));$$t.$ce.defaultAxisStrokeProperty=$$a.$p.i("DefaultAxisStroke",$$a.$ap.$type,$$t.$ce.$type,new $$a.y(2,null,function(a,b){a.jt("DefaultAxisStroke",b.d(),b.c())}));$$t.$ce.defaultAxisMajorStrokeProperty=$$a.$p.i("DefaultAxisMajorStroke",$$a.$ap.$type,$$t.$ce.$type,new $$a.y(2,null,function(a,b){a.jt("DefaultAxisMajorStroke",b.d(),b.c())}));$$t.$ce.defaultAxisMinorStrokeProperty=$$a.$p.i("DefaultAxisMinorStroke",$$a.$ap.$type,$$t.$ce.$type,new $$a.y(2,null,function(a,b){a.jt("DefaultAxisMinorStroke",b.d(),b.c())}));$$t.$ce.plotAreaBackgroundContentProperty=$$a.$p.i("PlotAreaBackgroundContent",$$a.$d.$type,$$t.$ce.$type,new $$a.y(2,null,function(a,b){a.jt("PlotAreaBackgroundContent",b.d(),b.c())}));if($$t.$ce.staticInit&&!$$t.$ce.xamDataChartStaticInitCalled){$$t.$ce.staticInit();$$t.$ce.xamDataChartStaticInitCalled=true}$$t.$eh.f0="MouseOver";$$t.$eh.f1="Normal";$$t.$eh.gv="VisibilityProxy";$$t.$eh.f4="RootCanvas";$$t.$eh.dt=1e-7;$$t.$eh.gc="SyncLink";$$t.$eh.f6="SeriesViewer";$$t.$eh.ft="ItemsSource";$$t.$eh.fo="FastItemsSource";$$t.$eh.fv="LegendItem";$$t.$eh.fg="ActualLegend";$$t.$eh.fx="LegendItemVisibility";$$t.$eh.fu="LegendItemBadgeTemplate";$$t.$eh.fw="LegendItemTemplate";$$t.$eh.fm="DiscreteLegendItemTemplate";$$t.$eh.fq="Index";$$t.$eh.gh="TransitionEasingFunction";$$t.$eh.gj="TransitionInEasingFunction";$$t.$eh.gg="TransitionDuration";$$t.$eh.gl="TransitionProgress";$$t.$eh.em=10;$$t.$eh.c7=false;$$t.$eh.f3="Resolution";$$t.$eh.ge="Title";$$t.$eh.fj="Brush";$$t.$eh.fe="ActualBrush";$$t.$eh.f2="Outline";$$t.$eh.fh="ActualOutline";$$t.$eh.fy="LineJoin";$$t.$eh.fz="MiterLimit";$$t.$eh.gd="Thickness";$$t.$eh.fl="DashCap";$$t.$eh.fk="DashArray";$$t.$eh.gf="ToolTip";$$t.$eh.fs="IsHighlightingEnabled";$$t.$eh.fr="IsDropShadowEnabled";$$t.$eh.f7="ShadowBlur";$$t.$eh.f8="ShadowColor";$$t.$eh.gu="UseSingleShadow";$$t.$eh.f9="ShadowOffsetX";$$t.$eh.ga="ShadowOffsetY";$$t.$eh.fi="AreaFillOpacity";$$t.$eh.fd="ActualAreaFillOpacity";$$t.$eh.gi="TransitionInDuration";$$t.$eh.gk="TransitionInSpeedType";$$t.$eh.gb="StartCap";$$t.$eh.fn="EndCap";$$t.$eh.fp="HitTestMode";$$t.$eh.ff="ActualHitTestMode";$$t.$eh.go="TrendLineDashArray";$$t.$eh.gs="TrendLineType";$$t.$eh.gq="TrendLinePeriod";$$t.$eh.gn="TrendLineBrush";$$t.$eh.gm="ActualTrendLineBrush";$$t.$eh.gr="TrendLineThickness";$$t.$eh.gp="TrendLineDashCap";$$t.$eh.gt="TrendLineZIndex";$$t.$eh.el=0;$$t.$eh.j9=$$a.$p.i("VisibilityProxy",$$a.$af.$type,$$t.$eh.$type,new $$a.y(2,$$a.$af.getBox(0),function(a,b){a.raisePropertyChanged("VisibilityProxy",b.d(),b.c())}));$$t.$eh.itemsSourceProperty=$$a.$p.i("ItemsSource",$.ig.IEnumerable.prototype.$type,$$t.$eh.$type,new $$a.y(2,null,function(a,b){var c=$b($$t.$eh.$type,a);if(c.syncLink()!=null){c.syncLink().releaseFastItemsSource(b.d())}a.raisePropertyChanged("ItemsSource",b.d(),b.c())}));$$t.$eh.ji=$$a.$p.i("FastItemsSource",$.ig.IFastItemsSource.prototype.$type,$$t.$eh.$type,new $$a.y(1,function(a,b){a.raisePropertyChanged("FastItemsSource",b.d(),b.c())}));$$t.$eh.legendProperty=$$a.$p.i("Legend",$.ig.IChartLegend.prototype.$type,$$t.$eh.$type,new $$a.y(2,null,function(a,b){var c=$b($$t.$eh.$type,a);c.raisePropertyChanged("Legend",b.d(),b.c())}));$$t.$eh.legendItemVisibilityProperty=$$a.$p.i("LegendItemVisibility",$$a.$af.$type,$$t.$eh.$type,new $$a.y(2,$$a.$af.getBox(0),function(a,b){a.raisePropertyChanged("LegendItemVisibility",b.d(),b.c())}));$$t.$eh.legendItemBadgeTemplateProperty=$$a.$p.i("LegendItemBadgeTemplate",$$a.$h.$type,$$t.$eh.$type,new $$a.y(2,null,function(a,b){var c=$b($$t.$eh.$type,a);c.raisePropertyChanged("LegendItemBadgeTemplate",b.d(),b.c());c.legendItem(c.i3())}));$$t.$eh.legendItemTemplateProperty=$$a.$p.i("LegendItemTemplate",$$a.$h.$type,$$t.$eh.$type,new $$a.y(2,null,function(a,b){var c=$b($$t.$eh.$type,a);c.raisePropertyChanged("LegendItemTemplate",b.d(),b.c());c.legendItem(c.i3())}));$$t.$eh.discreteLegendItemTemplateProperty=$$a.$p.i("DiscreteLegendItemTemplate",$$a.$h.$type,$$t.$eh.$type,new $$a.y(2,null,function(a,b){var c=$b($$t.$eh.$type,a);c.raisePropertyChanged("DiscreteLegendItemTemplate",b.d(),b.c())}));$$t.$eh.indexProperty=$$a.$p.i("Index",$.ig.Number.prototype.$type,$$t.$eh.$type,new $$a.y(2,-1,function(a,b){var c=$b($$t.$eh.$type,a);c.raisePropertyChanged("Index",b.d(),b.c());c.legendItem(c.i3())}));$$t.$eh.transitionEasingFunctionProperty=$$a.$p.i("TransitionEasingFunction",$.ig.EasingFunctionHandler.prototype.$type,$$t.$eh.$type,new $$a.y(2,null,function(a,b){a.raisePropertyChanged("TransitionEasingFunction",b.d(),b.c())}));$$t.$eh.transitionInEasingFunctionProperty=$$a.$p.i("TransitionInEasingFunction",$.ig.EasingFunctionHandler.prototype.$type,$$t.$eh.$type,new $$a.y(2,null,function(a,b){a.raisePropertyChanged("TransitionInEasingFunction",b.d(),b.c())}));$$t.$eh.transitionDurationProperty=$$a.$p.i("TransitionDuration",$.ig.Number.prototype.$type,$$t.$eh.$type,new $$a.y(2,0,function(a,b){a.raisePropertyChanged("TransitionDuration",b.d(),b.c())}));$$t.$eh.j7=$$a.$p.i("TransitionProgress",Number,$$t.$eh.$type,new $$a.y(2,0,function(a,b){a.raisePropertyChanged("TransitionProgress",b.d(),b.c())}));$$t.$eh.resolutionProperty=$$a.$p.i("Resolution",Number,$$t.$eh.$type,new $$a.y(2,1,function(a,b){a.raisePropertyChanged("Resolution",b.d(),b.c())}));$$t.$eh.titleProperty=$$a.$p.i("Title",$.ig.$op.$type,$$t.$eh.$type,new $$a.y(2,"Series Title",function(a,b){a.raisePropertyChanged("Title",b.d(),b.c())}));$$t.$eh.brushProperty=$$a.$p.i("Brush",$$a.$ap.$type,$$t.$eh.$type,new $$a.y(2,null,function(a,b){a.raisePropertyChanged("Brush",b.d(),b.c())}));$$t.$eh.actualBrushProperty=$$a.$p.i("ActualBrush",$$a.$ap.$type,$$t.$eh.$type,new $$a.y(1,function(a,b){a.raisePropertyChanged("ActualBrush",b.d(),b.c())}));$$t.$eh.outlineProperty=$$a.$p.i("Outline",$$a.$ap.$type,$$t.$eh.$type,new $$a.y(2,null,function(a,b){a.raisePropertyChanged("Outline",b.d(),b.c())}));$$t.$eh.actualOutlineProperty=$$a.$p.i("ActualOutline",$$a.$ap.$type,$$t.$eh.$type,new $$a.y(1,function(a,b){a.raisePropertyChanged("ActualOutline",b.d(),b.c())}));$$t.$eh.miterLimitProperty=$$a.$p.i("MiterLimit",Number,$$t.$eh.$type,new $$a.y(2,0,function(a,b){a.raisePropertyChanged("MiterLimit",b.d(),b.c())}));$$t.$eh.thicknessProperty=$$a.$p.i("Thickness",Number,$$t.$eh.$type,new $$a.y(2,1.5,function(a,b){a.raisePropertyChanged("Thickness",b.d(),b.c())}));$$t.$eh.dashCapProperty=$$a.$p.i("DashCap",$$a.$be.$type,$$t.$eh.$type,new $$a.y(2,$$a.$be.getBox(0),function(a,b){a.raisePropertyChanged("DashCap",b.d(),b.c())}));$$t.$eh.dashArrayProperty=$$a.$p.i("DashArray",$$a.$at.$type,$$t.$eh.$type,new $$a.y(1,function(a,b){a.raisePropertyChanged("DashArray",b.d(),b.c())}));$$t.$eh.toolTipProperty=$$a.$p.i("ToolTip",$.ig.$op.$type,$$t.$eh.$type,new $$a.y(2,null,function(a,b){a.raisePropertyChanged("ToolTip",b.d(),b.c())}));$$t.$eh.isHighlightingEnabledProperty=$$a.$p.i("IsHighlightingEnabled",$$0.$aq.$type,$$t.$eh.$type,new $$a.y(2,false,function(a,b){a.raisePropertyChanged("IsHighlightingEnabled",b.d(),b.c())}));$$t.$eh.isDropShadowEnabledProperty=$$a.$p.i("IsDropShadowEnabled",$$0.$aq.$type,$$t.$eh.$type,new $$a.y(2,false,function(a,b){a.raisePropertyChanged("IsDropShadowEnabled",b.d(),b.c())}));$$t.$eh.shadowBlurProperty=$$a.$p.i("ShadowBlur",Number,$$t.$eh.$type,new $$a.y(2,NaN,function(a,b){a.raisePropertyChanged("ShadowBlur",b.d(),b.c())}));$$t.$eh.shadowColorProperty=$$a.$p.i("ShadowColor",$$a.$as.$type,$$t.$eh.$type,new $$a.y(1,function(a,b){a.raisePropertyChanged("ShadowColor",b.d(),b.c())}));$$t.$eh.useSingleShadowProperty=$$a.$p.i("UseSingleShadow",$$0.$aq.$type,$$t.$eh.$type,new $$a.y(2,true,function(a,b){a.raisePropertyChanged("UseSingleShadow",b.d(),b.c())}));$$t.$eh.shadowOffsetXProperty=$$a.$p.i("ShadowOffsetX",Number,$$t.$eh.$type,new $$a.y(2,NaN,function(a,b){a.raisePropertyChanged("ShadowOffsetX",b.d(),b.c())}));$$t.$eh.shadowOffsetYProperty=$$a.$p.i("ShadowOffsetY",Number,$$t.$eh.$type,new $$a.y(2,NaN,function(a,b){a.raisePropertyChanged("ShadowOffsetY",b.d(),b.c())}));$$t.$eh.areaFillOpacityProperty=$$a.$p.i("AreaFillOpacity",Number,$$t.$eh.$type,new $$a.y(2,NaN,function(a,b){a.raisePropertyChanged("AreaFillOpacity",b.d(),b.c())}));$$t.$eh.actualAreaFillOpacityProperty=$$a.$p.i("ActualAreaFillOpacity",Number,$$t.$eh.$type,new $$a.y(2,1,function(a,b){a.raisePropertyChanged("ActualAreaFillOpacity",b.d(),b.c())}));$$t.$eh.transitionInDurationProperty=$$a.$p.i("TransitionInDuration",$.ig.Number.prototype.$type,$$t.$eh.$type,new $$a.y(2,1e3,function(a,b){a.raisePropertyChanged("TransitionInDuration",b.d(),b.c())}));$$t.$eh.transitionInSpeedTypeProperty=$$a.$p.i("TransitionInSpeedType",$$t.$eq.$type,$$t.$eh.$type,new $$a.y(2,$$t.$eq.getBox(0),function(a,b){a.raisePropertyChanged("TransitionInSpeedType",b.d(),b.c())}));$$t.$eh.startCapProperty=$$a.$p.i("StartCap",$$a.$be.$type,$$t.$eh.$type,new $$a.y(2,$$a.$be.getBox(2),function(a,b){a.raisePropertyChanged("StartCap",b.d(),b.c())}));$$t.$eh.endCapProperty=$$a.$p.i("EndCap",$$a.$be.$type,$$t.$eh.$type,new $$a.y(2,$$a.$be.getBox(2),function(a,b){a.raisePropertyChanged("EndCap",b.d(),b.c())}));$$t.$cr.lm="MarkerType";$$t.$cr.ll="MarkerTemplate";$$t.$cr.lg="ActualMarkerTemplate";$$t.$cr.li="MarkerBrush";$$t.$cr.le="ActualMarkerBrush";$$t.$cr.lj="MarkerOutline";$$t.$cr.lf="ActualMarkerOutline";$$t.$cr.lk="MarkerStyle";$$t.$cr.ln="UseLightweightMarkers";$$t.$cr.ld=.5;$$t.$cr.markerTypeProperty=$$a.$p.i("MarkerType",$$t.$d1.$type,$$t.$cr.$type,new $$a.y(2,$$t.$d1.getBox(1),function(a,b){a.raisePropertyChanged("MarkerType",b.d(),b.c())}));$$t.$cr.markerTemplateProperty=$$a.$p.i("MarkerTemplate",$$a.$h.$type,$$t.$cr.$type,new $$a.y(2,null,function(a,b){a.raisePropertyChanged("MarkerTemplate",b.d(),b.c())}));$$t.$cr.actualMarkerTemplateProperty=$$a.$p.i("ActualMarkerTemplate",$$a.$h.$type,$$t.$cr.$type,new $$a.y(2,null,function(a,b){a.raisePropertyChanged("ActualMarkerTemplate",b.d(),b.c())}));$$t.$cr.lo=null;$$t.$cr.markerBrushProperty=$$a.$p.i("MarkerBrush",$$a.$ap.$type,$$t.$cr.$type,new $$a.y(1,function(a,b){var c=$b($$t.$cr.$type,a);c.raisePropertyChanged("MarkerBrush",b.d(),b.c())}));$$t.$cr.actualMarkerBrushProperty=$$a.$p.i("ActualMarkerBrush",$$a.$ap.$type,$$t.$cr.$type,new $$a.y(1,function(a,b){a.raisePropertyChanged("ActualMarkerBrush",b.d(),b.c())}));$$t.$cr.markerOutlineProperty=$$a.$p.i("MarkerOutline",$$a.$ap.$type,$$t.$cr.$type,new $$a.y(1,function(a,b){a.raisePropertyChanged("MarkerOutline",b.d(),b.c())}));$$t.$cr.actualMarkerOutlineProperty=$$a.$p.i("ActualMarkerOutline",$$a.$ap.$type,$$t.$cr.$type,new $$a.y(1,function(a,b){a.raisePropertyChanged("ActualMarkerOutline",b.d(),b.c())}));$$t.$cr.markerStyleProperty=$$a.$p.i("MarkerStyle",$$a.$ac.$type,$$t.$cr.$type,new $$a.y(1,function(a,b){a.raisePropertyChanged("MarkerStyle",b.d(),b.c())}));$$t.$cr.useLightweightMarkersProperty=$$a.$p.i("UseLightweightMarkers",$$0.$aq.$type,$$t.$cr.$type,new $$a.y(2,false,function(a,b){a.raisePropertyChanged("UseLightweightMarkers",b.d(),b.c())}));$$t.$cv.h=512;$$t.$c0.ac="SyncChannel";$$t.$c0.ae="SynchronizeVertically";$$t.$c0.ad="SynchronizeHorizontally";$$t.$c0.syncChannelProperty=$$a.$p.i("SyncChannel",String,$$t.$c0.$type,new $$a.y(2,null,function(a,b){a.af("SyncChannel",b.d(),b.c())}));$$t.$c0.synchronizeVerticallyProperty=$$a.$p.i("SynchronizeVertically",$$0.$aq.$type,$$t.$c0.$type,new $$a.y(2,true,function(a,b){a.af("SynchronizeVertically",b.d(),b.c())}));$$t.$c0.synchronizeHorizontallyProperty=$$a.$p.i("SynchronizeHorizontally",$$0.$aq.$type,$$t.$c0.$type,new $$a.y(2,true,function(a,b){a.af("SynchronizeHorizontally",b.d(),b.c())}));$$t.$c2.b=null;$$t.$dc.h="TrendLineDashArray";$$t.$dc.l="TrendLineType";$$t.$dc.j="TrendLinePeriod";$$t.$dc.g="TrendLineBrush";$$t.$dc.f="ActualTrendLineBrush";$$t.$dc.k="TrendLineThickness";$$t.$dc.i="TrendLineDashCap";$$t.$dc.m="TrendLineZIndex";$$t.$dm.i="DefaultErrorBarStyle";$$t.$dm.defaultErrorBarStyleProperty=$$a.$p.i("DefaultErrorBarStyle",$$a.$ac.$type,$$t.$dm.$type,new $$a.y(2,null,function(a,b){a.j("DefaultErrorBarStyle",b.d(),b.c())}));$$t.$dn.t="EnableErrorBars";$$t.$dn.u="ErrorBarCapLength";$$t.$dn.s="Calculator";$$t.$dn.w="Stroke";$$t.$dn.x="StrokeThickness";$$t.$dn.v="ErrorBarStyle";$$t.$dn.enableErrorBarsProperty=$$a.$p.i("EnableErrorBars",$$t.$dq.$type,$$t.$dn.$type,new $$a.y(2,$$t.$dq.getBox(0),function(a,b){a.j("EnableErrorBars",b.d(),b.c())}));$$t.$dn.errorBarCapLengthProperty=$$a.$p.i("ErrorBarCapLength",$.ig.Number.prototype.$type,$$t.$dn.$type,new $$a.y(2,6,function(a,b){a.j("ErrorBarCapLength",b.d(),b.c())}));$$t.$dn.calculatorProperty=$$a.$p.i("Calculator",$.ig.IErrorBarCalculator.prototype.$type,$$t.$dn.$type,new $$a.y(2,null,function(a,b){a.j("Calculator",b.d(),b.c())}));$$t.$dn.strokeProperty=$$a.$p.i("Stroke",$$a.$ap.$type,$$t.$dn.$type,new $$a.y(2,null,function(a,b){a.j("Stroke",b.d(),b.c())}));$$t.$dn.strokeThicknessProperty=$$a.$p.i("StrokeThickness",Number,$$t.$dn.$type,new $$a.y(2,1,function(a,b){a.j("StrokeThickness",b.d(),b.c())}));$$t.$dn.errorBarStyleProperty=$$a.$p.i("ErrorBarStyle",$$a.$ac.$type,$$t.$dn.$type,new $$a.y(2,null,function(a,b){a.j("ErrorBarStyle",b.d(),b.c())}));$$t.$dr.y="EnableErrorBarsHorizontal";$$t.$dr.ab="HorizontalCalculatorReference";$$t.$dr.aa="HorizontalCalculator";$$t.$dr.ac="HorizontalErrorBarCapLength";$$t.$dr.ae="HorizontalStroke";$$t.$dr.af="HorizontalStrokeThickness";$$t.$dr.ad="HorizontalErrorBarStyle";$$t.$dr.z="EnableErrorBarsVertical";$$t.$dr.ah="VerticalCalculatorReference";$$t.$dr.ag="VerticalCalculator";$$t.$dr.ai="VerticalErrorBarCapLength";$$t.$dr.ak="VerticalStroke";$$t.$dr.al="VerticalStrokeThickness";$$t.$dr.aj="VerticalErrorBarStyle";$$t.$dr.enableErrorBarsHorizontalProperty=$$a.$p.i("EnableErrorBarsHorizontal",$$t.$dq.$type,$$t.$dr.$type,new $$a.y(2,$$t.$dq.getBox(0),function(a,b){a.j("EnableErrorBarsHorizontal",b.d(),b.c())}));$$t.$dr.horizontalCalculatorReferenceProperty=$$a.$p.i("HorizontalCalculatorReference",$.ig.ErrorBarCalculatorReference.prototype.$type,$$t.$dr.$type,new $$a.y(2,$.ig.ErrorBarCalculatorReference.prototype.getBox(0),function(a,b){a.j("HorizontalCalculatorReference",b.d(),b.c())}));$$t.$dr.horizontalCalculatorProperty=$$a.$p.i("HorizontalCalculator",$.ig.IErrorBarCalculator.prototype.$type,$$t.$dr.$type,new $$a.y(2,null,function(a,b){a.j("HorizontalCalculator",b.d(),b.c())}));$$t.$dr.horizontalErrorBarCapLengthProperty=$$a.$p.i("HorizontalErrorBarCapLength",$.ig.Number.prototype.$type,$$t.$dr.$type,new $$a.y(2,6,function(a,b){a.j("HorizontalErrorBarCapLength",b.d(),b.c())}));$$t.$dr.horizontalStrokeProperty=$$a.$p.i("HorizontalStroke",$$a.$ap.$type,$$t.$dr.$type,new $$a.y(2,null,function(a,b){a.j("HorizontalStroke",b.d(),b.c())}));$$t.$dr.horizontalStrokeThicknessProperty=$$a.$p.i("HorizontalStrokeThickness",Number,$$t.$dr.$type,new $$a.y(2,1,function(a,b){a.j("HorizontalStrokeThickness",b.d(),b.c())}));$$t.$dr.horizontalErrorBarStyleProperty=$$a.$p.i("HorizontalErrorBarStyle",$$a.$ac.$type,$$t.$dr.$type,new $$a.y(2,null,function(a,b){a.j("HorizontalErrorBarStyle",b.d(),b.c())}));$$t.$dr.enableErrorBarsVerticalProperty=$$a.$p.i("EnableErrorBarsVertical",$$t.$dq.$type,$$t.$dr.$type,new $$a.y(2,$$t.$dq.getBox(0),function(a,b){a.j("EnableErrorBarsVertical",b.d(),b.c())}));$$t.$dr.verticalCalculatorReferenceProperty=$$a.$p.i("VerticalCalculatorReference",$.ig.ErrorBarCalculatorReference.prototype.$type,$$t.$dr.$type,new $$a.y(2,$.ig.ErrorBarCalculatorReference.prototype.getBox(1),function(a,b){a.j("VerticalCalculatorReference",b.d(),b.c())}));$$t.$dr.verticalCalculatorProperty=$$a.$p.i("VerticalCalculator",$.ig.IErrorBarCalculator.prototype.$type,$$t.$dr.$type,new $$a.y(2,null,function(a,b){a.j("VerticalCalculator",b.d(),b.c())}));$$t.$dr.verticalErrorBarCapLengthProperty=$$a.$p.i("VerticalErrorBarCapLength",$.ig.Number.prototype.$type,$$t.$dr.$type,new $$a.y(2,6,function(a,b){a.j("VerticalErrorBarCapLength",b.d(),b.c())}));$$t.$dr.verticalStrokeProperty=$$a.$p.i("VerticalStroke",$$a.$ap.$type,$$t.$dr.$type,new $$a.y(2,null,function(a,b){a.j("VerticalStroke",b.d(),b.c())}));$$t.$dr.verticalStrokeThicknessProperty=$$a.$p.i("VerticalStrokeThickness",Number,$$t.$dr.$type,new $$a.y(2,1,function(a,b){a.j("VerticalStrokeThickness",b.d(),b.c())}));$$t.$dr.verticalErrorBarStyleProperty=$$a.$p.i("VerticalErrorBarStyle",$$a.$ac.$type,$$t.$dr.$type,new $$a.y(2,null,function(a,b){a.j("VerticalErrorBarStyle",b.d(),b.c())}));$$t.$d8.w=512;$$t.$d8.u=3;$$t.$fb.y=1e3;$$t.$fb.x=3;$$t.$fb.z=10})(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);/*!@license
 * Infragistics.Web.ClientUI charting and map common widget 16.2.20162.2114
 *
 * Copyright (c) 2011-2017 Infragistics Inc.
 *
 * http://www.infragistics.com/
 *
 * Depends on:
 *	jquery-1.9.1.js
 *	jquery.ui.core.js
 *	jquery.ui.widget.js
 *	infragistics.dataSource.js
 *	infragistics.templating.js (Optional)
 *	infragistics.util.js
 */
(function($){/*!@license
* Infragistics.Web.ClientUI common DV widget localization resources 16.2.20162.2114
*
* Copyright (c) 2011-2017 Infragistics Inc.
*
* http://www.infragistics.com/
*
*/
$.ig=$.ig||{};if(!$.ig.Chart){$.ig.Chart={};$.extend($.ig.Chart,{locale:{seriesName:"must specify series name option when setting options.",axisName:"must specify axis name option when setting options.",invalidLabelBinding:"There is no such value for the labels to bind.",invalidSeriesAxisCombination:"Invalid combination of series and axis types: ",close:"Close",overview:"Overview",zoomOut:"Zoom Out",zoomIn:"Zoom In",resetZoom:"Reset Zoom",seriesUnsupportedOption:"the current series type does not support the option: ",seriesTypeNotLoaded:"the JavaScript file containing the requested series type has not been loaded or the series type is invalid: ",axisTypeNotLoaded:"the JavaScript file containing the requested axis type has not been loaded or the axis type is invalid: ",axisUnsupportedOption:"the current axis type does not support the option: "}})}$.ig.dvCommonWidget=$.ig.dvCommonWidget||Class.extend({init:function(widget){this.widget=widget},_createWidget:function(options,element,widget){var self=this;this.widget=widget;this.widget._duringInit=true;options=$.extend(false,{},options);this.widget._creationOptions=options;this.widget._defaultOptions=this.widget.options;this.widget.options={};if(options.dataSource&&$.type(options.dataSource)==="array"||$.type(options.dataSource)==="object"&&(typeof options.dataSource._xmlToArray!=="function"||typeof options.dataSource._encodePkParams!=="function")){this.widget._initialDataSource=options.dataSource;options.dataSource=null}this.widget._initialSeriesDataSource={};this.widget._initialAxesDataSource={};if(options.series){options.series=options.series.slice(0);$.each(options.series,function(i,val){if(val.name&&val.dataSource&&$.type(val.dataSource)==="array"||$.type(val.dataSource)==="object"&&(typeof val.dataSource._xmlToArray!=="function"||typeof val.dataSource._encodePkParams!=="function")){self.widget._initialSeriesDataSource[val.name]=val.dataSource;val.dataSource=null}})}if(options.axes){options.axes=options.axes.slice(0);$.each(options.axes,function(i,val){if(val.name&&val.dataSource&&$.type(val.dataSource)==="array"||$.type(val.dataSource)==="object"&&(typeof val.dataSource._xmlToArray!=="function"||typeof val.dataSource._encodePkParams!=="function")){self.widget._initialAxesDataSource[val.name]=val.dataSource;val.dataSource=null}})}switch(this.widget.widgetName){case"igDataChart":this.widget._axisTemplate=$.extend(false,{},{});this.widget._seriesTemplate=$.extend(false,{},{});if(options.series===undefined){options.series=[]}if(options.axes===undefined){options.axes=[]}break;case"igPieChart":break;case"igMap":this.widget._seriesTemplate=$.extend(false,{},{});if(options.series===undefined){options.series=[]}this.widget.options.backgroundContent=null;break}$.Widget.prototype._createWidget.apply(this.widget,[options,element])},option:function(key,value){var val=$.Widget.prototype.option.apply(this.widget,arguments);if(val===undefined){if(typeof key==="string"){if(value===undefined){return this.widget._defaultOptions[key]}}}return val},_create:function(){var widget=this.widget;if(!$.ig.util._isCanvasSupported()){$.ig.util._renderUnsupportedBrowser(widget)}else{this.widget._notInitialized=true;if(widget._initialDataSource){widget._creationOptions.dataSource=this.widget._initialDataSource;widget.options.dataSource=this.widget._initialDataSource}if(widget.options.series){$.each(widget.options.series,function(i,val){if(val.name&&widget._initialSeriesDataSource[val.name]!==undefined){val.dataSource=widget._initialSeriesDataSource[val.name]}})}if(widget.options.axes){$.each(widget.options.axes,function(i,val){if(val.name&&widget._initialAxesDataSource[val.name]!==undefined){val.dataSource=widget._initialAxesDataSource[val.name]}})}widget._pendingCrossingAxes=[];widget._tooltipTemplate=null;widget._tooltipTtemplates=null;widget._tooltip={};this.widget._tooltipTemplates={};switch(this.widget.widgetName){case"igDataChart":widget._chart=new $.ig.XamDataChart;widget._chart.manageDataSources(true);widget._axes={};widget._series={};widget._axisOpt={};widget._seriesOpt={};widget._seriesSubOpt={};widget._seriesSub={};this._bindDataChartEvents(widget._chart);this._renderChartContainer(this.widget);this._initialDataBind();break;case"igPieChart":widget._chart=new $.ig.XamPieChart;this._bindPieChartEvents(widget._chart);this._renderChartContainer(this.widget);this._initialDataBind();break;case"igMap":widget._chart=new $.ig.XamGeographicMap;widget._chart.manageDataSources(true);widget._axes={};widget._series={};widget._axisOpt={};widget._seriesOpt={};widget._seriesSubOpt={};widget._seriesSub={};this._bindMapEvents(widget._chart);this._setBackgroundContent(widget.options.backgroundContent);break}if(this.widget._creationOptions.name){this.widget._chart.name(this.widget._creationOptions.name)}if(this.widget.dsCount===0&&this.widget._notInitialized){this._initializeWidget(this.widget)}}},_converterCallback:function(){var context=this.settings.callee;context.widget.dsCount--;if(context.widget.dsCount===0){context._initializeWidget(context.widget)}},_initDataOptions:function(options,callBack){var widget=this.widget,dataOptions;if(options.dataSourceUrl){options.dataSource=options.dataSourceUrl}widget._containerSourceID=widget.id();dataOptions={id:options.name||widget._containerSourceID,rowAdded:this._itemAdded,rowDeleted:this._itemRemoved,rowUpdated:this._itemUpdated,rowInserted:this._itemInserted,callback:callBack,callee:this,responseDataKey:options.responseDataKey,primaryKey:options.primaryKey,responseTotalRecCountKey:options.responseTotalRecCountKey,dataSource:options.dataSource};if(options.dataSourceType!==null){dataOptions.type=options.dataSourceType}return dataOptions},_setupDataSource:function(options,callback){var dataOptions=this._initDataOptions(options,callback);if(this.widget.dataSources===undefined){this.widget.dataSources={}}if(!dataOptions.dataSource||typeof dataOptions.dataSource._xmlToArray!=="function"||typeof dataOptions.dataSource._encodePkParams!=="function"){if($.type(dataOptions.dataSource)==="string"&&dataOptions.dataSource.indexOf("$callback=?")!==-1){this.widget.dataSources[dataOptions.id]=new $.ig.JSONPDataSource(dataOptions)}else{this.widget.dataSources[dataOptions.id]=new $.ig.DataSource(dataOptions)}}else{this.widget.dataSources[dataOptions.id]=dataOptions.dataSource;dataOptions.dataSource=this.widget.dataSources[dataOptions.id].settings.dataSource;if(this.widget.dataSources[dataOptions.id].settings.responseDataKey!==null){delete dataOptions.responseDataKey;if(dataOptions.schema){dataOptions.schema.searchField=this.widget.dataSource.settings.responseDataKey}}this.widget.dataSources[dataOptions.id].settings=this._mergeDataSourceSettings(this.widget.dataSources[dataOptions.id].settings,dataOptions);if(dataOptions.schema){this.widget.dataSources[dataOptions.id]._initSchema()}}},_initCallback:function(success,error,dataSource){var context=dataSource.settings.callee;context.widget.dsCount--;if(context.widget.dsCount===0&&success){context._initializeWidget(context.widget)}},_initializeWidget:function(widget){this.widget=widget;if(this.widget.dataSources[this.widget._containerSourceID]){this._setItemsSource(this.widget,this.widget._chart,this.widget._containerSourceID)}this._setWidgetOptions(this.widget._creationOptions,widget._chart);this.widget._duringInit=false;if(widget._creationOptions.series){this._setCoreWidgetOption(widget._chart,"series",this.widget._creationOptions.series)}widget._notInitialized=false},_getNotifyTarget:function(targetName){var target;if(this.widget.widgetName==="igPieChart"){target=this.widget._chart}else{if(targetName===this.widget.id()){target=this.widget._chart}else{target=this._getSeriesByName(targetName);if(!target){target=this._getAxisByName(targetName);if(!target){target=this._getSubSeriesByName(null,targetName)}}}}return target!==undefined?target:null},_notifyItemAdded:function(dataSource,newItem,index){this.widget._chart.notifyInsertItem(dataSource,index,newItem.row)},_itemAdded:function(item,dataSource){this._notifyItemAdded(dataSource,item,dataSource.dataView().length-1)},_itemInserted:function(item,dataSource){this._notifyItemAdded(dataSource,item,item.rowIndex)},_itemUpdated:function(item,dataSource){this.widget._chart.notifySetItem(dataSource,item.rowIndex,item.oldRow,item.newRow)},_itemRemoved:function(item,dataSource){this.widget._chart.notifyRemoveItem(dataSource,item.rowIndex,item.row)},_setWidgetOptions:function(options,chart){var self=this;$.each(options,function(key,value){if(!self._setWidgetOption(chart,key,value)){self._setCoreWidgetOption(chart,key,value)}else{self.widget.options[key]=value}})},_createBrushFromValue:function(val){var b,stops,colorStop,currOffset;if(!val){return null}if(typeof val==="string"){if($.ig.CssGradientUtil.prototype.isGradient(val)){b=$.ig.CssGradientUtil.prototype.brushFromGradientString(val)}else{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;currOffset=0;if(val.colorStops[i].offset){currOffset=val.colorStops[i].offset}colorStop._offset=currOffset;colorStop.__fill=val.colorStops[i].color;stops.push(colorStop)}b._gradientStops=stops}}return b},_getValueFromBrush:function(brush){var ret={},currStop,newStop;if(brush._isGradient){ret.type="linearGradient";if(brush._useCustomDirection){ret.startPoint={};ret.startPoint.x=brush._startX;ret.startPoint.y=brush._startY;ret.endPoint={};ret.endPoint.x=brush._endX;ret.endPoint.y=brush._endY}if(brush._gradientStops){ret.colorStops=[];for(var i=0;i<brush._gradientStops.length;i++){currStop=brush._gradientStops[i];newStop={};newStop.offset=currStop._offset;newStop.color=currStop.__fill;ret.colorStops.push(newStop)}}return ret}else{return brush.fill()}},_setWidgetOption:function(chart,key,value){var $tempBrushCollection,isRGB,i;switch(key){case"crosshairPoint":chart.crosshairPoint($.ig.APIFactory.prototype.createPoint(value.x,value.y));return true;case"windowRect":chart.windowRect($.ig.APIFactory.prototype.createRect(value.left,value.top,value.width,value.height));return true;case"horizontalZoomable":chart.horizontalZoomable(value);return true;case"isPagePanningAllowed":chart.isPagePanningAllowed(value);return true;case"useTiledZooming":chart.useTiledZooming(value);return true;case"preferHigherResolutionTiles":chart.preferHigherResolutionTiles(value);return true;case"zoomTileCacheSize":chart.zoomTileCacheSize(value);return true;case"verticalZoomable":chart.verticalZoomable(value);return true;case"zoomable":chart.zoomable(value);return true;case"windowResponse":switch(value){case"deferred":chart.windowResponse(0);break;case"immediate":chart.windowResponse(1);break}return true;case"windowRectMinWidth":chart.windowRectMinWidth(value);return true;case"overviewPlusDetailPaneVisibility":switch(value){case"visible":chart.overviewPlusDetailPaneVisibility(0);break;case"collapsed":chart.overviewPlusDetailPaneVisibility(1);break}return true;case"crosshairVisibility":switch(value){case"visible":chart.crosshairVisibility(0);break;case"collapsed":chart.crosshairVisibility(1);break}return true;case"plotAreaBackground":if(value===null){chart.plotAreaBackground(null)}else{chart.plotAreaBackground(this._createBrushFromValue(value))}return true;case"plotAreaMarginLeft":chart.plotAreaMarginLeft(value);return true;case"plotAreaMarginTop":chart.plotAreaMarginTop(value);return true;case"plotAreaMarginBottom":chart.plotAreaMarginBottom(value);return true;case"plotAreaMarginRight":chart.plotAreaMarginRight(value);return true;case"defaultInteraction":switch(value){case"none":chart.defaultInteraction(0);break;case"dragZoom":chart.defaultInteraction(1);break;case"dragPan":chart.defaultInteraction(2);break}return true;case"dragModifier":switch(value){case"none":chart.dragModifier(0);break;case"alt":chart.dragModifier(1);break;case"control":chart.dragModifier(2);break;case"shift":chart.dragModifier(4);break;case"windows":chart.dragModifier(8);break;case"apple":chart.dragModifier(8);break}return true;case"panModifier":switch(value){case"none":chart.panModifier(0);break;case"alt":chart.panModifier(1);break;case"control":chart.panModifier(2);break;case"shift":chart.panModifier(4);break;case"windows":chart.panModifier(8);break;case"apple":chart.panModifier(8);break}return true;case"previewRect":chart.previewRect($.ig.APIFactory.prototype.createRect(value.left,value.top,value.width,value.height));return true;case"windowPositionHorizontal":chart.windowPositionHorizontal(value);return true;case"windowPositionVertical":chart.windowPositionVertical(value);return true;case"windowScaleHorizontal":chart.windowScaleHorizontal(value);return true;case"windowScaleVertical":chart.windowScaleVertical(value);return true;case"windowScale":chart.windowScale(value);return true;case"triangleMarkerTemplate":case"circleMarkerTemplate":case"pyramidMarkerTemplate":case"squareMarkerTemplate":case"diamondMarkerTemplate":case"pentagonMarkerTemplate":case"hexagonMarkerTemplate":case"tetragramMarkerTemplate":case"pentagramMarkerTemplate":case"hexagramMarkerTemplate":this._setDataTemplate(chart,key,value);return true;case"topMargin":chart.topMargin(value);return true;case"leftMargin":chart.leftMargin(value);return true;case"rightMargin":chart.rightMargin(value);return true;case"bottomMargin":chart.bottomMargin(value);return true;case"autoMarginWidth":chart.autoMarginWidth(value);return true;case"autoMarginHeight":chart.autoMarginHeight(value);return true;case"worldRect":chart.worldRect($.ig.APIFactory.prototype.createRect(value.left,value.top,value.width,value.height));return true;case"xAxis":chart.xAxis(this._getAxisByName(value));return true;case"yAxis":chart.yAxis(this._getAxisByName(value));return true;case"isSquare":chart.isSquare(value);return true;case"gridMode":switch(value){case"none":chart.gridMode(0);break;case"beforeSeries":chart.gridMode(1);break;case"behindSeries":chart.gridMode(2);break}return true;case"alignsGridLinesToPixels":chart.alignsGridLinesToPixels(value);return true;case"brushes":isRGB=true;if(typeof value[0]==="string"&&value[0]==="HSV"||value[0]==="RGB"){if(value[0]==="HSV"){isRGB=false}value=value.slice(1)}$tempBrushCollection=new $.ig.BrushCollection;for(i=0;i<value.length;i++){$tempBrushCollection.add(this._createBrushFromValue(value[i]))}chart.brushes($tempBrushCollection);return true;case"markerBrushes":isRGB=true;if(typeof value[0]==="string"&&value[0]==="HSV"||value[0]==="RGB"){if(value[0]==="HSV"){isRGB=false}value=value.slice(1)}$tempBrushCollection=new $.ig.BrushCollection;for(i=0;i<value.length;i++){$tempBrushCollection.add(this._createBrushFromValue(value[i]))}chart.markerBrushes($tempBrushCollection);return true;case"outlines":isRGB=true;if(typeof value[0]==="string"&&value[0]==="HSV"||value[0]==="RGB"){if(value[0]==="HSV"){isRGB=false}value=value.slice(1)}$tempBrushCollection=new $.ig.BrushCollection;for(i=0;i<value.length;i++){$tempBrushCollection.add(this._createBrushFromValue(value[i]))}chart.outlines($tempBrushCollection);return true;case"markerOutlines":isRGB=true;if(typeof value[0]==="string"&&value[0]==="HSV"||value[0]==="RGB"){if(value[0]==="HSV"){isRGB=false}value=value.slice(1)}$tempBrushCollection=new $.ig.BrushCollection;for(i=0;i<value.length;i++){$tempBrushCollection.add(this._createBrushFromValue(value[i]))}chart.markerOutlines($tempBrushCollection);return true;case"valueMemberPath":case"dataValue":chart.valueMemberPath(value);return true;case"labelMemberPath":case"dataLabel":chart.labelMemberPath(value);return true;case"labelsPosition":switch(value){case"none":chart.labelsPosition(0);break;case"center":chart.labelsPosition(1);break;case"insideEnd":chart.labelsPosition(2);break;case"outsideEnd":chart.labelsPosition(3);break;case"bestFit":chart.labelsPosition(4);break}return true;case"labelInnerColor":chart.labelInnerColor(this._createBrushFromValue(value));break;case"labelOuterColor":chart.labelOuterColor(this._createBrushFromValue(value));break;case"selectionMode":switch(value){case"manual":chart.selectionMode(0);break;case"single":chart.selectionMode(1);break;case"multiple":chart.selectionMode(2);break}return true;case"selectedItem":chart.selectedItem(value);break;case"selectedItems":chart.selectedItems().clear();for(i=0;i<value.length;i++){chart.selectedItems().add(value[i])}break;case"leaderLineVisibility":switch(value){case"visible":chart.leaderLineVisibility(0);break;case"collapsed":chart.leaderLineVisibility(1);break}return true;case"leaderLineType":switch(value){case"straight":chart.leaderLineType(0);break;case"arc":chart.leaderLineType(1);break;case"spline":chart.leaderLineType(2);break}return true;case"leaderLineMargin":chart.leaderLineMargin(value);return true;case"leaderLineStyle":chart.leaderLineStyle(value);return true;case"othersCategoryThreshold":chart.othersCategoryThreshold(value);return true;case"formatLabel":chart.formatLabel(value);return true;case"othersCategoryStyle":chart.othersCategoryStyle(value);return true;case"othersCategoryType":switch(value){case"number":chart.othersCategoryType(0);break;case"percent":chart.othersCategoryType(1);break}return true;case"othersCategoryText":chart.othersCategoryText(value);return true;case"explodedRadius":chart.explodedRadius(value);return true;case"radiusFactor":chart.radiusFactor(value);return true;case"allowSliceSelection":chart.allowSliceSelection(value);return true;case"allowSliceExplosion":chart.allowSliceExplosion(value);return true;case"labelExtent":chart.labelExtent(value);return true;case"startAngle":chart.startAngle(value);return true;case"sweepDirection":switch(value){case"counterclockwise":chart.sweepDirection(0);break;case"clockwise":chart.sweepDirection(1);break}return true;case"selectedStyle":chart.selectedStyle(value);return true;case"legendItemTemplate":this._setDataTemplate(chart,key,value);return true;case"legendItemBadgeTemplate":this._setDataTemplate(chart,key,value);return true;case"textStyle":chart.textStyle(value);return true;case"overviewPlusDetailPaneBackgroundImageUri":chart.overviewPlusDetailPaneBackgroundImageUri(value);return true;case"isSurfaceInteractionDisabled":chart.isSurfaceInteractionDisabled(value);return true;case"animateSeriesWhenAxisRangeChanges":chart.animateSeriesWhenAxisRangeChanges(value);return true;case"innerExtent":chart.innerExtent(value);return true;case"title":chart.title(value);return true;case"subtitle":chart.subtitle(value);return true;case"titleTextStyle":chart.titleTextStyle(value);return true;case"titleTopMargin":chart.titleTopMargin(value);return true;case"titleLeftMargin":chart.titleLeftMargin(value);return true;case"titleRightMargin":chart.titleRightMargin(value);return true;case"titleBottomMargin":chart.titleBottomMargin(value);return true;case"subtitleTopMargin":chart.subtitleTopMargin(value);return true;case"subtitleLeftMargin":chart.subtitleLeftMargin(value);return true;case"subtitleRightMargin":chart.subtitleRightMargin(value);return true;case"subtitleBottomMargin":chart.subtitleBottomMargin(value);return true;case"subtitleTextStyle":chart.subtitleTextStyle(value);return true;case"titleTextColor":if(value===null||value===undefined){chart.titleTextColor(null)}else{chart.titleTextColor(this._createBrushFromValue(value))}return true;case"subtitleTextColor":if(value===null||value===undefined){chart.subtitleTextColor(null)}else{chart.subtitleTextColor(this._createBrushFromValue(value))}return true;case"titleHorizontalAlignment":switch(value){case"left":chart.titleHorizontalAlignment(0);break;case"center":chart.titleHorizontalAlignment(1);break;case"right":chart.titleHorizontalAlignment(2);break;default:break}break;case"subtitleHorizontalAlignment":switch(value){case"left":chart.subtitleHorizontalAlignment(0);break;case"center":chart.subtitleHorizontalAlignment(1);break;case"right":chart.subtitleHorizontalAlignment(2);break;default:break}break;case"highlightingTransitionDuration":chart.highlightingTransitionDuration(value);return true;case"pixelScalingRatio":chart.pixelScalingRatio(value);return true}return false},_createAxisFromType:function(axisType){var axis;try{axis=this._createAxisFromTypeHelper(axisType)}catch(err){throw new Error($.ig.Chart.locale.axisTypeNotLoaded+axisType)}if(axis.name===undefined){throw new Error($.ig.Chart.locale.axisTypeNotLoaded+axisType)}return axis},_createAxisFromTypeHelper:function(axisType){switch(axisType){case"numericX":return new $.ig.NumericXAxis;case"numericY":return new $.ig.NumericYAxis;case"categoryX":return new $.ig.CategoryXAxis;case"categoryDateTimeX":return new $.ig.CategoryDateTimeXAxis;case"categoryY":return new $.ig.CategoryYAxis;case"categoryAngle":return new $.ig.CategoryAngleAxis;case"numericAngle":return new $.ig.NumericAngleAxis;case"numericRadius":return new $.ig.NumericRadiusAxis;default:break}},_createSeriesFromType:function(seriesType){var series;try{series=this._createSeriesFromTypeHelper(seriesType)}catch(err){throw new Error($.ig.Chart.locale.seriesTypeNotLoaded+seriesType)}if(series.name===undefined){throw new Error($.ig.Chart.locale.seriesTypeNotLoaded+seriesType)}return series},_createSeriesFromTypeHelper:function(seriesType){switch(seriesType){case"area":return new $.ig.AreaSeries;case"bar":return new $.ig.BarSeries;case"column":return new $.ig.ColumnSeries;case"line":return new $.ig.LineSeries;case"rangeArea":return new $.ig.RangeAreaSeries;case"rangeColumn":return new $.ig.RangeColumnSeries;case"splineArea":return new $.ig.SplineAreaSeries;case"spline":return new $.ig.SplineSeries;case"stepArea":return new $.ig.StepAreaSeries;case"stepLine":return new $.ig.StepLineSeries;case"waterfall":return new $.ig.WaterfallSeries;case"financial":return new $.ig.FinancialPriceSeries;case"typicalPriceIndicator":return new $.ig.TypicalPriceIndicator;case"polarArea":return new $.ig.PolarAreaSeries;case"polarLine":return new $.ig.PolarLineSeries;case"polarSpline":return new $.ig.PolarSplineSeries;case"polarSplineArea":return new $.ig.PolarSplineAreaSeries;case"polarScatter":return new $.ig.PolarScatterSeries;case"radialColumn":return new $.ig.RadialColumnSeries;case"radialLine":return new $.ig.RadialLineSeries;case"radialPie":return new $.ig.RadialPieSeries;case"radialArea":return new $.ig.RadialAreaSeries;case"scatter":return new $.ig.ScatterSeries;case"highDensityScatter":return new $.ig.HighDensityScatterSeries;case"scatterLine":return new $.ig.ScatterLineSeries;case"scatterSpline":return new $.ig.ScatterSplineSeries;case"bubble":return new $.ig.BubbleSeries;case"absoluteVolumeOscillatorIndicator":return new $.ig.AbsoluteVolumeOscillatorIndicator;case"averageTrueRangeIndicator":return new $.ig.AverageTrueRangeIndicator;case"accumulationDistributionIndicator":return new $.ig.AccumulationDistributionIndicator;case"averageDirectionalIndexIndicator":return new $.ig.AverageDirectionalIndexIndicator;case"geographicShape":return new $.ig.GeographicShapeSeries;case"geographicSymbol":return new $.ig.GeographicSymbolSeries;case"geographicScatterArea":return new $.ig.GeographicScatterAreaSeries;case"geographicContourLine":return new $.ig.GeographicContourLineSeries;case"geographicHighDensityScatter":return new $.ig.GeographicHighDensityScatterSeries;case"geographicProportionalSymbol":return new $.ig.GeographicProportionalSymbolSeries;case"geographicTileSeries":return new $.ig.GeographicTileSeries;case"geographicPolyline":return new $.ig.GeographicPolylineSeries;case"bollingerBandWidthIndicator":return new $.ig.BollingerBandWidthIndicator;case"chaikinOscillatorIndicator":return new $.ig.ChaikinOscillatorIndicator;case"chaikinVolatilityIndicator":return new $.ig.ChaikinVolatilityIndicator;case"commodityChannelIndexIndicator":return new $.ig.CommodityChannelIndexIndicator;case"detrendedPriceOscillatorIndicator":return new $.ig.DetrendedPriceOscillatorIndicator;case"easeOfMovementIndicator":return new $.ig.EaseOfMovementIndicator;case"fastStochasticOscillatorIndicator":return new $.ig.FastStochasticOscillatorIndicator;case"forceIndexIndicator":return new $.ig.ForceIndexIndicator;case"fullStochasticOscillatorIndicator":return new $.ig.FullStochasticOscillatorIndicator;case"marketFacilitationIndexIndicator":return new $.ig.MarketFacilitationIndexIndicator;case"massIndexIndicator":return new $.ig.MassIndexIndicator;case"medianPriceIndicator":return new $.ig.MedianPriceIndicator;case"moneyFlowIndexIndicator":return new $.ig.MoneyFlowIndexIndicator;case"movingAverageConvergenceDivergenceIndicator":return new $.ig.MovingAverageConvergenceDivergenceIndicator;case"negativeVolumeIndexIndicator":return new $.ig.NegativeVolumeIndexIndicator;case"onBalanceVolumeIndicator":return new $.ig.OnBalanceVolumeIndicator;case"percentagePriceOscillatorIndicator":return new $.ig.PercentagePriceOscillatorIndicator;case"percentageVolumeOscillatorIndicator":return new $.ig.PercentageVolumeOscillatorIndicator;case"positiveVolumeIndexIndicator":return new $.ig.PositiveVolumeIndexIndicator;case"priceVolumeTrendIndicator":return new $.ig.PriceVolumeTrendIndicator;case"rateOfChangeAndMomentumIndicator":return new $.ig.RateOfChangeAndMomentumIndicator;case"relativeStrengthIndexIndicator":return new $.ig.RelativeStrengthIndexIndicator;case"slowStochasticOscillatorIndicator":return new $.ig.SlowStochasticOscillatorIndicator;case"standardDeviationIndicator":return new $.ig.StandardDeviationIndicator;case"stochRSIIndicator":return new $.ig.StochRSIIndicator;case"trixIndicator":return new $.ig.TRIXIndicator;case"ultimateOscillatorIndicator":return new $.ig.UltimateOscillatorIndicator;case"weightedCloseIndicator":return new $.ig.WeightedCloseIndicator;case"williamsPercentRIndicator":return new $.ig.WilliamsPercentRIndicator;case"bollingerBandsOverlay":return new $.ig.BollingerBandsOverlay;case"priceChannelOverlay":return new $.ig.PriceChannelOverlay;case"customIndicator":return new $.ig.CustomIndicator;case"point":return new $.ig.PointSeries;case"stackedColumn":return new $.ig.StackedColumnSeries;case"stacked100Column":return new $.ig.Stacked100ColumnSeries;case"stackedArea":return new $.ig.StackedAreaSeries;case"stacked100Area":return new $.ig.Stacked100AreaSeries;case"stackedBar":return new $.ig.StackedBarSeries;case"stacked100Bar":return new $.ig.Stacked100BarSeries;case"stackedLine":return new $.ig.StackedLineSeries;case"stacked100Line":return new $.ig.Stacked100LineSeries;case"stackedSpline":return new $.ig.StackedSplineSeries;case"stacked100Spline":return new $.ig.Stacked100SplineSeries;case"stackedSplineArea":return new $.ig.StackedSplineAreaSeries;case"stacked100SplineArea":return new $.ig.Stacked100SplineAreaSeries;case"stackedFragment":return new $.ig.StackedFragmentSeries;case"crosshairLayer":return new $.ig.CrosshairLayer;case"categoryHighlightLayer":return new $.ig.CategoryHighlightLayer;case"categoryItemHighlightLayer":return new $.ig.CategoryItemHighlightLayer;case"itemToolTipLayer":return new $.ig.ItemToolTipLayer;case"categoryToolTipLayer":return new $.ig.CategoryToolTipLayer;default:break}},_clearAxes:function(series){if(series.xAxis){series.xAxis(null)}if(series.yAxis){series.yAxis(null)}if(series.angleAxis){series.angleAxis(null)}if(series.valueAxis){series.valueAxis(null)}if(series.radiusAxis){series.radiusAxis(null)}},_setForName:function(a,obj){var i=a.length;while(i-->0){if(a[i]&&a[i].name===obj.name){a[i]=obj;return}}a.push(obj)},_setCoreWidgetOption:function(chart,key,value){var self=this,widget=this.widget,axis=null,axisOpt=null,axisIsNew=false,merged,settings,newLink,oldLink,seriesIsNew,series=null,seriesOpt=null,exploded,templ;switch(key){case"axes":if(this.widget.widgetName==="igMap"){return}$.each(value,function(i,val){if(!val.name){throw new Error($.ig.Chart.locale.axisName)}if(self.widget._series[val.name]){throw new Error($.ig.Chart.locale.nameInUse)}axis=self._getAxisByName(val.name);if(axis&&val.remove){delete widget._axes[val.name];delete widget._axisOpt[val.name];var ind=self._getIndexByName(widget.options.axes,val.name);widget.options.axes.splice(ind,1);widget._chart.axes().remove(axis);if(widget.dataSources[val.name]){delete widget.dataSources[val.name].settings;delete widget.dataSources[val.name]}if(widget._target&&widget._target.name()===val.name){widget._target=null}return}if(axis){axisOpt=widget._axisOpt[val.name]}if(!axis&&!val.remove){axis=self._createAxisFromType(val.type);axis.name(val.name);axisIsNew=true}if(axis){if(axisIsNew){widget._axes[val.name]=axis;merged=self._mergeIntoNewWithDataSource(widget._axisTemplate,val);self._setForName(widget.options.axes,merged);widget._axisOpt[val.name]=merged}if(val.coercionMethods){axis.coercionMethods(val.coercionMethods)}if(widget.options.expectFunctions!==undefined&&widget.options.expectFunctions){axis.expectFunctions(widget.options.expectFunctions)}if(val.expectFunctions!==undefined){axis.expectFunctions(val.expectFunctions)}self._setAxisOptions(val,axis);if(axisIsNew){if(widget.dataSources[axis.name()]){self._setItemsSource(self.widget,axis,axis.name())}}else{self._mergeIntoWithDataSource(axisOpt,val)}if(axisIsNew){widget._chart.axes().add(axis)}}});if(widget._pendingCrossingAxes&&widget._pendingCrossingAxes.length>0){$.each(widget._pendingCrossingAxes,function(i,val){val()});widget._pendingCrossingAxes.length=0}return;case"series":if(!widget._duringInit){seriesIsNew=false;$.each(value,function(i,val){if(!val.name){throw new Error($.ig.Chart.locale.seriesName)}if(self.widget._axes[val.name]){throw new Error($.ig.Chart.locale.nameInUse)}series=self._getSeriesByName(val.name);if(series&&val.remove){delete widget._series[val.name];delete widget._seriesOpt[val.name];delete widget._seriesSubOpt[val.name];delete widget._seriesSub[val.name];if(widget.dataSources[val.name]){delete widget.dataSources[val.name].settings;delete widget.dataSources[val.name]}var ind=self._getIndexByName(widget.options.series,val.name);widget.options.series.splice(ind,1);widget._chart.series().remove(series);self._clearAxes(series);return}if(!series&&!val.remove){series=self._createSeriesFromType(val.type);self._bindSeriesEvents(series);series.name(val.name);seriesIsNew=true}if(series){seriesOpt=widget._seriesOpt[val.name]}if(series){if(seriesIsNew){widget._series[val.name]=series;widget._seriesSub[val.name]={};merged=self._mergeIntoNewWithDataSource(widget._seriesTemplate,val);self._setForName(widget.options.series,merged);widget._seriesOpt[val.name]=merged;widget._seriesSubOpt[val.name]={}}if(val.coercionMethods){series.coercionMethods(val.coercionMethods)}if(widget.options.expectFunctions!==undefined&&widget.options.expectFunctions){series.expectFunctions(widget.options.expectFunctions)}if(val.expectFunctions!==undefined){series.expectFunctions(val.expectFunctions)}self._setSeriesOptions(val,series,widget);if(seriesIsNew){if(widget.dataSources[series.name()]){self._setItemsSource(self.widget,series,series.name())}}else{self._mergeIntoWithDataSource(seriesOpt,val)}if(seriesIsNew){widget._chart.series().add(series)}}})}return;case"syncChannel":newLink=null;if(value&&value.length>0){newLink=$.ig.SyncLinkManager.prototype.instance().getLink(value)}oldLink=widget._chart.actualSyncLink();if(oldLink){$.ig.SyncLinkManager.prototype.instance().releaseLink(oldLink)}if(newLink){widget._chart.actualSyncLink(newLink)}else{widget._chart.actualSyncLink(new $.ig.SyncLink)}break;case"synchronizeVertically":settings=widget._chart.syncSettings();settings.synchronizeVertically(value);break;case"synchronizeHorizontally":settings=widget._chart.syncSettings();settings.synchronizeHorizontally(value);break;case"legend":this._setLegend(widget._chart,value);break;case"width":case"height":this._setSize(widget._chart,key,value);break;case"size":if(value.width){this._setSize(widget._chart,"width",value.width);widget.options.width=value.width}if(value.height){this._setSize(widget._chart,"height",value.height);
widget.options.height=value.height}return;case"explodedSlices":if(value.length){exploded=new $.ig.IndexCollection;$.each(value,function(i,val){exploded.add(val)});widget._chart.explodedSlices(exploded)}break;case"selectedSlices":if(value.length){var selected=new $.ig.IndexCollection;$.each(value,function(i,val){selected.add(val)});widget._chart.selectedSlices(selected)}break;case"showTooltip":if(value===true){this._addTooltip(widget,widget._chart,widget.css.tooltip)}if(value===false){this._removeTooltip(widget,widget._chart)}break;case"tooltipTemplate":if($.ig.tmpl){if(this._htmlCheckExpr.test(value)){templ=value}else{if($("#"+value).length>0){templ=$("#"+value).text()}else if($(value).length>0){templ=$(value).text()}else{templ=value}}widget._tooltipTemplate=templ;if(widget._chart.tooltipTemplate){widget._chart.tooltipTemplate(templ)}}break;case"backgroundContent":if(value===null){widget._chart.backgroundContent(null)}if(!widget._duringInit){this._setBackgroundContent(value)}break;default:return}widget.options[key]=value},_htmlCheckExpr:/^[^<]*(<[\w\W]+>)[^>]*$/,_getAxisByName:function(name){if(this.widget._axes[name]===undefined){if(this.widget.widgetName==="igMap"){if(name==="xAxis"){return this.widget._chart.xAxis()}if(name==="yAxis"){return this.widget._chart.yAxis()}}return null}return this.widget._axes[name]},_getSeriesByName:function(name){if(this.widget._series[name]===undefined){return null}return this.widget._series[name]},_setAxisOptions:function(options,axis){var self=this;$.each(options,function(key,value){if(!self._setAxisOption(axis,key,value)){self._setCoreAxisOption(axis,key,value)}self.widget._axisOpt[axis.name()][key]=value})},_setSeriesOptions:function(options,series){var self=this;$.each(options,function(key,value){if(!self._setCoreSeriesOption(series,key,value)){self._seriesSetOption(series,key,value)}if(key!=="series"){self.widget._seriesOpt[series.name()][key]=value}})},_setSubSeriesOptions:function(options,parentSeries,series){var self=this;$.each(options,function(key,value){if(!self._setCoreSeriesOption(series,key,value)){self._seriesSetOption(series,key,value)}self.widget._seriesSubOpt[parentSeries.name()][series.name()][key]=value})},_setCoreSeriesOption:function(series,key,value){var templ;switch(key){case"legend":this._setLegend(series,value);return true;case"showTooltip":if(value===true){this._addTooltip(this.widget,series,this.widget.css.tooltip);if(series.tooltipTemplate&&series.tooltipTemplate()===null){this._setCoreSeriesOption(series,"tooltipTemplate","default")}}else{this._removeTooltip(this.widget,series)}return true;case"tooltipTemplate":if($.ig.tmpl){if(this._htmlCheckExpr.test(value)){templ=value}else{if($("#"+value).length>0){templ=$("#"+value).text()}else if($(value).length>0){templ=$(value).text()}else{templ=value}}this.widget._tooltipTemplates[series.name()]=templ;if(series.tooltipTemplate){series.tooltipTemplate(templ)}if(series.flattenEventArgs){series.flattenEventArgs($.proxy(this._getChartEvt,this))}}return true;case"displayType":switch(value){case"candlestick":series.displayType(0);break;case"ohlc":series.displayType(1);break;case"line":series.displayType(0);break;case"area":series.displayType(1);break;case"column":series.displayType(2);break}return true;case"tileImagery":if(value===null){series.backgroundContent(null)}this._setSeriesBackgroundContent(series,value);return true}return false},_initMap:function(){if(this.widget._duringInit){this._renderChartContainer(this.widget);this._initialDataBind();if(this.widget.dsCount===0&&this.widget._notInitialized){this._initializeWidget(this.widget)}}},_setSeriesBackgroundContent:function(series,bgOptions){var seriesOpt=this.widget._seriesOpt[series.name()];seriesOpt.tileImagery=bgOptions;switch(bgOptions.type){case"cloudMade":series.tileImagery(this._setBackgroundOptions(new $.ig.CloudMadeMapImagery,bgOptions));break;case"bing":this._initializeBingMapsImageryForSeries(series,bgOptions);break;case"openStreet":series.tileImagery(this._setBackgroundOptions(new $.ig.OpenStreetMapImagery,bgOptions));break;default:return}},_setBackgroundContent:function(bgOptions){if(!bgOptions){this._initMap()}else{this.widget.options.backgroundContent=bgOptions;switch(bgOptions.type){case"cloudMade":this.widget._chart.backgroundContent(this._setBackgroundOptions(new $.ig.CloudMadeMapImagery,bgOptions));this._initMap();break;case"bing":this._initializeBingMapsImagery(bgOptions);break;case"openStreet":this.widget._chart.backgroundContent(this._setBackgroundOptions(new $.ig.OpenStreetMapImagery,bgOptions));this._initMap();break;default:return}}},_initializeBingMapsImagery:function(bgOptions){var bingUrl=bgOptions.bingUrl||"http://dev.virtualearth.net/REST/v1/Imagery/Metadata/",imagerySet=bgOptions.imagerySet||"AerialWithLabels",bingKey=bgOptions.key;$.ajax({url:bingUrl+imagerySet,data:"key="+bingKey+"&include=ImageryProviders",success:$.proxy(this._setBingBackground,this),dataType:"jsonp",jsonp:"jsonp"})},_initializeBingMapsImageryForSeries:function(series,bgOptions){var bingUrl=bgOptions.bingUrl||"http://dev.virtualearth.net/REST/v1/Imagery/Metadata/",imagerySet=bgOptions.imagerySet||"AerialWithLabels",bingKey=bgOptions.key,self=this;$.ajax({url:bingUrl+imagerySet,data:"key="+bingKey+"&include=ImageryProviders",success:function(res){self._setBingBackgroundForSeries(series,res)},dataType:"jsonp",jsonp:"jsonp"})},_setBingBackgroundForSeries:function(series,res){var i,bg=new $.ig.BingMapsMapImagery,meta=res.resourceSets[0].resources[0],culture=this.widget.options.backgroundContent.cultureName||"en-US";bg.tilePath(meta.imageUrl);bg.cultureName(culture);if(this.widget.options.backgroundContent.downloadingImage!==undefined){bg.downloadingImage=this._getDownloadingImageHandler(this.widget.options.backgroundContent.downloadingImage)}if(this.widget.options.backgroundContent.opacity!==undefined){bg.opacity(this.widget.options.opacity)}for(i=0;i<meta.imageUrlSubdomains.length;i++){bg.subDomains().add(meta.imageUrlSubdomains[i])}series.tileImagery(bg)},_setBingBackground:function(res){var i,bg=new $.ig.BingMapsMapImagery,meta,culture=this.widget.options.backgroundContent.cultureName||"en-US";if(!res||!res.resourceSets||res.resourceSets.length<1||!res.resourceSets[0].resources||res.resourceSets[0].resources.length<1){return}meta=res.resourceSets[0].resources[0];bg.tilePath(meta.imageUrl);bg.cultureName(culture);if(this.widget.options.backgroundContent.downloadingImage!==undefined){bg.downloadingImage=this._getDownloadingImageHandler(this.widget.options.backgroundContent.downloadingImage)}if(this.widget.options.backgroundContent.opacity!==undefined){bg.opacity(this.widget.options.opacity)}for(i=0;i<meta.imageUrlSubdomains.length;i++){bg.subDomains().add(meta.imageUrlSubdomains[i])}this.widget._chart.backgroundContent(bg);this._initMap()},_setBackgroundOptions:function(background,options){var self=this;$.each(options,function(key,val){self._backgroundContextSetOption(background,key,val)});return background},_backgroundContextSetOption:function(background,key,value){switch(key){case"key":background.key(value);break;case"parameter":background.parameter(value);break;case"opacity":background.opacity(value);break;case"downloadingImage":background.downloadingImage=this._getDownloadingImageHandler(value);break;default:break}},_getDownloadingImageHandler:function(outerFunc){return function(sender,args){var uri=args.uri();var image=args.image();var outerArgs={uri:uri,image:image};outerFunc(outerArgs);args.uri(outerArgs.uri)}},_setDataTemplate:function(series,key,value){var tempTemplate=new $.ig.DataTemplate,requireThis=false;if(!value){if(series[key]){series[key](null)}return}if(value.requireThis){requireThis=true}if(value.render){if(requireThis){tempTemplate.render($.proxy(value.render,value))}else{tempTemplate.render(value.render)}}else{tempTemplate.render(value)}if(value.measure){if(requireThis){tempTemplate.measure($.proxy(value.measure,value))}else{tempTemplate.measure(value.measure)}}if(value.passStarting){if(requireThis){tempTemplate.passStarting($.proxy(value.passStarting,value))}else{tempTemplate.passStarting(value.passStarting)}}if(value.passCompleted){if(requireThis){tempTemplate.passCompleted($.proxy(value.passCompleted,value))}else{tempTemplate.passCompleted(value.passCompleted)}}if(series[key]){series[key](tempTemplate)}},_seriesSetOption:function(series,key,value){try{return this._seriesSetOptionHelper(series,key,value)}catch(err){if(series[key]===undefined){throw new Error($.ig.Chart.locale.seriesUnsupportedOption+key)}else{throw err}}},_seriesSetOptionHelper:function(series,key,value){var $tempColor,$old,axis,axisType,seriesType;switch(key){case"legendItemVisibility":switch(value){case"visible":series.legendItemVisibility(0);break;case"collapsed":series.legendItemVisibility(1);break}return true;case"legendItemBadgeTemplate":case"legendItemTemplate":case"discreteLegendItemTemplate":case"markerTemplate":this._setDataTemplate(series,key,value);return true;case"transitionDuration":series.transitionDuration(value);return true;case"transitionEasingFunction":series.transitionEasingFunction($.ig.util.getEasingFunction(value));return true;case"transitionInEasingFunction":series.transitionInEasingFunction($.ig.util.getEasingFunction(value));return true;case"resolution":series.resolution(value);return true;case"title":series.title(value);return true;case"brush":if(value===null){series.brush(null)}else{series.brush(this._createBrushFromValue(value))}return true;case"outline":if(value===null){series.outline(null)}else{series.outline(this._createBrushFromValue(value))}return true;case"thickness":series.thickness(value);return true;case"isDropShadowEnabled":series.isDropShadowEnabled(value);return true;case"useSingleShadow":series.useSingleShadow(value);return true;case"shadowColor":if(value===null){series.shadowColor(null)}else{$tempColor=$.ig.APIFactory.prototype.createColor(value);series.shadowColor($tempColor)}return true;case"shadowBlur":series.shadowBlur(value);return true;case"shadowOffsetX":series.shadowOffsetX(value);return true;case"shadowOffsetY":series.shadowOffsetY(value);return true;case"markerType":switch(value){case"unset":series.markerType(0);break;case"none":series.markerType(1);break;case"automatic":series.markerType(2);break;case"circle":series.markerType(3);break;case"triangle":series.markerType(4);break;case"pyramid":series.markerType(5);break;case"square":series.markerType(6);break;case"diamond":series.markerType(7);break;case"pentagon":series.markerType(8);break;case"hexagon":series.markerType(9);break;case"tetragram":series.markerType(10);break;case"pentagram":series.markerType(11);break;case"hexagram":series.markerType(12);break}return true;case"shapeMemberPath":series.shapeMemberPath(value);return true;case"shapeStyleSelector":series.shapeStyleSelector(value);return true;case"shapeStyle":series.shapeStyle(value);return true;case"markerBrush":if(value===null){series.markerBrush(null)}else{series.markerBrush(this._createBrushFromValue(value))}return true;case"markerOutline":if(value===null){series.markerOutline(null)}else{series.markerOutline(this._createBrushFromValue(value))}return true;case"markerCollisionAvoidance":switch(value){case"none":series.markerCollisionAvoidance(0);break;case"omit":series.markerCollisionAvoidance(1);break;case"fade":series.markerCollisionAvoidance(2);break;case"omitAndShift":series.markerCollisionAvoidance(3);break;case"fadeAndShift":series.markerCollisionAvoidance(4);break}return true;case"xAxis":axis=this._getAxisByName(value);if(value!==null&&(series.canUseAsXAxis===undefined||!series.canUseAsXAxis(axis))){seriesType=series.getType()?series.getType().name:null;axisType=axis.getType()?axis.getType().name:null;throw new Error($.ig.Chart.locale.invalidSeriesAxisCombination+seriesType+", xAxis: "+axisType)}series.xAxis(this._getAxisByName(value));return true;case"yAxis":axis=this._getAxisByName(value);if(value!==null&&(series.canUseAsYAxis===undefined||!series.canUseAsYAxis(axis))){seriesType=series.getType()?series.getType().name:null;axisType=axis.getType()?axis.getType().name:null;throw new Error($.ig.Chart.locale.invalidSeriesAxisCombination+seriesType+", yAxis: "+axisType)}series.yAxis(this._getAxisByName(value));return true;case"xMemberPath":series.xMemberPath(value);return true;case"yMemberPath":series.yMemberPath(value);return true;case"trendLineType":switch(value){case"none":series.trendLineType(0);break;case"linearFit":series.trendLineType(1);break;case"quadraticFit":series.trendLineType(2);break;case"cubicFit":series.trendLineType(3);break;case"quarticFit":series.trendLineType(4);break;case"quinticFit":series.trendLineType(5);break;case"logarithmicFit":series.trendLineType(6);break;case"exponentialFit":series.trendLineType(7);break;case"powerLawFit":series.trendLineType(8);break;case"simpleAverage":series.trendLineType(9);break;case"exponentialAverage":series.trendLineType(10);break;case"modifiedAverage":series.trendLineType(11);break;case"cumulativeAverage":series.trendLineType(12);break;case"weightedAverage":series.trendLineType(13);break}return true;case"trendLineBrush":if(value===null){series.trendLineBrush(null)}else{series.trendLineBrush(this._createBrushFromValue(value))}return true;case"trendLineThickness":series.trendLineThickness(value);return true;case"trendLinePeriod":series.trendLinePeriod(value);return true;case"trendLineZIndex":series.trendLineZIndex(value);return true;case"isTransitionInEnabled":series.isTransitionInEnabled(value);return true;case"transitionInSpeedType":switch(value){case"auto":series.transitionInSpeedType(0);break;case"normal":series.transitionInSpeedType(1);break;case"valueScaled":series.transitionInSpeedType(2);break;case"indexScaled":series.transitionInSpeedType(3);break;case"random":series.transitionInSpeedType(4);break}return true;case"transitionInMode":switch(value){case"auto":series.transitionInMode(0);break;case"fromZero":series.transitionInMode(1);break;case"sweepFromLeft":series.transitionInMode(2);break;case"sweepFromRight":series.transitionInMode(3);break;case"sweepFromTop":series.transitionInMode(4);break;case"sweepFromBottom":series.transitionInMode(5);break;case"sweepFromCenter":series.transitionInMode(6);break;case"accordionFromLeft":series.transitionInMode(7);break;case"accordionFromRight":series.transitionInMode(8);break;case"accordionFromTop":series.transitionInMode(9);break;case"accordionFromBottom":series.transitionInMode(10);break;case"expand":series.transitionInMode(11);break;case"sweepFromCategoryAxisMinimum":series.transitionInMode(12);break;case"sweepFromCategoryAxisMaximum":series.transitionInMode(13);break;case"sweepFromValueAxisMinimum":series.transitionInMode(14);break;case"sweepFromValueAxisMaximum":series.transitionInMode(15);break;case"accordionFromCategoryAxisMinimum":series.transitionInMode(16);break;case"accordionFromCategoryAxisMaximum":series.transitionInMode(17);break;case"accordionFromValueAxisMinimum":series.transitionInMode(18);break;case"accordionFromValueAxisMaximum":series.transitionInMode(19);break}return true;case"transitionInDuration":series.transitionInDuration(value);return true;case"maximumMarkers":series.maximumMarkers(value);return true;case"radiusMemberPath":series.radiusMemberPath(value);return true;case"radiusScale":series.radiusScale(this._getSizeScale(value));return true;case"labelMemberPath":series.labelMemberPath(value);return true;case"fillMemberPath":series.fillMemberPath(value);return true;case"fillScale":series.fillScale(this._getBrushScale(value));return true;case"angleAxis":axis=this._getAxisByName(value);if(value!==null&&(series.canUseAsAngleAxis===undefined||!series.canUseAsAngleAxis(axis))){seriesType=series.getType()?series.getType().name:null;axisType=axis.getType()?axis.getType().name:null;throw new Error($.ig.Chart.locale.invalidSeriesAxisCombination+seriesType+", angleAxis: "+axisType)}series.angleAxis(this._getAxisByName(value));return true;case"valueAxis":axis=this._getAxisByName(value);if(value!==null&&(series.canUseAsValueAxis===undefined||!series.canUseAsValueAxis(axis))){seriesType=series.getType()?series.getType().name:null;axisType=axis.getType()?axis.getType().name:null;throw new Error($.ig.Chart.locale.invalidSeriesAxisCombination+seriesType+", valueAxis: "+axisType)}series.valueAxis(this._getAxisByName(value));return true;case"clipSeriesToBounds":series.clipSeriesToBounds(value);return true;case"valueMemberPath":series.valueMemberPath(value);return true;case"unknownValuePlotting":switch(value){case"linearInterpolate":series.unknownValuePlotting(0);break;case"dontPlot":series.unknownValuePlotting(1);break}return true;case"radiusX":series.radiusX(value);return true;case"radiusY":series.radiusY(value);return true;case"radius":series.radiusX(value);series.radiusY(value);return true;case"reverseLegendOrder":series.reverseLegendOrder(value);return true;case"angleMemberPath":series.angleMemberPath(value);return true;case"radiusAxis":axis=this._getAxisByName(value);if(value!==null&&(series.canUseAsRadiusAxis===undefined||!series.canUseAsRadiusAxis(axis))){seriesType=series.getType()?series.getType().name:null;axisType=axis.getType()?axis.getType().name:null;throw new Error($.ig.Chart.locale.invalidSeriesAxisCombination+seriesType+", radiusAxis: "+axisType)}series.radiusAxis(this._getAxisByName(value));return true;case"useCartesianInterpolation":series.useCartesianInterpolation(value);return true;case"negativeOutline":case"negativeBrush":if(value===null){series[key](null)}else{series[key](this._createBrushFromValue(value))}return true;case"splineType":switch(value){case"natural":series.splineType(0);break;case"clamped":series.splineType(1);break}return true;case"lowMemberPath":series.lowMemberPath(value);return true;case"highMemberPath":series.highMemberPath(value);return true;case"openMemberPath":series.openMemberPath(value);return true;case"closeMemberPath":series.closeMemberPath(value);return true;case"volumeMemberPath":series.volumeMemberPath(value);return true;case"ignoreFirst":series.ignoreFirst(value);return true;case"period":series.period(value);return true;case"shortPeriod":series.shortPeriod(value);return true;case"longPeriod":series.longPeriod(value);return true;case"trianglesSource":series.trianglesSource(value);return true;case"triangleVertexMemberPath1":series.triangleVertexMemberPath1(value);return true;case"triangleVertexMemberPath2":series.triangleVertexMemberPath2(value);return true;case"triangleVertexMemberPath3":series.triangleVertexMemberPath3(value);return true;case"colorScale":series.colorScale(this._getColorScale(value));return true;case"colorMemberPath":series.colorMemberPath(value);return true;case"visibleFromScale":series.visibleFromScale(value);return true;case"longitudeMemberPath":series.longitudeMemberPath(value);return true;case"latitudeMemberPath":series.latitudeMemberPath(value);return true;case"valueResolver":series.valueResolver(this._getValueResolver(value));return true;case"shapeFilterResolution":series.shapeFilterResolution(value);return true;case"useBruteForce":series.useBruteForce(value);return true;case"progressiveLoad":series.progressiveLoad(value);return true;case"heatMinimumColor":if(value===null){series.heatMinimumColor(null)}else{$tempColor=$.ig.APIFactory.prototype.createColor(value);series.heatMinimumColor($tempColor)}return true;case"heatMaximumColor":if(value===null){series.heatMaximumColor(null)}else{$tempColor=$.ig.APIFactory.prototype.createColor(value);series.heatMaximumColor($tempColor)}return true;case"mouseOverEnabled":series.mouseOverEnabled(value);return true;case"pointExtent":series.pointExtent(value);return true;case"heatMinimum":series.heatMinimum(value);return true;case"heatMaximum":series.heatMaximum(value);return true;case"multiplier":series.multiplier(value);return true;case"smoothingPeriod":series.smoothingPeriod(value);return true;case"triggerPeriod":series.triggerPeriod(value);return true;case"signalPeriod":series.signalPeriod(value);return true;case"useHighMarkerFidelity":series.useHighMarkerFidelity(value);return true;case"series":this._setSubSeries(series,value);return true;case"opacity":$old=series.opacity();series.opacity(value);if(series.raisePropertyChanged){series.raisePropertyChanged("Opacity",$old,value)}if(series.renderSeries){series.renderSeries(false)}return true;case"areaFillOpacity":series.areaFillOpacity(value);return true;case"expectFunctions":series.expectFunctions(value);return true;case"useInterpolation":series.useInterpolation(value);return true;case"skipUnknownValues":series.skipUnknownValues(value);return true;case"verticalLineVisibility":switch(value){case"visible":series.verticalLineVisibility(0);break;case"collapsed":series.verticalLineVisibility(1);break;default:break}return true;case"horizontalLineVisibility":switch(value){case"visible":series.horizontalLineVisibility(0);break;case"collapsed":series.horizontalLineVisibility(1);break;default:break}return true;case"targetSeries":if(value===undefined||value===null||this._getNotifyTarget(value)===null){series.targetSeries(null)}else{series.targetSeries(this._getNotifyTarget(value))}return true;case"targetAxis":if(value===undefined||value===null||this._getNotifyTarget(value)===null){series.targetAxis(null)}else{series.targetAxis(this._getNotifyTarget(value))}return true;case"cursorPosition":series.cursorPosition($.ig.APIFactory.prototype.createPoint(value.x,value.y));return true;case"bandHighlightWidth":series.bandHighlightWidth(value);return true;case"toolTipPosition":switch(value){case"auto":series.toolTipPosition(0);break;case"outsideStart":series.toolTipPosition(1);break;case"insideStart":series.toolTipPosition(2);break;case"insideEnd":series.toolTipPosition(3);break;case"outsideEnd":series.toolTipPosition(4);break;default:break}return true;case"highlightType":switch(value){case"auto":series.highlightType(0);break;case"marker":series.highlightType(1);break;case"shape":series.highlightType(2);break;default:break}return true;case"useIndex":series.useIndex(value);return true;case"useLegend":series.useLegend(value);return true;case"isCustomCategoryStyleAllowed":series.isCustomCategoryStyleAllowed(value);return true;case"isCustomCategoryMarkerStyleAllowed":series.isCustomCategoryMarkerStyleAllowed(value);return true;case"isHighlightingEnabled":series.isHighlightingEnabled(value);return true;case"consolidatedColumnVerticalPosition":switch(value){case"minimum":series.consolidatedColumnVerticalPosition(0);break;case"maximum":series.consolidatedColumnVerticalPosition(1);break;case"median":series.consolidatedColumnVerticalPosition(2);break;case"relativeMinimum":series.consolidatedColumnVerticalPosition(3);break;case"relativeMaximum":series.consolidatedColumnVerticalPosition(4);break}return true;case"consolidatedItemHitTestBehavior":switch(value){case"basic":series.consolidatedItemHitTestBehavior(0);break;case"nearestY":series.consolidatedItemHitTestBehavior(1);break}return true}return false},_getSubSeriesByName:function(parentSeries,name){var subSeries=null;if(parentSeries===null){for(var s in this.widget._seriesSub){parentSeries=this._getSeriesByName(s);if(parentSeries!==null){subSeries=this._getSubSeriesByName(parentSeries,name);if(subSeries!==null){return subSeries}}}}if(!parentSeries){return null}var parentName=parentSeries.name();if(this.widget._seriesSub[parentName][name]===undefined){return null}return this.widget._seriesSub[parentName][name]},_getIndexByName:function(fromArray,name){for(var i=0;i<fromArray.length;i++){if(fromArray[i].name&&fromArray[i].name===name){return i}}return-1},_setSubSeries:function(parentSeries,subSeries){var self=this,series=null,widget=this.widget,seriesIsNew=false,subSeriesOpt,parentInd,i,parentName=parentSeries.name(),seriesOpt,checkParent;parentInd=-1;for(i=0;i<widget.options.series.length;i++){checkParent=widget.options.series[i];if(checkParent&&checkParent.name===parentName){parentInd=i;break}}$.each(subSeries,function(i,val){if(!val.name){throw new Error($.ig.Chart.locale.seriesName)}if(self._getSeriesByName(val.name)){throw new Error($.ig.Chart.locale.nameInUse)}series=self._getSubSeriesByName(parentSeries,val.name);if(series&&val.remove){if(widget._seriesSub[parentName]){delete widget._seriesSub[parentName][val.name]}if(widget._seriesSubOpt[parentName]){subSeriesOpt=widget._seriesSubOpt[parentName][val.name];delete widget._seriesSubOpt[parentName][val.name]}if(parentInd!==-1){var ind=self._getIndexByName(widget.options.series[parentInd].series,subSeriesOpt.name);widget.options.series[parentInd].series.splice(ind,1)}parentSeries.series().remove(series);self._clearAxes(series);return}if(!series&&!val.remove){series=self._createSeriesFromType(val.type);self._bindSeriesEvents(series);series.name(val.name);seriesIsNew=true}if(series){seriesOpt=widget._seriesSubOpt[parentName][val.name];if(seriesIsNew){widget._seriesSub[parentName][val.name]=series;if(parentInd!==-1){self._setForName(widget.options.series,val)}widget._seriesSubOpt[parentName][val.name]=val}if(val.coercionMethods&&series.coercionMethods){series.coercionMethods(val.coercionMethods)}if(widget.options.expectFunctions!==undefined&&widget.options.expectFunctions&&series.expectFunctions){series.expectFunctions(widget.options.expectFunctions)}if(val.expectFunctions!==undefined&&series.expectFunctions){series.expectFunctions(val.expectFunctions)}self._setSubSeriesOptions(val,parentSeries,series,widget);if(seriesIsNew){parentSeries.series().add(series)}}})},_getValueResolver:function(value){var valueResolver;if(value.type===undefined||value.type==="linear"){valueResolver=new $.ig.LinearContourValueResolver}if(value.valueCount){valueResolver.valueCount(value.valueCount)}return valueResolver},_getSizeScale:function(value){if(value===null){return value}var scale=new $.ig.SizeScale;if(value.minimumValue!==undefined){scale.minimumValue(value.minimumValue)}if(value.maximumValue!==undefined){scale.maximumValue(value.maximumValue)}if(value.isLogarithmic!==undefined){scale.isLogarithmic(value.isLogarithmic)}if(value.logarithmBase!==undefined){scale.logarithmBase(value.logarithmBase)}return scale},_getColorScale:function(value){var type="customPalette",scale=null;if(value===null){return value}if(value.type){type=value.type}switch(type){case"customPalette":scale=new $.ig.CustomPaletteColorScale;break}if(scale){if(value.minimumValue){scale.minimumValue(value.minimumValue)}if(value.maximumValue){scale.maximumValue(value.maximumValue)}if(value.interpolationMode){switch(value.interpolationMode){case"select":scale.interpolationMode(0);break;case"interpolateRGB":scale.interpolationMode(1);break;case"interpolateHSV":scale.interpolationMode(2);break}}if(value.palette){scale.providePalette(value.palette)}}return scale},_getBrushScale:function(value){var type="value",scale=null,isRGB,i,brushes,$tempBrushCollection;if(value===null){return null}if(value.type){type=value.type}switch(type){case"value":scale=new $.ig.ValueBrushScale;break;case"customPalette":scale=new $.ig.CustomPaletteBrushScale;break}if(scale){if(value.brushes){isRGB=true;brushes=value.brushes;if(typeof brushes[0]==="string"&&brushes[0]==="HSV"||brushes[0]==="RGB"){if(brushes[0]==="HSV"){isRGB=false}brushes=brushes.slice(1)}$tempBrushCollection=new $.ig.BrushCollection;for(i=0;i<brushes.length;i++){$tempBrushCollection.add(this._createBrushFromValue(brushes[i]))}scale.brushes($tempBrushCollection)}if(value.brushSelectionMode){switch(value.brushSelectionMode){case"select":scale.brushSelectionMode(0);break;case"interpolate":scale.brushSelectionMode(1);break}}if(value.minimumValue){scale.minimumValue(value.minimumValue)}if(value.maximumValue){scale.maximumValue(value.maximumValue)}if(value.isLogarithmic){scale.isLogarithmic(value.isLogarithmic)}if(value.logarithmBase){scale.logarithmBase(value.logarithmBase)}}return scale},_setAxisOption:function(axis,key,value){try{return this._setAxisOptionHelper(axis,key,value)}catch(err){if(axis[key]===undefined){throw new Error($.ig.Chart.locale.axisUnsupportedOption+key)}else{throw err}}},_setAxisOptionHelper:function(axis,key,value){switch(key){case"strokeThickness":case"majorStrokeThickness":case"minorStrokeThickness":case"isInverted":case"crossingValue":case"label":case"gap":case"overlap":case"interval":case"minorInterval":case"useEnhancedIntervalManagement":case"enhancedIntervalMinimumCharacters":case"startAngleOffset":case"minimumValue":case"maximumValue":case"referenceValue":case"isLogarithmic":case"logarithmBase":case"radiusExtentScale":case"innerRadiusExtentScale":case"dateTimeMemberPath":case"formatLabel":case"title":case"useClusteringMode":if(axis[key]){axis[key](value)}return true;case"useSmartAxis":axis.useSmartAxis(value);break;case"smartAxisExtent":axis.smartAxisExtent(value);break;case"smartAxisMinimumExtent":axis.smartAxisMinimumExtent(value);break;case"smartAxisMaximumExtent":axis.smartAxisMaximumExtent(value);break;case"smartAxisExtentType":axis.smartAxisExtentType(value);break;case"smartAxisAngle":axis.smartAxisAngle(value);break;case"smartAxisMinimumAngle":axis.smartAxisMinimumAngle(value);break;case"smartAxisMaximumAngle":axis.smartAxisMaximumAngle(value);break;case"smartAxisFont":axis.smartAxisFont(value);break;case"smartAxisFontSize":axis.smartAxisFontSize(value);break;case"smartAxisMinimumFontSize":axis.smartAxisMinimumFontSize(value);break;case"smartAxisMaximumFontSize":axis.smartAxisMaximumFontSize(value);break;case"smartAxisNumberOfStaggerLevels":axis.smartAxisNumberOfStaggerLevels(value);break;case"smartAxisMinimumStaggerLevels":axis.smartAxisMinimumStaggerLevels(value);break;case"smartAxisMaximumStaggerLevels":axis.smartAxisMaximumStaggerLevels(value);break;case"smartAxisVerticalAlignment":axis.smartAxisVerticalAlignment(value);break;case"smartAxisTopMargin":axis.smartAxisTopMargin(value);break;case"smartAxisProximityMargin":axis.smartAxisProximityMargin(value);break;case"stroke":axis.stroke(this._createBrushFromValue(value));return true;case"strip":axis.strip(this._createBrushFromValue(value));return true;case"majorStroke":axis.majorStroke(this._createBrushFromValue(value));return true;case"minorStroke":axis.minorStroke(this._createBrushFromValue(value));return true;case"scaleMode":switch(value){case"linear":axis.scaleMode(0);break;case"logarithmic":axis.scaleMode(1);break}return true;case"expectFunctions":axis.expectFunctions(value);return true;case"displayType":switch(value){case"continuous":axis.displayType(0);break;case"discrete":axis.displayType(1);break}return true;case"isDataPreSorted":axis.isDataPreSorted(value);return true}},_setCoreAxisOption:function(axis,key,value){var labelSettings=null,titleSettings=null,tempAxis,self=this;switch(key){case"crossingAxis":if(value){tempAxis=this._getAxisByName(value);if(tempAxis){axis.crossingAxis(tempAxis)}else{this.widget._pendingCrossingAxes.push(function(){var tempAxis=self._getAxisByName(value);if(tempAxis){axis.crossingAxis(tempAxis)}})}}else{axis.crossingAxis(null)}break;case"labelLocation":labelSettings=axis.labelSettings();if(labelSettings===null){labelSettings=new $.ig.AxisLabelSettings}switch(value){case"outsideTop":labelSettings.location(0);break;case"outsideBottom":labelSettings.location(1);break;case"outsideLeft":labelSettings.location(2);break;case"outsideRight":labelSettings.location(3);break;case"insideTop":labelSettings.location(4);break;case"insideBottom":labelSettings.location(5);break;case"insideLeft":labelSettings.location(6);break;case"insideRight":labelSettings.location(7);break;default:break}if(!axis.labelSettings()){axis.labelSettings(labelSettings)}break;case"labelVisibility":labelSettings=axis.labelSettings();if(labelSettings===null){labelSettings=new $.ig.AxisLabelSettings}switch(value){case"visible":labelSettings.visibility(0);break;case"collapsed":labelSettings.visibility(1);break;default:break}if(!axis.labelSettings()){axis.labelSettings(labelSettings)}break;case"labelExtent":if(value===null){value=NaN}labelSettings=axis.labelSettings();if(labelSettings===null){labelSettings=new $.ig.AxisLabelSettings
}labelSettings.extent(value);if(!axis.labelSettings()){axis.labelSettings(labelSettings)}break;case"labelHorizontalAlignment":labelSettings=axis.labelSettings();if(labelSettings===null){labelSettings=new $.ig.AxisLabelSettings}switch(value){case"left":labelSettings.horizontalAlignment(0);break;case"center":labelSettings.horizontalAlignment(1);break;case"right":labelSettings.horizontalAlignment(2);break;case"stretch":labelSettings.horizontalAlignment(1);break;default:break}if(!axis.labelSettings()){axis.labelSettings(labelSettings)}break;case"labelVerticalAlignment":labelSettings=axis.labelSettings();if(labelSettings===null){labelSettings=new $.ig.AxisLabelSettings}switch(value){case"top":labelSettings.verticalAlignment(0);break;case"center":labelSettings.verticalAlignment(1);break;case"bottom":labelSettings.verticalAlignment(2);break;case"stretch":labelSettings.verticalAlignment(1);break;default:break}if(!axis.labelSettings()){axis.labelSettings(labelSettings)}break;case"labelMargin":labelSettings=axis.labelSettings();if(labelSettings===null){labelSettings=new $.ig.AxisLabelSettings}labelSettings.margin(value);if(!axis.labelSettings()){axis.labelSettings(labelSettings)}break;case"labelTopMargin":labelSettings=axis.labelSettings();if(labelSettings===null){labelSettings=new $.ig.AxisLabelSettings}labelSettings.topMargin(value);if(!axis.labelSettings()){axis.labelSettings(labelSettings)}break;case"labelRightMargin":labelSettings=axis.labelSettings();if(labelSettings===null){labelSettings=new $.ig.AxisLabelSettings}labelSettings.rightMargin(value);if(!axis.labelSettings()){axis.labelSettings(labelSettings)}break;case"labelBottomMargin":labelSettings=axis.labelSettings();if(labelSettings===null){labelSettings=new $.ig.AxisLabelSettings}labelSettings.bottomMargin(value);if(!axis.labelSettings()){axis.labelSettings(labelSettings)}break;case"labelLeftMargin":labelSettings=axis.labelSettings();if(labelSettings===null){labelSettings=new $.ig.AxisLabelSettings}labelSettings.leftMargin(value);if(!axis.labelSettings()){axis.labelSettings(labelSettings)}break;case"showFirstLabel":labelSettings=axis.labelSettings();if(labelSettings===null){labelSettings=new $.ig.AxisLabelSettings}labelSettings.showFirstLabel(value);if(!axis.labelSettings()){axis.labelSettings(labelSettings)}break;case"labelAngle":if(value===null){value=0}labelSettings=axis.labelSettings();if(labelSettings===null){labelSettings=new $.ig.AxisLabelSettings}labelSettings.angle(value);if(!axis.labelSettings()){axis.labelSettings(labelSettings)}break;case"labelTextStyle":labelSettings=axis.labelSettings();if(labelSettings===null){labelSettings=new $.ig.AxisLabelSettings}labelSettings.textStyle(value);if(!axis.labelSettings()){axis.labelSettings(labelSettings)}break;case"labelTextColor":labelSettings=axis.labelSettings();if(labelSettings===null){labelSettings=new $.ig.AxisLabelSettings}labelSettings.textColor(this._createBrushFromValue(value));if(!axis.labelSettings()){axis.labelSettings(labelSettings)}break;case"titleAngle":if(value===null){value=0}titleSettings=axis.titleSettings();if(titleSettings===null){titleSettings=new $.ig.TitleSettings}titleSettings.angle(value);if(!axis.titleSettings()){axis.titleSettings(titleSettings)}break;case"titleTextStyle":titleSettings=axis.titleSettings();if(titleSettings===null){titleSettings=new $.ig.TitleSettings}titleSettings.textStyle(value);if(!axis.titleSettings()){axis.titleSettings(titleSettings)}break;case"titleMargin":titleSettings=axis.titleSettings();if(titleSettings===null){titleSettings=new $.ig.TitleSettings}titleSettings.margin(value);if(!axis.titleSettings()){axis.titleSettings(titleSettings)}break;case"titleTopMargin":titleSettings=axis.titleSettings();if(titleSettings===null){titleSettings=new $.ig.TitleSettings}titleSettings.topMargin(value);if(!axis.titleSettings()){axis.titleSettings(titleSettings)}break;case"titleRightMargin":titleSettings=axis.titleSettings();if(titleSettings===null){titleSettings=new $.ig.TitleSettings}titleSettings.rightMargin(value);if(!axis.titleSettings()){axis.titleSettings(titleSettings)}break;case"titleBottomMargin":titleSettings=axis.titleSettings();if(titleSettings===null){titleSettings=new $.ig.TitleSettings}titleSettings.bottomMargin(value);if(!axis.titleSettings()){axis.titleSettings(titleSettings)}break;case"titleLeftMargin":titleSettings=axis.titleSettings();if(titleSettings===null){titleSettings=new $.ig.TitleSettings}titleSettings.leftMargin(value);if(!axis.titleSettings()){axis.titleSettings(titleSettings)}break;case"titleTextColor":titleSettings=axis.titleSettings();if(titleSettings===null){titleSettings=new $.ig.TitleSettings}titleSettings.textColor(this._createBrushFromValue(value));if(!axis.titleSettings()){axis.titleSettings(titleSettings)}break;case"titleVerticalAlignment":titleSettings=axis.titleSettings();if(titleSettings===null){titleSettings=new $.ig.TitleSettings}switch(value){case"top":titleSettings.verticalAlignment(0);break;case"center":titleSettings.verticalAlignment(1);break;case"bottom":titleSettings.verticalAlignment(2);break;default:break}if(!axis.titleSettings()){axis.titleSettings(titleSettings)}break;case"titleHorizontalAlignment":titleSettings=axis.titleSettings();if(titleSettings===null){titleSettings=new $.ig.TitleSettings}switch(value){case"left":titleSettings.horizontalAlignment(0);break;case"center":titleSettings.horizontalAlignment(1);break;case"right":titleSettings.horizontalAlignment(2);break;default:break}if(!axis.titleSettings()){axis.titleSettings(titleSettings)}break;case"titlePosition":titleSettings=axis.titleSettings();if(titleSettings===null){titleSettings=new $.ig.TitleSettings}switch(value){case"auto":titleSettings.position(0);break;case"left":titleSettings.position(1);break;case"right":titleSettings.position(2);break;case"top":titleSettings.position(3);break;case"bottom":titleSettings.position(4);break;default:break}if(!axis.titleSettings()){axis.titleSettings(titleSettings)}break;case"tickLength":axis.tickLength(value);break;case"tickStrokeThickness":axis.tickStrokeThickness(value);break;case"tickStroke":axis.tickStroke(this._createBrushFromValue(value));break}},_checkObjectForDataSourceProperty:function(value){if(value&&Object.prototype.toString.call(value)==="[object Array]"){var ret=[];for(var index=0;index<value.length;index++){if(value[index].dataSource!==undefined||value[index].dataSourceUrl!==undefined){ret[ret.length]=value[index]}}if(ret.length===0){return null}return ret}return null},_checkObjectForShapeDataSourceProperty:function(value){if(value&&Object.prototype.toString.call(value)==="[object Array]"){var ret=[];for(var index=0;index<value.length;index++){if(value[index].shapeDataSource!==undefined||value[index].triangulatedDataSource!==undefined){ret[ret.length]=value[index]}}if(ret.length===0){return null}return ret}return null},_setOption:function(key,value){var arbitraryDataSource=this._checkObjectForDataSourceProperty(value);var arbitraryShapeDataSource=this._checkObjectForShapeDataSourceProperty(value);var dataOptions={},id,index;if(key==="dataSource"||key==="dataSourceUrl"||key==="responseDataKey"){if(key==="dataSource"||key==="dataSourceUrl"){dataOptions.dataSource=value;if(this.widget.options.responseDataKey){dataOptions.responseDataKey=this.widget.options.responseDataKey}id=this.widget._containerSourceID}else if(key==="responseDataKey"){dataOptions.responseDataKey=value;if(this.widget.options.dataSource){dataOptions.dataSource=this.widget.options.dataSource}else if(this.widget.options.dataSourceUrl){dataOptions.dataSource=this.widget.options.dataSourceUrl}id=this.widget._containerSourceID}this.widget._setCoreCallbackOptions={key:key,value:value};this._setupDataSource(dataOptions,this._chartDataCallBack);if(id===undefined||id===null){id=this.widget._containerSourceID}this.widget.dataSources[id].dataBind();if(key==="dataSource"){this.widget.options.dataSource=value}if(key==="dataSourceUrl"){this.widget.options.dataSourceUrl=value}if(key==="responseDataKey"){this.widget.options.responseDataKey=value}}else if(arbitraryDataSource){for(index=0;index<arbitraryDataSource.length;index++){dataOptions=arbitraryDataSource[index];id=arbitraryDataSource[index].name;if(this.widget._target&&this.widget._target.name()===id){this.widget._target=null}this.widget._setCoreCallbackOptions={key:key,value:value};this._setupDataSource(dataOptions,this._chartDataCallBack);this.widget.dataSources[id].dataBind()}}else if(arbitraryShapeDataSource){for(index=0;index<arbitraryShapeDataSource.length;index++){var obj=value[index];this.widget._initConverter(obj,this._convDataCallback);this.widget._setCoreCallbackOptions={key:key,value:value}}}else{this._setOptionAfterInit(key,value)}},_chartDataCallBack:function(success,e,dataSource){var key=this.widget._setCoreCallbackOptions.key,value=this.widget._setCoreCallbackOptions.value;if(!success){return false}this._setItemsSource(this.widget,this._getNotifyTarget(dataSource.settings.id),dataSource.settings.id);if(key==="series"||key==="axes"){this._setOptionAfterInit(key,value)}},_convDataCallback:function(){var context=this.settings.callee,id=this.settings.id,key=context.widget._setCoreCallbackOptions.key,value=context.widget._setCoreCallbackOptions.value;context._setItemsSource(context.widget,context._getNotifyTarget(id),id);if(key==="series"){context._setOptionAfterInit(key,value)}},_setOptionAfterInit:function(key,value){if(!this._setWidgetOption(this.widget._chart,key,value)){this._setCoreWidgetOption(this.widget._chart,key,value)}else{this.widget.options[key]=value}},_setItemsSource:function(widget,target,id){var ds=widget.dataSources[id];if(target===widget._chart){if(ds!==null){widget._chart.setWidgetLevelDataSource(ds)}else{widget._chart.removeWidgetLevelDataSource()}}else{if(ds!==null){widget._chart.setSpecificDataSource(id,ds)}else{widget._chart.removeSpecificDataSource(id,false)}}},_initialDataBind:function(){var ds=this._initDataSources(),self=this;$.each(ds,function(i){if(typeof self.widget.dataSources[i].dataBind==="function"){self.widget.dataSources[i].dataBind()}})},_initDataSources:function(){var self=this,widget=this.widget,options=this.widget.options,axes,series;widget.dataSources={};widget.dsCount=0;if(options.dataSource||options.dataSourceUrl){widget.dsCount++;self._setupDataSource(options,this._initCallback)}if(options.shapeDataSource||options.triangulationDataSource){widget.dsCount++;self.widget._initConverter(options,self._converterCallback)}if(options.axes){axes=options.axes;$.each(axes,function(i,val){if(val.dataSource||val.dataSourceUrl){widget.dsCount++;self._setupDataSource(val,self._initCallback)}})}if(options.series){series=options.series;$.each(series,function(i,val){if(val.dataSource||val.dataSourceUrl){widget.dsCount++;self._setupDataSource(val,self._initCallback)}if(val.shapeDataSource||val.triangulationDataSource){widget.dsCount++;self.widget._initConverter(val,self._converterCallback)}})}return widget.dataSources},_drawCanvas:function(canvasElemnts,iWidth,iHeight){var oSaveCanvas=document.createElement("canvas"),oSaveCtx;oSaveCanvas.width=iWidth;oSaveCanvas.height=iHeight;oSaveCanvas.style.width=iWidth+"px";oSaveCanvas.style.height=iHeight+"px";oSaveCtx=oSaveCanvas.getContext("2d");$.each(canvasElemnts,function(i,canvas){oSaveCtx.drawImage(canvas,0,0,iWidth,iHeight)});return oSaveCanvas},_getLegendElements:function(){var options=this.widget.options,elements=[];if(this.widget.options.legend){elements.push($("#"+this.widget.options.legend.element))}if(options.series){$.each(options.series,function(i,ser){if(ser&&ser.legend){elements.push($("#"+ser.legend.element))}})}return elements},_print:function(){var doc=document,widget=this.widget,legends=this._getLegendElements(),chartWrapper=$("#"+this.widget.id()),origDisplay=[],origWrappers=[],body=doc.body,childNodes=body.childNodes;if(widget._isPrinting){return}widget._isPrinting=true;$.each(childNodes,function(i,node){if(node.nodeType===1){origDisplay[i]=node.style.display;var matched=false;$.each(chartWrapper,function(i,chartNode){if(node===chartNode){matched=true;return}});$.each(legends,function(i,subLegend){if(subLegend===node){matched=true;return}});if(matched){return}node.style.display="none"}});origWrappers[0]=chartWrapper.parent();$(body).append(chartWrapper);$.each(legends,function(i,legend){origWrappers[i+1]=legend.parent();$(body).append(legend)});window.print();setTimeout(function(){widget._isPrinting=false;origWrappers[0].prepend(chartWrapper);$.each(legends,function(i,legend){origWrappers[i+1].prepend(legend)});$.each(childNodes,function(i,node){if(node.nodeType===1){node.style.display=origDisplay[i]}})},1e3)},_getImage:function(width,height,chart){var expCanvas,imgElement=document.createElement("img");width=width||$("#"+chart.id()+"_chart_container").width();height=height||$("#"+chart.id()+"_chart_container").height();expCanvas=this._drawCanvas($("#"+chart.id()+" canvas"),width,height);imgElement.src=expCanvas.toDataURL("image/png");return imgElement},_initSize:function(widget,o){var v,key,size,i=-1,chart=widget._chart,elem=widget.element[0];this._oldProp={width:elem.style.width,height:elem.style.height};while(i++<1){key=i===0?"width":"height";if(o[key]){size=key}else{v=elem.style[key];if(!v||v&&v.indexOf("%")>0){this._setSize(chart,size=key,v||500)}}}if(!size){this._setSize(chart,"width")}},_setSize:function(chart,key,val){$.ig.util.setSize(this.widget.element,key,val,chart,"notifyContainerResized")},_renderChartContainer:function(chart){var opt=chart.options,chartElement;if(!chart._isRendered){chartElement=$("<div id='"+chart.id()+"_chart_container' style='width:100%;height:100%'></div>").appendTo(chart.element);chartElement.addClass(chart.css.chart||chart.css.map);this._chartElement=chartElement;chart._chart.provideContainer(chartElement);this._initSize(chart,opt)}},_setLegend:function(item,value){var legend;if(value!==null){value.owner=this.widget;if(value.type===undefined){value.type=this.widget.widgetName==="igPieChart"?"item":"legend"}if(item.legend()===null){if($("#"+value.element).data("igChartLegend")||value.data&&value.data("igChartLegend")){legend=!value.element?value.data("igChartLegend"):$("#"+value.element).data("igChartLegend");legend.options.owner=this.widget.options;legend._owner=this.widget}else{legend=$("#"+value.element).igChartLegend(value).data("igChartLegend")}item.legend(legend.legend)}else{$("#"+item.legend().name()).igChartLegend(value)}}else{if(item.legend()!==null&&$("#"+item.legend().name()).length>0){$("#"+item.legend().name()).igChartLegend("destroy")}}},_mergeDataSourceSettings:function(s1,s2){if(!s1){return s2}if(!s2){return s1}var source1=s1.dataSource,source2=s2.dataSource,newSettings;if(source1&&($.type(source1)==="array"||$.type(source1)==="object")){s1.dataSource=null}if(source2&&($.type(source2)==="array"||$.type(source2)==="object")){s2.dataSource=null}newSettings=$.extend(true,{},s1,s2);if(source2&&($.type(source2)==="array"||$.type(source2)==="object")){s2.dataSource=source2;newSettings.dataSource=source2}else if(source1&&($.type(source1)==="array"||$.type(source1)==="object")){s1.dataSource=source1}if(source2===null){newSettings.dataSource=null}return newSettings},_mergeIntoWithDataSource:function(o1,o2){var ds1,ds2,setToNull,s1=null,s2=null;if(o1.dataSource){ds1=o1.dataSource}if(o2.dataSource){ds2=o2.dataSource}setToNull=false;if(o2.dataSource===null){setToNull=true}if(o1.dataSource){o1.dataSource=null}if(o2.dataSource){o2.dataSource=null}$.extend(true,o1,o2);if(ds1){o1.dataSource=ds1}if(ds2){o2.dataSource=ds2;o1.dataSource=ds2}if(o1.dataSource){if(o1.dataSource&&o1.dataSource.settings){s1=o1.dataSource.settings}if(o2.dataSource&&o2.dataSource.settings){s2=o2.dataSource.settings}o1.dataSource.settings=this._mergeDataSourceSettings(s1,s2)}},_mergeIntoNewWithDataSource:function(o1,o2){var ds1,ds2,setToNull,newObj,s1=null,s2=null;if(o1.dataSource){ds1=o1.dataSource}if(o2.dataSource){ds2=o2.dataSource}setToNull=false;if(o2.dataSource===null){setToNull=true}if(o1.dataSource){o1.dataSource=null}if(o2.dataSource){o2.dataSource=null}newObj=$.extend(true,{},o1,o2);if(ds1){o1.dataSource=ds1;newObj.dataSource=ds1}if(ds2){o2.dataSource=ds2;newObj.dataSource=ds2}if(newObj.dataSource){if(o1.dataSource&&o1.dataSource.settings){s1=o1.dataSource.settings}if(o2.dataSource&&o2.dataSource.settings){s2=o2.dataSource.settings}newObj.dataSource.settings=this._mergeDataSourceSettings(s1,s2)}return newObj},_addTooltip:function(widget,series,clss){if(typeof widget._chart.toolTip==="function"){if(widget._tooltip[widget.id()]===undefined){widget._tooltip[widget.id()]=$('<div id="'+widget.id()+'_tooltip" class="'+clss+'"></div>')}this._bindTooltipEvents(widget,widget._tooltip[widget.id()]);widget._chart.toolTip(widget._tooltip[widget.id()])}else{if(widget._tooltip[series.name()]===undefined){widget._tooltip[series.name()]=$('<div id="'+series.name()+'_tooltip" class="'+clss+'"></div>')}this._bindTooltipEvents(widget,widget._tooltip[series.name()]);series.toolTip(widget._tooltip[series.name()])}},_removeTooltip:function(widget,series){if(typeof widget._chart.toolTip==="function"){if(widget._tooltip[widget.id()]!==undefined){this._removeTooltipEvents(widget,widget._tooltip[widget.id()]);delete widget._tooltip[widget.id()];widget._chart.toolTip(null)}}else{if(widget._tooltip[series.name()]!==undefined){this._removeTooltipEvents(widget,widget._tooltip[series.name()]);delete widget._tooltip[series.name()];series.toolTip(null)}}},_bindTooltipEvents:function(chart,tooltip){tooltip.updateToolTip=$.ig.Delegate.prototype.combine(tooltip.updateToolTip,jQuery.proxy(this._fireToolTipUpdateToolTip,this));tooltip.hideToolTip=$.ig.Delegate.prototype.combine(tooltip.hideToolTip,jQuery.proxy(this._fireToolTipHideToolTip,this))},_removeTooltipEvents:function(chart,tooltip){delete tooltip.updateToolTip;delete tooltip.hideToolTip},_bindMapEvents:function(chart){chart.seriesCursorMouseMove=$.ig.Delegate.prototype.combine(chart.seriesCursorMouseMove,jQuery.proxy(this._fireChartSeriesCursorMouseMove,this));chart.seriesMouseLeftButtonDown=$.ig.Delegate.prototype.combine(chart.seriesMouseLeftButtonDown,jQuery.proxy(this._fireChartSeriesMouseLeftButtonDown,this));chart.seriesMouseLeftButtonUp=$.ig.Delegate.prototype.combine(chart.seriesMouseLeftButtonUp,jQuery.proxy(this._fireChartSeriesMouseLeftButtonUp,this));chart.seriesMouseMove=$.ig.Delegate.prototype.combine(chart.seriesMouseMove,jQuery.proxy(this._fireChartSeriesMouseMove,this));chart.seriesMouseEnter=$.ig.Delegate.prototype.combine(chart.seriesMouseEnter,jQuery.proxy(this._fireChartSeriesMouseEnter,this));chart.seriesMouseLeave=$.ig.Delegate.prototype.combine(chart.seriesMouseLeave,jQuery.proxy(this._fireChartSeriesMouseLeave,this));chart.windowRectChanged=$.ig.Delegate.prototype.combine(chart.windowRectChanged,jQuery.proxy(this._fireChartWindowRectChanged,this));chart.actualWindowRectChanged=$.ig.Delegate.prototype.combine(chart.actualWindowRectChanged,jQuery.proxy(this._fireChartActualWindowRectChanged,this));chart.gridAreaRectChanged=$.ig.Delegate.prototype.combine(chart.gridAreaRectChanged,jQuery.proxy(this._fireChartGridAreaRectChanged,this));chart.refreshCompleted=$.ig.Delegate.prototype.combine(chart.refreshCompleted,jQuery.proxy(this._fireChartRefreshCompleted,this));chart.imageTilesReady=$.ig.Delegate.prototype.combine(chart.imageTilesReady,jQuery.proxy(this._fireChartImageTilesReady,this));chart.notifyCrosshairUpdate=$.ig.Delegate.prototype.combine(chart.notifyCrosshairUpdate,jQuery.proxy(this._notifyCrosshairUpdate,this))},_bindSeriesEvents:function(series){if(series.basedOnColumns!==undefined){series.basedOnColumns($.ig.Delegate.prototype.combine(series.basedOnColumns(),jQuery.proxy(this._fireChartBasedOnColumns,this)))}if(series.indicator!==undefined){series.indicator($.ig.Delegate.prototype.combine(series.indicator(),jQuery.proxy(this._fireChartIndicator,this)))}if(series.typical!==undefined){series.typical=$.ig.Delegate.prototype.combine(series.typical,jQuery.proxy(this._fireChartTypical,this))}if(series.typicalBasedOn!==undefined){series.typicalBasedOn=$.ig.Delegate.prototype.combine(series.typicalBasedOn,jQuery.proxy(this._fireChartTypicalBasedOn,this))}if(series.triangulationStatusChanged!==undefined){series.triangulationStatusChanged=$.ig.Delegate.prototype.combine(series.triangulationStatusChanged,jQuery.proxy(this._fireMapTriangulationStatusChanged,this))}if(series.progressiveLoadStatusChanged!==undefined){series.progressiveLoadStatusChanged=$.ig.Delegate.prototype.combine(series.progressiveLoadStatusChanged,jQuery.proxy(this._fireChartProgressiveLoadStatusChanged,this))}if(series.assigningCategoryStyle!==undefined){series.assigningCategoryStyle=$.ig.Delegate.prototype.combine(series.assigningCategoryStyle,jQuery.proxy(this._fireChartAssigningCategoryStyle,this))}if(series.assigningCategoryMarkerStyle!==undefined){series.assigningCategoryMarkerStyle=$.ig.Delegate.prototype.combine(series.assigningCategoryMarkerStyle,jQuery.proxy(this._fireChartAssigningCategoryMarkerStyle,this))}},_getWidgetName:function(){switch(this.widget.widgetName){case"igPieChart":case"igDataChart":return"chart";case"igMap":return"map"}},_fireChartProgressiveLoadStatusChanged:function(sender,evtArgs){var e={},widget=this._getWidgetName(),seriesOpt=this.widget._seriesOpt[sender.name()];e.currentStatus=evtArgs.currentStatus();e[widget]=this.widget.options;e.series=seriesOpt;seriesOpt.progressiveStatus=e.currentStatus;this.widget._trigger("progressiveLoadStatusChanged",null,e)},_fireChartScatterMouseOver:function(sender,evtArgs){var e={},widget=this._getWidgetName();e[widget]=this.widget.options;e.args=evtArgs;e.series=sender;this.widget._trigger("scatterMouseOver",null,e)},_fireChartTypicalBasedOn:function(sender,evtArgs){var e={},widget=this._getWidgetName(),seriesOpt=this.widget._seriesOpt[sender.name()],i,intSeries=this.widget._series[sender.name()],self=this;e[widget]=this.widget.options;e.series=seriesOpt;e.position=evtArgs.position();e.count=evtArgs.count();e.getDataSource=function(){return self._flattenDataSource(intSeries,evtArgs.dataSource())};e.basedOn=[];e.minimumValue=evtArgs.dataSource().minimumValue();e.maximumValue=evtArgs.dataSource().maximumValue();this.widget._trigger("typicalBasedOn",null,e);if(e.basedOn!==null&&e.basedOn.length&&e.basedOn.length>0){for(i=0;i<e.basedOn.length;i++){evtArgs.basedOn().add(e.basedOn[i])}}if(!isNaN(e.minimum)){evtArgs.dataSource().minimumValue(e.minimumValue)}if(!isNaN(e.maximum)){evtArgs.dataSource().maximumValue(e.maximumValue)}},_fireChartBasedOnColumns:function(sender,evtArgs){var e={},widget=this._getWidgetName(),seriesOpt=this.widget._seriesOpt[sender.name()],i,intSeries=this.widget._series[sender.name()],self=this;e[widget]=this.widget.options;e.series=seriesOpt;e.position=evtArgs.position();e.count=evtArgs.count();e.getDataSource=function(){return self._flattenDataSource(intSeries,evtArgs.dataSource())};e.basedOn=[];e.minimumValue=evtArgs.dataSource().minimumValue();e.maximumValue=evtArgs.dataSource().maximumValue();this.widget._trigger("basedOn",null,e);if(e.basedOn!==null&&e.basedOn.length&&e.basedOn.length>0){for(i=0;i<e.basedOn.length;i++){evtArgs.basedOn().add(e.basedOn[i])}}if(!isNaN(e.minimum)){evtArgs.dataSource().minimumValue(e.minimumValue)}if(!isNaN(e.maximum)){evtArgs.dataSource().maximumValue(e.maximumValue)}},_fireChartIndicator:function(sender,evtArgs){var e={},widget=this._getWidgetName(),seriesOpt=this.widget._seriesOpt[sender.name()],intSeries=this.widget._series[sender.name()],self=this;e[widget]=this.widget.options;e.series=seriesOpt;e.position=evtArgs.position();e.count=evtArgs.count();e.getDataSource=function(){return self._flattenDataSource(intSeries,evtArgs.dataSource())};e.basedOn=evtArgs.basedOn();e.minimumValue=evtArgs.dataSource().minimumValue();e.maximumValue=evtArgs.dataSource().maximumValue();this.widget._trigger("indicator",null,e);if(!isNaN(e.minimum)){evtArgs.dataSource().minimumValue(e.minimumValue)}if(!isNaN(e.maximum)){evtArgs.dataSource().maximumValue(e.maximumValue)}},_fireChartTypical:function(sender,evtArgs){var e={},widget=this._getWidgetName(),seriesOpt=this.widget._seriesOpt[sender.name()],intSeries=this.widget._series[sender.name()],self=this,typicalRet,tBasedOn;e[widget]=this.widget.options;e.series=seriesOpt;e.position=evtArgs.position();e.count=evtArgs.count();e.getDataSource=function(){var ds=self._flattenDataSource(intSeries,evtArgs.dataSource());return ds};e.basedOn=evtArgs.basedOn();e.minimumValue=evtArgs.dataSource().minimumValue();e.maximumValue=evtArgs.dataSource().maximumValue();e.typicalColumn=[];tBasedOn=evtArgs.dataSource().typicalColumn().basedOn();this.widget._trigger("typical",null,e);if(e.typicalColumn!==null&&e.typicalColumn.length>0){typicalRet=new $.ig.List$1(Number,1,e.typicalColumn);evtArgs.dataSource().typicalColumn(new $.ig.CalculatedColumn(1,typicalRet,tBasedOn))}else{evtArgs.dataSource().typicalColumn(null)}if(!isNaN(e.minimum)){evtArgs.dataSource().minimumValue(e.minimumValue)}if(!isNaN(e.maximum)){evtArgs.dataSource().maximumValue(e.maximumValue)}},_flattenHighlightingInfo:function(info){var ret=null;if(info===null){return ret}ret={};ret.startIndex=info.startIndex();ret.endIndex=info.endIndex();switch(info.state()){case 0:ret.state="out";break;case 1:ret.state="in";break;case 2:ret.state="static";break}ret.progress=info.progress();ret.isMarker=info.isMarker();return ret},_fireChartAssigningCategoryMarkerStyle:function(sender,evtArgs){var e={},widget=this._getWidgetName(),seriesOpt=this.widget._seriesOpt[sender.name()],inFill,inStroke;if(!sender.isCustomCategoryMarkerStyleAllowed){return}e[widget]=this.widget.options;e.series=seriesOpt;e.startIndex=evtArgs.startIndex();e.endIndex=evtArgs.endIndex();e.hasDateRange=evtArgs.hasDateRange();if(e.hasDateRange){e.startDate=evtArgs.startDate();e.endDate=evtArgs.endDate()}e.getItems=$.proxy(evtArgs.getItems(),sender);e.fill=inFill=this._getValueFromBrush(evtArgs.fill());e.stroke=inStroke=this._getValueFromBrush(evtArgs.stroke());e.opacity=evtArgs.opacity();e.highlightingHandled=evtArgs.highlightingHandled();e.maxAllSeriesHighlightingProgress=evtArgs.maxAllSeriesHighlightingProgress();e.sumAllSeriesHighlightingProgress=evtArgs.sumAllSeriesHighlightingProgress();e.highlightingInfo=this._flattenHighlightingInfo(evtArgs.highlightingInfo());e.isNegativeShape=evtArgs.isNegativeShape();e.isThumbnail=evtArgs.isThumbnail();this.widget._trigger("assigningCategoryMarkerStyle",null,e);if(e.fill!==inFill){evtArgs.fill(this._createBrushFromValue(e.fill))}if(e.stroke!==inStroke){evtArgs.stroke(this._createBrushFromValue(e.stroke))}evtArgs.opacity(e.opacity);evtArgs.highlightingHandled(e.highlightingHandled)},_fireChartAssigningCategoryStyle:function(sender,evtArgs){var e={},widget=this._getWidgetName(),seriesOpt=this.widget._seriesOpt[sender.name()],inFill,inStroke,inStrokeDashArray,outStrokeDashArray,i;if(!sender.isCustomCategoryStyleAllowed){return}e[widget]=this.widget.options;e.series=seriesOpt;e.startIndex=evtArgs.startIndex();e.endIndex=evtArgs.endIndex();e.hasDateRange=evtArgs.hasDateRange();if(e.hasDateRange){e.startDate=evtArgs.startDate();e.endDate=evtArgs.endDate()}e.getItems=$.proxy(evtArgs.getItems(),sender);e.fill=inFill=this._getValueFromBrush(evtArgs.fill());e.stroke=inStroke=this._getValueFromBrush(evtArgs.stroke());e.strokeThickness=evtArgs.strokeThickness();var sda=evtArgs.strokeDashArray();if(sda!==undefined&&sda!==null){e.strokeDashArray=inStrokeDashArray=sda.toArray()}e.strokeDashCap=evtArgs.strokeDashCap();e.radiusX=evtArgs.radiusX();e.radiusY=evtArgs.radiusY();e.opacity=evtArgs.opacity();e.highlightingHandled=evtArgs.highlightingHandled();e.maxAllSeriesHighlightingProgress=evtArgs.maxAllSeriesHighlightingProgress();e.sumAllSeriesHighlightingProgress=evtArgs.sumAllSeriesHighlightingProgress();e.highlightingInfo=this._flattenHighlightingInfo(evtArgs.highlightingInfo());e.isNegativeShape=evtArgs.isNegativeShape();e.isThumbnail=evtArgs.isThumbnail();this.widget._trigger("assigningCategoryStyle",null,e);if(e.fill!==inFill){evtArgs.fill(this._createBrushFromValue(e.fill))}if(e.stroke!==inStroke){evtArgs.stroke(this._createBrushFromValue(e.stroke))}evtArgs.strokeThickness(e.strokeThickness);if(e.strokeDashArray!==inStrokeDashArray){outStrokeDashArray=new $.ig.DoubleCollection;for(i=0;i<e.strokeDashArray.length;i++){outStrokeDashArray.add(e.strokeDashArray[i])}evtArgs.strokeDashArray(outStrokeDashArray)}evtArgs.strokeDashCap(e.strokeDashCap);evtArgs.radiusX(e.radiusX);evtArgs.radiusY(e.radiusY);evtArgs.opacity(e.opacity);evtArgs.highlightingHandled(e.highlightingHandled)},_flattenDataSource:function(series,ds){var ret={},openColumn=series.getOpenColumnAsArray(),highColumn=series.getHighColumnAsArray(),lowColumn=series.getLowColumnAsArray(),closeColumn=series.getCloseColumnAsArray(),volumeColumn=series.getVolumeColumnAsArray();ret.indicatorColumn=ds.indicatorColumn().asArrayList();ret.openColumn=openColumn;ret.highColumn=highColumn;ret.lowColumn=lowColumn;ret.closeColumn=closeColumn;ret.volumeColumn=volumeColumn;return ret},_fireMapTriangulationStatusChanged:function(sender,evtArgs){var e={},widget=this._getWidgetName(),seriesOpt=this.widget._seriesOpt[sender.name()];e.currentStatus=evtArgs.currentStatus();e[widget]=this.widget.options;e.series=seriesOpt;this.widget._trigger("triangulationStatusChanged",null,e)},_bindPieChartEvents:function(chart){chart.sliceClick=$.ig.Delegate.prototype.combine(chart.sliceClick,jQuery.proxy(this._firePieChartSliceClick,this));chart.labelClick=$.ig.Delegate.prototype.combine(chart.labelClick,jQuery.proxy(this._firePieChartLabelClick,this));chart.selectedItemChanging=$.ig.Delegate.prototype.combine(chart.selectedItemChanging,jQuery.proxy(this._firePieChartSelectedItemChanging,this));chart.selectedItemChanged=$.ig.Delegate.prototype.combine(chart.selectedItemChanged,jQuery.proxy(this._firePieChartSelectedItemChanged,this));chart.selectedItemsChanging=$.ig.Delegate.prototype.combine(chart.selectedItemsChanging,jQuery.proxy(this._firePieChartSelectedItemsChanging,this));chart.selectedItemsChanged=$.ig.Delegate.prototype.combine(chart.selectedItemsChanged,jQuery.proxy(this._firePieChartSelectedItemsChanged,this))},_firePieChartLabelClick:function(sender,evtArgs){var e={};e.item=evtArgs.slice().dataContext();e.allowSliceClick=evtArgs.allowSliceClick();this.widget._trigger("labelClick",null,e);evtArgs.allowSliceClick(e.allowSliceClick)},_firePieChartSliceClick:function(sender,evtArgs){var e={},isExploded,isSelected;e.slice={};e.slice.item=evtArgs.slice().dataContext();isExploded=evtArgs.slice().isExploded();isSelected=evtArgs.slice().isSelected();e.slice.isExploded=isExploded;e.slice.isSelected=isSelected;e.chart=this.widget.options;e.originalEvent=evtArgs.originalEvent();this.widget._trigger("sliceClick",null,e);if(e.slice.isExploded!==isExploded){evtArgs.slice().isExploded(e.slice.isExploded)}if(e.slice.isSelected!==isSelected){evtArgs.slice().owner().selectSlice(evtArgs.slice(),e.slice.isSelected)}},_firePieChartSelectedItemChanging:function(sender,evtArgs){var e={};e.oldItem=evtArgs.oldItem();e.newItem=evtArgs.newItem();if(evtArgs.oldItem()!==null&&evtArgs.oldItem().slice!==undefined&&evtArgs.oldItem().slice().isOthersSlice()){e.oldItem={data:evtArgs.oldItem().data().toArray()}}if(evtArgs.newItem()!==null&&evtArgs.newItem().slice!==undefined&&evtArgs.newItem().slice().isOthersSlice()){e.newItem={data:evtArgs.newItem().data().toArray()}}e.cancel=evtArgs.cancel();this.widget._trigger("selectedItemChanging",null,e);evtArgs.cancel(e.cancel)},_firePieChartSelectedItemChanged:function(sender,evtArgs){var e={};e.oldItem=evtArgs.oldItem();e.newItem=evtArgs.newItem();if(evtArgs.oldItem()!==null&&evtArgs.oldItem().slice!==undefined&&evtArgs.oldItem().slice().isOthersSlice()){e.oldItem={data:evtArgs.oldItem().data().toArray()}}if(evtArgs.newItem()!==null&&evtArgs.newItem().slice!==undefined&&evtArgs.newItem().slice().isOthersSlice()){e.newItem={data:evtArgs.newItem().data().toArray()}
}this.widget.options.selectedItem=e.newItem;this.widget._trigger("selectedItemChanged",null,e)},_firePieChartSelectedItemsChanging:function(sender,evtArgs){var e={};e.oldItems=evtArgs.oldItems().toArray();e.newItems=evtArgs.newItems().toArray();e.cancel=evtArgs.cancel();this.widget._trigger("selectedItemsChanging",null,e);evtArgs.cancel(e.cancel)},_firePieChartSelectedItemsChanged:function(sender,evtArgs){var e={};e.oldItems=evtArgs.oldItems().toArray();e.newItems=evtArgs.newItems().toArray();this.widget.options.selectedItems=sender.selectedItems().toArray();this.widget._trigger("selectedItemsChanged",null,e)},_bindDataChartEvents:function(chart){chart.seriesCursorMouseMove=$.ig.Delegate.prototype.combine(chart.seriesCursorMouseMove,jQuery.proxy(this._fireChartSeriesCursorMouseMove,this));chart.seriesMouseLeftButtonDown=$.ig.Delegate.prototype.combine(chart.seriesMouseLeftButtonDown,jQuery.proxy(this._fireChartSeriesMouseLeftButtonDown,this));chart.seriesMouseLeftButtonUp=$.ig.Delegate.prototype.combine(chart.seriesMouseLeftButtonUp,jQuery.proxy(this._fireChartSeriesMouseLeftButtonUp,this));chart.seriesMouseMove=$.ig.Delegate.prototype.combine(chart.seriesMouseMove,jQuery.proxy(this._fireChartSeriesMouseMove,this));chart.seriesMouseEnter=$.ig.Delegate.prototype.combine(chart.seriesMouseEnter,jQuery.proxy(this._fireChartSeriesMouseEnter,this));chart.seriesMouseLeave=$.ig.Delegate.prototype.combine(chart.seriesMouseLeave,jQuery.proxy(this._fireChartSeriesMouseLeave,this));chart.windowRectChanged=$.ig.Delegate.prototype.combine(chart.windowRectChanged,jQuery.proxy(this._fireChartWindowRectChanged,this));chart.actualWindowRectChanged=$.ig.Delegate.prototype.combine(chart.actualWindowRectChanged,jQuery.proxy(this._fireChartActualWindowRectChanged,this));chart.gridAreaRectChanged=$.ig.Delegate.prototype.combine(chart.gridAreaRectChanged,jQuery.proxy(this._fireChartGridAreaRectChanged,this));chart.refreshCompleted=$.ig.Delegate.prototype.combine(chart.refreshCompleted,jQuery.proxy(this._fireChartRefreshCompleted,this));chart.axisRangeChanged=$.ig.Delegate.prototype.combine(chart.axisRangeChanged,jQuery.proxy(this._fireChartAxisRangeChanged,this));chart.notifyCrosshairUpdate=$.ig.Delegate.prototype.combine(chart.notifyCrosshairUpdate,jQuery.proxy(this._notifyCrosshairUpdate,this))},_getSeriesOpt:function(evtArgs){var widget=this.widget,parentSeries,logicalSeries;if(!widget._seriesOpt){return widget.options}if(widget._seriesOpt[evtArgs.series().name()]){return widget._seriesOpt[evtArgs.series().name()]}if(!evtArgs.series().parentSeries){return widget.options}parentSeries=evtArgs.series().parentSeries();logicalSeries=evtArgs.series().logicalSeriesLink();if(widget._seriesSubOpt[parentSeries.name()][logicalSeries.name()]){return widget._seriesSubOpt[parentSeries.name()][logicalSeries.name()]}return widget.options},_getChartEvt:function(evtArgs){var e={},seriesOpt=this._getSeriesOpt(evtArgs),pos,widget=this._getWidgetName(),intSeries=null;e[widget]=this.widget.options;e.series=seriesOpt;if(e.series&&!e.series.title){e.series.title="Series Title"}e.item=evtArgs.item();if(evtArgs.series&&evtArgs.series()!==null){intSeries=evtArgs.series()}if(intSeries!==null&&intSeries.hostedSeries&&intSeries.hostedSeries()!==null){intSeries=intSeries.hostedSeries()}var brush,getBrushValue=$.ig.dvCommonWidget.prototype._getValueFromBrush;if(evtArgs.actualItemBrush&&evtArgs.actualItemBrush()!==null){brush=evtArgs.actualItemBrush()}else if(intSeries!==null&&intSeries.actualMarkerBrush&&intSeries.actualMarkerBrush()!==null){brush=intSeries.actualMarkerBrush()}if(brush){e.actualItemBrush=getBrushValue(brush)}if(intSeries!==null&&intSeries.actualBrush&&intSeries.actualBrush()!==null){brush=intSeries.actualBrush()}if(brush){e.actualSeriesBrush=getBrushValue(brush)}if(evtArgs.originalEvent&&evtArgs.originalEvent()!==null&&evtArgs.originalEvent().position&&evtArgs.originalEvent().position()!==null){pos=evtArgs.originalEvent().position();e.positionX=pos.__x;e.positionY=pos.__y}if(e.series.name===undefined&&evtArgs.series&&evtArgs.series().name){e.series.name=evtArgs.series().name()}return e},_notifyCrosshairUpdate:function(){if(this.widget._chart&&this.widget._chart.crosshairPoint){this.widget.options.crosshairPoint={x:this.widget._chart.crosshairPoint().__x,y:this.widget._chart.crosshairPoint().__y}}},_fireChartSeriesCursorMouseMove:function(sender,evtArgs){var e=this._getChartEvt(evtArgs);this.widget._trigger("seriesCursorMouseMove",null,e)},_fireChartSeriesMouseLeftButtonDown:function(sender,evtArgs){var e=this._getChartEvt(evtArgs);this.widget._trigger("seriesMouseLeftButtonDown",null,e)},_fireChartSeriesMouseLeftButtonUp:function(sender,evtArgs){var e=this._getChartEvt(evtArgs);this.widget._trigger("seriesMouseLeftButtonUp",null,e)},_fireChartSeriesMouseMove:function(sender,evtArgs){var e=this._getChartEvt(evtArgs);this.widget._trigger("seriesMouseMove",null,e)},_fireChartSeriesMouseEnter:function(sender,evtArgs){var e=this._getChartEvt(evtArgs);this.widget._trigger("seriesMouseEnter",null,e)},_fireChartSeriesMouseLeave:function(sender,evtArgs){var e=this._getChartEvt(evtArgs);this.widget._trigger("seriesMouseLeave",null,e)},_fireChartWindowRectChanged:function(sender,evtArgs){var e={},oldRect=evtArgs.oldRect(),newRect=evtArgs.newRect(),widget=this._getWidgetName();if(oldRect){e.oldTop=oldRect.top();e.oldLeft=oldRect.left();e.oldWidth=oldRect.width();e.oldHeight=oldRect.height()}e.newTop=newRect.top();e.newLeft=newRect.left();e.newWidth=newRect.width();e.newHeight=newRect.height();e[widget]=this.widget.options;this.widget.options.windowRect={top:e.newTop,left:e.newLeft,width:e.newWidth,height:e.newHeight};this.widget._trigger("windowRectChanged",null,e)},_fireChartActualWindowRectChanged:function(sender,evtArgs){var e={},oldRect=evtArgs.oldRect(),newRect=evtArgs.newRect(),widget=this._getWidgetName();if(oldRect){e.oldTop=oldRect.top();e.oldLeft=oldRect.left();e.oldWidth=oldRect.width();e.oldHeight=oldRect.height()}e.newTop=newRect.top();e.newLeft=newRect.left();e.newWidth=newRect.width();e.newHeight=newRect.height();e[widget]=this.widget.options;this.widget.options.actualWindowRect={top:e.newTop,left:e.newLeft,width:e.newWidth,height:e.newHeight};this.widget._trigger("actualWindowRectChanged",null,e)},_fireChartGridAreaRectChanged:function(sender,evtArgs){var e={},oldRect=evtArgs.oldRect(),newRect=evtArgs.newRect(),widget=this._getWidgetName();if(oldRect){e.oldTop=oldRect.top();e.oldLeft=oldRect.left();e.oldWidth=oldRect.width();e.oldHeight=oldRect.height()}e.newTop=newRect.top();e.newLeft=newRect.left();e.newWidth=newRect.width();e.newHeight=newRect.height();e[widget]=this.widget.options;this.widget.options.gridAreaRect={top:e.newTop,left:e.newLeft,width:e.newWidth,height:e.newHeight};this.widget._trigger("gridAreaRectChanged",null,e)},_fireChartRefreshCompleted:function(){var e={},widget=this._getWidgetName();e[widget]=this.widget.options;this.widget._trigger("refreshCompleted",null,e)},_fireChartImageTilesReady:function(){var e={},widget=this._getWidgetName();e[widget]=this.widget.options;this.widget._trigger("imageTilesReady",null,e)},_fireChartAxisRangeChanged:function(sender,evtArgs){var e={};e.chart=this.widget.options;e.axis=this.widget._axisOpt[evtArgs.axis().name()];e.oldMinimumValue=evtArgs.oldMinimumValue();e.oldMaximumValue=evtArgs.oldMaximumValue();e.newMinimumValue=evtArgs.minimumValue();e.newMaximumValue=evtArgs.maximumValue();this.widget._trigger("axisRangeChanged",null,e)},_fireToolTipUpdateToolTip:function(args){var e={},noCancel,template;e=this._getChartEvt(args);e.tempId=this.widget._seriesOpt?e.series.name:this.widget.id();e.element=null;if(e.series!==null){e.element=this.widget._tooltip[e.tempId]}noCancel=this.widget._trigger(this.widget.events.tooltipShowing,null,e);if(e===null){noCancel=false}if(noCancel){template=this.widget._tooltipTemplate;if(e.series!==null&&this.widget._tooltipTemplates[e.tempId]!==undefined){template=this.widget._tooltipTemplates[e.tempId]}if(template==="default"){if(args.series().view){template=args.series().view().getDefaultTooltipTemplate();this.widget._tooltipTemplates[e.tempId]=template;if(args.series()&&args.series().isDefaultToolTipSelected){args.series().isDefaultToolTipSelected(true)}}}else{if(args.series()&&args.series().isDefaultToolTipSelected){args.series().isDefaultToolTipSelected(false)}}if(template){this.widget._tooltip[e.tempId].children().remove();if(e.item===null){noCancel=false}if(noCancel){this.widget._tooltip[e.tempId].html($.ig.tmpl(template,e))}}if(args.hideOthers){$.each(this.widget._tooltip,function(i,tip){tip.hide()})}if(noCancel){this.widget._tooltip[e.tempId].show();this.widget._trigger(this.widget.events.tooltipShown,null,e)}}return noCancel},_fireToolTipHideToolTip:function(args){var e={},noCancel;e=this.widget._seriesOpt?this._getChartEvt(args):args;e.tempId=this.widget._seriesOpt?e.series.name:this.widget.id();e.element=null;if(e.series!==null){e.element=this.widget._tooltip[e.tempId]}noCancel=this.widget._trigger(this.widget.events.tooltipHiding,null,e);if(noCancel){$.each(this.widget._tooltip,function(i,tip){tip.hide()});this.widget._trigger(this.widget.events.tooltipHidden,null,e)}},_destroy:function(widget){var elem=this._chartElement,old=this._oldProp;if(elem){delete this._chartElement;elem.remove();this._setSize(widget._chart);elem=widget.element;elem.css("width",old.width);elem.css("height",old.height)}widget._axes=null;widget._series=null;widget._axisOpt=null;widget._seriesOpt=null;widget._seriesSub=null;widget._seriesSubOpt=null;widget.dataSources=null;$.each(this.widget._tooltip,function(i,tip){tip.hide();tip.remove()});widget._tooltip=null;widget._tooltipTemplates=null}});$.ig.SimpleTextMarkerTemplate=$.ig.TextMarkerTemplate||Class.extend({requireThis:true,settings:{padding:5,getText:null,backgroundColor:"rgba(255,255,255,.6)",borderColor:"rgba(20, 20, 20, .6)",borderThickness:1,textColor:"black",font:null},init:function(options){if(options!==undefined){this.settings=$.extend(true,{},$.ig.SimpleTextMarkerTemplate.prototype.settings,options)}return this},getText:function(item,textDelegate){if(textDelegate===null){return""}return textDelegate(item)},measure:function(measureInfo){var s=this.settings,data,text,cont=measureInfo.context,height,width;if(s.font!==null){cont.font=s.font}if(s.textColor!==null){cont.fillStyle=s.textColor}data=measureInfo.data;text="null";if(data.item()!==null){text=this.getText(data.item(),s.getText)}height=cont.measureText("M").width;width=cont.measureText(text).width;measureInfo.width=width+s.padding*2;measureInfo.height=height+s.padding*2},render:function(renderInfo){var s=this.settings,ctx=renderInfo.context,data,text,halfWidth,halfHeight,x,y;if(renderInfo.isHitTestRender){ctx.globalAlpha=1;ctx.fillStyle=renderInfo.data.actualItemBrush().fill()}else{ctx.fillStyle=s.backgroundColor;ctx.strokeStyle=s.borderColor;ctx.lineWidth=s.borderThickness}data=renderInfo.data;text=this.getText(data.item(),s.getText);halfWidth=renderInfo.availableWidth/2;halfHeight=renderInfo.availableHeight/2;x=renderInfo.xPosition-halfWidth;y=renderInfo.yPosition-halfHeight;if(renderInfo.isHitTestRender){ctx.fillRect(x,y,renderInfo.availableWidth,renderInfo.availableHeight)}else{ctx.fillRect(x,y,renderInfo.availableWidth,renderInfo.availableHeight);ctx.strokeRect(x,y,renderInfo.availableWidth,renderInfo.availableHeight);ctx.fillStyle=s.textColor;ctx.textBaseline="top";ctx.fillText(text,x+s.padding,y+s.padding)}}});return $.ig.dvCommonWidget})(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);/*!@license
 * Infragistics.Web.ClientUI Chart 16.2.20162.2114
 *
 * Copyright (c) 2011-2017 Infragistics Inc.
 *
 * http://www.infragistics.com/
 *
 * Depends on:
 * jquery.js
 * jquery-ui.js
 * infragistics.util.js
 * infragistics.ext_core.js
 * infragistics.ext_collections.js
 * infragistics.ext_ui.js
 * infragistics.dv_core.js
 * infragistics.legend.js
 * infragistics.dv_geometry.js
 * infragistics.datachart_core.js
 * infragistics.dvcommonwidget.js
 */
(function($){$.widget("ui.igChartLegend",{options:{type:"legend",width:null,height:null,theme:"c"},css:{legend:"ui-corner-all ui-widget-content ui-chart-legend",legendItemsList:"ui-chart-legend-items-list",legendItem:"ui-chart-legend-item",legendItemBadge:"ui-chart-legend-item-badge",legendItemText:"ui-chart-legend-item-text"},events:{legendItemMouseLeftButtonDown:null,legendItemMouseLeftButtonUp:null,legendItemMouseEnter:null,legendItemMouseLeave:null},_create:function(){var legend,o=this.options,elem=this.element;if(o.type==="item"){legend=new $.ig.ItemLegend}else if(o.type==="scale"){legend=new $.ig.ScaleLegend;if(!o.width){o.width="100px"}if(!o.height){o.height="150px"}}else{legend=new $.ig.Legend}if(o.owner){this._owner=o.owner;o.owner=this._owner.options}this.legend=legend;legend.name(this.id());legend.legendItemsListStyle(this.css.legendItemsList);legend.legendItemStyle(this.css.legendItem);legend.legendItemBadgeStyle(this.css.legendItemBadge);legend.legendItemTextStyle(this.css.legendItemText);if(o.width){this._oldWidth=elem[0].style.width;elem.css("width",o.width)}if(o.height){this._oldHeight=elem[0].style.width;elem.css("height",o.height)}this._cssLegend=this.css.legend.replace("{0}",o.theme);elem.addClass(this._cssLegend);this._bindLegendEvents(legend);legend.provideContainer(elem)},_bindLegendEvents:function(legend){legend.legendItemMouseLeftButtonDown=$.ig.Delegate.prototype.combine(legend.legendItemMouseLeftButtonDown,jQuery.proxy(this._fireLegendItemMouseLeftButtonDown,this));legend.legendItemMouseLeftButtonUp=$.ig.Delegate.prototype.combine(legend.legendItemMouseLeftButtonUp,jQuery.proxy(this._fireLegendItemMouseLeftButtonUp,this));legend.legendItemMouseEnter=$.ig.Delegate.prototype.combine(legend.legendItemMouseEnter,jQuery.proxy(this._fireLegendItemMouseEnter,this));legend.legendItemMouseLeave=$.ig.Delegate.prototype.combine(legend.legendItemMouseLeave,jQuery.proxy(this._fireLegendItemMouseLeave,this))},_getLegendEvt:function(evtArgs){var e,brush,series=evtArgs.series?evtArgs.series():null,owner=this._owner;if(!owner){return null}e={legend:this.options,series:series!==null&&owner.dvWidget?owner.dvWidget._getSeriesOpt(evtArgs):owner.options,chart:owner,item:evtArgs._item};e[owner.dvWidget?owner.dvWidget._getWidgetName():owner.widgetName]=owner.options;brush=evtArgs.legendItem&&evtArgs.legendItem()!==null&&evtArgs.legendItem().content?evtArgs.legendItem().content():null;brush=brush&&brush.actualItemBrush?brush.actualItemBrush():null;if(brush===null){var intSeries=null;if(evtArgs.series&&evtArgs.series()!==null){intSeries=evtArgs.series()}if(intSeries!==null&&intSeries.hostedSeries&&intSeries.hostedSeries()!==null){intSeries=intSeries.hostedSeries()}if(intSeries!==null&&intSeries.actualMarkerBrush&&intSeries.actualMarkerBrush()!==null){brush=intSeries.actualMarkerBrush()}}e.actualItemBrush=brush?this._getValueFromBrush(brush):null;brush=series&&series.actualBrush?series.actualBrush():null;e.actualSeriesBrush=brush?this._getValueFromBrush(brush):null;return e},_getValueFromBrush:function(brush){var ret={},currStop,newStop;if(brush._isGradient){ret.type="linearGradient";if(brush._useCustomDirection){ret.startPoint={};ret.startPoint.x=brush._startX;ret.startPoint.y=brush._startY;ret.endPoint={};ret.endPoint.x=brush._endX;ret.endPoint.y=brush._endY}if(brush._gradientStops){ret.colorStops=[];for(var i=0;i<brush._gradientStops.length;i++){currStop=brush._gradientStops[i];newStop={};newStop.offset=currStop._offset;newStop.color=currStop.__fill;ret.colorStops.push(newStop)}}return ret}else{return brush.fill()}},_fireLegendItemMouseLeftButtonDown:function(sender,evtArgs){this._trigger("legendItemMouseLeftButtonDown",null,this._getLegendEvt(evtArgs))},_fireLegendItemMouseLeftButtonUp:function(sender,evtArgs){this._trigger("legendItemMouseLeftButtonUp",null,this._getLegendEvt(evtArgs))},_fireLegendItemMouseEnter:function(sender,evtArgs){this._trigger("legendItemMouseEnter",null,this._getLegendEvt(evtArgs))},_fireLegendItemMouseLeave:function(sender,evtArgs){this._trigger("legendItemMouseLeave",null,this._getLegendEvt(evtArgs))},_getLegend:function(){return this.legend},_setOption:function(key,value){switch(key){case"width":this.element.css("width",value);break;case"height":this.element.css("height",value);break}},exportVisualData:function(){if(this.legend===null){return null}return this.legend.exportVisualData()},destroy:function(){var elements,elem=this.element;$.Widget.prototype.destroy.call(this);if(this.legend){this.legend.provideContainer(null);this.legend=null}if(elem){elem.removeClass(this._cssLegend);if(this.options.width){elem[0].style.width=this._oldWidth||""}if(this.options.height){elem[0].style.height=this._oldHeight||""}if(elem.children("table").length>0){elements=elem.children("table").children("tr");$.each(elements,function(key,tr){$(tr).unbind("mouseleave").unbind("mouseup").unbind("mousedown").unbind("mousemove")})}elem.empty()}return this},widget:function(){return this.element},id:function(){return this.element[0].id}});$.extend($.ui.igChartLegend,{version:"16.2.20162.2114"});return $.ui.igChartLegend})(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);/*!@license
* Infragistics.Web.ClientUI infragistics.datachart_categorycore.js 16.2.20162.2114
*
* Copyright (c) 2011-2017 Infragistics Inc.
*
* http://www.infragistics.com/
*
* Depends:
*     jquery-1.4.4.js
*     jquery.ui.core.js
*     jquery.ui.widget.js
*     infragistics.util.js
*     infragistics.ext_core.js
*     infragistics.ext_collections.js
*     infragistics.dv_core.js
*     infragistics.dv_geometry.JS
*     infragistics.datachart_core.js
*     infragistics.ext_ui.js
*/
(function($){$.ig=$.ig||{};var $$t={};$.ig.globalDefs=$.ig.globalDefs||{};$.ig.globalDefs.$$g=$$t;$$0=$.ig.globalDefs.$$0;$$4=$.ig.globalDefs.$$4;$$1=$.ig.globalDefs.$$1;$$w=$.ig.globalDefs.$$w;$$r=$.ig.globalDefs.$$r;$$j=$.ig.globalDefs.$$j;$$6=$.ig.globalDefs.$$6;$$a=$.ig.globalDefs.$$a;$.ig.$currDefinitions=$$t;$.ig.util.bulkDefine(["CategoryBucketCalculator:a","CategoryFramePreparer:b","CategoryFramePreparerBase:e","CategorySeries:i","CategoryTrendLineManagerBase:n","CategoryTrendLineManager:o","SortingTrendLineManager:p","CategorySeriesView:u"]);var $a=$.ig.intDivide,$b=$.ig.util.cast,$c=$.ig.util.defType,$d=$.ig.util.getBoxIfEnum,$e=$.ig.util.getDefaultValue,$f=$.ig.util.getEnumValue,$g=$.ig.util.getValue,$h=$.ig.util.intSToU,$i=$.ig.util.nullableEquals,$j=$.ig.util.nullableIsNull,$k=$.ig.util.nullableNotEquals,$l=$.ig.util.toNullable,$m=$.ig.util.toString$1,$n=$.ig.util.u32BitwiseAnd,$o=$.ig.util.u32BitwiseOr,$p=$.ig.util.u32BitwiseXor,$q=$.ig.util.u32LS,$r=$.ig.util.unwrapNullable,$s=$.ig.util.wrapNullable,$t=String.fromCharCode,$u=$.ig.util.castObjTo$t,$v=$.ig.util.compareSimple,$w=$.ig.util.numberToString,$x=$.ig.util.numberToString1,$y=$.ig.util.parseNumber,$z=$.ig.util.tryParseNumber,$0=$.ig.util.tryParseNumber1;$c("CategoryTransitionInMode:j","Enum",{init:function(v){this._v=v},$getName:function(v){switch(v){case 0:return"Auto";case 1:return"FromZero";case 2:return"SweepFromLeft";case 3:return"SweepFromRight";case 4:return"SweepFromTop";case 5:return"SweepFromBottom";case 6:return"SweepFromCenter";case 7:return"AccordionFromLeft";case 8:return"AccordionFromRight";case 9:return"AccordionFromTop";case 10:return"AccordionFromBottom";case 11:return"Expand";case 12:return"SweepFromCategoryAxisMinimum";case 13:return"SweepFromCategoryAxisMaximum";case 14:return"SweepFromValueAxisMinimum";case 15:return"SweepFromValueAxisMaximum";case 16:return"AccordionFromCategoryAxisMinimum";case 17:return"AccordionFromCategoryAxisMaximum";case 18:return"AccordionFromValueAxisMinimum";case 19:return"AccordionFromValueAxisMaximum";default:return v.toString()}},$value:function(){return this._v},$type:new $.ig.Type("CategoryTransitionInMode",$.ig.$ep.$type)},true);$c("CategoryBucketCalculator:a","Object",{_c:null,init:function(a){$.ig.$op.init.call(this);if(a==null){throw new $$6.d(0,"view")}this._c=a;this.e=-1;this.f=this.f;this.d=0},e:0,f:0,d:0,getBucket:function(a){return null},getBucketWithoutUnknowns:function(a){return this.getBucket(a)},getErrorBucket:function(a,b){return NaN},g:function(a){var b=this._c.b7();var c=this._c.b6();var d=this._c._c4;var e=$b($.ig.CategoryAxisBase.prototype.$type,d.mb());var f=d.bo();if(b.isEmpty()||c.isEmpty()||e==null||f==null||f.count()==0){this.d=0;return}var g=d.getEffectiveViewport1(this._c);var h=d.kx(this._c);var i=$b($.ig.ISortingAxis.prototype.$type,e);if(i==null||i.sortedIndices()==null){var j=new $.ig.ScalerParams(0,b,c,e.isInverted(),g);var k=Math.floor(e.c4(h.left(),j,0));var l=Math.ceil(e.c4(h.right(),j,0));if(e.isInverted()){l=Math.ceil(e.c4(h.left(),j,0));k=Math.floor(e.c4(h.right(),j,0))}var m=Math.floor((l-k+1)*a/h.width());this.d=$.ig.truncate(Math.max(1,m));this.e=$.ig.truncate(Math.max(0,Math.floor(k/this.d)-1));this.f=$.ig.truncate(Math.ceil(l/this.d))}else{this.e=i.getFirstVisibleIndex(b,c,g,h);this.f=i.getLastVisibleIndex(b,c,g,h);this.d=1}},getBucketInfo:function(a,b,c,d){a=this.e;b=this.f;c=this.d;d=this._c._c4.resolution();return{p0:a,p1:b,p2:c,p3:d}},cacheValues:function(){},unCacheValues:function(){},$type:new $.ig.Type("CategoryBucketCalculator",$.ig.$ot,[$.ig.IBucketizer.prototype.$type])},true);$c("FramePreparer:t","Object",{init:function(a,b){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$t.$t.init1.call(this,1,$b($.ig.ISupportsMarkers.prototype.$type,b),$b($.ig.IProvidesViewport.prototype.$type,b),$b($.ig.ISupportsErrorBars.prototype.$type,b))},init1:function(a,b,c,d){$.ig.$op.init.call(this);this._c=new $$t.q;this._a=new $$t.r;this._b=new $$t.s;if(b!=null){this._c=b}if(c!=null){this._a=c}if(d!=null){this._b=d}},_b:null,_c:null,_a:null,d:function(a,b){},$type:new $.ig.Type("FramePreparer",$.ig.$ot)},true);$c("CategoryFramePreparerBase:e","FramePreparer",{init:function(a,b){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$t.$e.init1.call(this,1,b,$b($.ig.ISupportsMarkers.prototype.$type,b),$b($.ig.IProvidesViewport.prototype.$type,b),$b($.ig.ISupportsErrorBars.prototype.$type,b),$b($.ig.IBucketizer.prototype.$type,b))},init1:function(a,b,c,d,e,f){this.o=new $$4.v(Array,0);this.p=new $$4.v($.ig.Number.prototype.$type,0);this.n=new $$4.v($.ig.Number.prototype.$type,0);$$t.$t.init1.call(this,1,c,d,e);this._h=b;this._g=f},_g:null,_h:null,l:function(a,b,c,d,e,f){},_m:false,i:function(a){var b=new $$t.g;b._f=this._h.useHighMarkerFidelity();b._b=this._h.scaler();b._c=this._h.yScaler();b._d=$b($.ig.ISortingAxis.prototype.$type,b._b);b._a=$b($.ig.CategoryFrame.prototype.$type,a);if(b._a==null||b._b==null||b._c==null){return null}var c;var d;var e;var f;var g=this._g.getBucketInfo(c,d,e,f);c=g.p0;d=g.p1;e=g.p2;f=g.p3;b._i=c;b._j=d;b._h=e;b._g=f;if(b._j<b._i){return null}var h;var i;var j;var k=this._a.getViewInfo(i,h);i=k.p0;h=k.p1;j=this._a.getEffectiveViewport();b._m=h;b._l=i;b._k=j;if($$a.$aa.l_op_Equality(b._m,$$a.$aa.empty())||$$a.$aa.l_op_Equality(b._l,$$a.$aa.empty())){return null}if(this._h!=null&&$b($.ig.Series.prototype.$type,this._h)!==null&&this._h.isFragment()&&this._g!=null){b._e=true}return b},r:function(a,b,c,d){var e=this._h.currentCategoryMode();var f=0;if(e==0&&a.categoryMode()!=0){e=1}switch(e){case 0:f=0;break;case 1:f=.5*a.getCategorySize(b,c,d);break;case 2:f=a.getGroupCenter(this._h.currentMode2Index(),b,c,d);break}if(a.isVertical()){if(!a.isInverted()){f=-f}}else if(a.isInverted()){f=-f}return f},s:function(a){return this.r(a._b,a._m,a._l,a._k)},d:function(a,b){var c=this.i(a);if(c==null||this._g==null){return}c._a.h.clear();c._a.m.clear();c._a.o.clear();c._a.r.clear();c._a.k.clear();c._a.j.clear();c._a.i.clear();var d=this._c.shouldDisplayMarkers();var e=false;var f=this.s(c);var g=this.j(c);if(c._d!=null&&c._d.sortedIndices()!=null&&c._d.sortedIndices().count()!=g.a()){return}if(c._d!=null&&c._d.isDateTime()){c._d.ensureActualMinimumAndMaximum()}this._g.cacheValues();if(this._m&&c._d!=null&&c._d.sortedIndices().count()>0){var h=c._d.sortedIndices().__inner[c._i];this.aa(g,h,true,c._e);while(($.ig.util.isNaN(g._d)||$.ig.util.isNaN(g._e))&&c._i>0){c._i=c._i-1;h=c._d.sortedIndices().__inner[c._i];this.aa(g,h,true,c._e)}var i=c._d.sortedIndices().__inner[c._j];this.aa(g,i,true,c._e);while(($.ig.util.isNaN(g._d)||$.ig.util.isNaN(g._e))&&c._j<g.a()-1){c._j=c._j+1;i=c._d.sortedIndices().__inner[c._j];this.aa(g,i,true,c._e)}}if(this._m&&c._d==null){var j=c._i;var k=this._g.getBucket(j);while(($.ig.util.isNaN(k[1])||$.ig.util.isNaN(k[2]))&&c._i>0){c._i=c._i-1;j=c._i;k=this._g.getBucket(j)}var l=c._j;k=this._g.getBucket(l);while(($.ig.util.isNaN(k[1])||$.ig.util.isNaN(k[2]))&&c._j<$a(g.a(),c._h)){c._j=c._j+1;l=c._j;k=this._g.getBucket(l)}}this.x(c,g,f);var m=this.t(c,g,f,d,e);this._c.updateMarkerCount(m);this.w($b($.ig.CategoryFrame.prototype.$type,a),b);this._g.unCacheValues();return},u:function(a){return a},w:function(a,b){},o:null,q:function(){return this.o},p:null,n:null,t:function(a,b,c,d,e){var $self=this;var f=0;var g=false;var h=null;var i=false;var j=a._d!=null;var k=a._m;var l=a._l;var m=$b($.ig.NumericAxisBase.prototype.$type,a._c)!==null&&a._c.ia();var n=a._f;var o=this._h.mayContainUnknowns();var p=this.o;var q=this.n;var r=this.p;p.clear();q.clear();r.clear();var s=this._g;var t=this._h.provideCollisionDetector();var u=0;var v=a._k;var w=new $.ig.ScalerParams(0,k,l,a._b.isInverted(),v);var x=new $.ig.ScalerParams(0,k,l,a._c.isInverted(),v);if(j){u=this.u(a._b.getUnscaledValue(2,w)-a._b.getUnscaledValue(1,w));i=this.k()}var y=a._i;var z=a._j;var aa=a._a.h;for(var ab=y;ab<=z;++ab){var ac;if(!j){if(!o){ac=s.getBucketWithoutUnknowns(ab)}else{ac=s.getBucket(ab)}}else{ac=function(){var ad=$self.f(a,ab,b,u,g,h,c);ab=ad.p1;g=ad.p4;h=ad.p5;return ad.ret}()}var ad=!m||m&&ac[1]>0;var ae=ac[0];if(!j||!isNaN(ac[0])){aa.add(ac);if(g&&i){if(h!=null){aa.add(h)}}if(d&&ad){var af=ab*a._h;var ag=af;if(j&&a._d.sortedIndices()!=null&&af>=0&&af<a._d.sortedIndices().count()){af=a._d.sortedIndices().__inner[af]}var ah=new Array(ac.length);ah[0]=ac[0];ah[1]=ac[1];ah[2]=ac[2];if(n&&af<b.a()){ah=new Array(ac.length);ah[0]=ae;this.aa(b,af,true,a._e);ah[1]=b._d;ah[2]=b._e}p.add(ah);q.add(a._a.h.count()-1);r.add(af)}}}this.z(a,c,j,w,x,e,d);if(d){var ai=p.count();var aj;for(var ak=0;ak<ai;ak++){aj=p.__inner[ak];if(this.l(a._a,aj,t,Math.min(r.__inner[ak],b.a()-1),f,q.__inner[ak])){++f}}}return f},k:function(){if($b($.ig.Series.prototype.$type,this._h)!==null){return this._h.isAreaOrLine()}return false},aa:function(a,b,c,d){},v:function(a,b,c){},e:function(a,b){},f:function(a,b,c,d,e,f,g){var h;f=null;e=false;var i=$b($$t.$i.$type,this._h);var j=a._l;var k=a._m;var l=a._k;var m=new $.ig.ScalerParams(0,k,j,a._b.isInverted(),l);var n=new $.ig.ScalerParams(0,k,j,a._c.isInverted(),l);var o=a._e;if(a._d==null||a._d.sortedIndices()==null||a._d.sortedIndices().count()==0){return{ret:[NaN,NaN,NaN],p1:b,p4:e,p5:f}}if(i!=null&&i.bo()!=null&&i.bo().count()<a._d.sortedIndices().count()){return{ret:[NaN,NaN,NaN],p1:b,p4:e,p5:f}}var p=a._d.sortedIndices().__inner[b];var q=a._d.getUnscaledValueAt(p);var r=q;this.aa(c,p,false,o);while(b<a._j){p=a._d.sortedIndices().__inner[b+1];r=a._d.getUnscaledValueAt(p);this.aa(c,p,true,o);if(r-q>=d||$.ig.util.isNaN(c._d)||$.ig.util.isNaN(c._e)){if(e){var s=a._d.sortedIndices().__inner[b];this.aa(c,s,true,o);f=[a._b.getScaledValue(q,m),c._d,c._e]}break}if(!e&&this.k()){var t=a._d.sortedIndices().__inner[b];this.aa(c,t,true,o);var u=[a._b.getScaledValue(q,m),c._d,c._e];if(!$.ig.util.isNaN(u[0])){if(!$.ig.util.isNaN(u[1])&&!$.ig.util.isNaN(u[2])){if(a._d!=null){u[0]=u[0]+g}a._a.h.add(u);e=true}else{break}}}b++;this.v(c,p,o)}var v=NaN;if(!$.ig.util.isNaN(q)){v=a._b.getScaledValue(q,m)}h=this.e(v,c);return{ret:h,p1:b,p4:e,p5:f}},z:function(a,b,c,d,e,f,g){var h=a._h;var i=a._a.h.count();var j=a._a.h;var k=this.o;var l=k.count();var m=b;if(f){var n=a._c.getScaledValue(a._c.referenceValue(),e);a._c.getScaledValueList(a._a.m,0,a._a.m.count(),e);var o=a._a.m;var p=o.count();for(var q=0;q<o.count();q++){o.__inner[q]=Math.abs(o.__inner[q]-n)}}},y:function(a,b,c,d,e,f){},x:function(a,b,c){},j:function(a){},$type:new $.ig.Type("CategoryFramePreparerBase",$$t.$t.$type)},true);$c("CategoryFramePreparer:b","CategoryFramePreparerBase",{init:function(a,b){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$t.$b.init1.call(this,1,b,$b($.ig.ISupportsMarkers.prototype.$type,b),$b($.ig.IProvidesViewport.prototype.$type,b),$b($.ig.ISupportsErrorBars.prototype.$type,b),$b($.ig.IBucketizer.prototype.$type,b))},init1:function(a,b,c,d,e,f){$$t.$e.init1.call(this,1,b,c,d,e,f);this._ab=new $.ig.DefaultCategoryTrendlineHost;if($b($.ig.IHasCategoryTrendline.prototype.$type,b)!==null){this._ab=$b($.ig.IHasCategoryTrendline.prototype.$type,b)}this._ac=new $$t.d;if($b($.ig.IHasSingleValueCategory.prototype.$type,b)!==null){this._ac=$b($.ig.IHasSingleValueCategory.prototype.$type,b)}},_ab:null,_ac:null,l:function(a,b,c,d,e,f){var g=b[0];var h=b[1];var i=new $$a.aa(0,g-5,h-5,11,11);if(!$.ig.util.isNaN(g)&&!$.ig.util.isNaN(h)&&!Number.isInfinity(g)&&!Number.isInfinity(h)&&c.tryAdd(i)){a.o.add({__x:g,__y:h,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});this._c.updateMarkerTemplate(e,d,f);return true}return false},j:function(a){var b=new $$t.c;var c=this._ac.valueColumn();b._f=c;return b},y:function(a,b,c,d,e,f){if(d){b[0]=b[0]+c}else{b[0]=a._b.getScaledValue(b[0],e)+c}b[1]=a._c.getScaledValue(b[1],f);if(a._h>1||d){b[2]=a._c.getScaledValue(b[2],f)}else{b[2]=b[1]}},z:function(a,b,c,d,e,f,g){$$t.$e.z.call(this,a,b,c,d,e,f,g);var h=a._h;var i=a._a.h.count();var j=a._a.h;var k=this.q();var l=k.count();var m=b;var n=new $$4.v($.ig.Number.prototype.$type,0);if(!c){n.add(0)}var o=new $$4.v($.ig.Number.prototype.$type,0);o.add(1);if(c||h>1){o.add(2)}a._b.getScaledBucketValueList(j,n,0,i,d);a._c.getScaledBucketValueList(j,o,0,i,e);for(var p=0;p<i;p++){j.__inner[p][0]=j.__inner[p][0]+m}if(h==1&&!c){for(var q=0;q<i;q++){j.__inner[q][2]=j.__inner[q][1]}}if(g){a._b.getScaledBucketValueList(k,n,0,l,d);a._c.getScaledBucketValueList(k,o,0,l,e);for(var r=0;r<l;r++){k.__inner[r][0]=k.__inner[r][0]+m}if(h==1&&!c){for(var s=0;s<l;s++){k.__inner[s][2]=k.__inner[s][1]}}}},x:function(a,b,c){if(this._ab.trendLineType()==0||this._ab.trendlinePreparer()==null||this._ab.trendLinePeriod()<1){return}var d=a._k;var e=new $.ig.ScalerParams(0,a._m,a._l,a._b.isInverted(),d);var f=new $.ig.ScalerParams(0,a._m,a._l,a._c.isInverted(),d);var g=b._f;if(a._d!=null&&a._d.sortedIndices()!=null){g=new $.ig.SafeSortedReadOnlyDoubleCollection(0,g,a._d.sortedIndices())}var h=function(){var $ret=new $.ig.TrendResolutionParams;$ret._c=a._h;$ret._d=a._i;$ret._e=a._j;$ret._a=c;$ret._b=a._g;$ret._f=a._l;return $ret}();if(this._ab.trendLineType()!=0){if(this._ab.isVertical()){this._ab.trendlinePreparer().prepareLine(a._a.r,this._ab.trendLineType(),g,this._ab.trendLinePeriod(),function(i){return a._c.getScaledValue(i,f)},function(i){return a._b.getScaledValue(i,e)},h)}else{this._ab.trendlinePreparer().prepareLine(a._a.r,this._ab.trendLineType(),g,this._ab.trendLinePeriod(),function(i){return a._b.getScaledValue(i,e)},function(i){return a._c.getScaledValue(i,f)},h)}}},aa:function(a,b,c,d){var e=a;var f=e._f;var g=this.u(f.item(b));var h=g;if(d){var i=this._g.getBucket(b);g=i[1];h=i[1]}if(c){e._d=g;e._e=h}else{e._b=g;e._c=h}},v:function(a,b,c){var d=a;var e=d._f;if(b<e.count()){var f;if(c){var g=this._g.getBucket(b);f=g[1]}else{f=this.u(e.item(b))}d._b=Math.min(d._b,f);d._c=Math.max(d._c,f)}},e:function(a,b){var c=b;return[this.u(a),c._b,c._c]},$type:new $.ig.Type("CategoryFramePreparer",$$t.$e.$type)},true);$c("ValuesHolder:f","Object",{init:function(){$.ig.$op.init.call(this)},a:function(){},_b:0,_c:0,_d:0,_e:0,$type:new $.ig.Type("ValuesHolder",$.ig.$ot)},true);$c("SingleValuesHolder:c","ValuesHolder",{init:function(){$$t.$f.init.call(this)},_f:null,a:function(){if(this._f!=null){return this._f.count()}return 0},$type:new $.ig.Type("SingleValuesHolder",$$t.$f.$type)},true);$c("DefaultSingleValueProvider:d","Object",{init:function(){$.ig.$op.init.call(this)},valueColumn:function(){return new $$4.v(Number,0)},$type:new $.ig.Type("DefaultSingleValueProvider",$.ig.$ot,[$.ig.IHasSingleValueCategory.prototype.$type])},true);$c("PreparationParams:g","Object",{init:function(){$.ig.$op.init.call(this)},_i:0,_j:0,_h:0,_g:0,_m:null,_l:null,_k:null,_b:null,_d:null,_c:null,_a:null,_e:false,_f:false,$type:new $.ig.Type("PreparationParams",$.ig.$ot)},true);$c("CategoryLineRasterizer:h","Object",{init:function(){this.o=new $$a.v(0);$.ig.$op.init.call(this)},_a:false,o:null,p:function(a){if(arguments.length===1){this.o=a;return a}else{return this.o}},n:function(a,b,c,d,e,f,g,h,i,j){var k=new $$a.a2;var l=new $$a.a2;var m=new $$a.a2;a._ak=k;b._ak=l;c._ak=m;k._b=new $$a.a4;l._b=new $$a.a4;m._b=new $$a.a4;var n=new $$4.v($$a.$bb.$type,0);var o=new $$4.v($$a.$bb.$type,0);var p=new $$4.v($$a.$bb.$type,0);var q=new $$4.v($$a.$bb.$type,0);if(g==0||g==1){var r=g==1?h:null;var s=0;for(var t=0;t<d;t++){if($.ig.util.isNaN(e.__inner[t][1])){var u=t-s;var v=g==0&&u>0||g==1&&u>1;if(v){if(g==1||n.count()==0){var w=new $$a.bb;var x=new $$a.bb;var y=new $$a.bb;var z=new $$a.bb;n.add(w);o.add(x);p.add(y);q.add(z)}this.l(n.__inner[n.count()-1].__points,o.__inner[o.count()-1].__points,p.__inner[p.count()-1].__points,q.__inner[q.count()-1].__points,s,t-1,e,f,r,i,j)}s=t+1}}if(g==1||n.count()==0){var aa=new $$a.bb;var ab=new $$a.bb;var ac=new $$a.bb;var ad=new $$a.bb;n.add(aa);o.add(ad);p.add(ab);q.add(ac)}this.l(n.__inner[n.count()-1].__points,o.__inner[o.count()-1].__points,p.__inner[p.count()-1].__points,q.__inner[q.count()-1].__points,s,d-1,e,f,r,i,j);if(r==null&&n.count()==1&&h!=null){this.d(n.__inner[0],h);if(o.count()==1){this.d(o.__inner[0],h)}}}else{n.add(new $$a.bb);o.add(new $$a.bb);p.add(new $$a.bb);q.add(new $$a.bb);this.k(n.__inner[0].__points,o.__inner[0].__points,p.__inner[0].__points,q.__inner[0].__points,d,e,f,h,i,j)}for(var ae=0;ae<n.count();ae++){var af=n.__inner[ae];var ag=o.__inner[ae];var ah=p.__inner[ae];var ai=q.__inner[ae];if(af.__points.count()>0){var aj=function(){var $ret=new $$a.a3;$ret.startPoint(af.__points.__inner[0]);return $ret}();aj.__segments.add(af);k._b.add(aj)}if(ag.__points.count()>0){var ak=function(){var $ret=new $$a.a3;$ret.startPoint(ag.__points.__inner[0]);return $ret}();ak.__segments.add(ag);m._b.add(ak)}if(ah.__points.count()>0&&ai.__points.count()>0){var al=new $$a.bb;if(h!=null){var am=h.f();h.f(true);h.i(al.__points);h.k(ah.__points,false);h.k(ai.__points,true);h.i(null);h.f(am)}else{var ao=ah.__points.getEnumerator();while(ao.moveNext()){var an=ao.current();al.__points.add(an)}for(var ap=ai.__points.count()-1;ap>=0;ap--){al.__points.add(ai.__points.__inner[ap])}}if(al.__points.count()>0){var aq=function(){var $ret=new $$a.a3;$ret.startPoint(al.__points.__inner[0]);return $ret}();aq.__segments.add(al);l._b.add(aq)}}}},d:function(a,b){var c=a.__points;b.i(a.__points=new $$a.v(0));b.k(c,false);b.i(null)},m:function(a,b,c,d,e,f,g,h,i,j){a._ag.clear();c._ag.clear();d._ag.clear();b._ag.clear();this.k(a._ag,b._ag,c._ag,d._ag,e,f,g,h,i,j);a._y=a._ag.count()>0;c._y=c._ag.count()>0;d._y=d._ag.count()>0;b._y=b._ag.count()>0},k:function(a,b,c,d,e,f,g,h,i,j){this.l(a,b,c,d,0,e-1,f,g,h,i,j)},e:function(a,b,c,d,e,f,g){var h=$.ig.Flattener.prototype.a(new $$4.v($.ig.Number.prototype.$type,0),d,e,f,b,c,g);var i=$.ig.ArrayAccessHelper.prototype.c(h);var j=$.ig.ArrayAccessHelper.prototype.a(d);var k=i!=null;var l=j!=null;var m=0;var n=h.count();var o;var p;var q;if(e){for(var r=0;r<n;r++){m=k?i[r]:h.item(r);o=l?j[m]:d.__inner[m];p=o[0];q=o[1];var s={__x:p,__y:q,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};a.add(s)}}else if(f){for(var t=0;t<n;t++){m=k?i[t]:h.item(t);o=l?j[m]:d.__inner[m];p=o[0];q=o[2];var u={__x:p,__y:q,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};a.add(u)}}else{for(var v=0;v<n;v++){m=k?i[v]:h.item(v);o=l?j[m]:d.__inner[m];p=o[2];q=o[3];var w={__x:p,__y:q,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};a.add(w)}}},b:function(a,b,c,d){c.i(a);c.k(b,false);c.i(null)},c:function(a,b,c,d,e){var f=c.f();c.f(e);this.b(a,b,c,d);c.f(f)},l:function(a,b,c,d,e,f,g,h,i,j,k){if(f>-1){if(j==1&&!this._a){var l=new $$a.v(0);this.e(l,e,f,g,true,h,k);if(i!=null){this.b(a,l,i,k)}else{this.f(a,l)}}else{var m=new $$a.v(0);var n=new $$a.v(0);this.e(m,e,f,g,true,h,k);this.e(n,e,f,g,false,h,k);this.f(c,m);this.f(d,n);if(i!=null){this.b(a,m,i,k);this.b(b,n,i,k)}else{this.f(a,m);this.f(b,n)}}}},i:function(a,b,c,d,e,f,g,h,i,j,k){this.j(a,b,c,d,e,f,g,h,i,j,k,null)},j:function(a,b,c,d,e,f,g,h,i,j,k,l){var m=new $$a.a2;var n=new $$a.a2;var o=new $$a.a2;var p=new $$a.a2;a._ak=m;b._ak=n;c._ak=o;d._ak=p;m._b=new $$a.a4;n._b=new $$a.a4;o._b=new $$a.a4;p._b=new $$a.a4;var q=new $$4.v($$a.$bb.$type,0);var r=new $$4.v($$a.$bb.$type,0);var s=new $$4.v($$a.$bb.$type,0);var t=new $$4.v($$a.$bb.$type,0);if(k==0||k==1){var u=k==1?l:null;var v=0;for(var w=0;w<e;w++){if($.ig.util.isNaN(f.__inner[w][1])){var x=w-v;var y=k==0&&x>0||k==1&&x>1;if(y){if(k==1||r.count()==0){var z=new $$a.bb;var aa=new $$a.bb;var ab=new $$a.bb;var ac=new $$a.bb;q.add(z);r.add(aa);s.add(ab);t.add(ac)}var ad;var ae;var af;var ag;if(l!=null&&k==1){ad=new $$a.v(0);ae=new $$a.v(0);af=new $$a.v(0);ag=new $$a.v(0)}else{ad=q.__inner[q.count()-1].__points;ae=r.__inner[r.count()-1].__points;af=s.__inner[s.count()-1].__points;ag=t.__inner[t.count()-1].__points}this.g(ad,ae,af,ag,v,w-1,f,g,null,h,i);if(k==1){j(ad,ae,af,ag,false);if(l!=null){this.c(q.__inner[q.count()-1].__points,ad,l,i,true);this.c(r.__inner[r.count()-1].__points,ae,l,i,false);this.c(s.__inner[s.count()-1].__points,af,l,i,true);this.c(t.__inner[t.count()-1].__points,ag,l,i,false)}}}v=w+1}}if(k==1||r.count()==0){var ah=new $$a.bb;var ai=new $$a.bb;var aj=new $$a.bb;var ak=new $$a.bb;q.add(ah);r.add(ai);s.add(aj);t.add(ak)}var al;var am;var an;var ao;if(l!=null){al=new $$a.v(0);this.f(al,q.__inner[q.count()-1].__points);am=new $$a.v(0);this.f(am,r.__inner[r.count()-1].__points);an=new $$a.v(0);this.f(an,s.__inner[s.count()-1].__points);ao=new $$a.v(0);this.f(ao,t.__inner[t.count()-1].__points);q.__inner[q.count()-1].__points.clear();r.__inner[r.count()-1].__points.clear();s.__inner[s.count()-1].__points.clear();t.__inner[t.count()-1].__points.clear()}else{al=q.__inner[q.count()-1].__points;am=r.__inner[r.count()-1].__points;an=s.__inner[s.count()-1].__points;ao=t.__inner[t.count()-1].__points}this.g(al,am,an,ao,v,e-1,f,g,null,h,i);j(al,am,an,ao,true);if(l!=null){this.c(q.__inner[q.count()-1].__points,al,l,i,true);this.c(r.__inner[r.count()-1].__points,am,l,i,false);this.c(s.__inner[s.count()-1].__points,an,l,i,true);this.c(t.__inner[t.count()-1].__points,ao,l,i,false)}}else{q.add(new $$a.bb);r.add(new $$a.bb);s.add(new $$a.bb);t.add(new $$a.bb);this.h(q.__inner[0].__points,r.__inner[0].__points,s.__inner[0].__points,t.__inner[0].__points,0,e-1,f,g,h,i);j(q.__inner[0].__points,r.__inner[0].__points,s.__inner[0].__points,t.__inner[0].__points,true)}for(var ap=0;ap<r.count();ap++){var aq=q.__inner[ap];var ar=r.__inner[ap];var as=s.__inner[ap];var at=t.__inner[ap];if(aq.__points.count()>0){var au=function(){var $ret=new $$a.a3;$ret.startPoint(aq.__points.__inner[0]);return $ret}();au.__segments.add(aq);m._b.add(au)}if(ar.__points.count()>0){var av=function(){var $ret=new $$a.a3;$ret.startPoint(ar.__points.__inner[0]);return $ret}();av.__segments.add(ar);n._b.add(av)}if(as.__points.count()>0){var aw=function(){var $ret=new $$a.a3;$ret.startPoint(as.__points.__inner[0]);return $ret}();aw.__segments.add(as);o._b.add(aw)}if(at.__points.count()>0){var ax=function(){var $ret=new $$a.a3;$ret.startPoint(at.__points.__inner[0]);return $ret}();ax.__segments.add(at);p._b.add(ax)}}},h:function(a,b,c,d,e,f,g,h,i,j){this.g(a,b,c,d,e,f,g,h,null,i,j)},g:function(a,b,c,d,e,f,g,h,i,j,k){this.p().clear();if(j==1&&!this._a){var l=$.ig.Flattener.prototype.a(new $$4.v($.ig.Number.prototype.$type,0),g,true,h,e,f,k);var m=l.count();var n=0;var o;var p;var q;var r=new $$a.v(0);for(var s=0;s<m;s++){n=l.item(s);o=g.__inner[n];p=o[0];q=o[1];r.add({__x:p,__y:q,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})}if(i!=null){this.c(a,r,i,k,true);this.c(d,r,i,k,false);this.c(this.p(),r,i,k,false)}else{this.f(a,r);this.f(d,r);this.f(this.p(),r)}}else{var t=$.ig.Flattener.prototype.a(new $$4.v($.ig.Number.prototype.$type,0),g,true,h,e,f,k);var u=$.ig.Flattener.prototype.a(new $$4.v($.ig.Number.prototype.$type,0),g,false,h,e,f,k);var v=t.count();var w=u.count();var x=0;var y;var z;var aa;var ab=new $$a.v(0);var ac=new $$a.v(0);for(var ad=0;ad<v;ad++){x=t.item(ad);y=g.__inner[x];z=y[0];aa=y[1];ab.add({__x:z,__y:aa,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});ac.add({__x:z,__y:aa,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})}var ae=new $$a.v(0);var af;var ag;for(var ah=w-1;ah>=0;ah--){x=u.item(ah);y=g.__inner[x];if(h){af=y[0];ag=y[2]}else{af=y[2];ag=y[3]}ae.add({__x:af,__y:ag,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});ac.add({__x:af,__y:ag,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})}if(i!=null){this.c(a,ab,i,k,true);this.c(b,ab,i,k,false);this.c(d,ae,i,k,false);this.c(c,ac,i,k,true)}else{this.f(a,ab);this.f(b,ab);this.f(d,ae);this.f(c,ac)}}},f:function(a,b){var c=b.count();for(var d=0;d<c;d++){a.add(b.__inner[d])}},$type:new $.ig.Type("CategoryLineRasterizer",$.ig.$ot)},true);$c("CategorySeries:i","MarkerSeries",{_mi:null,a7:function(){var a=new $$t.u(this);return a},_mm:null,h4:function(a){$.ig.MarkerSeries.prototype.h4.call(this,a);this._mm=a},preferredCategoryMode:function(a){return 0},categoryAxis:function(){return this.md()},md:function(){return this.mb()},mv:function(){return this.mc()},isCategory:function(){return true},init:function(){this.mf=new $.ig.CategoryFrame(3);this.mh=new $.ig.CategoryFrame(3);this.me=new $.ig.CategoryFrame(3);this.mg=new $.ig.CategoryFrame(3);$.ig.MarkerSeries.prototype.init.call(this);this.ml=new $$t.l;this._mp=new $$t.k;this.n1=new $$a.aa(0,0,0,1,1);this._mx=false;this._mw=false;this._y=$$t.$i.$type},z:function(){$.ig.MarkerSeries.prototype.z.call(this);this._mm._c2.g(this.resolution())},isCustomCategoryStyleAllowed:function(a){if(arguments.length===1){this.g($$t.$i.isCustomCategoryStyleAllowedProperty,a);return a}else{return this.c($$t.$i.isCustomCategoryStyleAllowedProperty)}},isCustomCategoryMarkerStyleAllowed:function(a){if(arguments.length===1){this.g($$t.$i.isCustomCategoryMarkerStyleAllowedProperty,a);return a}else{return this.c($$t.$i.isCustomCategoryMarkerStyleAllowedProperty)}},_mx:false,_mw:false,assigningCategoryStyle:null,assigningCategoryMarkerStyle:null,m4:function(){return this.assigningCategoryStyle!=null&&this._mx||this.isHighlightingEnabled()},m5:function(){return this.assigningCategoryMarkerStyle!=null&&this._mw||this.isHighlightingEnabled()},nt:function(a){if(this.assigningCategoryStyle!=null&&this._mx){this.assigningCategoryStyle(this,a)}},ns:function(a){if(this.assigningCategoryMarkerStyle!=null&&this._mw){this.assigningCategoryMarkerStyle(this,a)}},getCategoryItems:function(a,b){return null},g2:function(a,b){$.ig.MarkerSeries.prototype.g2.call(this,a,b);if(a){this.nn(b)}},a0:function(){var a=$.ig.MarkerSeries.prototype.a0.call(this);return a},hg:function(){$.ig.MarkerSeries.prototype.hg.call(this);var a=this.mb();if(a!=null){a.fu(false)}var b=this.mc();if(b!=null){b.fu(false)}},useHighMarkerFidelity:function(a){if(arguments.length===1){this.g($$t.$i.useHighMarkerFidelityProperty,a);return a}else{return this.c($$t.$i.useHighMarkerFidelityProperty)}},i2:function(a,b){$.ig.MarkerSeries.prototype.i2.call(this,a,b);this._mm._c2.g(this.resolution());this.renderSeries(false)},transitionInMode:function(a){if(arguments.length===1){this.g($$t.$i.transitionInModeProperty,$$t.$j.getBox(a));return a}else{return $f(this.c($$t.$i.transitionInModeProperty))}},isTransitionInEnabled:function(a){if(arguments.length===1){this.g($$t.$i.isTransitionInEnabledProperty,a);return a}else{return this.c($$t.$i.isTransitionInEnabledProperty)}},i1:function(a,b){if(this._c4&&this.eh()<.05&&(this.seriesViewer()==null||!this.seriesViewer().cw())){this.c5(true)}$.ig.MarkerSeries.prototype.i1.call(this,a,b);this._mm._c2.g(this.resolution());this.renderSeries(false)},h9:function(a,b,c,d){$.ig.MarkerSeries.prototype.h9.call(this,a,b,c,d);switch(b){case"SeriesViewer":var e=this.mc();var f=this.mb();if(c!=null&&d==null){this.g5(f);this.g5(e)}if(c==null&&d!=null){this.id(f);this.id(e)}this._mm._c2.g(this.resolution());this.renderSeries(false);break;case"SyncLink":if(this.syncLink()!=null&&this.seriesViewer()!=null){this._mm._c2.g(this.resolution())}this.renderSeries(false);break;case"TransitionProgress":this.mh.d(this.eh(),this.mf,this.me);if(this.b0(this.view())){return}if(this.eh()==1){this.me.x();this.nu(this.me,this._mm);if(this._c4){this._c4=false;this.g3();this._bi.intervalMilliseconds($.ig.truncate(this.d9()));this._bi.easingFunction(this.transitionEasingFunction())}}else{this.nu(this.mh,this._mm)}break;case"ErrorBarSettings":this.hp();break;case"UseHighMarkerFidelity":this.renderSeries(false);break;case"IsCustomCategoryStyleAllowed":this._mx=this.mz();this.renderSeries(false);break;case"IsCustomCategoryMarkerStyleAllowed":this._mw=this.my();this.renderSeries(false);break}},mz:function(){return this.isCustomCategoryStyleAllowed()},my:function(){return this.isCustomCategoryMarkerStyleAllowed()},na:function(a){return this.dy(a,this.mb())},ne:function(a){var b=this.view().b7();var c=this.view().b6();var d=this.getEffectiveViewport1(this.view());if(b.isEmpty()||c.isEmpty()){return-1}if($.ig.util.isNaN(a.__x)){return-1}var e=this.mb();if(e==null){return-1}var f=$b($.ig.ISortingAxis.prototype.$type,e);var g=this.kx(this.view());var h=new $.ig.ScalerParams(0,b,c,e.isInverted(),d);var i=e.getUnscaledValue(g.left(),h);var j=e.getUnscaledValue(g.right(),h);var k=(a.__x-b.left())/b.width();var l=i+(j-i)*k;var m=f.getIndexClosestToUnscaledValue(l);return m},getOffsetValue:function(){},getCategoryWidth:function(){},getItem:function(a){var b=0;var c=this.mb();if($b($.ig.ISortingAxis.prototype.$type,c)!==null){b=this.ne(a);if(b==-1){return null}}else if(a.__x==1&&this.bo()!=null){b=this.bo().count()-1}else{b=this.getItemIndex(a)}return b>=0&&this.bo()!=null&&b<this.bo().count()?this.bo().item(b):null},getItemIndex:function(a){var b=$.ig.truncate(Math.round(this.getExactItemIndex(a)));return b},getExactItemIndex:function(a){var b=this.view().b7();var c=this.view().b6();var d=this.md();var e=this.getEffectiveViewport1(this.view());var f=this.kx(this.view());var g=-1;if(d!=null&&!b.isEmpty()&&!c.isEmpty()){var h=new $.ig.ScalerParams(0,b,c,d.isInverted(),e);var i=d.getUnscaledValue(f.left(),h);var j=d.getUnscaledValue(f.right(),h);var k=(a.__x-b.left())/b.width();var l=i+k*(j-i);if(d.categoryMode()!=0){l-=.5}g=l}return g},_mt:null,_mu:null,m0:function(){return false},ng:function(a){var b=this.me;if(this.by()){b=this.mh}var c=this.view().b6();var d=this.view().b7();var e=this.md();var f=0;if(e.isVertical()){var g=(a.__y-d.top())/d.height();f=g*c.height()+c.top()}else{var h=(a.__x-d.left())/d.width();f=h*c.width()+c.left()}if(e.isInverted()){var i=b.h.count();var j=0;for(j=i-1;j>=0;j--){var k=b.h.__inner[j];var l=null;if(j>0){l=b.h.__inner[j-1]}if(k[0]<=f&&l==null||l[0]>=f){if(l!=null){if(Math.abs(k[0]-f)<Math.abs(l[0]-f)){return j}else{return j-1}}else{return j}}}return j}else{var m=b.h.count();var n=0;for(n=0;n<m;n++){var o=b.h.__inner[n];var p=null;if(n<m-1){p=b.h.__inner[n+1]}if(o[0]<=f&&p==null||p[0]>=f){if(p!=null){if(Math.abs(o[0]-f)<Math.abs(p[0]-f)){return n}else{return n+1}}else{return n}}}return n}},ao:function(a,b){var c=this.ms(a,b,this._mu);this._mu=c;return c},ci:function(){return true},an:function(a,b){if(this.m0()){var c=this.mr(a,b,this._mt);this._mt=c;return c}else{var d=this.mq(a,b,this._mt);this._mt=d;return d}},m9:function(){return this._mm._c5._a},ms:function(a,b,c){if(!this.la()){return null}var d=this.me;if(this.by()){d=this.mh}var e=this.fromWorldPosition(b);var f=this.m9();if(f==null){return null}var g=f.count();if(g==0){return null}var h=f.__inner[0]._aj;if(this.isVertical()){var i=d.h.__inner[f.__inner[0]._aj][0];var j=(e.__y-i)*(e.__y-i);var k;for(var l=0;l<g;l++){i=d.h.__inner[f.__inner[l]._aj][0];
k=(e.__y-i)*(e.__y-i);if(k<=j){j=k;h=f.__inner[l]._aj}}}else{var m=d.h.__inner[f.__inner[0]._aj][0];var n=(e.__x-m)*(e.__x-m);var o;for(var p=0;p<g;p++){m=d.h.__inner[f.__inner[p]._aj][0];o=(e.__x-m)*(e.__x-m);if(o<=n){n=o;h=f.__inner[p]._aj}}}var q=new $.ig.HighlightingInfo;q.series(this);q.isMarker(true);q.startIndex(h);q.endIndex(q.startIndex());if(c!=null&&c.startIndex()==q.startIndex()&&c.endIndex()==q.endIndex()){return c}return q},mr:function(a,b,c){var d=this.bo().count();var e=this._mm._c2.e;var f=this._mm._c2.f;var g=this._mm._c2.d;var h=this.md();var i=-1;var j=-1;if(h.isSorting()){var k=this.me;if(this.by()){k=this.mh}var l=this.ng(b);i=l;j=l}else{var m=this.getItemIndex(b);i=$.ig.truncate(Math.floor($a(m,g)))*g;j=i+(g-1)}if(c!=null&&c.startIndex()==i&&c.endIndex()==j){return c}var n=new $.ig.HighlightingInfo;n.series(this);n.startIndex(i);n.endIndex(j);return n},mq:function(a,b,c){var d=new $.ig.HighlightingInfo;d.series(this);d.startIndex(0);d.endIndex(this.bo().count()-1);if(c!=null&&c.startIndex()==d.startIndex()&&c.endIndex()==d.endIndex()){return c}return d},mf:null,mh:null,me:null,mg:null,ml:null,np:function(a,b,c,d,e,f){var g=this._bx;this.ml.ab(a,b,c,d,e,f,g);var h=this.ml._b;var i=null;var j=this.bo();if(g&&this.seriesViewer()!=null){i=this.seriesViewer()._av.a(this,j,d,h.startIndex(),h.endIndex(),true);h.highlightingInfo(i)}h.isThumbnail(f);this.ns(h);this.ml.z(i,f,g)},nq:function(a,b,c,d,e,f){var g=this._bx;this.ml.ac(a,b,c,d,e,f,g);var h=this.ml._c;var i=null;var j=this.bo();if(g&&this.seriesViewer()!=null){i=this.seriesViewer()._av.a(this,j,d,h.startIndex(),h.endIndex(),false);h.highlightingInfo(i)}h.isThumbnail(f);this.nt(h);this.ml.aa(i,f,g)},dc:function(a,b,c){var d=$.ig.MarkerSeries.prototype.dc.call(this,a,b,c);d&=this.m8(this.mb());d&=this.m8(this.mc());var e=c;if(!c.n()||b.isEmpty()||a.isEmpty()||this.bo()==null){d=false}if(!d){e._c2.d=0}return d},m8:function(a){if(a==null||a.seriesViewer()==null){return false}var b=$b($.ig.CategoryAxisBase.prototype.$type,a);if(b!=null){if(b.itemsSource()==null){return false}if(b.ig<1){return false}}else{var c=$b($.ig.NumericAxisBase.prototype.$type,a);if(c!=null){return c.actualMinimumValue()!=c.actualMaximumValue()}}return true},cv:function(){return this.isTransitionInEnabled()},mn:function(){return 12},_mp:null,g3:function(){$.ig.MarkerSeries.prototype.g3.call(this);this.mf.x();this.me.x();this.mh.x()},ip:function(a){$.ig.MarkerSeries.prototype.ip.call(this,a);this._mm._c2.g(this.resolution());if(this.b0(this.view())){this.me.aa();this.mh.aa();this.mf.aa();return}if(this._cw){if(this.by()){if(this._bi.needsFlush()){this._bi.flush()}this.nu(this.mh,this._mm)}else{this.nu(this.me,this._mm)}return}if(this.ct(a)){var b=this.mf;if(this.by()){if(this._bi.needsFlush()){this._bi.flush()}this.mf=this.mh;this.mh=b}else{this.mf=this.me;this.me=b}this.nr(this.me,this._mm);if(this.c5()){this._bi.stop();this._bi.intervalMilliseconds($.ig.truncate(this.ea()));this._bi.easingFunction(this.transitionInEasingFunction()!=null?this.transitionInEasingFunction():this.transitionEasingFunction());this._mp.p(this.mf,this.me,this.isVertical(),this.mb(),this.mc(),this.transitionInMode(),this.mn(),this.transitionInSpeedType(),this.bc(),this.nb.runOn(this),this._mm.b6())}this.g0();this.iv();if(this.c5()){this.c5(false);this._c4=true}}else{this.nr(this.me,this._mm);this.nu(this.me,this._mm)}},bc:function(){return 3},nb:function(){if(this.isVertical()){return this.k5().left()}return this.k5().bottom()},nf:function(){var a=0;var b=this.mb();var d=this.seriesViewer().series().getEnumerator();while(d.moveNext()){var c=d.current();if(c==this){return a}var e=$b($$t.$i.$type,c);if(e!=null){var f=$b($.ig.CategoryAxisBase.prototype.$type,e.mb());if(f==b&&e.preferredCategoryMode(f)==2){a++}}}return-1},xAxis:function(){return this.mb()},yAxis:function(){return this.mc()},no:function(a,b){this.ml.w(this,this.m5(),this.getCategoryItems.runOn(this),this.nc(a),this.nd(a));var c=this.ml._b;var d=c!=null;var e=this.md();if(e==null){return}var f=this.getEffectiveViewport1(a);var g=new $.ig.ScalerParams(0,a.b7(),a.b6(),e.isInverted(),f);var h=this.bo().count();var i=a;var j=b.h;var k=i._c2.e;var l=i._c2.f;var m=i._c2.d;var n=k*m;for(var o=0;o<a._c5.count();o++){var p=a._c5.item(o);var q=p.content();if(d){var r=p._aj;this.np(j,r,h,e,g,a.p())}this.ml.ad(p,q)}},nu:function(a,b){this._kw=a._ac;b.ay()},n1:null,n2:function(){return this.n1},nr:function(a,b){a.w()},nc:function(a){return a._c2.d},nd:function(a){return a._c2.e},nn:function(a){var b=a;b._c5.count(0)},iq:function(a,b){$.ig.MarkerSeries.prototype.iq.call(this,a,b);if(!this.c3()){this.view().a6(b);return}var c=$b($$t.$u.$type,this._a8);c._c2.g(this.resolution());this.view().a6(b);if(this.b0(this._a8)){return}this.nv();this.c3(false)},nv:function(){var a=$b($$t.$u.$type,this._a8);if(!this._cx){this.nr(this.mg,a)}this._cx=false;this.nu(this.mg,a)},mb:function(){},mc:function(){},m6:function(){},mj:function(a){var b=$b($$t.$u.$type,a);if(b!=null&&b.p()){if(b._o){return new $$t.b(1,$b($.ig.IIsCategoryBased.prototype.$type,this),$b($.ig.ISupportsMarkers.prototype.$type,b),b,this,b._c2)}else{return new $$t.b(1,$b($.ig.IIsCategoryBased.prototype.$type,this),$b($.ig.ISupportsMarkers.prototype.$type,b),this.seriesViewer()._bh._p,this,b._c2)}}else{return this._mi}},ai:function(a){if(this.mb()==a){return this.mc()}if(this.mc()==a){return this.mb()}return null},l8:function(a,b,c,d,e){var f=null;if(b>-1&&!d.isEmpty()&&!c.isEmpty()){var g=a.__inner[0][0]<c.left()-2e3?c.left()-10:NaN;var h=c.bottom()+10;var i=a.__inner[b][0]>c.right()+2e3?c.right()+10:NaN;var j=c.top()-10;f=new $.ig.Clipper(1,g,h,i,j,e)}return f},$type:new $.ig.Type("CategorySeries",$.ig.MarkerSeries.prototype.$type,[$.ig.IHasCategoryModePreference.prototype.$type,$.ig.ISupportsErrorBars.prototype.$type])},true);$c("CategoryTransitionSourceFramePreparer:k","Object",{init:function(){this.a=new $$6.r(0);$.ig.$op.init.call(this)},p:function(a,b,c,d,e,f,g,h,i,j,k){a._ac=new $$a.aa(0,0,0,1,1);a.h.clear();a.m.clear();a.o.clear();a.r.clear();a.k.clear();a.j.clear();a.i.clear();var l=false;var m=false;if(e!=null){l=e.isInverted()}if(d!=null){m=d.isInverted()}var n=f;if(n==0){n=g}switch(n){case 1:var o=j();this.t(a,b,o,c);break;case 7:this.r(a,b,false,c,k);break;case 9:this.s(a,b,true,c,k);break;case 10:this.s(a,b,false,c,k);break;case 8:this.r(a,b,true,c,k);break;case 2:this.u(a,b,false);break;case 3:this.u(a,b,true);break;case 4:this.v(a,b,true);break;case 5:this.v(a,b,false);break;case 6:this.j(a,b);a._ac=new $$a.aa(0,.5,.5,0,0);break;case 16:if(c){this.s(a,b,l,c,k)}else{this.r(a,b,m,c,k)}break;case 17:if(c){this.s(a,b,!l,c,k)}else{this.r(a,b,!m,c,k)}break;case 18:if(c){this.r(a,b,m,c,k)}else{this.s(a,b,l,c,k)}break;case 19:if(c){this.r(a,b,!m,c,k)}else{this.s(a,b,!l,c,k)}break;case 12:if(c){this.v(a,b,l)}else{this.u(a,b,m)}break;case 13:if(c){this.v(a,b,!l)}else{this.u(a,b,!m)}break;case 14:if(c){this.u(a,b,m)}else{this.v(a,b,l)}break;case 15:if(c){this.u(a,b,!m)}else{this.v(a,b,!l)}break;case 11:this.q(a,b);break}if(h==0){h=i}a.x();b.x();switch(h){case 3:this.b(a.h.count(),n,a.q,b.q,d,e,c,k);this.b(a.o.count(),n,a.p,b.p,d,e,c,k);this.b(a.r.count(),n,a.s,b.s,d,e,c,k);this.b(a.k.count(),n,a.n,b.n,d,e,c,k);this.b(a.j.count(),n,a.l,b.l,d,e,c,k);break;case 2:var p=j();this.d(a.h.count(),p,n,a.h,b.h,a.q,b.q,d,e,c,k);this.f(a.o.count(),p,n,a.o,b.o,a.p,b.p,d,e,c,k);this.f(a.r.count(),p,n,a.r,b.r,a.s,b.s,d,e,c,k);this.f(a.k.count(),p,n,a.k,b.k,a.n,b.n,d,e,c,k);this.e(a.j.count(),p,n,a.j,b.j,a.l,b.l,d,e,c,k);break;case 4:this.c(a.h.count(),n,a.q,b.q);this.c(a.o.count(),n,a.p,b.p);this.c(a.r.count(),n,a.s,b.s);this.c(a.k.count(),n,a.n,b.n);this.c(a.j.count(),n,a.l,b.l);break}},a:null,c:function(a,b,c,d){if(a==0){return}for(var e=0;e<a;e++){c.add(1+this.a.a());d.add(1+this.a.a())}},d:function(a,b,c,d,e,f,g,h,i,j,k){if(a==0){return}var l=false;var m=i;if(j){m=h}if(m!=null){l=m.isInverted()}var n=k.bottom();var o=k.bottom();var p=k.top();if(j){o=k.right();p=k.left()}if(l){o=k.top();p=k.bottom();if(j){o=k.left();p=k.right()}}b=Math.max(b,Math.min(p,o));b=Math.min(b,Math.max(p,o));n=0;var q;for(var r=0;r<a;r++){q=e.__inner[r];for(var s=1;s<q.length;s++){if($.ig.util.isNaN(q[s])||Number.isInfinity(q[s])){continue}n=Math.max(n,Math.abs(b-q[s]))}}var t;var u;var v;for(var w=0;w<a;w++){q=e.__inner[w];t=Math.abs(q[1]-b);u=Math.abs(q[1]-b);for(var x=1;x<q.length;x++){if($.ig.util.isNaN(q[x])||Number.isInfinity(q[x])){continue}t=Math.max(Math.abs(q[x]-b),t);u=Math.min(Math.abs(q[x]-b),u)}var y=(t+u)/2;if($.ig.util.isNaN(y)||n==0){v=1}else{v=y/n}f.add(2-v);g.add(2-v)}},f:function(a,b,c,d,e,f,g,h,i,j,k){if(a==0){return}var l=false;var m=i;if(j){m=h}if(m!=null){l=m.isInverted()}var n=k.bottom();var o=k.bottom();var p=k.top();if(j){o=k.right();p=k.left()}if(l){o=k.top();p=k.bottom();if(j){o=k.left();p=k.right()}}b=Math.max(b,Math.min(p,o));b=Math.min(b,Math.max(p,o));n=0;var q;for(var r=0;r<a;r++){q=e.__inner[r];if(j){if($.ig.util.isNaN(q.__x)||Number.isInfinity(q.__x)){continue}n=Math.max(n,Math.abs(q.__x-b))}else{if($.ig.util.isNaN(q.__y)||Number.isInfinity(q.__y)){continue}n=Math.max(n,Math.abs(q.__y-b))}}var s;for(var t=0;t<a;t++){q=e.__inner[t];var u;if(j){u=q.__x}else{u=q.__y}if($.ig.util.isNaN(u)||Number.isInfinity(u)||n==0){s=1}else{s=Math.abs(u-b)/n}f.add(2-s);g.add(2-s)}},e:function(a,b,c,d,e,f,g,h,i,j,k){if(a==0){return}var l=false;var m=i;if(j){m=h}if(m!=null){l=m.isInverted()}var n=k.bottom();var o=k.bottom();var p=k.top();if(j){o=k.right();p=k.left()}if(l){o=k.top();p=k.bottom();if(j){o=k.left();p=k.right()}}b=Math.max(b,Math.min(p,o));b=Math.min(b,Math.max(p,o));n=0;var q;for(var r=0;r<a;r++){q=e.__inner[r];if($.ig.util.isNaN(q)||Number.isInfinity(q)){continue}n=Math.max(n,Math.abs(q-b))}var s;for(var t=0;t<a;t++){q=e.__inner[t];var u;u=q;if(n==0||$.ig.util.isNaN(u)||Number.isInfinity(u)){s=1}else{s=Math.abs(u-b)/n}f.add(2-s);g.add(2-s)}},b:function(a,b,c,d,e,f,g,h){if(a==0){return}var i=e;if(g){i=f}var j=false;if(i!=null){j=i.isInverted()}var k;for(var l=0;l<a;l++){if(a==1){k=1}else{k=l/(a-1)}k=1-k;c.add(1+k);d.add(1+k)}},q:function(a,b){a.h.clear();a.m.clear();a.o.clear();a.r.clear();a.k.clear();a.j.clear();a.i.clear();this.g(a.h,b.h);this.h(a.m,b.m);this.k(a.o,b.o);this.k(a.r,b.r);this.k(a.k,b.k);this.h(a.j,b.j);this.h(a.i,b.i);var c=a.h.count();var d=a.h;var e;var f;var g;var h;for(var i=0;i<c;i++){e=d.__inner[i];f=e[1];g=e[1];for(var j=2;j<e.length;j++){f=Math.min(f,e[j]);g=Math.max(g,e[j])}h=(f+g)/2;for(var k=1;k<e.length;k++){e[k]=h}}var l=a.j.count();var m=a.j;var n=a.i;for(var o=0;o<l;o++){m.__inner[o]=0;n.__inner[o]=0}},u:function(a,b,c){if(c){this.j(a,b);a._ac=new $$a.aa(0,1,0,0,1)}else{this.j(a,b);a._ac=new $$a.aa(0,0,0,0,1)}},v:function(a,b,c){if(c){this.j(a,b);a._ac=new $$a.aa(0,0,0,1,0)}else{this.j(a,b);a._ac=new $$a.aa(0,0,1,1,0)}},j:function(a,b){a.h.clear();a.m.clear();a.o.clear();a.r.clear();a.k.clear();a.j.clear();a.i.clear();this.g(a.h,b.h);this.h(a.m,b.m);this.k(a.o,b.o);this.k(a.r,b.r);this.k(a.k,b.k);this.h(a.j,b.j);this.h(a.i,b.i)},o:function(a,b,c,d,e){var f=b.count();var g;var h;for(var i=0;i<f;i++){g=b.__inner[i];if(e){if(c){h={__x:d,__y:g.__y,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}}else{h={__x:g.__x,__y:d,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}}}else{if(c){h={__x:g.__x,__y:d,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}}else{h={__x:d,__y:g.__y,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}}}a.add(h)}},k:function(a,b){var c=b.count();var d;var e;for(var f=0;f<c;f++){d=b.__inner[f];e={__x:d.__x,__y:d.__y,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};a.add(e)}},g:function(a,b){var c=b.count();var d=b;var e;var f;var g=a;for(var h=0;h<c;h++){f=d.__inner[h];e=new Array(f.length);for(var i=0;i<e.length;i++){e[i]=f[i]}g.add(e)}},l:function(a,b,c,d,e){var f=b.count();var g=b;var h;var i;var j=a;for(var k=0;k<f;k++){i=g.__inner[k];h=new Array(i.length);if(e){h[0]=i[0];for(var l=1;l<h.length;l++){h[l]=d}}else{h[0]=d;for(var m=1;m<h.length;m++){h[m]=i[m]}}j.add(h)}},n:function(a,b){var c=b.count();var d;for(var e=0;e<c;e++){d=b.__inner[e];a.add(d)}},i:function(a,b){var c=b.count();var d;for(var e=0;e<c;e++){d=b.__inner[e];a.add(d)}},h:function(a,b){var c=b.count();var d;for(var e=0;e<c;e++){d=b.__inner[e];a.add(d)}},m:function(a,b,c,d,e){var f=b.count();var g;for(var h=0;h<f;h++){g=b.__inner[h];a.add(g)}},r:function(a,b,c,d,e){var f=e.right();if(!c){f=e.left()}var g=false;if(d){g=true}this.l(a.h,b.h,d,f,g);this.m(a.m,b.m,d,f,g);this.o(a.o,b.o,d,f,g);this.o(a.r,b.r,d,f,g);this.o(a.k,b.k,d,f,g);this.m(a.j,b.j,d,f,g);this.m(a.i,b.i,d,f,g)},s:function(a,b,c,d,e){var f=e.bottom();if(c){f=e.top()}var g=true;if(d){g=false}this.l(a.h,b.h,d,f,g);this.m(a.m,b.m,d,f,g);this.o(a.o,b.o,d,f,g);this.o(a.r,b.r,d,f,g);this.o(a.k,b.k,d,f,g);this.m(a.j,b.j,d,f,g);this.m(a.i,b.i,d,f,g)},t:function(a,b,c,d){this.l(a.h,b.h,d,c,true);this.m(a.m,b.m,d,c,true);this.o(a.o,b.o,d,c,true);this.o(a.r,b.r,d,c,true);this.o(a.k,b.k,d,c,true);this.m(a.j,b.j,d,c,true);this.m(a.i,b.i,d,c,true)},$type:new $.ig.Type("CategoryTransitionSourceFramePreparer",$.ig.$ot)},true);$c("CategorySeriesRenderManager:l","Object",{init:function(){$.ig.$op.init.call(this)},ah:null,ai:null,l:0,ao:null,aq:0,j:0,k:0,i:0,h:0,as:0,ar:0,am:null,an:null,r:0,ap:null,at:0,p:0,q:0,o:0,n:0,av:0,au:0,ak:null,al:null,m:0,f:false,e:false,af:null,ag:null,g:0,_c:null,_b:null,d:null,s:0,t:0,w:function(a,b,c,d,e){this.s=d;this.t=e;this.e=false;this.ak=a.actualMarkerBrush();this.al=a.actualMarkerOutline();this.m=1;this.af=this.ak;this.ag=this.al;this.g=this.m;var f=b;this._b=null;if(f){this._b=new $.ig.AssigningCategoryMarkerStyleEventArgs;this._b.maxAllSeriesHighlightingProgress(0);this._b.sumAllSeriesHighlightingProgress(0);if(a.seriesViewer()!=null){this._b.maxAllSeriesHighlightingProgress(a.seriesViewer()._av._l);this._b.sumAllSeriesHighlightingProgress(a.seriesViewer()._av._n)}this._b.getItems(c)}},x:function(a,b,c,d,e,f){this.s=e;this.t=f;this.f=false;this.am=a.actualBrush();this.an=a.actualOutline();this.r=a.thickness();this.ap=a.dashArray();this.at=a.dashCap();this.p=0;this.q=0;this.o=1;this.n=a.miterLimit();this.av=a.startCap();this.au=a.endCap();this.ah=this.am;this.ai=this.an;this.l=this.r;this.ao=this.ap;this.aq=this.at;this.j=this.p;this.k=this.q;this.i=this.o;this.h=this.n;this.as=this.av;this.ar=this.au;this.d=c;var g=b;this._c=null;if(g){this._c=new $.ig.AssigningCategoryStyleEventArgs;this._c.maxAllSeriesHighlightingProgress(0);this._c.sumAllSeriesHighlightingProgress(0);if(a.seriesViewer()!=null){this._c.maxAllSeriesHighlightingProgress(a.seriesViewer()._av._k);this._c.sumAllSeriesHighlightingProgress(a.seriesViewer()._av._m)}this._c.getItems(d)}},ae:function(a,b,c,d,e){var f=this.ah;if(e){f=this.ai}if(c){a.__fill=f}else{if(b){a.__stroke=f}else{a.__fill=f;a.__stroke=this.ai}a._z=this.l;a._af=this.ao;a._aa=this.aq;if(d){}}a.__opacity=this.i},ad:function(a,b){a.__opacity=this.g;b.itemBrush(this.af);b.actualItemBrush(b.itemBrush());b.outline(this.ag);b.thickness(.5)},a:function(a,b){var c=this.s;var d=Math.min(b*c,a-1);var e=Math.min(d+c-1,a-1);var f=new Array(2);f[0]=Math.min(d+this.t*c,a-1);f[1]=Math.min(e+this.t*c,a-1);return f},u:function(a){if(a==null){return}var b=a.progress();b=b*.5;this.ah=this.aj(this.ah,b);this.ai=this.aj(this.ai,b)},aj:function(a,b){if(a==null){return a}return $.ig.BrushUtil.prototype.k(a,b)},v:function(a){if(a==null){return}var b=a.progress();b=b*.5;this.af=this.aj(this.af,b);this.ag=this.aj(this.ag,b)},y:function(a,b,c,d,e,f,g,h,i){if(d==-1){if(b){a.hasDateRange(true);a.startDate(f.d7());a.endDate(f.d6())}else{a.hasDateRange(false);a.startIndex(0);a.endIndex(e-1)}}else{if(b){var longStart_=$.ig.truncate(f.getUnscaledValue(c.__inner[d][0],g));var longEnd_=longStart_;if(d+1<c.count()){longEnd_=$.ig.truncate(f.getUnscaledValue(c.__inner[d+1][0],g))}a.hasDateRange(true);a.startDate(new Date(longStart_));a.endDate(new Date(longEnd_));if(f.isInverted()){var j=a.endDate();a.endDate(a.startDate());a.startDate(j)}if(i){a.startIndex(d);a.endIndex(d)}else{var k=this.a(e,d);a.startIndex(k[0]);a.endIndex(k[1])}}else{if(i){a.startIndex(d);a.endIndex(d)}else{var l=this.a(e,d);a.hasDateRange(false);a.startIndex(l[0]);a.endIndex(l[1])}}}},ac:function(a,b,c,d,e,f,g){this.ah=this.am;this.ai=this.an;this.l=this.r;this.ao=this.ap;this.aq=this.at;this.j=this.p;this.k=this.q;this.i=this.o;var h=this._c;var i=d.isSorting();this.y(h,i,a,b,c,d,e,f,false);h.fill(this.ah);h.stroke(this.ai);h.strokeThickness(this.l);h.strokeDashArray(this.ao);h.strokeDashCap(this.aq);h.radiusX(this.j);h.radiusY(this.k);h.opacity(this.i);h.isNegativeShape(this.f);h.highlightingHandled(false)},aa:function(a,b,c){var d=this._c;this.ah=d.fill();this.ai=d.stroke();this.l=d.strokeThickness();this.ao=d.strokeDashArray();this.aq=d.strokeDashCap();this.j=d.radiusX();this.k=d.radiusY();this.i=d.opacity();if(c&&!d.highlightingHandled()&&!b){this.u(a)}},ab:function(a,b,c,d,e,f,g){this.af=this.ak;this.ag=this.al;this.g=this.m;var h=this._b;var i=d.isSorting();this.y(h,i,a,b,c,d,e,f,true);h.fill(this.af);h.stroke(this.ag);h.opacity(this.g);h.isNegativeShape(this.e);h.highlightingHandled(false)},z:function(a,b,c){var d=this._b;this.af=d.fill();this.ag=d.stroke();this.g=d.opacity();if(c&&!d.highlightingHandled()&&!b){this.v(a)}},$type:new $.ig.Type("CategorySeriesRenderManager",$.ig.$ot)},true);$c("RangeValueList:m","Object",{a:null,b:null,init:function(a,b){$.ig.$op.init.call(this);this.a=a;this.b=b},indexOf:function(a){throw new $$6.p(0)},insert:function(a,b){throw new $$6.p(0)},removeAt:function(a){throw new $$6.p(0)},item:function(a,b){if(arguments.length===2){throw new $$6.p(0);return b}else{var b=NaN;var c=NaN;if(this.a!=null&&a>=0&&a<this.a.count()){b=this.a.item(a)}if(this.b!=null&&a>=0&&a<this.b.count()){c=this.b.item(a)}var d=$.ig.util.isNaN(b);var e=$.ig.util.isNaN(c);if(!d&&!e){return(b+c)/2}if(!d){return b}if(!e){return c}return NaN}},add:function(a){throw new $$6.p(0)},clear:function(){throw new $$6.p(0)},contains:function(a){throw new $$6.p(0)},copyTo:function(a,b){throw new $$6.p(0)},count:function(){var a=0;var b=0;if(this.a!=null){a=this.a.count()}if(this.b!=null){b=this.b.count()}var c=0;c=Math.max(c,a);c=Math.max(c,b);return c},isReadOnly:function(){return true},remove:function(a){throw new $$6.p(0)},getEnumerator:function(){throw new $$6.p(0)},getEnumerator:function(){throw new $$6.p(0)},$type:new $.ig.Type("RangeValueList",$.ig.$ot,[$$0.$b0.$type.specialize(Number)])},true);$c("CategoryTrendLineManagerBase:n","TrendLineManagerBase$1",{init:function(){$.ig.TrendLineManagerBase$1.prototype.init.call(this,Number)},prepareLine:function(a,b,c,d,e,f,g){},y:function(a,b,c,d){if(b!=null&&$b($.ig.ISortingAxis.prototype.$type,b)!==null){if(a!=null){a.q()}var e=new $$t.p(function(f){var g=f;var h=$b($.ig.ISortingAxis.prototype.$type,b);if(h!=null){f=Math.min(f,h.sortedIndices().count()-1);g=h.sortedIndices().__inner[f]}return h.getUnscaledValueAt(g)},function(f,g,h){var i=d.getEffectiveViewport1(d.view());var j=new $.ig.ScalerParams(0,h,g,b.isInverted(),i);return b.getUnscaledValue(f,j)});e.n(c,d);return e}else if(!($b($$t.$o.$type,a)!==null)){if(a!=null){a.q()}var f=new $$t.o;f.n(c,d);return f}return a},$type:new $.ig.Type("CategoryTrendLineManagerBase",$.ig.TrendLineManagerBase$1.prototype.$type.specialize(Number),[$.ig.IPreparesCategoryTrendline.prototype.$type])},true);$c("CategoryTrendLineManager:o","CategoryTrendLineManagerBase",{init:function(){$$t.$n.init.call(this)},prepareLine:function(a,b,c,d,e,f,g){var h=g._d*g._c;var i=g._e*g._c;var j=new $$4.v($$a.$u.$type,0);if(b==0){this._a=null;this._e.clear();return}if(this.c(b)){this._e.clear();this._a=$.ig.TrendFitCalculator.prototype.a(j,b,g,this._a,c.count(),function(k){return k+1},function(k){return c.item(k)},function(k){return e(k-1)},f,h+1,i+1)}if(this.b(b)){this._a=null;$.ig.TrendAverageCalculator.prototype.b(b,this._e,c,d);for(var k=g._d;k<=g._e;k+=1){var l=k*g._c;if(l>=0&&l<this._e.count()){var m=e(l);var n=f(this._e.__inner[l]);j.add({__x:m+g._a,__y:n,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})}}}this.r(j,g,a)},$type:new $.ig.Type("CategoryTrendLineManager",$$t.$n.$type)},true);$c("SortingTrendLineManager:p","CategoryTrendLineManagerBase",{init:function(a,b){$$t.$n.init.call(this);this._z=a;this._aa=b},_z:null,_aa:null,prepareLine:function(a,b,c,d,e,f,g){var $self=this;var h=g._d*g._c;var i=g._e*g._c;var j=new $$4.v($$a.$u.$type,0);if(b==0){this._a=null;this._e.clear();return}if(this.c(b)){this._e.clear();this._a=$.ig.TrendFitCalculator.prototype.a(j,b,g,this._a,c.count(),function(k){return k+1},function(k){return c.item(k)},function(k){var l=$.ig.truncate(Math.floor(k));var m=$.ig.truncate(Math.ceil(k));var n=k-l;var o;if(m<=i){o=$self._z(l)+n*($self._z(m)-$self._z(l))}else{o=$self._z(l)+n*($self._z($.ig.truncate(i))-$self._z(l))}return e(o)},f,h,i)}if(this.b(b)){this._a=null;$.ig.TrendAverageCalculator.prototype.b(b,this._e,c,d);for(var k=g._d;k<=g._e;k+=1){var l=k*g._c;var m=this._z(l);if(l>=0&&l<this._e.count()){var n=e(m);var o=f(this._e.__inner[l]);j.add({__x:n+g._a,__y:o,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})}}}this.r(j,g,a)},$type:new $.ig.Type("SortingTrendLineManager",$$t.$n.$type)},true);$c("DefaultSupportsMarkers:q","Object",{init:function(){$.ig.$op.init.call(this)},shouldDisplayMarkers:function(){return false},updateMarkerCount:function(a){},updateMarkerTemplate:function(a,b,c){},$type:new $.ig.Type("DefaultSupportsMarkers",$.ig.$ot,[$.ig.ISupportsMarkers.prototype.$type])},true);$c("DefaultProvidesViewport:r","Object",{init:function(){$.ig.$op.init.call(this)},getViewInfo:function(a,b){a=$$a.$aa.empty();b=$$a.$aa.empty();return{p0:a,p1:b}},getEffectiveViewport:function(){return $$a.$aa.empty()},$type:new $.ig.Type("DefaultProvidesViewport",$.ig.$ot,[$.ig.IProvidesViewport.prototype.$type])},true);$c("DefaultSupportsErrorBars:s","Object",{init:function(){$.ig.$op.init.call(this)},xAxis:function(){return null},yAxis:function(){return null},$type:new $.ig.Type("DefaultSupportsErrorBars",$.ig.$ot,[$.ig.ISupportsErrorBars.prototype.$type])},true);$c("CategorySeriesView:u","MarkerSeriesView",{_c4:null,_c7:0,c6:function(a){if(this._c7!=a._v){return true}return false},c9:function(a){this._c7=a._v},init:function(a){var $self=this;$.ig.MarkerSeriesView.prototype.init.call(this,a);this._c7=-1;this._c4=a;this._c2=this.c3();this._c5=function(){var $ret=new $.ig.Pool$1($.ig.Marker.prototype.$type);$ret.create($self.cc.runOn($self));$ret.activate($self.cv.runOn($self));$ret.disactivate($self.cx.runOn($self));$ret.destroy($self.cw.runOn($self));return $ret}()},updateMarkerTemplate:function(a,b,c){if(!this._cd.useLightweightMarkers()){var d=this._c5.item(a);var e=d.content();e.item(this._e.bo().item(b));d._ai=b;d._aj=c}},_c2:null,c3:function(){return new $$t.a(this)},_c5:null,shouldDisplayMarkers:function(){return this._c4.la()},updateMarkerCount:function(a){this._c5.count(a)},cr:function(a){this._c5.c(a)},c8:function(){},$type:new $.ig.Type("CategorySeriesView",$.ig.MarkerSeriesView.prototype.$type,[$.ig.ISupportsMarkers.prototype.$type])},true);$$t.$j.auto=0;$$t.$j.fromZero=1;$$t.$j.sweepFromLeft=2;$$t.$j.sweepFromRight=3;$$t.$j.sweepFromTop=4;$$t.$j.sweepFromBottom=5;$$t.$j.sweepFromCenter=6;$$t.$j.accordionFromLeft=7;$$t.$j.accordionFromRight=8;$$t.$j.accordionFromTop=9;$$t.$j.accordionFromBottom=10;$$t.$j.expand=11;$$t.$j.sweepFromCategoryAxisMinimum=12;$$t.$j.sweepFromCategoryAxisMaximum=13;$$t.$j.sweepFromValueAxisMinimum=14;$$t.$j.sweepFromValueAxisMaximum=15;$$t.$j.accordionFromCategoryAxisMinimum=16;$$t.$j.accordionFromCategoryAxisMaximum=17;$$t.$j.accordionFromValueAxisMinimum=18;$$t.$j.accordionFromValueAxisMaximum=19;$$t.$i.nj="IsCustomCategoryStyleAllowed";$$t.$i.ni="IsCustomCategoryMarkerStyleAllowed";$$t.$i.nh="ErrorBarSettings";$$t.$i.nm="UseHighMarkerFidelity";$$t.$i.nl="TransitionInMode";$$t.$i.nk="IsTransitionInEnabled";$$t.$i.isCustomCategoryStyleAllowedProperty=$$a.$p.i("IsCustomCategoryStyleAllowed",$$0.$aq.$type,$$t.$i.$type,new $$a.y(2,false,function(a,b){a.raisePropertyChanged("IsCustomCategoryStyleAllowed",b.d(),b.c())}));$$t.$i.isCustomCategoryMarkerStyleAllowedProperty=$$a.$p.i("IsCustomCategoryMarkerStyleAllowed",$$0.$aq.$type,$$t.$i.$type,new $$a.y(2,false,function(a,b){a.raisePropertyChanged("IsCustomCategoryMarkerStyleAllowed",b.d(),b.c())}));$$t.$i.useHighMarkerFidelityProperty=$$a.$p.i("UseHighMarkerFidelity",$$0.$aq.$type,$$t.$i.$type,new $$a.y(2,false,function(a,b){a.raisePropertyChanged("UseHighMarkerFidelity",b.d(),b.c())}));$$t.$i.transitionInModeProperty=$$a.$p.i("TransitionInMode",$$t.$j.$type,$$t.$i.$type,new $$a.y(2,$$t.$j.getBox(0),function(a,b){a.raisePropertyChanged("TransitionInMode",b.d(),b.c())}));$$t.$i.isTransitionInEnabledProperty=$$a.$p.i("IsTransitionInEnabled",$$0.$aq.$type,$$t.$i.$type,new $$a.y(2,false,function(a,b){a.raisePropertyChanged("IsTransitionInEnabled",b.d(),b.c())}))})(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);/*!@license
* Infragistics.Web.ClientUI infragistics.datachart_extendedaxes.js 16.2.20162.2114
*
* Copyright (c) 2011-2017 Infragistics Inc.
*
* http://www.infragistics.com/
*
* Depends:
*     jquery-1.4.4.js
*     jquery.ui.core.js
*     jquery.ui.widget.js
*     infragistics.util.js
*     infragistics.ext_core.js
*     infragistics.ext_collections.js
*     infragistics.dv_core.js
*     infragistics.dv_geometry.JS
*     infragistics.datachart_categorycore.js
*     infragistics.datachart_core.js
*     infragistics.ext_ui.js
*/
(function($){$.ig=$.ig||{};var $$t={};$.ig.globalDefs=$.ig.globalDefs||{};$.ig.globalDefs.$$l=$$t;$.ig.$currDefinitions=$$t;$.ig.util.bulkDefine(["SmartAxisLabelDisplayType:a","Enum:b","ValueType:c","Object:d","Type:e","Boolean:f","IConvertible:g","IFormatProvider:h","Number:i","String:j","IComparable:k","Number:l","IComparable$1:m","IEquatable$1:n","Number:o","Number:p","Number:q","NumberStyles:r","NotSupportedException:s","Error:t","Void:u","Number:v","String:w","StringComparison:x","Array:y","IList:z","ICollection:aa","IEnumerable:ab","IEnumerator:ac","RegExp:ad","CultureInfo:ae","DateTimeFormatInfo:af","Calendar:ag","Date:ah","Number:ai","DayOfWeek:aj","DateTimeKind:ak","CalendarWeekRule:al","NumberFormatInfo:am","CompareInfo:an","CompareOptions:ao","IEnumerable$1:ap","IEnumerator$1:aq","IDisposable:ar","StringSplitOptions:as","Number:at","Number:au","Number:av","Number:aw","Number:ax","Number:ay","Assembly:az","Stream:a0","SeekOrigin:a1","RuntimeTypeHandle:a2","MethodInfo:a3","MethodBase:a4","MemberInfo:a5","ParameterInfo:a6","TypeCode:a7","ConstructorInfo:a8","PropertyInfo:a9","FontMappingInfo:ba","HorizontalSmartAxisLabelPanel:bb","HorizontalAxisLabelPanelBase:bc","AxisLabelPanelBase:bd","Panel:be","FrameworkElement:bf","UIElement:bg","DependencyObject:bh","Dictionary:bi","DependencyProperty:bj","PropertyMetadata:bk","PropertyChangedCallback:bl","MulticastDelegate:bm","IntPtr:bn","DependencyPropertyChangedEventArgs:bo","DependencyPropertiesCollection:bp","UnsetValue:bq","Script:br","Binding:bs","PropertyPath:bt","Transform:bu","Visibility:bv","Style:bw","UIElementCollection:bx","ObservableCollection$1:by","List$1:bz","IList$1:b0","ICollection$1:b1","IArray:b2","IArrayList:b3","Array:b4","CompareCallback:b5","Func$3:b6","Action$1:b7","Comparer$1:b8","IComparer:b9","IComparer$1:ca","DefaultComparer$1:cb","Comparison$1:cc","ReadOnlyCollection$1:cd","Predicate$1:ce","NotImplementedException:cf","INotifyCollectionChanged:cg","NotifyCollectionChangedEventHandler:ch","NotifyCollectionChangedEventArgs:ci","EventArgs:cj","NotifyCollectionChangedAction:ck","INotifyPropertyChanged:cl","PropertyChangedEventHandler:cm","PropertyChangedEventArgs:cn","Delegate:co","Interlocked:cp","AxisLabelPanelBaseView:cq","Path:cr","Shape:cs","Brush:ct","Color:cu","Math:cv","ArgumentException:cw","DoubleCollection:cx","Geometry:cy","GeometryType:cz","RenderingContext:c0","IRenderer:c1","Rectangle:c2","Rect:c3","Size:c4","Point:c5","TextBlock:c6","Polygon:c7","PointCollection:c8","Polyline:c9","DataTemplateRenderInfo:da","DataTemplatePassInfo:db","ContentControl:dc","Control:dd","Thickness:de","HorizontalAlignment:df","VerticalAlignment:dg","DataTemplate:dh","DataTemplateRenderHandler:di","DataTemplateMeasureHandler:dj","DataTemplateMeasureInfo:dk","DataTemplatePassHandler:dl","Line:dm","FontInfo:dn","TransformGroup:dp","TransformCollection:dq","RotateTransform:dr","Axis:ds","AxisView:dt","ISchedulableRender:du","SeriesViewer:dv","ILegendOwner:dw","IInternalLegendOwner:dx","SeriesViewerView:dy","CanvasRenderScheduler:dz","Callback:d0","window:d1","EventHandler$1:d2","IOverviewPlusDetailPane:d3","IOverviewPlusDetailControl:d4","InteractionState:d5","PropertyChangedEventArgs$1:d6","EventProxy:d7","ModifierKeys:d8","Func$2:d9","MouseWheelHandler:ea","GestureHandler:eb","ZoomGestureHandler:ec","FlingGestureHandler:ed","ContactHandler:ee","TouchHandler:ef","MouseOverHandler:eg","MouseHandler:eh","KeyHandler:ei","Key:ej","OverviewPlusDetailViewportHost:ek","IProvidesViewport:el","ArgumentNullException:em","XamDataChart:en","GridMode:eo","BrushCollection:ep","InterpolationMode:eq","Random:er","MathUtil:es","RuntimeHelpers:et","RuntimeFieldHandle:eu","ColorUtil:ev","AxisCollection:ew","XamDataChartView:ex","SeriesViewerViewManager:ey","JQueryObject:ez","Element:e0","ElementAttributeCollection:e1","ElementCollection:e2","WebStyle:e3","ElementNodeType:e4","document:e5","EventListener:e6","IElementEventHandler:e7","ElementEventHandler:e8","ElementAttribute:e9","JQueryPosition:fa","JQueryCallback:fb","JQueryEvent:fc","JQueryUICallback:fd","AxisTitlePosition:fe","PointerTooltipStyle:ff","Dictionary$2:fg","IDictionary$2:fh","IDictionary:fi","IEqualityComparer$1:fj","EqualityComparer$1:fk","IEqualityComparer:fl","DefaultEqualityComparer$1:fm","InvalidOperationException:fn","KeyValuePair$2:fo","Thread:fp","ThreadStart:fq","Tuple$2:fr","CanvasElement:fs","CanvasContext:ft","DivElement:fu","JQuery:fv","JQueryDeferred:fw","JQueryPromise:fx","Action:fy","CanvasViewRenderer:fz","CanvasContext2D:f0","TextMetrics:f1","ImageData:f2","Gradient:f3","LinearGradientBrush:f4","GradientStop:f5","GeometryGroup:f6","GeometryCollection:f7","FillRule:f8","PathGeometry:f9","PathFigureCollection:ga","LineGeometry:gb","RectangleGeometry:gc","EllipseGeometry:gd","ArcSegment:ge","PathSegment:gf","PathSegmentType:gg","SweepDirection:gh","PathFigure:gi","PathSegmentCollection:gj","LineSegment:gk","PolyLineSegment:gl","BezierSegment:gm","PolyBezierSegment:gn","CoreGeometryUtil:go","TranslateTransform:gp","ScaleTransform:gq","CanvasGestureDOMEventProxy:gr","BaseDOMEventProxy:gs","DOMEventProxy:gt","MSGesture:gu","MouseEventArgs:gv","TouchPointInfo:gw","DOMExecutionContext:gx","IExecutionContext:gy","ExecutionContextExecuteCallback:gz","TouchGestureRecognizer:g0","TouchGestureState:g1","TouchVelocityTracker:g2","TouchHistoryItem:g3","TouchVelocityReading:g4","TouchGestureEventHandler:g5","TouchGestureEventArgs:g6","CancelableTouchGestureEventHandler:g7","CssHelper:g8","CssGradientUtil:g9","FontUtil:ha","TileZoomTile:hb","TileZoomTileInfo:hc","TileZoomTileCache:hd","TileZoomManager:he","RectChangedEventHandler:hf","RectChangedEventArgs:hg","TileZoomInfo:hh","LinkedList$1:hi","LinkedListNode$1:hj","RenderSurface:hk","Series:hl","ILegendSeries:hm","ILegendTemplateProvider:hn","SeriesView:ho","DataContext:hp","ILegendContext:hq","SeriesComponentsFromView:hr","EasingFunctions:hs","EasingFunctionHandler:ht","LegendTemplates:hu","LegendItemHelper:hv","MarkerSeries:hw","MarkerSeriesView:hx","Marker:hy","MarkerTemplates:hz","HashPool$2:h0","IHashPool$2:h1","IPool$1:h2","Func$1:h3","Pool$1:h4","IIndexedPool$1:h5","MarkerType:h6","SeriesVisualData:h7","RectData:h8","IVisualData:h9","PrimitiveVisualDataList:ia","PrimitiveVisualData:ib","PrimitiveAppearanceData:ic","ColorData:id","BrushAppearanceData:ie","StringBuilder:ig","Environment:ih","ShapeTags:ii","PointData:ij","GetPointsSettings:ik","PointerTooltipVisualDataList:il","MarkerVisualDataList:im","MarkerVisualData:io","PointerTooltipVisualData:ip","RectangleVisualData:iq","AppearanceHelper:ir","LinearGradientBrushAppearanceData:is","GradientStopAppearanceData:it","SolidBrushAppearanceData:iu","GeometryData:iv","EllipseGeometryData:iw","RectangleGeometryData:ix","LineGeometryData:iy","PathGeometryData:iz","PathFigureData:i0","SegmentData:i1","LineSegmentData:i2","PolylineSegmentData:i3","ArcSegmentData:i4","PolyBezierSegmentData:i5","BezierSegmentData:i6","LabelAppearanceData:i7","PolygonVisualData:i8","PolyLineVisualData:i9","IFastItemsSource:ja","IFastItemColumn$1:jb","IFastItemColumnPropertyName:jc","FastItemsSourceEventArgs:jd","FastItemsSourceEventAction:je","RectUtil:jf","Canvas:jg","FakeHtmlElement:jh","IChartLegend:ji","BrushUtil:jj","DoubleAnimator:jk","ContentInfo:jl","SyncLink:jm","IFastItemsSourceProvider:jn","ChartCollection:jo","FastItemsSourceReference:jp","PropertyUpdatedEventHandler:jq","PropertyUpdatedEventArgs:jr","FastItemsSource:js","ColumnReference:jt","IFastItemColumnInternal:ju","FastItemDateTimeColumn:jv","FastItemColumn:jw","FastReflectionHelper:jx","FastItemObjectColumn:jy","FastItemIntColumn:jz","SyncManager:j0","SyncSettings:j1","SyncLinkManager:j2","PenLineCap:j3","TransitionInSpeedType:j4","HighlightingInfo:j5","HighlightingState:j6","SeriesHitTestMode:j7","SeriesComponentsForView:j8","ScalerParams:j9","ISortingAxis:ka","GeometryUtil:kb","PolygonUtil:kc","CategoryAxisBase:kd","ICategoryScaler:ke","IScaler:kf","CategoryMode:kg","CategoryAxisBaseView:kh","IHasCategoryModePreference:ki","IHasCategoryAxis:kj","AxisRangeChangedEventArgs:kk","AxisLabelSettings:kl","AxisLabelsLocation:km","Func$4:kn","AxisRange:ko","ChartContentManager:kp","ChartContentType:kq","RenderRequestedEventArgs:kr","TrendCalculators:ks","HighlightingManager:kt","CoercionInfo:ku","AxisRangeChangedEventHandler:kv","DataChartAxisRangeChangedEventHandler:kw","ChartAxisRangeChangedEventArgs:kx","ChartVisualData:ky","AxisVisualDataList:kz","SeriesVisualDataList:k0","ChartTitleVisualData:k1","AxisVisualData:k2","AxisLabelVisualDataList:k3","AxisLabelVisualData:k4","SizeData:k5","SeriesCollection:k6","SeriesViewerComponentsFromView:k7","SeriesViewerSurfaceViewer:k8","LabelPanelArranger:k9","HorizontalAxisLabelPanel:la","VerticalAxisLabelPanel:lb","VerticalAxisLabelPanelView:lc","LabelPosition:ld","TitleSettings:le","PathRenderingInfo:lf","LabelPanelsArrangeState:lg","Action$2:lh","MouseButtonEventArgs:li","VisualExportHelper:lj","ChartHitTestMode:lk","WindowResponse:ll","ViewerSurfaceUsage:lm","SeriesViewerComponentsForView:ln","DataChartCursorEventHandler:lo","ChartCursorEventArgs:lp","DataChartMouseButtonEventHandler:lq","DataChartMouseButtonEventArgs:lr","DataChartMouseEventHandler:ls","ChartMouseEventArgs:lt","RefreshCompletedEventHandler:lu","AxisComponentsForView:lv","AxisComponentsFromView:lw","AxisFormatLabelHandler:lx","AxisExtentType:ly","LabelFontHeuristics:lz","AxisOrientation:l0","PathVisualData:l1","NumericAxisBase:l2","NumericAxisBaseView:l3","NumericAxisRenderer:l4","AxisRendererBase:l5","ShouldRenderHandler:l6","ScaleValueHandler:l7","AxisRenderingParametersBase:l8","RangeInfo:l9","TickmarkValues:ma","TickmarkValuesInitializationParameters:mb","GetGroupCenterHandler:mc","GetUnscaledGroupCenterHandler:md","RenderStripHandler:me","RenderLineHandler:mf","ShouldRenderLinesHandler:mg","ShouldRenderContentHandler:mh","RenderAxisLineHandler:mi","DetermineCrossingValueHandler:mj","ShouldRenderLabelHandler:mk","GetLabelLocationHandler:ml","TransformToLabelValueHandler:mm","AxisLabelManager:mn","GetLabelForItemHandler:mo","CreateRenderingParamsHandler:mp","SnapMajorValueHandler:mq","AdjustMajorValueHandler:mr","CategoryAxisRenderingParameters:ms","LogarithmicTickmarkValues:mt","LogarithmicNumericSnapper:mu","Snapper:mv","LinearTickmarkValues:mw","LinearNumericSnapper:mx","AutoRangeCalculator:my","NumericAxisRenderingParameters:mz","NumericScaler:m0","HorizontalAxisLabelPanelBaseView:m1","HorizontalSmartAxisLabelPanelView:m2","AngleAxisLabelPanel:m3","AngleAxisLabelPanelView:m4","Extensions:m5","NumericAngleAxis:m6","IAngleScaler:m7","NumericAngleAxisView:m8","PolarAxisRenderingManager:m9","ViewportUtils:na","PolarAxisRenderingParameters:nb","IPolarRadialRenderingParameters:nc","RadialAxisRenderingParameters:nd","NumericRadiusAxis:ne","NumericRadiusAxisView:nf","CategoryAngleAxis:ng","CategoryAngleAxisView:nh","CategoryAxisRenderer:ni","LinearCategorySnapper:nj","CategoryTickmarkValues:nk","RadialAxisLabelPanel:nl","RadialAxisLabelPanelView:nm","CategoryDateTimeXAxis:nn","IDateTimeAxis:no","CategoryDateTimeXAxisView:np","TimeAxisDisplayType:nq","NumericYAxis:nr","StraightNumericAxisBase:ns","StraightNumericAxisBaseView:nt","NumericScaleMode:nu","LogarithmicScaler:nv","NumericYAxisView:nw","VerticalLogarithmicScaler:nx","FastVerticalLinearScaler:ny","VerticalLinearScaler:nz","LinearScaler:n0","ArrayAccessHelper:n1","SortedListView$1:n2","ArrayUtil:n3","PolarAxes:n4","RadialAxes:n5","AngleRadiusPair:n6","PolarLinePlanner:n7","UnknownValuePlotting:n8","Clipper:n9","EdgeClipper:oa","LeftClipper:ob","BottomClipper:oc","RightClipper:od","TopClipper:oe","Flattener:of","Stack$1:og","ReverseArrayEnumerator$1:oh","SpiralTodo:oi","FlattenerSettings:oj","AbstractEnumerable:ok","AbstractEnumerator:ol","GenericEnumerable$1:om","GenericEnumerator$1:on"]);var $a=$.ig.intDivide,$b=$.ig.util.cast,$c=$.ig.util.defType,$d=$.ig.util.getBoxIfEnum,$e=$.ig.util.getDefaultValue,$f=$.ig.util.getEnumValue,$g=$.ig.util.getValue,$h=$.ig.util.intSToU,$i=$.ig.util.nullableEquals,$j=$.ig.util.nullableIsNull,$k=$.ig.util.nullableNotEquals,$l=$.ig.util.toNullable,$m=$.ig.util.toString$1,$n=$.ig.util.u32BitwiseAnd,$o=$.ig.util.u32BitwiseOr,$p=$.ig.util.u32BitwiseXor,$q=$.ig.util.u32LS,$r=$.ig.util.unwrapNullable,$s=$.ig.util.wrapNullable,$t=String.fromCharCode,$u=$.ig.util.castObjTo$t,$v=$.ig.util.compareSimple,$w=$.ig.util.tryParseNumber,$x=$.ig.util.tryParseNumber1,$y=$.ig.util.numberToString,$z=$.ig.util.numberToString1,$0=$.ig.util.parseNumber,$1=$.ig.util.compare,$2=$.ig.util.replace,$3=$.ig.util.stringFormat,$4=$.ig.util.stringFormat1,$5=$.ig.util.stringFormat2,$6=$.ig.util.stringCompare1,$7=$.ig.util.stringCompare2,$8=$.ig.util.stringCompare3;$c("SmartAxisLabelDisplayType:a","Enum",{init:function(v){this._v=v},$getName:function(v){switch(v){case 0:return"Wrap";case 1:return"Stagger";case 2:return"Rotate";default:return v.toString()}},$value:function(){return this._v},$type:new $.ig.Type("SmartAxisLabelDisplayType",$.ig.$ep.$type)},true);$c("FontMappingInfo:ba","Object",{init:function(){$.ig.$op.init.call(this)},_a:0,_b:0,_c:null,$type:new $.ig.Type("FontMappingInfo",$.ig.$ot)},true);$c("HorizontalSmartAxisLabelPanel:bb","HorizontalAxisLabelPanelBase",{d3:null,d6:null,d4:null,d8:0,fs:null,df:false,dg:false,d5:null,fr:null,dd:false,de:false,d9:0,e3:0,dh:false,c4:null,c5:null,ft:null,dc:false,fc:null,fd:null,c8:0,d1:null,el:function(){return this._z.smartAxisExtent()},eb:function(a){if(arguments.length===1){this._z.actualSmartAxisExtent(a);return a}else{return this._z.actualSmartAxisExtent()}},ey:function(){return this._z.smartAxisMinimumExtent()},eu:function(){return this._z.smartAxisMaximumExtent()},c6:function(){return this._z.smartAxisExtentType()},ed:function(){return this._z.smartAxisAngle()},ea:function(a){if(arguments.length===1){this._z.actualSmartAxisAngle(a);return a}else{return this._z.actualSmartAxisAngle()}},ex:function(){return this._z.smartAxisMinimumAngle()},et:function(){return this._z.smartAxisMaximumAngle()},da:function(){return this._z.smartAxisFont()},en:function(){return this._z.smartAxisFontSize()},ec:function(a){if(arguments.length===1){this._z.actualSmartAxisFontSize(a);return a}else{return this._z.actualSmartAxisFontSize()}},ez:function(){return this._z.smartAxisMinimumFontSize()},ev:function(){return this._z.smartAxisMaximumFontSize()},e9:function(){return this._z.smartAxisNumberOfStaggerLevels()},e8:function(){return this._z.smartAxisMinimumStaggerLevels()},e7:function(){return this._z.smartAxisMaximumStaggerLevels()},e4:function(a){if(arguments.length===1){this._z.actualSmartAxisNumberOfStaggerLevels(a);return a}else{return this._z.actualSmartAxisNumberOfStaggerLevels()}},fv:function(){return this._z.smartAxisVerticalAlignment()},e2:function(){return this._z.smartAxisTopMargin()},e0:function(){return this._z.smartAxisProximityMargin()},ek:function(){return this.d8},ff:function(a){if(arguments.length===1){this.fc=a;return a}else{return this.fc}},fg:function(a){if(arguments.length===1){this.fd=a;return a}else{return this.fd}},c9:function(a){if(arguments.length===1){this.c8=a;return a}else{return this.c8}},dx:function(a){if(arguments.length===1){this.dg=this.dg||a;return a}else{return this.dg}},du:function(){var a=this.ay().count();var b=this.d6.count();if(b!=a){return true}for(var c=0;c<a;c++){var d=this._c7.a7(this.ay().__inner[c]);var e=this.d6.__inner[c];if(d!=e){return true}}return false},fn:function(){this.df=true},b8:function(){this.fp();this.df=false},aa:function(){return new $$t.m2(this)},b3:function(a){$$t.$bc.b3.call(this,a);this._c7=a},_c7:null,d2:function(a){if(arguments.length===1){this.d1=a;return a}else{return this.d1}},init:function(){this.c4=[" ","\0"];this.c5=null;this.ft=new $$t.c4;this.fa=$('<div style="visibility:hidden; position:absolute; width:0px"></div>');this.fb=$("<span>defaultText</span>");this.db=true;$$t.$bc.init.call(this);this.d3=new $$t.bz(String,0);this.d4=new $$t.bz($$t.$c3.$type,0);this.d6=new $$t.bz(String,0);this.d5=new $$t.bz($$t.$bz.$type.specialize($$t.$c3.$type),0);this.dg=true;this.df=false;this.dd=false;this.de=false;this.d8=0;this.d9=-1;this.dh=true;this.dc=false;this.d1=new $$t.fg($.ig.Number.prototype.$type,$$t.$ba.$type,0)},dl:function(a){if(a%180==0){return true}return false},dp:function(a){if(!this.dn(a)){return false}if(a<=0){return false}return true},dm:function(a){if(!this.dn(a)){return false}if(a<0){return false}return true},dn:function(a){if($.ig.util.isNaN(a)||Number.isInfinity(a)){return false}return true},e1:function(){var a=0;if(this.ad()==0||this.ad()==4){a=a+this.be()+this.e2()}if(this.ad()==1||this.ad()==5){a=a+this._z._cv+this.e2()}return a},fq:function(){var a=0;if(this.dn(this.ex())){a=this.ex()}var b=180;if(this.dn(this.et())){b=this.et()}if(this.dq()){var c=this.es(this.ed());if(c<a){c=a}if(c>b){c=b}this.ea(this.es(c))}},fp:function(){this.dh=true},a5:function(a){if(!this.df){if(this._z!=null&&this._az!=null&&this._az.count()>0&&this.ay()!=null){var b=this._z.chart().oi(this._z);if(b!=null&&b.count()>0){this.c5=b.__inner[0];if(this.c5._am.aq()||this.c5.labelSettings().visibility()==1){var c=this.c5._am.a4()+a.left();var d=this.ci().top();var e=a.width()-c;var f=1.7976931348623157e308;this.fs=new $$t.c3(0,c,a.top(),e,a.height());this._z.fc(false);this.fr=new $$t.c3(0,c,d,e,this.eb());this.fu(new $$t.c4(1,e,f));if(e==this.ci().width()&&e==this._z.hl().width()){if(this.d6.count()>0){this.fn()}}this._z._at.x()}}}}return this.eb()},eq:function(a){if(this._az.count()>a){return this._az.__inner[a]._a}return 0},bu:function(){this.d2().clear();var a=this.da().a();var b=this.eo();for(var c=4;c<=this.ev();c++){var d=$$t.$ha.f(a,c);this.fe(b,d)}},b9:function(){$$t.$bc.b9.call(this);this.b8();this.b1()},em:function(a){var b=0;if(this.d2().containsKey(a)){var c=this.d2().item(a);b=c._a}else{var d=$$t.$ha.f(this.da(),a);b=$$t.$ha.l("gM",d)}return b},er:function(a,b){var c=0;var d=0;var e="";var f=b+"px "+this.da().n();var g=this._c7.a1(a,this.c4);var i=g.getEnumerator();while(i.moveNext()){var h=i.current();d=$$t.$ha.n(h,f,this._c7.f());if(d>c){e=h;c=d}}return c},fi:function(){var a="";var b=0;var c=0;var d="16px "+this.da().n();var f=this.d3.getEnumerator();while(f.moveNext()){var e=f.current();var g=this._c7.a1(e,this.c4);var i=g.getEnumerator();while(i.moveNext()){var h=i.current();c=$$t.$ha.n(h,d,this._c7.f());if(c>b){a=h;b=c}}}return a},fh:function(){var a="";var b=0;var c=0;var d="16px "+this.da().n();var f=this.d3.getEnumerator();while(f.moveNext()){var e=f.current();c=$$t.$ha.n(e,d,this._c7.f());if(c>b){a=e;b=c}}return a},fe:function(a,b){var c="";var d=0;var e=0;var g=this.d3.getEnumerator();while(g.moveNext()){var f=g.current();e=this.ew(f,b,a);if(e>d){c=f;d=e}}this.fb.remove();this.fa.remove();this.db=false;var h=$.ig.truncate(b.d());if(this.d2().containsKey(h)){this.d2().item(h)._c=c;this.d2().item(h)._b=d}else{var i=new $$t.ba;i._b=d;i._c=c;i._a=this.em(h);this.d2().add(h,i)}return c},dk:function(a){for(var b=0;b<this.c4.length;b++){for(var c=0;c<a.length;c++){if($$t.$ha.h(a,c,this.c4,b)){return true}}}return false},fo:function(){this.d3.clear();if(this._z.isDateTime()&&this._z.isContinuous()){for(var a=0;a<this.ay().count();a++){var b=this._c7.a7(this.ay().__inner[a]);this.d3.add(b)}}else{var c=this._z.cy();if($.ig.util.isNaN(c)||c==0){c=1}var d=$.ig.truncate(c);var e=this._z.hy();for(var f=0;f<e.count();f=f+d){var g=this._c7.a7(e.item(f));this.d3.add(g)}}},d7:function(){if(this.du()||this.ay().count()!=0&&this.ay().count()!=this.d6.count()){this.fo();this.d6.clear();var b=this.ay().getEnumerator();while(b.moveNext()){var a=b.current();var c=this._c7.a7(a);this.d6.add(c)}this.ff(this.fh());this.fg(this.fi())}return this.d6},fm:function(){this._c7.be()},fj:function(){var a=this._z;var b=0;var c=0;var d=true;var e=a.chart().viewportRect();var f=a.chart().windowRect();var g=a.chart().plotAreaMarginLeft();var h=a.chart().plotAreaMarginRight();var i=a.hg();if($$t.$c3.l_op_Equality(this.fs,null)||this.fs.isEmpty()||$$t.$c3.l_op_Equality(e,null)||e.isEmpty()){d=false}if(d&&this.fs.width()!=e.width()){d=false}if(d){c=this.fs.width()}else{c=e.width()}if(this.df&&f.width()<1){b=a.getCategorySize(a.chart().windowRect(),a.chart().viewportRect(),i)}else{b=(c-g-h)/(a.ig*f.width())}this.d8=Math.max(0,b)},eo:function(){return Math.max(this.ek()*this.e3-this.e0(),0)},e6:function(a){if(this.d3.count()==0||this.d6.count()==0||this._z==null||this.c5==null){this.e3=-1;return-1}var b=this.ek();var c=this._z.cy();if($.ig.util.isNaN(c)||c<=0){c=1}var d=0;if(b==0&&c>1){d=this._cj.width()/this.d6.count()}else{d=Math.max(b*c-this.e0(),0)}var e=this.ds()?this.en():this.ez();var f=$$t.$ha.f(this.da(),e);var g=this.d9-this.e2()-this._z._cv-this.be();var h=$$t.$ha.i(f);if(d<h){this.e3=-1;return-1}var i=this.ff();var j=this.d3.__inner[0];var k=this.d3.__inner[this.d3.count()-1];var l=this._c7.a4(i,f);var m=this._c7.bg();var n=this.c5._am.a4()-this._c7.a4(j,f)/Math.sqrt(2)<m.left()&&this.ci().right()+this._c7.a4(k,f)/Math.sqrt(2)>m.right();if(l>g&&l>g*Math.sqrt(2)*g&&n&&this._c7.a4(this.fg(),f)>d&&this.ew(i,f,d)>g){this.fb.remove();this.fa.remove();this.db=false;this.e3=-1;return-1}this.e3=$.ig.truncate(c);return $.ig.truncate(c)},cc:function(a,b){$$t.$bc.cc.call(this,a,b);if(a.equals1(b)){return}this.dc=false;if(a.x()!=b.x()&&a.width()==b.width()){this.dc=true}if(a.width()!=b.width()){this.fs=this._z.hl();this.de=true;this.dh=true;this.fj()}},bz:function(a,b){$$t.$bc.bz.call(this,a,b);if(b.isEmpty()||a.equals1(b)){return}this.dd=true;if(this._c7!=null){this.fs=b;this.dh=true;this.fj()}},dv:function(){return this.dx()||this.dd||this.de},d0:function(a){if(this.dy()||this.dz()||this.d9<=0||!this.dh){return false}var b=this.eo();var c=a;var d=this.ds()?this.en():this.ez();var e=$$t.$ha.f(this.da(),d);var f=this._c7.bh(this.fg(),e);if(f.width()>b||f.height()>c){this.dh=false;return false}var g=this.d2().item($.ig.truncate(d));var h=0;if(g!=null){h=g._b}if(h>c){this.dh=false;return false}return true},dy:function(){if(this.dn(this.ed())){if(this.dl(this.ed())){return false}return true}if(this.dn(this.ex())&&!this.dl(this.ex())){return true}return false},dz:function(){if(this.dt()&&this.e9()>1){return true}if(this.e8()>1&&this.e7()>1){return true}return false},ds:function(){if(this.dn(this.en())&&this.en()>=this.ez()&&this.en()<=this.ev()){return true}return false},dq:function(){if(this.dn(this.ed())){return true}return false},dt:function(){if(this.dp(this.e9())&&this.e9()>=this.e8()&&this.e9()<=this.e7()){return true}return false},dr:function(){if(this.dn(this.el())&&this.el()>=this.ey()&&this.el()<=this.eu()){return true}return false},ak:function(){return true},b0:function(){this.dg=true},ej:function(a,b){var c=b.toString()+"px "+this.da().n();return $$t.$ha.n(a,c,this._ab.f())},ei:function(a){if(this._az.count()==0){return 0}if(this.d6.count()==1){return this.ej(this.d6.__inner[0],a)}var b=this.ej(this.d6.__inner[0],a)/2;for(var c=0;c<this.d6.count()-1;c++){var d=this.eq(c);var e=this.eq(c+1);var f=this.d6.__inner[c];var g=this.d6.__inner[c+1];var h=this.ej(f,a);var i=this.ej(g,a);var j=Math.max(e-d,i/2+h/2);b=b+j}b=b+this.ej(this.d6.__inner[this.d6.count()-1],a)/2;return b},ee:function(a){return this.em($.ig.truncate(a))},es:function(a){var b=$$t.$kb.g(a);if(b>180){b=b%180}return b},eg:function(a,b,c,d){this.dh=false;var e=this.ep(c,d,b);var f=this.ft;if(e==-1){return-1}var g=this.da();g.d(e);this.dh=true;return Math.max(f.j()+this.e2()+this._z._cv+this.be(),a)},ep:function(a,b,c){var d=this.eo();var e=new $$t.c4(1,0,0);for(var f=b;f>=a;f=f-1){var g=0;var h=$$t.$ha.f(this.da(),f);var i=f+"px "+this.da().n();g=$$t.$ha.n(this.fg(),i,this._c7.f());if(g>d){continue}var j=1e3;this.fe(d,h);j=this.d2().item($.ig.truncate(f))._b;if(j<c){e.k(d);e.j(j);this.ft=e;this.ec(f);return f}}return-1},fl:function(a,b){this.d5.clear();this.d5.add(new $$t.bz($$t.$c3.$type,0));var c=this.eo();var d=this.e1()+this.ci().top();for(var e=0;e<this.d6.count();e++){var f=this.eq(e)-c/2;var g=new $$t.c3(0,f,d,c,b);this.d5.__inner[0].add(g)}},ef:function(a,b,c,d,e,f,g){if(this.ds()){var h=this.en();if(h<f){h=f}if(h>g){h=g}f=g=h;this.ec(h)}if(this.d0(b)){var i=this.eg(a,b,f,g);if(i!=-1){this.e4(1);return i+1}}if(!this.dy()&&this.e5(c,b)>0){return this.ee(this.ec())*this.e4()+this.e1()}var j=this.ej(this.ff(),f);var k=this.ee(f);var l=this.be();var m=l;var n=this.eo();this.ec(f);if(this.dq()){return Math.min(b,this.e2()+l+this._z._cv+k+j*Math.abs(Math.sin(this.ea()*.017453292519943295)))}if(k>n){return l}var o=this._z;var p=n/2;if(o.categoryMode()==0){p=0}var q=this.d3.__inner[0];var r=this.d3.__inner[this.d3.count()-1];var s=$$t.$ha.f(this.da(),f);var t=this._c7.bg();var u=this.c5._am.a4()-this._c7.a4(q,s)/Math.sqrt(2)+p<0&&this.ci().right()+this._c7.a4(r,s)/Math.sqrt(2)-p>t.width();if(!u){m=this.e2()+l+this._z._cv+(k+j)*Math.sin(Math.PI/4)+(k-k*Math.sin(Math.PI/4))}else{m=this.e2()+j+l+this._z._cv}var v=1;m=Math.ceil(m+v);if(m>b){return l}return m+1},eh:function(a,b,c,d,e){var f=(d+e)/2;var g=0;var h=0;var i=0;var j=this.ds();var k=this.dt();if(j){h=this.ee(this.en());if(k){this.e4(this.e9());i=h*this.e9()+this.e2()}else{var l=this.ei(this.en());for(var m=1;m<=this.e7();m++){if(l/m<=a){this.e4(m);i=h*m+this.e2();break}}}}else{while(f>=this.ez()&&f<=this.ev()){var n=this.ei(f);if(g==0){if(n/this.e7()<=a){g=1}else{g=-1}}if(k){this.e4(this.e9());h=this.ee(f);i=h*this.e9()+this.e2()}else{for(var o=1;o<=this.e4();o++){if(n/o<=a){this.e4(o);h=this.ee(f);i=h*o+this.e2();break}}}f=f+g}}i=Math.max(i,b);i=Math.min(i,c);return i},fu:function(a){if(this._z==null||this._z.hl().isEmpty()){this.eb(0);return this._c7.bi()}var b=0;var c=this._z.hl().height();this.fj();if(this.d8<=0){var d=this.be();this.eb(d);return new $$t.c4(1,a.k(),d)}this.fq();this.fo();this.ff(this.fh());this.fg(this.fi());var e=0;var f=a.j();if(this.dm(this.ey())){if(this.c6()!=1){e=this.ey()}else{e=this.ey()*c/100}}if(this.dm(this.eu())){if(this.c6()!=1){f=this.eu()}else{f=this.eu()*c/100}}this.d9=f;if(this.dm(this.el())){if(this.c6()==0){b=this.el()}else{b=c*this.el()/100}if(b<e){b=e}if(b>f){b=f}this.eb(b);return new $$t.c4(1,a.k(),b)}var g=0;if(this.dn(this.ex())){g=this.ex()}var h=180;if(this.dn(this.et())){h=this.et()}var i=8;if(this.dn(this.ez())){i=this.ez()}var j=16;if(this.dn(this.ev())){j=this.ev()}this.e6(a.k());var k=this.eo();if(this.e3<=0||this.ee(i)>k){var l=this.be();this.eb(l);return new $$t.c4(1,a.k(),l)}this.bu();var m=this.ef(e,f,a.k(),g,h,i,j);this.eb(m);return new $$t.c4(1,a.k(),m)},dj:function(a,b){if(a==null||a.count()==0){return false}if(a.count()==1){var c=a.__inner[0];if(c.width()>b.width()||c.bottom()>b.bottom()){return true}}for(var d=0;d<a.count()-1;d++){var e=a.__inner[d];var f=a.__inner[d+1];if(e.right()+this.e0()>f.left()||e.right()>b.right()||f.right()>b.right()||e.bottom()>b.bottom()||f.bottom()>b.bottom()){return true}}return false},di:function(a,b,c,d){if(a==null){return false}if(a.count()==1){var e=a.__inner[0];var f=$$t.$jf.x(e,e.x(),e.y()+e.height()/2,b);if(!c.containsRect(f)){return true}}for(var g=0;g<a.count()-1;g++){var h=a.__inner[g];var i=a.__inner[g+1];var j=(i.left()-h.left())*Math.sin(b*.017453292519943295);var k=new $$t.c3(0,i.left(),i.top()-j,i.width(),i.height());if(h.intersectsWith(k)){return true}var l=$$t.$jf.x(h,h.x(),h.y()+h.height()/2,b);var m=$$t.$jf.x(i,i.x(),i.y()+i.height()/2,b);l.y(h.top());m.y(i.top());if(!c.containsRect(l)){return true}if(!c.containsRect(m)){return true}}return false},fk:function(a,b,c,d){this.d5.clear();var e=this.e1();for(var f=0;f<a;f++){this.d5.add(new $$t.bz($$t.$c3.$type,0))}for(var g=0;g<this.d6.count();g++){var h=this.d6.__inner[g];var i=this.ej(h,b);var j=d?this.eq(g):this.eq(g)-i/2;var k=new $$t.c3(0,j,e,i,c);this.d5.__inner[g%a].add(k)}if(!d){for(var l=0;l<a;l++){var m=this.d5.__inner[l].__inner[0];var n=this.d5.__inner[l].__inner[this.d5.__inner[l].count()-1];if(m.left()<0){var o=0-m.left();m.x(m.x()+o);this.d5.__inner[l].__inner[0]=m}if(n.right()>this.fr.right()){var p=n.right()-this.fr.right();n.x(n.x()-p);this.d5.__inner[l].__inner[this.d5.__inner[l].count()-1]=n}}}},e5:function(a,b){var c=-1;if(this.d6.count()==0){return 0}var d=this.ds();var e=this.dy();var f=this.dt();var g=d?this.en():this.ez();var h=false;var i=this.eo();if(this._c7.a4(this.ff(),$$t.$ha.f(this.da(),g))>2*i){return-1}var j=this.ei(g);var k=this.ee(g);var l=$.ig.truncate(Math.min(this.e7(),b/k));var m=new $$t.c3(0,this.fr.left(),this.fr.top(),this.fr.width(),b);if(this.dn(this.ed())&&this.dl(this.ed())||j/l<=a){h=true}if(!h||e){this.e4(0);return-1}if(f){l=this.e9()}this.d5=new $$t.bz($$t.$bz.$type.specialize($$t.$c3.$type),0);if(d){g=this.en();k=this.ee(this.en());if(f){c=this.e9()}else{var n=false;for(var o=1;o<=Math.min(l,this.e7());o++){this.fk(o,g,k,false);for(var p=0;p<o;p++){n=this.dj(this.d5.__inner[p],m);if(n){break}}if(!n){c=o;break}}}}else{var q=f?this.e9():1;while(b>=q*k&&g<=this.ev()&&q<=this.e7()){this.fk(q,g,k,false);var r=false;for(var s=0;s<q;s++){if(r){break}r=this.dj(this.d5.__inner[s],m)}if(!r){c=q;g=g+1;k=this.ee(g)}else{if(f){break}else{q=q+1}}}g=Math.max(g-1,this.ez());k=this.ee(g)}if(c>0){this.fk(c,g,k,false);this.d4.clear();for(var t=0;t<this.d6.count();t++){this.d4.add(this.d5.__inner[t%c].__inner[$a(t,c)])}}this.ec(g);this.e4(Math.max(0,c));return c},aw:function(){return null},av:function(){return null},dw:function(){if(this.d6==null||this.d6.count()==0||this.e3==-1){return false}return true},cm:function(a){if(this.ci().isEmpty()||this.ay()==null){return a}this.d7();if(!this.df){this._z.chart().h5()}var b=1;var c=this.ci().width();var d=this.ck();if(this._z!=null&&this._z.chart()!=null&&this._z.chart()._bh!=null){c=this._c7.bg().width();b=Math.min(1,this._z.chart().windowRect().width());d=this._z.chart().windowRect()}var e=c/b;var f=this.ci().height();var g=0-d.left()*e;var h=0;this.fr=new $$t.c3(0,g,h,e,f);var i=new $$t.c4(1,e,f);return i},fa:null,fb:null,db:false,ew:function(a,b,c){var d=$("body");if(this.db){this.db=false;this.fa.append(this.fb);d.append(this.fa)}this.__span.text(text);this.__div.width(width);this.fa.css("font-size",b.d()+"px");return this.fa.height()},cl:function(a){if(!this.df){return a}var b=a.k();var c=a.j();var d=this.ds();var e=this.dq();var f=this.ez();var g=this.ev();if(this.d6.count()==0||this._z==null||b<=0||c<=0){this.fm();this.ec(0);return a}this.fj();var h=this.eo();this.br(a);this.fq();if(this.dv()){this.de=false;this.dd=false;this.e6(a.k())}if(this.e3==-1){this.fm();this.ec(0);return a}this.bv();this.bq(a);if(d){f=this.en();g=this.en()}var i=f;var j=$$t.$ha.f(this.da(),i);var k=this.ee(i);var l=c-this.e1();this.fe(h,j);if(this.d0(l)){this.c9(0);i=this.ep(f,g,l);var m=this.ft;this.fl(i,m.j());this.d4.clear();for(var n=0;n<this.d6.count();n++){this.d4.add(this.d5.__inner[0].__inner[n])}this.ec(i);this.ea(0);this.e4(1);this._c7.a8(this.d4,m,h);return a}var o;if(this.dc){o=this.e4();if(o>0){this.fk(o,this.ec(),this.ee(this.ec()),false);this.d4.clear();for(var p=0;p<this.d6.count();p++){this.d4.add(this.d5.__inner[p%o].__inner[$a(p,o)])}}}else{o=this.e5(b,l)}if(o>0){this.c9(1);k=this.ee(this.ec());this._c7.bc(this.d4,k)}else if(e){var q=this.ea();var r=i;var s=new $$t.c3(0,this.fr.left(),this.fr.top(),this.fr.width(),a.j());this.c9(2);while(i<=this.ev()&&!d){this.d5.clear();k=this.ee(i);this.fk(1,i,k,true);var t=this.di(this.d5.__inner[0],q,s,i);if(t){break}r=i;i=i+1}this.ec(r);this.ea(q);var u=$$t.$ha.f(this.da(),i);this._c7.a9(u,k,l)}else{this.c9(2);var v=45;if(this.dn(this.ex())){v=this.ex()}var w=135;if(this.dn(this.et())){w=this.et()}var x=new $$t.bz($.ig.Number.prototype.$type,0);if(v<=45){x.add(45)
}if(w>=135){x.add(135)}if(v<=90&&w>=90){x.add(90)}if(x.count()==0){this.fm();this.ec(0);return a}var y=0;var z=x.__inner[y];var aa=x.__inner[x.count()-1];var ab=i;var ac=new $$t.c3(0,this.fr.left(),this.fr.top(),this.fr.width(),a.j());var ad=false;while(i<=this.ev()){this.d5.clear();k=this.ee(i);this.fk(1,i,k,true);ad=this.di(this.d5.__inner[0],z,ac,i);if(ad){y++;if(y>=x.count()){break}z=x.__inner[y];continue}aa=z;ab=i;if(d){break}i=i+1;y=0;z=x.__inner[y]}if(ad&&i==f){this.fm();this.ec(0);return a}this.ec(ab);this.ea(aa);var ae=$$t.$ha.f(this.da(),ab);this._c7.a9(ae,k,l)}return a},$type:new $.ig.Type("HorizontalSmartAxisLabelPanel",$$t.$bc.$type)},true);$c("HorizontalSmartAxisLabelPanelView:m2","HorizontalAxisLabelPanelBaseView",{_a0:null,init:function(a){$$t.$m1.init.call(this,a);this._a0=a},bd:function(){var a=$$t.$ha.f(this._a0.da(),this._a0.ec());$$t.$ha.p(a);this._e.ac(a)},ai:function(){this._a.cm(new $$t.c4(1,Number.POSITIVE_INFINITY,Number.POSITIVE_INFINITY))},y:function(){if(this._a.ci().isEmpty()){return}this._a.cl(new $$t.c4(1,this._a.ci().width(),this._a.ci().height()))},am:function(){if(!this._a0.dw()){return}$$t.$m1.am.call(this)},an:function(a){this._e.z();this.bd();if(this._a0.c9()==0){var b=this._a0.ec();this._e.x(a,new $$t.c3(0,a._l,a._m,a.width(),a.height()),b)}else{this._e.w(a)}this._e.y()},a5:null,a6:function(){if(this._a._z.seriesViewer()!=null){return this._a._z.seriesViewer()._bh._l._af}else{if(this.a5==null){this.a5=$("<div></div>")}return this.a5}},bg:function(){var a=this._a._z.chart()._bh;return new $$t.c3(0,0,0,a.bd(),a.bc())},a7:function(a){if($b(String,a)!=null){return a}var b=this._a._z.d4(a);if($b(String,b)!=null){return b}return a.toString()},ba:function(a,b,c,d){if(!d){a.width(NaN);a.height(NaN)}else{a.width(c.width());a.height(c.height())}a._h=null;a._l=c.x();a._m=c.y();a.__visibility=0},bb:function(a,b,c,d,e,f){a.width(NaN);a.height(NaN);this.bf(a,c,b,d,e,f)},bf:function(a,b,c,d,e,f){var g={__x:d,__y:this._a0.e1(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var h=this._a0.ci().top()+g.__y;var i=new $$t.dp;var j=new $$t.gp;var k=new $$t.dr;var l=b;var m=0;var n=this._a0.ej(a.ah(),e.d());if(this._a0.dl(l)){m=n/2}if(l>90&&l<270){j._h=g.__x+m-n+f/2*Math.cos(l*.017453292519943295);k._h=l+180}else{j._h=g.__x-m-f/2*Math.sin(l*.017453292519943295);k._h=l}j._i=h;k._i=g.__x;k._j=h+f/2;i._h.add(k);a._h=i;a._l=j._h;a._m=j._i},a8:function(a,b,c){var d=0;var f=this._a.as().getEnumerator();while(f.moveNext()){var e=f.current();var g=this._a0.eq(d)-c/2;var h=a.__inner[d].y();var i=c;var j=b.j();var k=new $$t.c3(0,g,h,i,j);this.ba(e,d,k,true);d++}},bc:function(a,b){var c=0;var e=this._a0.as().getEnumerator();while(e.moveNext()){var d=e.current();var f=a.__inner[c].x();var g=a.__inner[c].y()+this._a0.ci().top()+b*(c%this._a0.e4());var h=Number.POSITIVE_INFINITY;var i=Number.POSITIVE_INFINITY;var j=new $$t.c3(0,f,g,h,i);this.ba(d,c,j,false);c++}},a9:function(a,b,c){if(c==0){this.be();return}var d=0;var f=this._a0.as().getEnumerator();while(f.moveNext()){var e=f.current();if(c==0){e.__visibility=1}else{e.__visibility=0}this.bb(e,d,this._a0.ea(),this._a0.eq(d),a,b);d++}},be:function(){var b=this.g().getEnumerator();while(b.moveNext()){var a=b.current();a.__visibility=1}},a1:function(a,b){var c=$$t.$ha.a(a,b);var d=new $$t.bz(String,1,c);return d},bi:function(){return new $$t.c4(1,0,0)},a4:function(a,b){var c=b.d().toString()+"px "+b.n();return $$t.$ha.n(a,c,this._e)},a2:function(a,b){return this._a0.em($.ig.truncate(b.d()))},a3:function(a,b){return this._a0.em($.ig.truncate(b))},bh:function(a,b){var c=b.d().toString()+"px "+b.n();var d=$$t.$ha.n(a,c,this._e);var e=this._a0.em($.ig.truncate(b.d()));return new $$t.c3(0,0,0,d,e)},$type:new $.ig.Type("HorizontalSmartAxisLabelPanelView",$$t.$m1.$type)},true);$c("AngleAxisLabelPanel:m3","AxisLabelPanelBase",{aa:function(){return new $$t.m4(this)},b3:function(a){$$t.$bd.b3.call(this,a);this._cn=a},_cn:null,init:function(){$$t.$bd.init.call(this)},_co:false,_cu:null,al:function(a,b){if(!$$t.$m5.b(b)){return false}if(this._z==null||this._z.hl().isEmpty()){return $$t.$bd.al.call(this,a,b)}return true},_cs:0,_cp:0,_cr:0,_cq:0,av:function(){var a=new $$t.bz($$t.$c3.$type,0);if(this._a0.count()!=this._az.count()){return a}this._cn.aw(a);var b=false;this._aj=this.ai(a);if(!this._z.bk()){b=true;this.a4(this._cs/2);this.a4(this.a4()+this.ct())}else{b=true;this._cn.ab()}if(b){for(var c=0;c<a.count();c++){var d=this._a0.__inner[c];var e=this._az.__inner[c];var f=a.__inner[c];var g=this._cu(e._a);var h=g.__x-this.a7(d)/2;var i=g.__y-this.a6(d)/2;f.x(h);f.y(i);a.__inner[c]=f}}return a},ct:function(){var a;var b;b=this._z;a=null;if(b!=null){a=$b($$t.$en.$type,b.seriesViewer())}if(a==null||b==null){return 0}var c=new $$t.bz($$t.$ds.$type,0);for(var d=0;d<a.axes().count();d++){var e=a.axes().__inner[d];if(($b($$t.$m6.$type,e)!==null||$b($$t.$ng.$type,e)!==null)&&$b($$t.$m3.$type,e._am)!==null&&e._am._a0.count()>0&&!e.bk()&&!e.bj()&&(e.crossingAxis()==null||this._z.crossingAxis()==null||e.crossingAxis()._j0==b.crossingAxis()._j0)){c.add(e)}}var f=c.indexOf(b);if(f==-1){return 0}var g=0;var h=5;if(f==0){g+=h}else{g+=c.__inner[f-1]._am.a4();g+=c.__inner[f]._am.a4()*2+h}return g},ae:function(){return 4},ap:function(a){return a==4||a==5},$type:new $.ig.Type("AngleAxisLabelPanel",$$t.$bd.$type)},true);$c("CategoryAngleAxis:ng","CategoryAxisBase",{as:function(){return new $$t.nh(this)},fk:function(a){$$t.$kd.fk.call(this,a);this._jf=a},_jf:null,isAngular:function(){return true},jk:null,init:function(){this.jl=false;this.jn=NaN;this.jo=0;this.j1=1;$$t.$kd.init.call(this);this._y=$$t.$ng.$type;this._jh=this.jg();this.jk=new $$t.m9},al:function(){var $self=this;var a=new $$t.m3;a._cu=function(b){var c=$self.seriesViewer()!=null?$self.seriesViewer().actualWindowRect():$$t.$c3.empty();var d=!c.isEmpty()?$self.hl():$$t.$c3.empty();return $self.ke(b,{__x:.5,__y:.5,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName},c,d,$self._am.a4())};return a},_jh:null,jl:false,jz:function(a){return Math.round(a*Math.pow(10,10))/Math.pow(10,10)},jn:0,jg:function(){var $self=this;var a=function(){var $ret=new $$t.mn;$ret._a=$self;$ret._f=$self._cc;$ret._e=$self._cb;$ret._b=$self._am;return $ret}();if(this.labelSettings()!=null){this.labelSettings().registerAxis(this)}var b=new $$t.ni(a);b._u=function(){var c=$self._at.ar();var d=$self._at.au();var e=$self._at.as();var f=$self._at.at();$self.f2();$self.fa(c);$self.fa(d);$self.fa(e);$self.fa(f)};b._o=function(c,d){return!d.isEmpty()&&!c.isEmpty()&&$self.jj()!=null};b._d=function(c,d,e,f){return $self.je(c,d,e,f)};b._v=function(){if(!$self.jl){$self.jl=true;$self.jj().updateRange();$self.jl=false}};b._g=function(c){var d=$g(c);if(d>$self.hy().count()-1){d-=$self.hy().count()}var e=$self.hy().item(d);return $self.d4(e)};b._b._c=function(c){if(($self.labelSettings()==null||$self.labelSettings().visibility()==0)&&$self.jj()!=null&&$self.jn!=c){var d=$b($$t.$en.$type,$self.seriesViewer());if(d==null){return}$self.jn=c;$self._am.a3(c);d.h5();var f=d.axes().getEnumerator();while(f.moveNext()){var e=f.current();if(e!=$self&&$b($$t.$m3.$type,e._am)!==null){e._at.x()}}}};b._k=function(c,d,e){var f=$b($$t.$nd.$type,c);$self.jk.m(d,e,c._y,c._z,f.minLength(),f.maxLength(),f.center())};b._l=function(c,d,e,f){var g=$b($$t.$nd.$type,c);$self.jk.n(d,e,f,g._y,c._z,g.minLength(),g.maxLength(),g.center())};b._m=function(c,d){return $self.getScaledAngle(d)};b._q=function(c,d){if($self.jz(d-$self.jo)<0){return false}if($self.jz(d-$self.jo-2*Math.PI)>0){return false}return true};b._j=function(c){var d=$b($$t.$nd.$type,c);if(d._e==d._j.__inner[0]){$self.jk.i(c._s,c._m,c._y,c._z,d.center(),d.minAngle(),d.maxAngle())}};b._e=function(c){c._m=$self.jt();c._q=c._m};b._p=function(c,d,e){var f=$b($$t.$nd.$type,c);if(e){return false}var g=$self.ke(d,f.center(),c._z,c._y,0);if(g.__x<c._y.right()&&g.__x>=c._y.left()&&g.__y<c._y.bottom()&&g.__y>=c._y.top()){return true}return false};b._a=function(c,d,e,f){var g=c._x;var h=new $$t.j9(0,c._z,c._y,$self.isInverted(),g);var i=d;if($self.categoryMode()!=0){var j=e*f+1;j=Math.min(j,$self.ig);var k=$self.getScaledValue(j,h);i=(d+k)/2}return i};b._f=this.getGroupCenter.runOn(this);b._i=this.jw.runOn(this);return b},ke:function(a,b,c,d,e){var f=this.jt();var g=$$t.$na.b(e,c,d);if(this.labelSettings()!=null&&(this.labelSettings()._c==5||this.labelSettings()._c==1)){g*=-1}var h=b.__x+(f+g)*Math.cos(a);var i=b.__y+(f+g)*Math.sin(a);h=$$t.$na.c(h,c,d);i=$$t.$na.f(i,c,d);return{__x:h,__y:i,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}},jt:function(){if(this.jj()==null){return 0}if(!this.bj()){return this.jj().j5()}else{return this.jj().getScaledValue3(this.crossingValue())}},je:function(a,b,c,d){if(this.hy()==null){return null}var e=new $$t.nd;var f=this.hy().count()-1;var g=this._at.ar();var h=this._at.au();var i=this._at.as();var j=this._at.at();e._s=g;e._v=h;e._t=i;e._u=j;e._k=f;e._l=0;e._h=false;e._y=a;e._x=c;e._w=d;e._z=b;e._g=this.jm();e._o=this.interval();e._n=this.db();e._p=this.minorInterval();e._r=this.label();var k=this.jk.f(b);var l=this.jk.g(b);var m=.5*this.jj()._j0;var n=.5*this.jj()._jz;var o=k;var p=l;var q=this.jj().j5();if($.ig.util.isNaN(q)||Number.isInfinity(q)){return null}if(p>=m){p=q}if(o<n){o=n}var r=a.width();this.jk.k(b,e,0,this.hy().count(),this.isInverted(),this.getUnscaledAngle.runOn(this),r);var s={__x:.5,__y:.5,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};e.center(s);e.maxLength(p);e.minLength(o);e.effectiveMaximum(q);e._ad=this.hy().count();e._aa=this.categoryMode();e._ac=true;e._ab=this.isInverted();e._ae=this.ij();e._f=new $$t.nk;e._i=this._b1;return e},getMinMaxAngle:function(a,b,c){var d=this.jk.l(a,b,c);b=d.p1;c=d.p2;return{p1:b,p2:c}},z:function(){$$t.$kd.z.call(this);this.fu(false)},ji:null,jj:function(a){if(arguments.length===1){this.ji=a;return a}else{if(this.ji!=null){return this.ji}var a=$b($$t.$en.$type,this.seriesViewer());if(a!=null){for(var b=0;b<a.axes().count();b++){if($b($$t.$ne.$type,a.axes().__inner[b])!==null){return a.axes().__inner[b]}}}return this.ji}},ae:function(){return this.jj()},startAngleOffset:function(a){if(arguments.length===1){this.g($$t.$ng.startAngleOffsetProperty,a);return a}else{return this.c($$t.$ng.startAngleOffsetProperty)}},jo:0,getCategorySize:function(a,b,c){return 2*Math.PI/this.ig},ia:function(a,b,c){var d=!$.ig.util.isNaN(this.gap())?$$t.$es.c(this.gap(),0,1):0;var e=0;if(!$.ig.util.isNaN(this.overlap())){e=Math.min(this.overlap(),1)}var f=1-.5*d;return this.getCategorySize(a,b,c)*f/(this.ij()-(this.ij()-1)*e)},getGroupCenter:function(a,b,c,d){var e=.5;if(this.ij()>1){var f=!$.ig.util.isNaN(this.gap())?$$t.$es.c(this.gap(),0,1):0;var g=0;if(!$.ig.util.isNaN(this.overlap())){g=Math.min(this.overlap(),1)}var h=1-.5*f;var i=h/(this.ij()-(this.ij()-1)*g);var j=(h-i)/(this.ij()-1);e=.25*f+.5*i+a*j}return this.getCategorySize(b,c,d)*e},jw:function(a){var b=.5;if(this.ij()>1){var c=!$.ig.util.isNaN(this.gap())?$$t.$es.c(this.gap(),0,1):0;var d=0;if(!$.ig.util.isNaN(this.overlap())){d=Math.min(this.overlap(),1)}var e=1-.5*c;var f=e/(this.ij()-(this.ij()-1)*d);var g=(e-f)/(this.ij()-1);b=.25*c+.5*f+a*g}return b},fv:function(a){$$t.$kd.fv.call(this,a);var b=this.seriesViewer()!=null?this.seriesViewer().actualWindowRect():$$t.$c3.empty();var c=!b.isEmpty()?this.hl():$$t.$c3.empty();var d=this.hg();var e=this.hf();var f=this._jh.c(a,c,b,d,e);if(f!=null){this.actualInterval(f._f._k);this.actualMinorInterval(f._f._j)}},jv:function(a,b){var c;var d;var e=this.jk.l(b,c,d);c=e.p1;d=e.p2;if(c==0){if(this.isInverted()){return this.ig}else{return 0}}var f=this.getUnscaledAngle(c);if(f<0||f>this.ig){f=this.getUnscaledAngle(c+Math.PI*2)}return f},ju:function(a,b){var c;var d;var e=this.jk.l(b,c,d);c=e.p1;d=e.p2;if(d>Math.PI*2){d=d-Math.PI*2}if(d==Math.PI*2){if(this.isInverted()){return 0}else{return this.ig}}var f=this.getUnscaledAngle(d);if(f<0||f>this.ig){f=this.getUnscaledAngle(d+Math.PI*2)}return f},getScaledAngle:function(a){var b=this.ig;var c=b>=2?a/b:b==1?.5:NaN;if(this._bs){c=1-c}return c*2*Math.PI+this.jo},getUnscaledAngle:function(a){if(a<this.jo){a+=2*Math.PI}var b=(a-this.jo)/(2*Math.PI);if(this.isInverted()){b=1-b}return b*this.ig},getScaledValue:function(a,b){return this.getScaledAngle(a)},getUnscaledValue:function(a,b){return this.getUnscaledAngle(a)},fm:function(a,b,c,d){$$t.$kd.fm.call(this,a,b,c,d);var e=$b($$t.$en.$type,this.seriesViewer());switch(b){case"CrossingAxis":var f=$b($$t.$ne.$type,d);this.ka(f);if(f!=null){f.kf(this)}this.by(true);this.fu(false);break;case"StartAngleOffset":this.jo=this.startAngleOffset();while(this.jo<0){this.jo+=360}while(this.jo>=360){this.jo-=360}this.jo=this.jo*Math.PI/180;this.by(true);this.fu(false);var h=this._cd.getEnumerator();while(h.moveNext()){var g=h.current();g.renderSeries(false);g.hp()}break;case"Label":if(e!=null){var j=e.axes().getEnumerator();while(j.moveNext()){var i=j.current();i.by(true);i.renderAxis()}}break;case"CrossingValue":if(e!=null){var l=e.axes().getEnumerator();while(l.moveNext()){var k=l.current();if($b($$t.$m6.$type,k)!==null||$b($$t.$ng.$type,k)!==null){k.by(true);k.renderAxis()}}}break;case"LabelSettings":this._jh=this.jg();this.j8();this.by(true);this.fu(false);break}},j8:function(){this.jn=NaN},ka:function(a){this.jj(a)},interval:function(a){if(arguments.length===1){this.g($$t.$ng.intervalProperty,a);return a}else{return this.c($$t.$ng.intervalProperty)}},jp:0,actualInterval:function(a){if(arguments.length===1){if(this.actualInterval()!=a){var b=this.jp;this.jp=a;this.fo("ActualInterval",b,this.actualInterval())}return a}else{return this.jp}},minorInterval:function(a){if(arguments.length===1){this.g($$t.$ng.minorIntervalProperty,a);return a}else{return this.c($$t.$ng.minorIntervalProperty)}},jr:0,actualMinorInterval:function(a){if(arguments.length===1){if(this.actualMinorInterval()!=a){var b=this.jr;this.jr=a;this.fo("ActualMinorInterval",b,this.actualMinorInterval())}return a}else{return this.jr}},jm:function(){return false},aq:function(){return 2},b5:function(){if(this.by()&&this.useEnhancedIntervalManagement()){this._aw=this.av()}if(this.hy()==null){return false}var a=this.hy().count();if(a!=this.j2()){var b=new $$t.kk(1,1,this.j2(),a);this.j2(a);this.fp(b);return true}return false},j1:0,j2:function(a){if(arguments.length===1){this.j1=a;return a}else{return this.j1}},$type:new $.ig.Type("CategoryAngleAxis",$$t.$kd.$type,[$$t.$m7.$type])},true);$c("CategoryDateTimeXAxis:nn","CategoryAxisBase",{init:function(){$$t.$kd.init.call(this);this._y=$$t.$nn.$type;this.js=new Date;this.jr=new Date},isContinuous:function(){return this.displayType()==0},as:function(){return new $$t.np(this)},fk:function(a){$$t.$kd.fk.call(this,a);this._je=a},_je:null,isSorting:function(){return true},isDateTime:function(){return true},displayType:function(a){if(arguments.length===1){this.g($$t.$nn.displayTypeProperty,$$t.$nq.getBox(a));return a}else{return $f(this.c($$t.$nn.displayTypeProperty))}},isDataPreSorted:function(a){if(arguments.length===1){this.g($$t.$nn.isDataPreSortedProperty,a);return a}else{return this.c($$t.$nn.isDataPreSortedProperty)}},minimumValue:function(a){if(arguments.length===1){this.g($$t.$nn.minimumValueProperty,a);return a}else{return this.c($$t.$nn.minimumValueProperty)}},maximumValue:function(a){if(arguments.length===1){this.g($$t.$nn.maximumValueProperty,a);return a}else{return this.c($$t.$nn.maximumValueProperty)}},interval:function(a){if(arguments.length===1){this.g($$t.$nn.intervalProperty,a);return a}else{return $g(this.c($$t.$nn.intervalProperty))}},j2:0,actualInterval:function(a){if(arguments.length===1){if(this.actualInterval()!=a){var b=this.j2;this.j2=a;this.fo("ActualInterval",b,this.actualInterval())}return a}else{return this.j2}},minorInterval:function(a){if(arguments.length===1){this.g($$t.$nn.minorIntervalProperty,a);return a}else{return $g(this.c($$t.$nn.minorIntervalProperty))}},j4:0,actualMinorInterval:function(a){if(arguments.length===1){if(this.actualMinorInterval()!=a){var b=this.j4;this.j4=a;this.fo("ActualMinorInterval",b,this.actualMinorInterval())}return a}else{return this.j4}},b9:function(a,b,c){var d=$$t.$kd.b9.call(this,a,b,c);if(!d){return false}return+this.actualMinimumValue()!=+this.actualMaximumValue()},al:function(){if(this.useSmartAxis()){return new $.ig.HorizontalSmartAxisLabelPanel}else{return new $$t.la}},getCategorySize:function(a,b,c){if(this.ig==0){return 0}var d=this.hj(b,c);return d.width()/(this.ig*a.width())},getGroupCenter:function(a,b,c,d){return this.getCategorySize(b,c,d)*.5},ia:function(a,b,c){var d=!$.ig.util.isNaN(this.gap())?$$t.$es.c(this.gap(),0,1):0;var e=1-.5*d;var f=this.getCategorySize(a,b,c)*e;return f},cy:function(){return this.actualInterval()},jp:null,jq:function(a){if(arguments.length===1){this.jp=a;return a}else{return this.jp}},fv:function(a){$$t.$kd.fv.call(this,a);var b=this.seriesViewer()!=null?this.seriesViewer().actualWindowRect():$$t.$c3.empty();var c=!b.isEmpty()?this.hl():$$t.$c3.empty();var d=this.hg();var e=this.hf();var f=new $$t.j9(0,b,c,this.isInverted(),d);var g=this._at.ar();var h=this._at.au();var i=this._at.as();var j=this._at.at();var k=this._at.e();var l=this._at.f();var m=this._at.g();this.f2();this.fa(g);this.fa(h);this.fa(i);this.fa(j);this._cb.clear();this._cc.clear();this._h5.clear();this._am._z=this;this._am.ck(b);this._am._cj=c;if(b.isEmpty()||c.isEmpty()){this._bb.count(0)}if(this._bb.count()==0){this._am._y.clear()}if(this.labelSettings()!=null){this.labelSettings().registerAxis(this)}this.km();if(this.jh()==null&&!this.jn()&&!this.jo()){return}if(!b.isEmpty()&&!c.isEmpty()&&(this.displayType()!=1||this.jh()!=null)){var n=c.bottom();var o=n-c.top();if(this.crossingAxis()!=null){var p=$b($$t.$nr.$type,this.crossingAxis());if(p!=null){var q=this.fy(n,o,b,c,d,c.top(),c.bottom());n=q.p0;o=q.p1}}if($.ig.util.isNaN(n)){n=0}this.fi(g,n,c,k,true);this._am.a3(o);if(this.displayType()==1){var r=this.getFirstVisibleIndex(b,c,d,e);var s=this.getLastVisibleIndex(b,c,d,e);if(r<0||s<0){return}var t=NaN;for(var u=r;u<=s;u++){var v=this.jq()==null?u:this.jq().__inner[u];var w=this.getScaledValue(this.jh().item(v).getTime(),f);if(w==t){continue}t=w;if(this.categoryMode()==2){w+=this.isInverted()?-this.getGroupCenter(u,b,c,d):this.getGroupCenter(u,b,c,d)}if(w<e.left()||w>e.right()){continue}this.f3(i,w,c,l,false);this._h5.add(w);if(this.hy()!=null&&u<this.hy().count()){var x=this.hy().item(v);var y=$$t.$kd.d4.call(this,x);if(!$.ig.util.isNaN(w)&&!Number.isInfinity(w)&&y!=null){if(typeof y==="string"&&y.equals("")){}else{this._cb.add1(y);this._cc.add(new $$t.ld(w))}}}}}else{var z=this.getUnscaledValue(e.left(),f);var aa=this.getUnscaledValue(e.right(),f);var ab=Math.min(z,aa);var ac=Math.max(z,aa);var ad=new $$t.mx(0,ab,ac,e.width(),this.db());var ae=this._jk?this.j0():ad._h;this.kq($.ig.truncate(ae));var af=$.ig.truncate(Math.floor((ab-this.actualMinimumValue().getTime())/ae));var ag=$.ig.truncate(Math.ceil((ac-this.actualMinimumValue().getTime())/ae));var ah=0;if(this.categoryMode()==2){ah=this.getGroupCenter(0,b,c,d);ah=this.isInverted()?-ah:ah}var ai=$.ig.truncate(Math.ceil(e.right()));var aj=$.ig.truncate(Math.floor(e.left()));var ak=this.getScaledValue(this.actualMinimumValue().getTime()+af*ae,f)+ah;for(var al=af;al<=ag;al++){var am=this.getScaledValue(this.actualMinimumValue().getTime()+(al+1)*ae,f)+ah;if(!$.ig.util.isNaN(ak)&&!Number.isInfinity(ak)){var an=$.ig.truncate(Math.round(ak));if(an<=ai){if(al%2==0){this.f4(h,ak,am,c)}this.f3(i,ak,c,l,false);this._h5.add(ak);if(this._b1){var ao=this.j6();if(ao>0&&ao<ae){if(ae/ao<20){var ap=ak;var aq=Math.abs(this.getScaledValue(this.actualMinimumValue().getTime()+ao,f)-this.getScaledValue(this.actualMinimumValue().getTime(),f));while(ap+aq<am){if(Math.abs(ap+aq-am)<1e-4){break}ap+=aq;if(ap>0){this.f3(j,ap,c,m,false)}}this.kr(ao)}}else{for(var ar=1;ar<ad._j;++ar){var as=this.getScaledValue(this.actualMinimumValue().getTime()+al*ae+ar*ae/ad._j,f)+ah;this.f3(j,as,c,m,false)}if(ad._j>0){this.kr($.ig.truncate(ae/ad._j))}}}}if(an>=aj&&an<=ai){var at=this.actualMinimumValue().getTime()+al*ae;var ticks_=$.ig.truncate(Math.floor(at));var au=new Date(ticks_);var av=this.d4(au);if(av!=null){this._cb.add1(av);this._cc.add(new $$t.ld(ak))}}}ak=am}}if((this.labelSettings()==null||this.labelSettings().visibility()==0)&&this.crossingAxis()!=null){if(this.labelSettings()!=null&&(this.labelSettings().location()==4||this.labelSettings().location()==5)){this.seriesViewer().h5()}}this._am.ay(this._cb);this._am._az=this._cc;this.i4()}},j0:function(){return this.actualInterval()},j6:function(){return this.minorInterval()},kq:function(a){this.actualInterval(a)},kr:function(a){this.actualMinorInterval(a)},ensureActualMinimumAndMaximum:function(){this.km()},km:function(){var a=this.seriesViewer()!=null?this.seriesViewer().actualWindowRect():$$t.$c3.empty();var b=!a.isEmpty()?this.hl():$$t.$c3.empty();var c=new Date;var d=new Date;if(!a.isEmpty()&&!b.isEmpty()&&this.jh()!=null){var e=$b($$t.$jv.$type,this.jh());if(e!=null){if(this.jq()==null){this.kn()}}else{this.jq(null)}if(this.jh().count()>0){var f=this.jq()==null?0:this.jq().__inner[0];var g=this.jq()==null?this.jh().count()-1:this.jq().__inner[this.jh().count()-1];c=this.jh().item(f);d=this.jh().item(g);this._jk=false;if(this.categoryMode()==2){var h=d.getTime()-c.getTime();var timeOffset_=$.ig.truncate(Math.round(h*1.25/this.ig/2));if(timeOffset_==0){timeOffset_=1}var minTime_=c.getTime();var maxTime_=d.getTime();c=new Date(minTime_-timeOffset_);d=new Date(maxTime_+timeOffset_)}}}if(this.jo()){c=this.minimumValue()}if(this.jn()){d=this.maximumValue()}if(this.jl()){this.actualInterval(this.interval());var i=Math.abs(d.getTime()-c.getTime());this._jk=this.jj()||this.displayType()==1||1*i/this.j0()>b.width()/a.width()?false:true}else{this._jk=false}this.actualMinimumValue(c);this.actualMaximumValue(d)},jl:function(){return this.interval()!=0},jj:function(){return this.actualInterval()==0},jo:function(){return this.minimumValue()!=null},jn:function(){return this.maximumValue()!=null},js:new Date,actualMinimumValue:function(a){if(arguments.length===1){var b=+this.js!=+a;if(b){var c=this.js;this.js=a;this.fo("ActualMinimumValue",c,a)}return a}else{return this.js}},jr:new Date,d7:function(){return this.actualMinimumValue()},actualMaximumValue:function(a){if(arguments.length===1){var b=+this.jr!=+a;if(b){var c=this.jr;this.jr=a;this.fo("ActualMaximumValue",c,a)}return a}else{return this.jr}},_jk:false,d6:function(){return this.maximumValue()},getScaledValue:function(a,b){if(!b.b.isEmpty()){var c=this.jy(a,$$t.$m0.aa,b.b,$$t.$c3.empty());c=(c-b.c.left())/b.c.width();c=b.c.left()+b.c.width()*(c-b.d.left())/b.d.width();return c}return this.jy(a,b.d,b.c,b.b)},jy:function(a,b,c,d){var e;if(+this.actualMaximumValue()==+this.actualMinimumValue()){e=-1}else{e=(a-this.actualMinimumValue().getTime())/(this.actualMaximumValue().getTime()-this.actualMinimumValue().getTime())}var f=0;if(this.categoryMode()==2){f=this.getGroupCenter(0,b,c,d)}if(this.isInverted()){e=1-e;f=-f}return c.left()+c.width()*(e-b.left())/b.width()-f},jz:function(a,b,c){var d;if(+this.actualMaximumValue()==+this.actualMinimumValue()){d=-1}else{d=(a-this.actualMinimumValue().getTime())/(this.actualMaximumValue().getTime()-this.actualMinimumValue().getTime())}var e=0;if(this.isInverted()){d=1-d;e=-e}return c.left()+c.width()*(d-b.left())/b.width()-e},getUnscaledValue:function(a,b){if(!b.b.isEmpty()){var c=b.d.left()+b.d.width()*(a-b.c.left())/b.c.width();c=c*b.c.width()+b.c.left();c=this.getUnscaledValue3(c,$$t.$m0.aa,b.b,this.categoryMode());return c}return this.getUnscaledValue3(a,b.d,b.c,this.categoryMode())},getUnscaledValue3:function(a,b,c,d){var e=b.left()+b.width()*(a-c.left())/c.width();if(this.isInverted()){e=1-e}return $.ig.truncate(Math.floor(this.actualMinimumValue().getTime()+e*(this.actualMaximumValue().getTime()-this.actualMinimumValue().getTime())))},jv:function(a){return this.jh()==null?$$t.$ah.minValue():this.jh().item(a)},scrollIntoView:function(a,b){if(a>b||this.hy()==null||this.hy().count()==0){return}var c=(a.getTime()-this.actualMinimumValue().getTime())/(this.actualMaximumValue().getTime()-this.actualMinimumValue().getTime());var d=(b.getTime()-this.actualMinimumValue().getTime())/(this.actualMaximumValue().getTime()-this.actualMinimumValue().getTime());this.seriesViewer().windowRect(new $$t.c3(0,c,this.seriesViewer().windowRect().y(),d-c,this.seriesViewer().windowRect().height()))},dateTimeMemberPath:function(a){if(arguments.length===1){this.g($$t.$nn.dateTimeMemberPathProperty,a);return a}else{return this.c($$t.$nn.dateTimeMemberPathProperty)}},jh:function(a){if(arguments.length===1){if(this.jg!=a){var b=this.jg;this.jg=a;this.fo("DateTimeColumn",b,this.jg)}return a}else{return this.jg}},jg:null,ji:function(a){if(a==null){return this.hy().registerColumnDateTime(null,null,false)}var b=null;var c=$$t.$dv.getCoercionMethod(a,this.coercionMethods());a=c._b;b=c._a;return this.hy().registerColumnDateTime(a,b,this.expectFunctions())},fm:function(a,b,c,d){$$t.$kd.fm.call(this,a,b,c,d);switch(b){case"FastItemsSource":var e=$b($$t.$ja.$type,c);if(e!=null){e.deregisterColumn(this.jh());this.jh(null);e.event=$.ig.Delegate.prototype.remove(e.event,this.kl.runOn(this))}var f=$b($$t.$ja.$type,d);if(f!=null){this.jq(null);this.jh(this.ji(this.dateTimeMemberPath()));f.event=$.ig.Delegate.prototype.combine(f.event,this.kl.runOn(this))}this.ko(false);break;case"DateTimeMemberPath":if(this.hy()!=null){this.hy().deregisterColumn(this.jh());this.jh(this.ji(this.dateTimeMemberPath()));this.jq(null)}break;case"DisplayType":this.by(true);this._am._ah=this.displayType()==1;this.fu(false);break;case"MinimumValue":this.updateRange();this.ko(false);break;case"MaximumValue":this.updateRange();this.ko(false);break;case"Interval":this.by(true);this.fu(false);break}},kl:function(a,b){this.jq(null)},ko:function(a){this.fv(a);if(this.hy()==null){return}var c=this.ca().getEnumerator();while(c.moveNext()){var b=c.current();b.renderSeries(a)}},b5:function(){if(this.by()&&this.useEnhancedIntervalManagement()){this._aw=this.av()}var a=this.actualMinimumValue().getTime();var b=this.actualMaximumValue().getTime();this.km();var c=!this.jo()?this.actualMinimumValue().getTime():this.minimumValue().getTime();var d=!this.jn()?this.actualMaximumValue().getTime():this.maximumValue().getTime();var e=new $$t.kk(a,c,b,d);this.fp(e);return true},sortedIndices:function(){if(this.jq()==null){var a=$b($$t.$jv.$type,this.jh());if(a!=null){this.kn()}else{this.jq(null)}}return this.jq()},kn:function(){if(this.isDataPreSorted()){this.jq(new $$t.bz($.ig.Number.prototype.$type,0));var a=this.jq();var b=this.jh().count();for(var c=0;c<b;c++){a.add(c)}}else{var d=$b($$t.$jv.$type,this.jh());this.jq(d.getSortedIndices())}},getFirstVisibleIndex:function(a,b,c,d){var e=d;var f=new $$t.j9(0,a,b,this.isInverted(),c);var g,h;if(this.isInverted()){h=this.getUnscaledValue(e.left(),f);g=this.getUnscaledValue(e.right(),f)}else{g=this.getUnscaledValue(e.left(),f);h=this.getUnscaledValue(e.right(),f)}var i=0;for(var j=0;j<this.jq().count();j++){if(this.jh()==null){break}var k=this.jh().item(this.jq().__inner[j]);if(k.getTime()>=g){break}i=j}return i},getLastVisibleIndex:function(a,b,c,d){var e=d;var f=new $$t.j9(0,a,b,this.isInverted(),c);var g,h;if(this.isInverted()){h=this.getUnscaledValue(e.left(),f);g=this.getUnscaledValue(e.right(),f)}else{g=this.getUnscaledValue(e.left(),f);h=this.getUnscaledValue(e.right(),f)}var i=this.jq().count()-1;var j=i;for(var k=i;k>=0;k--){if(this.jh()==null||this.jq().count()<=k){break}var l=this.jq().__inner[k];if(l>=this.jh().count()){break}var m=this.jh().item(l);if(m.getTime()<h){break}j=Math.min(k+1,this.jq().count()-1)}return j},getUnscaledValueAt:function(a){if(this.jh()==null){return NaN}var b=this.jg.item(a);var c=b.getTime();var d=c;return d},getExactUnsortedIndexClosestToUnscaledValue:function(a){var b=this;if(b.sortedIndices()==null){return-1}var c=new $$t.n2($$t.$ah.$type,this.jh(),b.sortedIndices());var ticks_=a;var d=new Date(ticks_);var e=this.j1(a,d,c);if(e>=0&&e<b.sortedIndices().count()&&e-1>=0&&e-1<b.sortedIndices().count()){var diff1_=d.getTime()-c.item(e-1).getTime();var diff2_=c.item(e).getTime()-d.getTime();var f=e-1;var g=e;if(f<0&&g>=0){return g}if(g>b.sortedIndices().count()-1&&f<b.sortedIndices().count()){return f}if(f<0&&g<0){return-1}if(f>b.sortedIndices().count()-1&&g>b.sortedIndices().count()-1){return-1}var h=diff1_/(diff1_+diff2_);if($.ig.util.isNaN(h)){h=0}return f+h}if(e>=0&&e<b.sortedIndices().count()){return e}var i=this.hg();if(e==b.sortedIndices().count()&&this.seriesViewer()!=null&&this.getScaledValue(a,new $$t.j9(0,this.seriesViewer().actualWindowRect(),this.hl(),this.isInverted(),i))<this.hl().right()+2){return e-1}if(e==-1&&this.seriesViewer()!=null&&Math.abs(this.getScaledValue(a,new $$t.j9(0,this.seriesViewer().actualWindowRect(),this.hl(),this.isInverted(),i))-this.hl().left())<2){return 0}return-1},j1:function(a,b,c){var d=this;if(this.jh()==null||d.sortedIndices()==null){return-1}var e=-1;var f=$$t.$n3.c($$t.$ah.$type,c,function(g){if(b<g){return-1}if(b>g){return 1}return 0});if(f>=0){e=f}else{e=~f}while(e>=0&&e<c.count()&&e-1>=0&&+c.item(e)==+c.item(e-1)){e--}return e},getIndexClosestToUnscaledValue:function(a){var b=this;if(b.sortedIndices()==null){return-1}var c=new $$t.n2($$t.$ah.$type,this.jh(),b.sortedIndices());var ticks_=a;var d=new Date(ticks_);var e=this.j1(a,d,c);var f=this.hg();if(e>=0&&e<b.sortedIndices().count()&&e-1>=0&&e-1<b.sortedIndices().count()){var g=d-c.item(e-1);var h=c.item(e)-d;if(g<h){e=e-1}}if(e>=0&&e<b.sortedIndices().count()){return b.sortedIndices().__inner[e]}if(e==b.sortedIndices().count()&&this.seriesViewer()!=null&&this.getScaledValue(a,new $$t.j9(0,this.seriesViewer().actualWindowRect(),this.hl(),this.isInverted(),f))<this.hl().right()+2){return e-1}if(e==-1&&this.seriesViewer()!=null&&Math.abs(this.getScaledValue(a,new $$t.j9(0,this.seriesViewer().actualWindowRect(),this.hl(),this.isInverted(),f))-this.hl().left())<2){return 0}return-1},notifyDataChanged:function(){this.jq(null);this.renderAxis()},aq:function(){return 0},$type:new $.ig.Type("CategoryDateTimeXAxis",$$t.$kd.$type,[$$t.$ka.$type,$$t.$no.$type])},true);$c("NumericAngleAxis:m6","NumericAxisBase",{as:function(){return new $$t.m8(this)},fk:function(a){$$t.$l2.fk.call(this,a);this._jt=a},_jt:null,_jw:null,isAngular:function(){return true},init:function(){this.jx=false;this.jy=NaN;this.jz=0;$$t.$l2.init.call(this);this._y=$$t.$m6.$type;this._jw=new $$t.m9;this._hx=this.hw()},al:function(){var $self=this;var a=new $$t.m3;a._cu=function(b){var c=$self.seriesViewer()!=null?$self.seriesViewer().actualWindowRect():$$t.$c3.empty();var d=!c.isEmpty()?$self.hl():$$t.$c3.empty();return $self.j9(b,{__x:.5,__y:.5,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName},c,d,$self._am.a4())};return a},j0:function(){if(this.jv()==null){return 0}if(!this.bj()){return this.jv().j5()}else{return this.jv().getScaledValue3(this.crossingValue())}},j2:function(a){return Math.round(a*Math.pow(10,10))/Math.pow(10,10)},jx:false,jy:0,hw:function(){var $self=this;var a=$$t.$l2.hw.call(this);a._b._c=function(b){if(($self.labelSettings()==null||$self.labelSettings().visibility()==0)&&$self.jv()!=null&&$self.jy!=b){var c=$b($$t.$en.$type,$self.seriesViewer());if(c==null){return}$self.jy=b;$self._am.a3(b);c.h5();
var e=c.axes().getEnumerator();while(e.moveNext()){var d=e.current();if(d!=$self&&$b($$t.$m3.$type,d._am)!==null){d._at.x()}}}};a._e=function(b){b._m=$self.j0();b._q=b._m};a._j=function(b){var c=$b($$t.$nb.$type,b);if(c._e==c._j.__inner[0]){$self._jw.i(b._s,b._m,b._y,b._z,c.center(),c.minAngle(),c.maxAngle())}};a._k=function(b,c,d){var e=$b($$t.$nb.$type,b);$self._jw.m(c,d,b._y,b._z,e.minLength(),e.maxLength(),e.center())};a._l=function(b,c,d,e){var f=$b($$t.$nb.$type,b);$self._jw.n(c,d,e,f._y,b._z,f.minLength(),f.maxLength(),f.center())};a._d=function(b,c,d,e){var f=$b($$t.$nb.$type,$self.hy(b,c,d,e));return f};a._v=function(){if(!$self.jx){$self.jx=true;$self.jv().updateRange();$self.jx=false}};a._m=function(b,c){return $self.getScaledAngle(c)};a._o=function(b,c){return!c.isEmpty()&&!b.isEmpty()&&$self.jv()!=null};a._q=function(b,c){if($self.j2(c-$self.jz)<0){return false}if($self.j2(c-$self.jz-2*Math.PI)>0){return false}return true};a._p=function(b,c,d){var e=$b($$t.$nb.$type,b);var f=$self.j9($self.getScaledAngle(e._k),e.center(),b._z,b._y,0);var g=$self.j9(c,e.center(),b._z,b._y,0);if(d&&$$t.$es.j(f.__x-g.__x,f.__y-g.__y)<2){return false}if(g.__x<b._y.right()&&g.__x>=b._y.left()&&g.__y<b._y.bottom()&&g.__y>=b._y.top()){return true}return false};a._r=function(b,c,d,e){if(c<b._l&&$b($$t.$mt.$type,b._f)!==null){return b._l}else if(c>b._k&&($b($$t.$mt.$type,b._f)!==null||b._h)){return b._k}return c};return a},j9:function(a,b,c,d,e){var f=this.j0();var g=$$t.$na.b(e,c,d);if(this.labelSettings()!=null&&(this.labelSettings()._c==5||this.labelSettings()._c==1)){g*=-1}var h=b.__x+(f+g)*Math.cos(a);var i=b.__y+(f+g)*Math.sin(a);h=$$t.$na.c(h,c,d);i=$$t.$na.f(i,c,d);return{__x:h,__y:i,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}},getScaledValue:function(a,b){return this.getScaledAngle(a)},getScaledAngle1:function(a,b,c){var d=0;if(b){d=(Math.log(a)-this._is)/(this._ir-this._is)}else{d=(a-this.actualMinimumValue())/(this.actualMaximumValue()-this.actualMinimumValue())}if(c){d=1-d}return d*2*Math.PI+this.jz},getScaledAngle:function(a){return this.getScaledAngle1(a,this.ia(),this._bs)},getUnscaledValue:function(a,b){return this.getUnscaledAngle(a)},getUnscaledAngle:function(a){var b=(a-this.jz)/(2*Math.PI);if(this.isInverted()){b=1-b}if(this.ia()){return Math.exp(b*(this._ir-this._is)+this._is)}else{return this.actualMinimumValue()+b*(this.actualMaximumValue()-this.actualMinimumValue())}},startAngleOffset:function(a){if(arguments.length===1){this.g($$t.$m6.startAngleOffsetProperty,a);return a}else{return this.c($$t.$m6.startAngleOffsetProperty)}},jz:0,fm:function(a,b,c,d){$$t.$l2.fm.call(this,a,b,c,d);var e=$b($$t.$en.$type,this.seriesViewer());switch(b){case"CrossingAxis":var f=$b($$t.$ne.$type,d);this.j7(f);if(f!=null){f.kf(this)}this.fu(false);break;case"StartAngleOffset":this.jz=this.startAngleOffset();while(this.jz<0){this.jz+=360}while(this.jz>=360){this.jz-=360}this.jz=this.startAngleOffset()*Math.PI/180;this.fu(false);var h=this.ca().getEnumerator();while(h.moveNext()){var g=h.current();g.renderSeries(false);g.hp()}break;case"Label":if(e!=null){var j=e.axes().getEnumerator();while(j.moveNext()){var i=j.current();i.renderAxis()}}break;case"CrossingValue":if(e!=null){var l=e.axes().getEnumerator();while(l.moveNext()){var k=l.current();if($b($$t.$m6.$type,k)!==null||$b($$t.$ng.$type,k)!==null){k.renderAxis()}}}break;case"LabelSettings":this._hx=this.hw();this.j5();this.by(true);this.fu(false);break}},j5:function(){this.jy=NaN},hz:function(){return new $$t.nb},hy:function(a,b,c,d){var e=$b($$t.$nb.$type,$$t.$l2.hy.call(this,a,b,c,d));var f=this._jw.f(b);var g=this._jw.g(b);var h=.5*this.jv()._j0;var i=.5*this.jv()._jz;var j=f;var k=g;var l=this.jv().j5();if($.ig.util.isNaN(l)||Number.isInfinity(l)){return null}if(k>=h){k=l}if(j<i){j=i}var m=a.width();this._jw.k(b,e,this.actualMinimumValue(),this.actualMaximumValue(),this.isInverted(),this.getUnscaledAngle.runOn(this),m);var n={__x:.5,__y:.5,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};e.center(n);e.maxLength(k);e.minLength(j);e.effectiveMaximum(l);return e},getMinMaxAngle:function(a,b,c){var d=this._jw.l(a,b,c);b=d.p1;c=d.p2;return{p1:b,p2:c}},fv:function(a){$$t.$l2.fv.call(this,a);var b=this.seriesViewer()!=null?this.seriesViewer().actualWindowRect():$$t.$c3.empty();var c=!b.isEmpty()?this.hl():$$t.$c3.empty();var d=this.hg();var e=this.hf();var f=this._hx.c(a,c,b,d,e);if(f!=null){this.actualInterval(f._f._k);this.actualMinorInterval(f._f._j)}},ju:null,jv:function(a){if(arguments.length===1){this.ju=a;return a}else{if(this.ju!=null){return this.ju}var a=$b($$t.$en.$type,this.seriesViewer());if(a!=null){for(var b=0;b<a.axes().count();b++){if(a.axes().__inner[b].isRadial()){return a.axes().__inner[b]}}}return this.ju}},ae:function(){return this.jv()},j7:function(a){this.jv(a)},f5:function(a,b){$$t.$l2.f5.call(this,a,b);if(b.height()!=a.height()||b.width()!=a.width()){this.updateRange()}},aq:function(){return 2},$type:new $.ig.Type("NumericAngleAxis",$$t.$l2.$type,[$$t.$m7.$type])},true);$c("NumericRadiusAxis:ne","NumericAxisBase",{as:function(){return new $$t.nf(this)},fk:function(a){$$t.$l2.fk.call(this,a);this._jv=a},_jv:null,isRadial:function(){return true},cz:function(){var a=this._j0;var b=this._jz;var c=Math.min(this.j4(),this.j3())*(a-b)/2;c=Math.max(c,14);return c},j4:function(){return this.hl().width()},j3:function(){return this.hl().height()},jw:null,init:function(){this.jy=NaN;$$t.$l2.init.call(this);this._y=$$t.$ne.$type;this._j0=this.radiusExtentScale();this._jz=this.innerRadiusExtentScale();this.jw=new $$t.m9;this._hx=this.hw()},al:function(){return new $$t.nl},_jx:false,j1:function(a){if(a==null){return 0}return a},jy:0,hw:function(){var $self=this;var a=$$t.$l2.hw.call(this);a._b._c=function(b){if(($self.labelSettings()==null||$self.labelSettings().visibility()==0)&&$self.ju()!=null){if(($self.labelSettings()==null||$self.labelSettings()._c==4||$self.labelSettings()._c==5)&&$self.jy!=b){$self.jy=b;$self._am.a3(b);$self.seriesViewer().h5()}}};a._k=function(b,c,d){var e=$b($$t.$nb.$type,b);$self.jw.i(c,d,e._y,e._z,e.center(),e.minAngle(),e.maxAngle())};a._l=function(b,c,d,e){if(d==e){return}var f=$b($$t.$nb.$type,b);$self.jw.j(c,d,e,f._y,f._z,f.center(),f.minAngle(),f.maxAngle())};a._m=function(b,c){return $self.getScaledValue3(c)};a._q=function(b,c){var d=$b($$t.$nb.$type,b);return c<=d.effectiveMaximum()};a._n=function(b,c){var d=$b($$t.$nb.$type,b);return c<=d.effectiveMaximum()};a._j=function(b){var c=$b($$t.$nb.$type,b);$self.jw.m(b._s,c.crossingAngleRadians(),b._y,b._z,c.minLength(),c.maxLength(),c.center())};a._e=function(b){b._m=$self.labelSettings()==null||$self.labelSettings()._c==4||$self.labelSettings()._c==0?b._y.top():b._y.bottom();b._q=b._m;var c=$b($$t.$nb.$type,b);c.crossingAngleRadians($self.j1($self.crossingValue())*Math.PI/180);if($self.labelSettings()==null||$self.labelSettings()._c==4||$self.labelSettings()._c==5){c._m=$$t.$na.f(.5,c._z,c._y)-b._y.top();c._q=c._m;var d=$b($$t.$nl.$type,$self._am);if(d!=null){var e=0;if($self.labelSettings()!=null&&$self.labelSettings()._c==4){e=1}d._db={__x:$$t.$na.c(.5,c._z,c._y),__y:e,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};d._c8=c.crossingAngleRadians()}}};a._p=function(b,c,d){var e=$b($$t.$nb.$type,b);if($self.ju()==null){return false}if(c>e.effectiveMaximum()){return false}var f=false;f=$self.labelSettings()==null||$self.labelSettings()._c==4||$self.labelSettings()._c==5;var g=0;if(f){g=$self._j2}var h=e.center().__x+c*Math.cos(g);var i=e.center().__y+c*Math.sin(g);h=$$t.$na.c(h,e._z,e._y);i=$$t.$na.f(i,e._z,e._y);if(h<=b._y.right()&&h>=b._y.left()&&(i<=b._y.bottom()&&i>=b._y.top()||!f)){return true}return false};a._h=function(b,c){var d=$b($$t.$nb.$type,b);return new $$t.ld($$t.$na.c(d.center().__x+c,d._z,d._y))};a._r=function(b,c,d,e){if(c<b._l){return b._l}else if(c>b._k){return b._k}return c};return a},getScaledValue:function(a,b){return this.getScaledValue3(a)},j7:function(a,b,c,d,e){var f=0;if(b){if(a<=0){f=(Math.log(this.actualMinimumValue())-this._is)/(this._ir-this._is)}else{f=(Math.log(a)-this._is)/(this._ir-this._is)}}else{f=(a-this.actualMinimumValue())/(this.actualMaximumValue()-this.actualMinimumValue())}if(c){f=1-f}f=e+f*(d-e);f/=2;return f},getScaledValue3:function(a){return this.j7(a,this.ia(),this._bs,this._j0,this._jz)},getUnscaledValue3:function(a){var b=a*2;b=(b-this._jz)/(this._j0-this._jz);if(this.isInverted()){b=1-b}if(this.ia()){return Math.exp(b*(this._ir-this._is)+this._is)}else{return this.actualMinimumValue()+b*(this.actualMaximumValue()-this.actualMinimumValue())}},getUnscaledValue:function(a,b){return this.getUnscaledValue3(a)},radiusExtentScale:function(a){if(arguments.length===1){this.g($$t.$ne.radiusExtentScaleProperty,a);return a}else{return this.c($$t.$ne.radiusExtentScaleProperty)}},_j0:0,innerRadiusExtentScale:function(a){if(arguments.length===1){this.g($$t.$ne.innerRadiusExtentScaleProperty,a);return a}else{return this.c($$t.$ne.innerRadiusExtentScaleProperty)}},_jz:0,fm:function(a,b,c,d){switch(b){case"CrossingValue":this._j2=this.j1(this.crossingValue())*Math.PI/180;break}$$t.$l2.fm.call(this,a,b,c,d);switch(b){case"RadiusExtentScale":this._j0=this.radiusExtentScale();if(this._j0<0){this._j0=.1}if(this._j0>1){this._j0=1}if(this._jz>=this._j0){this._jz=this._j0-.01;if(this._jz<0){this._jz=0;this._j0=.01}}this.by(true);this.fu(false);if(this.ju()!=null){this.ju().renderAxis()}var f=this.ca().getEnumerator();while(f.moveNext()){var e=f.current();e.renderSeries(false)}break;case"InnerRadiusExtentScale":this._jz=this.innerRadiusExtentScale();if(this._jz<0){this._jz=.1}if(this._jz>1){this._jz=1}if(this._jz>=this._j0){this._jz=this._j0-.01;if(this._jz<0){this._jz=0;this._j0=.01}}this.by(true);this.fu(false);if(this.ju()!=null){this.ju().renderAxis()}var h=this.ca().getEnumerator();while(h.moveNext()){var g=h.current();g.c3(true);g.renderSeries(false)}if(this.seriesViewer()!=null){this.seriesViewer().id()}break;case"CrossingAxis":var i=$b($$t.$m6.$type,d);var j=$b($$t.$ng.$type,d);if(i==null&&j==null){this.kf(null)}if(i!=null){this.kf(i);i.j7(this)}if(j!=null){this.kf(j);j.ka(this)}this.by(true);this.fu(false);break;case"IsInverted":if(this.ju()!=null){this.ju().by(true);this.ju().fu(false)}break}},_j2:0,kf:function(a){this.ju(a)},jt:null,ju:function(a){if(arguments.length===1){this.jt=a;return a}else{if(this.jt!=null){return this.jt}var a=$b($$t.$en.$type,this.seriesViewer());if(a!=null){for(var b=0;b<a.axes().count();b++){if($b($$t.$m6.$type,a.axes().__inner[b])!==null||$b($$t.$ng.$type,a.axes().__inner[b])!==null){return a.axes().__inner[b]}}}return this.jt}},ae:function(){return this.ju()},hz:function(){return new $$t.nb},hy:function(a,b,c,d){var e=$b($$t.$nb.$type,$$t.$l2.hy.call(this,a,b,c,d));var f=this.jw.f(b);var g=this.jw.g(b);var h=.5*this._j0;var i=.5*this._jz;var j,k;if($$t.$c3.l_op_Equality(b,$$t.$dv.nn)){k=this.actualMaximumValue();j=this.actualMinimumValue()}else{k=Math.min(g,h);j=this.getUnscaledValue3(f);k=this.getUnscaledValue3(k);var l=this.kg(a,b,j,k);j=l.p2;k=l.p3}var m={__x:.5,__y:.5,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var n=f;var o=g;var p=Math.min(a.width(),a.height())*(this._j0-this._jz)/2;e.center(m);var q=Math.max(o,n);var r=Math.min(n,o);e.maxLength(q);e.minLength(r);var s=Math.min(j,k);var t=Math.max(j,k);if(s<this.actualMinimumValue()){s=this.actualMinimumValue()}if(t>this.actualMaximumValue()){t=this.actualMaximumValue()}this.actualVisibleMinimumValue(s);this.actualVisibleMaximumValue(t);e._j.add(function(){var $ret=new $$t.l9;$ret._d=s;$ret._c=t;$ret._b=p;return $ret}());var u=$b($$t.$m7.$type,this.ju());if(u!=null){var v;var w;var x=u.getMinMaxAngle(b,v,w);v=x.p1;w=x.p2;e.minAngle(Math.min(v,w));e.maxAngle(Math.max(v,w))}var y=this.j5();if(o>=h){o=y}if(n<i){n=i}e.minLength(n);e.maxLength(o);e.effectiveMaximum(y);e._f=this.actualTickmarkValues();var z=$b($$t.$mw.$type,e._f);if(z!=null){z._w=this.kb(m,e.minLength(),e.maxLength(),b,a)}return e},kg:function(a,b,c,d){var e={__x:.5,__y:.5,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var f=0;if(this.isInverted()){f=this.getScaledValue3(this.actualMinimumValue())}else{f=this.getScaledValue3(this.actualMaximumValue())}var g=0;if(this.crossingValue()!=null){g=this._j2}var h=e.__x+f*Math.cos(g);var i=e.__y+f*Math.sin(g);e.__x=$$t.$na.c(e.__x,b,a);e.__y=$$t.$na.f(e.__y,b,a);h=$$t.$na.c(h,b,a);i=$$t.$na.f(i,b,a);if(h>=a.left()&&h<=a.right()&&i>=a.top()&&i<=a.bottom()){if(this.isInverted()){d=this.actualMinimumValue()}else{d=this.actualMaximumValue()}}if(e.__x>=a.left()&&e.__x<=a.right()&&e.__y>=a.top()&&e.__y<=a.bottom()){if(this.isInverted()){c=this.actualMaximumValue()}else{c=this.actualMinimumValue()}}return{p2:c,p3:d}},kb:function(a,b,c,d,e){var f=$$t.$na.d(c-b,d,e);var g=f/Math.min(e.width(),e.height());if(g>.7){return 10}return 5},j5:function(){var a=0;if(!this.isInverted()){a=this.getScaledValue3(this.actualMaximumValue())}else{a=this.getScaledValue3(this.actualMinimumValue())}return a},jj:function(a){if(this.ju()!=null){this.ju().renderAxis()}},fv:function(a){$$t.$l2.fv.call(this,a);var b=this.seriesViewer()!=null?this.seriesViewer().actualWindowRect():$$t.$c3.empty();var c=!b.isEmpty()?this.hl():$$t.$c3.empty();var d=this.hg();var e=this.hf();var f=this._hx.c(a,c,b,d,e);if(f!=null){this.actualInterval(f._f._k);this.actualMinorInterval(f._f._j)}},f5:function(a,b){$$t.$l2.f5.call(this,a,b);if(b.height()!=a.height()||b.width()!=a.width()){this.updateRange()}},ke:function(a,b,c,d,e){var f=$b($$t.$nc.$type,this.hy(b,c,d,e));if(f==null){return}this.jw.j(a._c,f.minLength(),f.maxLength(),b,c,f.center(),f.minAngle(),f.maxAngle())},aq:function(){return 3},$type:new $.ig.Type("NumericRadiusAxis",$$t.$l2.$type)},true);$c("PolarAxes:n4","Object",{_b:null,_a:null,init:function(a,b){this.g={__x:.5,__y:.5,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};$.ig.$op.init.call(this);this._b=a;this._a=b},g:null,c:function(a,b,c,d,e){var f=this.g.__x+b*e(a);return $$t.$na.c(f,c,d)},h:function(a,b,c,d,e,f,g,h,i,j){var k=this._a.getScaledAngle1(a,e,f);var l=this._b.j7(b,g,h,i,j);var m=this.g.__x;var n=this.g.__y;var o=m+l*Math.cos(k);var p=n+l*Math.sin(k);o=d.left()+d.width()*(o-c.left())/c.width();p=d.top()+d.height()*(p-c.top())/c.height();return{__x:o,__y:p,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}},e:function(a,b,c,d,e,f,g,h){var i=Math.min(b!=null?b.count():0,c!=null?c.count():0);a.clear();var j;var k;var l=this.g.__x;var m=this.g.__y;var n;var o;var p=Math.min(this._a.actualMinimumValue(),this._a.actualMaximumValue());var q=Math.max(this._a.actualMinimumValue(),this._a.actualMaximumValue());var r=Math.min(this._b.actualMaximumValue(),this._b.actualMinimumValue());var s=Math.max(this._b.actualMaximumValue(),this._b.actualMinimumValue());var t=this._a.ia();var u=this._a.isInverted();var v=this._b.ia();var w=this._b.isInverted();var x=this._b._j0;var y=this._b._jz;for(var z=0;z<i;z++){if(b.item(z)<=q&&b.item(z)>=p&&c.item(z)<=s&&c.item(z)>=r||$.ig.util.isNaN(b.item(z))||$.ig.util.isNaN(c.item(z))){j=this._a.getScaledAngle1(b.item(z),t,u);k=this._b.j7(c.item(z),v,w,x,y);n=l+k*f(z,j);o=m+k*g(z,j);n=e.left()+e.width()*(n-d.left())/d.width();o=e.top()+e.height()*(o-d.top())/d.height();a.add({__x:n,__y:o,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})}else{a.add({__x:NaN,__y:NaN,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})}}},f:function(a,b,c,d,e,f){var g=$$t.$na.a(a,c,d);var h=$$t.$na.e(b,c,d);var i=Math.sqrt(Math.pow(g-this.g.__x,2)+Math.pow(h-this.g.__y,2));var j=Math.acos((g-this.g.__x)/i);if(h-this.g.__y<0){j=2*Math.PI-j}e=this._a.getUnscaledAngle(j);f=this._b.getUnscaledValue3(i);return{p4:e,p5:f}},d:function(a,b,c,d,e){var f=this.g.__y+b*e(a);return $$t.$na.f(f,c,d)},$type:new $.ig.Type("PolarAxes",$.ig.$ot)},true);$c("PolarAxisRenderingManager:m9","Object",{init:function(){$.ig.$op.init.call(this)},p:function(a,b,c,d,e,f){var g=$$t.$na.d(a,e,f);var h=$$t.$na.g(a,e,f);var i=$$t.$na.c(b.__x,e,f);var j=$$t.$na.f(b.__y,e,f);if(d-c<Math.PI&&d-c>0){var k={__x:$$t.$na.c(b.__x+a*Math.cos(c),e,f),__y:$$t.$na.f(b.__y+a*Math.sin(c),e,f),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var l={__x:$$t.$na.c(b.__x+a*Math.cos(d),e,f),__y:$$t.$na.f(b.__y+a*Math.sin(d),e,f),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var m=new $$t.gi;m.__startPoint=k;m.__isClosed=false;m.__segments.add(function(){var $ret=new $$t.ge;$ret._b=false;$ret._e=l;$ret._f=new $$t.c4(1,g,h);$ret._d=1;return $ret}());return m}else{var n=new $$t.gi;n.__startPoint={__x:i,__y:j-h,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};n.__isClosed=true;n.__segments.add(function(){var $ret=new $$t.ge;$ret._b=false;$ret._e={__x:i,__y:j+h,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};$ret._f=new $$t.c4(1,g,h);$ret._d=1;return $ret}());n.__segments.add(function(){var $ret=new $$t.ge;$ret._b=false;$ret._e={__x:i,__y:j-h,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};$ret._f=new $$t.c4(1,g,h);$ret._d=1;return $ret}());return n}},j:function(a,b,c,d,e,f,g,h){var i=Math.min(b,c);var j=Math.max(b,c);var k=new $$t.f9;var l=null;var m=null;var n=null;var o=null;if(i>0){l=this.p(i,f,g,h,e,d);if(h-g<Math.PI&&h-g>0){var p=$b($$t.$ge.$type,l.__segments.__inner[0]);if(p!=null){var q={__x:$$t.$na.c(f.__x+j*Math.cos(h),e,d),__y:$$t.$na.f(f.__y+j*Math.sin(h),e,d),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};m=function(){var $ret=new $$t.gk(1);$ret.c(q);return $ret}()}}}if(j>0){n=this.p(j,f,g,h,e,d)}if(i>0){if(h-g<Math.PI&&h-g>0){var r=n.__startPoint;var s=$b($$t.$ge.$type,n.__segments.__inner[0]);if(s!=null){n.__startPoint=s._e;s._e=r;s._d=0;var t={__x:$$t.$na.c(f.__x+i*Math.cos(g),e,d),__y:$$t.$na.f(f.__y+i*Math.sin(g),e,d),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};o=function(){var $ret=new $$t.gk(1);$ret.c(t);return $ret}()}}}if(m!=null&&o!=null){l.__segments.add(m);var u=n.__segments.__inner[0];n.__segments.remove(u);l.__segments.add(u);l.__segments.add(o);l.__isClosed=true;k._b.add(l)}else{if(l!=null){k._b.add(l);this.o(n)}if(n!=null){k._b.add(n)}}a.add(k)},o:function(a){if(a.__segments.count()>1){var b=$b($$t.$ge.$type,a.__segments.__inner[0]);var c=$b($$t.$ge.$type,a.__segments.__inner[1]);a.__segments.__inner[0]=c;a.__segments.__inner[1]=b;var d=c._e;var e=a.__startPoint;var f=b._e;a.__startPoint=d;c._e=f;b._e=e;b._d=0;c._d=0}else{var g=a.__startPoint;var h=$b($$t.$ge.$type,a.__segments.__inner[0]);if(h!=null){a.__startPoint=h._e;h._e=g;h._d=0}}},i:function(a,b,c,d,e,f,g){if(b>0){var h=new $$t.f9;h._b.add(this.p(b,e,f,g,d,c));a.add(h)}},n:function(a,b,c,d,e,f,g,h){var i=Math.min(b,c);var j=Math.max(b,c);var k=false;if(j-i>Math.PI){k=true}var l=Math.cos(i);var m=Math.sin(i);var n=h.__x+l*f;var o=h.__y+m*f;var p=h.__x+l*g;var q=h.__y+m*g;var r=Math.cos(j);var s=Math.sin(j);var t=h.__x+r*f;var u=h.__y+s*f;var v=h.__x+r*g;var w=h.__y+s*g;n=$$t.$na.c(n,e,d);o=$$t.$na.f(o,e,d);p=$$t.$na.c(p,e,d);q=$$t.$na.f(q,e,d);t=$$t.$na.c(t,e,d);u=$$t.$na.f(u,e,d);v=$$t.$na.c(v,e,d);w=$$t.$na.f(w,e,d);var x=new $$t.gi;x.__startPoint={__x:n,__y:o,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};x.__isClosed=true;x.__segments.add(function(){var $ret=new $$t.gk(1);$ret.c({__x:p,__y:q,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});return $ret}());x.__segments.add(function(){var $ret=new $$t.ge;$ret._e={__x:v,__y:w,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};$ret._f=new $$t.c4(1,$$t.$na.d(g,e,d),$$t.$na.g(g,e,d));$ret._d=1;$ret._b=k;return $ret}());x.__segments.add(function(){var $ret=new $$t.gk(1);$ret.c({__x:t,__y:u,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});return $ret}());x.__segments.add(function(){var $ret=new $$t.ge;$ret._e={__x:n,__y:o,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};$ret._f=new $$t.c4(1,$$t.$na.d(f,e,d),$$t.$na.g(f,e,d));$ret._d=0;$ret._b=k;return $ret}());var y=new $$t.f9;y._b.add(x);a.add(y)},m:function(a,b,c,d,e,f,g){var h=new $$t.gb;var i=Math.cos(b);var j=Math.sin(b);var k=g.__x+i*e;var l=g.__y+j*e;var m=g.__x+i*f;var n=g.__y+j*f;k=$$t.$na.c(k,d,c);l=$$t.$na.f(l,d,c);m=$$t.$na.c(m,d,c);n=$$t.$na.f(n,d,c);h._c={__x:k,__y:l,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};h._b={__x:m,__y:n,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};a.add(h)},a:function(a,b){return a.__x>=b.left()&&a.__x<=b.right()},b:function(a,b){return a.__y>=b.top()&&a.__y<=b.bottom()},c:function(a,b){var c=Math.sqrt(Math.pow(a.__x-b.left(),2)+Math.pow(a.__y-b.top(),2));var d=Math.sqrt(Math.pow(a.__x-b.right(),2)+Math.pow(a.__y-b.top(),2));var e=Math.sqrt(Math.pow(a.__x-b.right(),2)+Math.pow(a.__y-b.bottom(),2));var f=Math.sqrt(Math.pow(a.__x-b.left(),2)+Math.pow(a.__y-b.bottom(),2));return Math.min(c,Math.min(d,Math.min(e,f)))},d:function(a,b){var c=Math.sqrt(Math.pow(a.__x-b.left(),2)+Math.pow(a.__y-b.top(),2));var d=Math.sqrt(Math.pow(a.__x-b.right(),2)+Math.pow(a.__y-b.top(),2));var e=Math.sqrt(Math.pow(a.__x-b.right(),2)+Math.pow(a.__y-b.bottom(),2));var f=Math.sqrt(Math.pow(a.__x-b.left(),2)+Math.pow(a.__y-b.bottom(),2));return Math.max(c,Math.max(d,Math.max(e,f)))},f:function(a){var b={__x:.5,__y:.5,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};if(this.a(b,a)&&this.b(b,a)){return 0}if(this.a(b,a)){if(b.__y<a.top()){return a.top()-b.__y}else{return b.__y-a.bottom()}}if(this.b(b,a)){if(b.__x<a.left()){return a.left()-b.__x}else{return b.__x-a.right()}}return this.c(b,a)},g:function(a){var b={__x:.5,__y:.5,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};return this.d(b,a)},e:function(a,b){var c=Math.sqrt(Math.pow(b.__x-a.__x,2)+Math.pow(b.__y-a.__y,2));var d=Math.acos((b.__x-a.__x)/c);if(b.__y-a.__y<0){d=2*Math.PI-d}return d},h:function(a,b){return(a.__y-.5)*b.__x+(.5-a.__x)*b.__y+(a.__x*.5-.5*a.__y)},l:function(a,b,c){var d={__x:.5,__y:.5,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};if(this.a(d,a)&&this.b(d,a)){b=0;c=Math.PI*2;return{p1:b,p2:c}}var e=this.e(d,{__x:a.left(),__y:a.top(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});var f=this.e(d,{__x:a.right(),__y:a.top(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});var g=this.e(d,{__x:a.right(),__y:a.bottom(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});var h=this.e(d,{__x:a.left(),__y:a.bottom(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});if(this.b(d,a)&&a.left()>d.__x){b=e;c=2*Math.PI+h;return{p1:b,p2:c}}b=Math.min(e,Math.min(f,Math.min(g,h)));c=Math.max(e,Math.max(f,Math.max(g,h)));return{p1:b,p2:c}},k:function(a,b,c,d,e,f,g){var h;var i;var j=this.l(a,h,i);h=j.p1;i=j.p2;var k=Math.min(h,i);var l=Math.max(h,i);if($b($$t.$nb.$type,b)!==null){b.minAngle(k);b.maxAngle(l)}else if($b($$t.$nd.$type,b)!==null){b.minAngle(k);b.maxAngle(l)}if(h==0&&i==Math.PI*2){var m=c;var n=d;var o=Math.min(m,n);var p=Math.max(m,n);b._j.add(function(){var $ret=new $$t.l9;$ret._d=o;$ret._c=p;$ret._b=g;return $ret}());return}else{if(i>Math.PI*2){i=i-Math.PI*2}var q=f(h);var r=f(i);if(q<c||q>d){q=f(h+Math.PI*2)}if(r<c||r>d){r=f(i+Math.PI*2)}var s=Math.min(q,r);var t=Math.max(q,r);if(!e&&q>r||e&&q<r){var u=d-t;var v=s-c;b._j.add(function(){var $ret=new $$t.l9;$ret._d=t;$ret._c=d;$ret._b=u/(u+v)*g;return $ret}());b._j.add(function(){var $ret=new $$t.l9;$ret._d=c;$ret._c=s;$ret._b=v/(u+v)*g;return $ret}())}else{b._j.add(function(){var $ret=new $$t.l9;$ret._d=s;$ret._c=t;$ret._b=g;return $ret}())}}},$type:new $.ig.Type("PolarAxisRenderingManager",$.ig.$ot)},true);$c("IPolarRadialRenderingParameters:nc","Object",{$type:new $.ig.Type("IPolarRadialRenderingParameters",null)},true);$c("PolarAxisRenderingParameters:nb","NumericAxisRenderingParameters",{init:function(){$$t.$mz.init.call(this)},_minLength:0,minLength:function(a){if(arguments.length===1){this._minLength=a;return a}else{return this._minLength}},_maxLength:0,maxLength:function(a){if(arguments.length===1){this._maxLength=a;return a}else{return this._maxLength}},_center:null,center:function(a){if(arguments.length===1){this._center=a;return a}else{return this._center}},_minAngle:0,minAngle:function(a){if(arguments.length===1){this._minAngle=a;return a}else{return this._minAngle}},_maxAngle:0,maxAngle:function(a){if(arguments.length===1){this._maxAngle=a;return a}else{return this._maxAngle}},_crossingAngleRadians:0,crossingAngleRadians:function(a){if(arguments.length===1){this._crossingAngleRadians=a;return a}else{return this._crossingAngleRadians}},_effectiveMaximum:0,effectiveMaximum:function(a){if(arguments.length===1){this._effectiveMaximum=a;return a}else{return this._effectiveMaximum}},$type:new $.ig.Type("PolarAxisRenderingParameters",$$t.$mz.$type,[$$t.$nc.$type])},true);$c("RadialAxisRenderingParameters:nd","CategoryAxisRenderingParameters",{init:function(){$$t.$ms.init.call(this)},_minLength:0,minLength:function(a){if(arguments.length===1){this._minLength=a;return a}else{return this._minLength}},_maxLength:0,maxLength:function(a){if(arguments.length===1){this._maxLength=a;return a}else{return this._maxLength}},_center:null,center:function(a){if(arguments.length===1){this._center=a;return a}else{return this._center}},_crossingAngleRadians:0,crossingAngleRadians:function(a){if(arguments.length===1){this._crossingAngleRadians=a;return a}else{return this._crossingAngleRadians}},_minAngle:0,minAngle:function(a){if(arguments.length===1){this._minAngle=a;return a}else{return this._minAngle}},_maxAngle:0,maxAngle:function(a){if(arguments.length===1){this._maxAngle=a;return a}else{return this._maxAngle}},_effectiveMaximum:0,effectiveMaximum:function(a){if(arguments.length===1){this._effectiveMaximum=a;return a}else{return this._effectiveMaximum}},$type:new $.ig.Type("RadialAxisRenderingParameters",$$t.$ms.$type,[$$t.$nc.$type])},true);$c("RadialAxes:n5","Object",{_b:null,_a:null,init:function(a,b){this.h={__x:.5,__y:.5,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};$.ig.$op.init.call(this);this._b=a;this._a=b},h:null,d:function(a,b,c,d){var e=this.h.__x+b*Math.cos(a);return $$t.$na.c(e,c,d)},f:function(a,b,c,d,e,f,g){var h=Math.min(b!=null?b.count():0,c!=null?c.count():0);var i=false;if(a.count()==h){i=true}var j;var k;var l=this.h.__x;var m=this.h.__y;var n;var o;for(var p=0;p<h;p++){j=this._a.getScaledAngle(b.item(p));k=this._b.getScaledValue3(c.item(p));n=l+k*f(p,j);o=m+k*g(p,j);n=e.left()+e.width()*(n-d.left())/d.width();o=e.top()+e.height()*(o-d.top())/d.height();if(!i){a.add({__x:n,__y:o,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})}else{a.item(p,{__x:n,__y:o,$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,f){var g=$$t.$na.a(a,c,d);var h=$$t.$na.e(b,c,d);var i=Math.sqrt(Math.pow(g-this.h.__x,2)+Math.pow(h-this.h.__y,2));var j=Math.acos((g-this.h.__x)/i);if(h-this.h.__y<0){j=2*Math.PI-j}e=this._a.getUnscaledAngle(j);f=this._b.getUnscaledValue3(i);return{p4:e,p5:f}},e:function(a,b,c,d){var e=this.h.__y+b*Math.sin(a);return $$t.$na.f(e,c,d)},c:function(a){var b=Math.sqrt(Math.pow(a.__x-this.h.__x,2)+Math.pow(a.__y-this.h.__y,2));var c=Math.acos((a.__x-this.h.__x)/b);if(a.__y-this.h.__y<0){c=2*Math.PI-c}return c},$type:new $.ig.Type("RadialAxes",$.ig.$ot)},true);$c("RadialAxisLabelPanel:nl","HorizontalAxisLabelPanelBase",{init:function(){this.c7=new $$t.bz($.ig.Number.prototype.$type,0);$$t.$bc.init.call(this)},aa:function(){return new $$t.nm(this)},b3:function(a){$$t.$bc.b3.call(this,a);this._c4=a},_c4:null,_db:null,_c8:0,c6:function(){return this._z.labelSettings()!=null&&this._z.labelSettings()._c!=5&&this._z.labelSettings()._c!=4},c5:function(){return!this.c6()},cq:function(){return this._aj&&(!this._am||this.a8()==-180)},cr:function(){return!this._an},bo:function(a){$$t.$bc.bo.call(this,a);if(this._c8%360==0||this.c6()){this._c4.a2()}else{this._c4.a1(a)}},a8:function(){var a=$$t.$bc.a8.call(this);if(this.c5()){a-=this._c8*180/Math.PI}return a},cp:function(){return this.a8()%360!=0},co:function(){if(this.c6()){return true}var a=this._c8*180/Math.PI;if(a<30||a>330||a>150&&a<210){return true}return false},c7:null,b6:function(a,b){var c=b*Math.PI/180;var d=Math.abs(Math.sin(c));if(this._z.labelSettings()!=null&&this._z.labelSettings()._c==4){d=d*-1}this._c4.a3(a,b,d)},da:function(){var a=1.7976931348623157e308;var c=this._az.getEnumerator();while(c.moveNext()){var b=c.current();a=Math.min(b._a,a)}return a},c9:function(){var a=-1.7976931348623157e308;var c=this._az.getEnumerator();while(c.moveNext()){var b=c.current();
a=Math.max(b._a,a)}return a},c2:function(a){var b;if(this._z.isInverted()){b=this.da()}else{b=this.c9()}var c=new $$t.bz($.ig.Number.prototype.$type,0);for(var d=0;d<this._az.count();d++){var e=this._az.__inner[d];if(e._a==b){c.add(this._az.indexOf(e))}}this.c7=c;var f=new $$t.bz($$t.$c3.$type,0);for(var g=0;g<a.count();g++){var h=a.__inner[g];if(!this.c7.contains(g)){f.add(h)}}this._aj=this.ai(f)},al:function(a,b){if(this.c7.contains(a)){return false}else{return $$t.$bc.al.call(this,a,b)}},c3:function(){this.c7=new $$t.bz($.ig.Number.prototype.$type,0);$$t.$bc.c3.call(this)},ae:function(){return 5},ap:function(a){return a==5||a==4||a==1||a==0},bv:function(){},$type:new $.ig.Type("RadialAxisLabelPanel",$$t.$bc.$type)},true);$c("AngleRadiusPair:n6","Object",{init:function(){$.ig.$op.init.call(this)},_c:0,_a:0,_b:0,$type:new $.ig.Type("AngleRadiusPair",$.ig.$ot)},true);$c("PolarLinePlanner:n7","Object",{init:function(){$.ig.$op.init.call(this)},_f:false,_b:0,_m:null,_n:null,_o:null,_p:null,_l:0,_q:0,z:null,ab:function(a){if(arguments.length===1){this.z=a;return a}else{return this.z}},aa:null,ac:function(a){if(arguments.length===1){this.aa=a;return a}else{return this.aa}},_a:null,_c:false,_d:false,_i:null,g:function(){if(this._m==null||this._n==null||this._o==null||this._p==null||$$t.$c3.l_op_Equality(this.ab(),$$t.$c3.empty())||$$t.$c3.l_op_Equality(this.ac(),$$t.$c3.empty())){return false}return true},k:function(a,b,c,d){var e=a(d)-a(c);var f=b(d)-b(c);return e*e+f*f},h:function(a){var b=new $$t.bz($$t.$n6.$type,0);var c=this._l*this._l;var d;if(a!=null){d=a}else{var e=new $$t.bz($.ig.Number.prototype.$type,0);for(var f=0;f<this._q;f++){e.add(f)}d=e}var g=d.getEnumerator();var h=true;h=g.moveNext();var i=0;if(h){i=g.current()}while(h){var j=i;h=g.moveNext();i=g.current();while(h&&this.k(this._o,this._p,j,i)<c){h=g.moveNext();i=g.current()}var k=new $$t.n6;k._c=j;if(!this._f){k._a=this._m(j);k._b=this._n(j)}b.add(k)}return b},v:function(a){var c=this.h(a).getEnumerator();while(c.moveNext()){var b=c.current();if($.ig.util.isNaN(b._a)||Number.isInfinity(b._a)||$.ig.util.isNaN(b._b)||Number.isInfinity(b._b)){this.s({__x:NaN,__y:NaN,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});continue}this.s({__x:this._o(b._c),__y:this._p(b._c),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})}},j:function(){return Math.pow(this._l/Math.max(this.ab().width()/this.ac().width(),this.ab().height()/this.ac().height()),2)},r:function(a,b){var c=.5+b*Math.cos(a);var d=.5+b*Math.sin(a);c=this.z.left()+this.z.width()*(c-this.aa.left())/this.aa.width();d=this.z.top()+this.z.height()*(d-this.aa.top())/this.aa.height();this.s({__x:c,__y:d,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})},y:function(a){var b=this.j();var c=this.h(a);var d=c.item(0)._a;var e=c.item(0)._b;var f=c.item(0)._c;for(var g=1;g<c.count();g++){var h=c.item(g)._a;var i=c.item(g)._b;var j=c.item(g)._c;if($.ig.util.isNaN(h)||Number.isInfinity(h)||$.ig.util.isNaN(i)||Number.isInfinity(i)){this.s({__x:NaN,__y:NaN,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});if(this._b!=0){g++;if(g<c.count()){d=c.item(g)._a;e=c.item(g)._b}}continue}this.t(h,i,d,e,g,b,f>j);d=h;e=i;f=j}},t:function(a,b,c,d,e,f,g){var h=false;if(a<c&&!g||a>c&&g){h=true;var i=a;a=c;c=i;i=b;b=d;d=i}var j=$$t.$of.l(c,d,a,b,f);if(h){var k=new $$t.bz(Number,2,j.count());for(var l=j.count()-1;l>=0;l--){k.add(j.__inner[l])}j=k}for(var m=0;m<j.count();m++){var n=j.__inner[m];var o=c+n*(a-c);var p=d+n*(b-d);this.r(o,p)}},u:function(a){var $self=this;var b=this.ab().top()-10;var c=this.ab().bottom()+10;var d=this.ab().left()-10;var e=this.ab().right()+10;if(this._a==null){this._a=function(){var $ret=new $$t.n9(1,d,c,e,b,$self._d);$ret.i(a);return $ret}()}},e:function(a){return!$.ig.util.isNaN(a.__x)&&!$.ig.util.isNaN(a.__y)&&!Number.isInfinity(a.__x)&&!Number.isInfinity(a.__y)},s:function(a){if(this._b==0&&!this.e(a)){return}if(this._c){this._i.add(a)}else{this._a.j(a)}},w:function(a){this.x(null,null)},x:function(a,b){this._i=a;if(!this.g()){return}if(this._q>1){this.u(a);if(this._f){this.v(b)}else{this.y(b)}this._a.i(null)}},$type:new $.ig.Type("PolarLinePlanner",$.ig.$ot)},true);$c("AngleAxisLabelPanelView:m4","AxisLabelPanelBaseView",{_av:null,init:function(a){$$t.$cq.init.call(this,a);this._av=a},al:function(){$$t.$cq.al.call(this);this._av._co=true},aw:function(a){this._av._cs=-1.7976931348623157e308;this._av._cp=-1.7976931348623157e308;this._av._cr=-1.7976931348623157e308;this._av._cq=-1.7976931348623157e308;for(var b=0;b<this._a._a0.count();b++){var c=this._a._a0.__inner[b];var d=this._a._az.__inner[b];var e=this._av._cu(d._a);var f=this.m(c);var g=this.l(c);var h=f+this.p()+this.q();var i=g+this.r()+this.o();var j=e.__x-h/2;var k=e.__y-i/2;this._av._cr=Math.max(f,this._av._cr);this._av._cq=Math.max(g,this._av._cq);this._av._cs=Math.max(h,this._av._cs);this._av._cp=Math.max(i,this._av._cp);var l=new $$t.c3(0,j,k,h,i);a.add(l)}},o:function(){return 0},p:function(){return 0},q:function(){return 0},r:function(){return 0},$type:new $.ig.Type("AngleAxisLabelPanelView",$$t.$cq.$type)},true);$c("CategoryAngleAxisView:nh","CategoryAxisBaseView",{_a9:null,init:function(a){$$t.$kh.init.call(this,a);this._a9=a},$type:new $.ig.Type("CategoryAngleAxisView",$$t.$kh.$type)},true);$c("CategoryDateTimeXAxisView:np","CategoryAxisBaseView",{_a9:null,init:function(a){$$t.$kh.init.call(this,a);this._a9=a},$type:new $.ig.Type("CategoryDateTimeXAxisView",$$t.$kh.$type)},true);$c("NumericAngleAxisView:m8","NumericAxisBaseView",{_a9:null,init:function(a){$$t.$l3.init.call(this,a);this._a9=a},$type:new $.ig.Type("NumericAngleAxisView",$$t.$l3.$type)},true);$c("NumericRadiusAxisView:nf","NumericAxisBaseView",{_a9:null,init:function(a){$$t.$l3.init.call(this,a);this._a9=a},$type:new $.ig.Type("NumericRadiusAxisView",$$t.$l3.$type)},true);$c("RadialAxisLabelPanelView:nm","HorizontalAxisLabelPanelBaseView",{_a0:null,init:function(a){$$t.$m1.init.call(this,a);this._a0=a},a3:function(a,b,c){var d=this.m(a);var e=this.l(a);var f=new $$t.dp;f._h.add(function(){var $ret=new $$t.dr;$ret._h=b;$ret._i=d/2;$ret._j=e/2;return $ret}());f._h.add(function(){var $ret=new $$t.gp;$ret._h=d/-2;$ret._i=d/2*c;return $ret}());a._h=f},a2:function(){this._a._h=null},a1:function(a){var $self=this;var b=$$t.$na.f(.5,this._a.ck(),this._a._cj);this._a._h=function(){var $ret=new $$t.dr;$ret._h=$self._a0._c8*180/Math.PI;$ret._i=$self._a0._db.__x;$ret._j=$self._a0._db.__y*a.j()+b;return $ret}()},ak:function(){$$t.$m1.ak.call(this);this._a.cl(new $$t.c4(1,this._a.ci().width(),this._a.ci().height()))},$type:new $.ig.Type("RadialAxisLabelPanelView",$$t.$m1.$type)},true);$c("SortedListView$1:n2","Object",{$t:null,c:null,d:null,init:function($t,a,b){this.$t=$t;this.$type=this.$type.specialize(this.$t);this.c=null;this.d=null;$.ig.$op.init.call(this);this.c=b;this.d=a},add:function(a){throw new $$t.cf(0)},clear:function(){throw new $$t.cf(0)},contains:function(a){return this.d.contains(a)},indexOf:function(a){return this.c.indexOf(this.d.indexOf(a))},insert:function(a,b){throw new $$t.cf(0)},isFixedSize:function(){return true},isReadOnly:function(){return true},remove:function(a){throw new $$t.cf(0)},removeAt:function(a){throw new $$t.cf(0)},item:function(a,b){if(arguments.length===2){throw new $$t.cf(0);return b}else{return this.d.item(this.c.item(a))}},count:function(){return this.d.count()},isSynchronized:function(){throw new $$t.cf(0)},syncRoot:function(){throw new $$t.cf(0)},getEnumerator:function(){var d__=new $.ig.SortedListView___GetEnumerator__IteratorClass$1(this.$t,0);d__.__4__this=this;return d__},getEnumerator:function(){var d__=new $.ig.SortedListView___GetEnumerator__IteratorClass1$1(this.$t,0);d__.__4__this=this;return d__},copyTo:function(a,b){throw new $$t.cf(0)},$type:new $.ig.Type("SortedListView$1",$.ig.$ot,[$$t.$b0.$type.specialize(0)])},true);$c("SortedListView___GetEnumerator__IteratorClass$1","Object",{$t:null,b:0,d:null,c:0,__4__this:null,init:function($t,a){this.$t=$t;this.$type=this.$type.specialize(this.$t);$.ig.$op.init.call(this);this.b=a},moveNext:function(){while(this.b>=0){switch(this.b){case 0:this.b=-1;this.c=0;this.b=1;break;case 1:this.b=-1;if(this.c<this.__4__this.count()){this.d=$d(this.$t,this.__4__this.item(this.c));this.b=2;return true}break;case 2:this.b=-1;this.c++;this.b=1;break}}return false},reset:function(){throw new $$t.s(1)},dispose:function(){},current:function(){return this.d},current1:function(){return this.d},$type:new $.ig.Type("SortedListView___GetEnumerator__IteratorClass$1",$.ig.$ot,[$$t.$aq.$type.specialize($.ig.$op.$type),$.ig.IEnumerator.prototype.$type,$$t.$ar.$type])},true);$c("SortedListView___GetEnumerator__IteratorClass1$1","Object",{$t:null,c:0,b:null,d:0,__4__this:null,init:function($t,a){this.$t=$t;this.$type=this.$type.specialize(this.$t);$.ig.$op.init.call(this);this.c=a},moveNext:function(){while(this.c>=0){switch(this.c){case 0:this.c=-1;this.d=0;this.c=1;break;case 1:this.c=-1;if(this.d<this.__4__this.count()){this.b=this.__4__this.item(this.d);this.c=2;return true}break;case 2:this.c=-1;this.d++;this.c=1;break}}return false},reset:function(){throw new $$t.s(1)},dispose:function(){},current:function(){return this.b},current1:function(){return $d(this.$t,this.b)},$type:new $.ig.Type("SortedListView___GetEnumerator__IteratorClass1$1",$.ig.$ot,[$$t.$aq.$type.specialize(0),$.ig.IEnumerator.prototype.$type,$$t.$ar.$type])},true);$$t.$a.wrap=0;$$t.$a.stagger=1;$$t.$a.rotate=2;$$t.$ng.j7="StartAngleOffset";$$t.$ng.j5="Interval";$$t.$ng.j3="ActualInterval";$$t.$ng.j6="MinorInterval";$$t.$ng.j4="ActualMinorInterval";$$t.$ng.startAngleOffsetProperty=$$t.$bj.i("StartAngleOffset",Number,$$t.$ng.$type,new $$t.bk(2,0,function(a,b){a.fo("StartAngleOffset",b.d(),b.c())}));$$t.$ng.intervalProperty=$$t.$bj.i("Interval",Number,$$t.$ng.$type,new $$t.bk(2,NaN,function(a,b){a.fo("Interval",b.d(),b.c());a.fu(false)}));$$t.$ng.minorIntervalProperty=$$t.$bj.i("MinorInterval",Number,$$t.$ng.$type,new $$t.bk(2,NaN,function(a,b){$b($$t.$ng.$type,a).fo("MinorInterval",b.d(),b.c());$b($$t.$ng.$type,a).fu(false)}));$$t.$nn.kf="DisplayType";$$t.$nn.kh="IsDataPreSorted";$$t.$nn.kj="MinimumValue";$$t.$nn.ki="MaximumValue";$$t.$nn.kg="Interval";$$t.$nn.j9="ActualInterval";$$t.$nn.kk="MinorInterval";$$t.$nn.kc="ActualMinorInterval";$$t.$nn.kb="ActualMinimumValue";$$t.$nn.ka="ActualMaximumValue";$$t.$nn.ke="DateTimeMemberPath";$$t.$nn.kd="DateTimeColumn";$$t.$nn.displayTypeProperty=$$t.$bj.i("DisplayType",$$t.$nq.$type,$$t.$nn.$type,new $$t.bk(2,$$t.$nq.getBox(0),function(a,b){a.fo("DisplayType",b.d(),b.c())}));$$t.$nn.isDataPreSortedProperty=$$t.$bj.i("IsDataPreSorted",$$t.$f.$type,$$t.$nn.$type,new $$t.bk(2,false,function(a,b){a.fo("IsDataPreSorted",b.d(),b.c())}));$$t.$nn.minimumValueProperty=$$t.$bj.i("MinimumValue",$$t.$ah.$type,$$t.$nn.$type,new $$t.bk(2,null,function(a,b){a.fo("MinimumValue",b.d(),b.c())}));$$t.$nn.maximumValueProperty=$$t.$bj.i("MaximumValue",$$t.$ah.$type,$$t.$nn.$type,new $$t.bk(2,null,function(a,b){a.fo("MaximumValue",b.d(),b.c())}));$$t.$nn.intervalProperty=$$t.$bj.i("Interval",$.ig.Number.prototype.$type,$$t.$nn.$type,new $$t.bk(2,0,function(a,b){a.fo("Interval",b.d(),b.c())}));$$t.$nn.minorIntervalProperty=$$t.$bj.i("MinorInterval",$.ig.Number.prototype.$type,$$t.$nn.$type,new $$t.bk(2,0,function(a,b){$b($$t.$nn.$type,a).fo("MinorInterval",b.d(),b.c());$b($$t.$nn.$type,a).fu(false)}));$$t.$nn.dateTimeMemberPathProperty=$$t.$bj.i("DateTimeMemberPath",String,$$t.$nn.$type,new $$t.bk(2,null,function(a,b){a.fo("DateTimeMemberPath",b.d(),b.c())}));$$t.$m6.j4="StartAngleOffset";$$t.$m6.startAngleOffsetProperty=$$t.$bj.i("StartAngleOffset",Number,$$t.$m6.$type,new $$t.bk(2,0,function(a,b){a.fo("StartAngleOffset",b.d(),b.c())}));$$t.$ne.kd="RadiusExtentScale";$$t.$ne.kc="InnerRadiusExtentScale";$$t.$ne.radiusExtentScaleProperty=$$t.$bj.i("RadiusExtentScale",Number,$$t.$ne.$type,new $$t.bk(2,.75,function(a,b){a.fo("RadiusExtentScale",b.d(),b.c())}));$$t.$ne.innerRadiusExtentScaleProperty=$$t.$bj.i("InnerRadiusExtentScale",Number,$$t.$ne.$type,new $$t.bk(2,0,function(a,b){a.fo("InnerRadiusExtentScale",b.d(),b.c())}))})(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);/*!@license
* Infragistics.Web.ClientUI infragistics.dv_opd.js 16.2.20162.2114
*
* Copyright (c) 2011-2017 Infragistics Inc.
*
* http://www.infragistics.com/
*
* Depends:
*     jquery-1.4.4.js
*     jquery.ui.core.js
*     jquery.ui.widget.js
*     infragistics.util.js
*     infragistics.ext_core.js
*     infragistics.ext_collections.js
*     infragistics.dv_core.js
*     infragistics.ext_ui.js
*/
(function($){$.ig=$.ig||{};var $$t={};$.ig.globalDefs=$.ig.globalDefs||{};$.ig.globalDefs.$$ab=$$t;$$0=$.ig.globalDefs.$$0;$$4=$.ig.globalDefs.$$4;$$1=$.ig.globalDefs.$$1;$$w=$.ig.globalDefs.$$w;$$6=$.ig.globalDefs.$$6;$$a=$.ig.globalDefs.$$a;$.ig.$currDefinitions=$$t;$.ig.util.bulkDefine(["XamOverviewPlusDetailPane:c","XamOverviewPlusDetailPaneView:d","XamOverviewPlusDetailPaneViewManager:e"]);var $a=$.ig.intDivide,$b=$.ig.util.cast,$c=$.ig.util.defType,$d=$.ig.util.getBoxIfEnum,$e=$.ig.util.getDefaultValue,$f=$.ig.util.getEnumValue,$g=$.ig.util.getValue,$h=$.ig.util.intSToU,$i=$.ig.util.nullableEquals,$j=$.ig.util.nullableIsNull,$k=$.ig.util.nullableNotEquals,$l=$.ig.util.toNullable,$m=$.ig.util.toString$1,$n=$.ig.util.u32BitwiseAnd,$o=$.ig.util.u32BitwiseOr,$p=$.ig.util.u32BitwiseXor,$q=$.ig.util.u32LS,$r=$.ig.util.unwrapNullable,$s=$.ig.util.wrapNullable,$t=String.fromCharCode,$u=$.ig.util.castObjTo$t,$v=$.ig.util.compareSimple,$w=$.ig.util.tryParseNumber,$x=$.ig.util.tryParseNumber1,$y=$.ig.util.numberToString,$z=$.ig.util.numberToString1,$0=$.ig.util.parseNumber;$c("OverviewPlusDetailPaneMode:b","Enum",{init:function(v){this._v=v},$getName:function(v){switch(v){case 0:return"Minimal";case 1:return"Full";case 2:return"Compact";default:return v.toString()}},$value:function(){return this._v},$type:new $.ig.Type("OverviewPlusDetailPaneMode",$.ig.$ep.$type)},true);$c("NavigationSettings:a","DependencyObjectNotifier",{init:function(){$.ig.DependencyObjectNotifier.prototype.init.call(this)},allowPan:function(a){if(arguments.length===1){this.g($$t.$a.allowPanProperty,a);return a}else{return this.c($$t.$a.allowPanProperty)}},k:function(a,b){var c=$b($$t.$a.$type,a);if(c!=null){c.h("AllowPan")}},allowZoom:function(a){if(arguments.length===1){this.g($$t.$a.allowZoomProperty,a);return a}else{return this.c($$t.$a.allowZoomProperty)}},l:function(a,b){var c=$b($$t.$a.$type,a);if(c!=null){c.h("AllowZoom")}},$type:new $.ig.Type("NavigationSettings",$.ig.DependencyObjectNotifier.prototype.$type)},true);$c("XamOverviewPlusDetailPane:c","Control",{_view:null,view:function(a){if(arguments.length===1){this._view=a;return a}else{return this._view}},backgroundImageUri:function(a){if(arguments.length===1){this.view().ae(a);return a}else{return this.view().ae()}},viewScheduler:function(a){if(arguments.length===1){this.view().b(a);return a}else{return this.view().b()}},viewThumbnailContext:function(){return this.view()._i},viewThumbnailSize:function(){return this.view()._bu},viewShouldInteract:function(a){return this.view().s(a)},worldRectViewport:function(){return this.view()._bp},init:function(){this.az=1;this.ag=false;this.al=false;this.aj=false;$$a.$e.init.call(this);this.view(new $$t.d(this));this.view().a1();this._y=$$t.$c.$type;this._c8={__x:0,__y:0,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}},windowChanging:null,ck:function(a){if(a==null){throw new $$6.d(0,"e")}if(this.immediate()){this.window(a.newValue())}if(this.windowChanging!=null){this.windowChanging(this,a)}},windowChanged:null,cj:function(a){if(this.windowChanged!=null){this.windowChanged(this,a)}},thumbnailSizeChanged:null,ci:function(a){if(this.thumbnailSizeChanged!=null){this.thumbnailSizeChanged(this,a)}},az:0,a5:function(){return this.az},initializeScalingRatio:function(a){this.az=a},immediate:function(a){if(arguments.length===1){this.g($$t.$c.immediateProperty,a);return a}else{return this.c($$t.$c.immediateProperty)}},world:function(a){if(arguments.length===1){this.g($$t.$c.worldProperty,a);return a}else{return this.c($$t.$c.worldProperty)}},worldStyle:function(a){if(arguments.length===1){this.g($$t.$c.worldStyleProperty,a);return a}else{return this.c($$t.$c.worldStyleProperty)}},window:function(a){if(arguments.length===1){this.g($$t.$c.windowProperty,a);return a}else{return this.c($$t.$c.windowProperty)}},windowStyle:function(a){if(arguments.length===1){this.g($$t.$c.windowStyleProperty,a);return a}else{return this.c($$t.$c.windowStyleProperty)}},preview:function(a){if(arguments.length===1){this.g($$t.$c.previewProperty,a);return a}else{return this.c($$t.$c.previewProperty)}},previewStyle:function(a){if(arguments.length===1){this.g($$t.$c.previewStyleProperty,a);return a}else{return this.c($$t.$c.previewStyleProperty)}},shrinkToThumbnail:function(a){if(arguments.length===1){this.g($$t.$c.shrinkToThumbnailProperty,a);return a}else{return this.c($$t.$c.shrinkToThumbnailProperty)}},ch:function(a,b){a.cg(b.d(),b.c())},cg:function(a,b){if(b){this.by(0)}else{this.by(2)}},mode:function(a){if(arguments.length===1){this.g($$t.$c.modeProperty,$$t.$b.getBox(a));return a}else{return $f(this.c($$t.$c.modeProperty))}},b5:function(a,b){a.b4($f(b.d()),$f(b.c()))},b4:function(a,b){this.by(b)},by:function(a){switch(a){case 1:this.view().ar();if(this.isZoomable()){this.view().au()}else{this.view().at()}break;case 2:this.view().as();if(this.isZoomable()){this.view().au()}else{this.view().at()}break;case 0:this.view().as();this.view().at();break}},ct:function(){if(this.shrinkToThumbnail()){this.by(0)}else{this.by(2)}},ad:null,surfaceViewer:function(a){if(arguments.length===1){if(this.ad!=null){var b=$b($$0.$b8.$type,this.ad);if(b!=null){b.propertyChanged=$.ig.Delegate.prototype.remove(b.propertyChanged,this.cr.runOn(this))}}this.ad=a;if(this.ad!=null){var c=$b($$0.$b8.$type,this.ad);if(c!=null){c.propertyChanged=$.ig.Delegate.prototype.combine(c.propertyChanged,this.cr.runOn(this))}}this.view().bc();return a}else{return this.ad}},cr:function(a,b){switch(b.propertyName()){case"DefaultInteraction":this.view().be(this.ad.defaultInteraction());break}},previewViewportdRect:function(){var a=this.de(this.world());return new $$a.aa(0,0,0,a.width(),a.height())},zoomTo100ButtonVisibility:function(a){if(arguments.length===1){this.g($$t.$c.zoomTo100ButtonVisibilityProperty,$$a.$af.getBox(a));return a}else{return $f(this.c($$t.$c.zoomTo100ButtonVisibilityProperty))}},scaleToFitButtonVisibility:function(a){if(arguments.length===1){this.g($$t.$c.scaleToFitButtonVisibilityProperty,$$a.$af.getBox(a));return a}else{return $f(this.c($$t.$c.scaleToFitButtonVisibilityProperty))}},interactionStatesToolVisibility:function(a){if(arguments.length===1){this.g($$t.$c.interactionStatesToolVisibilityProperty,$$a.$af.getBox(a));return a}else{return $f(this.c($$t.$c.interactionStatesToolVisibilityProperty))}},zoomLevelLargeChange:function(a){if(arguments.length===1){this.g($$t.$c.zoomLevelLargeChangeProperty,a);return a}else{return this.c($$t.$c.zoomLevelLargeChangeProperty)}},ai:false,isZoomable:function(a){if(arguments.length===1){this.ai=a;this.ct();return a}else{return this.ai}},viewport:function(){return this.view().bo()},_at:false,getDesiredSize:function(a){var b=a.k();var c=a.j();var d=!this.world().isEmpty()?this.world().width()/this.world().height():1;if(Number.isInfinity(c)){if(Number.isInfinity(b)){b=128}c=b/d}else{if(Number.isInfinity(b)){b=c*d}}return new $$a.ab(1,b,c)},_ao:false,_c8:null,b6:function(){if(this.shrinkToThumbnail()){this.by(1)}},b7:function(){if(this.shrinkToThumbnail()){this.by(0)}},ap:function(a){switch(a){case 8:if(this._ao){this.view().ah();this._ao=false;this.preview($$a.$aa.empty());return true}break}return false},b8:function(a){if(!this.ak){this.ag=false}this.c7=a;var b=this.de(this.world());if(b.containsPoint(a)==false){return}var c=this.viewport();var d=!c.isEmpty()?this.world():$$a.$aa.empty();var e=!d.isEmpty()?this.window():$$a.$aa.empty();this._c8=this.c9(a);if(e.isEmpty()==false&&this.view().l()){this._ao=true;e=new $$a.aa(0,this._c8.__x-.5*e.width(),this._c8.__y-.5*e.height(),e.width(),e.height());if(!this.mobileMode()){this.ck(new $.ig.PropertyChangedEventArgs$1($$a.$aa.$type,"Window",this.window(),e))}}},c7:null,b9:function(a,b,c){if($.ig.util.isNaN(this._c8.__x)||$.ig.util.isNaN(this._c8.__y)){this._c8=this.c9(a)}var d=2;if(c){d=10}var e=false;var f=this.da(this._c8);var g=new $$a.aa(2,f,a);if(g.width()>d&&g.height()>d){e=true}if(!this.ak){if(e){this.ag=false}}this.c7=a;var h=this.viewport();var i=!h.isEmpty()?this.world():$$a.$aa.empty();var j=!i.isEmpty()?this.window():$$a.$aa.empty();if(this._ao&&!this.ag){var k=this.c9(a);j=new $$a.aa(0,k.__x-.5*j.width(),k.__y-.5*j.height(),j.width(),j.height());this.ck(new $.ig.PropertyChangedEventArgs$1($$a.$aa.$type,"Window",this.window(),j))}},aq:function(a){this.c7=a;var b=this.viewport();var c=!b.isEmpty()?this.world():$$a.$aa.empty();var d=!c.isEmpty()?this.window():$$a.$aa.empty();if(this._ao&&!this.ag){this.view().ah();this._ao=false;var e=this.c9(a);d=new $$a.aa(0,e.__x-.5*d.width(),e.__y-.5*d.height(),d.width(),d.height());if(!this.mobileMode()){this.cj(new $.ig.PropertyChangedEventArgs$1($$a.$aa.$type,"Window",this.window(),d))}return true}return false},ar:function(a){var b=$.ig.RectUtil.prototype.l(this.window());var c=1-$.ig.MathUtil.prototype.c(a,-.5,.5);var d=b.__x-c*(b.__x-this.window().left());var e=b.__y+c*(this.window().bottom()-b.__y);var f=b.__x+c*(this.window().right()-b.__x);var g=b.__y-c*(b.__y-this.window().top());var h=new $$a.aa(0,d,g,f-d,e-g);this.cj(new $.ig.PropertyChangedEventArgs$1($$a.$aa.$type,"Window",this.window(),h));return true},ag:false,ay:0,a0:0,a1:0,db:null,aw:0,ax:0,av:0,cn:function(a,b,c,d){this.a0=a.__x;this.a1=a.__y;this.aw=b;this.ax=c;this.av=d;this.db=this.window();this.ak=true;this.ag=true;this.ay=1},cc:function(a){this.ak=true;this.ag=true;this.ay=1},cb:function(a){if(this.view()._t){this.bw(a)}else{this.bx(a);this.ay=a}},al:false,an:function(){if(this.surfaceViewer()==null){return false}return this.surfaceViewer().isIsoScaled()},cm:function(a,b,c,d){this.aw=this.aw*b;this.ax=this.ax*c;this.av=this.av*d;if(this.an()){this.aw=this.av;this.ax=this.av}var e=this.window();var f=this.viewport();var g=a.__x-this.a0;var h=a.__y-this.a1;this.a0=a.__x;this.a1=a.__y;var i=e.width();var j=e.height();var k=this.db.width()/this.aw;var l=this.db.height()/this.ax;if(k>1){k=1}if(l>1){l=1}var m={__x:a.__x,__y:a.__y,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var n={__x:(m.__x-f.left())/f.width()*e.width()+e.left(),__y:(m.__y-f.top())/f.height()*e.height()+e.top(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var o=new $$a.aa(0,e.left(),e.top(),k,l);var p={__x:(n.__x-o.left())/o.width()*f.width()+f.left(),__y:(n.__y-o.top())/o.height()*f.height()+f.top(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var q=p.__x-m.__x-g;var r=p.__y-m.__y-h;var s=q/f.width()*o.width();var t=r/f.height()*o.height();o=new $$a.aa(0,o.left()+s,o.top()+t,o.width(),o.height());e=o;this.cj(new $.ig.PropertyChangedEventArgs$1($$a.$aa.$type,"Window",this.window(),o))},cl:function(a,b,c,d){this.cm(a,b,c,d);this.ak=false;this.ag=false},ca:function(a){this.ak=false;this.ag=false;if(this.view()._t){this.bw(a)}else{this.bx(a)}},bx:function(a){var b=a-this.ay;if(b!=0){var c=.03;var d=b<0?1+c:1-c;var e={__x:this.window().x()+this.window().width()/2,__y:this.window().y()+this.window().height()/2,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var f={__x:this.window().x()-e.__x,__y:this.window().y()-e.__y,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var g=new $$a.aa(0,f.__x*d+e.__x,f.__y*d+e.__y,this.window().width()*d,this.window().height()*d);this.cj(new $.ig.PropertyChangedEventArgs$1($$a.$aa.$type,"Window",this.window(),g))}},bw:function(a){var b=1/a;var c={__x:this.window().x()+this.window().width()/2,__y:this.window().y()+this.window().height()/2,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var d={__x:this.window().x()-c.__x,__y:this.window().y()-c.__y,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var e=new $$a.aa(0,d.__x*b+c.__x,d.__y*b+c.__y,this.window().width()*b,this.window().height()*b);this.cj(new $.ig.PropertyChangedEventArgs$1($$a.$aa.$type,"Window",this.window(),e))},propertyChanged:null,ce:function(a,b,c){this.cd(new $$0.b9(a))},cd:function(a){if(this.propertyChanged!=null){this.propertyChanged(this,a)}switch(a.propertyName()){case"World":this.refresh(false);break;case"Window":this.refresh(false);break;case"Preview":this.refresh(false);break}},cq:function(){this.view().a9()},c9:function(a){var b=this.viewport();var c=!b.isEmpty()?this.world():$$a.$aa.empty();if(!c.isEmpty()){var d=b.width()/b.height()>c.width()/c.height()?b.height()/c.height():b.width()/c.width();var e=.5*(b.left()+b.right()-(c.left()+c.right())*d);var f=.5*(b.top()+b.bottom()-(c.top()+c.bottom())*d);return{__x:(a.__x-e)/d,__y:(a.__y-f)/d,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}}return{__x:NaN,__y:NaN,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}},da:function(a){var b=this.viewport();var c=!b.isEmpty()?this.world():$$a.$aa.empty();if(!c.isEmpty()){var d=b.width()/b.height()>c.width()/c.height()?b.height()/c.height():b.width()/c.width();var e=.5*(b.left()+b.right()-(c.left()+c.right())*d);var f=.5*(b.top()+b.bottom()-(c.top()+c.bottom())*d);return{__x:a.__x*d+e,__y:a.__y*d+f,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}}return{__x:NaN,__y:NaN,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}},de:function(a){var b=this.viewport();var c=!b.isEmpty()?this.world():$$a.$aa.empty();if(!c.isEmpty()&&!a.isEmpty()){var d=b.width()/b.height()>c.width()/c.height()?b.height()/c.height():b.width()/c.width();var e=.5*(b.left()+b.right()-(c.left()+c.right())*d);var f=.5*(b.top()+b.bottom()-(c.top()+c.bottom())*d);return new $$a.aa(0,a.left()*d+e,a.top()*d+f,a.width()*d,a.height()*d)}return $$a.$aa.empty()},doRefresh:function(a){this.refresh(a)},refresh:function(a){var $self=this;this.cs();if(!a){if(!this._at){this._at=true;this.view().a8(function(){$self.refresh(true)})}return}this._at=false;var b=this.de(this.world());var c=this.de(this.window());var d=this.de(this.preview());if(this.__visibility!=0||b.isEmpty()||$.ig.util.isNaN(b.x())||$.ig.util.isNaN(b.y())){this._at=false;return}this.view().bh(b);this.view().a6(b);this.view().bg(b,c);this.view().bf(b,d);if(this.surfaceViewer()!=null){this.surfaceViewer().renderPreview()}this.view().av()},_updatingSliderRanges:false,updatingSliderRanges:function(a){if(arguments.length===1){this._updatingSliderRanges=a;return a}else{return this._updatingSliderRanges}},cs:function(){if(this.__visibility!=0||this.surfaceViewer()==null||!this.view().p()){return}var a=this.surfaceViewer().viewportRect();var b=this.surfaceViewer().worldRect();if(a.isEmpty()||b.isEmpty()){return}this.updatingSliderRanges(true);var c=this.view().u();var d=this.surfaceViewer().minimumZoomLevel();var e=this.surfaceViewer().maximumZoomLevel();if($.ig.util.isNaN(d)){d=Math.min(a.width()/b.width(),a.height()/b.height());d=Math.min(d,.5);d=Math.min(d,c)}if($.ig.util.isNaN(e)){e=2;e=Math.max(e,c)}this.view().bb(d);this.view().ba(e);this.updatingSliderRanges(false)},b0:function(a){if(this.surfaceViewer()!=null){this.surfaceViewer().defaultInteraction(a)}},cf:function(){if(this.surfaceViewer()!=null){this.surfaceViewer().scaleToFit()}},co:function(){if(this.surfaceViewer()!=null){this.surfaceViewer().zoomTo100()}},bz:function(){this.refresh(false)},provideContainer:function(a){this.view().ay(a)},provideContext:function(a){this.view().az(a)},provideEventSource:function(a){this.view().a0(a)},ah:false,isSurfaceInteractionDisabled:function(a){if(arguments.length===1){this.ah=a;this.b2();return a}else{return this.ah}},b2:function(){this.view().a2()},aj:false,mobileMode:function(a){if(arguments.length===1){var b=this.aj;this.aj=a;if(b!=this.aj){this.view().aw(this.aj)}return a}else{return this.aj}},arrange:function(a){this.view().ag(a)},b3:function(){if($$a.$u.l_op_Equality(this.c7,null)){return}var a=this.c9(this.c7);var b=this.viewport();var c=!b.isEmpty()?this.world():$$a.$aa.empty();var d=!c.isEmpty()?this.window():$$a.$aa.empty();d=new $$a.aa(0,a.__x-.5*d.width(),a.__y-.5*d.height(),d.width(),d.height());this.cj(new $.ig.PropertyChangedEventArgs$1($$a.$aa.$type,"Window",this.window(),this.window()))},pushZoomLevel:function(a){this.view().a7(a)},isPinching:function(){return this.pinching()},surfaceIsDirty:function(a){if(arguments.length===1){this.surfaceViewer().isDirty(a);return a}else{return this.surfaceViewer().isDirty()}},ak:false,pinching:function(){return this.ak},b1:function(a){this.ak=false;this._c8={__x:NaN,__y:NaN,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}},$type:new $.ig.Type("XamOverviewPlusDetailPane",$$a.$e.$type,[$$0.$b8.$type,$.ig.IOverviewPlusDetailPane.prototype.$type])},true);$c("XamOverviewPlusDetailPaneView:d","Object",{_e:null,init:function(a){this.a=null;this.j=false;this.__loadingEle=null;this.__backgroundImage=null;this.y=0;this.x=0;this._bu=new $$a.ab;$.ig.$op.init.call(this);this.bo($$a.$aa.empty());this._bm=$$a.$aa.empty();this._e=a;this._bu=new $$a.ab(1,0,0)},_f:null,a1:function(){this._g=new $.ig.DoubleAnimator(0,1,300);var a=this._g;a.propertyChanged=$.ig.Delegate.prototype.combine(a.propertyChanged,this.af.runOn(this));this._k=true;this._f=new $$t.e(this);this._bt=function(){var $ret=new $$a.bn;$ret._y=true;$ret._ak=new $$a.a0;return $ret}();this._bt._ak._d=$$a.$aa.empty();this._bq=function(){var $ret=new $$a.bn;$ret._y=true;$ret._ak=new $$a.a0;return $ret}();this._bs=function(){var $ret=new $$a.bn;$ret._y=false;$ret._ak=new $$a.ay;return $ret}();$b($$a.$ay.$type,this._bs._ak)._c.add(new $$a.a2);$b($$a.$ay.$type,this._bs._ak)._c.add(new $$a.a2);this._br=function(){var $ret=new $$a.bn;$ret._y=false;$ret._ak=new $$a.ay;return $ret}();$b($$a.$ay.$type,this._br._ak)._c.add(new $$a.a2);$b($$a.$ay.$type,this._br._ak)._c.add(new $$a.a2);this._v=0;this._w=0;this._m=false},af:function(a,b){if(this._o){this._w=this._v+this._g.transitionProgress()*(1-this._v)}else{this._w=this._v-this._g.transitionProgress()*this._v}if(this._w>=1){this._r=true;this.ag(this._bm);this._e.refresh(false)}else if(this._r){this._r=false;this._f.af();this.ag(this._bm);this._e.refresh(false)}this.av()},_r:false,_g:null,_v:0,_w:0,_k:false,_o:false,ar:function(){if(this._o){return}this._o=true;if(this._k){this._v=this._w;this._g.stop();this._g.start()}else{this._v=1;this._w=1;this.av()}},aq:function(){},as:function(){if(!this._o){return}this._o=false;if(this._k){this._v=this._w;this._g.stop();this._g.start()}else{this._v=1;this._w=1;this.av()}},au:function(){},at:function(){},_bt:null,_bs:null,_br:null,_bq:null,bl:null,bo:function(a){if(arguments.length===1){this.bl=a;if(this._c!=null){this._c._a9=this.bl}return a}else{return this.bl}},a9:function(){},_bp:null,_bn:null,bh:function(a){this._bp=a;if(this.ab()!=null){var img_=this.ab();var b=a.width()/this.y;var c=a.height()/this.x;var d=b<c?b:c;var e=this.y*d;var f=this.x*d;var g=a.width()-e;var h=a.height()-f;this._bn=new $$a.aa(0,this._bp.left()+g/2,this._bp.top()+h/2,e,f)}this._bt._ak._d=a;this._bt.__visibility=a.isEmpty()?1:0},bg:function(a,b){this._bs._ak._c.__inner[0]._b=this.bk($.ig.RectUtil.prototype.r(a,2));this._bs._ak._c.__inner[1]._b=this.bj(b);this._bs.__visibility=b.isEmpty()?1:0},bf:function(a,b){this._br._ak._c.__inner[0]._b=this.bk($.ig.RectUtil.prototype.r(a,2));this._br._ak._c.__inner[1]._b=this.bj(b);this._br.__visibility=b.isEmpty()?1:0},bj:function(a){var b=new $$a.a4;var c=new $$a.a3;c.__isClosed=true;c.__startPoint={__x:a.left(),__y:a.top(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};c.__segments.add(new $$a.a8(0,{__x:a.left(),__y:a.bottom(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}));c.__segments.add(new $$a.a8(0,{__x:a.right(),__y:a.bottom(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}));c.__segments.add(new $$a.a8(0,{__x:a.right(),__y:a.top(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}));c.__segments.add(new $$a.a8(0,{__x:a.left(),__y:a.top(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}));b.add(c);return b},bk:function(a){var b=new $$a.a4;var c=new $$a.a3;c.__isClosed=true;c.__startPoint={__x:a.left(),__y:a.top(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};c.__segments.add(new $$a.a8(0,{__x:a.right(),__y:a.top(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}));c.__segments.add(new $$a.a8(0,{__x:a.right(),__y:a.bottom(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}));c.__segments.add(new $$a.a8(0,{__x:a.left(),__y:a.bottom(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}));c.__segments.add(new $$a.a8(0,{__x:a.left(),__y:a.top(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}));b.add(c);return b},bc:function(){},p:function(){return this._h!=null},ah:function(){},l:function(){return true},a6:function(a){var b=false;var c=a.width();if(this._e.a5()!=1){c=a.width()*this._e.a5()}var d=a.height();if(this._e.a5()!=1){d=a.height()*this._e.a5()}if(Math.round(this._bu.k())!=Math.round(a.width())){b=true;this._f.aw(c)}if(Math.round(this._bu.j())!=Math.round(a.height())){b=true;this._f.av(d)}var e=this._bu;this._bu=new $$a.ab(1,a.width(),a.height());if(b){this._e.ci(new $.ig.PropertyChangedEventArgs$1($$a.$ab.$type,"ThumbnailSize",e,this._bu))}},_h:null,az:function(a){this._h=a},a:null,b:function(a){if(arguments.length===1){if(this.a!=null){this.a.p(this)}this.a=a;if(this.a!=null){this.a.j(this);this.av()}return a}else{return this.a}},av:function(){if(!this.j&&this.b()!=null){this.j=true;this.b().l()}},j:false,isDirty:function(a){if(arguments.length===1){this.j=a;return a}else{return this.j}},ad:null,__loadingEle:null,ae:function(a){if(arguments.length===1){this.ad=a;if(this.ad!=null){this.__loadingEle=$("<img></img>");var b=this.__loadingEle[0];var self_=this;var ele_=this.__loadingEle;ele_.bind("load readystatechange",function(e){if(this.complete||this.readyState=="complete"&&e.type=="readystatechange"){self_.downloadCompleted(e)}});b.src=this.ad}else{if(this.__loadingEle!=null){var ele_=this.__loadingEle;ele_.unbind("load readystatechange");this.__loadingEle=null}this.ab(null)}return a}else{return this.ad}},downloadCompleted:function(a){if(!this.__loadingEle[0].complete){return}this.ab(this.__loadingEle[0])},__backgroundImage:null,y:0,x:0,ab:function(a){if(arguments.length===1){this.__backgroundImage=a;if(this.__backgroundImage!=null){var img_=this.__backgroundImage;this.y=img_.width;this.x=img_.height}else{this.y=0;this.x=0}if($$a.$aa.l_op_Inequality(this._bp,null)){this.bh(this._bp)}this.av();return a}else{return this.__backgroundImage}},undirty:function(a){this.isDirty(false);if(this._h==null){return}if(this._e.__visibility==1){return}if(this._e.mode()==0&&this._e.mobileMode()){return}if(this._h.d()){var b=1;var c=1;var d=1;b=.6+this._w*(1-.6);c=.6+this._w*(1-.6);d=.7+this._w*(1-.7);this._bq.__opacity=d;this._bq._z=1;this._f.aj(this._bq);this._bt.__opacity=d;this._bt._z=1;this._f.ap(this._bt);this._bs.__opacity=d;this._bs._z=1.5;this._f.ao(this._bs);this._br.__opacity=d;this._br._z=2;this._f.ak(this._br);var e=this._bt._ak._d;if(e.isEmpty()){return}if(this._e.a5()!=1){this._h.z();this._h.aa(this._e.a5(),this._e.a5())}this._h.z();this._h.af(this._bm.right(),this._bm.bottom());this._h.aa(b,c);this._h.af(-this._bm.right(),-this._bm.bottom());this._h.s(this._bq);this._f.ac(this._h,e);this._h.ae(e);this._h.s(this._bt);if(this.ab()!=null){this._h.m(this.ab(),d,this._bn.left(),this._bn.top(),this._bn.width(),this._bn.height())}this._h.s(this._br);this._h.s(this._bs);this._h.y();if(this._e.a5()!=1){this._h.y()}}},index:function(){return 1e4},postRender:function(){},be:function(a){},_ac:null,ay:function(a){if(a==this._ac){return}this._ac=a;this._q=window.navigator.msPointerEnabled;if(this._q){this._t=true}if(a==null){if(this._c!=null){this._c.al()}this._f.ah(null);this._i=null;this._c=null;return}this._f.ah(a);this._i=this._f._c},bi:function(a){if(!this._m){var val_=a;var obj_=this._e.surfaceViewer();obj_.zoomLevel(val_)}},_c:null,_d:null,a0:function(a){if(this._d==a){return}if(a==null){if(this._c!=null){var b=this._c;b.onMouseWheel=$.ig.Delegate.prototype.remove(b.onMouseWheel,this.n.runOn(this));if(this._c.ag()){var c=this._c;c.onZoomDelta=$.ig.Delegate.prototype.remove(c.onZoomDelta,this._e.cm.runOn(this._e));var d=this._c;d.onZoomStarted=$.ig.Delegate.prototype.remove(d.onZoomStarted,this._e.cn.runOn(this._e));var e=this._c;e.onZoomCompleted=$.ig.Delegate.prototype.remove(e.onZoomCompleted,this._e.cl.runOn(this._e));var f=this._c;f.onGestureCompleted=$.ig.Delegate.prototype.remove(f.onGestureCompleted,this.am.runOn(this))}else{var g=this._c;g.onPinchDelta=$.ig.Delegate.prototype.remove(g.onPinchDelta,this.ao.runOn(this));var h=this._c;h.onPinchStarted=$.ig.Delegate.prototype.remove(h.onPinchStarted,this.ap.runOn(this));var i=this._c;i.onGestureCompleted=$.ig.Delegate.prototype.remove(i.onGestureCompleted,this.am.runOn(this))}var j=this._c;j.onMouseEnter=$.ig.Delegate.prototype.remove(j.onMouseEnter,this.an.runOn(this));var k=this._c;k.onMouseOver=$.ig.Delegate.prototype.remove(k.onMouseOver,this._e.b9.runOn(this._e));var l=this._c;l.onContactStarted=$.ig.Delegate.prototype.remove(l.onContactStarted,this.al.runOn(this));var m=this._c;m.onContactMoved=$.ig.Delegate.prototype.remove(m.onContactMoved,this.ak.runOn(this));var n=this._c;n.onContactCompleted=$.ig.Delegate.prototype.remove(n.onContactCompleted,this.aj.runOn(this));var o=this._c;o.onKeyDown=$.ig.Delegate.prototype.remove(o.onKeyDown,this._e.ap.runOn(this._e));var p=this._c;p.onMouseLeave=$.ig.Delegate.prototype.remove(p.onMouseLeave,this.ax.runOn(this));this._c.al();this._c=null}this._d=null;return}this._d=a;this._c=a.d();this._c._ah=this.s.runOn(this);var q=this._c;q.onMouseWheel=$.ig.Delegate.prototype.combine(q.onMouseWheel,this.n.runOn(this));if(this._c.ag()){var r=this._c;r.onZoomDelta=$.ig.Delegate.prototype.combine(r.onZoomDelta,this._e.cm.runOn(this._e));var s=this._c;s.onZoomStarted=$.ig.Delegate.prototype.combine(s.onZoomStarted,this._e.cn.runOn(this._e));var t=this._c;t.onZoomCompleted=$.ig.Delegate.prototype.combine(t.onZoomCompleted,this._e.cl.runOn(this._e));var u=this._c;u.onGestureCompleted=$.ig.Delegate.prototype.combine(u.onGestureCompleted,this.am.runOn(this))}else{var v=this._c;v.onPinchDelta=$.ig.Delegate.prototype.combine(v.onPinchDelta,this.ao.runOn(this));var w=this._c;w.onPinchStarted=$.ig.Delegate.prototype.combine(w.onPinchStarted,this.ap.runOn(this));var x=this._c;x.onGestureCompleted=$.ig.Delegate.prototype.combine(x.onGestureCompleted,this.am.runOn(this))}var y=this._c;y.onMouseEnter=$.ig.Delegate.prototype.combine(y.onMouseEnter,this.an.runOn(this));var z=this._c;z.onMouseOver=$.ig.Delegate.prototype.combine(z.onMouseOver,this._e.b9.runOn(this._e));var aa=this._c;aa.onContactStarted=$.ig.Delegate.prototype.combine(aa.onContactStarted,this.al.runOn(this));var ab=this._c;ab.onContactMoved=$.ig.Delegate.prototype.combine(ab.onContactMoved,this.ak.runOn(this));var ac=this._c;ac.onContactCompleted=$.ig.Delegate.prototype.combine(ac.onContactCompleted,this.aj.runOn(this));var ad=this._c;ad.onKeyDown=$.ig.Delegate.prototype.combine(ad.onKeyDown,this._e.ap.runOn(this._e));var ae=this._c;ae.onMouseLeave=$.ig.Delegate.prototype.combine(ae.onMouseLeave,this.ax.runOn(this));this._c._a9=this.bo();this._f._a=this._c},an:function(a){this._e.b6()},ao:function(a,b){this._e.cb(b)},ap:function(a,b){this._e.cc(a)},am:function(a,b){this._e.b1(a)},n:function(a,b){return this._e.ar(b)},aj:function(a,b){a={__x:a.__x+this._c._a9.left(),__y:a.__y+this._c._a9.top(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};this._e.aq(a)},ak:function(a,b){a={__x:a.__x+this._c._a9.left(),__y:a.__y+this._c._a9.top(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};this._e.b9(a,false,b)},al:function(a,b){a={__x:a.__x+this._c._a9.left(),__y:a.__y+this._c._a9.top(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};this._e.b8(a)},ax:function(a){if(!this.s({__x:this.bo().left()+a.__x,__y:this.bo().top()+a.__y,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})){this._e.b7()}},s:function(a){if($$a.$u.l_op_Equality(a,null)){return false}if(this._e.__visibility!=0){return false}if(this._e.mode()==0&&this._e.mobileMode()){return false}var b=a.__x;var c=a.__y;var d=this._bm;if(b>=d.left()&&c>=d.top()&&b<d.left()+d.width()&&c<d.top()+d.height()){return true}return false},aw:function(a){if(a){this._k=false;if(this._f!=null&&this._e.__visibility==0){this._f.ad();this._e.mode(0);this._e.refresh(true)}}else{if(this._f!=null){this._f.ab();this._e.mode(0);this._e.refresh(true);this._w=0;this._v=0;this._k=true;this._f.af()}}},_bm:null,ag:function(a){this._bm=a;this._bq._ak._d=this._bm;var b=a.height()-4;var c=a.width()-4;if(this._w>=1&&!this._e.mobileMode()){b-=20;this._f.ar(this._bm,c,b)}if(this._f._j!=null){if(this._e.mobileMode()&&this._e.__visibility==0){this._f._j.show()}else{this._f.ae(true)}}this.bo(new $$a.aa(0,this._bm.left()+2,this._bm.top()+2,c,b));this.av()},_m:false,a7:function(a){this._m=true;this._f.aa(a);this._m=false},a4:function(){this._e.co()},_i:null,_bu:null,a5:function(a){},bd:function(a,b){if(!this.s({__x:a,__y:b,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})){this._e.b7()
}},u:function(){return this._f.h()},bb:function(a){this._f.am(a)},ba:function(a){this._f.al(a)},a8:function(a){this._f.ai(a)},a3:function(){this._e.b3()},_t:false,_q:false,preRender:function(){},isValid:function(){return true},a2:function(){if(this._c!=null){this._c.aa(this._e.isSurfaceInteractionDisabled())}},$type:new $.ig.Type("XamOverviewPlusDetailPaneView",$.ig.$ot,[$.ig.ISchedulableRender.prototype.$type])},true);$c("XamOverviewPlusDetailPaneViewManager:e","Object",{_m:null,_c:null,_i:null,_k:null,_j:null,_l:null,_sliderEnabled:false,sliderEnabled:function(a){if(arguments.length===1){this._sliderEnabled=a;return a}else{return this._sliderEnabled}},_isJqueryMobile:false,isJqueryMobile:function(a){if(arguments.length===1){this._isJqueryMobile=a;return a}else{return this._isJqueryMobile}},r:null,q:null,t:null,u:null,s:null,b:null,init:function(a){this.r="Overview";this.q="Close";this.t="Zoom In";this.u="Zoom Out";this.s="Reset Zoom";this.d=false;$.ig.$op.init.call(this);this.b=a;this.isJqueryMobile(typeof $.mobile!=="undefined"&&$.mobile!==null);var overview_=null;if($.ig.Chart&&$.ig.Chart.locale&&$.ig.Chart.locale.overview){overview_=$.ig.Chart.locale.overview}var close_=null;if($.ig.Chart&&$.ig.Chart.locale&&$.ig.Chart.locale.close){close_=$.ig.Chart.locale.close}var zoomIn_=null;if($.ig.Chart&&$.ig.Chart.locale&&$.ig.Chart.locale.zoomIn){zoomIn_=$.ig.Chart.locale.zoomIn}var zoomOut_=null;if($.ig.Chart&&$.ig.Chart.locale&&$.ig.Chart.locale.zoomOut){zoomOut_=$.ig.Chart.locale.zoomOut}var resetZoom_=null;if($.ig.Chart&&$.ig.Chart.locale&&$.ig.Chart.locale.resetZoom){resetZoom_=$.ig.Chart.locale.resetZoom}if(overview_!=null){this.r=overview_}if(close_!=null){this.q=close_}if(zoomIn_!=null){this.t=zoomIn_}if(zoomOut_!=null){this.u=zoomOut_}if(resetZoom_!=null){this.s=resetZoom_}this._m=$("<canvas></canvas>");this._c=new $.ig.RenderingContext(new $.ig.CanvasViewRenderer,this._m[0].getContext("2d"))},_o:null,_p:null,_n:null,ah:function(a){if(a==null){this.au();this._i=null;this._k=null;this._l=null;return}this._i=$(a);var b=$('<div class="ui-chart-toolbar"></div>');b.hide();this._k=b;this._i.append(b);this.ag();if(!this.b._e.mobileMode()){this.ae(true)}var c=$('<ul class="ui-widget" style="margin: 0; padding: 0"></ul>');b.append(c);var d=$('<div class="ui-chart-slider"></div>');var slider_=this.isJqueryMobile()?$("<input type='range' style='display:none;' max='100' min='0' />"):$("<div></div>");d.append(slider_);this._l=slider_;if(slider_.slider){slider_.slider({mini:true});this.sliderEnabled(true)}if(this.sliderEnabled()){slider_.bind(this.isJqueryMobile()?"change":"slide",this.as.runOn(this))}var zoomout_=$("<button></button>");var zoomin_=$("<button></button>");var zoom100_=$("<button></button>");var zoomOutText_=this.u;var zoomInText_=this.t;var resetZoomText_=this.s;if(this.isJqueryMobile()){zoomout_=$("<div title="+zoomOutText_+"></div>");zoomout_.buttonMarkup({iconpos:"notext",icon:"zoomout",mini:true,inline:true,corners:false});zoomin_=$("<div title="+zoomInText_+"></div>");zoomin_.buttonMarkup({iconpos:"notext",icon:"zoomin",mini:true,inline:true,corners:false});zoom100_=$("<div title="+resetZoomText_+"></div>");zoom100_.buttonMarkup({iconpos:"notext",icon:"reset",mini:true,inline:true,corners:false})}else{zoomout_.button({icons:{primary:"ui-icon-zoomout"},label:zoomOutText_,text:false});zoomin_.button({icons:{primary:"ui-icon-zoomin"},label:zoomInText_,text:false});zoom100_.button({icons:{primary:"ui-icon-arrow-4-diag"},label:resetZoomText_,text:false})}zoomout_.click(this.az.runOn(this));zoomin_.click(this.ay.runOn(this));zoom100_.click(this.ax.runOn(this));this._p=zoomout_;this._o=zoomin_;this._n=zoom100_;this.v(c,zoomout_,true);this.v(c,d,false);this.v(c,zoomin_,true);this.v(c,zoom100_,true);b.mouseleave(this.an.runOn(this))},au:function(){if(this._j!=null){this._j.unbind("click")}if(this._p!=null){this._p.unbind("click")}if(this._o!=null){this._o.unbind("click")}if(this._n!=null){this._n.unbind("click")}if(this.sliderEnabled()&&this._l!=null){this._l.unbind(this.isJqueryMobile()?"change":"slide")}this._o=null;this._p=null;this._n=null;this._l=null;this._j=null},ag:function(){var closeIcon_=$('<button toggle="closed" class="ui-chart-opd-button"></button>');var overview_=this.r;if(this.isJqueryMobile()){closeIcon_=$('<div toggle="closed" class="ui-chart-opd-button"></div>');closeIcon_.html(overview_).buttonMarkup({icon:"arrow-d",iconpos:"left"})}else{closeIcon_.button({icons:{secondary:"ui-icon-carat-1-s"},label:overview_})}if(!this.b._e.mobileMode()){closeIcon_.hide()}closeIcon_.click(this.at.runOn(this));this._j=closeIcon_;this._i.append(closeIcon_)},an:function(a){$.ig.DOMEventProxy.prototype.ca(a);var b=this._a.a8();var c=a.pageX-b.__x;var d=a.pageY-b.__y;this.b.bd(c,d)},v:function(a,b,c){var d="";if(c){d='class="ui-corner-all" '}var e=$("<li></li>");if(c){e.mousedown($$t.$e.y).mouseup($$t.$e.z).hover($$t.$e.w,$$t.$e.x)}else{e.addClass("ui-chart-slider-holder")}e.append(b);a.append(e)},az:function(a){this.aa(this.h()-.05);this.b.bi(this.h());a.preventDefault()},ay:function(a){this.aa(this.h()+.05);this.b.bi(this.h());a.preventDefault()},aa:function(zoomLevel_){if(this.sliderEnabled()&&this._l!=null){var slider_=this._l;if(this.isJqueryMobile()){slider_.slider("refresh",Math.round(zoomLevel_*100),true,false)}else{slider_.slider("option","value",Math.round(zoomLevel_*100))}}},ax:function(a){this.b.a4();a.preventDefault()},at:function(a){if(this._j.attr("toggle")=="closed"||this.isJqueryMobile()&&this._j.attr("data-toggle")=="closed"){this.aq()}else{this.ae(false)}this.b._e.refresh(true);a.preventDefault()},h:function(){if(this.sliderEnabled()&&this._l!=null){var slider_=this._l;if(this.isJqueryMobile()){return parseInt(slider_.val()||0)/100}else{return slider_.slider("option","value")/100}}else{return 0}},am:function(a){var min_=Math.round(a*100);if(this.sliderEnabled()&&this._l!=null){var slider_=this._l;if(this.isJqueryMobile()){slider_.attr("min",min_)}else{slider_.slider("option","min",min_)}}},al:function(a){var max_=Math.round(a*100);if(this.sliderEnabled()&&this._l!=null){var slider_=this._l;if(this.isJqueryMobile()){slider_.attr("max",max_)}else{slider_.slider("option","max",max_)}}},y:function(a){},z:function(a){},w:function(a){},x:function(a){},as:function(e_,ui_){var a=(ui_?ui_.value:e_.target.value)/100;this.b.bi(a)},aw:function(a){this._m.attr("width",a.toString())},av:function(a){this._m.attr("height",a.toString())},aj:function(a){a.__stroke=function(){var $ret=new $$a.ap;$ret.fill("#AEB8C2");return $ret}();a.__fill=function(){var $ret=new $$a.ap;$ret.fill("#C6CFD9");return $ret}()},ap:function(a){a.__stroke=function(){var $ret=new $$a.ap;$ret.fill("rgba(92,105,124,.4)");return $ret}();a.__fill=function(){var $ret=new $$a.ap;$ret.fill("rgba(147,159,175,0)");return $ret}()},ao:function(a){a.__stroke=function(){var $ret=new $$a.ap;$ret.fill("rgba(68,76,88,.6)");return $ret}();a.__fill=function(){var $ret=new $$a.ap;$ret.fill("rgba(92,105,118,.1)");return $ret}()},ak:function(a){a.__stroke=function(){var $ret=new $$a.ap;$ret.fill("#2A3037");return $ret}()},ac:function(a,b){a.m(this._m[0],1,b.left(),b.top(),b.width(),b.height())},ar:function(a,b,c){this._k.css("top",(a.top()+2+c).toString()+"px");this._k.css("left",(a.left()+2).toString()+"px");this._k.css("width",b.toString()+"px");this._k.css("height","20px");this._k.show()},d:false,ad:function(){if(this._k!=null){this._k.hide()}},ab:function(){this.b._e.mode(0)},aq:function(){this.d=true;this.b._e.__visibility=0;this.ad();this.b._e.mode(1);var mp_=this._j;var close_=this.q;if(this.isJqueryMobile()){mp_.find(".ui-btn-text").html(close_);mp_.find(".ui-icon").removeClass("ui-icon-arrow-d").addClass("ui-icon-delete")}else{mp_.button("option","icons",{secondary:"ui-icon-close"});mp_.button("option","label",close_)}this._j.attr("toggle","open").attr("data-toggle","open");this._k.css("left",(this.b._e.view()._bm.left()+5).toString()+"px");this._k.css("width",(this.b._e.view()._bm.width()-10).toString()+"px");this._k.css("top",(this.b._e.view()._bm.height()-this._k.height()).toString()+"px");this._k.show()},ae:function(a){if(this.d){this.d=false;this.b._e.__visibility=1;var mp_=this._j;var overview_=this.r;if(this.isJqueryMobile()){mp_.find(".ui-btn-text").html(overview_);mp_.find(".ui-icon").removeClass("ui-icon-delete").addClass("ui-icon-arrow-d")}else{mp_.button("option","icons",{secondary:"ui-icon-carat-1-s"});mp_.button("option","label",overview_)}this._j.attr("toggle","closed").attr("data-toggle","closed");this.b._e.mode(0);this._k.hide();this.b.a3()}if(a){this._j.hide()}},af:function(){this._k.hide()},_a:null,ai:function(a){window.setTimeout(a,0)},f:function(){return this.isJqueryMobile()},$type:new $.ig.Type("XamOverviewPlusDetailPaneViewManager",$.ig.$ot)},true);$$t.$b.minimal=0;$$t.$b.full=1;$$t.$b.compact=2;$$t.$a.allowPanProperty=$$a.$p.i("AllowPan",$$0.$aq.$type,$$t.$a.$type,new $$a.y(2,true,$$t.$a.k));$$t.$a.allowZoomProperty=$$a.$p.i("AllowZoom",$$0.$aq.$type,$$t.$a.$type,new $$a.y(2,true,$$t.$a.l));$$t.$c.a4=2;$$t.$c.bh="SizeStates";$$t.$c.bi="Full";$$t.$c.bj="Minimal";$$t.$c.bq="ZoomableStates";$$t.$c.bl="ZoomEnabled";$$t.$c.bk="ZoomDisabled";$$t.$c.bf="Root";$$t.$c.a9="ContentPresenter";$$t.$c.bu="ZoomOut";$$t.$c.bt="ZoomLevel";$$t.$c.br="ZoomIn";$$t.$c.bv="ZoomTo100";$$t.$c.bg="ScaleToFit";$$t.$c.a7="ButtonCursor";$$t.$c.ba="DragPan";$$t.$c.bb="DragZoom";$$t.$c.a8="ButtonsGrid";$$t.$c.bc="Immediate";$$t.$c.bo="World";$$t.$c.bp="WorldStyle";$$t.$c.bm="Window";$$t.$c.bn="WindowStyle";$$t.$c.bd="Preview";$$t.$c.be="PreviewStyle";$$t.$c.bs="ZoomLevelLargeChange";$$t.$c.a2=10;$$t.$c.a3=2;$$t.$c.immediateProperty=$$a.$p.i("Immediate",$$0.$aq.$type,$$t.$c.$type,new $$a.y(2,true,function(a,b){$b($$t.$c.$type,a).cd(new $.ig.PropertyChangedEventArgs$1($$0.$aq.$type,"Immediate",b.d(),b.c()))}));$$t.$c.worldProperty=$$a.$p.i("World",$$a.$aa.$type,$$t.$c.$type,new $$a.y(2,$$a.$aa.empty(),function(a,b){$b($$t.$c.$type,a).cd(new $.ig.PropertyChangedEventArgs$1($$a.$aa.$type,"World",b.d(),b.c()))}));$$t.$c.worldStyleProperty=$$a.$p.i("WorldStyle",$$a.$ac.$type,$$t.$c.$type,new $$a.y(1,function(a,b){$b($$t.$c.$type,a).cd(new $.ig.PropertyChangedEventArgs$1($$a.$ac.$type,"WorldStyle",$b($$a.$ac.$type,b.d()),$b($$a.$ac.$type,b.c())))}));$$t.$c.windowProperty=$$a.$p.i("Window",$$a.$aa.$type,$$t.$c.$type,new $$a.y(2,$$a.$aa.empty(),function(a,b){$b($$t.$c.$type,a).cd(new $.ig.PropertyChangedEventArgs$1($$a.$aa.$type,"Window",b.d(),b.c()))}));$$t.$c.windowStyleProperty=$$a.$p.i("WindowStyle",$$a.$ac.$type,$$t.$c.$type,new $$a.y(1,function(a,b){$b($$t.$c.$type,a).cd(new $.ig.PropertyChangedEventArgs$1($$a.$ac.$type,"WindowStyle",$b($$a.$ac.$type,b.d()),$b($$a.$ac.$type,b.c())))}));$$t.$c.previewProperty=$$a.$p.i("Preview",$$a.$aa.$type,$$t.$c.$type,new $$a.y(2,$$a.$aa.empty(),function(a,b){$b($$t.$c.$type,a).cd(new $.ig.PropertyChangedEventArgs$1($$a.$aa.$type,"Preview",b.d(),b.c()))}));$$t.$c.previewStyleProperty=$$a.$p.i("PreviewStyle",$$a.$ac.$type,$$t.$c.$type,new $$a.y(1,function(a,b){$b($$t.$c.$type,a).cd(new $.ig.PropertyChangedEventArgs$1($$a.$ac.$type,"PreviewStyle",$b($$a.$ac.$type,b.d()),$b($$a.$ac.$type,b.c())))}));$$t.$c.shrinkToThumbnailProperty=$$a.$p.i("ShrinkToThumbnail",$$0.$aq.$type,$$t.$c.$type,new $$a.y(2,true,$$t.$c.ch));$$t.$c.modeProperty=$$a.$p.i("Mode",$$t.$b.$type,$$t.$c.$type,new $$a.y(2,$$t.$b.getBox(0),$$t.$c.b5));$$t.$c.zoomTo100ButtonVisibilityProperty=$$a.$p.i("ZoomTo100ButtonVisibility",$$a.$af.$type,$$t.$c.$type,new $$a.y(2,$$a.$af.getBox(0),function(a,b){a.ce("ZoomTo100ButtonVisibility",b.d(),b.c())}));$$t.$c.scaleToFitButtonVisibilityProperty=$$a.$p.i("ScaleToFitButtonVisibility",$$a.$af.$type,$$t.$c.$type,new $$a.y(2,$$a.$af.getBox(0),function(a,b){a.ce("ScaleToFitButtonVisibility",b.d(),b.c())}));$$t.$c.interactionStatesToolVisibilityProperty=$$a.$p.i("InteractionStatesToolVisibility",$$a.$af.$type,$$t.$c.$type,new $$a.y(2,$$a.$af.getBox(0),function(a,b){a.ce("InteractionStatesToolVisibility",b.d(),b.c())}));$$t.$c.zoomLevelLargeChangeProperty=$$a.$p.i("ZoomLevelLargeChange",Number,$$t.$c.$type,new $$a.y(2,1,function(a,b){a.ce("ZoomLevelLargeChange",b.d(),b.c())}))})(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);/*!@license
 * Infragistics.Web.ClientUI Chart 16.2.20162.2114
 *
 * Copyright (c) 2011-2017 Infragistics Inc.
 *
 * http://www.infragistics.com/
 *
 * Depends on:
 * jquery.js
 * jquery-ui.js
 * infragistics.util.js
 * infragistics.datasource.js
 * infragistics.templating.js
 * infragistics.ext_core.js
 * infragistics.ext_collections.js
 * infragistics.ext_ui.js
 * infragistics.dv_core.js
 * infragistics.dv_geometry.js
 * infragistics.datachart_core.js
 * infragistics.piechart.js
 * infragistics.dvcommonwidget.js
 * infragistics.datachart_categorycore.js
 * infragistics.datachart_category.js
 * infragistics.datachart_rangecategory.js
 * infragistics.datachart_verticalcategory.js
 * infragistics.datachart_financial.js
 * infragistics.datachart_extendedfinancial.js
 * infragistics.datachart_extendedaxes.js
 * infragistics.datachart_polar.js
 * infragistics.datachart_radial.js
 * infragistics.datachart_scatter.js
 * infragistics.datachart_stacked.js
 * infragistics.datachart_annotation.js
 */
(function($){$.widget("ui.igDataChart",{options:{isPagePanningAllowed:true,syncChannel:null,synchronizeVertically:true,synchronizeHorizontally:false,crosshairPoint:{x:NaN,y:NaN},windowRect:null,horizontalZoomable:false,verticalZoomable:false,windowResponse:null,windowRectMinWidth:0,overviewPlusDetailPaneVisibility:"collapsed",crosshairVisibility:"collapsed",plotAreaBackground:null,defaultInteraction:"dragZoom",dragModifier:"none",panModifier:"shift",previewRect:null,windowPositionHorizontal:0,windowPositionVertical:0,windowScaleHorizontal:1,windowScaleVertical:1,circleMarkerTemplate:null,triangleMarkerTemplate:null,pyramidMarkerTemplate:null,squareMarkerTemplate:null,diamondMarkerTemplate:null,pentagonMarkerTemplate:null,hexagonMarkerTemplate:null,tetragramMarkerTemplate:null,pentagramMarkerTemplate:null,hexagramMarkerTemplate:null,topMargin:0,leftMargin:0,rightMargin:0,bottomMargin:0,autoMarginWidth:20,autoMarginHeight:0,isSquare:false,gridMode:"behindSeries",brushes:null,markerBrushes:null,outlines:null,markerOutlines:null,width:null,height:null,size:null,dataSource:null,dataSourceUrl:null,dataSourceType:null,responseDataKey:null,isSurfaceInteractionDisabled:false,animateSeriesWhenAxisRangeChanges:false,title:null,subtitle:null,titleTextStyle:null,titleTopMargin:0,titleLeftMargin:0,titleRightMargin:0,titleBottomMargin:0,subtitleTextStyle:null,subtitleTopMargin:0,subtitleLeftMargin:0,subtitleRightMargin:0,subtitleBottomMargin:0,titleTextColor:"black",subtitleTextColor:"black",titleHorizontalAlignment:"center",subtitleHorizontalAlignment:"center",highlightingTransitionDuration:300,useTiledZooming:false,preferHigherResolutionTiles:false,pixelScalingRatio:1,zoomTileCacheSize:30,contentHitTestMode:"auto",legend:{element:null,type:"legend",width:null,height:null},axes:[{type:null,name:null,dataSource:null,dataSourceUrl:null,dataSourceType:null,responseDataKey:null,remove:false,labelLocation:null,labelVisibility:"visible",labelExtent:null,labelAngle:0,labelTextStyle:null,labelTextColor:null,formatLabel:null,stroke:null,strokeThickness:1,strip:null,majorStroke:null,majorStrokeThickness:1,minorStroke:null,minorStrokeThickness:1,isInverted:false,crossingAxis:null,crossingValue:null,coercionMethods:null,label:null,gap:0,overlap:0,startAngleOffset:0,interval:0,displayType:null,isDataPreSorted:false,minimumValue:0,maximumValue:0,dateTimeMemberPath:null,referenceValue:0,isLogarithmic:false,logarithmBase:10,radiusExtentScale:.75,innerRadiusExtentScale:0,title:null,titleTextStyle:null,titleMargin:0,titleHorizontalAlignment:"center",titleVerticalAlignment:"center",titlePosition:"auto",titleTopMargin:0,titleLeftMargin:0,titleRightMargin:0,titleBottomMargin:0,labelHorizontalAlignment:"right",labelVerticalAlignment:"top",labelMargin:0,labelTopMargin:0,labelLeftMargin:0,labelRightMargin:0,labelBottomMargin:0,showFirstLabel:true,titleAngle:0,tickLength:0,tickStrokeThickness:.5,tickStroke:"black",useClusteringMode:false,useEnhancedIntervalManagement:false,enhancedIntervalMinimumCharacters:5}],series:[{type:null,name:null,dataSource:null,dataSourceUrl:null,dataSourceType:null,responseDataKey:null,remove:false,showTooltip:false,tooltipTemplate:null,legend:{element:null,type:"legend",width:null,height:null},legendItemVisibility:"visible",legendItemBadgeTemplate:null,legendItemTemplate:null,discreteLegendItemTemplate:null,transitionDuration:0,transitionEasingFunction:null,resolution:1,title:null,brush:null,outline:null,thickness:0,coercionMethods:null,markerType:"none",markerTemplate:null,markerBrush:null,markerOutline:null,xAxis:null,yAxis:null,xMemberPath:null,yMemberPath:null,trendLineType:"none",trendLineBrush:null,trendLineThickness:1.5,trendLinePeriod:7,trendLineZIndex:1001,maximumMarkers:400,unknownValuePlotting:"dontPlot",radiusMemberPath:null,radiusScale:null,labelMemberPath:null,fillMemberPath:null,fillScale:null,angleAxis:null,valueAxis:null,clipSeriesToBounds:null,valueMemberPath:null,radiusX:2,radiusY:2,angleMemberPath:null,radiusAxis:null,useCartesianInterpolation:true,negativeBrush:null,splineType:"natural",lowMemberPath:null,highMemberPath:null,openMemberPath:null,closeMemberPath:null,volumeMemberPath:null,displayType:"candlestick",ignoreFirst:0,period:0,shortPeriod:0,longPeriod:0,markerCollisionAvoidance:"none",useHighMarkerFidelity:false,useBruteForce:false,progressiveLoad:true,mouseOverEnabled:false,useSquareCutoffStyle:false,heatMinimum:0,heatMaximum:50,heatMinimumColor:"black",heatMaximumColor:"red",series:null,isDropShadowEnabled:false,useSingleShadow:true,shadowColor:"rgba(95,95,95,0.5)",shadowBlur:10,shadowOffsetX:5,shadowOffsetY:5,isTransitionInEnabled:false,transitionInSpeedType:"auto",transitionInMode:"auto",transitionInDuration:500,radius:2,areaFillOpacity:1,expectFunctions:false,useInterpolation:false,skipUnknownValues:false,verticalLineVisibility:"visible",horizontalLineVisibility:"visible",targetSeries:null,targetAxis:null,isCustomCategoryStyleAllowed:false,isCustomCategoryMarkerStyleAllowed:false,consolidatedColumnVerticalPosition:"median",isHighlightingEnabled:false,bandHighlightWidth:10,highlightType:"auto",tooltipPosition:"auto",cursorPosition:null,isDefaultCrosshairDisabled:true,useIndex:false,useLegend:false,reverseLegendOrder:false,hitTestMode:"auto"}],theme:"c"},css:{chart:"ui-corner-all ui-widget-content ui-chart-container",unsupportedBrowserClass:"ui-html5-non-html5-supported-message ui-helper-clearfix  ui-html5-non-html5",tooltip:"ui-chart-tooltip ui-widget-content ui-corner-all",seriesPalettes:"ui-chart-palette-n",seriesFillPalettes:"ui-chart-fill-palette-n",seriesOutlinePalettes:"ui-chart-outline-palette-n",areaFillOpacity:"ui-chart-area-fill-opacity",axis:"ui-chart-axis",axisStroke:"ui-chart-axis-stroke",axisMajorStroke:"ui-chart-axis-major-line",alignedGridLines:"ui-chart-aligned-gridlines",categoryAxisTick:"ui-chart-category-axis-tick",horizontalAxisLabels:"ui-horizontal-axis-labels",verticalAxisLabels:"ui-vertical-axis-labels",angularAxisLabels:"ui-angular-axis-labels",radialAxisLabels:"ui-radial-axis-labels",title:"ui-chart-title",subtitle:"ui-chart-subtitle",horizontalAxisTitle:"ui-chart-horizontal-axis-title",verticalAxisTitle:"ui-chart-vertical-axis-title",legendItemsList:"ui-chart-legend-items-list",legendItemsText:"ui-chart-legend-item-text",legendItemsBadge:"ui-chart-legend-item-badge"},events:{tooltipShowing:"tooltipShowing",tooltipShown:"tooltipShown",tooltipHiding:"tooltipHiding",tooltipHidden:"tooltipHidden",browserNotSupported:"browserNotSupported",seriesCursorMouseMove:null,seriesMouseLeftButtonDown:null,seriesMouseLeftButtonUp:null,seriesMouseMove:null,seriesMouseEnter:null,seriesMouseLeave:null,windowRectChanged:null,gridAreaRectChanged:null,refreshCompleted:null,axisRangeChanged:null,typicalBasedOn:null,progressiveLoadStatusChanged:null,assigningCategoryStyle:null,assigningCategoryMarkerStyle:null},_createWidget:function(options,element){this._fixCss();this.dvWidget=new $.ig.dvCommonWidget(this);this.dvWidget._createWidget(options,element,this)},_init:function(){},_create:function(){this._fixCss();this.dvWidget._create()},_fixCss:function(){if(this.css.chart.indexOf("{0}")>-1){this.css.chart=this.css.chart.replace("{0}",this.options.theme);this.css.tooltip=this.css.tooltip.replace("{0}",this.options.theme)}},_setOption:function(key,value){this.dvWidget._setOption(key,value)},option:function(){return this.dvWidget.option.apply(this.dvWidget,arguments)},widget:function(){return this.element},id:function(){return this.element[0].id},exportImage:function(width,height){return this.dvWidget._getImage(width,height,this)},destroy:function(){if(this._chart){if(this._chart.actualSyncLink){var oldLink=this._chart.actualSyncLink();if(oldLink){$.ig.SyncLinkManager.prototype.instance().releaseLink(oldLink)}this._chart.actualSyncLink(new $.ig.SyncLink)}this._chart.destroy();this._chart=null}this.dvWidget._destroy(this);$.Widget.prototype.destroy.apply(this,arguments)},styleUpdated:function(){this._chart.styleUpdated();return this},resetZoom:function(){this._chart.resetZoom();return this},addItem:function(item,targetName){var dataSourceId=targetName||this._containerSourceID;if(this.dataSources[dataSourceId]){this.dataSources[dataSourceId].addRow(null,item,true)}},insertItem:function(item,index,targetName){var dataSourceId=targetName||this._containerSourceID;if(this.dataSources[dataSourceId]){this.dataSources[dataSourceId].insertRow(null,item,index,true)}},removeItem:function(index,targetName){var dataSourceId=targetName||this._containerSourceID;if(this.dataSources[dataSourceId]){this.dataSources[dataSourceId].deleteRow(index,true)}},setItem:function(index,item,targetName){var dataSourceId=targetName||this._containerSourceID;if(this.dataSources[dataSourceId]){this.dataSources[dataSourceId].updateRow(index,item,true)}},notifySetItem:function(dataSource,index,newItem,oldItem){this._chart.notifySetItem(dataSource,index,oldItem,newItem);return this},notifyClearItems:function(dataSource){this._chart.notifyClearItems(dataSource);return this},notifyInsertItem:function(dataSource,index,newItem){this._chart.notifyInsertItem(dataSource,index,newItem);return this},notifyRemoveItem:function(dataSource,index,oldItem){this._chart.notifyRemoveItem(dataSource,index,oldItem);return this},scrollIntoView:function(targetName,item){var target=this.dvWidget._getNotifyTarget(targetName);if(target&&target.scrollIntoView){target.scrollIntoView(item)}return this},scaleValue:function(targetName,unscaledValue){var target=this.dvWidget._getNotifyTarget(targetName);if(target&&target.scaleValue){return target.scaleValue(unscaledValue)}return 0},unscaleValue:function(targetName,scaledValue){var target=this.dvWidget._getNotifyTarget(targetName);if(target&&target.unscaleValue){return target.unscaleValue(scaledValue)}return 0},resetCachedEnhancedInterval:function(targetName){var target=this.dvWidget._getNotifyTarget(targetName);if(target&&target.resetCachedEnhancedInterval){return target.resetCachedEnhancedInterval()}return this},notifyVisualPropertiesChanged:function(targetName){var target=this.dvWidget._getNotifyTarget(targetName);if(target&&target.notifyVisualPropertiesChanged){return target.notifyVisualPropertiesChanged()}return this},flush:function(){this._chart.flush()},exportVisualData:function(){return this._chart.exportVisualData()},getActualMinimumValue:function(targetName){var target=this.dvWidget._getNotifyTarget(targetName);if(target&&target.actualMinimumValue){return target.actualMinimumValue()}return 0},getActualMaximumValue:function(targetName){var target=this.dvWidget._getNotifyTarget(targetName);if(target&&target.actualMaximumValue){return target.actualMaximumValue()}return 0},print:function(){this.dvWidget._print()},renderSeries:function(targetName,animate){var target=this.dvWidget._getNotifyTarget(targetName);if(target&&target.renderSeries){return target.renderSeries(animate)}return this},getItemIndex:function(targetName,worldPoint){var target=this.dvWidget._getNotifyTarget(targetName),p=$.ig.APIFactory.prototype.createPoint(worldPoint.x,worldPoint.y);if(target&&target.getItemIndex){return target.getItemIndex(p)}},getItem:function(targetName,worldPoint){var target=this.dvWidget._getNotifyTarget(targetName),p=$.ig.APIFactory.prototype.createPoint(worldPoint.x,worldPoint.y);if(target&&target.getItem){return target.getItem(p)}},getItemSpan:function(targetName){var target=this.dvWidget._getNotifyTarget(targetName);if(target&&target.getItemSpan){return target.getItemSpan()}return 0},_flattenPoint:function(point){var retPoint={__x:point.__x,__y:point.__y,x:point.__x,y:point.__y};return retPoint},_flattenRect:function(rect){var retRect={left:rect.left(),top:rect.top(),width:rect.width(),height:rect.height()};return retRect},getSeriesValue:function(targetName,worldPoint,useInterpolation,skipUnknowns){var target=this.dvWidget._getNotifyTarget(targetName),p=$.ig.APIFactory.prototype.createPoint(worldPoint.x,worldPoint.y);if(target&&target.getSeriesValue){return target.getSeriesValue(p,useInterpolation,skipUnknowns)}},getSeriesValueBoundingBox:function(targetName,worldPoint){var target=this.dvWidget._getNotifyTarget(targetName),p=$.ig.APIFactory.prototype.createPoint(worldPoint.x,worldPoint.y);if(target&&target.getSeriesValueBoundingBox){return this.__flattenRect(target.getSeriesValueBoundingBox(p))}},getSeriesValueFineGrainedBoundingBoxes:function(targetName,worldPoint){var target=this.dvWidget._getNotifyTarget(targetName),p=$.ig.APIFactory.prototype.createPoint(worldPoint.x,worldPoint.y);if(target&&target.getSeriesValueFineGrainedBoundingBoxes){return this.__flattenRect(target.getSeriesValueFineGrainedBoundingBoxes(p))}},getSeriesValuePosition:function(targetName,worldPoint,useInterpolation,skipUnknowns){var target=this.dvWidget._getNotifyTarget(targetName),p=$.ig.APIFactory.prototype.createPoint(worldPoint.x,worldPoint.y);if(target&&target.getSeriesValuePosition){return this._flattenPoint(target.getSeriesValuePosition(p,useInterpolation,skipUnknowns))}},getSeriesValuePositionFromSeriesPixel:function(targetName,seriesPoint,useInterpolation,skipUnknowns){var target=this.dvWidget._getNotifyTarget(targetName),p=$.ig.APIFactory.prototype.createPoint(seriesPoint.x,seriesPoint.y);if(target&&target.getSeriesValuePositionFromSeriesPixel){return this._flattenPoint(target.getSeriesValuePositionFromSeriesPixel(p,useInterpolation,skipUnknowns))}},getSeriesValueFromSeriesPixel:function(targetName,seriesPoint,useInterpolation,skipUnknowns){var target=this.dvWidget._getNotifyTarget(targetName),p=$.ig.APIFactory.prototype.createPoint(seriesPoint.x,seriesPoint.y);if(target&&target.getSeriesValueFromSeriesPixel){return target.getSeriesValueFromSeriesPixel(p,useInterpolation,skipUnknowns)}},getSeriesValueBoundingBoxFromSeriesPixel:function(targetName,seriesPoint){var target=this.dvWidget._getNotifyTarget(targetName),p=$.ig.APIFactory.prototype.createPoint(seriesPoint.x,seriesPoint.y);if(target&&target.getSeriesValueBoundingBoxFromSeriesPixel){return this.__flattenRect(target.getSeriesValueBoundingBoxFromSeriesPixel(p))}},getSeriesValueFineGrainedBoundingBoxesFromSeriesPixel:function(targetName,worldPoint){var target=this.dvWidget._getNotifyTarget(targetName),p=$.ig.APIFactory.prototype.createPoint(worldPoint.x,worldPoint.y);if(target&&target.getSeriesValueFineGrainedBoundingBoxesFromSeriesPixel){return this.__flattenRect(target.getSeriesValueFineGrainedBoundingBoxesFromSeriesPixel(p))}},getSeriesHighValue:function(targetName,worldPoint,useInterpolation,skipUnknowns){var target=this.dvWidget._getNotifyTarget(targetName),p=$.ig.APIFactory.prototype.createPoint(worldPoint.x,worldPoint.y);if(target&&target.getSeriesHighValue){return target.getSeriesHighValue(p,useInterpolation,skipUnknowns)}},getSeriesHighValuePosition:function(targetName,worldPoint,useInterpolation,skipUnknowns){var target=this.dvWidget._getNotifyTarget(targetName),p=$.ig.APIFactory.prototype.createPoint(worldPoint.x,worldPoint.y);if(target&&target.getSeriesHighValuePosition){return this._flattenPoint(target.getSeriesHighValuePosition(p,useInterpolation,skipUnknowns))}},getSeriesHighValuePositionFromSeriesPixel:function(targetName,seriesPoint,useInterpolation,skipUnknowns){var target=this.dvWidget._getNotifyTarget(targetName),p=$.ig.APIFactory.prototype.createPoint(seriesPoint.x,seriesPoint.y);if(target&&target.getSeriesHighValuePositionFromSeriesPixel){return this._flattenPoint(target.getSeriesHighValuePositionFromSeriesPixel(p,useInterpolation,skipUnknowns))}},getSeriesHighValueFromSeriesPixel:function(targetName,seriesPoint,useInterpolation,skipUnknowns){var target=this.dvWidget._getNotifyTarget(targetName),p=$.ig.APIFactory.prototype.createPoint(seriesPoint.x,seriesPoint.y);if(target&&target.getSeriesHighValueFromSeriesPixel){return target.getSeriesHighValueFromSeriesPixel(p,useInterpolation,skipUnknowns)}},getSeriesLowValue:function(targetName,worldPoint,useInterpolation,skipUnknowns){var target=this.dvWidget._getNotifyTarget(targetName),p=$.ig.APIFactory.prototype.createPoint(worldPoint.x,worldPoint.y);if(target&&target.getSeriesLowValue){return target.getSeriesLowValue(p,useInterpolation,skipUnknowns)}},getSeriesLowValuePosition:function(targetName,worldPoint,useInterpolation,skipUnknowns){var target=this.dvWidget._getNotifyTarget(targetName),p=$.ig.APIFactory.prototype.createPoint(worldPoint.x,worldPoint.y);if(target&&target.getSeriesLowValuePosition){return this._flattenPoint(target.getSeriesLowValuePosition(p,useInterpolation,skipUnknowns))}},getSeriesLowValuePositionFromSeriesPixel:function(targetName,seriesPoint,useInterpolation,skipUnknowns){var target=this.dvWidget._getNotifyTarget(targetName),p=$.ig.APIFactory.prototype.createPoint(seriesPoint.x,seriesPoint.y);if(target&&target.getSeriesLowValuePositionFromSeriesPixel){return this._flattenPoint(target.getSeriesLowValuePositionFromSeriesPixel(p,useInterpolation,skipUnknowns))}},getSeriesLowValueFromSeriesPixel:function(targetName,seriesPoint,useInterpolation,skipUnknowns){var target=this.dvWidget._getNotifyTarget(targetName),p=$.ig.APIFactory.prototype.createPoint(seriesPoint.x,seriesPoint.y);if(target&&target.getSeriesLowValueFromSeriesPixel){return target.getSeriesLowValueFromSeriesPixel(p,useInterpolation,skipUnknowns)}},getItemIndexFromSeriesPixel:function(targetName,seriesPoint){var target=this.dvWidget._getNotifyTarget(targetName),p=$.ig.APIFactory.prototype.createPoint(seriesPoint.x,seriesPoint.y);if(target&&target.getItemIndexFromSeriesPixel){return target.getItemIndexFromSeriesPixel(p)}},getItemFromSeriesPixel:function(targetName,seriesPoint){var target=this.dvWidget._getNotifyTarget(targetName),p=$.ig.APIFactory.prototype.createPoint(seriesPoint.x,seriesPoint.y);if(target&&target.getItemFromSeriesPixel){return target.getItemFromSeriesPixel(p)}},getSeriesOffsetValue:function(targetName){var target=this.dvWidget._getNotifyTarget(targetName);if(target&&target.getOffsetValue){return target.getOffsetValue()}},getSeriesCategoryWidth:function(targetName){var target=this.dvWidget._getNotifyTarget(targetName);if(target&&target.getCategoryWidth){return target.getCategoryWidth()}},replayTransitionIn:function(targetName){var target=this.dvWidget._getNotifyTarget(targetName);if(target&&target.replayTransitionIn){target.replayTransitionIn()}return this},simulateHover:function(targetName,seriesPoint){var target=this.dvWidget._getNotifyTarget(targetName);if(target&&target.simulateHover){target.simulateHover($.ig.APIFactory.prototype.createPoint(seriesPoint.x,seriesPoint.y))}return this},moveCursorPoint:function(targetName,worldPoint){var target=this.dvWidget._getNotifyTarget(targetName);if(target&&target.moveCursorPoint){target.moveCursorPoint($.ig.APIFactory.prototype.createPoint(worldPoint.x,worldPoint.y))}return this},startTiledZoomingIfNecessary:function(){this._chart.startTiledZoomingIfNecessary();return this},endTiledZoomingIfRunning:function(){this._chart.endTiledZoomingIfRunning();return this},clearTileZoomCache:function(){this._chart.clearTileZoomCache();return this}});$.extend($.ui.igDataChart,{version:"16.2.20162.2114"});$.widget("ui.igPieChart",{options:{width:null,height:null,dataSource:null,dataSourceUrl:null,dataSourceType:null,responseDataKey:null,valueMemberPath:null,labelMemberPath:null,dataValue:null,dataLabel:null,labelsPosition:"center",labelOuterColor:null,labelInnerColor:null,selectionMode:"single",selectedItem:null,selectedItems:null,leaderLineVisibility:"visible",leaderLineType:"straight",leaderLineMargin:6,othersCategoryThreshold:3,formatLabel:null,othersCategoryStyle:null,othersCategoryType:"percent",othersCategoryText:"Others",explodedRadius:.2,radiusFactor:.9,allowSliceSelection:true,allowSliceExplosion:true,explodedSlices:null,selectedSlices:null,showTooltip:false,tooltipTemplate:null,legend:{element:null,type:"item",width:null,height:null},labelExtent:10,startAngle:0,sweepDirection:"clockwise",selectedStyle:null,brushes:null,outlines:null,legendItemTemplate:null,legendItemBadgeTemplate:null,textStyle:null,theme:"c"},css:{chart:"ui-corner-all ui-widget-content ui-chart-piechart-container",unsupportedBrowserClass:"ui-html5-non-html5-supported-message ui-helper-clearfix ui-html5-non-html5",tooltip:"ui-chart-tooltip ui-widget-content ui-corner-all"},events:{tooltipShowing:"tooltipShowing",tooltipShown:"tooltipShown",tooltipHiding:"tooltipHiding",tooltipHidden:"tooltipHidden",browserNotSupported:"browserNotSupported",sliceClick:null,labelClick:null,selectedItemChanging:null,selectedItemChanged:null,selectedItemsChanging:null,selectedItemsChanged:null},_createWidget:function(options,element){this._fixCss();this.dvWidget=new $.ig.dvCommonWidget(this);this.dvWidget._createWidget(options,element,this)},_create:function(){this._fixCss();this.dvWidget._create()},_fixCss:function(){if(this.css.chart.indexOf("{0}")>-1){this.css.chart=this.css.chart.replace("{0}",this.options.theme);this.css.tooltip=this.css.tooltip.replace("{0}",this.options.theme)}},_setOption:function(key,value){this.dvWidget._setOption(key,value)},option:function(){return this.dvWidget.option.apply(this.dvWidget,arguments)},addItem:function(item){this.dataSources[this.id()].addRow(null,item,true)},insertItem:function(item,index){this.dataSources[this.id()].insertRow(null,item,index,true)},removeItem:function(index){this.dataSources[this.id()].deleteRow(index,true)},setItem:function(index,item){this.dataSources[this.id()].updateRow(index,item,true)},exportImage:function(width,height){return this.dvWidget._getImage(width,height,this)},destroy:function(){if(this._chart){this._chart.destroy();this._chart=null}this.dvWidget._destroy(this);$.Widget.prototype.destroy.call(this);return this},id:function(){return this.element[0].id},widget:function(){return this.element},print:function(){this.dvWidget._print()},exportVisualData:function(){return this._chart.exportVisualData()}});$.extend($.ui.igPieChart,{version:"16.2.20162.2114"});return $.ui.igDataChart})(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);/*!@license
* Infragistics.Web.ClientUI infragistics.datachart_category.js 16.2.20162.2114
*
* Copyright (c) 2011-2017 Infragistics Inc.
*
* http://www.infragistics.com/
*
* Depends:
*     jquery-1.4.4.js
*     jquery.ui.core.js
*     jquery.ui.widget.js
*     infragistics.util.js
*     infragistics.ext_core.js
*     infragistics.ext_collections.js
*     infragistics.dv_core.js
*     infragistics.dv_geometry.JS
*     infragistics.datachart_categorycore.js
*     infragistics.datachart_core.js
*     infragistics.ext_ui.js
*/
(function($){$.ig=$.ig||{};var $$t={};$.ig.globalDefs=$.ig.globalDefs||{};$.ig.globalDefs.$$f=$$t;$$0=$.ig.globalDefs.$$0;$$4=$.ig.globalDefs.$$4;$$1=$.ig.globalDefs.$$1;$$w=$.ig.globalDefs.$$w;$$r=$.ig.globalDefs.$$r;$$g=$.ig.globalDefs.$$g;$$j=$.ig.globalDefs.$$j;$$6=$.ig.globalDefs.$$6;$$a=$.ig.globalDefs.$$a;$.ig.$currDefinitions=$$t;$.ig.util.bulkDefine(["AnchoredCategoryBucketCalculator:a","PointSeries:c","AnchoredCategorySeries:e","AreaSeries:h","ColumnSeries:i","LineSeries:k","SplineAreaSeries:l","SplineSeries:m","SplineSeriesBase:n","StepAreaSeries:o","StepLineSeries:p","WaterfallSeries:q","AnchoredCategorySeriesView:r","AreaSeriesView:s","ColumnSeriesView:t","LineSeriesView:u","PointSeriesView:v","SplineAreaSeriesView:w","SplineSeriesBaseView:x","SplineSeriesView:y","StepAreaSeriesView:z","StepLineSeriesView:aa","WaterfallSeriesView:ab"]);var $a=$.ig.intDivide,$b=$.ig.util.cast,$c=$.ig.util.defType,$d=$.ig.util.getBoxIfEnum,$e=$.ig.util.getDefaultValue,$f=$.ig.util.getEnumValue,$g=$.ig.util.getValue,$h=$.ig.util.intSToU,$i=$.ig.util.nullableEquals,$j=$.ig.util.nullableIsNull,$k=$.ig.util.nullableNotEquals,$l=$.ig.util.toNullable,$m=$.ig.util.toString$1,$n=$.ig.util.u32BitwiseAnd,$o=$.ig.util.u32BitwiseOr,$p=$.ig.util.u32BitwiseXor,$q=$.ig.util.u32LS,$r=$.ig.util.unwrapNullable,$s=$.ig.util.wrapNullable,$t=String.fromCharCode,$u=$.ig.util.castObjTo$t,$v=$.ig.util.compareSimple,$w=$.ig.util.numberToString,$x=$.ig.util.numberToString1,$y=$.ig.util.parseNumber,$z=$.ig.util.tryParseNumber,$0=$.ig.util.tryParseNumber1,$1=$.ig.util.compare,$2=$.ig.util.replace,$3=$.ig.util.stringFormat,$4=$.ig.util.stringFormat1,$5=$.ig.util.stringFormat2,$6=$.ig.util.stringCompare1,$7=$.ig.util.stringCompare2,$8=$.ig.util.stringCompare3;$c("ConsolidatedItemsPosition:j","Enum",{init:function(v){this._v=v},$getName:function(v){switch(v){case 0:return"Minimum";case 1:return"Maximum";case 2:return"Median";case 3:return"RelativeMinimum";case 4:return"RelativeMaximum";default:return v.toString()}},$value:function(){return this._v},$type:new $.ig.Type("ConsolidatedItemsPosition",$.ig.$ep.$type)},true);$c("ConsolidatedItemHitTestBehavior:g","Enum",{init:function(v){this._v=v},$getName:function(v){switch(v){case 0:return"Basic";case 1:return"NearestY";default:return v.toString()}},$value:function(){return this._v},$type:new $.ig.Type("ConsolidatedItemHitTestBehavior",$.ig.$ep.$type)},true);$c("CategorySeriesMarkerCollisionAvoidance:b","Enum",{init:function(v){this._v=v},$getName:function(v){switch(v){case 0:return"None";case 1:return"Omit";default:return v.toString()}},$value:function(){return this._v},$type:new $.ig.Type("CategorySeriesMarkerCollisionAvoidance",$.ig.$ep.$type)},true);$c("AnchoredCategoryBucketCalculator:a","CategoryBucketCalculator",{init:function(a){$.ig.CategoryBucketCalculator.prototype.init.call(this,a);this._i=a},_i:null,getBucketWithoutUnknowns:function(a){var b=this.h;var c=this.j;var d=a*this.d;var e=d+this.d-1;var f=c-1;d=d<f?d:f;e=e<f?e:f;var g=1.7976931348623157e308;var h=-1.7976931348623157e308;var i=true;for(var j=d;j<=e;++j){var k=b[j];g=g<k?g:k;h=h>k?h:k;i=false}if(!i){return[.5*(d+e),g,h]}return[.5*(d+e),NaN,NaN]},getBucket:function(a){var b=this.h;var c=this.j;var d=a*this.d;var e=d+this.d-1;var f=c-1;d=d<f?d:f;e=e<f?e:f;var g=0;var h=0;var i=true;for(var j=d;j<=e;++j){var k=b[j];if(!i){if(!$.ig.util.isNaN(k)){g=g<k?g:k;h=h>k?h:k}}else{if(!$.ig.util.isNaN(k)){g=k;h=k;i=false}}}if(!i){return[.5*(d+e),g,h]}return[.5*(d+e),NaN,NaN]},h:null,j:0,cacheValues:function(){this.j=this._i._db.valueColumn().count();this.h=this._i._db.valueColumn().asArray()},unCacheValues:function(){this.h=null},$type:new $.ig.Type("AnchoredCategoryBucketCalculator",$.ig.CategoryBucketCalculator.prototype.$type)},true);$c("AnchoredCategorySeries:e","CategorySeries",{_n6:null,a7:function(){var a=new $$t.r(this);return a},h4:function(a){$.ig.CategorySeries.prototype.h4.call(this,a);this._n6=a},_od:false,init:function(){$.ig.CategorySeries.prototype.init.call(this);this._n8=new $.ig.CategoryLineRasterizer;this._mi=new $.ig.CategoryFramePreparer(1,this,this._mm,this,this,this._mm._c2)},_n8:null,valueMemberPath:function(a){if(arguments.length===1){this.g($$t.$e.valueMemberPathProperty,a);return a}else{return this.c($$t.$e.valueMemberPathProperty)}},valueColumn:function(a){if(arguments.length===1){if(this.ob!=a){var b=this.ob;this.ob=a;if(!this._od){this.raisePropertyChanged("ValueColumn",b,this.ob)}}return a}else{return this.ob}},ob:null,trendLineType:function(a){if(arguments.length===1){this.g($$t.$e.trendLineTypeProperty,$.ig.TrendLineType.prototype.getBox(a));return a}else{return $f(this.c($$t.$e.trendLineTypeProperty))}},trendLineBrush:function(a){if(arguments.length===1){this.g($$t.$e.trendLineBrushProperty,a);return a}else{return this.c($$t.$e.trendLineBrushProperty)}},actualTrendLineBrush:function(a){if(arguments.length===1){this.g($$t.$e.actualTrendLineBrushProperty,a);return a}else{return this.c($$t.$e.actualTrendLineBrushProperty)}},trendLineThickness:function(a){if(arguments.length===1){this.g($$t.$e.trendLineThicknessProperty,a);return a}else{return this.c($$t.$e.trendLineThicknessProperty)}},trendLineDashCap:function(a){if(arguments.length===1){this.g($$t.$e.trendLineDashCapProperty,$$a.$be.getBox(a));return a}else{return $f(this.c($$t.$e.trendLineDashCapProperty))}},trendLineDashArray:function(a){if(arguments.length===1){this.g($$t.$e.trendLineDashArrayProperty,a);return a}else{return this.c($$t.$e.trendLineDashArrayProperty)}},trendLinePeriod:function(a){if(arguments.length===1){this.g($$t.$e.trendLinePeriodProperty,a);return a}else{return $g(this.c($$t.$e.trendLinePeriodProperty))}},trendLineZIndex:function(a){if(arguments.length===1){this.g($$t.$e.trendLineZIndexProperty,a);return a}else{return $g(this.c($$t.$e.trendLineZIndexProperty))}},scrollIntoView:function(a){var b=this.view().b7();var c=this.view().b6();var d=new $$a.aa(0,0,0,1,1);var e=!b.isEmpty()&&!c.isEmpty()&&this.bo()!=null?this.bo().indexOf(a):-1;var f=this.mb();var g=this.mc();var h=this.kz(this.view());var i=new $.ig.ScalerParams(0,d,d,f.isInverted(),h);var j=new $.ig.ScalerParams(0,d,d,g.isInverted(),h);var k=f!=null?f.getScaledValue(e,i):NaN;var l=f!=null?this._mi.r($b($.ig.ICategoryScaler.prototype.$type,f),i.d,i.c,h):0;k+=l;var m=g!=null&&this.valueColumn()!=null&&e<this.valueColumn().count()?g.getScaledValue(this.valueColumn().item(e),j):NaN;if(!$.ig.util.isNaN(k)){if(k<b.left()+.1*b.width()){k=k+.4*b.width();b.x(k-.5*b.width())}if(k>b.right()-.1*b.width()){k=k-.4*b.width();b.x(k-.5*b.width())}}if(!$.ig.util.isNaN(m)){if(m<b.top()+.1*b.height()){m=m+.4*b.height();b.y(m-.5*b.height())}if(m>b.bottom()-.1*b.height()){m=m-.4*b.height();b.y(m-.5*b.height())}}if(this.syncLink()!=null){this.syncLink().al(this.seriesViewer(),b)}return e>=0},n3:function(a,b,c){if(b<a||a<0||a>this.valueColumn().count()||b<0||b>this.valueColumn().count()||c==null){return null}var d=new Array(b-a+1);var e=c.isSorting();var f=null;if(e){f=c.sortedIndices()}for(var g=a;g<=b;g++){var h=g;if(e){h=f.__inner[h]}d[g-a]=this.bo().item(g)}return d},h9:function(a,b,c,d){$.ig.CategorySeries.prototype.h9.call(this,a,b,c,d);if(this._n6._dc.d(a,b,c,d)){this.renderSeries(false);this.hp()}switch(b){case"FastItemsSource":if($b($.ig.IFastItemsSource.prototype.$type,c)!=null){c.deregisterColumn(this.valueColumn());this.valueColumn(null)}if($b($.ig.IFastItemsSource.prototype.$type,d)!=null){this.valueColumn(this.bl(this.valueMemberPath()))}var e=$b($.ig.NumericAxisBase.prototype.$type,this.mc());if(e!=null&&!e.updateRange()){this._n6._c2.g(this.resolution());this.renderSeries(false)}break;case"ValueMemberPath":if(this.bo()!=null){this.bo().deregisterColumn(this.valueColumn());this.valueColumn(this.bl(this.valueMemberPath()))}this._oh=this.valueMemberPath();break;case"ValueColumn":this._n6._dc.v();var f=$b($.ig.NumericAxisBase.prototype.$type,this.mc());if(f!=null&&!f.updateRange()){this._n6._c2.g(this.resolution());this.renderSeries(false)}break;case"TrendLineBrush":this.iy();break;case"ErrorBarSettings":this.renderSeries(false);break;case"TrendLineType":this.hp();break;case"MarkerCollisionAvoidance":this.renderSeries(false);break}},aj:function(a){if(this.valueColumn()==null||this.valueColumn().count()==0){return null}if(a==this.mb()){return new $.ig.AxisRange(0,this.valueColumn().count()-1)}if(a==this.mc()){return new $.ig.AxisRange(this.valueColumn().minimum(),this.valueColumn().maximum())}return null},g4:function(a,b,c,d){switch(a){case 4:case 1:case 0:this._n6._c2.g(this.resolution());break}this._n6._dc.p(a,b,c,d)},nb:function(){return this.oe(this._mm)},oe:function(a){var b=0;var c=a.b7();var d=a.b6();var e=this.getEffectiveViewport1(a);var f=$b($.ig.NumericYAxis.prototype.$type,this.mc());if(!c.isEmpty()&&!d.isEmpty()&&f!=null){var g=new $.ig.ScalerParams(0,c,d,f.isInverted(),e);b=f.getScaledValue(f.referenceValue(),g)}return b},oq:function(a,b,c){var d=this.oe(c);if(a.count()>0){var e=d;a.add({__x:a.__inner[a.count()-1].__x,__y:e,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});a.add({__x:a.__inner[0].__x,__y:e,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})}},n4:function(a,b,c,d){return this.n5(a,b,c,d,false)},n5:function(a,b,c,d,e){return $.ig.CategorySeries.prototype.l8(a,b,c,d,e)},dc:function(a,b,c){var d=$.ig.CategorySeries.prototype.dc.call(this,a,b,c);var e=c;if(this.valueColumn()==null||this.valueColumn().count()==0||e._c2.d<1){d=false}return d},g2:function(a,b){$.ig.CategorySeries.prototype.g2.call(this,a,b);var c=b;c.c8();c._dc.o()},nr:function(a,b){$.ig.CategorySeries.prototype.nr.call(this,a,b);this.mj(b).d(a,b)},nu:function(a,b){$.ig.CategorySeries.prototype.nu.call(this,a,b);var c=$b($$t.$r.$type,b);c._cf=true;c._dc.t(a.r);if(this.la()){$.ig.CategoryMarkerManager.prototype.b(this,a.o,b._c5,this.useLightweightMarkers());this.no(b,a);b.cy()}this.on(a,b)},_n7:null,renderAlternateView:function(a,b,c,d,e){$.ig.CategorySeries.prototype.renderAlternateView.call(this,a,b,c,d,e);var f=this.de().item(d);var g=f;g._c2.g(this.resolution());f.a5(c);if(this.b0(g)){return}if(this._n7==null){this._n7=new $.ig.CategoryFrame(3)}this._n7.w();this.nr(this._n7,g);this.nu(this._n7,g)},on:function(a,b){},iy:function(){$.ig.CategorySeries.prototype.iy.call(this);if(this.index()<0){return}this._n6.dg();if(this.trendLineBrush()!=null){this._n6.de()}else{this._n6.dd()}},e7:function(a,b){if(a==this._n6._dc.x()){return null}return $.ig.CategorySeries.prototype.e7.call(this,a,b)},currentCategoryMode:function(){return this.preferredCategoryMode($b($.ig.CategoryAxisBase.prototype.$type,this.mb()))},scaler:function(){return $b($.ig.ICategoryScaler.prototype.$type,this.mb())},yScaler:function(){return $b($.ig.IScaler.prototype.$type,this.mc())},bucketizer:function(){return this._n6._c2},currentMode2Index:function(){return this.nf()},provideCollisionDetector:function(){if(this.markerCollisionAvoidance()==1){return new $.ig.CollisionAvoider}return $$t.$f._a},trendlinePreparer:function(){return this._n6._dc},_oh:null,oo:function(a){},op:function(a){},ha:function(a){$.ig.CategorySeries.prototype.ha.call(this,a);var b=new $.ig.PolyLineVisualData(1,"trendLine",this._n6._dc.x());b.tags().add("Trend");a.shapes().add(b)},markerCollisionAvoidance:function(a){if(arguments.length===1){this.g($$t.$e.markerCollisionAvoidanceProperty,$$t.$b.getBox(a));return a}else{return $f(this.c($$t.$e.markerCollisionAvoidanceProperty))}},getItem:function(a){if(this.consolidatedItemHitTestBehavior()!=1){return $.ig.CategorySeries.prototype.getItem.call(this,a)}var b=this.mb();var c=this.mc();if(b==null||b.isSorting()||c==null||this.valueColumn()==null||$.ig.util.isNaN(a.__x)||$.ig.util.isNaN(a.__y)){return $.ig.CategorySeries.prototype.getItem.call(this,a)}var d=this.nc(this.view());if(d<=1){return $.ig.CategorySeries.prototype.getItem.call(this,a)}var e=$.ig.truncate(Math.round(this.getExactItemIndex(a)));if(e<0||e>=this.bo().count()){return $.ig.CategorySeries.prototype.getItem.call(this,a)}var f=$a(e,d);var g=d*f;var h=Math.min(g+d,this.valueColumn().count()-1);var i=this.kx(this.view());var j=new $.ig.ScalerParams(0,this.seriesViewer().windowRect(),this.seriesViewer().viewportRect(),c.isInverted(),this.seriesViewer().effectiveViewport());var k=i.top();var l=i.bottom();var m=k+(l-k)*a.__y;var n=c.getUnscaledValue(m,j);var o=1.7976931348623157e308;var p=g;for(var q=g;q<=h;q++){var r=Math.abs(this.valueColumn().item(q)-n);if(r<o){o=r;p=q}}return this.bo().item(p)},consolidatedItemHitTestBehavior:function(a){if(arguments.length===1){this.g($$t.$e.consolidatedItemHitTestBehaviorProperty,$$t.$g.getBox(a));return a}else{return $f(this.c($$t.$e.consolidatedItemHitTestBehaviorProperty))}},mayContainUnknowns:function(){return this.valueColumn()==null||this.valueColumn().mayContainUnknowns()},$type:new $.ig.Type("AnchoredCategorySeries",$.ig.CategorySeries.prototype.$type,[$.ig.IIsCategoryBased.prototype.$type,$.ig.IHasSingleValueCategory.prototype.$type,$.ig.IHasCategoryTrendline.prototype.$type])},true);$c("HorizontalAnchoredCategorySeries:d","AnchoredCategorySeries",{init:function(){$$t.$e.init.call(this)},xAxis:function(a){if(arguments.length===1){this.g($$t.$d.xAxisProperty,a);return a}else{return this.c($$t.$d.xAxisProperty)}},yAxis:function(a){if(arguments.length===1){this.g($$t.$d.yAxisProperty,a);return a}else{return this.c($$t.$d.yAxisProperty)}},a5:function(){if(this.hitTestMode()==0){return 1}else{return $$t.$e.a5.call(this)}},md:function(){return this._o6},mv:function(){return this._o8},getSeriesValueMarkerBoundingBox:function(a){if(this.me==null||this.me.o.count()==0||!this.hasMarkers()||!this.la()){return $$a.$aa.empty()}var b=this.me.o;var c=this.fromWorldPosition(a);var d=-1;var e=this.md();var f=e.isInverted();var g=this.k5().right()*2;if(f){d=$.ig.ArrayUtil.prototype.c($$a.$u.$type,b,function(h){return g-c.__x<g-h.__x?-1:g-c.__x>g-h.__x?1:0})}else{d=$.ig.ArrayUtil.prototype.c($$a.$u.$type,b,function(h){return c.__x<h.__x?-1:c.__x>h.__x?1:0})}if(d<0){d=~d}if(d<0){d=0}if(d>b.count()-1){d=b.count()-1}var h=d;var i=d;if(h>0){h--}if(i<b.count()-1){i++}var j=b.__inner[h].__x;var k=b.__inner[d].__x;var l=b.__inner[i].__x;var m=Math.abs(j-c.__x);var n=Math.abs(k-c.__x);var o=Math.abs(l-c.__x);var p=this.pj(h);var q=this.pj(d);var r=this.pj(i);var s=p.containsPoint(c);var t=q.containsPoint(c);var u=r.containsPoint(c);if(n<=m&&n<=o){if(!f&&u){return r}if(f&&s){return p}return q}if(m<=n&&m<=o){if(!f&&t){return q}return this.pj(h)}if(o<=n&&o<=m){if(f&&t){return q}return this.pj(i)}return $$a.$aa.empty()},pj:function(a){return this._n6.di(a)},pc:function(a,b,c){if($.ig.util.isNaN(b.__x)||$.ig.util.isNaN(b.__y)){return false}var d=this.mv();var e=0;if(d!=null){e=d.scaleValue(d.referenceValue())}if(a.__y>=e&&a.__y<=b.__y||a.__y<=e&&a.__y>=b.__y){return true}return false},ad:function(a){var b=this.af(this.md(),this.me.h,this.nc(this.view()),this.nd(this.view()),this.toWorldPosition(a),true);if(b==null){return null}var c=b[0];var d=b[1];var e=new Array(1);var f=new Array(2);f[0]={__x:c[0],__y:c[2],$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};f[1]={__x:d[0],__y:d[2],$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};e[0]=f;return e},ae:function(a){var b=this.af(this.md(),this.me.h,this.nc(this.view()),this.nd(this.view()),this.toWorldPosition(a),true);if(b==null){return null}var c=b[0];var d=b[1];var e=new Array(1);var f=new Array(2);f[0]={__x:c[0],__y:c[1],$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};f[1]={__x:d[0],__y:d[1],$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};e[0]=f;return e},testHit:function(a,b){if(this.cy(a,b)){return true}if(this.lb(a,b)){return true}return false},getOffsetValue:function(){return this._mi.r(this.md(),this.view().b7(),this.view().b6(),this.getEffectiveViewport1(this.view()))},getCategoryWidth:function(){var a=this.getEffectiveViewport1(this.view());return this.md().getCategorySize(this.view().b7(),this.view().b6(),a)},getSeriesValue:function(a,b,c){if(this.seriesViewer()==null){return NaN}var d=this.getEffectiveViewport1(this.view());var e=this.md();var f=new $.ig.ScalerParams(0,this.seriesViewer().actualWindowRect(),this.view().b6(),e.isInverted(),d);var g=this._mi.r(e,this.seriesViewer().actualWindowRect(),this.view().b6(),d);return this.d8(this.valueColumn(),a,e,f,g,this.na.runOn(this),b,c)},getPreviousOrExactIndex:function(a,b){return this.ev(a,b,this.md(),this.na.runOn(this),this.valueColumn())},getNextOrExactIndex:function(a,b){return this.et(a,b,this.md(),this.na.runOn(this),this.valueColumn())},du:function(a,b,c,d,e){if(this.valueColumn()==null){return Number.POSITIVE_INFINITY}return this.dv(a,b,this.md(),d,e,this.valueColumn().count(),this.na.runOn(this))},getSeriesValuePosition:function(a,b,c){return this.ku(a,b,c,this._mi.r(this.md(),this.view().b7(),this.view().b6(),this.getEffectiveViewport1(this.view())),this.mv(),this.md(),null,null,null)},mb:function(){return this._o6},mc:function(){return this._o8},oo:function(a){this.xAxis($b($.ig.CategoryAxisBase.prototype.$type,a))},op:function(a){this.yAxis($b($.ig.NumericYAxis.prototype.$type,a))},m6:function(){return this._o8!=null&&this._o8.updateRange()},_o6:null,_o8:null,pf:function(a){this._o6=a},pg:function(a){this._o8=a},getCategoryItems:function(a,b){return this.n3(a,b,this._o6)},h9:function(a,b,c,d){switch(b){case"XAxis":this.pf(this.xAxis());this._n6._dc=$.ig.CategoryTrendLineManagerBase.prototype.y(this._n6._dc,this._o6,this.rootCanvas(),this);break}$$t.$e.h9.call(this,a,b,c,d);switch(b){case"XAxis":if(c!=d){this.g5($b($.ig.Axis.prototype.$type,c));this.id($b($.ig.Axis.prototype.$type,d));this.pf(this.xAxis());this._mm._c2.g(this.resolution());this.renderSeries(false);this.hp()}break;case"YAxis":if(c!=d){this.g5($b($.ig.Axis.prototype.$type,c));this.id($b($.ig.Axis.prototype.$type,d));this.pg(this.yAxis());this._mm._c2.g(this.resolution());this.m6();this.renderSeries(false);this.hp()}break}},g4:function(a,b,c,d){$$t.$e.g4.call(this,a,b,c,d);if(this._o6!=null&&$b($.ig.ISortingAxis.prototype.$type,this._o6)!==null){this._o6.notifyDataChanged()}switch(a){case 4:if(this._o6!=null){this._o6.updateRange()}if(this._o8!=null&&!this._o8.updateRange()){this.renderSeries(true)}break;case 1:if(this._o6!=null){this._o6.updateRange()}if(this._o8!=null&&!this._o8.updateRange()){this.renderSeries(true)}break;case 0:if(this._o6!=null){this._o6.updateRange()}if(this._o8!=null&&!this._o8.updateRange()){this.renderSeries(true)}break;case 2:if(this._oh!=null&&this._n6._c2.d>0&&this._o8!=null&&!this._o8.updateRange()){this.renderSeries(true)}break;case 3:if(d==this._oh){if(this._o6!=null){this._o6.updateRange()}if(this._o8!=null&&!this._o8.updateRange()){this.renderSeries(true)}}break}},canUseAsXAxis:function(a){if($b($.ig.CategoryXAxis.prototype.$type,a)!==null||a.isDateTime()){return true}return false},canUseAsYAxis:function(a){if($b($.ig.NumericYAxis.prototype.$type,a)!==null){return true}return false},$type:new $.ig.Type("HorizontalAnchoredCategorySeries",$$t.$e.$type)},true);$c("PointSeries:c","HorizontalAnchoredCategorySeries",{a7:function(){return new $$t.v(this)},_pk:null,h4:function(a){$$t.$d.h4.call(this,a);this._pk=a},init:function(){$$t.$d.init.call(this);this._y=$$t.$c.$type},testHit:function(a,b){var c=this.getSeriesValuePosition(this.toWorldPosition(a),true,false);if(this.lb(a,b)){return true}return false},h9:function(a,b,c,d){$$t.$d.h9.call(this,a,b,c,d)},$type:new $.ig.Type("PointSeries",$$t.$d.$type)},true);$c("NonCollisionAvoider:f","Object",{staticInit:function(){$$t.$f._a=new $$t.f},init:function(){$.ig.$op.init.call(this)},_a:null,clear:function(){},tryAdd:function(a){return true},$type:new $.ig.Type("NonCollisionAvoider",$.ig.$ot,[$.ig.IDetectsCollisions.prototype.$type])},true);$c("AreaSeries:h","HorizontalAnchoredCategorySeries",{a7:function(){return new $$t.s(this)},mn:function(){return 1},h4:function(a){$$t.$d.h4.call(this,a);this._pk=a},_pk:null,isAreaOrLine:function(){return true},init:function(){$$t.$d.init.call(this);this._y=$$t.$h.$type},preferredCategoryMode:function(a){return 0},testHit:function(a,b){var c=this.getSeriesValuePosition(this.toWorldPosition(a),true,false);if(this.pc(a,c,b)){return true}if(this.cy(a,b)){return true}if(this.lb(a,b)){return true}return false},g2:function(a,b){$$t.$d.g2.call(this,a,b);var c=b;c.dk()},nu:function(a,b){var $self=this;$$t.$d.nu.call(this,a,b);var c=b._c2.d;var d=$b($$t.$s.$type,b);var e=a.h;var f=this.getEffectiveViewport1(d);this.ml.x(this,this.m4(),this._o6,this.getCategoryItems.runOn(this),this.nc(b),this.nd(b));var g=false;var h=this.ml._c;if(h!=null){g=true}if(g){var i=new $.ig.ScalerParams(0,b.b7(),b.b6(),this._o6.isInverted(),f);this.nq(e,-1,this.valueColumn().count(),this._o6,i,b.p())}var j=d.ds();var k=d.dt();var l=d.dv();var m=d.dx();this.ml.ae(j,true,false,true,true);this.ml.ae(k,true,false,true,true);this.ml.ae(l,false,true,false,false);this.ml.ae(m,false,true,false,false);if(b.c6(a)){d.dm(e.count(),e,true,c,this.resolution(),function(n,o,p,q,r){$self.oq(n,a.h.count(),b)},this.unknownValuePlotting(),e.count()==1?null:this.n5(e,e.count()-1,b.b6(),b.b7(),true));b.c9(a)}var n=this.mc();l.__opacity=this.ml.i*this.actualAreaFillOpacity();m.__opacity=.5*this.ml.i*this.actualAreaFillOpacity()},unknownValuePlotting:function(a){if(arguments.length===1){this.g($$t.$h.unknownValuePlottingProperty,$.ig.UnknownValuePlotting.prototype.getBox(a));return a}else{return $f(this.c($$t.$h.unknownValuePlottingProperty))}},h9:function(a,b,c,d){$$t.$d.h9.call(this,a,b,c,d);switch(b){case"UnknownValuePlotting":this._mi._m=this.unknownValuePlotting()==0;this.renderSeries(false);this.hp();break}},$type:new $.ig.Type("AreaSeries",$$t.$d.$type,[$.ig.IUnknownValuePlotting.prototype.$type])},true);$c("ColumnSeries:i","HorizontalAnchoredCategorySeries",{a7:function(){return new $$t.t(this)},_pk:null,h4:function(a){$$t.$d.h4.call(this,a);this._pk=a},mn:function(){return 1},init:function(){this.pl=0;$$t.$d.init.call(this);this._y=$$t.$i.$type},radiusX:function(a){if(arguments.length===1){this.g($$t.$i.radiusXProperty,a);return a}else{return this.c($$t.$i.radiusXProperty)}},radiusY:function(a){if(arguments.length===1){this.g($$t.$i.radiusYProperty,a);return a}else{return this.c($$t.$i.radiusYProperty)}},m0:function(){return true},preferredCategoryMode:function(a){return 2},getSeriesValueBoundingBox:function(a){if(this._o6==null||this._o8==null||this.yAxis()==null){return $$a.$aa.empty()}var b=this.fromWorldPosition(a);var c=this.view().b7();var d=this.view().b6();var e=this.getEffectiveViewport1(this.view());var f=new $.ig.ScalerParams(0,c,d,this._o8.isInverted(),e);var g=this.af(this.md(),this.me.h,this.nc(this.view()),this.nd(this.view()),a,true);if(g==null){return $$a.$aa.empty()}var h=g[0];var i=g[1];var j=Math.abs(b.__x-h[0]);var k=Math.abs(b.__x-i[0]);var l=this.yAxis().getScaledValue(this.yAxis().referenceValue(),f);var m=this._o6.ia(c,d,e);if(j<k){var n=h[0]-.5*m;var o=this.pn(h);var p=l;return new $$a.aa(0,n,Math.min(o,p),m,Math.max(o,p)-Math.min(o,p))}else{var q=i[0]-.5*m;var r=this.pn(i);var s=l;return new $$a.aa(0,q,Math.min(r,s),m,Math.max(r,s)-Math.min(r,s))}},testHit:function(a,b){if(this.c2(a,b)){return true}if(this.lb(a,b)){return true}return false},g2:function(a,b){$$t.$d.g2.call(this,a,b);var c=b;if(a&&c._dk!=null){c._dk.count(0)}},getItemSpan:function(){return this._o6.ia(this.view().b7(),this.view().b6(),this.getEffectiveViewport1(this.view()))},nu:function(a,b){$$t.$d.nu.call(this,a,b);var c=a.h;if(!b.t()){return}var d=b.b7();var e=b.b6();var f=this.getEffectiveViewport1(b);var g=new $.ig.ScalerParams(0,d,e,this._o8.isInverted(),f);var h=new $.ig.ScalerParams(0,d,e,this._o6.isInverted(),f);var i=this._o8;var j=i.getScaledValue(i.referenceValue(),g);var k=this._o6.ia(d,e,f);var l=this._o6;var m=b;if($.ig.util.isNaN(k)||Number.isInfinity(k)){m._dk.count(0);return}this.ml.x(this,this.m4(),this._o6,this.getCategoryItems.runOn(this),this.nc(b),this.nd(b));this.ml.p=this.radiusX();this.ml.q=this.radiusY();this.ml.j=this.radiusX();this.ml.k=this.radiusY();var n=false;var o=this.ml._c;if(o!=null){n=true}var p=this._o6.isSorting();var q=this.valueColumn().count();var r=this.nc(b);var s=0;for(var t=0;t<c.count();++t){var u=c.__inner[t][0]-.5*k;var v=this.pn(c.__inner[t]);var w=j;v=Math.max(v,-100);w=Math.min(w,e.bottom()+100);var x=Math.abs(w-v);if(Number.isInfinity(x)){continue}var y=m._dk.item(s);s++;y.width(k);y.height(x);if(n){this.nq(c,t,q,l,h,b.p())}if(y.dataContext()!=null){var z=y.dataContext();if(r==1){var aa=this.ml.a(q,t)[0];if(aa>=0&&aa<this.bo().count()){z.item(this.bo().item(aa))}}else{z.item(null)}}this.ml.ae(y,false,false,false,false);y.ai(this.ml.j);y.aj(this.ml.k);m.dq(y,u,Math.min(w,v))}m._dk.count(s);b.c9(a)},pl:0,consolidatedColumnVerticalPosition:function(a){if(arguments.length===1){if(this.consolidatedColumnVerticalPosition()!=a){var b=this.consolidatedColumnVerticalPosition();this.pl=a;this.raisePropertyChanged("ConsolidatedColumnVerticalPosition",$$t.$j.getBox(b),$$t.$j.getBox(this.consolidatedColumnVerticalPosition()))}return a}else{return this.pl}},pn:function(a){if(a==null||a.length<3){return NaN}switch(this.consolidatedColumnVerticalPosition()){case 0:return a[1];case 1:return a[2];case 2:return(a[1]+a[2])/2;case 3:var b=(a[1]+a[2])/2;if(this.yAxis()==null){return b}var c=this.yAxis().getUnscaledValue(b,new $.ig.ScalerParams(1,this.seriesViewer().windowRect(),this.seriesViewer().viewportRect(),this.yAxis().isInverted()));if(c<this.yAxis().referenceValue()){return a[2]}else{return a[1]}case 4:var d=(a[1]+a[2])/2;var e=this.yAxis().getUnscaledValue(d,new $.ig.ScalerParams(1,this.seriesViewer().windowRect(),this.seriesViewer().viewportRect(),this.yAxis().isInverted()));if(this.yAxis()==null){return d}if(e<this.yAxis().referenceValue()){return a[1]}else{return a[2]}default:return(a[1]+a[2])/2}},$type:new $.ig.Type("ColumnSeries",$$t.$d.$type)},true);$c("LineSeries:k","HorizontalAnchoredCategorySeries",{a7:function(){return new $$t.u(this)},_pk:null,h4:function(a){$$t.$d.h4.call(this,a);this._pk=a},isAreaOrLine:function(){return true},init:function(){$$t.$d.init.call(this);this._y=$$t.$k.$type},preferredCategoryMode:function(a){return 0},g2:function(a,b){$$t.$d.g2.call(this,a,b);var c=b;c.dk()},nu:function(a,b){$$t.$d.nu.call(this,a,b);var c=b._c2.d;var d=$b($$t.$u.$type,b);var e=a.h;var f=this.getEffectiveViewport1(b);this.ml.x(this,this.m4(),this._o6,this.getCategoryItems.runOn(this),this.nc(b),this.nd(b));var g=false;var h=this.ml._c;if(h!=null){g=true}if(g){var i=new $.ig.ScalerParams(0,b.b7(),b.b6(),this._o6.isInverted(),f);this.nq(e,-1,this.valueColumn().count(),this._o6,i,b.p())}var j=d.dr();var k=d.ds();var l=d.dq();this.ml.ae(j,true,false,true,false);this.ml.ae(k,true,false,true,false);this.ml.ae(l,false,true,false,false);l.__opacity=.75*this.ml.i;if(b.c6(a)){d.dl(e.count(),e,true,this.unknownValuePlotting(),this.n4(e,e.count()-1,b.b6(),b.b7()),c,this.resolution());b.c9(a)}},unknownValuePlotting:function(a){if(arguments.length===1){this.g($$t.$k.unknownValuePlottingProperty,$.ig.UnknownValuePlotting.prototype.getBox(a));return a}else{return $f(this.c($$t.$k.unknownValuePlottingProperty))}},h9:function(a,b,c,d){$$t.$d.h9.call(this,a,b,c,d);switch(b){case"UnknownValuePlotting":this._mi._m=this.unknownValuePlotting()==0;this.renderSeries(false);this.hp();break}},$type:new $.ig.Type("LineSeries",$$t.$d.$type,[$.ig.IUnknownValuePlotting.prototype.$type])},true);$c("SplineSeriesBase:n","HorizontalAnchoredCategorySeries",{init:function(){$$t.$d.init.call(this)},a7:function(){return new $$t.x(this)},h4:function(a){$$t.$d.h4.call(this,a);this._pl=a},_pl:null,isAreaOrLine:function(){return true},_pk:null,pq:function(a){return a},ps:function(a,b,c,d,e,f){var $self=this;var g=$b($.ig.ISortingAxis.prototype.$type,d);var h=this.getEffectiveViewport1(f);if(g==null){return}var i=new $.ig.ScalerParams(0,b,c,d.isInverted(),h);var j=new $.ig.ScalerParams(0,b,c,e.isInverted(),h);var k=this.la();var l=0;var m=this.pp(d,b,c,h);var n=function(o){return o};var o=function(p){return $self.valueColumn().item(g.sortedIndices().__inner[p])};var p=this._mm._c2.f;var q=this._mm._c2.e;var r=$.ig.truncate(Math.ceil(c.width()/(p-q)));var s=new $.ig.CollisionAvoider;var t=this._mm._c2.d;if(t<=0||q<=0&&p<=0){this._mm._c5.count(l);return}var u=0;var v=0;for(var w=q;w<p+1;++w){var x=null;var y=w*t;if(g!=null&&g.sortedIndices()!=null&&y>=0&&y<g.sortedIndices().count()){y=g.sortedIndices().__inner[y]}if(w>=this.valueColumn().count()-1){if(k&&this.pn(a,a.h.__inner[a.h.count()-1],s,Math.min(y,this.bo().count()-1),l,f,u-1)){++l}break}var z=n(w);var aa=o(w);var ab=n(w+1);var ac=o(w+1);var ad=ab-z;var ae=this._pk[w];var af=this._pk[w+1];var ag=g.getUnscaledValueAt(g.sortedIndices().__inner[w]);var ah=d.getScaledValue(ag,i)+m;var ai=e.getScaledValue(aa,j);a.h.add([ah,ai,ai]);u++;v=u;for(var aj=1;aj<r;++aj){var ak=aj/r;var al=z+ad*ak;var am=(ab-al)/ad;var an=(al-z)/ad;var ao=am*aa+an*ac+((am*am*am-am)*ae+(an*an*an-an)*af)*ad*ad/6;var ap=g.getUnscaledValueAt(g.sortedIndices().__inner[w]);var aq=g.getUnscaledValueAt(g.sortedIndices().__inner[w+1]);var ar=ap+(aq-ap)*ak;al=d.getScaledValue(ar,i)+m;ao=e.getScaledValue(ao,j);a.h.add([al,ao,ao]);u++}if(k){x=[ah,ai,ai]}if(k&&this.pn(a,x,s,Math.min(y,this.bo().count()-1),l,f,v-1)){++l}}this._mm._c5.count(l)},pn:function(a,b,c,d,e,f,g){var h=b[0];var i=b[1];var j=new $$a.aa(0,h-5,i-5,11,11);if(!$.ig.util.isNaN(h)&&!$.ig.util.isNaN(i)&&c.tryAdd(j)){a.o.add({__x:h,__y:i,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});var k=f._c5.item(e);k.content().item(this.bo().item(d));k._aj=g;return true}return false},af:function(a,b,c,d,e,f){if(a==null||a.isSorting()||this.nc(this.view())>1){return $$t.$d.af.call(this,this.md(),this.me.h,this.nc(this.view()),this.nd(this.view()),e,f)}var g=this._pl._c2.f;var h=this.view().b6();var i=$.ig.truncate(Math.ceil(h.width()/(g-d)));var j=-1;var k=-1;var l=this.getExactItemIndex(e);var m=this.getPreviousOrExactIndex(e,f);var n=this.getNextOrExactIndex(e,f);var o=$.ig.truncate(Math.floor(m/this.nc(this.view())));var p=$.ig.truncate(Math.floor(n/this.nc(this.view())));j=o-this.nd(this.view());k=p-this.nd(this.view());var q=j*i;var r=k*i;var s=0;if(m!=n){s=(l-m)/(n-m)}var t=$.ig.truncate(Math.floor(q+s*(r-q)));j=t;k=t+1;if(j<0){j=0}if(j>this.me.h.count()-1){j=this.me.h.count()-1}if(k<0){k=0}if(k>this.me.h.count()-1){k=this.me.h.count()-1}var u=this.me.h.__inner[j];var v=this.me.h.__inner[k];var w=new Array(2);w[0]=u;w[1]=v;return w},nr:function(a,b){var $self=this;$$t.$d.nr.call(this,a,b);if(a.h.count()<=1){return}if(b._c2.d==0){return}var c=b.b7();var d=b.b6();var e=this.getEffectiveViewport1(b);var f=this._o6;var g=this._o8;var h=new $.ig.ScalerParams(0,c,d,f.isInverted(),e);var i=new $.ig.ScalerParams(0,c,d,g.isInverted(),e);a.h.clear();a.o.clear();var j=this.la();
var k=0;var l=$b($.ig.ISortingAxis.prototype.$type,this._o6);if(l!=null&&l.sortedIndices().count()!=this.bo().count()){return}var m=this.pp(f,c,d,e);var n=function(o){return o};var o=function(p){return $self.valueColumn().item(p)};var p=b._c2.d;if((this._pk==null||this._pk.length!=this.valueColumn().count())&&p==1){var q=this.splineType()==0?NaN:0;if(this._o6!=null&&$b($.ig.ISortingAxis.prototype.$type,this._o6)!==null&&this._o6.sortedIndices()!=null){var r=new $.ig.SafeSortedReadOnlyDoubleCollection(1,this.valueColumn(),this._o6.sortedIndices(),NaN);o=function(s){return r.item(s)}}this._pk=$.ig.Numeric.prototype.c(this.valueColumn().count(),n,o,q,q)}var s=b._c2.f;var t=b._c2.e;var u=$.ig.truncate(Math.ceil(d.width()/(s-t)));var v=new $.ig.CollisionAvoider;if(l!=null){this.ps(a,c,d,f,g,b);return}var w=b;w.df();var x=0;var y=0;for(var z=t;z<=s;++z){var aa=null;if(p==1){if(z>=this.valueColumn().count()-1){if(j&&this.pn(a,a.h.__inner[a.h.count()-1],v,Math.min(z*p,this.bo().count()-1),k,b,x-1)){++k}break}var ab=n(z);var ac=o(z);var ad=n(z+1);var ae=o(z+1);var af=ad-ab;var ag=this._pk[z];var ah=this._pk[z+1];var ai=f.getScaledValue(ab,h)+m;var aj=g.getScaledValue(ac,i);a.h.add([ai,aj,aj]);x++;y=x;for(var ak=1;ak<u;++ak){var al=ab+af*ak/u;var am=(ad-al)/af;var an=(al-ab)/af;var ao=am*ac+an*ae+((am*am*am-am)*ag+(an*an*an-an)*ah)*af*af/6;al=f.getScaledValue(al,h)+m;ao=g.getScaledValue(ao,i);a.h.add([al,ao,ao]);x++}if(j){aa=b._c2.getBucket(z);aa[0]=f.getScaledValue(aa[0],h)+m;aa[1]=g.getScaledValue(aa[1],i);aa[2]=g.getScaledValue(aa[2],i)}}else{aa=b._c2.getBucket(z);if(!isNaN(aa[0])){aa[0]=f.getScaledValue(aa[0],h)+m;aa[1]=g.getScaledValue(aa[1],i);aa[2]=g.getScaledValue(aa[2],i);a.h.add(aa);x++}}if(j&&this.pn(a,aa,v,Math.min(z*p,this.bo().count()-1),k,b,y-1)){++k}}w.dh();b._c5.count(k)},po:function(a,b,c,d,e,f,g){var h=d-b;var i=b+h*a;var j=(d-i)/h;var k=(i-b)/h;var l=j*c+k*e+((j*j*j-j)*f+(k*k*k-k)*g)*h*h/6;return l},d0:function(a,b,c,d,e,f,g,h){var i=NaN;if(c>=0&&c<b.count()){i=b.item(c)}var j=NaN;if(d>=0&&d<b.count()){j=b.item(d)}if(f==0){return j}if(e==b.count()-1){return i}if($.ig.util.isNaN(j)&&g!=0&&a<=.5&&!h){return i}if($.ig.util.isNaN(i)&&g!=0&&a>=.5&&!h){return j}var k=e;var l=f;var m=i;var n=j;var o=NaN;var p=NaN;if(this._pk!=null&&e>=0&&e<this._pk.length){o=this._pk[e]}if(this._pk!=null&&f>=0&&f<this._pk.length){p=this._pk[f]}return this.po(a,k,m,l,n,o,p)},pp:function(a,b,c,d){var e=this.preferredCategoryMode(a);if(e==0&&a.categoryMode()!=0){e=1}var f=0;switch(e){case 0:f=0;break;case 1:f=.5*a.getCategorySize(b,c,d);break;case 2:f=a.getGroupCenter(this.index(),b,c,d);break}if(a.isInverted()){f=-f}return f},splineType:function(a){if(arguments.length===1){this.g($$t.$n.splineTypeProperty,$.ig.SplineType.prototype.getBox(a));return a}else{return $f(this.c($$t.$n.splineTypeProperty))}},pt:function(){this._pk=null},h9:function(a,b,c,d){switch(b){case"ValueColumn":case"FastItemsSource":this.pt();break}$$t.$d.h9.call(this,a,b,c,d);switch(b){case"SplineType":this.pt();this.renderSeries(false);this.hp();break}},g4:function(a,b,c,d){this.pt();$$t.$d.g4.call(this,a,b,c,d)},$type:new $.ig.Type("SplineSeriesBase",$$t.$d.$type)},true);$c("SplineAreaSeries:l","SplineSeriesBase",{a7:function(){return new $$t.w(this)},mn:function(){return 1},h4:function(a){$$t.$n.h4.call(this,a);this._pv=a},_pv:null,init:function(){$$t.$n.init.call(this);this._y=$$t.$l.$type},preferredCategoryMode:function(a){return 0},g2:function(a,b){$$t.$n.g2.call(this,a,b);var c=b;c.dl()},testHit:function(a,b){var c=this.getSeriesValuePosition(this.toWorldPosition(a),true,false);if(this.pc(a,c,b)){return true}if(this.cy(a,b)){return true}if(this.lb(a,b)){return true}return false},nu:function(a,b){var $self=this;$$t.$n.nu.call(this,a,b);var c=this._mm._c2.d;var d=$b($$t.$w.$type,b);var e=a.h;var f=this.getEffectiveViewport1(b);this.ml.x(this,this.m4(),this._o6,this.getCategoryItems.runOn(this),this.nc(b),this.nd(b));var g=false;var h=this.ml._c;if(h!=null){g=true}if(g){var i=new $.ig.ScalerParams(0,b.b7(),b.b6(),this._o6.isInverted(),f);this.nq(e,-1,this.valueColumn().count(),this._o6,i,b.p())}var j=d.dt();var k=d.du();var l=d.dw();var m=d.dy();this.ml.ae(j,true,false,true,true);this.ml.ae(k,true,false,true,true);this.ml.ae(l,false,true,false,false);this.ml.ae(m,false,true,false,false);l.__opacity=this.ml.i*this.actualAreaFillOpacity();m.__opacity=.5*this.ml.i*this.actualAreaFillOpacity();if(b.c6(a)){d.dn(a.h.count(),e,true,c,this.resolution(),function(n,o,p,q,r){$self.oq(n,a.h.count(),b)},1,a.h.count()==1?null:this.n5(e,e.count()-1,b.b6(),b.b7(),true));b.c9(a)}var n=this.mc()},$type:new $.ig.Type("SplineAreaSeries",$$t.$n.$type)},true);$c("SplineSeries:m","SplineSeriesBase",{a7:function(){return new $$t.y(this)},h4:function(a){$$t.$n.h4.call(this,a);this._pv=a},_pv:null,init:function(){$$t.$n.init.call(this);this._y=$$t.$m.$type},preferredCategoryMode:function(a){return 0},g2:function(a,b){$$t.$n.g2.call(this,a,b);var c=b;c.dl()},nu:function(a,b){$$t.$n.nu.call(this,a,b);var c=b;var d=c._c2.d;var e=$b($$t.$y.$type,b);var f=a.h;var g=this.getEffectiveViewport1(b);this.ml.x(this,this.m4(),this._o6,this.getCategoryItems.runOn(this),this.nc(b),this.nd(b));var h=false;var i=this.ml._c;if(i!=null){h=true}if(h){var j=new $.ig.ScalerParams(0,b.b7(),b.b6(),this._o6.isInverted(),g);this.nq(f,-1,this.valueColumn().count(),this._o6,j,b.p())}var k=e.ds();var l=e.dt();var m=e.dr();this.ml.ae(k,true,false,true,false);this.ml.ae(l,true,false,true,false);this.ml.ae(m,false,true,false,false);m.__opacity=.75*this.ml.i;if(b.c6(a)){e.dm(f.count(),f,true,1,this.n4(f,f.count()-1,b.b6(),b.b7()),d,this.resolution());b.c9(a)}},$type:new $.ig.Type("SplineSeries",$$t.$n.$type)},true);$c("StepAreaSeries:o","HorizontalAnchoredCategorySeries",{a7:function(){return new $$t.z(this)},h4:function(a){$$t.$d.h4.call(this,a);this._pk=a},_pk:null,isAreaOrLine:function(){return true},init:function(){$$t.$d.init.call(this);this._y=$$t.$o.$type},preferredCategoryMode:function(a){return 1},g2:function(a,b){$$t.$d.g2.call(this,a,b);var c=b;c.dk()},pl:function(a,b,c,d,e){if(b){if(e){if((a&1)==0||$a(a,2)+1>=c.h.count()){return c.h.__inner[$a(a,2)][0]}return c.h.__inner[$a(a,2)+1][0]}return c.h.__inner[$a(a,2)][0]+((a&1)==1?-d:d)}if(e){if((a&1)==0||$a(a,2)+1>=c.h.count()){return c.h.__inner[$a(a,2)][0]}return c.h.__inner[$a(a,2)+1][0]}return c.h.__inner[$a(a,2)][0]+((a&1)==0?-d:d)},mn:function(){return 1},d0:function(a,b,c,d,e,f,g,h){var i=NaN;if(c>=0&&c<b.count()){i=b.item(c)}var j=NaN;if(d>=0&&d<b.count()){j=b.item(d)}if(f==0){return j}if(e==b.count()-1){return i}if($.ig.util.isNaN(j)&&g!=0&&a<=.5&&!h){return i}if($.ig.util.isNaN(i)&&g!=0&&a>=.5&&!h){return j}if(a>.5){return j}return i},a5:function(){if(this.hitTestMode()==0){return 2}else{return $$t.$d.a5.call(this)}},nu:function(a,b){var $self=this;$$t.$d.nu.call(this,a,b);var c=b.b7();var d=b.b6();var e=this.getEffectiveViewport1(b);var f=$b($.ig.ISortingAxis.prototype.$type,this._o6)!=null;var g=this._o6!=null?.5*this._o6.getCategorySize(c,d,e):0;if(this._o6!=null&&this._o6.isInverted()){g=-g}var h=a.h.count()*2;var i=new $$4.v(Array,2,h);this.ml.x(this,this.m4(),this._o6,this.getCategoryItems.runOn(this),this.nc(b),this.nd(b));var j=false;var k=this.ml._c;if(k!=null){j=true}for(var l=0;l<h;l++){var m=new Array(4);m[0]=this.pl(l,false,a,g,f);m[1]=a.h.__inner[$a(l,2)][1];m[2]=this.pl(l,true,a,g,f);m[3]=a.h.__inner[$a(l,2)][2];i.add(m)}var n=this._mm._c2.d;if(j){var o=new $.ig.ScalerParams(0,b.b7(),b.b6(),this._o6.isInverted(),e);this.nq(i,-1,this.valueColumn().count(),this._o6,o,b.p())}var p=$b($$t.$z.$type,b);var q=p.dx();var r=p.dz();var s=p.dt();var t=p.dv();this.ml.ae(q,true,false,true,true);this.ml.ae(r,true,false,true,true);this.ml.ae(s,false,true,false,false);this.ml.ae(t,false,true,false,false);if(b.c6(a)){p.dm(h,i,false,n,this.resolution(),function(u,v,w,x,y){$self.oq(u,2*a.h.count(),b)},1,this.n5(i,i.count()-1,b.b6(),b.b7(),true));b.c9(a)}var u=this.mc();p.dt().__opacity=this.actualAreaFillOpacity();p.dv().__opacity=.5*this.actualAreaFillOpacity()},currentCategoryMode:function(){if(this._o6!=null&&$b($.ig.ISortingAxis.prototype.$type,this._o6)!==null){this._o6.categoryMode(0);return 0}return 1},$type:new $.ig.Type("StepAreaSeries",$$t.$d.$type,[$.ig.IIsCategoryBased.prototype.$type])},true);$c("StepLineSeries:p","HorizontalAnchoredCategorySeries",{a7:function(){return new $$t.aa(this)},h4:function(a){$$t.$d.h4.call(this,a);this._pk=a},_pk:null,init:function(){$$t.$d.init.call(this);this._y=$$t.$p.$type},z:function(){$$t.$d.z.call(this)},preferredCategoryMode:function(a){return 1},isAreaOrLine:function(){return true},g2:function(a,b){$$t.$d.g2.call(this,a,b);var c=b;c.dk()},a5:function(){if(this.hitTestMode()==0){return 2}else{return $$t.$d.a5.call(this)}},d0:function(a,b,c,d,e,f,g,h){var i=NaN;if(c>=0&&c<b.count()){i=b.item(c)}var j=NaN;if(d>=0&&d<b.count()){j=b.item(d)}if(f==0){return j}if(e==b.count()-1){return i}if($.ig.util.isNaN(j)&&g!=0&&a<=.5&&!h){return i}if($.ig.util.isNaN(i)&&g!=0&&a>=.5&&!h){return j}if(a>.5){return j}return i},pl:function(a,b,c,d,e,f){var g;if(b){if(f){g=(a&1)==0;if(g||$a(a,2)+1<0){return c.h.__inner[$a(a,2)][0]}if(c.h.count()==$a(a,2)+1){return c.h.__inner[$a(a,2)][0]}return c.h.__inner[$a(a,2)+1][0]}g=(a&1)==0;return c.h.__inner[$a(a,2)][0]+(g?d:-d)}if(f){g=(a&1)==0;if(g||$a(a,2)+1>=c.h.count()){return c.h.__inner[$a(a,2)][0]}if(c.h.count()==$a(a,2)+1){return c.h.__inner[$a(a,2)][0]}return c.h.__inner[$a(a,2)+1][0]}g=(a&1)==0;return c.h.__inner[$a(a,2)][0]+(g?-d:d)},nu:function(a,b){$$t.$d.nu.call(this,a,b);var c=b.b7();var d=b.b6();var e=this.getEffectiveViewport1(b);var f=$b($.ig.ISortingAxis.prototype.$type,this._o6)!=null;var g=this._o6.isInverted();var h=0;if(this._o6!=null){h=.5*this._o6.getCategorySize(c,d,e)}var i=a.h;var j=2*i.count();var k=new $$4.v(Array,2,j);if(!this._o6.isInverted()){for(var l=0;l<j;l++){var m=new Array(4);m[0]=this.pl(l,false,a,h,g,f);m[1]=a.h.__inner[$a(l,2)][1];m[2]=this.pl(l,true,a,h,g,f);m[3]=a.h.__inner[$a(l,2)][2];k.add(m)}}else{for(var n=0;n<j;n++){var o=new Array(4);o[0]=this.pl(n,true,a,h,g,f);o[1]=a.h.__inner[$a(n,2)][1];o[2]=this.pl(n,true,a,h,g,f);o[3]=a.h.__inner[$a(n,2)][2];k.add(o)}}var p=$b($$t.$aa.$type,b);var q=p._c2.d;this.ml.x(this,this.m4(),this._o6,this.getCategoryItems.runOn(this),this.nc(b),this.nd(b));var r=false;var s=this.ml._c;if(s!=null){r=true}if(r){var t=new $.ig.ScalerParams(0,b.b7(),b.b6(),this._o6.isInverted(),e);this.nq(i,-1,this.valueColumn().count(),this._o6,t,b.p())}var u=p.dr();var v=p.ds();var w=p.dq();this.ml.ae(u,true,false,true,false);this.ml.ae(v,true,false,true,false);this.ml.ae(w,false,true,false,false);w.__opacity=.75*this.ml.i;if(b.c6(a)){p.dl(j,k,false,1,this.n4(k,j-1,b.b6(),b.b7()),q,this.resolution());b.c9(a)}},currentCategoryMode:function(){if(this._o6!=null&&$b($.ig.ISortingAxis.prototype.$type,this._o6)!==null){this._o6.categoryMode(0);return 0}return 1},$type:new $.ig.Type("StepLineSeries",$$t.$d.$type,[$.ig.IIsCategoryBased.prototype.$type])},true);$c("WaterfallSeries:q","HorizontalAnchoredCategorySeries",{a7:function(){return new $$t.ab(this)},h4:function(a){$$t.$d.h4.call(this,a);this._pk=a},_pk:null,init:function(){$$t.$d.init.call(this);this._y=$$t.$q.$type},preferredCategoryMode:function(a){return 2},negativeBrush:function(a){if(arguments.length===1){this.g($$t.$q.negativeBrushProperty,a);return a}else{return this.c($$t.$q.negativeBrushProperty)}},kg:function(){return this.negativeBrush()},radiusX:function(a){if(arguments.length===1){this.g($$t.$q.radiusXProperty,a);return a}else{return this.c($$t.$q.radiusXProperty)}},radiusY:function(a){if(arguments.length===1){this.g($$t.$q.radiusYProperty,a);return a}else{return this.c($$t.$q.radiusYProperty)}},m0:function(){return true},h9:function(a,b,c,d){$$t.$d.h9.call(this,a,b,c,d);switch(b){case"RadiusY":case"RadiusX":case"NegativeBrush":case"NegativeOutline":this.renderSeries(false);break}},testHit:function(a,b){if(this.c2(a,b)){return true}if(this.lb(a,b)){return true}return false},getSeriesValueBoundingBox:function(a){var $self=this;if(this._pk==null||this._pk._dk==null||this._pk._dk.count()==0||this.xAxis()==null){return $$a.$aa.empty()}var b=this._pk._dk;var c=this.fromWorldPosition(a);var d=-1;var e=this.xAxis().isInverted();var f=this.k5().right()*2;if(e){d=$.ig.ArrayUtil.prototype.b($$a.$bq.$type,b,function(g){var h=$self._pk.ds(g);return f-c.__x<f-(h.left()+h.width()/2)?-1:f-c.__x>f-(h.left()+h.width()/2)?1:0})}else{d=$.ig.ArrayUtil.prototype.b($$a.$bq.$type,b,function(g){var h=$self._pk.ds(g);return c.__x<h.left()+h.width()/2?-1:c.__x>h.left()+h.width()/2?1:0})}if(d<0){d=~d;d--}if(d<0){d=0}if(d>b.count()-1){d=b.count()-1}var g=d;var h=d;if(g<0){g--}if(h<b.count()-1){h++}var i=this.px(g);var j=this.px(d);var k=this.px(h);var l=i.left()+i.width()/2;var m=j.left()+j.width()/2;var n=k.left()+k.width()/2;var o=Math.abs(l-c.__x);var p=Math.abs(m-c.__x);var q=Math.abs(n-c.__x);var r=i.containsPoint(c);var s=j.containsPoint(c);var t=k.containsPoint(c);if(p<=o&&p<=q){if(!e&&t){return k}if(e&&r){return i}return j}if(o<=p&&o<=q){if(!e&&s){return j}return i}if(q<=p&&q<=o){if(e&&s){return j}return k}return $$a.$aa.empty()},px:function(a){return this._pk.dr(a)},mn:function(){return 1},g2:function(a,b){$$t.$d.g2.call(this,a,b);this._pk._dk.count(0)},getItemSpan:function(){return this._o6.ia(this.view().b7(),this.view().b6(),this.getEffectiveViewport1(this.view()))},nu:function(a,b){var c=b;$$t.$d.nu.call(this,a,b);var d=b.b7();var e=b.b6();var f=this.getEffectiveViewport1(b);var g=this._o6.ia(d,e,f);var h=this.radiusX();var i=this.radiusY();var j;var k;var l;var m=this.oe(b);var n=NaN;var o=c._dk;var p;var q=0;this.ml.x(this,this.m4(),this._o6,this.getCategoryItems.runOn(this),this.nc(b),this.nd(b));this.ml.p=this.radiusX();this.ml.q=this.radiusY();this.ml.j=this.radiusX();this.ml.k=this.radiusY();var r=false;var s=this.ml._c;if(s!=null){r=true}var t=this._o6.isSorting();var u=this.valueColumn().count();var v=a.h;var w=this._o6;var x=new $.ig.ScalerParams(0,d,e,this._o6.isInverted(),f);var y=this.actualBrush();var z=this.negativeBrush();var aa=this.actualOutline();var ab=this.negativeOutline()||aa;if(a.h.count()>0){l=a.h.__inner[0][0]-.5*g;var ac=a.h.__inner[0][1];if(!$.ig.util.isNaN(ac)){if(ac>m){p=o.item(q);q++;c.dq(p,l,m);p.width(g);p.height(Math.abs(m-ac));this.ml.am=z;this.ml.ah=z;this.ml.an=ab;this.ml.ai=ab;this.ml.f=true;if(r){this.nq(v,0,u,w,x,b.p())}this.ml.ae(p,false,false,false,false);p.ai(this.ml.j);p.aj(this.ml.k)}else{p=o.item(q);q++;c.dq(p,l,ac);p.width(g);p.height(Math.abs(ac-m));this.ml.am=y;this.ml.ah=y;this.ml.an=aa;this.ml.ai=aa;this.ml.f=false;if(r){this.nq(v,0,u,w,x,b.p())}this.ml.ae(p,false,false,false,false);p.ai(this.ml.j);p.aj(this.ml.k)}n=ac}else{n=m}}for(var ad=1;ad<a.h.count();++ad){var ae=a.h.__inner[ad];l=a.h.__inner[ad][0]-.5*g;var af=ae[1];if(!$.ig.util.isNaN(af)){p=o.item(q);q++;c.dq(p,l,Math.min(n,af));p.width(g);p.height(Math.abs(n-af));this.ml.am=y;this.ml.ah=y;this.ml.an=aa;this.ml.ai=aa;this.ml.f=false;if(n>af){if(r){this.nq(v,ad,u,w,x,b.p())}}else{this.ml.am=z;this.ml.ah=z;this.ml.an=ab;this.ml.ai=ab;this.ml.f=true;if(r){this.nq(v,ad,u,w,x,b.p())}}this.ml.ae(p,false,false,false,false);p.ai(this.ml.j);p.aj(this.ml.k);n=af}}o.count(q);b.c9(a)},negativeOutline:function(a){if(arguments.length===1){this.g($$t.$q.negativeOutlineProperty,a);return a}else{return this.c($$t.$q.negativeOutlineProperty)}},$type:new $.ig.Type("WaterfallSeries",$$t.$d.$type)},true);$c("AnchoredCategorySeriesView:r","CategorySeriesView",{_db:null,init:function(a){$.ig.CategorySeriesView.prototype.init.call(this,a);this._db=a;this._dc=new $.ig.CategoryTrendLineManager},_dc:null,dg:function(){this._db.actualTrendLineBrush(null)},de:function(){this._db.actualTrendLineBrush(this._db.trendLineBrush())},dd:function(){this._db.actualTrendLineBrush(this._db.actualBrush())},c3:function(){return new $$t.a(this)},df:function(){this._c2.cacheValues()},dh:function(){this._c2.unCacheValues()},di:function(a){var b=this._c5.item(a);return this.c1(b)},a9:function(a,b){if(a.d()){if(this._db.trendLineType()!=0&&!b){var c=this._dc.x();c._z=this._db.trendLineThickness();c.__stroke=this._db.actualTrendLineBrush();c._af=this._db.trendLineDashArray();c._aa=this._db.trendLineDashCap();a.u(c)}}$.ig.CategorySeriesView.prototype.a9.call(this,a,b)},getDefaultTooltipTemplate:function(){var a="<div class='ui-chart-default-tooltip-content'>";var b=null;if(this._db.mb().isCategory()){b=this._db.mb()}else if(this._db.mc().isCategory()){b=this._db.mc()}if(b.isDateTime()){var c=b;a+="<span>${item."+c.dateTimeMemberPath()+"}</span><br/>"}else if(b!=null&&b.label()!=null){a+="<span>${item."+b.label()+"}</span><br/>"}a+="<span";var d=this.ai();if(!String.isNullOrEmpty(d)){a+=" style='color:"+d+"'"}a+=">${series.title}: </span><span class='ui-priority-primary'>"+"${item."+this._db.valueMemberPath()+"}</span></div>";return a},$type:new $.ig.Type("AnchoredCategorySeriesView",$.ig.CategorySeriesView.prototype.$type)},true);$c("AreaSeriesView:s","AnchoredCategorySeriesView",{_dj:null,init:function(a){this.du=new $$a.bn;this.dy=new $$a.bn;this.dw=new $$a.bn;this.dz=new $$a.bn;this.dn=new $$a.bn;this.dq=new $$a.bn;this.dp=new $$a.bn;this.dr=new $$a.bn;$$t.$r.init.call(this,a);this._dj=a},aw:function(){$$t.$r.aw.call(this);if(!this.p()){this._e.legendItemBadgeTemplate(function(){var $ret=new $$a.h;$ret.render($.ig.LegendTemplates.prototype.m);$ret.measure($.ig.LegendTemplates.prototype.g);return $ret}())}},ds:function(){return this.dy},dt:function(){return this.dz},dv:function(){return this.du},dx:function(){return this.dw},du:null,dy:null,dw:null,dz:null,dk:function(){this.du._ak=null;this.dw._ak=null;this.dy._ak=null;this.dz._ak=null;this.au()},dl:function(a,b,c,d,e,f,g){this.dm(a,b,c,d,e,f,g,null)},dm:function(a,b,c,d,e,f,g,h){this._db._n8._a=$b($.ig.ISortingAxis.prototype.$type,this._c4.mb())!==null?true:false;this._db._n8.j(this.du,this.dy,this.dw,this.dz,a,b,c,d,e,f,g,h);this.au()},dn:null,dq:null,dp:null,dr:null,bg:function(){$$t.$r.bg.call(this);this.dn._ak=this.du._ak;this.dq._ak=this.dy._ak;this.dp._ak=this.dw._ak;this.dr._ak=this.dz._ak;var a=this.b0();this.dn.__fill=a;this.dn.__opacity=1;this.dp.__fill=a;this.dp.__opacity=1;this.dq.__stroke=a;this.dq._z=this._e.thickness()+3;this.dr.__stroke=a;this.dr._z=this._e.thickness()+3},ba:function(a,b){$$t.$r.ba.call(this,a,b);if(b){a.s(this.dn);a.s(this.dp);a.s(this.dq);a.s(this.dr)}else{a.s(this.du);a.s(this.dw);a.s(this.dy);a.s(this.dz)}},ap:function(a){$$t.$r.ap.call(this,a);var b=new $.ig.PathVisualData(1,"lowerShape",this.dy);b.tags().add("Lower");var c=new $.ig.PathVisualData(1,"upperShape",this.dz);c.tags().add("Upper");c.tags().add("Main");var d=new $.ig.PathVisualData(1,"translucentShape",this.dw);d.tags().add("Translucent");var e=new $.ig.PathVisualData(1,"fillShape",this.du);e.tags().add("Fill");a.shapes().add(b);a.shapes().add(c);a.shapes().add(d);a.shapes().add(e)},aj:function(){var a=new $$a.as;a.colorString("rgba(95,95,95,0.5)");this._e.shadowColor(a);this._e.shadowBlur(5);this._e.shadowOffsetX(1);this._e.shadowOffsetY(-3)},$type:new $.ig.Type("AreaSeriesView",$$t.$r.$type)},true);$c("ColumnSeriesView:t","AnchoredCategorySeriesView",{aw:function(){$$t.$r.aw.call(this);this._dl=new $$4.v($$a.$bq.$type,0);if(!this.p()){this._e.resolution(4);this._e.legendItemBadgeTemplate(function(){var $ret=new $$a.h;$ret.render($.ig.LegendTemplates.prototype.m);$ret.measure($.ig.LegendTemplates.prototype.g);return $ret}())}},_dj:null,init:function(a){var $self=this;this.dr=new $$a.bq;$$t.$r.init.call(this,a);this._dj=a;this._dk=function(){var $ret=new $.ig.Pool$1($$a.$bq.$type);$ret.create($self.ds.runOn($self));$ret.activate($self.dm.runOn($self));$ret.disactivate($self.dp.runOn($self));$ret.destroy($self.dn.runOn($self));return $ret}()},ds:function(){var a=new $$a.bq;this._dl.add(a);a.__visibility=1;return a},_dl:null,dm:function(a){a.__visibility=0},dp:function(a){a.__visibility=1},dn:function(a){this._dl.remove(a)},dq:function(a,b,c){if(!this.isDirty()){this.au()}a._m=c;a._l=b},ad:function(a){return this._dl.__inner[a]},dr:null,ac:function(a){var b=this._dl.__inner[a];this.dr.__visibility=b.__visibility;this.dr._l=b._l;this.dr._m=b._m;this.dr.width(b.width());this.dr.height(b.height());var c=this.b1(a);this.dr.__fill=c;this.dr.__stroke=c;this.dr._z=this._e.thickness()+3;return this.dr},ba:function(a,b){$$t.$r.ba.call(this,a,b);var c=false;if(a.d()){for(var d=0;d<this._dl.count();d++){var e=this.ab(d,b);this.bh(e,d,b);a.v(e)}}},_dk:null,ap:function(a){$$t.$r.ap.call(this,a);var b=0;var c=new $$4.v($$a.$bq.$type,0);var e=this._dk._a.getEnumerator();while(e.moveNext()){var d=e.current();c.add(d)}c.sort2(function(f,g){if(f._l<g._l){return-1}else if(f._l>g._l){return 1}else{return 0}});var g=c.getEnumerator();while(g.moveNext()){var f=g.current();var h=new $.ig.RectangleVisualData(1,"column"+b,f);h.tags().add("Main");h.tags().add("Fill");a.shapes().add(h)}b++},$type:new $.ig.Type("ColumnSeriesView",$$t.$r.$type)},true);$c("LineSeriesView:u","AnchoredCategorySeriesView",{_dj:null,init:function(a){this.du=new $$a.bn;this.dt=new $$a.bn;this.dv=new $$a.bn;this.dp=new $$a.bn;this.dn=new $$a.bn;this.dm=new $$a.bn;$$t.$r.init.call(this,a);this._dj=a},du:null,dt:null,dv:null,dr:function(){return this.du},ds:function(){return this.dv},dq:function(){return this.dt},dk:function(){this.dt._ak=null;this.du._ak=null;this.dv._ak=null;this.au()},dl:function(a,b,c,d,e,f,g){this._dj._n8._a=$b($.ig.ISortingAxis.prototype.$type,this._c4.mb())!==null?true:false;this._dj._n8.n(this.du,this.dt,this.dv,a,b,c,d,e,f,g);this.au()},bf:function(){$$t.$r.bf.call(this)},dp:null,dn:null,dm:null,bg:function(){$$t.$r.bg.call(this);this.dn._ak=this.du._ak;this.dp._ak=this.dv._ak;this.dm._ak=this.dt._ak;var a=this.b0();this.dn.__stroke=a;this.dn._z=this._e.thickness()+3;this.dp.__stroke=a;this.dp._z=this._e.thickness()+3;this.dm.__fill=a;this.dm.__opacity=1},ba:function(a,b){$$t.$r.ba.call(this,a,b);if(a.d()){if(b){a.s(this.dm);a.s(this.dn);a.s(this.dp)}else{a.s(this.dt);a.s(this.du);a.s(this.dv)}}},ap:function(a){$$t.$r.ap.call(this,a);var b=new $.ig.PathVisualData(1,"lowerShape",this.du);b.tags().add("Lower");b.tags().add("Main");var c=new $.ig.PathVisualData(1,"upperShape",this.dv);c.tags().add("Upper");var d=new $.ig.PathVisualData(1,"translucentShape",this.dt);d.tags().add("Translucent");a.shapes().add(b);a.shapes().add(c);a.shapes().add(d)},aj:function(){var a=new $$a.as;a.colorString("rgba(95,95,95,0.5)");this._e.shadowColor(a);this._e.shadowBlur(3);this._e.shadowOffsetX(1);this._e.shadowOffsetY(4);this._e.useSingleShadow(false)},$type:new $.ig.Type("LineSeriesView",$$t.$r.$type)},true);$c("PointSeriesView:v","AnchoredCategorySeriesView",{_dj:null,init:function(a){$$t.$r.init.call(this,a);this._dj=a},aw:function(){$$t.$r.aw.call(this);if(!this.p()){this._cd.markerType(2);this._e.legendItemBadgeTemplate(function(){var $ret=new $$a.h;$ret.render($.ig.LegendTemplates.prototype.k);$ret.measure($.ig.LegendTemplates.prototype.g);return $ret}())}},aj:function(){var a=new $$a.as;a.colorString("rgba(95,95,95,0.5)");this._e.shadowColor(a);this._e.shadowBlur(3);this._e.shadowOffsetX(2);this._e.shadowOffsetY(2);this._e.useSingleShadow(false)},$type:new $.ig.Type("PointSeriesView",$$t.$r.$type)},true);$c("SplineSeriesBaseView:x","AnchoredCategorySeriesView",{_dj:null,init:function(a){$$t.$r.init.call(this,a);this._dj=a},aj:function(){var a=new $$a.as;a.colorString("rgba(95,95,95,0.5)");this._e.shadowColor(a);this._e.shadowBlur(3);this._e.shadowOffsetX(1);this._e.shadowOffsetY(4);this._e.useSingleShadow(false)},$type:new $.ig.Type("SplineSeriesBaseView",$$t.$r.$type)},true);$c("SplineAreaSeriesView:w","SplineSeriesBaseView",{_dk:null,init:function(a){this.dv=new $$a.bn;this.dz=new $$a.bn;this.dx=new $$a.bn;this.d0=new $$a.bn;this.dp=new $$a.bn;this.dr=new $$a.bn;this.dq=new $$a.bn;this.ds=new $$a.bn;$$t.$x.init.call(this,a);this._dk=a},aw:function(){$$t.$x.aw.call(this);if(!this.p()){this._e.legendItemBadgeTemplate(function(){var $ret=new $$a.h;$ret.render($.ig.LegendTemplates.prototype.m);$ret.measure($.ig.LegendTemplates.prototype.g);return $ret}())}},dv:null,dz:null,dx:null,d0:null,dt:function(){return this.dz},du:function(){return this.d0},dw:function(){return this.dv},dy:function(){return this.dx},dl:function(){this.dv._ak=null;this.dx._ak=null;this.dz._ak=null;this.d0._ak=null;this.au()},dm:function(a,b,c,d,e,f,g){this.dn(a,b,c,d,e,f,g,null)},dn:function(a,b,c,d,e,f,g,h){this._db._n8._a=$b($.ig.ISortingAxis.prototype.$type,this._c4.mb())!==null?true:false;this._db._n8.j(this.dv,this.dz,this.dx,this.d0,a,b,c,d,e,f,g,h);this.au()},dp:null,dr:null,dq:null,ds:null,bg:function(){$$t.$x.bg.call(this);this.dp._ak=this.dv._ak;this.dr._ak=this.dz._ak;this.dq._ak=this.dx._ak;this.ds._ak=this.d0._ak;var a=this.b0();this.dp.__fill=a;this.dp.__opacity=1;this.dq.__fill=a;this.dq.__opacity=1;this.dr.__stroke=a;this.dr._z=this._e.thickness()+3;this.ds.__stroke=a;this.ds._z=this._e.thickness()+3},ba:function(a,b){$$t.$x.ba.call(this,a,b);if(b){a.s(this.dp);a.s(this.dq);a.s(this.dr);a.s(this.ds)}else{a.s(this.dv);a.s(this.dx);a.s(this.dz);a.s(this.d0)}},ap:function(a){$$t.$x.ap.call(this,a);var b=new $.ig.PathVisualData(1,"lowerShape",this.dz);b.tags().add("Lower");var c=new $.ig.PathVisualData(1,"upperShape",this.d0);c.tags().add("Upper");c.tags().add("Main");var d=new $.ig.PathVisualData(1,"translucentShape",this.dx);d.tags().add("Translucent");var e=new $.ig.PathVisualData(1,"fillShape",this.dv);e.tags().add("Fill");a.shapes().add(b);a.shapes().add(c);a.shapes().add(d);a.shapes().add(e)},aj:function(){var a=new $$a.as;a.colorString("rgba(95,95,95,0.5)");this._e.shadowColor(a);this._e.shadowBlur(5);this._e.shadowOffsetX(1);this._e.shadowOffsetY(-3)},$type:new $.ig.Type("SplineAreaSeriesView",$$t.$x.$type)},true);$c("SplineSeriesView:y","SplineSeriesBaseView",{_dk:null,init:function(a){this.dv=new $$a.bn;this.du=new $$a.bn;this.dw=new $$a.bn;this.dq=new $$a.bn;this.dp=new $$a.bn;this.dn=new $$a.bn;$$t.$x.init.call(this,a);this._dk=a},dv:null,du:null,dw:null,ds:function(){return this.dv},dt:function(){return this.dw},dr:function(){return this.du},dl:function(){this.du._ak=null;this.dv._ak=null;this.dw._ak=null;this.au()},dm:function(a,b,c,d,e,f,g){this._db._n8._a=$b($.ig.ISortingAxis.prototype.$type,this._c4.mb())!==null?true:false;this._db._n8.n(this.dv,this.du,this.dw,a,b,c,d,e,f,g);this.au()},dq:null,dp:null,dn:null,bg:function(){$$t.$x.bg.call(this);this.dp._ak=this.dv._ak;this.dq._ak=this.dw._ak;this.dn._ak=this.du._ak;var a=this.b0();this.dp.__stroke=a;this.dp._z=this._e.thickness()+3;this.dq.__stroke=a;this.dq._z=this._e.thickness()+3;this.dn.__fill=a;this.dn.__opacity=1},ba:function(a,b){$$t.$x.ba.call(this,a,b);if(a.d()){if(b){a.s(this.dn);a.s(this.dp);a.s(this.dq)}else{a.s(this.du);a.s(this.dv);a.s(this.dw)}}},ap:function(a){$$t.$x.ap.call(this,a);var b=new $.ig.PathVisualData(1,"lowerShape",this.dv);b.tags().add("Lower");b.tags().add("Main");var c=new $.ig.PathVisualData(1,"upperShape",this.dw);c.tags().add("Upper");var d=new $.ig.PathVisualData(1,"translucentShape",this.du);d.tags().add("Translucent");a.shapes().add(b);a.shapes().add(c);a.shapes().add(d)},$type:new $.ig.Type("SplineSeriesView",$$t.$x.$type)},true);$c("StepAreaSeriesView:z","AnchoredCategorySeriesView",{_dj:null,init:function(a){this.ds=new $$a.bn;this.dw=new $$a.bn;this.du=new $$a.bn;this.dy=new $$a.bn;this.dn=new $$a.bn;this.dq=new $$a.bn;this.dp=new $$a.bn;this.dr=new $$a.bn;$$t.$r.init.call(this,a);this._dj=a},aw:function(){$$t.$r.aw.call(this);if(!this.p()){this._e.legendItemBadgeTemplate(function(){var $ret=new $$a.h;$ret.render($.ig.LegendTemplates.prototype.m);$ret.measure($.ig.LegendTemplates.prototype.g);return $ret}())}},ds:null,dw:null,du:null,dy:null,dt:function(){return this.ds},dx:function(){return this.dw},dv:function(){return this.du},dz:function(){return this.dy},dk:function(){this.ds._ak=null;this.du._ak=null;this.dw._ak=null;this.dy._ak=null;this.au()},dl:function(a,b,c,d,e,f,g){this.dl(a,b,c,d,e,f,g)},dm:function(a,b,c,d,e,f,g,h){this._db._n8._a=$b($.ig.ISortingAxis.prototype.$type,this._c4.mb())!==null?true:false;this._db._n8.j(this.ds,this.dw,this.du,this.dy,a,b,c,d,e,f,g,h);this.au()},dn:null,dq:null,dp:null,dr:null,bg:function(){$$t.$r.bg.call(this);this.dn._ak=this.ds._ak;this.dq._ak=this.dw._ak;this.dp._ak=this.du._ak;this.dr._ak=this.dy._ak;var a=this.b0();this.dn.__fill=a;this.dn.__opacity=1;this.dp.__fill=a;this.dp.__opacity=1;this.dq.__stroke=a;this.dq._z=this._e.thickness()+3;this.dr.__stroke=a;this.dr._z=this._e.thickness()+3},ba:function(a,b){$$t.$r.ba.call(this,a,b);if(b){a.s(this.dn);a.s(this.dp);a.s(this.dq);a.s(this.dr)}else{a.s(this.ds);a.s(this.du);a.s(this.dw);a.s(this.dy)}},ap:function(a){$$t.$r.ap.call(this,a);var b=new $.ig.PathVisualData(1,"lowerShape",this.dw);b.tags().add("Lower");var c=new $.ig.PathVisualData(1,"upperShape",this.dy);c.tags().add("Upper");c.tags().add("Main");var d=new $.ig.PathVisualData(1,"translucentShape",this.du);d.tags().add("Translucent");var e=new $.ig.PathVisualData(1,"fillShape",this.ds);e.tags().add("Fill");a.shapes().add(b);a.shapes().add(c);a.shapes().add(d);a.shapes().add(e)},$type:new $.ig.Type("StepAreaSeriesView",$$t.$r.$type)},true);$c("StepLineSeriesView:aa","AnchoredCategorySeriesView",{_dj:null,init:function(a){this.du=new $$a.bn;this.dt=new $$a.bn;this.dv=new $$a.bn;this.dp=new $$a.bn;this.dn=new $$a.bn;this.dm=new $$a.bn;$$t.$r.init.call(this,a);this._dj=a},du:null,dt:null,dv:null,dr:function(){return this.du},ds:function(){return this.dv},dq:function(){return this.dt},dk:function(){this.dt._ak=null;this.du._ak=null;this.dv._ak=null;this.au()},dl:function(a,b,c,d,e,f,g){this._db._n8._a=$b($.ig.ISortingAxis.prototype.$type,this._c4.mb())!==null?true:false;this._db._n8.n(this.du,this.dt,this.dv,a,b,c,d,e,f,g);this.au()},dp:null,dn:null,dm:null,bg:function(){$$t.$r.bg.call(this);this.dn._ak=this.du._ak;this.dp._ak=this.dv._ak;this.dm._ak=this.dt._ak;var a=this.b0();this.dn.__stroke=a;this.dn._z=this._e.thickness()+3;this.dp.__stroke=a;this.dp._z=this._e.thickness()+3;this.dm.__fill=a;this.dm.__opacity=1},ba:function(a,b){$$t.$r.ba.call(this,a,b);if(a.d()){if(b){a.s(this.dm);a.s(this.dn);a.s(this.dp)}else{a.s(this.dt);a.s(this.du);a.s(this.dv)}}},ap:function(a){$$t.$r.ap.call(this,a);var b=new $.ig.PathVisualData(1,"lowerShape",this.du);b.tags().add("Lower");b.tags().add("Main");var c=new $.ig.PathVisualData(1,"upperShape",this.dv);c.tags().add("Upper");var d=new $.ig.PathVisualData(1,"translucentShape",this.dt);d.tags().add("Translucent");a.shapes().add(b);a.shapes().add(c);a.shapes().add(d)},aj:function(){var a=new $$a.as;a.colorString("rgba(95,95,95,0.5)");this._e.shadowColor(a);this._e.shadowBlur(3);this._e.shadowOffsetX(1);this._e.shadowOffsetY(4);this._e.useSingleShadow(false)},$type:new $.ig.Type("StepLineSeriesView",$$t.$r.$type)},true);$c("WaterfallSeriesView:ab","AnchoredCategorySeriesView",{aw:function(){$$t.$r.aw.call(this);this._dl=new $$4.v($$a.$bq.$type,0);if(!this.p()){this._e.resolution(4);this._dj.negativeBrush(function(){var $ret=new $$a.ap;$ret.fill("#415460");return $ret}());this._e.legendItemBadgeTemplate(function(){var $ret=new $$a.h;$ret.render($.ig.LegendTemplates.prototype.l);$ret.measure($.ig.LegendTemplates.prototype.g);return $ret}())}},_dj:null,init:function(a){var $self=this;this.dt=new $$a.bq;$$t.$r.init.call(this,a);this._dj=a;this._dk=function(){var $ret=new $.ig.Pool$1($$a.$bq.$type);$ret.create($self.du.runOn($self));$ret.activate($self.dm.runOn($self));$ret.disactivate($self.dp.runOn($self));$ret.destroy($self.dn.runOn($self));return $ret}()},du:function(){var a=new $$a.bq;this._dl.add(a);a.__visibility=1;return a},_dl:null,dm:function(a){a.__visibility=0},dp:function(a){a.__visibility=1},dn:function(a){this._dl.remove(a)},dq:function(a,b,c){var d=false;if(a._m!=c){d=true;a._m=c}if(a._l!=b){d=true;
a._l=b}if(d){this.au()}},ad:function(a){return this._dl.__inner[a]},dt:null,ac:function(a){var b=this._dl.__inner[a];this.dt.__visibility=b.__visibility;this.dt._l=b._l;this.dt._m=b._m;this.dt.width(b.width());this.dt.height(b.height());var c=this.b1(a);this.dt.__fill=c;this.dt.__stroke=c;this.dt._z=this._e.thickness()+3;return this.dt},ba:function(a,b){$$t.$r.ba.call(this,a,b);var c=false;if(a.d()){for(var d=0;d<this._dl.count();d++){var e=this.ab(d,b);this.bh(e,d,b);a.v(e)}}},_dk:null,ap:function(a){$$t.$r.ap.call(this,a);var b=0;var c=new $$4.v($$a.$bq.$type,0);var e=this._dk._a.getEnumerator();while(e.moveNext()){var d=e.current();c.add(d)}c.sort2(function(f,g){if(f._l<g._l){return-1}else if(f._l>g._l){return 1}else{return 0}});var g=c.getEnumerator();while(g.moveNext()){var f=g.current();var h=new $.ig.RectangleVisualData(1,"column"+b,f);h.tags().add("Main");a.shapes().add(h);if(f.__fill==this._e.actualBrush()){h.tags().add("Positive")}else{h.tags().add("Negative")}}b++},dr:function(a){var b=this._dk.item(a);return new $$a.aa(0,b._l,b._m,b.width(),b.height())},ds:function(a){return new $$a.aa(0,a._l,a._m,a.width(),a.height())},$type:new $.ig.Type("WaterfallSeriesView",$$t.$r.$type)},true);$$t.$j.minimum=0;$$t.$j.maximum=1;$$t.$j.median=2;$$t.$j.relativeMinimum=3;$$t.$j.relativeMaximum=4;$$t.$g.basic=0;$$t.$g.nearestY=1;$$t.$b.none=0;$$t.$b.omit=1;$$t.$e.om="ValueMemberPath";$$t.$e.ok="ValueColumn";$$t.$e.oj="MarkerCollisionAvoidance";$$t.$e.oi="ConsolidatedItemHitTestBehavior";$$t.$e.valueMemberPathProperty=$$a.$p.i("ValueMemberPath",String,$$t.$e.$type,new $$a.y(2,null,function(a,b){a.raisePropertyChanged("ValueMemberPath",b.d(),b.c())}));$$t.$e.trendLineTypeProperty=$$a.$p.i("TrendLineType",$.ig.TrendLineType.prototype.$type,$$t.$e.$type,new $$a.y(2,$.ig.TrendLineType.prototype.getBox(0),function(a,b){a.raisePropertyChanged("TrendLineType",b.d(),b.c())}));$$t.$e.trendLineBrushProperty=$$a.$p.i("TrendLineBrush",$$a.$ap.$type,$$t.$e.$type,new $$a.y(2,null,function(a,b){a.raisePropertyChanged("TrendLineBrush",b.d(),b.c())}));$$t.$e.actualTrendLineBrushProperty=$$a.$p.i("ActualTrendLineBrush",$$a.$ap.$type,$$t.$e.$type,new $$a.y(2,null,function(a,b){a.raisePropertyChanged("ActualTrendLineBrush",b.d(),b.c())}));$$t.$e.trendLineThicknessProperty=$$a.$p.i("TrendLineThickness",Number,$$t.$e.$type,new $$a.y(2,1.5,function(a,b){a.raisePropertyChanged("TrendLineThickness",b.d(),b.c())}));$$t.$e.trendLineDashCapProperty=$$a.$p.i("TrendLineDashCap",$$a.$be.$type,$$t.$e.$type,new $$a.y(2,$$a.$be.getBox(0),function(a,b){a.raisePropertyChanged("TrendLineDashCap",b.d(),b.c())}));$$t.$e.trendLineDashArrayProperty=$$a.$p.i("TrendLineDashArray",$$a.$at.$type,$$t.$e.$type,new $$a.y(1,function(a,b){a.raisePropertyChanged("TrendLineDashArray",b.d(),b.c())}));$$t.$e.trendLinePeriodProperty=$$a.$p.i("TrendLinePeriod",$.ig.Number.prototype.$type,$$t.$e.$type,new $$a.y(2,7,function(a,b){a.raisePropertyChanged("TrendLinePeriod",b.d(),b.c())}));$$t.$e.trendLineZIndexProperty=$$a.$p.i("TrendLineZIndex",$.ig.Number.prototype.$type,$$t.$e.$type,new $$a.y(2,1001,function(a,b){a.raisePropertyChanged("TrendLineZIndex",b.d(),b.c())}));$$t.$e.markerCollisionAvoidanceProperty=$$a.$p.i("MarkerCollisionAvoidance",$$t.$b.$type,$$t.$e.$type,new $$a.y(2,$$t.$b.getBox(1),function(a,b){a.raisePropertyChanged("MarkerCollisionAvoidance",b.d(),b.c())}));$$t.$e.consolidatedItemHitTestBehaviorProperty=$$a.$p.i("ConsolidatedItemHitTestBehavior",$$t.$g.$type,$$t.$e.$type,new $$a.y(2,$$t.$g.getBox(0),function(a,b){a.raisePropertyChanged("ConsolidatedItemHitTestBehavior",b.d(),b.c())}));$$t.$d.pd="XAxis";$$t.$d.pe="YAxis";$$t.$d.xAxisProperty=$$a.$p.i("XAxis",$.ig.CategoryAxisBase.prototype.$type,$$t.$d.$type,new $$a.y(2,null,function(a,b){a.raisePropertyChanged("XAxis",b.d(),b.c())}));$$t.$d.yAxisProperty=$$a.$p.i("YAxis",$.ig.NumericYAxis.prototype.$type,$$t.$d.$type,new $$a.y(2,null,function(a,b){a.raisePropertyChanged("YAxis",b.d(),b.c())}));if($$t.$f.staticInit&&!$$t.$f.nonCollisionAvoiderStaticInitCalled){$$t.$f.staticInit();$$t.$f.nonCollisionAvoiderStaticInitCalled=true}$$t.$h.pl="UnknownValuePlotting";$$t.$h.unknownValuePlottingProperty=$$a.$p.i("UnknownValuePlotting",$.ig.UnknownValuePlotting.prototype.$type,$$t.$h.$type,new $$a.y(2,$.ig.UnknownValuePlotting.prototype.getBox(1),function(a,b){a.raisePropertyChanged("UnknownValuePlotting",b.d(),b.c())}));$$t.$i.pr="RadiusX";$$t.$i.ps="RadiusY";$$t.$i.pq="ConsolidatedColumnVerticalPosition";$$t.$i.radiusXProperty=$$a.$p.i("RadiusX",Number,$$t.$i.$type,new $$a.y(2,2,function(a,b){a.raisePropertyChanged("RadiusX",b.d(),b.c())}));$$t.$i.radiusYProperty=$$a.$p.i("RadiusY",Number,$$t.$i.$type,new $$a.y(2,2,function(a,b){a.raisePropertyChanged("RadiusY",b.d(),b.c())}));$$t.$k.pl="UnknownValuePlotting";$$t.$k.unknownValuePlottingProperty=$$a.$p.i("UnknownValuePlotting",$.ig.UnknownValuePlotting.prototype.$type,$$t.$k.$type,new $$a.y(2,$.ig.UnknownValuePlotting.prototype.getBox(1),function(a,b){a.raisePropertyChanged("UnknownValuePlotting",b.d(),b.c())}));$$t.$n.pr="SplineType";$$t.$n.splineTypeProperty=$$a.$p.i("SplineType",$.ig.SplineType.prototype.$type,$$t.$n.$type,new $$a.y(2,$.ig.SplineType.prototype.getBox(0),function(a,b){a.raisePropertyChanged("SplineType",b.d(),b.c())}));$$t.$q.pn="NegativeBrush";$$t.$q.pp="RadiusX";$$t.$q.pq="RadiusY";$$t.$q.po="NegativeOutline";$$t.$q.negativeBrushProperty=$$a.$p.i("NegativeBrush",$$a.$ap.$type,$$t.$q.$type,new $$a.y(2,null,function(a,b){a.raisePropertyChanged("NegativeBrush",b.d(),b.c())}));$$t.$q.radiusXProperty=$$a.$p.i("RadiusX",Number,$$t.$q.$type,new $$a.y(2,2,function(a,b){a.raisePropertyChanged("RadiusX",b.d(),b.c())}));$$t.$q.radiusYProperty=$$a.$p.i("RadiusY",Number,$$t.$q.$type,new $$a.y(2,2,function(a,b){a.raisePropertyChanged("RadiusY",b.d(),b.c())}));$$t.$q.negativeOutlineProperty=$$a.$p.i("NegativeOutline",$$a.$ap.$type,$$t.$q.$type,new $$a.y(2,null,function(a,b){a.raisePropertyChanged("NegativeOutline",b.d(),b.c())}))})(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);/*!@license
* Infragistics.Web.ClientUI infragistics.datachart_rangecategory.js 16.2.20162.2114
*
* Copyright (c) 2011-2017 Infragistics Inc.
*
* http://www.infragistics.com/
*
* Depends:
*     jquery-1.4.4.js
*     jquery.ui.core.js
*     jquery.ui.widget.js
*     infragistics.util.js
*     infragistics.ext_core.js
*     infragistics.ext_collections.js
*     infragistics.dv_core.js
*     infragistics.dv_geometry.JS
*     infragistics.datachart_categorycore.js
*     infragistics.datachart_core.js
*     infragistics.ext_ui.js
*/
(function($){$.ig=$.ig||{};var $$t={};$.ig.globalDefs=$.ig.globalDefs||{};$.ig.globalDefs.$$h=$$t;$$0=$.ig.globalDefs.$$0;$$4=$.ig.globalDefs.$$4;$$1=$.ig.globalDefs.$$1;$$w=$.ig.globalDefs.$$w;$$r=$.ig.globalDefs.$$r;$$g=$.ig.globalDefs.$$g;$$j=$.ig.globalDefs.$$j;$$6=$.ig.globalDefs.$$6;$$a=$.ig.globalDefs.$$a;$.ig.$currDefinitions=$$t;$.ig.util.bulkDefine(["RangeCategoryBucketCalculator:a","RangeAreaSeries:b","RangeCategorySeries:g","RangeColumnSeries:h","RangeAreaSeriesView:i","RangeCategorySeriesView:j","RangeColumnSeriesView:k"]);var $a=$.ig.intDivide,$b=$.ig.util.cast,$c=$.ig.util.defType,$d=$.ig.util.getBoxIfEnum,$e=$.ig.util.getDefaultValue,$f=$.ig.util.getEnumValue,$g=$.ig.util.getValue,$h=$.ig.util.intSToU,$i=$.ig.util.nullableEquals,$j=$.ig.util.nullableIsNull,$k=$.ig.util.nullableNotEquals,$l=$.ig.util.toNullable,$m=$.ig.util.toString$1,$n=$.ig.util.u32BitwiseAnd,$o=$.ig.util.u32BitwiseOr,$p=$.ig.util.u32BitwiseXor,$q=$.ig.util.u32LS,$r=$.ig.util.unwrapNullable,$s=$.ig.util.wrapNullable,$t=String.fromCharCode,$u=$.ig.util.castObjTo$t,$v=$.ig.util.compareSimple,$w=$.ig.util.tryParseNumber,$x=$.ig.util.tryParseNumber1,$y=$.ig.util.numberToString,$z=$.ig.util.numberToString1,$0=$.ig.util.parseNumber,$1=$.ig.util.compare,$2=$.ig.util.replace,$3=$.ig.util.stringFormat,$4=$.ig.util.stringFormat1,$5=$.ig.util.stringFormat2,$6=$.ig.util.stringCompare1,$7=$.ig.util.stringCompare2,$8=$.ig.util.stringCompare3;$c("RangeCategoryBucketCalculator:a","CategoryBucketCalculator",{_j:null,init:function(a){this.i=null;this.h=null;$.ig.CategoryBucketCalculator.prototype.init.call(this,a);this._j=a},getBucketWithoutUnknowns:function(a){var b=false;var c=this.i;var d=this.h;var e=this.l;var f=this.k;var g=Math.min(e,f);var h=a*this.d;var i=Math.min(h+this.d-1,g-1);var j=1.7976931348623157e308;var k=-1.7976931348623157e308;var l=true;var m=0;var n=0;var o;var p;for(var q=h;q<=i;++q){m=c[q];n=d[q];if(m<n){o=m;p=n}else{p=m;o=n}if(!l){j=j<o?j:o;k=k>o?k:o;j=j<p?j:p;k=k>p?k:p}else{j=Math.min(j,o);k=Math.max(k,o);k=Math.max(k,p);j=Math.min(j,p);l=false}}if(b&&n<m){var r=j;j=k;k=r}if(!l){var s=new Array(3);s[0]=.5*(h+i);s[1]=j;s[2]=k;return s}var t=new Array(3);t[0]=NaN;t[1]=NaN;t[2]=NaN;return t},getBucket:function(a){var b=false;var c=this.i;var d=this.h;var e=this.l;var f=this.k;var g=Math.min(e,f);var h=a*this.d;var i=Math.min(h+this.d-1,g-1);var j=NaN;var k=NaN;var l=true;var m=0;var n=0;var o;var p;for(var q=h;q<=i;++q){m=c[q];n=d[q];if(m<n){o=m;p=n}else{p=m;o=n}if(!l){if(!$.ig.util.isNaN(o)){j=j<o?j:o;k=k>o?k:o}if(!$.ig.util.isNaN(p)){j=j<p?j:p;k=k>p?k:p}}else{if(!$.ig.util.isNaN(o)){if($.ig.util.isNaN(j)){j=o}else{j=Math.min(j,o)}if(!$.ig.util.isNaN(k)){k=Math.max(k,o)}}if(!$.ig.util.isNaN(p)){if($.ig.util.isNaN(k)){k=p}else{k=Math.max(k,p)}if(!$.ig.util.isNaN(j)){j=Math.min(j,p)}}if(!$.ig.util.isNaN(j)&&!$.ig.util.isNaN(k)){l=false}}}if(n<m&&b){var r=j;j=k;k=r}if(!l){var s=new Array(3);s[0]=.5*(h+i);s[1]=j;s[2]=k;return s}var t=new Array(3);t[0]=NaN;t[1]=NaN;t[2]=NaN;return t},l:0,k:0,i:null,h:null,cacheValues:function(){this.l=this._j._db.lowColumn().count();this.k=this._j._db.highColumn().count();this.i=this._j._db.lowColumn().asArray();this.h=this._j._db.highColumn().asArray()},unCacheValues:function(){this.i=null;this.h=null},$type:new $.ig.Type("RangeCategoryBucketCalculator",$.ig.CategoryBucketCalculator.prototype.$type)},true);$c("RangeCategorySeries:g","CategorySeries",{a7:function(){return new $$t.j(this)},h4:function(a){$.ig.CategorySeries.prototype.h4.call(this,a);this._n5=a},_n5:null,init:function(){$.ig.CategorySeries.prototype.init.call(this);this._n4=new $$t.c(1,this,this._n5,this,this,this._n5._c2)},_n4:null,lowMemberPath:function(a){if(arguments.length===1){this.g($$t.$g.lowMemberPathProperty,a);return a}else{return this.c($$t.$g.lowMemberPathProperty)}},lowColumn:function(a){if(arguments.length===1){if(this.n8!=a){var b=this.n8;this.n8=a;this.raisePropertyChanged("LowColumn",b,this.n8)}return a}else{return this.n8}},n8:null,highMemberPath:function(a){if(arguments.length===1){this.g($$t.$g.highMemberPathProperty,a);return a}else{return this.c($$t.$g.highMemberPathProperty)}},highColumn:function(a){if(arguments.length===1){if(this.n6!=a){var b=this.n6;this.n6=a;this.raisePropertyChanged("HighColumn",b,this.n6)}return a}else{return this.n6}},n6:null,mn:function(){return 11},nu:function(a,b){$.ig.CategorySeries.prototype.nu.call(this,a,b);b._cf=true;$.ig.CategoryMarkerManager.prototype.b(this,a.o,b._c5,this.useLightweightMarkers());this.no(b,a)},og:function(a,b,c,d,e,f){this._n5.dc(a,b,c,d,e,f)},scrollIntoView:function(a){var b=new $$a.aa(0,0,0,1,1);var c=this.view()!=null?this.view().b7():$$a.$aa.empty();var d=this.view()!=null?this.view().b6():$$a.$aa.empty();var e=!c.isEmpty()&&!d.isEmpty()&&this.bo()!=null?this.bo().indexOf(a):-1;var f=this.mb();var g=this.mc();var h=this.kz(this.view());var i;if(f!=null){var j=new $.ig.ScalerParams(0,b,b,f.isInverted(),h);i=f.getScaledValue(e,j)}else{i=NaN}var k=f!=null?this._n4.r($b($.ig.ICategoryScaler.prototype.$type,f),b,b,h):0;i+=k;if(e>=0&&$$a.$aa.l_op_Inequality(c,null)&&$$a.$aa.l_op_Inequality(d,null)){if(!$.ig.util.isNaN(i)){if(i<c.left()+.1*c.width()){i=i+.4*c.width()}if(i>c.right()-.1*c.width()){i=i-.4*c.width()}c.x(i-.5*c.width())}if(g!=null&&this.highColumn()!=null&&e<this.highColumn().count()){var l=new $.ig.ScalerParams(0,b,b,g.isInverted(),h);var m=g.getScaledValue(this.highColumn().item(e),l);var n=g.getScaledValue(this.lowColumn().item(e),l);if(!$.ig.util.isNaN(m)&&!$.ig.util.isNaN(n)){var o=Math.abs(n-m);if(c.height()<o){c.height(o);c.y(Math.min(n,m))}else{if(n<c.top()+.1*c.height()){n=n+.4*c.height()}if(n>c.bottom()-.1*c.height()){n=n-.4*c.height()}c.y(n-.5*c.height())}}}if(this.syncLink()!=null){this.syncLink().al(this.seriesViewer(),c)}}return e>=0},h9:function(a,b,c,d){$.ig.CategorySeries.prototype.h9.call(this,a,b,c,d);switch(b){case"FastItemsSource":if($b($.ig.IFastItemsSource.prototype.$type,c)!=null){c.deregisterColumn(this.lowColumn());c.deregisterColumn(this.highColumn());this.lowColumn(null);this.highColumn(null)}if($b($.ig.IFastItemsSource.prototype.$type,d)!=null){this.lowColumn(this.bl(this.lowMemberPath()));this.highColumn(this.bl(this.highMemberPath()))}if(!this.m6()){this._mm._c2.g(this.resolution());this.renderSeries(false)}break;case"LowMemberPath":if(this.bo()!=null){this.bo().deregisterColumn(this.lowColumn());this.lowColumn(this.bl(this.lowMemberPath()))}break;case"LowColumn":if(!this.m6()){this._mm._c2.g(this.resolution());this.renderSeries(false)}break;case"HighMemberPath":if(this.bo()!=null){this.bo().deregisterColumn(this.highColumn());this.highColumn(this.bl(this.highMemberPath()))}break;case"HighColumn":if(!this.m6()){this._mm._c2.g(this.resolution());this.renderSeries(false)}break}},aj:function(a){if(this.lowColumn()==null||this.lowColumn().count()==0||this.highColumn()==null||this.highColumn().count()==0){return null}if(a==this.mb()){var b=Math.min(this.lowColumn().count(),this.highColumn().count());return new $.ig.AxisRange(0,b-1)}if(a==this.mc()){var c=Math.min(this.lowColumn().minimum(),this.highColumn().minimum());var d=Math.max(this.lowColumn().maximum(),this.highColumn().maximum());return new $.ig.AxisRange(Math.min(c,d),Math.max(c,d))}return null},g4:function(a,b,c,d){if(this.mb()!=null&&$b($.ig.ISortingAxis.prototype.$type,this.mb())!==null){this.mb().notifyDataChanged()}var e=this.mb();switch(a){case 3:if(d==this.lowMemberPath()||d==this.highMemberPath()){if(e!=null){e.updateRange()}if(!this.m6()){this.renderSeries(true)}}break;case 1:if(e!=null){e.updateRange()}this._mm._c2.g(this.resolution());if(!this.m6()){this.renderSeries(true)}break;case 0:if(e!=null){e.updateRange()}this._mm._c2.g(this.resolution());if(!this.m6()){this.renderSeries(true)}break;case 2:if(e!=null){e.updateRange()}if(this.lowMemberPath()!=null&&this.highMemberPath()!=null&&this._mm._c2.d>0&&!this.m6()){this.renderSeries(true)}break;case 4:if(e!=null){e.updateRange()}this._mm._c2.g(this.resolution());if(!this.m6()){this.renderSeries(true)}break}},dc:function(a,b,c){var d=$.ig.CategorySeries.prototype.dc.call(this,a,b,c);if(this.lowColumn()==null||this.lowColumn().count()==0||this.highColumn()==null||this.highColumn().count()==0){d=false}return d},nr:function(a,b){$.ig.CategorySeries.prototype.nr.call(this,a,b);this._n4.d(a,b)},currentCategoryMode:function(){return this.preferredCategoryMode($b($.ig.CategoryAxisBase.prototype.$type,this.mb()))},scaler:function(){return $b($.ig.ICategoryScaler.prototype.$type,this.mb())},yScaler:function(){return $b($.ig.IScaler.prototype.$type,this.mc())},bucketizer:function(){return this._mm._c2},currentMode2Index:function(){return this.nf()},provideCollisionDetector:function(){return new $.ig.CollisionAvoider},mayContainUnknowns:function(){return this.lowColumn()==null||this.lowColumn().mayContainUnknowns()||this.highColumn()==null||this.highColumn().mayContainUnknowns()},iq:function(a,b){var c=this.c3();$.ig.CategorySeries.prototype.iq.call(this,a,b);if(!c){this.view().a6(b);return}this.view().a6(b);if(this.b0(this._a8)){return}var d=new $$t.c(1,this,$b($.ig.ISupportsMarkers.prototype.$type,this._a8),this.seriesViewer()._bh._p,this,this._a8._c2);if(!this._cx){this.mg=new $.ig.CategoryFrame(3);this.mg.w();d.d(this.mg,this._a8)}this._cx=false;this.nu(this.mg,this._a8);this.c3(false)},_n3:null,renderAlternateView:function(a,b,c,d,e){$.ig.CategorySeries.prototype.renderAlternateView.call(this,a,b,c,d,e);var f=this.de().item(d);var g=f;g._c2.g(this.resolution());f.a5(c);if(this.b0(g)){return}var h=new $$t.c(1,this,$b($.ig.ISupportsMarkers.prototype.$type,f),f,this,f._c2);if(this._n3==null){this._n3=new $.ig.CategoryFrame(3)}this._n3.w();h.d(this._n3,g);this.nu(this._n3,g)},$type:new $.ig.Type("RangeCategorySeries",$.ig.CategorySeries.prototype.$type,[$.ig.IIsCategoryBased.prototype.$type,$.ig.IHasHighLowValueCategory.prototype.$type])},true);$c("HorizontalRangeCategorySeries:f","RangeCategorySeries",{init:function(){$$t.$g.init.call(this)},xAxis:function(a){if(arguments.length===1){this.g($$t.$f.xAxisProperty,a);return a}else{return this.c($$t.$f.xAxisProperty)}},yAxis:function(a){if(arguments.length===1){this.g($$t.$f.yAxisProperty,a);return a}else{return this.c($$t.$f.yAxisProperty)}},mb:function(){return this.xAxis()},mc:function(){return this.yAxis()},ad:function(a){var b=this.af(this.md(),this.me.h,this.nc(this.view()),this.nd(this.view()),this.toWorldPosition(a),true);if(b==null){return null}var c=b[0];var d=b[1];var e=new Array(1);var f=new Array(2);f[0]={__x:c[0],__y:c[2],$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};f[1]={__x:d[0],__y:d[2],$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};e[0]=f;return e},ae:function(a){var b=this.af(this.md(),this.me.h,this.nc(this.view()),this.nd(this.view()),this.toWorldPosition(a),true);if(b==null){return null}var c=b[0];var d=b[1];var e=new Array(1);var f=new Array(2);f[0]={__x:c[0],__y:c[1],$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};f[1]={__x:d[0],__y:d[1],$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};e[0]=f;return e},isRange:function(){return true},a5:function(){if(this.hitTestMode()==0){return 1}else{return $$t.$g.a5.call(this)}},getOffsetValue:function(){return this._n4.r(this.xAxis(),this.view().b7(),this.view().b6(),this.getEffectiveViewport1(this.view()))},getCategoryWidth:function(){return this.xAxis().getCategorySize(this.view().b7(),this.view().b6(),this.getEffectiveViewport1(this.view()))},getNextOrExactIndex:function(a,b){return this.et(a,b,this.xAxis(),this.na.runOn(this),new $.ig.RangeValueList(this.highColumn(),this.lowColumn()))},getPreviousOrExactIndex:function(a,b){return this.ev(a,b,this.xAxis(),this.na.runOn(this),new $.ig.RangeValueList(this.highColumn(),this.lowColumn()))},du:function(a,b,c,d,e){if(c==null){return Number.POSITIVE_INFINITY}var f=this.xAxis().ig;return this.dv(a,b,this.xAxis(),d,e,f,this.na.runOn(this))},getSeriesValue:function(a,b,c){if(this.seriesViewer()==null){return NaN}var d=this.getEffectiveViewport1(this.view());var e=new $.ig.ScalerParams(0,this.seriesViewer().actualWindowRect(),this.view().b6(),this.xAxis().isInverted(),d);var f=this._n4.r(this.xAxis(),this.seriesViewer().actualWindowRect(),this.view().b6(),d);return this.d8(new $.ig.RangeValueList(this.highColumn(),this.lowColumn()),a,this.xAxis(),e,f,this.na.runOn(this),b,c)},getSeriesLowValue:function(a,b,c){if(this.seriesViewer()==null){return NaN}var d=this.getEffectiveViewport1(this.view());var e=new $.ig.ScalerParams(0,this.seriesViewer().actualWindowRect(),this.view().b6(),this.xAxis().isInverted(),d);var f=this._n4.r(this.xAxis(),this.seriesViewer().actualWindowRect(),this.view().b6(),d);return this.d8(this.lowColumn(),a,this.xAxis(),e,f,this.na.runOn(this),b,c)},getSeriesHighValue:function(a,b,c){if(this.seriesViewer()==null){return NaN}var d=this.getEffectiveViewport1(this.view());var e=new $.ig.ScalerParams(0,this.seriesViewer().actualWindowRect(),this.view().b6(),this.xAxis().isInverted(),d);var f=this._n4.r(this.xAxis(),this.seriesViewer().actualWindowRect(),this.view().b6(),d);return this.d8(this.highColumn(),a,this.xAxis(),e,f,this.na.runOn(this),b,c)},getSeriesHighValuePosition:function(a,b,c){var $self=this;return this.ku(a,b,c,this._n4.r(this.xAxis(),this.view().b7(),this.view().b6(),this.getEffectiveViewport1(this.view())),this.yAxis(),this.xAxis(),this.getSeriesHighValue.runOn(this),function(d,e){return $self.ev(d,e,$self.xAxis(),$self.na.runOn($self),$self.highColumn())},function(d,e){return $self.et(d,e,$self.xAxis(),$self.na.runOn($self),$self.highColumn())})},getSeriesLowValuePosition:function(a,b,c){var $self=this;return this.ku(a,b,c,this._n4.r(this.xAxis(),this.view().b7(),this.view().b6(),this.getEffectiveViewport1(this.view())),this.yAxis(),this.xAxis(),this.getSeriesLowValue.runOn(this),function(d,e){return $self.ev(d,e,$self.xAxis(),$self.na.runOn($self),$self.lowColumn())},function(d,e){return $self.et(d,e,$self.xAxis(),$self.na.runOn($self),$self.lowColumn())})},getSeriesValuePosition:function(a,b,c){return this.ku(a,b,c,this._n4.r(this.xAxis(),this.view().b7(),this.view().b6(),this.getEffectiveViewport1(this.view())),this.yAxis(),this.xAxis(),null,null,null)},m6:function(){return this.yAxis()!=null&&this.yAxis().updateRange()},h9:function(a,b,c,d){$$t.$g.h9.call(this,a,b,c,d);switch(b){case"XAxis":this.g5($b($.ig.Axis.prototype.$type,c));this.id($b($.ig.Axis.prototype.$type,d));this._mm._c2.g(this.resolution());this.renderSeries(false);this.hp();break;case"YAxis":this.g5($b($.ig.Axis.prototype.$type,c));this.id($b($.ig.Axis.prototype.$type,d));this._mm._c2.g(this.resolution());this.m6();this.renderSeries(false);this.hp();break}},canUseAsYAxis:function(a){if($b($.ig.NumericYAxis.prototype.$type,a)!==null){return true}return false},canUseAsXAxis:function(a){if($b($.ig.CategoryXAxis.prototype.$type,a)!==null||a.isDateTime()){return true}return false},$type:new $.ig.Type("HorizontalRangeCategorySeries",$$t.$g.$type)},true);$c("RangeAreaSeries:b","HorizontalRangeCategorySeries",{a7:function(){return new $$t.i(this)},h4:function(a){$$t.$f.h4.call(this,a);this._or=a},_or:null,isAreaOrLine:function(){return true},os:function(a,b,c,d){if($.ig.util.isNaN(b.__x)||$.ig.util.isNaN(b.__y)){return false}if($.ig.util.isNaN(c.__x)||$.ig.util.isNaN(c.__y)){return false}if(a.__y<=b.__y&&a.__y>=c.__y){return true}return false},testHit:function(a,b){if(this.cy(a,b)){return true}if(this.lb(a,b)){return true}return false},init:function(){$$t.$f.init.call(this);this._y=$$t.$b.$type},preferredCategoryMode:function(a){return 0},g2:function(a,b){$$t.$f.g2.call(this,a,b);var c=b;c.de()},nu:function(a,b){$$t.$f.nu.call(this,a,b);var c=a.h.count();var d=new $$4.v(Array,2,c);for(var e=0;e<c;e++){var f=a.h.__inner[e];var g=new Array(4);g[0]=f[0];g[1]=f[1];var h=a.h.__inner[a.h.count()-1-e];g[2]=h[0];g[3]=h[2];d.add(g)}var i=$b($$t.$i.$type,b);var j=this.getEffectiveViewport1(i);this.ml.x(this,this.m4(),this.xAxis(),this.getCategoryItems.runOn(this),this.nc(b),this.nd(b));var k=false;var l=this.ml._c;if(l!=null){k=true}if(k){var m=new $.ig.ScalerParams(0,b.b7(),b.b6(),this.xAxis().isInverted(),j);this.nq(d,-1,this.lowColumn().count(),this.xAxis(),m,b.p())}var n=i.dm();var o=i.dp();var p=i.di();this.ml.ae(n,true,false,true,true);this.ml.ae(o,true,false,true,true);this.ml.ae(p,false,true,false,false);if(b.c6(a)){i.df(a.h.count(),d,false);b.c9(a)}i.di().__opacity=this.ml.i*this.actualAreaFillOpacity()},$type:new $.ig.Type("RangeAreaSeries",$$t.$f.$type)},true);$c("RangeCategoryFramePreparer:c","CategoryFramePreparerBase",{init:function(a,b){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$t.$c.init1.call(this,1,b,$b($.ig.ISupportsMarkers.prototype.$type,b),$b($.ig.IProvidesViewport.prototype.$type,b),$b($.ig.ISupportsErrorBars.prototype.$type,b),$b($.ig.IBucketizer.prototype.$type,b))},init1:function(a,b,c,d,e,f){$.ig.CategoryFramePreparerBase.prototype.init1.call(this,1,b,c,d,e,f);this._ab=new $.ig.DefaultCategoryTrendlineHost;if($b($.ig.IHasCategoryTrendline.prototype.$type,b)!==null){this._ab=$b($.ig.IHasCategoryTrendline.prototype.$type,b)}this._ac=new $$t.e;if($b($.ig.IHasHighLowValueCategory.prototype.$type,b)!==null){this._ac=$b($.ig.IHasHighLowValueCategory.prototype.$type,b)}},_ab:null,_ac:null,l:function(a,b,c,d,e,f){var g=b[0];var h=b[1];var i=b[2];if(!$.ig.util.isNaN(g)&&!$.ig.util.isNaN(h)&&!$.ig.util.isNaN(i)){a.o.add({__x:g,__y:(h+i)/2,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});this._c.updateMarkerTemplate(e,d,f);return true}return false},aa:function(a,b,c,d){var e=a;var f=e._f;var g=e._g;var h=this.u(f.item(b));var i=this.u(g.item(b));var j=Math.max(h,i);var k=Math.min(h,i);if(c){e._d=k;e._e=j}else{e._c=j;e._b=k}},v:function(a,b,c){var d=a;var e=d._f;var f=d._g;var g=this.u(e.item(b));var h=this.u(f.item(b));if(!isNaN(g)){d._c=Math.max(d._c,g);d._b=Math.min(d._b,g)}if(!isNaN(h)){d._c=Math.max(d._c,h);d._b=Math.min(d._b,h)}},e:function(a,b){var c=b;return[this.u(a),c._b,c._c]},y:function(a,b,c,d,e,f){if(d){b[0]=b[0]+c}else{b[0]=a._b.getScaledValue(b[0],e)+c}b[1]=a._c.getScaledValue(b[1],f);b[2]=a._c.getScaledValue(b[2],f)},z:function(a,b,c,d,e,f,g){$.ig.CategoryFramePreparerBase.prototype.z.call(this,a,b,c,d,e,f,g);var h=a._h;var i=a._a.h.count();var j=a._a.h;var k=this.q();var l=k.count();var m=b;var n=new $$4.v($.ig.Number.prototype.$type,0);if(!c){n.add(0)}var o=new $$4.v($.ig.Number.prototype.$type,0);o.add(1);o.add(2);a._b.getScaledBucketValueList(j,n,0,i,d);a._c.getScaledBucketValueList(j,o,0,i,e);for(var p=0;p<i;p++){j.__inner[p][0]=j.__inner[p][0]+m}if(g){a._b.getScaledBucketValueList(k,n,0,l,d);a._c.getScaledBucketValueList(k,o,0,l,e);for(var q=0;q<l;q++){k.__inner[q][0]=k.__inner[q][0]+m}}},j:function(a){var b=new $$t.d;b._f=this._ac.highColumn();b._g=this._ac.lowColumn();return b},$type:new $.ig.Type("RangeCategoryFramePreparer",$.ig.CategoryFramePreparerBase.prototype.$type)},true);$c("HighLowValuesHolder:d","ValuesHolder",{init:function(){$.ig.ValuesHolder.prototype.init.call(this)},_f:null,_g:null,a:function(){if(this._f==null||this._g==null){return 0}return Math.min(this._f.count(),this._g.count())},$type:new $.ig.Type("HighLowValuesHolder",$.ig.ValuesHolder.prototype.$type)},true);$c("DefaultHighLowValueProvider:e","Object",{init:function(){$.ig.$op.init.call(this)},highColumn:function(){return new $$4.v(Number,0)},lowColumn:function(){return new $$4.v(Number,0)},$type:new $.ig.Type("DefaultHighLowValueProvider",$.ig.$ot,[$.ig.IHasHighLowValueCategory.prototype.$type])},true);$c("RangeColumnSeries:h","HorizontalRangeCategorySeries",{a7:function(){return new $$t.k(this)},h4:function(a){$$t.$f.h4.call(this,a);this._or=a},_or:null,init:function(){$$t.$f.init.call(this);this._y=$$t.$h.$type},radiusX:function(a){if(arguments.length===1){this.g($$t.$h.radiusXProperty,a);return a}else{return this.c($$t.$h.radiusXProperty)}},radiusY:function(a){if(arguments.length===1){this.g($$t.$h.radiusYProperty,a);return a}else{return this.c($$t.$h.radiusYProperty)}},m0:function(){return true},preferredCategoryMode:function(a){return 2},getSeriesValueBoundingBox:function(a){if(this.xAxis()==null||this.yAxis()==null){return $$a.$aa.empty()}var b=this.fromWorldPosition(a);var c=this.view().b7();var d=this.view().b6();var e=this.getEffectiveViewport1(this.view());var f=new $.ig.ScalerParams(0,c,d,this.yAxis().isInverted(),e);var g=this.af(this.md(),this.me.h,this.nc(this.view()),this.nd(this.view()),a,true);if(g==null){return $$a.$aa.empty()}var h=g[0];var i=g[1];var j=Math.abs(b.__x-h[0]);var k=Math.abs(b.__x-i[0]);var l=this.xAxis().ia(c,d,e);if(j<k){var m=h[0]-.5*l;var n=h[1];var o=h[2];return new $$a.aa(0,m,Math.min(n,o),l,Math.max(n,o)-Math.min(n,o))}else{var p=i[0]-.5*l;var q=i[1];var r=i[2];return new $$a.aa(0,p,Math.min(q,r),l,Math.max(q,r)-Math.min(q,r))}},testHit:function(a,b){if(this.c2(a,b)){return true}if(this.lb(a,b)){return true}return false},g2:function(a,b){$$t.$f.g2.call(this,a,b);var c=b;if(a&&c._de!=null){c._de.count(0)}},getItemSpan:function(){return this.xAxis().ia(this.view().b7(),this.view().b6(),this.getEffectiveViewport1(this.view()))},nu:function(a,b){$$t.$f.nu.call(this,a,b);var c=$b($$t.$k.$type,b);var d=a.h;var e=b.b7();var f=b.b6();var g=this.getEffectiveViewport1(b);var h=this.xAxis().ia(e,f,g);if($.ig.util.isNaN(h)||Number.isInfinity(h)){c._de.count(0);return}this.ml.x(this,this.m4(),this.xAxis(),this.getCategoryItems.runOn(this),this.nc(b),this.nd(b));this.ml.p=this.radiusX();this.ml.q=this.radiusY();this.ml.j=this.radiusX();this.ml.k=this.radiusY();var i=false;var j=this.ml._c;if(j!=null){i=true}var k=this.xAxis().isSorting();var l=this.lowColumn().count();var m=this.xAxis();var n=new $.ig.ScalerParams(0,e,f,this.xAxis().isInverted(),g);var o=0;for(var p=0;p<d.count();++p){var q=d.__inner[p][0]-.5*h;var r=Math.min(d.__inner[p][1],d.__inner[p][2]);var s=Math.max(d.__inner[p][1],d.__inner[p][2]);var t=Math.abs(s-r);if(Number.isInfinity(t)){continue}var u=c._de.item(o);o++;u.width(h);u.height(t);if(i){this.nq(d,p,l,m,n,b.p())}this.ml.ae(u,false,false,false,false);u.ai(this.ml.j);u.aj(this.ml.k);c.dj(u,q,r)}c._de.count(o);b.c9(a)},$type:new $.ig.Type("RangeColumnSeries",$$t.$f.$type)},true);$c("RangeCategorySeriesView:j","CategorySeriesView",{_db:null,init:function(a){$.ig.CategorySeriesView.prototype.init.call(this,a);this._db=a},dc:function(a,b,c,d,e,f){a._ag.clear();b._ag.clear();c._ag.clear();var g=$.ig.Flattener.prototype.b(d,e,true,f,this._e.resolution());var h=$.ig.Flattener.prototype.b(d,e,false,f,this._e.resolution());var i=g.count();var j=h.count();var k;var l;var m;var n;for(var o=0;o<i;o++){k=g.item(o);l=e.__inner[k];m=l[0];n=l[1];a._ag.add({__x:m,__y:n,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});b._ag.add({__x:m,__y:n,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})}var p;var q;for(var r=0;r<j;r++){k=h.item(r);l=e.__inner[k];if(f){p=l[0];q=l[2]}else{p=l[2];q=l[3]}c._ag.add({__x:p,__y:q,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});b._ag.add({__x:p,__y:q,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})}a._y=a._ag.count()>0;b._y=b._ag.count()>0;c._y=c._ag.count()>0},c3:function(){return new $$t.a(this)},getDefaultTooltipTemplate:function(){var a="<div class='ui-chart-default-tooltip-content'>";var b=null;if(this._db.mb().isCategory()){b=this._db.mb()}else if(this._db.mc().isCategory()){b=this._db.mc()}if(b.isDateTime()){var c=b;a+="<span>${item."+c.dateTimeMemberPath()+"}</span><br/>"}else if(b!=null&&b.label()!=null){a+="<span>${item."+b.label()+"}</span><br/>"}a+="<span";var d=this.ai();if(!String.isNullOrEmpty(d)){a+=" style='color:"+d+"'"}a+=">"+this._db.title()+": </span><span class='ui-priority-primary'>"+"${item."+this._db.lowMemberPath()+"} - ${item."+this._db.highMemberPath()+"}</span></div>";return a},$type:new $.ig.Type("RangeCategorySeriesView",$.ig.CategorySeriesView.prototype.$type)},true);$c("RangeAreaSeriesView:i","RangeCategorySeriesView",{_dd:null,init:function(a){this.dl=new $$a.bp;this.dh=new $$a.bo;this.dn=new $$a.bp;this.dk=new $$a.bp;this.dj=new $$a.bp;this.dg=new $$a.bo;$$t.$j.init.call(this,a);this._dd=a},aw:function(){$$t.$j.aw.call(this);if(!this.p()){this._e.legendItemBadgeTemplate(function(){var $ret=new $$a.h;$ret.render($.ig.LegendTemplates.prototype.m);$ret.measure($.ig.LegendTemplates.prototype.g);return $ret}())}},dl:null,dh:null,dn:null,dm:function(){return this.dl},di:function(){return this.dh},dp:function(){return this.dn},de:function(){this.dh._ag.clear();this.dl._ag.clear();this.dn._ag.clear()},df:function(a,b,c){this.dc(this.dl,this.dh,this.dn,a,b,c);this.au()},dk:null,dj:null,dg:null,bg:function(){$$t.$j.bg.call(this);this.dj._ag=this.dl._ag;this.dk._ag=this.dn._ag;this.dg._ag=this.dh._ag;var a=this.b0();this.dj.__stroke=a;this.dj._z=this._e.thickness()+3;this.dk.__stroke=a;this.dk._z=this._e.thickness()+3;this.dg.__fill=a;this.dg.__opacity=1},ba:function(a,b){$$t.$j.ba.call(this,a,b);if(a.d()){if(b){a.t(this.dg);a.u(this.dj);a.u(this.dk)}else{a.t(this.dh);a.u(this.dl);a.u(this.dn)}}},ap:function(a){$$t.$j.ap.call(this,a);var b=new $.ig.PolyLineVisualData(1,"lowerShape",this.dl);b.tags().add("Lower");var c=new $.ig.PolyLineVisualData(1,"upperShape",this.dn);c.tags().add("Upper");c.tags().add("Main");var d=new $.ig.PolygonVisualData(1,"fillShape",this.dh);d.tags().add("Fill");a.shapes().add(b);a.shapes().add(c);a.shapes().add(d)},$type:new $.ig.Type("RangeAreaSeriesView",$$t.$j.$type)},true);$c("RangeColumnSeriesView:k","RangeCategorySeriesView",{_dd:null,init:function(a){var $self=this;this.dk=new $$a.bq;$$t.$j.init.call(this,a);this._dd=a;this._de=function(){var $ret=new $.ig.Pool$1($$a.$bq.$type);$ret.create($self.dl.runOn($self));$ret.activate($self.dg.runOn($self));$ret.disactivate($self.di.runOn($self));$ret.destroy($self.dh.runOn($self));return $ret}()},_de:null,aw:function(){$$t.$j.aw.call(this);this._df=new $$4.v($$a.$bq.$type,0);if(!this.p()){this._e.resolution(4);this._e.legendItemBadgeTemplate(function(){var $ret=new $$a.h;$ret.render($.ig.LegendTemplates.prototype.m);$ret.measure($.ig.LegendTemplates.prototype.g);return $ret}())}},_df:null,dl:function(){var a=new $$a.bq;this._df.add(a);a.__visibility=1;return a},dg:function(a){a.__visibility=0},di:function(a){a.__visibility=1},dh:function(a){this._df.remove(a)},dj:function(a,b,c){if(!this.isDirty()){this.au()}a._m=c;a._l=b},ad:function(a){return this._df.__inner[a]},dk:null,ac:function(a){var b=this._df.__inner[a];this.dk.__visibility=b.__visibility;this.dk._l=b._l;this.dk._m=b._m;this.dk.width(b.width());this.dk.height(b.height());var c=this.b1(a);this.dk.__fill=c;this.dk.__stroke=c;this.dk._z=this._e.thickness()+3;return this.dk},ba:function(a,b){$$t.$j.ba.call(this,a,b);if(a.d()){for(var c=0;c<this._df.count();c++){var d=this.ab(c,b);this.bh(d,c,b);a.v(d)}}},ap:function(a){$$t.$j.ap.call(this,a);var b=0;var c=new $$4.v($$a.$bq.$type,0);var e=this._de._a.getEnumerator();while(e.moveNext()){var d=e.current();c.add(d)}c.sort2(function(f,g){if(f._l<g._l){return-1}else if(f._l>g._l){return 1}else{return 0}});var g=c.getEnumerator();while(g.moveNext()){var f=g.current();var h=new $.ig.RectangleVisualData(1,"column"+b,f);h.tags().add("Main");h.tags().add("Fill");a.shapes().add(h)}b++},$type:new $.ig.Type("RangeColumnSeriesView",$$t.$j.$type)},true);$$t.$g.of="LowMemberPath";$$t.$g.od="LowColumn";$$t.$g.oc="HighMemberPath";$$t.$g.oa="HighColumn";$$t.$g.lowMemberPathProperty=$$a.$p.i("LowMemberPath",String,$$t.$g.$type,new $$a.y(2,null,function(a,b){a.raisePropertyChanged("LowMemberPath",b.d(),b.c())}));$$t.$g.highMemberPathProperty=$$a.$p.i("HighMemberPath",String,$$t.$g.$type,new $$a.y(2,null,function(a,b){a.raisePropertyChanged("HighMemberPath",b.d(),b.c())}));$$t.$f.on="XAxis";$$t.$f.oo="YAxis";$$t.$f.xAxisProperty=$$a.$p.i("XAxis",$.ig.CategoryAxisBase.prototype.$type,$$t.$f.$type,new $$a.y(2,null,function(a,b){a.raisePropertyChanged("XAxis",b.d(),b.c())}));$$t.$f.yAxisProperty=$$a.$p.i("YAxis",$.ig.NumericYAxis.prototype.$type,$$t.$f.$type,new $$a.y(2,null,function(a,b){a.raisePropertyChanged("YAxis",b.d(),b.c())}));$$t.$h.ou="RadiusX";$$t.$h.ov="RadiusY";$$t.$h.radiusXProperty=$$a.$p.i("RadiusX",Number,$$t.$h.$type,new $$a.y(2,2,function(a,b){a.raisePropertyChanged("RadiusX",b.d(),b.c())}));$$t.$h.radiusYProperty=$$a.$p.i("RadiusY",Number,$$t.$h.$type,new $$a.y(2,2,function(a,b){a.raisePropertyChanged("RadiusY",b.d(),b.c())}))})(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);/*!@license
* Infragistics.Web.ClientUI infragistics.datachart_verticalcategory.js 16.2.20162.2114
*
* Copyright (c) 2011-2017 Infragistics Inc.
*
* http://www.infragistics.com/
*
* Depends:
*     jquery-1.4.4.js
*     jquery.ui.core.js
*     jquery.ui.widget.js
*     infragistics.util.js
*     infragistics.ext_core.js
*     infragistics.ext_collections.js
*     infragistics.dv_core.js
*     infragistics.dv_geometry.JS
*     infragistics.datachart_category.js
*     infragistics.datachart_categorycore.js
*     infragistics.datachart_core.js
*     infragistics.ext_ui.js
*/
(function($){$.ig=$.ig||{};var $$t={};$.ig.globalDefs=$.ig.globalDefs||{};$.ig.globalDefs.$$i=$$t;$$0=$.ig.globalDefs.$$0;$$4=$.ig.globalDefs.$$4;$$1=$.ig.globalDefs.$$1;$$w=$.ig.globalDefs.$$w;$$r=$.ig.globalDefs.$$r;$$f=$.ig.globalDefs.$$f;$$g=$.ig.globalDefs.$$g;$$j=$.ig.globalDefs.$$j;$$6=$.ig.globalDefs.$$6;$$a=$.ig.globalDefs.$$a;$.ig.$currDefinitions=$$t;$.ig.util.bulkDefine(["CategoryYAxis:a","BarSeries:e","BarBucketCalculator:f","IBarSeries:g","CategoryYAxisView:i","BarSeriesView:j"]);var $a=$.ig.intDivide,$b=$.ig.util.cast,$c=$.ig.util.defType,$d=$.ig.util.getBoxIfEnum,$e=$.ig.util.getDefaultValue,$f=$.ig.util.getEnumValue,$g=$.ig.util.getValue,$h=$.ig.util.intSToU,$i=$.ig.util.nullableEquals,$j=$.ig.util.nullableIsNull,$k=$.ig.util.nullableNotEquals,$l=$.ig.util.toNullable,$m=$.ig.util.toString$1,$n=$.ig.util.u32BitwiseAnd,$o=$.ig.util.u32BitwiseOr,$p=$.ig.util.u32BitwiseXor,$q=$.ig.util.u32LS,$r=$.ig.util.unwrapNullable,$s=$.ig.util.wrapNullable,$t=String.fromCharCode,$u=$.ig.util.castObjTo$t,$v=$.ig.util.compareSimple,$w=$.ig.util.tryParseNumber,$x=$.ig.util.tryParseNumber1,$y=$.ig.util.numberToString,$z=$.ig.util.numberToString1,$0=$.ig.util.parseNumber;$c("CategoryYAxis:a","CategoryAxisBase",{as:function(){return new $$t.i(this)},fk:function(a){$.ig.CategoryAxisBase.prototype.fk.call(this,a);this._jf=a},_jf:null,isVertical:function(){return true},cz:function(){return this.hl().height()},getCategoryBoundingBox:function(a,b,c){return this.getCategoryBoundingBoxHelper(a,b,c,true)},je:function(a){if($b($$4.$v.$type.specialize(Array),a)!==null){return a.asArray()}return null},getScaledBucketValueList:function(a,b,c,d,e){var f;var g=e.d;var h=e.c;var i=e.b;var j=e.a;var k=!i.isEmpty();var l=this.categoryMode()==0?this.ig-1:this.ig;if(l<0){l=0}var m=i.top();var n=i.height();var o=g.top();var p=g.height();var q=h.top();var r=h.height();var s=0;var t=1;var u=this.je(a);var v=false;if(u!=null){v=true}var w;for(var x=0;x<b.count();x++){w=b.item(x);for(var y=c;y<d;y++){if(v){f=u[y]}else{f=a.item(y)}if(k){var z=l>=1?f[w]/l:l==0?.5:NaN;if(!j){z=1-z}z=m+n*(z-s)/t;var aa=(z-o*r)/p;f[w]=aa}else{var ab=l>=1?f[w]/l:l==0?.5:NaN;if(!j){ab=1-ab}ab=q+r*(ab-o)/p;f[w]=ab}}}},init:function(){this.jo=1;this.jn=1;$.ig.CategoryAxisBase.prototype.init.call(this);this._h5=new $$4.v(Number,0);this._y=$$t.$a.$type},interval:function(a){if(arguments.length===1){this.g($$t.$a.intervalProperty,a);return a}else{return this.c($$t.$a.intervalProperty)}},jg:0,actualInterval:function(a){if(arguments.length===1){if(this.actualInterval()!=a){var b=this.jg;this.jg=a;this.fo("ActualInterval",b,this.actualInterval())}return a}else{return this.jg}},minorInterval:function(a){if(arguments.length===1){this.g($$t.$a.minorIntervalProperty,a);return a}else{return this.c($$t.$a.minorIntervalProperty)}},ji:0,actualMinorInterval:function(a){if(arguments.length===1){if(this.actualMinorInterval()!=a){var b=this.ji;this.ji=a;this.fo("ActualMinorInterval",b,this.actualMinorInterval())}return a}else{return this.ji}},jo:0,jq:function(a){if(arguments.length===1){this.jo=a;return a}else{return this.jo}},jn:0,jp:function(a){if(arguments.length===1){this.jn=a;return a}else{return this.jn}},getScaledValue:function(a,b){if(!b.b.isEmpty()){var c=this.jk(a,$.ig.NumericScaler.prototype.aa,b.b);c=(c-b.c.top())/b.c.height();c=b.c.top()+b.c.height()*(c-b.d.top())/b.d.height();return c}return this.jk(a,b.d,b.c)},jk:function(a,b,c){var d=this.categoryMode()==0?this.ig-1:this.ig;if(d<0){d=0}var e=d>=1?a/d:d==0?.5:NaN;if(!this._bs){e=1-e}return c.top()+c.height()*(e-b.top())/b.height()},getUnscaledValue:function(a,b){if(!b.b.isEmpty()){var c=b.d.top()+b.d.height()*(a-b.c.top())/b.c.height();c=c*b.c.height()+b.c.top();c=this.getUnscaledValue3(c,$.ig.NumericScaler.prototype.aa,b.b,this.categoryMode());return c}return this.getUnscaledValue3(a,b.d,b.c,this.categoryMode())},c4:function(a,b,c){if(!b.b.isEmpty()){var d=b.d.top()+b.d.height()*(a-b.c.top())/b.c.height();d=d*b.c.height()+b.c.top();d=this.getUnscaledValue3(d,$.ig.NumericScaler.prototype.aa,b.b,c);return d}return this.getUnscaledValue3(a,b.d,b.c,c)},getUnscaledValue3:function(a,b,c,d){var e=b.top()+(a-c.top())*b.height()/c.height();if(!this._bs){e=1-e}var f=d==0?this.ig-1:this.ig;if(f<0){f=0}return e*f},scrollRangeIntoView:function(a,b){if(a==NaN||b==NaN||this.hy()==null||this.hy().count()==0){return}var c=a/this.hy().count();var d=b/this.hy().count();this.seriesViewer().windowRect(new $$a.aa(0,this.seriesViewer().windowRect().x(),1-d,this.seriesViewer().windowRect().width(),d-c))},al:function(){return new $.ig.VerticalAxisLabelPanel},cy:function(){return this.interval()},getCategorySize:function(a,b,c){var d=this.hj(b,c);return d.height()/(this.ig*a.height())},ia:function(a,b,c){var d=0;if(!$.ig.util.isNaN(this.gap())){d=$.ig.MathUtil.prototype.c(this.gap(),0,1)}var e=0;if(!$.ig.util.isNaN(this.overlap())){e=Math.min(this.overlap(),1)}var f=1-.5*d;var g=this.getCategorySize(a,b,c)*f/(this.ij()-(this.ij()-1)*e);return g},getGroupCenter:function(a,b,c,d){var e=.5;if(this.ij()>1){var f=0;if(!$.ig.util.isNaN(this.gap())){f=$.ig.MathUtil.prototype.c(this.gap(),0,1)}var g=0;if(!$.ig.util.isNaN(this.overlap())){g=Math.min(this.overlap(),1)}var h=1-.5*f;var i=h/(this.ij()-(this.ij()-1)*g);var j=(h-i)/(this.ij()-1);e=.25*f+.5*i+a*j}return this.getCategorySize(b,c,d)*e},scrollIntoView:function(a){var b=this.seriesViewer()!=null?this.seriesViewer().actualWindowRect():$$a.$aa.empty();var c=this.hl();var d=new $$a.aa(0,0,0,1,1);var e=this.hi();var f=new $.ig.ScalerParams(0,d,d,this.isInverted(),e);var g=!b.isEmpty()&&!c.isEmpty()&&this.hy()!=null?this.hy().indexOf(a):-1;var h=g>-1?this.getScaledValue(g,f):NaN;if(!$.ig.util.isNaN(h)&&this.seriesViewer().cq()){if(!$.ig.util.isNaN(h)){if(h<b.top()+.1*b.height()){h=h+.4*b.height();b.y(h-.5*b.height())}if(h>b.bottom()-.1*b.height()){h=h-.4*b.height();b.y(h-.5*b.height())}}this.seriesViewer().k0(b,false)}},b5:function(){if(this.by()&&this.useEnhancedIntervalManagement()){this._aw=this.av()}if(this.hy()==null){return false}var a=this.hy().count();if(a!=this.jp()){var b=new $.ig.AxisRangeChangedEventArgs(1,1,this.jp(),a);this.jp(a);this.fp(b);return true}return false},h1:function(a){if(a==null){return false}var b=this.ay();if(b==null){return false}return b.synchronizeVertically()},fv:function(a){$.ig.CategoryAxisBase.prototype.fv.call(this,a);var b=this.seriesViewer()!=null?this.seriesViewer().actualWindowRect():$$a.$aa.empty();var c=this.hl();var d=this.hg();var e=this.hf();var f=new $.ig.ScalerParams(0,b,c,this.isInverted(),d);var g=this._at.ar();var h=this._at.au();var i=this._at.as();var j=this._at.at();var k=this._at.e();var l=this._at.f();var m=this._at.g();this.f2();this.fa(g);this.fa(h);this.fa(i);this.fa(j);this._cb.clear();this._cc.clear();this._h5.clear();this._at.am(this,b,c);if(b.isEmpty()||c.isEmpty()){this._bb.count(0)}if(this._bb.count()==0){this._at.s()}if(this.labelSettings()!=null){this.labelSettings().registerAxis(this)}if(this.itemsSource()==null||this.hy()==null||this.hy().count()==0){this._bb.count(0);this._at.s();return}if(!b.isEmpty()&&!c.isEmpty()){var n=this.getUnscaledValue(e.top(),f);var o=this.getUnscaledValue(e.bottom(),f);if(!this.isInverted()){n=Math.ceil(n);o=Math.floor(o)}else{n=Math.floor(n);o=Math.ceil(o)}var p=c.left();var q=0;if(this.crossingAxis()!=null){var r=$b($.ig.NumericXAxis.prototype.$type,this.crossingAxis());if(r!=null){var s=this.fy(p,q,b,c,d,c.left(),c.right());p=s.p0;q=s.p1}}this.f3(g,p,c,k,true);this._at.ah(q);var t=Math.min(n,o);var u=Math.max(n,o);var v=new $.ig.LinearCategorySnapper(1,t,u,e.height(),this.interval(),this.categoryMode(),this.db());var w=Math.floor((t-0)/v._h);var x=Math.ceil((u-0)/v._h);if(!$.ig.util.isNaN(w)&&!$.ig.util.isNaN(x)){var y=$.ig.truncate(w);var z=$.ig.truncate(x);var aa=this.getScaledValue(0+y*v._h,f);this._am._bi=this.getScaledValue(v._h,f);for(var ab=y;ab<=z;++ab){var ac=this.getScaledValue(0+(ab+1)*v._h,f);if(aa<=e.bottom()){if(ab%2==0){this.fj(h,aa,ac,c)}this.fi(i,aa,c,l,false);this._h5.add(aa);if(this.categoryMode()!=0&&this.ij()!=0&&this._b1){if(this.minorInterval()>0&&this.minorInterval()<v._h){var ad=this.getScaledValue(v._h,f);var ae=ad*this.minorInterval();var af=this.getScaledValue(ab*v._h,f);var ag=af+ad;while(af+ae<ag){af+=ae;this.fi(j,af,c,m,false)}this.actualMinorInterval(this.minorInterval())}else{for(var ah=0;ah<$.ig.truncate(v._h);ah++){for(var ai=0;ai<this.ij();ai++){var aj=this.getGroupCenter(ai,b,c,d);if(!this.isInverted()){aj=-aj}var ak=this.getScaledValue(ah+ab*v._h,f)+aj;this.fi(j,ak,c,m,false)}}this.actualMinorInterval(.5)}}}var al=aa;if(this.categoryMode()!=0){var am=this.getScaledValue(ab*v._h+1,f);al=(aa+am)/2}if(al<=e.bottom()&&al>=e.top()){var an=0;if(v._h>=1){an=ab*$.ig.truncate(Math.floor(v._h))}else{if(ab*v._h*2%2==0){an=$.ig.truncate(Math.floor(ab*v._h))}else{an=-1}}if(this.hy()!=null&&an<this.hy().count()&&an>=0){var ao=this.hy().item(an);var ap=this.d4(ao);if(!$.ig.util.isNaN(al)&&!Number.isInfinity(al)&&ap!=null){if(typeof ap==="string"&&ap.equals("")){}else{this._cb.add1(ap);this._cc.add(new $.ig.LabelPosition(al))}}}}aa=ac}}this.actualInterval(v._h);if((this.labelSettings()==null||this.labelSettings().visibility()==0)&&this.crossingAxis()!=null){if(this.labelSettings()!=null&&(this.labelSettings().location()==6||this.labelSettings().location()==7)){this.seriesViewer().h5()}}this._at.an(this._cb,this._cc);this.i4()}},aq:function(){return 1},$type:new $.ig.Type("CategoryYAxis",$.ig.CategoryAxisBase.prototype.$type)},true);$c("BarFramePreparer:b","CategoryFramePreparer",{init:function(a,b){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$t.$b.init1.call(this,1,b,$b($.ig.ISupportsMarkers.prototype.$type,b),$b($.ig.IProvidesViewport.prototype.$type,b),$b($.ig.ISupportsErrorBars.prototype.$type,b),$b($.ig.IBucketizer.prototype.$type,b))},init1:function(a,b,c,d,e,f){$.ig.CategoryFramePreparer.prototype.init1.call(this,1,b,c,d,e,f);this._ab=new $.ig.DefaultCategoryTrendlineHost;if($b($.ig.IHasCategoryTrendline.prototype.$type,b)!==null){this._ab=$b($.ig.IHasCategoryTrendline.prototype.$type,b)}this._ac=new $.ig.DefaultSingleValueProvider;if($b($.ig.IHasSingleValueCategory.prototype.$type,b)!==null){this._ac=$b($.ig.IHasSingleValueCategory.prototype.$type,b)}},l:function(a,b,c,d,e,f){var g=b[1];var h=b[0];var i=new $$a.aa(0,g-5,h-5,11,11);if(!$.ig.util.isNaN(g)&&!$.ig.util.isNaN(h)&&!Number.isInfinity(g)&&!Number.isInfinity(h)&&c.tryAdd(i)){a.o.add({__x:g,__y:h,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});this._c.updateMarkerTemplate(e,d,f);return true}return false},x:function(a,b,c){if(this._ab.trendLineType()==0||this._ab.trendlinePreparer()==null||this._ab.trendLinePeriod()<1){return}var d=a._k;var e=new $.ig.ScalerParams(0,a._m,a._l,a._b.isInverted(),d);var f=new $.ig.ScalerParams(0,a._m,a._l,a._c.isInverted(),d);var g=b._f;if(a._d!=null&&a._d.sortedIndices()!=null){g=new $.ig.SafeSortedReadOnlyDoubleCollection(0,g,a._d.sortedIndices())}var h=function(){var $ret=new $.ig.TrendResolutionParams;$ret._c=a._h;$ret._d=a._i;$ret._e=a._j;$ret._a=c;$ret._b=a._g;$ret._f=a._l;return $ret}();if(this._ab.trendLineType()!=0){this._ab.trendlinePreparer().prepareLine(a._a.r,this._ab.trendLineType(),g,this._ab.trendLinePeriod(),function(i){return a._c.getScaledValue(i,f)},function(i){return a._b.getScaledValue(i,e)},h)}},$type:new $.ig.Type("BarFramePreparer",$.ig.CategoryFramePreparer.prototype.$type)},true);$c("BarTrendFitCalculator:c","Object",{init:function(){$.ig.$op.init.call(this)},a:function(a,b,c,d,e,f,g,h,i,j,k){if(d==null){switch(b){case 1:d=$.ig.LeastSquaresFit.prototype.k(e,g,f);break;case 2:d=$.ig.LeastSquaresFit.prototype.o(e,g,f);break;case 3:d=$.ig.LeastSquaresFit.prototype.i(e,g,f);break;case 4:d=$.ig.LeastSquaresFit.prototype.p(e,g,f);break;case 5:d=$.ig.LeastSquaresFit.prototype.q(e,g,f);break;case 7:d=$.ig.LeastSquaresFit.prototype.j(e,g,f);break;case 6:d=$.ig.LeastSquaresFit.prototype.l(e,g,f);break;case 8:d=$.ig.LeastSquaresFit.prototype.n(e,g,f);break;default:throw new $$6.p(0)}}if(d==null){return null}for(var l=0;l<c._f.height();l+=2){var m=l/(c._f.height()-1);var n=j+m*(k-j);var o=NaN;switch(b){case 1:o=$.ig.LeastSquaresFit.prototype.ad(d,n);break;case 2:o=$.ig.LeastSquaresFit.prototype.ah(d,n);break;case 3:o=$.ig.LeastSquaresFit.prototype.ab(d,n);break;case 4:o=$.ig.LeastSquaresFit.prototype.ai(d,n);break;case 5:o=$.ig.LeastSquaresFit.prototype.aj(d,n);break;case 7:o=$.ig.LeastSquaresFit.prototype.ac(d,n);break;case 6:o=$.ig.LeastSquaresFit.prototype.ae(d,n);break;case 8:o=$.ig.LeastSquaresFit.prototype.ag(d,n);break;default:throw new $$6.p(0)}o=h(o);n=i(n);if(!$.ig.util.isNaN(o)&&!Number.isInfinity(o)){a.add({__x:o,__y:n+c._a,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})}}return d},$type:new $.ig.Type("BarTrendFitCalculator",$.ig.$ot)},true);$c("BarTrendLineManager:d","CategoryTrendLineManager",{init:function(){$.ig.CategoryTrendLineManager.prototype.init.call(this)},prepareLine:function(a,b,c,d,e,f,g){var h=g._d*g._c;var i=g._e*g._c;var j=new $$4.v($$a.$u.$type,0);if(b==0){this._a=null;this._e.clear();return}if(this.c(b)){this._e.clear();this._a=$$t.$c.a(j,b,g,this._a,c.count(),function(k){return c.item(k)},function(k){return k+1},e,function(k){return f(k-1)},h+1,i+1)}if(this.b(b)){this._a=null;$.ig.TrendAverageCalculator.prototype.b(b,this._e,c,d);for(var k=g._d;k<=g._e;k+=1){var l=k*g._c;if(l>=0&&l<this._e.count()){var m=e(this._e.__inner[l]);var n=f(l);j.add({__x:m,__y:n+g._a,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})}}}this.r(j,g,a)},$type:new $.ig.Type("BarTrendLineManager",$.ig.CategoryTrendLineManager.prototype.$type)},true);$c("VerticalAnchoredCategorySeries:h","AnchoredCategorySeries",{init:function(){$.ig.AnchoredCategorySeries.prototype.init.call(this)},xAxis:function(a){if(arguments.length===1){this.g($$t.$h.xAxisProperty,a);return a}else{return this.c($$t.$h.xAxisProperty)}},yAxis:function(a){if(arguments.length===1){this.g($$t.$h.yAxisProperty,a);return a}else{return this.c($$t.$h.yAxisProperty)}},isVertical:function(){return true},md:function(){return this.yAxis()},mv:function(){return this.xAxis()},getOffsetValue:function(){return this._mi.r(this.md(),this.view().b7(),this.view().b6(),this.getEffectiveViewport1(this.view()))},getCategoryWidth:function(){return this.yAxis().getCategorySize(this.view().b7(),this.view().b6(),this.getEffectiveViewport1(this.view()))},getNextOrExactIndex:function(a,b){return this.et(a,b,this.md(),this.na.runOn(this),this.valueColumn())},getPreviousOrExactIndex:function(a,b){return this.ev(a,b,this.md(),this.na.runOn(this),this.valueColumn())},du:function(a,b,c,d,e){if(this.valueColumn()==null){return Number.POSITIVE_INFINITY}return this.dv(a,b,this.yAxis(),d,e,this.valueColumn().count(),this.na.runOn(this))},a5:function(){if(this.hitTestMode()==0){return 1}else{return $.ig.AnchoredCategorySeries.prototype.a5.call(this)}},getSeriesValueMarkerBoundingBox:function(a){if(!this.hasMarkers()||!this.la()){return $$a.$aa.empty()}var b=this.me.o;var c=this.fromWorldPosition(a);var d=-1;var e=this.md().isInverted();var f=this.k5().bottom()*2;if(e){d=$.ig.ArrayUtil.prototype.c($$a.$u.$type,b,function(g){return f-c.__y<f-g.__y?-1:f-c.__y>f-g.__y?1:0})}else{d=$.ig.ArrayUtil.prototype.c($$a.$u.$type,b,function(g){return c.__y<g.__y?-1:c.__y>g.__y?1:0})}if(d<0){d=~d}if(d<0){d=0}if(d>b.count()-1){d=b.count()-1}var g=d;var h=d;if(g>0){g--}if(h<b.count()-1){h++}var i=b.__inner[g].__y;var j=b.__inner[d].__y;var k=b.__inner[h].__y;var l=Math.abs(i-c.__y);var m=Math.abs(j-c.__y);var n=Math.abs(k-c.__y);var o=this.pe(g);var p=this.pe(d);var q=this.pe(h);var r=o.containsPoint(c);var s=p.containsPoint(c);var t=q.containsPoint(c);if(m<=l&&m<=n){if(!e&&t){return q}if(e&&r){return o}return p}if(l<=m&&l<=n){if(!e&&s){return p}return this.pe(g)}if(n<=m&&n<=l){if(e&&s){return p}return this.pe(h)}return $$a.$aa.empty()},pe:function(a){return this._n6.di(a)},testHit:function(a,b){if(this.cy(a,b)){return true}if(this.lb(a,b)){return true}return false},getSeriesValue:function(a,b,c){if(this.seriesViewer()==null){return NaN}var d=this.getEffectiveViewport1(this.view());var e=this.md();var f=new $.ig.ScalerParams(0,this.seriesViewer().actualWindowRect(),this.view().b6(),e.isInverted(),d);var g=this._mi.r(e,this.seriesViewer().actualWindowRect(),this.view().b6(),d);return this.d8(this.valueColumn(),a,e,f,g,this.na.runOn(this),b,c)},getSeriesValuePosition:function(a,b,c){var d=this.md();return this.ku(a,b,c,this._mi.r(d,this.view().b7(),this.view().b6(),this.getEffectiveViewport1(this.view())),this.mv(),d,null,null,null)},mb:function(){return this.xAxis()},mc:function(){return this.yAxis()},oo:function(a){this.xAxis($b($.ig.NumericXAxis.prototype.$type,a))},op:function(a){this.yAxis($b($$t.$a.$type,a))},m6:function(){return this.xAxis()!=null&&this.xAxis().updateRange()},getCategoryItems:function(a,b){return this.n3(a,b,this.yAxis())},getExactItemIndex:function(a){var b=this.seriesViewer()!=null?this.seriesViewer().actualWindowRect():$$a.$aa.empty();var c=this.view().b6();var d=this.kx(this.view());var e=this.getEffectiveViewport1(this.view());var f=this.md();var g=-1;if(f!=null&&!b.isEmpty()&&!c.isEmpty()){var h=new $.ig.ScalerParams(0,b,c,f.isInverted(),e);var i=f.getUnscaledValue(d.top(),h);var j=f.getUnscaledValue(d.bottom(),h);var k=(a.__y-b.top())/b.height();var l=i+k*(j-i);if(f.categoryMode()!=0){l-=.5}g=l}return g},na:function(a){return this.dy(a,this.md())},getItemIndex:function(a){return $.ig.truncate(Math.round(this.getExactItemIndex(a)))},getItem:function(a){var b=this.getItemIndex(a);return b>=0&&this.bo()!=null&&b<this.bo().count()?this.bo().item(b):null},h9:function(a,b,c,d){$.ig.AnchoredCategorySeries.prototype.h9.call(this,a,b,c,d);switch(b){case"XAxis":if(c!=d){this.g5($b($.ig.Axis.prototype.$type,c));this.id($b($.ig.Axis.prototype.$type,d));this._mm._c2.g(this.resolution());this.renderSeries(false);this.hp()}break;case"YAxis":if(c!=d){this.g5($b($.ig.Axis.prototype.$type,c));this.id($b($.ig.Axis.prototype.$type,d));this._mm._c2.g(this.resolution());this.m6();this.renderSeries(false);this.hp()}break}},canUseAsYAxis:function(a){if($b($$t.$a.$type,a)!==null){return true}return false},canUseAsXAxis:function(a){if($b($.ig.NumericXAxis.prototype.$type,a)!==null){return true}return false},$type:new $.ig.Type("VerticalAnchoredCategorySeries",$.ig.AnchoredCategorySeries.prototype.$type)},true);$c("IBarSeries:g","Object",{$type:new $.ig.Type("IBarSeries",null)},true);$c("BarSeries:e","VerticalAnchoredCategorySeries",{a7:function(){return new $$t.j(this)},mn:function(){return 1},h4:function(a){$$t.$h.h4.call(this,a);this._pf=a},_pf:null,m0:function(){return true},getSeriesValueBoundingBox:function(a){if(this.xAxis()==null||this.yAxis()==null){return $$a.$aa.empty()}var b=this.view().b7();var c=this.view().b6();var d=this.getEffectiveViewport1(this.view());var e=new $.ig.ScalerParams(0,b,c,this.xAxis().isInverted(),d);var f=this.fromWorldPosition(a);var g=this.getPreviousOrExactIndex(a,true);var h=this.getNextOrExactIndex(a,true);var i=$.ig.truncate(Math.floor(g/this.nc(this.view())));var j=$.ig.truncate(Math.floor(h/this.nc(this.view())));var k=i-this.nd(this.view());var l=j-this.nd(this.view());if(k<0){k=0}if(k>this.me.h.count()-1){k=this.me.h.count()-1}if(l<0){l=0}if(l>this.me.h.count()-1){l=this.me.h.count()-1}var m=this.me.h.__inner[k];var n=this.me.h.__inner[l];var o=Math.abs(f.__y-m[0]);var p=Math.abs(f.__y-n[0]);var q=this.oe(this._mm);var r=this.yAxis().ia(b,c,d);if(o<p){var s=m[0]-.5*r;var t=m[1];var u=q;return new $$a.aa(0,Math.min(u,t),s,Math.max(u,t)-Math.min(u,t),r)}else{var v=n[0]-.5*r;var w=n[1];var x=q;return new $$a.aa(0,Math.min(x,w),v,Math.max(x,w)-Math.min(x,w),r)}},testHit:function(a,b){if(this.c2(a,b)){return true}if(this.lb(a,b)){return true}return false},init:function(){$$t.$h.init.call(this);this._y=$$t.$e.$type;this._mi=new $$t.b(1,this,this._pf,this,this,this._pf._c2)},mj:function(a){var b=$b($.ig.CategorySeriesView.prototype.$type,a);if(b!=null&&b.p()){if(b._o){return new $$t.b(1,this,$b($.ig.ISupportsMarkers.prototype.$type,b),b,this,b._c2)}else{return new $$t.b(1,this,$b($.ig.ISupportsMarkers.prototype.$type,b),this.seriesViewer()._bh._p,this,b._c2)}}else{return this._mi}},z:function(){$$t.$h.z.call(this)},radiusX:function(a){if(arguments.length===1){this.g($$t.$e.radiusXProperty,a);return a}else{return this.c($$t.$e.radiusXProperty)}},radiusY:function(a){if(arguments.length===1){this.g($$t.$e.radiusYProperty,a);return a}else{return this.c($$t.$e.radiusYProperty)}},preferredCategoryMode:function(a){return 2},g2:function(a,b){$$t.$h.g2.call(this,a,b);var c=$b($$t.$j.$type,b);if(a&&c!=null&&c._dk!=null){c._dk.count(0)}},nf:function(){var a=0;var c=this.seriesViewer().series().getEnumerator();while(c.moveNext()){var b=c.current();if(b==this){return a}var d=$b($$t.$g.$type,b);if(d!=null&&d.yAxis()==this.yAxis()&&d.getPreferredCategoryMode()==2){a++}}return-1},oe:function(a){var b=0;var c=a.b7();var d=a.b6();var e=this.getEffectiveViewport1(a);if(!c.isEmpty()&&!d.isEmpty()&&this.xAxis()!=null){var f=new $.ig.ScalerParams(0,c,d,this.xAxis().isInverted(),e);b=this.xAxis().getScaledValue(this.xAxis().referenceValue(),f)}return b},aj:function(a){if(this.valueColumn()==null||this.valueColumn().count()==0){return null}if(a==this.yAxis()){return new $.ig.AxisRange(0,this.valueColumn().count()-1)}if(a==this.xAxis()){return new $.ig.AxisRange(this.valueColumn().minimum(),this.valueColumn().maximum())}return null},scrollIntoView:function(a){var b=this.view().b7();var c=this.view().b6();var d=new $$a.aa(0,0,0,1,1);var e=!b.isEmpty()&&!c.isEmpty()&&this.bo()!=null?this.bo().indexOf(a):-1;var f=this.kz(this.view());var g=new $.ig.ScalerParams(0,d,d,this.xAxis().isInverted(),f);var h=new $.ig.ScalerParams(0,d,d,this.yAxis().isInverted(),f);var i=this.yAxis()!=null?this.yAxis().getScaledValue(e,h):NaN;var j=this.yAxis()!=null?this._mi.r(this.yAxis(),d,d,f):0;i+=j;var k=this.xAxis()!=null&&this.valueColumn()!=null&&e<this.valueColumn().count()?this.xAxis().getScaledValue(this.valueColumn().item(e),g):NaN;if(!$.ig.util.isNaN(k)){if(k<b.left()+.1*b.width()){k=k+.4*b.width();b.x(k-.5*b.width())}if(k>b.right()-.1*b.width()){k=k-.4*b.width();b.x(k-.5*b.width())}}if(!$.ig.util.isNaN(i)){if(i<b.top()+.1*b.height()){i=i+.4*b.height();b.y(i-.5*b.height())}if(i>b.bottom()-.1*b.height()){i=i-.4*b.height();b.y(i-.5*b.height())}}if(this.syncLink()!=null){this.syncLink().al(this.seriesViewer(),b)}return e>=0},getItemSpan:function(){return this.yAxis().ia(this.view().b7(),this.view().b6(),this.getEffectiveViewport1(this.view()))},nu:function(a,b){$$t.$h.nu.call(this,a,b);var c=a.h;if(!b.n()){return}var d=b.b7();var e=b.b6();var f=this.getEffectiveViewport1(b);var g=new $.ig.ScalerParams(0,d,e,this.xAxis().isInverted(),f);var h=this.yAxis();var i=new $.ig.ScalerParams(0,d,e,this.yAxis().isInverted(),f);var j=this.xAxis();var k=j.getScaledValue(j.referenceValue(),g);var l=this.yAxis().ia(d,e,f);var m=$b($$t.$j.$type,b);if($.ig.util.isNaN(l)||Number.isInfinity(l)||$.ig.util.isNaN(k)){m._dk.count(0);return}this.ml.x(this,this.m4(),this.yAxis(),this.getCategoryItems.runOn(this),this.nc(b),this.nd(b));this.ml.p=this.radiusX();this.ml.q=this.radiusY();this.ml.j=this.radiusX();this.ml.k=this.radiusY();var n=false;var o=this.ml._c;if(o!=null){n=true}var p=this.xAxis().isSorting();var q=this.valueColumn().count();for(var r=0;r<c.count();++r){var s=c.__inner[r][0]-.5*l;var t=c.__inner[r][1];var u=k;u=Math.max(u,-100);t=Math.min(t,e.right()+100);var v=m._dk.item(r);v.height(l);v.width(Math.abs(t-u));if(n){this.nq(c,r,q,h,i,b.p())}this.ml.ae(v,false,false,false,false);v.ai(this.ml.j);v.aj(this.ml.k);m.dq(v,Math.min(t,u),s)}m._dk.count(c.count());b.c9(a)},g4:function(a,b,c,d){switch(a){case 4:case 1:case 0:this._n6._c2.g(this.resolution());break}this._n6._dc.p(a,b,c,d);switch(a){case 4:if(this.xAxis()!=null&&!this.xAxis().updateRange()){this.renderSeries(true)}break;case 1:if(this.xAxis()!=null&&!this.xAxis().updateRange()){this.renderSeries(true)}break;case 0:if(this.xAxis()!=null&&!this.xAxis().updateRange()){this.renderSeries(true)}break;case 2:if(this.valueMemberPath()!=null&&this._n6._c2.d>0){this.renderSeries(true)}break;case 3:if(d==this.valueMemberPath()){if(this.xAxis()!=null&&!this.xAxis().updateRange()){this.renderSeries(true)}}break}},h9:function(a,b,c,d){$$t.$h.h9.call(this,a,b,c,d);switch(b){case"XAxis":if(c!=null){c.deregisterSeries(this)}if(d!=null){d.registerSeries(this)}this._n6._c2.g(this.resolution());if(this.xAxis()!=null&&this.xAxis().updateRange()){this.renderSeries(false)}break;case"YAxis":if(c!=null){c.deregisterSeries(this)}if(d!=null){d.registerSeries(this)}this._n6._dc=$.ig.CategoryTrendLineManagerBase.prototype.y(this._n6._dc,this.yAxis(),this.rootCanvas(),this);this._n6._c2.g(this.resolution());this.renderSeries(false);break;case"FastItemsSource":if(this.xAxis()!=null&&!this.xAxis().updateRange()){this._n6._c2.g(this.resolution());this.renderSeries(false)}break;case"ValueColumn":if(this.xAxis()!=null&&!this.xAxis().updateRange()){this._n6._c2.g(this.resolution());this.renderSeries(false)}break;case"SeriesViewer":if(c!=null&&d==null){this.g5(this.xAxis());this.g5(this.yAxis())}if(c==null&&d!=null){this.id(this.xAxis());this.id(this.yAxis())}this._n6._c2.g(this.resolution());this.renderSeries(false);break}},getPreferredCategoryMode:function(){return this.preferredCategoryMode(this.yAxis())},currentCategoryMode:function(){return this.preferredCategoryMode(this.yAxis())},scaler:function(){return this.yAxis()},yScaler:function(){return this.xAxis()},$type:new $.ig.Type("BarSeries",$$t.$h.$type,[$.ig.IIsCategoryBased.prototype.$type,$$t.$g.$type])},true);$c("BarBucketCalculator:f","CategoryBucketCalculator",{init:function(a){$.ig.CategoryBucketCalculator.prototype.init.call(this,a);this._i=a},_i:null,g:function(a){var b=this._c.b7();var c=this._c.b6();var d=this._c._c4.bo();if(b.isEmpty()||c.isEmpty()||this._i._dj.yAxis()==null||d==null||d.count()==0){this.d=0;return}var e=$b($$t.$e.$type,this._c._c4);var f=e.kx(this._c);var g=e.getEffectiveViewport1(this._c);var h=new $.ig.ScalerParams(0,b,c,e.yAxis().isInverted(),g);var i=Math.floor(e.yAxis().c4(f.top(),h,0));var j=Math.ceil(e.yAxis().c4(f.bottom(),h,0));if(!e.yAxis().isInverted()){j=Math.ceil(e.yAxis().c4(f.top(),h,0));i=Math.floor(e.yAxis().c4(f.bottom(),h,0))}var k=Math.floor((j-i+1)*a/f.height());this.d=$.ig.truncate(Math.max(1,k));this.e=$.ig.truncate(Math.max(0,Math.floor(i/this.d)-1));this.f=$.ig.truncate(Math.ceil(j/this.d))},getBucketWithoutUnknowns:function(a){var b=this.h;var c=this.j;var d=a*this.d;var e=d+this.d-1;var f=c-1;d=d<f?d:f;e=e<f?e:f;var g=1.7976931348623157e308;var h=-1.7976931348623157e308;var i=true;for(var j=d;j<=e;++j){var k=b[j];g=g<k?g:k;h=h>k?h:k;Math.max(h,k);i=false}if(!i){return[.5*(d+e),g,h]}return[.5*(d+e),NaN,NaN]},getBucket:function(a){var b=this.h;var c=this.j;var d=a*this.d;var e=d+this.d-1;var f=c-1;d=d<f?d:f;e=e<f?e:f;var g=NaN;var h=NaN;for(var i=d;i<=e;++i){var j=b[i];if(!$.ig.util.isNaN(g)){if(!$.ig.util.isNaN(j)){g=Math.min(g,j);h=Math.max(h,j)}}else{g=j;h=j}}if(!$.ig.util.isNaN(g)){return[.5*(d+e),g,h]}return[.5*(d+e),NaN,NaN]},h:null,j:0,cacheValues:function(){this.j=this._i._dj.valueColumn().count();this.h=this._i._dj.valueColumn().asArray()},unCacheValues:function(){this.h=null},$type:new $.ig.Type("BarBucketCalculator",$.ig.CategoryBucketCalculator.prototype.$type)},true);$c("CategoryYAxisView:i","CategoryAxisBaseView",{_a9:null,init:function(a){$.ig.CategoryAxisBaseView.prototype.init.call(this,a);this._a9=a},$type:new $.ig.Type("CategoryYAxisView",$.ig.CategoryAxisBaseView.prototype.$type)},true);$c("BarSeriesView:j","AnchoredCategorySeriesView",{_dj:null,init:function(a){var $self=this;this.dr=new $$a.bq;$.ig.AnchoredCategorySeriesView.prototype.init.call(this,a);this._dj=a;this._dk=function(){var $ret=new $.ig.Pool$1($$a.$bq.$type);$ret.create($self.ds.runOn($self));$ret.activate($self.dm.runOn($self));$ret.disactivate($self.dp.runOn($self));$ret.destroy($self.dn.runOn($self));return $ret}();this._dc=new $$t.d},_dk:null,aw:function(){$.ig.AnchoredCategorySeriesView.prototype.aw.call(this);this._dl=new $$4.v($$a.$bq.$type,0);if(!this.p()){this._e.resolution(4);this._e.legendItemBadgeTemplate(function(){var $ret=new $$a.h;$ret.render($.ig.LegendTemplates.prototype.m);$ret.measure($.ig.LegendTemplates.prototype.g);return $ret}())}},ds:function(){var a=new $$a.bq;this._dl.add(a);a.__visibility=1;return a},_dl:null,dm:function(a){a.__visibility=0},dp:function(a){a.__visibility=1},dn:function(a){this._dl.remove(a)},dq:function(a,b,c){if(!this.isDirty()){this.au()}a._m=c;a._l=b},c3:function(){return new $$t.f(this)},bj:function(a,b){$.ig.AnchoredCategorySeriesView.prototype.bj.call(this,a,b);var c=a;var d=this.b1(b);c.__fill=d;c.__stroke=d;c._z=this._e.thickness()},ad:function(a){return this._dl.__inner[a]},dr:null,ac:function(a){var b=this._dl.__inner[a];this.dr._l=b._l;this.dr._m=b._m;this.dr.width(b.width());this.dr.height(b.height());var c=this.b1(a);this.dr.__fill=c;this.dr.__stroke=c;this.dr._z=this._e.thickness()+3;return this.dr},ba:function(a,b){$.ig.AnchoredCategorySeriesView.prototype.ba.call(this,a,b);if(a.d()){for(var c=0;c<this._dl.count();c++){var d=this.ab(c,b);this.bh(d,c,b);a.v(d)}}},ap:function(a){$.ig.AnchoredCategorySeriesView.prototype.ap.call(this,a);var b=0;var c=new $$4.v($$a.$bq.$type,0);var e=this._dk._a.getEnumerator();while(e.moveNext()){var d=e.current();c.add(d)}c.sort2(function(f,g){if(f._m>g._m){return-1}else if(f._m<g._m){return 1}else{return 0}});var g=c.getEnumerator();while(g.moveNext()){var f=g.current();var h=new $.ig.RectangleVisualData(1,"column"+b,f);h.tags().add("Main");h.tags().add("Fill");a.shapes().add(h)}b++},aj:function(){var a=new $$a.as;a.colorString("rgba(95,95,95,0.5)");this._e.shadowColor(a);this._e.shadowBlur(5);this._e.shadowOffsetX(5);this._e.shadowOffsetY(-5)},$type:new $.ig.Type("BarSeriesView",$.ig.AnchoredCategorySeriesView.prototype.$type)},true);$$t.$a.jt="Interval";$$t.$a.jr="ActualInterval";$$t.$a.ju="MinorInterval";$$t.$a.js="ActualMinorInterval";$$t.$a.intervalProperty=$$a.$p.i("Interval",Number,$$t.$a.$type,new $$a.y(2,NaN,function(a,b){a.fo("Interval",b.d(),b.c());a.fu(false)}));$$t.$a.minorIntervalProperty=$$a.$p.i("MinorInterval",Number,$$t.$a.$type,new $$a.y(2,NaN,function(a,b){$b($$t.$a.$type,a).fo("MinorInterval",b.d(),b.c());$b($$t.$a.$type,a).fu(false)}));$$t.$h.pa="XAxis";$$t.$h.pb="YAxis";$$t.$h.xAxisProperty=$$a.$p.i("XAxis",$.ig.NumericXAxis.prototype.$type,$$t.$h.$type,new $$a.y(2,null,function(a,b){a.raisePropertyChanged("XAxis",b.d(),b.c())}));$$t.$h.yAxisProperty=$$a.$p.i("YAxis",$$t.$a.$type,$$t.$h.$type,new $$a.y(2,null,function(a,b){a.raisePropertyChanged("YAxis",b.d(),b.c())}));$$t.$e.pi="RadiusX";$$t.$e.pj="RadiusY";$$t.$e.radiusXProperty=$$a.$p.i("RadiusX",Number,$$t.$e.$type,new $$a.y(2,2,function(a,b){a.raisePropertyChanged("RadiusX",b.d(),b.c())}));$$t.$e.radiusYProperty=$$a.$p.i("RadiusY",Number,$$t.$e.$type,new $$a.y(2,2,function(a,b){a.raisePropertyChanged("RadiusY",b.d(),b.c())}))})(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);/*!@license
* Infragistics.Web.ClientUI infragistics.datachart_financial.js 16.2.20162.2114
*
* Copyright (c) 2011-2017 Infragistics Inc.
*
* http://www.infragistics.com/
*
* Depends:
*     jquery-1.4.4.js
*     jquery.ui.core.js
*     jquery.ui.widget.js
*     infragistics.util.js
*     infragistics.ext_core.js
*     infragistics.ext_collections.js
*     infragistics.dv_core.js
*     infragistics.dv_geometry.JS
*     infragistics.datachart_categorycore.js
*     infragistics.datachart_core.js
*     infragistics.ext_ui.js
*/
(function($){$.ig=$.ig||{};var $$t={};$.ig.globalDefs=$.ig.globalDefs||{};$.ig.globalDefs.$$n=$$t;$$0=$.ig.globalDefs.$$0;$$4=$.ig.globalDefs.$$4;$$1=$.ig.globalDefs.$$1;$$w=$.ig.globalDefs.$$w;$$r=$.ig.globalDefs.$$r;$$g=$.ig.globalDefs.$$g;$$j=$.ig.globalDefs.$$j;$$6=$.ig.globalDefs.$$6;$$a=$.ig.globalDefs.$$a;$.ig.$currDefinitions=$$t;$.ig.util.bulkDefine(["FinancialEventHandler:b","FinancialPriceSeries:c","FinancialSeries:e","FinancialBucketCalculator:g","FinancialSeries___get_TypicalColumn__IteratorClass:h","FinancialSeries___get_TR__IteratorClass:i","FinancialSeries___get_TL__IteratorClass:j","SupportingCalculationStrategy:n","ProvideColumnValuesStrategy:p","FinancialPriceSeriesView:s","FinancialSeriesView:t"]);var $a=$.ig.intDivide,$b=$.ig.util.cast,$c=$.ig.util.defType,$d=$.ig.util.getBoxIfEnum,$e=$.ig.util.getDefaultValue,$f=$.ig.util.getEnumValue,$g=$.ig.util.getValue,$h=$.ig.util.intSToU,$i=$.ig.util.nullableEquals,$j=$.ig.util.nullableIsNull,$k=$.ig.util.nullableNotEquals,$l=$.ig.util.toNullable,$m=$.ig.util.toString$1,$n=$.ig.util.u32BitwiseAnd,$o=$.ig.util.u32BitwiseOr,$p=$.ig.util.u32BitwiseXor,$q=$.ig.util.u32LS,$r=$.ig.util.unwrapNullable,$s=$.ig.util.wrapNullable,$t=String.fromCharCode,$u=$.ig.util.castObjTo$t,$v=$.ig.util.compareSimple,$w=$.ig.util.tryParseNumber,$x=$.ig.util.tryParseNumber1,$y=$.ig.util.numberToString,$z=$.ig.util.numberToString1,$0=$.ig.util.parseNumber,$1=$.ig.util.compare,$2=$.ig.util.replace,$3=$.ig.util.stringFormat,$4=$.ig.util.stringFormat1,$5=$.ig.util.stringFormat2,$6=$.ig.util.stringCompare1,$7=$.ig.util.stringCompare2,$8=$.ig.util.stringCompare3;$c("FinancialEventArgs:a","EventArgs",{init:function(a,b,c,d){$$0.$w.init.call(this);this.position(a);this.count(b);this.dataSource(c);this.supportingCalculations(d)},_position:0,position:function(a){if(arguments.length===1){this._position=a;return a}else{return this._position}},_count:0,count:function(a){if(arguments.length===1){this._count=a;return a}else{return this._count}},_dataSource:null,dataSource:function(a){if(arguments.length===1){this._dataSource=a;return a}else{return this._dataSource}},_supportingCalculations:null,supportingCalculations:function(a){if(arguments.length===1){this._supportingCalculations=a;return a}else{return this._supportingCalculations}},_basedOn:null,basedOn:function(a){if(arguments.length===1){this._basedOn=a;return a}else{return this._basedOn}},$type:new $.ig.Type("FinancialEventArgs",$$0.$w.$type)},true);$c("FinancialSeries:e","Series",{h4:function(a){$.ig.Series.prototype.h4.call(this,a);this._lt=a},_lt:null,isFinancial:function(){return true},m8:function(){return 2},ad:function(a){var b=this.af(this.xAxis(),this.lh.h,this.m6(this.view()),this.m7(this.view()),this.toWorldPosition(a),true);if(b==null){return null}var c=b[0];var d=b[1];var e=new Array(1);var f=new Array(2);var g=this.m8();f[0]={__x:c[0],__y:c[g],$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};f[1]={__x:d[0],__y:d[g],$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};e[0]=f;return e},ae:function(a){var b=this.af(this.xAxis(),this.lh.h,this.m6(this.view()),this.m7(this.view()),this.toWorldPosition(a),true);if(b==null){return null}var c=b[0];var d=b[1];var e=new Array(1);var f=new Array(2);f[0]={__x:c[0],__y:c[1],$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};f[1]={__x:d[0],__y:d[1],$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};e[0]=f;return e},init:function(){this.mn=new $$4.f($.ig.IFastItemColumn$1.prototype.$type.specialize(Number),String,0);this.mo=new $$4.f(String,String,0);this.ma=false;this.l9=false;$.ig.Series.prototype.init.call(this);this.ll=new $.ig.CategorySeriesRenderManager;this._mb=false;this._lo=new $.ig.CategoryTransitionSourceFramePreparer;this._lj=new $.ig.CategoryFrame(3);this._y=$$t.$e.$type},negativeBrush:function(a){if(arguments.length===1){this.g($$t.$e.negativeBrushProperty,a);return a}else{return this.c($$t.$e.negativeBrushProperty)}},kg:function(){return this.negativeBrush()},xAxis:function(a){if(arguments.length===1){this.g($$t.$e.xAxisProperty,a);return a}else{return this.c($$t.$e.xAxisProperty)}},yAxis:function(a){if(arguments.length===1){this.g($$t.$e.yAxisProperty,a);return a}else{return this.c($$t.$e.yAxisProperty)}},openMemberPath:function(a){if(arguments.length===1){this.g($$t.$e.openMemberPathProperty,a);return a}else{return this.c($$t.$e.openMemberPathProperty)}},l5:function(a){if(arguments.length===1){if(this.l4!=a){var b=this.l4;this.l4=a;this.raisePropertyChanged("OpenColumn",b,this.l4)}return a}else{return this.l4}},l4:null,highMemberPath:function(a){if(arguments.length===1){this.g($$t.$e.highMemberPathProperty,a);return a}else{return this.c($$t.$e.highMemberPathProperty)}},l1:function(a){if(arguments.length===1){if(this.l0!=a){var b=this.l0;this.l0=a;this.raisePropertyChanged("HighColumn",b,this.l0)}return a}else{return this.l0}},l0:null,lowMemberPath:function(a){if(arguments.length===1){this.g($$t.$e.lowMemberPathProperty,a);return a}else{return this.c($$t.$e.lowMemberPathProperty)}},l3:function(a){if(arguments.length===1){if(this.l2!=a){var b=this.l2;this.l2=a;this.raisePropertyChanged("LowColumn",b,this.l2)}return a}else{return this.l2}},l2:null,closeMemberPath:function(a){if(arguments.length===1){this.g($$t.$e.closeMemberPathProperty,a);return a}else{return this.c($$t.$e.closeMemberPathProperty)}},lz:function(a){if(arguments.length===1){if(this.ly!=a){var b=this.ly;this.ly=a;this.raisePropertyChanged("CloseColumn",b,this.ly)}return a}else{return this.ly}},ly:null,volumeMemberPath:function(a){if(arguments.length===1){this.g($$t.$e.volumeMemberPathProperty,a);return a}else{return this.c($$t.$e.volumeMemberPathProperty)}},l8:function(a){if(arguments.length===1){if(this.l7!=a){var b=this.l7;this.l7=a;this.raisePropertyChanged("VolumeColumn",b,this.l7)}return a}else{return this.l7}},l7:null,isCustomCategoryStyleAllowed:function(a){if(arguments.length===1){this.g($$t.$e.isCustomCategoryStyleAllowedProperty,a);return a}else{return this.c($$t.$e.isCustomCategoryStyleAllowedProperty)}},_mb:false,assigningCategoryStyle:null,mj:function(){return this.assigningCategoryStyle!=null&&this._mb||this.isHighlightingEnabled()},n0:function(a){if(this.assigningCategoryStyle!=null&&this._mb){this.assigningCategoryStyle(this,a)}},ll:null,ny:function(a,b,c,d,e,f){var g=this._bx;this.ll.ac(a,b,c,d,e,f,g);var h=this.ll._c;var i=null;var j=this.bo();if(g&&this.seriesViewer()!=null){i=this.seriesViewer()._av.a(this,j,d,h.startIndex(),h.endIndex(),false);h.highlightingInfo(i)}h.isThumbnail(f);this.n0(h);this.ll.aa(i,f,g)},mz:function(a){return this.dy(a,this.xAxis())},getPreviousOrExactIndex:function(a,b){return this.ev(a,b,this.xAxis(),this.mz.runOn(this),new $$t.f(this.l5(),this.l1(),this.l3(),this.lz(),this.l8()))},getNextOrExactIndex:function(a,b){return this.et(a,b,this.xAxis(),this.mz.runOn(this),new $$t.f(this.l5(),this.l1(),this.l3(),this.lz(),this.l8()))},du:function(a,b,c,d,e){if(c==null){return Number.POSITIVE_INFINITY}var f=this.xAxis().ig;return this.dv(a,b,this.xAxis(),d,e,f,this.mz.runOn(this))},getOffsetValue:function(){return this.m0(this.view().b7(),this.view().b6(),this.getEffectiveViewport1(this.view()))},getCategoryWidth:function(){return this.xAxis().getCategorySize(this.view().b7(),this.view().b6(),this.getEffectiveViewport1(this.view()))},getSeriesValuePosition:function(a,b,c){return this.ku(a,b,c,this.m0(this.view().b7(),this.view().b6(),this.getEffectiveViewport1(this.view())),this.yAxis(),this.xAxis(),null,null,null)},getSeriesValue:function(a,b,c){var d=this.getEffectiveViewport1(this.view());var e=this.m0(this.view().b7(),this.view().b6(),d);var f=new $.ig.ScalerParams(0,this.view().b7(),this.view().b6(),this.xAxis().isInverted(),d);return this.d8(new $$t.f(this.l5(),this.l1(),this.l3(),this.lz(),this.l8()),a,this.xAxis(),f,e,this.mz.runOn(this),b,c)},getSeriesHighValue:function(a,b,c){var d=this.getEffectiveViewport1(this.view());var e=this.m0(this.view().b7(),this.view().b6(),d);var f=new $.ig.ScalerParams(0,this.view().b7(),this.view().b6(),this.xAxis().isInverted(),d);return this.d8(this.l1(),a,this.xAxis(),f,e,this.mz.runOn(this),b,c)},getSeriesLowValue:function(a,b,c){var d=this.getEffectiveViewport1(this.view());var e=this.m0(this.view().b7(),this.view().b6(),d);var f=new $.ig.ScalerParams(0,this.view().b7(),this.view().b6(),this.xAxis().isInverted(),d);return this.d8(this.l3(),a,this.xAxis(),f,e,this.mz.runOn(this),b,c)},getSeriesCloseValue:function(a,b,c){var d=this.getEffectiveViewport1(this.view());var e=this.m0(this.view().b7(),this.view().b6(),d);var f=new $.ig.ScalerParams(0,this.view().b7(),this.view().b6(),this.xAxis().isInverted(),d);return this.d8(this.lz(),a,this.xAxis(),f,e,this.mz.runOn(this),b,c)},getSeriesOpenValue:function(a,b,c){var d=this.getEffectiveViewport1(this.view());var e=this.m0(this.view().b7(),this.view().b6(),d);var f=new $.ig.ScalerParams(0,this.view().b7(),this.view().b6(),this.xAxis().isInverted(),d);return this.d8(this.l5(),a,this.xAxis(),f,e,this.mz.runOn(this),b,c)},getSeriesVolumeValue:function(a,b,c){var d=this.getEffectiveViewport1(this.view());var e=this.m0(this.view().b7(),this.view().b6(),d);var f=new $.ig.ScalerParams(0,this.view().b7(),this.view().b6(),this.xAxis().isInverted(),d);return this.d8(this.l8(),a,this.xAxis(),f,e,this.mz.runOn(this),b,c)},getSeriesHighValuePosition:function(a,b,c){var $self=this;return this.ku(a,b,c,this.m0(this.view().b7(),this.view().b6(),this.getEffectiveViewport1(this.view())),this.yAxis(),this.xAxis(),this.getSeriesHighValue.runOn(this),function(d,e){return $self.ev(d,e,$self.xAxis(),$self.mz.runOn($self),$self.l1())},function(d,e){return $self.et(d,e,$self.xAxis(),$self.mz.runOn($self),$self.l1())})},getSeriesLowValuePosition:function(a,b,c){var $self=this;return this.ku(a,b,c,this.m0(this.view().b7(),this.view().b6(),this.getEffectiveViewport1(this.view())),this.yAxis(),this.xAxis(),this.getSeriesLowValue.runOn(this),function(d,e){return $self.ev(d,e,$self.xAxis(),$self.mz.runOn($self),$self.l3())},function(d,e){return $self.et(d,e,$self.xAxis(),$self.mz.runOn($self),$self.l3())})},getSeriesOpenValuePosition:function(a,b,c){var $self=this;return this.ku(a,b,c,this.m0(this.view().b7(),this.view().b6(),this.getEffectiveViewport1(this.view())),this.yAxis(),this.xAxis(),this.getSeriesOpenValue.runOn(this),function(d,e){return $self.ev(d,e,$self.xAxis(),$self.mz.runOn($self),$self.l5())},function(d,e){return $self.et(d,e,$self.xAxis(),$self.mz.runOn($self),$self.l5())})},getSeriesCloseValuePosition:function(a,b,c){var $self=this;return this.ku(a,b,c,this.m0(this.view().b7(),this.view().b6(),this.getEffectiveViewport1(this.view())),this.yAxis(),this.xAxis(),this.getSeriesCloseValue.runOn(this),function(d,e){return $self.ev(d,e,$self.xAxis(),$self.mz.runOn($self),$self.lz())},function(d,e){return $self.et(d,e,$self.xAxis(),$self.mz.runOn($self),$self.lz())})},getSeriesVolumeValuePosition:function(a,b,c){var $self=this;return this.ku(a,b,c,this.m0(this.view().b7(),this.view().b6(),this.getEffectiveViewport1(this.view())),this.yAxis(),this.xAxis(),this.getSeriesVolumeValue.runOn(this),function(d,e){return $self.ev(d,e,$self.xAxis(),$self.mz.runOn($self),$self.l8())},function(d,e){return $self.et(d,e,$self.xAxis(),$self.mz.runOn($self),$self.l8())})},hg:function(){$.ig.Series.prototype.hg.call(this);if(this.xAxis()!=null){this.xAxis().fu(false)}if(this.yAxis()!=null){this.yAxis().fu(false)}},i2:function(a,b){this._lt._b9.e(this.resolution());this.renderSeries(false)},i1:function(a,b){if(this._mk&&this.eh()<.05){this.c5(true)}this._lt._b9.e(this.resolution());this.renderSeries(false)},mn:null,mo:null,l6:function(a,b,c){var d=this.bl(b);this.mn.add(d,b);this.mo.add(b,c);return d},nx:function(a,b){if(b==null){return}a.deregisterColumn(b);var c=this.mn.item(b);this.mo.remove(c);this.mn.remove(b)},ma:false,h9:function(a,b,c,d){$.ig.Series.prototype.h9.call(this,a,b,c,d);switch(b){case"SyncLink":if(this.syncLink()!=null&&this.seriesViewer()!=null){this._lt._b9.e(this.resolution());this.renderSeries(false)}break;case"SeriesViewer":if(c!=null&&d==null){if(this.xAxis()!=null){this.xAxis().deregisterSeries(this)}if(this.yAxis()!=null){this.yAxis().deregisterSeries(this)}}if(c==null&&d!=null){if(this.xAxis()!=null){this.xAxis().registerSeries(this)}if(this.yAxis()!=null){this.yAxis().registerSeries(this)}}this._lt._b9.e(this.resolution());this.renderSeries(false);break;case"FastItemsSource":this.ma=true;if($b($.ig.IFastItemsSource.prototype.$type,c)!=null){this.nx($b($.ig.IFastItemsSource.prototype.$type,c),this.l5());this.nx($b($.ig.IFastItemsSource.prototype.$type,c),this.l1());this.nx($b($.ig.IFastItemsSource.prototype.$type,c),this.l3());this.nx($b($.ig.IFastItemsSource.prototype.$type,c),this.lz());this.nx($b($.ig.IFastItemsSource.prototype.$type,c),this.l8());this.l5(null);this.l1(null);this.l3(null);this.lz(null);this.l8(null)}if($b($.ig.IFastItemsSource.prototype.$type,d)!=null){if(this.openMemberPath()!=null){this.l5(this.l6($b($.ig.IFastItemsSource.prototype.$type,d),this.openMemberPath(),"OpenColumn"))}if(this.highMemberPath()!=null){this.l1(this.l6($b($.ig.IFastItemsSource.prototype.$type,d),this.highMemberPath(),"HighColumn"))}if(this.lowMemberPath()!=null){this.l3(this.l6($b($.ig.IFastItemsSource.prototype.$type,d),this.lowMemberPath(),"LowColumn"))}if(this.closeMemberPath()!=null){this.lz(this.l6($b($.ig.IFastItemsSource.prototype.$type,d),this.closeMemberPath(),"CloseColumn"))}if(this.volumeMemberPath()!=null){this.l8(this.l6($b($.ig.IFastItemsSource.prototype.$type,d),this.volumeMemberPath(),"VolumeColumn"))}}this.ma=false;if(this.yAxis()!=null&&!this.yAxis().updateRange()){this._lt._b9.e(this.resolution());this.renderSeries(false)}break;case"OpenMemberPath":if(this.bo()!=null){this.nx(this.bo(),this.l5());this.l5(this.l6(this.bo(),this.openMemberPath(),"OpenColumn"))}break;case"OpenColumn":if(this.yAxis()!=null&&!this.yAxis().updateRange()&&!this.ma){this._lt._b9.e(this.resolution());this.renderSeries(false)}break;case"HighMemberPath":if(this.bo()!=null){this.nx(this.bo(),this.l1());this.l1(this.l6(this.bo(),this.highMemberPath(),"HighColumn"))}break;case"HighColumn":if(this.yAxis()!=null&&!this.yAxis().updateRange()&&!this.ma){this._lt._b9.e(this.resolution());this.renderSeries(false)}break;case"LowMemberPath":if(this.bo()!=null){this.nx(this.bo(),this.l3());this.l3(this.l6(this.bo(),this.lowMemberPath(),"LowColumn"))}break;case"LowColumn":if(this.yAxis()!=null&&!this.yAxis().updateRange()&&!this.ma){this._lt._b9.e(this.resolution());this.renderSeries(false)}break;case"CloseMemberPath":if(this.bo()!=null){this.nx(this.bo(),this.lz());this.lz(this.l6(this.bo(),this.closeMemberPath(),"CloseColumn"))}break;case"CloseColumn":if(this.yAxis()!=null&&!this.yAxis().updateRange()&&!this.ma){this._lt._b9.e(this.resolution());this.renderSeries(false)}break;case"VolumeMemberPath":if(this.bo()!=null){this.nx(this.bo(),this.l8());this.l8(this.l6(this.bo(),this.volumeMemberPath(),"VolumeColumn"))}break;case"VolumeColumn":if(this.yAxis()!=null&&!this.yAxis().updateRange()&&!this.ma){this._lt._b9.e(this.resolution());this.renderSeries(false)}break;case"XAxis":if(c!=null){c.deregisterSeries(this)}if(d!=null){d.registerSeries(this)}this._lt._b9.e(this.resolution());this.renderSeries(false);this.hp();break;case"YAxis":if(c!=null){c.deregisterSeries(this)}if(d!=null){d.registerSeries(this)}this._lt._b9.e(this.resolution());if(this.yAxis()!=null){this.yAxis().updateRange()}{this.renderSeries(false)}this.hp();break;case"TransitionProgress":this.lk.d(this.eh(),this.li,this.lh);if(this.b0(this.view())){return}if(this.eh()==1){this.lh.x();this.n1(this.lh,this._lt);if(this._mk){this._mk=false;this.g3();this._bi.intervalMilliseconds($.ig.truncate(this.d9()));this._bi.easingFunction(this.transitionEasingFunction())}}else{this.n1(this.lk,this._lt)}break;case"NegativeBrush":this.renderSeries(false);break;case"IsCustomCategoryStyleAllowed":this._mb=this.me();this.renderSeries(false);break}},canUseAsYAxis:function(a){if($b($.ig.NumericYAxis.prototype.$type,a)!==null){return true}return false},canUseAsXAxis:function(a){if($b($.ig.CategoryXAxis.prototype.$type,a)!==null||a.isDateTime()){return true}return false},k8:function(a,b,c){if(b<a||a<0||a>this.bo().count()||b<0||b>this.bo().count()||c==null){return null}var d=new Array(b-a+1);var e=c.isSorting();var f=null;if(e){f=c.sortedIndices()}for(var g=a;g<=b;g++){var h=g;if(e){h=f.__inner[h]}d[g-a]=this.bo().item(g)}return d},m6:function(a){return a._b9._b},m7:function(a){return a._b9._c},getCategoryItems:function(a,b){return this.k8(a,b,this.yAxis())},_lw:null,mf:function(){return false},ci:function(){return true},an:function(a,b){if(this.mf()){var c=this.lv(a,b,this._lw);this._lw=c;return c}else{var d=this.lu(a,b,this._lw);this._lw=d;return d}},na:function(a){var b=this.lh;if(this.by()){b=this.lk}var c=this.view().b6();var d=this.view().b7();var e=this.xAxis();var f=0;if(e.isVertical()){var g=(a.__y-d.top())/d.height();f=g*c.height()+c.top()}else{var h=(a.__x-d.left())/d.width();f=h*c.width()+c.left()}var i=b.h.count();var j=0;for(j=0;j<i;j++){var k=b.h.__inner[j];var l=null;if(j<i-1){l=b.h.__inner[j+1]}if(k[0]<=f&&l==null||l[0]>=f){if(l!=null){if(Math.abs(k[0]-f)<Math.abs(l[0]-f)){return j}else{return j+1}}else{return j}}}return j},lv:function(a,b,c){var d=this.bo().count();var e=this._lt._b9._c;var f=this._lt._b9._d;var g=this._lt._b9._b;var h=this.xAxis();var i=-1;var j=-1;if(h.isSorting()){var k=this.lh;if(this.by()){k=this.lk}var l=this.na(b);i=l;j=l}else{var m=this.getItemIndex(b);i=$.ig.truncate(Math.floor($a(m,g)))*g;j=i+(g-1)}if(c!=null&&c.startIndex()==i&&c.endIndex()==j){return c}var n=new $.ig.HighlightingInfo;n.series(this);n.startIndex(i);n.endIndex(j);return n},lu:function(a,b,c){var d=new $.ig.HighlightingInfo;d.series(this);d.startIndex(0);d.endIndex(this.bo().count()-1);if(c!=null&&c.startIndex()==d.startIndex()&&c.endIndex()==d.endIndex()){return c}return d},me:function(){return this.isCustomCategoryStyleAllowed()},getExactItemIndex:function(a){var b=this.view().b7();var c=this.view().b6();var d=-1;if(!b.isEmpty()&&!c.isEmpty()&this.xAxis()!=null){var e=this.getEffectiveViewport1(this.view());var f=new $.ig.ScalerParams(0,b,c,this.xAxis().isInverted(),e);var g=this.kx(this.view());var h=this.xAxis().getUnscaledValue(g.left(),f);var i=this.xAxis().getUnscaledValue(g.right(),f);var j=(a.__x-b.left())/b.width();var k=h+j*(i-h);if(this.xAxis().categoryMode()!=0){k-=.5}d=k}return d},getItemIndex:function(a){return $.ig.truncate(Math.round(this.getExactItemIndex(a)))},m9:function(a){var b=this.view().b7();var c=this.view().b6();var d=this.getEffectiveViewport1(this.view());if(b.isEmpty()||c.isEmpty()){return-1}var e=new $.ig.ScalerParams(0,b,c,this.xAxis().isInverted(),d);var f=$b($.ig.ISortingAxis.prototype.$type,this.xAxis());var g=this.kx(this.view());var h=this.xAxis().getUnscaledValue(g.left(),e);var i=this.xAxis().getUnscaledValue(g.right(),e);var j=(a.__x-b.left())/b.width();var k=h+(i-h)*j;var l=f.getIndexClosestToUnscaledValue(k);return l},getItem:function(a){var b=0;if($b($.ig.ISortingAxis.prototype.$type,this.xAxis())!==null){b=this.m9(a);if(b==-1){return null}}else{b=this.getItemIndex(a)}return b>=0&&this.bo()!=null&&b<this.bo().count()?this.bo().item(b):null},li:null,lk:null,lh:null,m0:function(a,b,c){var d=0;if(this.xAxis()==null){return d}var e=this.xAxis().categoryMode();switch(e){case 0:d=0;break;case 1:d=.5*this.xAxis().getCategorySize(a,b,c);break;case 2:d=this.xAxis().getGroupCenter(this.index(),a,b,c);break}if(this.xAxis().isInverted()){d=-d}return d},transitionInMode:function(a){if(arguments.length===1){this.g($$t.$e.transitionInModeProperty,$.ig.CategoryTransitionInMode.prototype.getBox(a));return a}else{return $f(this.c($$t.$e.transitionInModeProperty))}},isTransitionInEnabled:function(a){if(arguments.length===1){this.g($$t.$e.isTransitionInEnabledProperty,a);return a}else{return this.c($$t.$e.isTransitionInEnabledProperty)}},cv:function(){return this.isTransitionInEnabled()},lm:function(){return 11},bc:function(){return 3},_mk:false,n1:function(a,b){this._kw=a._ac;b.ay()},oh:null,oi:function(){return this.oh},nz:function(a,b){a.w()},dc:function(a,b,c){var d=$.ig.Series.prototype.dc.call(this,a,b,c);var e=c;if(this.bo()==null||this.bo().count()==0||!c.n()||b.isEmpty()||a.isEmpty()||this.xAxis()==null||this.yAxis()==null||e._b9._b<1||this.xAxis().seriesViewer()==null||this.yAxis().seriesViewer()==null||this.yAxis().actualMinimumValue()==this.yAxis().actualMaximumValue()||this.xAxis().itemsSource()==null||this.xAxis().ig<1){e._b9._b=0;d=false}return d},getViewInfo:function(a,b){b=this.view().b7();a=this.view().b6();return{p0:a,p1:b}},_lo:null,m4:function(a){var b=0;var c=a.b7();var d=a.b6();var e=this.getEffectiveViewport1(this.view());if(!c.isEmpty()&&!d.isEmpty()&&this.yAxis()!=null){var f=new $.ig.ScalerParams(0,c,d,this.yAxis().isInverted(),e);b=this.yAxis().getScaledValue(this.yAxis().referenceValue(),f)}return b},g3:function(){$.ig.Series.prototype.g3.call(this);this.li.x();this.lh.x();this.lk.x()},ip:function(a){var $self=this;$.ig.Series.prototype.ip.call(this,a);this._lt._b9.e(this.resolution());if(this.b0(this.view())){return}if(this._cw){if(this.by()){this.n1(this.lk,this._lt)}else{this.n1(this.lh,this._lt)}return}if(this.ct(a)){var b=this.li;if(this.by()){if(this._bi.needsFlush()){this._bi.flush()}this.li=this.lk;this.lk=b}else{this.li=this.lh;this.lh=b}this.nz(this.lh,this._lt);if(this.c5()){this._bi.stop();this._bi.intervalMilliseconds($.ig.truncate(this.ea()));this._bi.easingFunction(this.transitionInEasingFunction()!=null?this.transitionInEasingFunction():this.transitionEasingFunction());this._lo.p(this.li,this.lh,this.isVertical(),this.xAxis(),this.yAxis(),this.transitionInMode(),this.lm(),this.transitionInSpeedType(),this.bc(),function(){return $self.m4($self._lt)},this._lt.b6())}this.g0();this.iv();if(this.c5()){this.c5(false);this._mk=true}}else{this.nz(this.lh,this._lt);this.n1(this.lh,this._lt)}},typical:null,typicalBasedOn:null,ml:function(a){var c=a.getEnumerator();while(c.moveNext()){var b=c.current();switch(b){case"HighColumn":if(this.l1()==null){return false}break;case"LowColumn":if(this.l3()==null){return false}break;case"OpenColumn":if(this.l5()==null){return false}break;case"CloseColumn":if(this.lz()==null){return false}break;case"VolumeColumn":if(this.l8()==null){return false}break}}return true},mm:function(){return this.xAxis()!=null&&$b($.ig.ISortingAxis.prototype.$type,this.xAxis())!==null},mg:function(){return this.typical!=null},nw:function(a){this.typical(this,a)},mr:function(){var d__=new $$t.h(-2);d__.__4__this=this;return d__},mq:function(){var d__=new $$t.i(-2);d__.__4__this=this;return d__},mp:function(){var d__=new $$t.j(-2);d__.__4__this=this;return d__},mt:function(a){if(a==null){return null}if(this.mm()&&this.xAxis().sortedIndices()!=null){return new $.ig.SafeSortedReadOnlyDoubleCollection(0,a,this.xAxis().sortedIndices())}return new $.ig.SafeReadOnlyDoubleCollection(0,a)},l9:false,ms:function(){var a=new $$4.v(String,0);a.add("HighColumn");a.add("LowColumn");a.add("CloseColumn");if(this.typicalBasedOn!=null&&this.bo()!=null&&!this.l9){this.l9=true;var b=this.lp(0,this.bo().count());this.l9=false;var c=new $$t.a(0,this.bo().count(),b,this.lq(b));this.typicalBasedOn(this,c);if(c.basedOn()!=null&&c.basedOn().count()>0){return c.basedOn()}}return a},mx:null,getOpenColumnAsArray:function(){if(this.l5()==null){return null}if(this.xAxis()!=null&&$b($.ig.ISortingAxis.prototype.$type,this.xAxis())!==null){if(this.mx!=null){return this.mx.asArray()}var a=new $$4.v(Number,2,this.l5().count());var b=this.xAxis().sortedIndices();var c=this.l5().asArray();for(var d=0;d<b.count();d++){a.add(c[b.__inner[d]])}this.mx=a;return this.mx.asArray()}else{return this.l5().asArray()}},mv:null,getHighColumnAsArray:function(){if(this.l1()==null){return null}if(this.xAxis()!=null&&$b($.ig.ISortingAxis.prototype.$type,this.xAxis())!==null){if(this.mv!=null){return this.mv.asArray()}var a=new $$4.v(Number,2,this.l1().count());var b=this.xAxis().sortedIndices();var c=this.l1().asArray();for(var d=0;d<b.count();d++){a.add(c[b.__inner[d]])}this.mv=a;return this.mv.asArray()}else{return this.l1().asArray()}},mw:null,getLowColumnAsArray:function(){if(this.l3()==null){return null}if(this.xAxis()!=null&&$b($.ig.ISortingAxis.prototype.$type,this.xAxis())!==null){if(this.mw!=null){return this.mw.asArray()}var a=new $$4.v(Number,2,this.l3().count());var b=this.xAxis().sortedIndices();var c=this.l3().asArray();for(var d=0;d<b.count();d++){a.add(c[b.__inner[d]])}this.mw=a;return this.mw.asArray()}else{return this.l3().asArray()}},mu:null,getCloseColumnAsArray:function(){if(this.lz()==null){return null}if(this.xAxis()!=null&&$b($.ig.ISortingAxis.prototype.$type,this.xAxis())!==null){if(this.mu!=null){return this.mu.asArray()}var a=new $$4.v(Number,2,this.lz().count());var b=this.xAxis().sortedIndices();var c=this.lz().asArray();for(var d=0;d<b.count();d++){a.add(c[b.__inner[d]])}this.mu=a;return this.mu.asArray()}else{return this.lz().asArray()}},my:null,getVolumeColumnAsArray:function(){if(this.l8()==null){return null}if(this.xAxis()!=null&&$b($.ig.ISortingAxis.prototype.$type,this.xAxis())!==null){if(this.my!=null){return this.my.asArray()}var a=new $$4.v(Number,2,this.l8().count());var b=this.xAxis().sortedIndices();var c=this.l8().asArray();for(var d=0;d<b.count();d++){a.add(c[b.__inner[d]])}this.my=a;return this.my.asArray()}else{return this.l8().asArray()}},g4:function(a,b,c,d){$.ig.Series.prototype.g4.call(this,a,b,c,d);if(this.xAxis()==null||!($b($.ig.ISortingAxis.prototype.$type,this.xAxis())!==null)){return}var e=this.xAxis().sortedIndices();switch(a){case 1:for(var f=b;f<c;f++){var g=e.__inner[f];if(this.mx!=null){this.mx.insert(f,this.l5().item(g))}if(this.mv!=null){this.mv.insert(f,this.l1().item(g))}if(this.mw!=null){this.mw.insert(f,this.l3().item(g))}if(this.mu!=null){this.mu.insert(f,this.lz().item(g))}if(this.my!=null){this.my.insert(f,this.l8().item(g))}}break;case 0:if(this.mx!=null){this.mx.removeRange(b,c)}if(this.mv!=null){this.mv.removeRange(b,c)}if(this.mw!=null){this.mw.removeRange(b,c)}if(this.mu!=null){this.mu.removeRange(b,c)}if(this.my!=null){this.my.removeRange(b,c)}break;case 4:if(this.mx!=null){this.mx=new $$4.v(Number,0)}if(this.mv!=null){this.mv=new $$4.v(Number,0)}if(this.mw!=null){this.mw=new $$4.v(Number,0)}if(this.mu!=null){this.mu=new $$4.v(Number,0)}if(this.my!=null){this.my=new $$4.v(Number,0)}break;case 3:case 2:for(var h=b;h<c;h++){var i=e.__inner[h];if(this.mx!=null){this.mx.__inner[h]=this.l5().item(i)}if(this.mv!=null){this.mv.__inner[h]=this.l1().item(i)}if(this.mw!=null){this.mw.__inner[h]=this.l3().item(i)}if(this.mu!=null){this.mu.__inner[h]=this.lz().item(i)}if(this.my!=null){this.my.__inner[h]=this.l8().item(i)}}break}},lp:function(a,b){var $self=this;var c=this.mt(this.l5());var d=this.mt(this.lz());var e=this.mt(this.l1());var f=this.mt(this.l3());var g=this.mt(this.l8());var h=function(){var $ret=new $$t.k;$ret.typicalColumn(new $$t.r(1,new $.ig.SafeEnumerable($self.mr()),$self.ms()));$ret.trueRange(new $$t.r(1,new $.ig.SafeEnumerable($self.mq()),function(){var $ret=new $$4.v(String,0);$ret.add("HighColumn");$ret.add("LowColumn");$ret.add("CloseColumn");return $ret}()));$ret.trueLow(new $$t.r(1,new $.ig.SafeEnumerable($self.mp()),function(){var $ret=new $$4.v(String,0);$ret.add("LowColumn");$ret.add("CloseColumn");return $ret}()));$ret.openColumn(c);$ret.closeColumn(d);$ret.highColumn(e);$ret.lowColumn(f);$ret.volumeColumn(g);$ret.calculateFrom(a);$ret.calculateCount(b);$ret.minimumValue(NaN);$ret.maximumValue(NaN);$ret.count($self.bo()!=null?$self.bo().count():0);return $ret}();return h},m5:function(a){if(Number.isInfinity(a)||$.ig.util.isNaN(a)){return 0}return a},lq:function(a){var $self=this;return function(){var $ret=new $$t.l;$ret._a=new $$t.o(1,$.ig.Series.prototype.eMA,new $$4.v(String,0));$ret._c=new $$t.o(1,$.ig.Series.prototype.sMA,new $$4.v(String,0));$ret._d=new $$t.o(1,$.ig.Series.prototype.sTDEV,new $$4.v(String,0));$ret._b=new $$t.o(1,$.ig.Series.prototype.movingSum,new $$4.v(String,0));$ret._h=new $$t.q(1,function(b){return $.ig.Series.prototype.eMA(b.volumeColumn(),b.shortPeriod())},function(){var $ret=new $$4.v(String,0);$ret.add("VolumeColumn");return $ret}());$ret._f=new $$t.q(1,function(b){return $.ig.Series.prototype.eMA(b.volumeColumn(),b.longPeriod())},function(){var $ret=new $$4.v(String,0);$ret.add("VolumeColumn");return $ret}());$ret._g=new $$t.q(1,function(b){return $.ig.Series.prototype.eMA(b.typicalColumn(),b.shortPeriod())},a.typicalColumn().basedOn());$ret._e=new $$t.q(1,function(b){return $.ig.Series.prototype.eMA(b.typicalColumn(),b.longPeriod())},a.typicalColumn().basedOn());$ret._k=$.ig.Series.prototype.toEnumerableRange;$ret._j=$.ig.Series.prototype.toEnumerable;$ret._i=$self.m5.runOn($self);return $ret}()},categoryAxis:function(){return this.xAxis()},_lj:null,iq:function(a,b){$.ig.Series.prototype.iq.call(this,a,b);if(!this.c3()){this.view().a6(b);return}var c=$b($$t.$t.$type,this._a8);this.view().a6(b);c._b9.e(this.resolution());if(this.b0(this._a8)){return}if(!this._cx){this.nz(this._lj,c)}this._cx=false;this.n1(this._lj,c);this.c3(false)},_lg:null,renderAlternateView:function(a,b,c,d,e){$.ig.Series.prototype.renderAlternateView.call(this,a,b,c,d,e);var f=this.de().item(d);var g=f;g._b9.e(this.resolution());f.a5(c);if(this.b0(g)){return}if(this._lg==null){this._lg=new $.ig.CategoryFrame(3)}this._lg.w();this.nz(this._lg,g);this.n1(this._lg,g)},ai:function(a){if(this.xAxis()==a){return this.yAxis()}if(this.yAxis()==a){return this.xAxis()}return null},$type:new $.ig.Type("FinancialSeries",$.ig.Series.prototype.$type,[$.ig.IHasCategoryAxis.prototype.$type])},true);$c("FinancialPriceSeries:c","FinancialSeries",{a7:function(){return new $$t.s(this)},h4:function(a){$$t.$e.h4.call(this,a);this._ol=a},_ol:null,init:function(){$$t.$e.init.call(this);this._y=$$t.$c.$type;this.li=new $.ig.CategoryFrame(5);this.lk=new $.ig.CategoryFrame(5);this.lh=new $.ig.CategoryFrame(5)},trendLineType:function(a){if(arguments.length===1){this.g($$t.$c.trendLineTypeProperty,$.ig.TrendLineType.prototype.getBox(a));return a}else{return $f(this.c($$t.$c.trendLineTypeProperty))}},trendLineBrush:function(a){if(arguments.length===1){this.g($$t.$c.trendLineBrushProperty,a);return a}else{return this.c($$t.$c.trendLineBrushProperty)}},actualTrendLineBrush:function(a){if(arguments.length===1){this.g($$t.$c.actualTrendLineBrushProperty,a);return a}else{return this.c($$t.$c.actualTrendLineBrushProperty)}},trendLineThickness:function(a){if(arguments.length===1){this.g($$t.$c.trendLineThicknessProperty,a);return a}else{return this.c($$t.$c.trendLineThicknessProperty)}},trendLineDashCap:function(a){if(arguments.length===1){this.g($$t.$c.trendLineDashCapProperty,$$a.$be.getBox(a));return a}else{return $f(this.c($$t.$c.trendLineDashCapProperty))}},trendLineDashArray:function(a){if(arguments.length===1){this.g($$t.$c.trendLineDashArrayProperty,a);return a}else{return this.c($$t.$c.trendLineDashArrayProperty)}},trendLinePeriod:function(a){if(arguments.length===1){this.g($$t.$c.trendLinePeriodProperty,a);
return a}else{return $g(this.c($$t.$c.trendLinePeriodProperty))}},trendLineZIndex:function(a){if(arguments.length===1){this.g($$t.$c.trendLineZIndexProperty,a);return a}else{return $g(this.c($$t.$c.trendLineZIndexProperty))}},g4:function(a,b,c,d){if(this.xAxis()!=null&&$b($.ig.ISortingAxis.prototype.$type,this.xAxis())!==null){this.xAxis().notifyDataChanged()}this._ol._b9.e(this.resolution());this._ol._cf.p(a,b,c,d);if(this.yAxis()!=null){this.yAxis().updateRange()}this.renderSeries(true)},displayType:function(a){if(arguments.length===1){this.g($$t.$c.displayTypeProperty,$.ig.PriceDisplayType.prototype.getBox(a));return a}else{return $f(this.c($$t.$c.displayTypeProperty))}},a5:function(){if(this.hitTestMode()==0){return 1}else{return $$t.$e.a5.call(this)}},ok:function(a,b){var c=this.getPreviousOrExactIndex(a,b);var d=this.getNextOrExactIndex(a,b);var e=$.ig.truncate(Math.floor(c/this.m6(this.view())));var f=$.ig.truncate(Math.floor(d/this.m6(this.view())));var g=e-this.m7(this.view());var h=f-this.m7(this.view());if(g<0){g=0}if(g>this.lh.h.count()-1){g=this.lh.h.count()-1}if(h<0){h=0}if(h>this.lh.h.count()-1){h=this.lh.h.count()-1}var i=this.lh.h.__inner[g];var j=this.lh.h.__inner[h];var k=new Array(2);k[0]=i;k[1]=j;return k},getSeriesValueBoundingBox:function(a){if(this.lh==null||this.lh.h.count()==0){return $$a.$aa.empty()}var b=this.fromWorldPosition(a);var c=this.view().b7();var d=this.view().b6();var e=this.getEffectiveViewport1(this.view());var f=this.ok(a,true);var g=f[0];var h=f[1];var i=Math.abs(b.__x-g[0]);var j=Math.abs(b.__x-h[0]);var k=this.xAxis().ia(c,d,e)/2;k=Math.max(k,3);if(i<j){var l=g[0]-k;var m=g[0];var n=g[0]+k;var o=g[1];var p=g[2];var q=g[3];var r=g[4];var s=Math.min(Math.min(Math.min(o,p),q),r);var t=Math.max(Math.max(Math.max(o,p),q),r);return new $$a.aa(0,l,s,Math.abs(n-l),t-s)}else{var u=h[0]-k;var v=h[0];var w=h[0]+k;var x=h[1];var y=h[2];var z=h[3];var aa=h[4];var ab=Math.min(Math.min(Math.min(x,y),z),aa);var ac=Math.max(Math.max(Math.max(x,y),z),aa);return new $$a.aa(0,u,ab,Math.abs(w-u),ac-ab)}},oj:function(a,b){var c=a[0]-b;var d=a[0];var e=a[0]+b;var f=a[1];var g=a[2];var h=a[3];var i=a[4];var j=Math.min(Math.min(Math.min(f,g),h),i);var k=Math.max(Math.max(Math.max(f,g),h),i);var l=Math.min(g,h);var m=Math.max(g,h);var n=Math.min(f,i);var o=Math.max(f,i);if(this.displayType()==1){var p=new Array(3);var q=new $$a.aa(0,c,f,b,0);var r=new $$a.aa(0,d,i,b,0);var s=new $$a.aa(0,d,l,0,m-l);p[0]=q;p[1]=r;p[2]=s;return p}else{var t=new Array(2);var u=new $$a.aa(0,d,l,0,m-l);var v=new $$a.aa(0,c,n,b*2,o-n);t[0]=u;t[1]=v;return t}},getSeriesValueFineGrainedBoundingBoxes:function(a){var b=new $$4.v($$a.$aa.$type,0);var c=this.fromWorldPosition(a);var d=this.view().b7();var e=this.view().b6();var f=this.getEffectiveViewport1(this.view());var g=this.ok(a,true);var h=g[0];var i=g[1];var j=Math.abs(c.__x-h[0]);var k=Math.abs(c.__x-i[0]);var l=this.xAxis().ia(d,e,f)/2;l=Math.max(l,3);if(j<k){return this.oj(h,l)}else{return this.oj(i,l)}},testHit:function(a,b){if(this.c2(a,b)){return true}return false},c2:function(a,b){var c=this.getSeriesValueBoundingBoxFromSeriesPixel(a);if(c.isEmpty()){return false}var d=$.ig.RectUtil.prototype.r(c,this.thickness()/2+this.dz(b));if(d.containsPoint(a)){var e=this.getSeriesValueFineGrainedBoundingBoxesFromSeriesPixel(a);if(e!=null){for(var f=0;f<e.length;f++){var g=e[f];var h=$.ig.RectUtil.prototype.r(g,this.thickness()/2+this.dz(b));if(h.containsPoint(a)){return true}}}}return false},h9:function(a,b,c,d){switch(b){case"XAxis":this._ol.cn();break}$$t.$e.h9.call(this,a,b,c,d);if(this._ol._cf!=null&&this._ol._cf.d(a,b,c,d)){this.renderSeries(false);this.hp()}switch(b){case"DisplayType":if(this.rootCanvas()!=null){this.ox();this.lh.y();this.n1(this.lh,this._ol)}this.hp();break;case"TrendLineBrush":this.iy();break;case"TrendLineType":this.hp();break}},ox:function(){this._ol.cr();if(this._a8!=null){this._a8.cr()}},aj:function(a){if(a!=null&&a==this.yAxis()&&this.l3()!=null&&!$.ig.util.isNaN(this.l3().minimum())&&this.l1()!=null&&!$.ig.util.isNaN(this.l1().maximum())){return new $.ig.AxisRange(this.l3().minimum(),this.l1().maximum())}return null},scrollIntoView:function(a){var b=this.bo()!=null?this.bo().indexOf(a):-1;var c=this.view().b7();var d=this.view().b6();var e=new $$a.aa(0,0,0,1,1);var f=this.kz(this.view());if(b>=0&&$$a.$aa.l_op_Inequality(c,null)&&$$a.$aa.l_op_Inequality(d,null)){if(this.xAxis()!=null){var g=new $.ig.ScalerParams(0,e,e,this.xAxis().isInverted(),f);var h=this.xAxis().getScaledValue(b,g);if(h<c.left()+.1*c.width()){h=h+.4*c.width()}if(h>c.right()-.1*c.width()){h=h-.4*c.width()}c.x(h-.5*c.width())}if(this.yAxis()!=null&&this.l3()!=null&&this.l1()!=null&&b<this.l3().count()&&b<this.l1().count()){var i=new $.ig.ScalerParams(0,e,e,this.yAxis().isInverted(),f);var j=this.yAxis().getScaledValue(this.l3().item(b),i);var k=this.yAxis().getScaledValue(this.l1().item(b),i);if(!$.ig.util.isNaN(j)&&!$.ig.util.isNaN(k)){var l=Math.abs(j-k);if(c.height()<l){c.height(l);c.y(Math.min(j,k))}else{if(j<c.top()+.1*c.height()){j=j+.4*c.height()}if(j>c.bottom()-.1*c.height()){j=j-.4*c.height()}c.y(j-.5*c.height())}}}this.syncLink().al(this.seriesViewer(),c)}return b>=0},dc:function(a,b,c){var d=$$t.$e.dc.call(this,a,b,c);if(this.l5()==null||this.lz()==null||this.l1()==null||this.l3()==null){d=false}return d},os:function(a){return a},nz:function(a,b){var $self=this;$$t.$e.nz.call(this,a,b);var c=b.b7();var d=b.b6();var e=this.getEffectiveViewport1(b);var f=this.xAxis();var g=this.yAxis();var h=new $.ig.ScalerParams(0,c,d,f.isInverted(),e);var i=new $.ig.ScalerParams(0,c,d,g.isInverted(),e);a.h.clear();a.o.clear();a.r.clear();var j=0;var k=$b($.ig.ISortingAxis.prototype.$type,this.xAxis());if(k!=null&&k.sortedIndices().count()!=this.bo().count()){return}j=this.m0(c,d,e);var l=$b($$t.$s.$type,b);if(this.trendLineType()!=0){var m=new Array(this.bo().count());var n=0;var p=this.mr().getEnumerator();while(p.moveNext()){var o=p.current();m[n]=o;n++}this._ol._cf.prepareLine(a.r,this.trendLineType(),m,this.trendLinePeriod(),function(q){return $self.xAxis().getScaledValue(q,h)},function(q){return $self.yAxis().getScaledValue(q,i)},function(){var $ret=new $.ig.TrendResolutionParams;$ret._c=b._b9._b;$ret._d=b._b9._c;$ret._e=b._b9._d;$ret._a=j;$ret._b=$self.resolution();$ret._f=d;return $ret}())}var q=this.os(this.xAxis().getUnscaledValue(2,h)-this.xAxis().getUnscaledValue(1,h));for(var r=b._b9._c;r<=b._b9._d;++r){var s;if(k==null){s=b._b9.getBucket(r)}else{var t=k.sortedIndices().__inner[r];var u=k.getUnscaledValueAt(t);var v=this.os(this.l5().item(t));var w=this.os(this.l1().item(t));var x=this.os(this.l3().item(t));var y=this.os(this.lz().item(t));var z=v;var aa=w;var ab=x;var ac=y;var ad=u;while(r<b._b9._d){t=k.sortedIndices().__inner[r+1];ad=k.getUnscaledValueAt(t);if(ad-u>q){break}r++;aa=Math.max(w,this.os(this.l1().item(t)));ab=Math.min(x,this.os(this.l3().item(t)));ac=this.os(this.lz().item(t))}var ae=NaN;if(!$.ig.util.isNaN(u)){ae=this.xAxis().getScaledValue(u,h)}s=[this.os(ae),z,aa,ab,ac]}if(!isNaN(s[0])){if(this.xAxis()!=null&&$b($.ig.ISortingAxis.prototype.$type,this.xAxis())!==null){s[0]=s[0]+j}else{s[0]=f.getScaledValue(s[0],h)+j}s[1]=g.getScaledValue(s[1],i);s[2]=g.getScaledValue(s[2],i);s[3]=g.getScaledValue(s[3],i);s[4]=g.getScaledValue(s[4],i);a.h.add(s)}}return},g2:function(a,b){$$t.$e.g2.call(this,a,b);var c=$b($$t.$s.$type,b);c.cl();if(a){c._ch.count(0)}if(c._cf!=null){c._cf.o()}},mf:function(){return true},n1:function(a,b){$$t.$e.n1.call(this,a,b);if(this.xAxis()==null||this.yAxis()==null){return}var c=false;if(b.cc(a)){c=true;b.ce(a)}this.ll.x(this,this.mj(),this.xAxis(),this.getCategoryItems.runOn(this),this.m6(b),this.m7(b));var d=false;var e=this.ll._c;if(e!=null){d=true}var f=$b($$t.$s.$type,b);f.ck();f._ci=false;if(f._cf!=null){f._cf.o()}if(this.trendLineType()!=0){f._cf.t(a.r)}if(d){this.ow(a,b,c)}else{f._ch.count(0);this.ov(a,b)}},getItemSpan:function(){var a=this.xAxis().ia(this.view().b7(),this.view().b6(),this.getEffectiveViewport1(this.view()))/2;a=Math.max(a,3);return a},ow:function(a,b,c){var d=this.displayType();var e=this.getEffectiveViewport1(b);var f=this.xAxis().ia(b.b7(),b.b6(),e)/2;f=Math.max(f,3);var g=$b($$t.$s.$type,b);g._ci=true;var h=a.h;var i=0;var j=this.bo().count();var k=this.xAxis();var l=new $.ig.ScalerParams(0,b.b7(),b.b6(),k.isInverted(),e);var m=this.actualBrush();var n=this.negativeBrush();if(n==null){n=m}var o=this.actualOutline();var p=this.negativeOutline();if(p==null){p=o}for(var q=0;q<h.count();++q){var r=h.__inner[q][0]-f;var s=h.__inner[q][0];var t=h.__inner[q][0]+f;var u=h.__inner[q][1];var v=h.__inner[q][2];var w=h.__inner[q][3];var x=h.__inner[q][4];if($.ig.util.isNaN(u)||$.ig.util.isNaN(v)||$.ig.util.isNaN(w)||$.ig.util.isNaN(x)){continue}var y=g._ch.item(i);i++;var z=u<x;var aa=new $$a.a2;if(c){switch(d){case 0:if(z){var ab=u;u=x;x=ab}var ac=new $$a.a3;ac.__startPoint={__x:s,__y:w,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};ac.__segments.add(function(){var $ret=new $$a.a8(1);$ret.c({__x:s,__y:u,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});return $ret}());var ad=new $$a.a3;ad.__startPoint={__x:r,__y:x,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};ad.__segments.add(function(){var $ret=new $$a.a8(1);$ret.c({__x:t,__y:x,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});return $ret}());ad.__segments.add(function(){var $ret=new $$a.a8(1);$ret.c({__x:t,__y:u,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});return $ret}());ad.__segments.add(function(){var $ret=new $$a.a8(1);$ret.c({__x:r,__y:u,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});return $ret}());ad.__segments.add(function(){var $ret=new $$a.a8(1);$ret.c({__x:r,__y:x,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});return $ret}());var ae=new $$a.a3;ae.__startPoint={__x:s,__y:x,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};ae.__segments.add(function(){var $ret=new $$a.a8(1);$ret.c({__x:s,__y:v,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});return $ret}());aa._b.add(ac);aa._b.add(ad);aa._b.add(ae);break;case 1:var af=new $$a.a3;af.__startPoint={__x:r,__y:u,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};af.__segments.add(function(){var $ret=new $$a.a8(1);$ret.c({__x:s,__y:u,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});return $ret}());var ag=new $$a.a3;ag.__startPoint={__x:s,__y:w,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};ag.__segments.add(function(){var $ret=new $$a.a8(1);$ret.c({__x:s,__y:v,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});return $ret}());var ah=new $$a.a3;ah.__startPoint={__x:s,__y:x,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};ah.__segments.add(function(){var $ret=new $$a.a8(1);$ret.c({__x:t,__y:x,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});return $ret}());aa._b.add(af);aa._b.add(ag);aa._b.add(ah);break}}if(z){this.ll.am=n;this.ll.ah=n;this.ll.an=this.ll.ai=p;this.ll.f=true}else{this.ll.am=m;this.ll.ah=m;this.ll.an=this.ll.ai=o;this.ll.f=false}this.ny(h,q,j,k,l,b.p());if(d==1){this.ll.ae(y,true,false,false,false)}else{this.ll.ae(y,false,false,false,false)}if(c){y._ak=aa}}g._ch.count(i);g.cm()},ov:function(a,b){var c=this.displayType();var d=this.getEffectiveViewport1(b);var e=this.xAxis().ia(b.b7(),b.b6(),d)/2;e=Math.max(e,3);var f=$b($$t.$s.$type,b);var g=f.cu();var h=f.ct();var i=a.h;for(var j=0;j<i.count();++j){var k=i.__inner[j][0]-e;var l=i.__inner[j][0];var m=i.__inner[j][0]+e;var n=i.__inner[j][1];var o=i.__inner[j][2];var p=i.__inner[j][3];var q=i.__inner[j][4];if($.ig.util.isNaN(n)||$.ig.util.isNaN(o)||$.ig.util.isNaN(p)||$.ig.util.isNaN(q)){continue}var r=n<q;var s=r?h:g;switch(c){case 0:if(r){var t=n;n=q;q=t}s._c.add(function(){var $ret=new $$a.az;$ret._c={__x:l,__y:p,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};$ret._b={__x:l,__y:n,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};return $ret}());s._c.add(function(){var $ret=new $$a.a0;$ret._d=new $$a.aa(0,k,q,m-k,n-q);return $ret}());s._c.add(function(){var $ret=new $$a.az;$ret._c={__x:l,__y:q,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};$ret._b={__x:l,__y:o,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};return $ret}());break;case 1:s._c.add(function(){var $ret=new $$a.az;$ret._c={__x:k,__y:n,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};$ret._b={__x:l,__y:n,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};return $ret}());s._c.add(function(){var $ret=new $$a.az;$ret._c={__x:l,__y:p,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};$ret._b={__x:l,__y:o,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};return $ret}());s._c.add(function(){var $ret=new $$a.az;$ret._c={__x:l,__y:q,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};$ret._b={__x:m,__y:q,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};return $ret}());break}}},e7:function(a,b){if(a==this._ol._cf.x()){return null}return $$t.$e.e7.call(this,a,b)},iy:function(){$$t.$e.iy.call(this);if(this.index()<0){return}this._ol.cs()},ha:function(a){$$t.$e.ha.call(this,a);var b=new $.ig.PolyLineVisualData(1,"trendLine",this._ol._cf.x());b.tags().add("Trend");a.shapes().add(b)},negativeOutline:function(a){if(arguments.length===1){this.g($$t.$c.negativeOutlineProperty,a);return a}else{return this.c($$t.$c.negativeOutlineProperty)}},$type:new $.ig.Type("FinancialPriceSeries",$$t.$e.$type)},true);$c("FinancialBucketCalculator:g","Object",{_a:null,init:function(a){$.ig.$op.init.call(this);if(a==null){throw new $$6.d(0,"view")}this._a=a;this._c=-1;this._d=this._d;this._b=0},getBucket:function(a){return null},getBucketWithoutUnknowns:function(a){return this.getBucket(a)},getErrorBucket:function(a,b){return NaN},_c:0,_d:0,_b:0,getBucketInfo:function(a,b,c,d){a=this._c;b=this._d;c=this._b;d=this._a._cb.resolution();return{p0:a,p1:b,p2:c,p3:d}},e:function(a){var b=this._a.b7();var c=this._a.b6();var d=this._a.b6();if(this._a._cb!=null){d=this._a._cb.getEffectiveViewport1(this._a)}if(b.isEmpty()||c.isEmpty()||this._a._cb.xAxis()==null){this._b=0;return}var e=this._a._cb.xAxis()!=null?this._a._cb.xAxis().isInverted():false;var f=new $.ig.ScalerParams(0,b,c,e,d);var g=this._a._cb.kx(this._a);var h=$b($.ig.ISortingAxis.prototype.$type,this._a._cb.xAxis());if(h==null||h.sortedIndices()==null){var i=Math.floor(this._a._cb.xAxis().getUnscaledValue(g.left(),f));var j=Math.ceil(this._a._cb.xAxis().getUnscaledValue(g.right(),f));if(this._a._cb.xAxis().isInverted()){j=Math.ceil(this._a._cb.xAxis().getUnscaledValue(g.left(),f));i=Math.floor(this._a._cb.xAxis().getUnscaledValue(g.right(),f))}var k=Math.floor((j-i+1)*a/g.width());this._b=$.ig.truncate(Math.max(1,k));this._c=$.ig.truncate(Math.floor(i/this._b));this._d=$.ig.truncate(Math.ceil(j/this._b))}else{this._c=h.getFirstVisibleIndex(b,c,d,g);this._d=h.getLastVisibleIndex(b,c,d,g);this._b=1}},cacheValues:function(){},unCacheValues:function(){},$type:new $.ig.Type("FinancialBucketCalculator",$.ig.$ot,[$.ig.IBucketizer.prototype.$type])},true);$c("FinancialPriceBucketCalculator:d","FinancialBucketCalculator",{init:function(a){$$t.$g.init.call(this,a)},getBucket:function(a){var b=a*this._b;var c=Math.min(b+this._b-1,this._a._cb.bo().count()-1);if(b<=c&&b>=0&&c>=0){var d=this._a._cb.l5().item(b);var e=Number.NEGATIVE_INFINITY;var f=Number.POSITIVE_INFINITY;var g=this._a._cb.lz().item(c);for(var h=b;h<=c;++h){e=Math.max(e,this._a._cb.l1().item(h));f=Math.min(f,this._a._cb.l3().item(h))}f=Math.min(d,f);e=Math.max(g,e);return[.5*(b+c),d,e,f,g]}return[NaN,NaN,NaN,NaN,NaN]},$type:new $.ig.Type("FinancialPriceBucketCalculator",$$t.$g.$type)},true);$c("FinancialValueList:f","Object",{d:null,b:null,a:null,c:null,e:null,init:function(a,b,c,d,e){$.ig.$op.init.call(this);this.d=a;this.b=b;this.a=d;this.c=c;this.e=e},indexOf:function(a){throw new $$6.p(0)},insert:function(a,b){throw new $$6.p(0)},removeAt:function(a){throw new $$6.p(0)},item:function(a,b){if(arguments.length===2){throw new $$6.p(0);return b}else{var b=NaN;var c=NaN;var d=NaN;var e=NaN;var f=NaN;if(this.d!=null&&a>=0&&a<this.d.count()){b=this.d.item(a)}if(this.b!=null&&a>=0&&a<this.b.count()){c=this.b.item(a)}if(this.c!=null&&a>=0&&a<this.c.count()){d=this.c.item(a)}if(this.a!=null&&a>=0&&a<this.a.count()){e=this.a.item(a)}if(this.e!=null&&a>=0&&a<this.e.count()){f=this.e.item(a)}var g=$.ig.util.isNaN(b);var h=$.ig.util.isNaN(c);var i=$.ig.util.isNaN(d);var j=$.ig.util.isNaN(e);var k=$.ig.util.isNaN(f);if(!h&&!i&&!j){return(c+d+e)/3}if(!h&&!i){return(c+d)/2}if(!g&&!j){return(b+e)/2}if(!g){return b}if(!h){return c}if(!i){return d}if(!j){return e}return NaN}},add:function(a){throw new $$6.p(0)},clear:function(){throw new $$6.p(0)},contains:function(a){throw new $$6.p(0)},copyTo:function(a,b){throw new $$6.p(0)},count:function(){var a=0;var b=0;var c=0;var d=0;var e=0;if(this.d!=null){a=this.d.count()}if(this.b!=null){b=this.b.count()}if(this.c!=null){c=this.c.count()}if(this.a!=null){d=this.a.count()}if(this.e!=null){e=this.e.count()}var f=0;f=Math.max(f,a);f=Math.max(f,b);f=Math.max(f,c);f=Math.max(f,d);f=Math.max(f,e);return f},isReadOnly:function(){return true},remove:function(a){throw new $$6.p(0)},getEnumerator:function(){throw new $$6.p(0)},getEnumerator:function(){throw new $$6.p(0)},$type:new $.ig.Type("FinancialValueList",$.ig.$ot,[$$0.$b0.$type.specialize(Number)])},true);$c("FinancialCalculationDataSource:k","Object",{init:function(){$.ig.$op.init.call(this)},_openColumn:null,openColumn:function(a){if(arguments.length===1){this._openColumn=a;return a}else{return this._openColumn}},_closeColumn:null,closeColumn:function(a){if(arguments.length===1){this._closeColumn=a;return a}else{return this._closeColumn}},_highColumn:null,highColumn:function(a){if(arguments.length===1){this._highColumn=a;return a}else{return this._highColumn}},_lowColumn:null,lowColumn:function(a){if(arguments.length===1){this._lowColumn=a;return a}else{return this._lowColumn}},_volumeColumn:null,volumeColumn:function(a){if(arguments.length===1){this._volumeColumn=a;return a}else{return this._volumeColumn}},_indicatorColumn:null,indicatorColumn:function(a){if(arguments.length===1){this._indicatorColumn=a;return a}else{return this._indicatorColumn}},_typicalColumn:null,typicalColumn:function(a){if(arguments.length===1){this._typicalColumn=a;return a}else{return this._typicalColumn}},_trueRange:null,trueRange:function(a){if(arguments.length===1){this._trueRange=a;return a}else{return this._trueRange}},_trueLow:null,trueLow:function(a){if(arguments.length===1){this._trueLow=a;return a}else{return this._trueLow}},_period:0,period:function(a){if(arguments.length===1){this._period=a;return a}else{return this._period}},_shortPeriod:0,shortPeriod:function(a){if(arguments.length===1){this._shortPeriod=a;return a}else{return this._shortPeriod}},_longPeriod:0,longPeriod:function(a){if(arguments.length===1){this._longPeriod=a;return a}else{return this._longPeriod}},_count:0,count:function(a){if(arguments.length===1){this._count=a;return a}else{return this._count}},_calculateFrom:0,calculateFrom:function(a){if(arguments.length===1){this._calculateFrom=a;return a}else{return this._calculateFrom}},_calculateCount:0,calculateCount:function(a){if(arguments.length===1){this._calculateCount=a;return a}else{return this._calculateCount}},_multiplier:0,multiplier:function(a){if(arguments.length===1){this._multiplier=a;return a}else{return this._multiplier}},_minimumValue:0,minimumValue:function(a){if(arguments.length===1){this._minimumValue=a;return a}else{return this._minimumValue}},_maximumValue:0,maximumValue:function(a){if(arguments.length===1){this._maximumValue=a;return a}else{return this._maximumValue}},_specifiesRange:false,specifiesRange:function(a){if(arguments.length===1){this._specifiesRange=a;return a}else{return this._specifiesRange}},$type:new $.ig.Type("FinancialCalculationDataSource",$.ig.$ot)},true);$c("FinancialCalculationSupportingCalculations:l","Object",{init:function(){$.ig.$op.init.call(this)},_a:null,_c:null,_d:null,_b:null,_h:null,_f:null,_g:null,_e:null,_k:null,_j:null,_i:null,$type:new $.ig.Type("FinancialCalculationSupportingCalculations",$.ig.$ot)},true);$c("SupportingCalculation$1:m","Object",{$tCalculationStrategy:null,init:function($tCalculationStrategy,a,b){this.$tCalculationStrategy=$tCalculationStrategy;this.$type=this.$type.specialize(this.$tCalculationStrategy);if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$.ig.$op.init.call(this);this.a=b;this.d=new $$4.v(String,0)},init1:function($tCalculationStrategy,a,b,c){this.$tCalculationStrategy=$tCalculationStrategy;this.$type=this.$type.specialize(this.$tCalculationStrategy);$.ig.$op.init.call(this);this.a=b;this.d=new $$4.v(String,1,c)},a:null,d:null,b:function(){return this.a},c:function(){return this.d},$type:new $.ig.Type("SupportingCalculation$1",$.ig.$ot)},true);$c("ColumnSupportingCalculation:o","SupportingCalculation$1",{init:function(a,b){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$t.$m.init.call(this,$$t.$n.$type,0,b)},init1:function(a,b,c){$$t.$m.init1.call(this,$$t.$n.$type,1,b,c)},$type:new $.ig.Type("ColumnSupportingCalculation",$$t.$m.$type.specialize($$t.$n.$type))},true);$c("DataSourceSupportingCalculation:q","SupportingCalculation$1",{init:function(a,b){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$t.$m.init.call(this,$$t.$p.$type,0,b)},init1:function(a,b,c){$$t.$m.init1.call(this,$$t.$p.$type,1,b,c)},$type:new $.ig.Type("DataSourceSupportingCalculation",$$t.$m.$type.specialize($$t.$p.$type))},true);$c("CalculatedColumn:r","Object",{init:function(a,b,c){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$.ig.$op.init.call(this);this.__valuesProvider=b;this.c=new $$4.v(String,1,c)},init1:function(a,b,c){$.ig.$op.init.call(this);this.__valuesProvider=b;this.c=new $$4.v(String,1,c)},__valuesProvider:null,c:null,basedOn:function(){return this.c},getEnumerator:function(){return this.__valuesProvider.getEnumerator()},getEnumerator:function(){return this.__valuesProvider.getEnumerator()},$type:new $.ig.Type("CalculatedColumn",$.ig.$ot,[$$0.$bx.$type.specialize(Number)])},true);$c("FinancialSeriesView:t","SeriesView",{_cb:null,_b9:null,_cd:0,cc:function(a){if(this._cd!=a._v){return true}return false},ce:function(a){this._cd=a._v},init:function(a){$.ig.SeriesView.prototype.init.call(this,a);this._cd=-1;this._cb=a;this._b9=this.ca()},ca:function(){},aw:function(){$.ig.SeriesView.prototype.aw.call(this);if(!this.p()){this._e.legendItemBadgeTemplate(function(){var $ret=new $$a.h;$ret.render($.ig.LegendTemplates.prototype.e);$ret.measure($.ig.LegendTemplates.prototype.g);return $ret}())}},getDefaultTooltipTemplate:function(){var a="<div class='ui-chart-default-tooltip-content'>";if(this._cb.xAxis().isDateTime()){var b=this._cb.xAxis();a+="<span>${item."+b.dateTimeMemberPath()+"}</span><br/>"}else if(this._cb.xAxis().label()!=null){a+="<span>${item."+this._cb.xAxis().label()+"}</span><br/>"}a+="<span class='ui-priority-primary'";var c=this.ai();if(!String.isNullOrEmpty(c)){a+=" style='color:"+c+"'"}a+=">"+this._cb.title()+"</span><table><tr><td>"+"Open:</td><td>"+"${item."+this._cb.openMemberPath()+"}</td></tr><tr><td>"+"High:</td><td>"+"${item."+this._cb.highMemberPath()+"}</td></tr><tr><td>"+"Low:</td><td>"+"${item."+this._cb.lowMemberPath()+"}</td></tr><tr><td>"+"Close:</td><td>"+"${item."+this._cb.closeMemberPath()+"}</td></tr>";if(!String.isNullOrEmpty(this._cb.volumeMemberPath())){a+="<tr><td>"+"Volume:</td><td>"+"${item."+this._cb.volumeMemberPath()+"}</td></tr>"}a+="</table></div>";return a},aj:function(){var a=new $$a.as;a.colorString("rgba(95,95,95,0.5)");this._e.shadowColor(a);this._e.shadowBlur(5);this._e.shadowOffsetX(2);this._e.shadowOffsetY(2)},$type:new $.ig.Type("FinancialSeriesView",$.ig.SeriesView.prototype.$type)},true);$c("FinancialPriceSeriesView:s","FinancialSeriesView",{_cg:null,init:function(a){var $self=this;this.cx=function(){var $ret=new $$a.bn;$ret._ak=new $$a.ay;return $ret}();this.cw=function(){var $ret=new $$a.bn;$ret._ak=new $$a.ay;return $ret}();this.cv=new $$a.bn;$$t.$t.init.call(this,a);this._cg=a;this._cj=new $$4.v($$a.$bn.$type,0);this._cf=new $.ig.CategoryTrendLineManager;this._ch=function(){var $ret=new $.ig.Pool$1($$a.$bn.$type);$ret.create($self.cy.runOn($self));$ret.activate($self.co.runOn($self));$ret.disactivate($self.cq.runOn($self));$ret.destroy($self.cp.runOn($self));return $ret}()},_ch:null,cy:function(){var a=new $$a.bn;this._cj.add(a);a.__visibility=1;return a},_cj:null,co:function(a){a.__visibility=0},cq:function(a){a.__visibility=1},cp:function(a){this._cj.remove(a)},ca:function(){return new $$t.d(this)},aw:function(){$$t.$t.aw.call(this);if(!this.p()){this._cb.negativeBrush(function(){var $ret=new $$a.ap;$ret.fill("#415460");return $ret}());this._cb.resolution(2);this._cb.thickness(1);this._cb.outline(function(){var $ret=new $$a.ap;$ret.fill("#222222");return $ret}())}},cx:null,cw:null,_cf:null,cr:function(){if(this._cg.displayType()==1){this.cx.__stroke=this._e.actualBrush()}else{this.cx.__stroke=this._e.actualOutline()}if(this._cg.displayType()==1){this.cw.__stroke=this._cb.negativeBrush()}else{this.cw.__stroke=this._cg.negativeOutline()}},cl:function(){this.au();this._ch.count(0);this.ck()},ck:function(){var a=$b($$a.$ay.$type,this.cx._ak);var b=$b($$a.$ay.$type,this.cw._ak);$.ig.Extensions.prototype.d(a);$.ig.Extensions.prototype.d(b)},cu:function(){this.au();return $b($$a.$ay.$type,this.cx._ak)},ct:function(){this.au();return $b($$a.$ay.$type,this.cw._ak)},cs:function(){this._cg.actualTrendLineBrush(null);if(this._cg.trendLineBrush()!=null){this._cg.actualTrendLineBrush(this._cg.trendLineBrush())}else{this._cg.actualTrendLineBrush(this._cg.actualBrush())}},bf:function(){$$t.$t.bf.call(this);this.cx._z=this._e.thickness();this.cx._af=this._e.dashArray();this.cx._aa=this._e.dashCap();if(this._cg.displayType()==1){this.cx.__stroke=this._e.actualBrush()}else{this.cx.__stroke=this._e.actualOutline();this.cx.__fill=this._e.actualBrush()}this.cw._z=this._e.thickness();this.cw._af=this._e.dashArray();this.cw._aa=this._e.dashCap();if(this._cg.displayType()==1){this.cw.__stroke=this._cb.negativeBrush()}else{this.cw.__stroke=this._cg.negativeOutline();this.cw.__fill=this._cb.negativeBrush()}},bg:function(){$$t.$t.bg.call(this);var a=this.b0();this.cx._z=this._e.thickness()+3;if(this._cg.displayType()==1){this.cx.__stroke=a}else{this.cx.__stroke=a;this.cx.__fill=a}this.cw._z=this._e.thickness()+3;if(this._cg.displayType()==1){this.cw.__stroke=a}else{this.cw.__stroke=a;this.cw.__fill=a}},ad:function(a){return this._cj.__inner[a]},cv:null,ac:function(a){var b=this._cj.__inner[a];this.cv.__visibility=b.__visibility;this.cv._ak=b._ak;var c=this.b1(a);this.cv.__fill=c;this.cv.__stroke=c;this.cv._z=this._e.thickness()+3;return this.cv},ba:function(a,b){$$t.$t.ba.call(this,a,b);if(a.d()){if(this._ci){for(var c=0;c<this._cj.count();c++){var d=this.ab(c,b);if(d.__visibility==0){a.s(d)}}}else{a.s(this.cx);a.s(this.cw)}}},a9:function(a,b){if(a.d()){if(this._cg.trendLineType()!=0&&!b){var c=this._cf.x();c._z=this._cg.trendLineThickness();c.__stroke=this._cg.actualTrendLineBrush();c._af=this._cg.trendLineDashArray();c._aa=this._cg.trendLineDashCap();a.u(c)}}$$t.$t.a9.call(this,a,b)},ap:function(a){$$t.$t.ap.call(this,a);var b=new $.ig.PathVisualData(1,"positivePathShape",this.cx);b.tags().add("Positive");b.tags().add("Main");var c=new $.ig.PathVisualData(1,"negativePathShape",this.cw);c.tags().add("Negative");a.shapes().add(b);a.shapes().add(c)},cm:function(){this.au()},_ci:false,cn:function(){this._cf=$.ig.CategoryTrendLineManagerBase.prototype.y(this._cf,this._cb.xAxis(),this._e.rootCanvas(),this._cb)},$type:new $.ig.Type("FinancialPriceSeriesView",$$t.$t.$type)},true);$c("FinancialSeries___get_TypicalColumn__IteratorClass:h","Object",{h:0,f:0,c:false,a:null,d:null,g:0,i:0,e:null,k:0,j:0,l:0,__4__this:null,init:function(a){$.ig.$op.init.call(this);this.h=a},m:function(){this.h=-1;if(this.d!=null){this.d.dispose()}},moveNext:function(){var __hasError__=false;try{while(this.h>=0){switch(this.h){case 0:this.h=-1;this.c=false;if(this.__4__this.mg()){this.a=this.__4__this.lp(0,this.__4__this.bo().count());this.__4__this.nw(new $$t.a(0,this.__4__this.bo().count(),this.a,this.__4__this.lq(this.a)));if(this.a.typicalColumn()!=null){this.c=true;this.h=1;this.d=this.a.typicalColumn().getEnumerator();this.h=2;break}}if(!this.c){if(this.__4__this.mm()&&this.__4__this.xAxis().sortedIndices()!=null){this.i=this.__4__this.bo().count();this.e=this.__4__this.xAxis().sortedIndices();this.k=0;this.h=3;break}this.j=this.__4__this.bo().count();this.l=0;this.h=5;break}break;case 2:this.h=1;if(this.d.moveNext()){this.g=this.d.current();this.f=this.g;this.h=2;return true}this.m();if(!this.c){if(this.__4__this.mm()&&this.__4__this.xAxis().sortedIndices()!=null){this.i=this.__4__this.bo().count();this.e=this.__4__this.xAxis().sortedIndices();this.k=0;this.h=3;break}this.j=this.__4__this.bo().count();this.l=0;this.h=5;break}break;case 3:this.h=-1;if(this.k<this.i){this.f=(this.__4__this.l1().item(this.e.item(this.k))+this.__4__this.l3().item(this.e.item(this.k))+this.__4__this.lz().item(this.e.item(this.k)))/3;
this.h=4;return true}break;case 4:this.h=-1;++this.k;this.h=3;break;case 5:this.h=-1;if(this.l<this.j){this.f=(this.__4__this.l1().item(this.l)+this.__4__this.l3().item(this.l)+this.__4__this.lz().item(this.l))/3;this.h=6;return true}break;case 6:this.h=-1;++this.l;this.h=5;break}}}catch(a){__hasError__=true;throw a}finally{if(__hasError__){this.dispose()}}return false},getEnumerator:function(){var d__;if(this.h==-2){this.h=0;d__=this}else{d__=new $$t.h(0);d__.__4__this=this.__4__this}return d__},reset:function(){throw new $$0.r(1)},dispose:function(){switch(this.h){case 1:case 2:this.m();break}},current:function(){return this.f},current1:function(){return this.f},$type:new $.ig.Type("FinancialSeries___get_TypicalColumn__IteratorClass",$.ig.$ot,[$$0.$bx.$type.specialize(Number),$.ig.IEnumerable.prototype.$type,$$0.$by.$type.specialize(Number),$.ig.IEnumerator.prototype.$type,$$0.$au.$type])},true);$c("FinancialSeries___get_TR__IteratorClass:i","Object",{d:0,c:0,e:0,b:null,g:0,f:0,h:0,__4__this:null,init:function(a){$.ig.$op.init.call(this);this.d=a},moveNext:function(){while(this.d>=0){switch(this.d){case 0:this.d=-1;if(this.__4__this.mm()&&this.__4__this.xAxis().sortedIndices()!=null){this.e=this.__4__this.l1().count();this.b=this.__4__this.xAxis().sortedIndices();if(this.e>0){this.c=this.__4__this.m5(this.__4__this.l1().item(this.b.item(0))-this.__4__this.l3().item(this.b.item(0)));this.d=1;return true}this.d=1;break}this.f=this.__4__this.l1().count();if(this.f>0){this.c=this.__4__this.m5(this.__4__this.l1().item(0)-this.__4__this.l3().item(0));this.d=4;return true}this.d=4;break;case 1:this.d=-1;this.g=1;this.d=2;break;case 2:this.d=-1;if(this.g<this.e){this.c=Math.max(this.__4__this.m5(this.__4__this.l1().item(this.b.item(this.g))-this.__4__this.l3().item(this.b.item(this.g))),Math.max(this.__4__this.m5(Math.abs(this.__4__this.l1().item(this.b.item(this.g))-this.__4__this.lz().item(this.b.item(this.g-1)))),this.__4__this.m5(Math.abs(this.__4__this.l3().item(this.b.item(this.g))-this.__4__this.lz().item(this.b.item(this.g-1))))));this.d=3;return true}break;case 3:this.d=-1;++this.g;this.d=2;break;case 4:this.d=-1;this.h=1;this.d=5;break;case 5:this.d=-1;if(this.h<this.f){this.c=Math.max(this.__4__this.m5(this.__4__this.l1().item(this.h)-this.__4__this.l3().item(this.h)),Math.max(this.__4__this.m5(Math.abs(this.__4__this.l1().item(this.h)-this.__4__this.lz().item(this.h-1))),this.__4__this.m5(Math.abs(this.__4__this.l3().item(this.h)-this.__4__this.lz().item(this.h-1)))));this.d=6;return true}break;case 6:this.d=-1;++this.h;this.d=5;break}}return false},getEnumerator:function(){var d__;if(this.d==-2){this.d=0;d__=this}else{d__=new $$t.i(0);d__.__4__this=this.__4__this}return d__},reset:function(){throw new $$0.r(1)},dispose:function(){},current:function(){return this.c},current1:function(){return this.c},$type:new $.ig.Type("FinancialSeries___get_TR__IteratorClass",$.ig.$ot,[$$0.$bx.$type.specialize(Number),$.ig.IEnumerable.prototype.$type,$$0.$by.$type.specialize(Number),$.ig.IEnumerator.prototype.$type,$$0.$au.$type])},true);$c("FinancialSeries___get_TL__IteratorClass:j","Object",{d:0,c:0,e:0,b:null,g:0,f:0,h:0,__4__this:null,init:function(a){$.ig.$op.init.call(this);this.d=a},moveNext:function(){while(this.d>=0){switch(this.d){case 0:this.d=-1;if(this.__4__this.mm()&&this.__4__this.xAxis().sortedIndices()!=null){this.e=this.__4__this.l3().count();this.b=this.__4__this.xAxis().sortedIndices();if(this.e>0){this.c=this.__4__this.m5(this.__4__this.l3().item(this.b.item(0)));this.d=1;return true}this.d=1;break}this.f=this.__4__this.l3().count();if(this.f>0){this.c=this.__4__this.m5(this.__4__this.l3().item(0));this.d=4;return true}this.d=4;break;case 1:this.d=-1;this.g=1;this.d=2;break;case 2:this.d=-1;if(this.g<this.e){this.c=Math.min(this.__4__this.m5(this.__4__this.l3().item(this.b.item(this.g))),this.__4__this.m5(this.__4__this.lz().item(this.b.item(this.g-1))));this.d=3;return true}break;case 3:this.d=-1;this.g++;this.d=2;break;case 4:this.d=-1;this.h=1;this.d=5;break;case 5:this.d=-1;if(this.h<this.f){this.c=Math.min(this.__4__this.m5(this.__4__this.l3().item(this.h)),this.__4__this.m5(this.__4__this.lz().item(this.h-1)));this.d=6;return true}break;case 6:this.d=-1;this.h++;this.d=5;break}}return false},getEnumerator:function(){var d__;if(this.d==-2){this.d=0;d__=this}else{d__=new $$t.j(0);d__.__4__this=this.__4__this}return d__},reset:function(){throw new $$0.r(1)},dispose:function(){},current:function(){return this.c},current1:function(){return this.c},$type:new $.ig.Type("FinancialSeries___get_TL__IteratorClass",$.ig.$ot,[$$0.$bx.$type.specialize(Number),$.ig.IEnumerable.prototype.$type,$$0.$by.$type.specialize(Number),$.ig.IEnumerator.prototype.$type,$$0.$au.$type])},true);$$t.$e.nm="NegativeBrush";$$t.$e.nu="XAxis";$$t.$e.nv="YAxis";$$t.$e.np="OpenMemberPath";$$t.$e.nn="OpenColumn";$$t.$e.ng="HighMemberPath";$$t.$e.ne="HighColumn";$$t.$e.nl="LowMemberPath";$$t.$e.nj="LowColumn";$$t.$e.nd="CloseMemberPath";$$t.$e.nb="CloseColumn";$$t.$e.nt="VolumeMemberPath";$$t.$e.nr="VolumeColumn";$$t.$e.nh="IsCustomCategoryStyleAllowed";$$t.$e.nq="TransitionInMode";$$t.$e.ni="IsTransitionInEnabled";$$t.$e.negativeBrushProperty=$$a.$p.i("NegativeBrush",$$a.$ap.$type,$$t.$e.$type,new $$a.y(2,null,function(a,b){a.raisePropertyChanged("NegativeBrush",b.d(),b.c())}));$$t.$e.xAxisProperty=$$a.$p.i("XAxis",$.ig.CategoryAxisBase.prototype.$type,$$t.$e.$type,new $$a.y(2,null,function(a,b){a.raisePropertyChanged("XAxis",b.d(),b.c())}));$$t.$e.yAxisProperty=$$a.$p.i("YAxis",$.ig.NumericYAxis.prototype.$type,$$t.$e.$type,new $$a.y(2,null,function(a,b){a.raisePropertyChanged("YAxis",b.d(),b.c())}));$$t.$e.openMemberPathProperty=$$a.$p.i("OpenMemberPath",String,$$t.$e.$type,new $$a.y(2,null,function(a,b){a.raisePropertyChanged("OpenMemberPath",b.d(),b.c())}));$$t.$e.highMemberPathProperty=$$a.$p.i("HighMemberPath",String,$$t.$e.$type,new $$a.y(2,null,function(a,b){a.raisePropertyChanged("HighMemberPath",b.d(),b.c())}));$$t.$e.lowMemberPathProperty=$$a.$p.i("LowMemberPath",String,$$t.$e.$type,new $$a.y(2,null,function(a,b){a.raisePropertyChanged("LowMemberPath",b.d(),b.c())}));$$t.$e.closeMemberPathProperty=$$a.$p.i("CloseMemberPath",String,$$t.$e.$type,new $$a.y(2,null,function(a,b){a.raisePropertyChanged("CloseMemberPath",b.d(),b.c())}));$$t.$e.volumeMemberPathProperty=$$a.$p.i("VolumeMemberPath",String,$$t.$e.$type,new $$a.y(2,null,function(a,b){a.raisePropertyChanged("VolumeMemberPath",b.d(),b.c())}));$$t.$e.isCustomCategoryStyleAllowedProperty=$$a.$p.i("IsCustomCategoryStyleAllowed",$$0.$aq.$type,$$t.$e.$type,new $$a.y(2,false,function(a,b){a.raisePropertyChanged("IsCustomCategoryStyleAllowed",b.d(),b.c())}));$$t.$e.transitionInModeProperty=$$a.$p.i("TransitionInMode",$.ig.CategoryTransitionInMode.prototype.$type,$$t.$e.$type,new $$a.y(2,$.ig.CategoryTransitionInMode.prototype.getBox(0),function(a,b){a.raisePropertyChanged("TransitionInMode",b.d(),b.c())}));$$t.$e.isTransitionInEnabledProperty=$$a.$p.i("IsTransitionInEnabled",$$0.$aq.$type,$$t.$e.$type,new $$a.y(2,false,function(a,b){a.raisePropertyChanged("IsTransitionInEnabled",b.d(),b.c())}));$$t.$c.ot="DisplayType";$$t.$c.oo=3;$$t.$c.ou="NegativeOutline";$$t.$c.trendLineTypeProperty=$$a.$p.i("TrendLineType",$.ig.TrendLineType.prototype.$type,$$t.$c.$type,new $$a.y(2,$.ig.TrendLineType.prototype.getBox(0),function(a,b){a.raisePropertyChanged("TrendLineType",b.d(),b.c())}));$$t.$c.trendLineBrushProperty=$$a.$p.i("TrendLineBrush",$$a.$ap.$type,$$t.$c.$type,new $$a.y(2,null,function(a,b){a.raisePropertyChanged("TrendLineBrush",b.d(),b.c())}));$$t.$c.actualTrendLineBrushProperty=$$a.$p.i("ActualTrendLineBrush",$$a.$ap.$type,$$t.$c.$type,new $$a.y(2,null,function(a,b){a.raisePropertyChanged("ActualTrendLineBrush",b.d(),b.c())}));$$t.$c.trendLineThicknessProperty=$$a.$p.i("TrendLineThickness",Number,$$t.$c.$type,new $$a.y(2,1.5,function(a,b){a.raisePropertyChanged("TrendLineThickness",b.d(),b.c())}));$$t.$c.trendLineDashCapProperty=$$a.$p.i("TrendLineDashCap",$$a.$be.$type,$$t.$c.$type,new $$a.y(2,$$a.$be.getBox(0),function(a,b){a.raisePropertyChanged("TrendLineDashCap",b.d(),b.c())}));$$t.$c.trendLineDashArrayProperty=$$a.$p.i("TrendLineDashArray",$$a.$at.$type,$$t.$c.$type,new $$a.y(1,function(a,b){a.raisePropertyChanged("TrendLineDashArray",b.d(),b.c())}));$$t.$c.trendLinePeriodProperty=$$a.$p.i("TrendLinePeriod",$.ig.Number.prototype.$type,$$t.$c.$type,new $$a.y(2,7,function(a,b){a.raisePropertyChanged("TrendLinePeriod",b.d(),b.c())}));$$t.$c.trendLineZIndexProperty=$$a.$p.i("TrendLineZIndex",$.ig.Number.prototype.$type,$$t.$c.$type,new $$a.y(2,1001,function(a,b){a.raisePropertyChanged("TrendLineZIndex",b.d(),b.c())}));$$t.$c.displayTypeProperty=$$a.$p.i("DisplayType",$.ig.PriceDisplayType.prototype.$type,$$t.$c.$type,new $$a.y(2,$.ig.PriceDisplayType.prototype.getBox(0),function(a,b){a.raisePropertyChanged("DisplayType",b.d(),b.c())}));$$t.$c.negativeOutlineProperty=$$a.$p.i("NegativeOutline",$$a.$ap.$type,$$t.$c.$type,new $$a.y(2,null,function(a,b){a.raisePropertyChanged("NegativeOutline",b.d(),b.c())}))})(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);/*!@license
* Infragistics.Web.ClientUI infragistics.datachart_extendedfinancial.js 16.2.20162.2114
*
* Copyright (c) 2011-2017 Infragistics Inc.
*
* http://www.infragistics.com/
*
* Depends:
*     jquery-1.4.4.js
*     jquery.ui.core.js
*     jquery.ui.widget.js
*     infragistics.util.js
*     infragistics.ext_core.js
*     infragistics.ext_collections.js
*     infragistics.dv_core.js
*     infragistics.dv_geometry.JS
*     infragistics.datachart_categorycore.js
*     infragistics.datachart_financial.js
*     infragistics.datachart_core.js
*     infragistics.ext_ui.js
*/
(function($){$.ig=$.ig||{};var $$t={};$.ig.globalDefs=$.ig.globalDefs||{};$.ig.globalDefs.$$m=$$t;$$0=$.ig.globalDefs.$$0;$$4=$.ig.globalDefs.$$4;$$1=$.ig.globalDefs.$$1;$$w=$.ig.globalDefs.$$w;$$r=$.ig.globalDefs.$$r;$$g=$.ig.globalDefs.$$g;$$n=$.ig.globalDefs.$$n;$$j=$.ig.globalDefs.$$j;$$6=$.ig.globalDefs.$$6;$$a=$.ig.globalDefs.$$a;$.ig.$currDefinitions=$$t;$.ig.util.bulkDefine(["BollingerBandsOverlay:g","BollingerBandsBucketCalculator:h","FinancialIndicator:r","FinancialIndicatorBucketCalculator:s","PriceChannelOverlay:am","PriceChannelBucketCalculator:an","BollingerBandsOverlayView:a2","FinancialIndicatorView:a3","PriceChannelOverlayView:a4"]);var $a=$.ig.intDivide,$b=$.ig.util.cast,$c=$.ig.util.defType,$d=$.ig.util.getBoxIfEnum,$e=$.ig.util.getDefaultValue,$f=$.ig.util.getEnumValue,$g=$.ig.util.getValue,$h=$.ig.util.intSToU,$i=$.ig.util.nullableEquals,$j=$.ig.util.nullableIsNull,$k=$.ig.util.nullableNotEquals,$l=$.ig.util.toNullable,$m=$.ig.util.toString$1,$n=$.ig.util.u32BitwiseAnd,$o=$.ig.util.u32BitwiseOr,$p=$.ig.util.u32BitwiseXor,$q=$.ig.util.u32LS,$r=$.ig.util.unwrapNullable,$s=$.ig.util.wrapNullable,$t=String.fromCharCode,$u=$.ig.util.castObjTo$t,$v=$.ig.util.compareSimple,$w=$.ig.util.tryParseNumber,$x=$.ig.util.tryParseNumber1,$y=$.ig.util.numberToString,$z=$.ig.util.numberToString1,$0=$.ig.util.parseNumber;$c("DelegateClipper:a","Object",{init:function(a,b,c,d){var $self=this;$.ig.$op.init.call(this);var e=new $$4.v($$a.$u.$type,0);var g=$$t.$a.a(0,c).getEnumerator();while(g.moveNext()){var f=g.current();e.add({__x:a(f),__y:b(f),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})}this._b=new $$4.v($$a.$u.$type,0);this._c=function(h){return $self._b.count()>h?$self._b.__inner[h].__x:NaN};this._d=function(h){return $self._b.count()>h?$self._b.__inner[h].__y:NaN};d.i(this._b);var i=e.getEnumerator();while(i.moveNext()){var h=i.current();d.j(h)}d.i(null)},_b:null,_c:null,_d:null,e:function(){return this._b.count()},a:function(a,b){var d__=new $$t.b(-2);d__.__3__start=a;d__.__3__count=b;return d__},$type:new $.ig.Type("DelegateClipper",$.ig.$ot)},true);$c("FinancialIndicator:r","FinancialSeries",{a7:function(){return new $$t.a3(this)},h4:function(a){$.ig.FinancialSeries.prototype.h4.call(this,a);this._ok=a},_ok:null,init:function(){$.ig.FinancialSeries.prototype.init.call(this);this.li=new $.ig.CategoryFrame(3);this.lk=new $.ig.CategoryFrame(3);this.lh=new $.ig.CategoryFrame(3);this._or=new $$4.v(Number,0);this._oj=new $.ig.AxisRange(-100,100)},o0:function(a){if(this.yAxis()!=null&&!this.yAxis().updateRange()){this.renderSeries(true)}},op:function(a,b,c){if($.ig.util.isNaN(b.__x)||$.ig.util.isNaN(b.__y)){return false}var d=this.yAxis();var e=0;if(d!=null){e=d.scaleValue(d.referenceValue())}if(a.__y>=e&&a.__y<=b.__y||a.__y<=e&&a.__y>=b.__y){return true}return false},a5:function(){if(this.hitTestMode()==0){return 1}else{return $.ig.FinancialSeries.prototype.a5.call(this)}},getSeriesValueBoundingBox:function(a){if(this.xAxis()==null||this.yAxis()==null){return $$a.$aa.empty()}var b=this.fromWorldPosition(a);var c=this.view().b7();var d=this.view().b6();var e=this.getEffectiveViewport1(this.view());var f=new $.ig.ScalerParams(0,c,d,this.yAxis().isInverted(),e);var g=this.af(this.xAxis(),this.lh.h,this.m6(this.view()),this.m7(this.view()),a,true);if(g==null){return $$a.$aa.empty()}var h=g[0];var i=g[1];var j=Math.abs(b.__x-h[0]);var k=Math.abs(b.__x-i[0]);var l=this.yAxis().getScaledValue(this.yAxis().referenceValue(),f);var m=1;if(j<k){var n=h[0]-.5*m;var o=h[1];var p=l;return new $$a.aa(0,n,Math.min(o,p),m,Math.max(o,p)-Math.min(o,p))}else{var q=i[0]-.5*m;var r=i[1];var s=l;return new $$a.aa(0,q,Math.min(r,s),m,Math.max(r,s)-Math.min(r,s))}},testHit:function(a,b){var c=this.getSeriesValuePosition(this.toWorldPosition(a),true,false);if(this.displayType()==1){if(this.op(a,c,b)){return true}}if(this.displayType()==1||this.displayType()==0){if(this.cy(a,b)){return true}}if(this.displayType()==2){if(this.c2(a,b)){return true}}return false},g4:function(a,b,c,d){if(this.xAxis()!=null&&$b($.ig.ISortingAxis.prototype.$type,this.xAxis())!==null){this.xAxis().notifyDataChanged()}this._ok._cf.p(a,b,c,d);if(d!=null&&this.mo.containsKey(d)){var e=this.mo.tryGetValue(d,d);d=e.p1}if(this.xAxis()!=null&&$b($.ig.ISortingAxis.prototype.$type,this.xAxis())!==null){a=4;b=0;c=this.bo().count()}switch(a){case 3:if(this.oo(b,c,d)){this.o2(b,c,d);this.o0(true)}break;case 2:if(this.oo(b,this.bo().count()-b,d)){this.o2(b,this.bo().count()-b,d);this.o0(true)}break;case 1:if(this.oo(b,this.bo().count()-b,d)){var f=new Array(c);for(var g=0;g<c;g++){f[g]=0}this._or.insertRange(b,f);this.o2(b,this.bo().count()-b,d);this.o0(true)}break;case 0:if(this.oo(b,this.bo().count()-b,d)){this._or.removeRange(b,c);this.o2(b,this.bo().count()-b,d);this.o0(true)}break;case 4:if(this.oo(b,this.bo().count()-b,d)){this._or=new $$4.v(Number,2,this.bo().count());var h=new Array(c);for(var i=0;i<c;i++){h[i]=0}this._or.insertRange(0,h);this.o2(b,this.bo().count()-b,d);this.o0(true)}break}},displayType:function(a){if(arguments.length===1){this.g($$t.$r.displayTypeProperty,$.ig.IndicatorDisplayType.prototype.getBox(a));return a}else{return $f(this.c($$t.$r.displayTypeProperty))}},ignoreFirst:function(a){if(arguments.length===1){this.g($$t.$r.ignoreFirstProperty,a);return a}else{return $g(this.c($$t.$r.ignoreFirstProperty))}},trendLineType:function(a){if(arguments.length===1){this.g($$t.$r.trendLineTypeProperty,$.ig.TrendLineType.prototype.getBox(a));return a}else{return $f(this.c($$t.$r.trendLineTypeProperty))}},trendLineBrush:function(a){if(arguments.length===1){this.g($$t.$r.trendLineBrushProperty,a);return a}else{return this.c($$t.$r.trendLineBrushProperty)}},actualTrendLineBrush:function(a){if(arguments.length===1){this.g($$t.$r.actualTrendLineBrushProperty,a);return a}else{return this.c($$t.$r.actualTrendLineBrushProperty)}},trendLineThickness:function(a){if(arguments.length===1){this.g($$t.$r.trendLineThicknessProperty,a);return a}else{return this.c($$t.$r.trendLineThicknessProperty)}},trendLineDashCap:function(a){if(arguments.length===1){this.g($$t.$r.trendLineDashCapProperty,$$a.$be.getBox(a));return a}else{return $f(this.c($$t.$r.trendLineDashCapProperty))}},trendLineDashArray:function(a){if(arguments.length===1){this.g($$t.$r.trendLineDashArrayProperty,a);return a}else{return this.c($$t.$r.trendLineDashArrayProperty)}},trendLinePeriod:function(a){if(arguments.length===1){this.g($$t.$r.trendLinePeriodProperty,a);return a}else{return $g(this.c($$t.$r.trendLinePeriodProperty))}},ow:function(){return-1},trendLineZIndex:function(a){if(arguments.length===1){this.g($$t.$r.trendLineZIndexProperty,a);return a}else{return $g(this.c($$t.$r.trendLineZIndexProperty))}},_or:null,_oj:null,on:function(a,b){},oq:function(a,b){},h9:function(a,b,c,d){switch(b){case"XAxis":this._ok.cn();break}$.ig.FinancialSeries.prototype.h9.call(this,a,b,c,d);if(this._ok._cf.d(a,b,c,d)){this.renderSeries(false);this.hp()}switch(b){case"FastItemsSource":if(this.bo()!=null){this._or=new $$4.v(Number,2,this.bo().count());var e=new Array(this.bo().count());for(var f=0;f<this.bo().count();f++){e[f]=0}this._or.insertRange(0,e);this.o2(0,this.bo().count(),null);if(this.yAxis()!=null&&!this.yAxis().updateRange()){this._lt._b9.e(this.resolution());this.renderSeries(false)}}break;case"TrendLineBrush":this.iy();break;case"DisplayType":this.g2(true,this.view());this.renderSeries(false);this.hp();break;case"OpenColumn":case"HighColumn":case"LowColumn":case"CloseColumn":case"VolumeColumn":if(this.bo()!=null){if(this._or.count()!=this.bo().count()){this._or=new $$4.v(Number,2,this.bo().count());var g=new Array(this.bo().count());for(var h=0;h<this.bo().count();h++){g[h]=0}this._or.insertRange(0,g)}if(this.oo(0,this.bo().count()-1,b)){this.o1()}}break;case"XAxis":if(this.xAxis()!=null&&($b($.ig.ISortingAxis.prototype.$type,this.xAxis())!==null||$b($.ig.ISortingAxis.prototype.$type,c)!==null)){this.o1()}break;case"YAxis":case"IgnoreFirst":this.o1();this.hp();break;case"TrendLineType":this.hp();break}},getSeriesValue:function(a,b,c){if(this._or==null){return $.ig.FinancialSeries.prototype.getSeriesValue.call(this,a,b,c)}var d=this.getEffectiveViewport1(this.view());var e=this.m0(this.view().b7(),this.view().b6(),d);var f=new $.ig.ScalerParams(0,this.view().b7(),this.view().b6(),this.xAxis().isInverted(),d);f.b=this.seriesViewer().viewportRect();return this.d8(this._or,a,this.xAxis(),f,e,this.mz.runOn(this),b,c)},getPreviousOrExactIndex:function(a,b){if(this._or==null){return $.ig.FinancialSeries.prototype.getPreviousOrExactIndex.call(this,a,b)}return this.ev(a,b,this.xAxis(),this.mz.runOn(this),this._or)},getNextOrExactIndex:function(a,b){if(this._or==null){return $.ig.FinancialSeries.prototype.getNextOrExactIndex.call(this,a,b)}return this.et(a,b,this.xAxis(),this.mz.runOn(this),this._or)},db:function(){return true},oo:function(a,b,c){if(c==null){return true}if(this.oq(a,b).contains(c)){return true}return false},o2:function(a,b,c){this.on(a,b)},aj:function(a){if(this.bo()==null){return null}if(a!=null&&a==this.yAxis()){return this._oj}return null},scrollIntoView:function(a){var b=this.bo()!=null?this.bo().indexOf(a):-1;var c=this.view().b7();var d=this.view().b6();var e=new $$a.aa(0,0,0,1,1);var f=this.kz(this.view());if(b>=0&&$$a.$aa.l_op_Inequality(c,null)&&$$a.$aa.l_op_Inequality(d,null)){if(this.xAxis()!=null){var g=new $.ig.ScalerParams(0,e,e,this.xAxis().isInverted(),f);var h=this.xAxis().getScaledValue(b,g);if(h<c.left()+.1*c.width()){h=h+.4*c.width()}if(h>c.right()-.1*c.width()){h=h-.4*c.width()}c.x(h-.5*c.width())}if(this.yAxis()!=null&&this._or!=null&&b<this._or.count()){var i=new $.ig.ScalerParams(0,e,e,this.yAxis().isInverted(),f);var j=this.yAxis().getScaledValue(this._or.__inner[b],i);if(j<c.top()+.1*c.height()){j=j+.4*c.height()}if(j>c.bottom()-.1*c.height()){j=j-.4*c.height()}c.y(j-.5*c.height())}this.syncLink().al(this.seriesViewer(),c)}return b>=0},dc:function(a,b,c){var d=$.ig.FinancialSeries.prototype.dc.call(this,a,b,c);if(this._or==null||this._or.count()==0){d=false}return d},nz:function(a,b){var $self=this;$.ig.FinancialSeries.prototype.nz.call(this,a,b);var c=b.b7();var d=b.b6();var e=this.getEffectiveViewport1(b);var f=this.xAxis();var g=this.yAxis();var h=new $.ig.ScalerParams(0,c,d,f.isInverted(),e);var i=new $.ig.ScalerParams(0,c,d,g.isInverted(),e);a.h.clear();a.o.clear();a.r.clear();var j=0;var k=$b($.ig.ISortingAxis.prototype.$type,this.xAxis());if(k!=null&&k.sortedIndices().count()!=this.bo().count()){return}j=this.m0(c,d,e);var l=this.ow();if(l==-1){l=this.trendLinePeriod()}var m=$b($$t.$a3.$type,b);this._ok._cf.prepareLine(a.r,this.trendLineType(),this._or,l,function(n){return $self.xAxis().getScaledValue(n,h)},function(n){return $self.yAxis().getScaledValue(n,i)},function(){var $ret=new $.ig.TrendResolutionParams;$ret._c=b._b9._b;$ret._d=b._b9._c;$ret._e=b._b9._d;$ret._a=j;$ret._b=$self.resolution();$ret._f=d;$ret._g=c;return $ret}());var n=this.ox(this.xAxis().getUnscaledValue(2,h)-this.xAxis().getUnscaledValue(1,h));for(var o=b._b9._c;o<=b._b9._d;++o){var p;if(k==null){p=b._b9.getBucket(o)}else{var q=k.sortedIndices().__inner[o];var r=k.getUnscaledValueAt(q);var s=this.ox(this._or.__inner[o]);var t=s;var u=r;while(o<b._b9._d){q=k.sortedIndices().__inner[o+1];u=k.getUnscaledValueAt(q);if(u-r>n){break}o++;var v=this.ox(this._or.__inner[o]);s=Math.min(s,v);t=Math.max(t,v)}var w=NaN;if(!$.ig.util.isNaN(r)){w=this.xAxis().getScaledValue(r,h)}p=[this.ox(w),s,t]}if(!isNaN(p[0])){if(this.xAxis()!=null&&$b($.ig.ISortingAxis.prototype.$type,this.xAxis())!==null){p[0]=p[0]+j}else{p[0]=f.getScaledValue(p[0],h)+j}p[1]=g.getScaledValue(p[1],i);if(b._b9._b>1||k!=null){p[2]=g.getScaledValue(p[2],i)}else{p[2]=p[1]}a.h.add(p)}}return},ox:function(a){return a},g2:function(a,b){$.ig.FinancialSeries.prototype.g2.call(this,a,b);var c=b;c.ci(a);c._cf.o()},lm:function(){switch(this.displayType()){case 1:return 1;case 2:return 1;case 0:return 12}return 1},n1:function(a,b){$.ig.FinancialSeries.prototype.n1.call(this,a,b);var c=$b($$t.$a3.$type,b);var d=function(e){return a.h.__inner[e][0]};var e=function(f){return a.h.__inner[f][1]};c._cf.o();c._cf.t(a.r);var f=b.b6();var g=this.getEffectiveViewport1(b);var h=0;var i=this.actualBrush();var j=this.negativeBrush();if(b.cc(a)){c.ci(false);if(a.h.count()>0){switch(this.displayType()){case 0:var k=$.ig.CategorySeries.prototype.l8(a.h,a.h.count()-1,f,b.b7(),false);c.cm(a.h.count(),d,e,true,k);break;case 1:if(this.yAxis()!=null){h=this.m4(b)}else{h=.5*(f.top()+f.bottom())}var l=$.ig.CategorySeries.prototype.l8(a.h,a.h.count()-1,f,b.b7(),false);c.ck(a.h.count(),d,e,true,h,l);break;case 2:h=this.m4(b);c.cl(a.h.count(),d,e,true,h);break;default:throw new $$6.p(0)}}b.ce(a)}var m=a.h;var n=this.bo().count();this.ll.x(this,this.mj(),this.xAxis(),this.getCategoryItems.runOn(this),this.m6(b),this.m7(b));var o=false;var p=this.ll._c;if(p!=null){o=true}this.ll.am=i;this.ll.ah=i;if(o){var q=new $.ig.ScalerParams(0,b.b7(),b.b6(),this.xAxis().isInverted(),g);this.ll.f=false;this.ny(m,-1,n,this.xAxis(),q,b.p())}this.ll.ae(c.c4,true,false,true,false);this.ll.ae(c.c6,true,false,true,false);this.ll.ae(c.c5,false,true,false,false);c.c5.__opacity=.8*this.ll.i*this.actualAreaFillOpacity();this.ll.ae(c.c3,true,false,false,false);this.ll.am=j;this.ll.ah=j;if(o){var r=new $.ig.ScalerParams(0,b.b7(),b.b6(),this.xAxis().isInverted(),g);this.ll.f=true;this.ny(m,-1,n,this.xAxis(),r,b.p())}this.ll.ae(c.c0,true,false,true,false);this.ll.ae(c.c2,true,false,true,false);this.ll.ae(c.c1,false,true,false,false);c.c1.__opacity=.8*this.ll.i*this.actualAreaFillOpacity();this.ll.ae(c.cz,true,false,false,false);c.co()},iy:function(){$.ig.FinancialSeries.prototype.iy.call(this);if(this.index()<0){return}this._ok.cp()},o1:function(){this._ok._cf.v();this.on(0,this._or.count());if(this.yAxis()!=null&&!this.yAxis().updateRange()){this.renderSeries(false)}},ha:function(a){$.ig.FinancialSeries.prototype.ha.call(this,a);var b=new $.ig.PolyLineVisualData(1,"trendLine",this._ok._cf.x());b.tags().add("Trend");a.shapes().add(b)},$type:new $.ig.Type("FinancialIndicator",$.ig.FinancialSeries.prototype.$type)},true);$c("StrategyBasedIndicator:aw","FinancialIndicator",{init:function(){$$t.$r.init.call(this);this._ph=this.pi();this._y=this.pv()},_ph:null,pi:function(){},pv:function(){},po:function(){return-2147483648},pq:function(){return-2147483648},pn:function(){return-2147483648},pz:function(a,b,c){var d=$$a.$p.i(c,$.ig.Number.prototype.$type,b,new $$a.y(2,a,function(e,f){$b($$t.$aw.$type,e).raisePropertyChanged(c,f.d(),f.c())}));$$t.$aw.pl.add(c);return d},py:function(a,b){return $$t.$aw.pz(a,b,"Period")},pw:function(a,b){return $$t.$aw.pz(a,b,"LongPeriod")},p0:function(a,b){return $$t.$aw.pz(a,b,"ShortPeriod")},oq:function(a,b){var c=this.lp(a,b);var d=this.lq(c);return this._ph.b(c,d)},on:function(a,b){var c=this.lp(a,b);if(b==0){return false}if(!this.ml(this.oq(a,b))){return false}var d=this.lq(c);if(this._oj!=null){c.minimumValue(this._oj._c);c.maximumValue(this._oj._b)}var e=this._ph.a(c,d);for(var f=0;f<this.ignoreFirst()&&f<c.indicatorColumn().count();f++){c.indicatorColumn().item(f,NaN)}if(this.yAxis()!=null&&this.pk(c)){this.yAxis().updateRange()}return e},pk:function(a){if(!$.ig.util.isNaN(a.minimumValue())&&!$.ig.util.isNaN(a.maximumValue())&&a.specifiesRange()){var b=this._oj;this._oj=new $.ig.AxisRange(a.minimumValue(),a.maximumValue());return this.pj(b,this._oj)}var c=1.7976931348623157e308;var d=-1.7976931348623157e308;var f=a.indicatorColumn().getEnumerator();while(f.moveNext()){var e=f.current();if(!$.ig.util.isNaN(e)){c=Math.min(c,e);d=Math.max(d,e)}}var g=this._oj;this._oj=new $.ig.AxisRange(c,d);return this.pj(g,this._oj)},pj:function(a,b){if(a==null||b==null){return true}if(a._c!=b._c){return true}if(a._b!=b._b){return true}return false},pp:function(a){if(a==-2147483648){return 0}if(a>this._or.count()&&this._or.count()>0){a=this._or.count()-1}if(a<1){return 1}return a},lp:function(a,b){var c=$$t.$r.lp.call(this,a,b);c.indicatorColumn(this._or);c.period(this.pp(this.po()));c.shortPeriod(this.pp(this.pq()));c.longPeriod(this.pp(this.pn()));c.multiplier(this.pm());return c},pm:function(){return 1},px:function(a,b){var c=$$a.$p.i("Multiplier",Number,b,new $$a.y(2,a,function(d,e){$b($$t.$aw.$type,d).raisePropertyChanged("Multiplier",e.d(),e.c())}));$$t.$aw.pl.add("Multiplier");return c},h9:function(a,b,c,d){$$t.$r.h9.call(this,a,b,c,d);if($$t.$aw.pl.contains(b)){if(this.yAxis()!=null&&!this.yAxis().updateRange()){this._lt._b9.e(this.resolution());this.on(0,this._or.count());this._ok._cf.v();this.renderSeries(false)}}},$type:new $.ig.Type("StrategyBasedIndicator",$$t.$r.$type)},true);$c("AbsoluteVolumeOscillatorIndicator:c","StrategyBasedIndicator",{init:function(){$$t.$aw.init.call(this)},pi:function(){return new $$t.a5},pv:function(){return $$t.$c.$type},shortPeriod:function(a){if(arguments.length===1){this.g($$t.$c.shortPeriodProperty,a);return a}else{return $g(this.c($$t.$c.shortPeriodProperty))}},pq:function(){return this.shortPeriod()},longPeriod:function(a){if(arguments.length===1){this.g($$t.$c.longPeriodProperty,a);return a}else{return $g(this.c($$t.$c.longPeriodProperty))}},pn:function(){return this.longPeriod()},$type:new $.ig.Type("AbsoluteVolumeOscillatorIndicator",$$t.$aw.$type)},true);$c("AccumulationDistributionIndicator:d","StrategyBasedIndicator",{init:function(){$$t.$aw.init.call(this)},pi:function(){return new $$t.a6},pv:function(){return $$t.$d.$type},$type:new $.ig.Type("AccumulationDistributionIndicator",$$t.$aw.$type)},true);$c("AverageDirectionalIndexIndicator:e","StrategyBasedIndicator",{init:function(){$$t.$aw.init.call(this)},pi:function(){return new $$t.a8},pv:function(){return $$t.$e.$type},period:function(a){if(arguments.length===1){this.g($$t.$e.periodProperty,a);return a}else{return $g(this.c($$t.$e.periodProperty))}},po:function(){return this.period()},$type:new $.ig.Type("AverageDirectionalIndexIndicator",$$t.$aw.$type)},true);$c("AverageTrueRangeIndicator:f","StrategyBasedIndicator",{init:function(){$$t.$aw.init.call(this)},pi:function(){return new $$t.bf},pv:function(){return $$t.$f.$type},period:function(a){if(arguments.length===1){this.g($$t.$f.periodProperty,a);return a}else{return $g(this.c($$t.$f.periodProperty))}},po:function(){return this.period()},$type:new $.ig.Type("AverageTrueRangeIndicator",$$t.$aw.$type)},true);$c("FinancialOverlay:t","FinancialSeries",{init:function(){$.ig.FinancialSeries.prototype.init.call(this);this._oj=false},g4:function(a,b,c,d){if(this.xAxis()!=null&&$b($.ig.ISortingAxis.prototype.$type,this.xAxis())!==null){this.xAxis().notifyDataChanged()}this._lt._b9.e(this.resolution());this.ok();if(this.yAxis()!=null){this.yAxis().updateRange()}this.renderSeries(true)},ignoreFirst:function(a){if(arguments.length===1){this.g($$t.$t.ignoreFirstProperty,a);return a}else{return $g(this.c($$t.$t.ignoreFirstProperty))}},db:function(){return true},h9:function(a,b,c,d){switch(b){case"FastItemsSource":this._oj=false;break;case"IgnoreFirst":this._oj=false;this.renderSeries(false);this.hp();break;case"XAxis":this._oj=false;break}$.ig.FinancialSeries.prototype.h9.call(this,a,b,c,d)},a5:function(){if(this.hitTestMode()==0){return 1}else{return $.ig.FinancialSeries.prototype.a5.call(this)}},testHit:function(a,b){if(this.cy(a,b)){return true}return false},z:function(){$.ig.FinancialSeries.prototype.z.call(this);this.renderSeries(false)},scrollIntoView:function(a){var b=this.bo()!=null?this.bo().indexOf(a):-1;var c=this.view().b7();var d=this.view().b6();var e=new $$a.aa(0,0,0,1,1);var f=this.kz(this.view());var g=new $.ig.ScalerParams(0,e,e,this.xAxis().isInverted(),f);var h=new $.ig.ScalerParams(0,e,e,this.yAxis().isInverted(),f);if(b>=0&&$$a.$aa.l_op_Inequality(c,null)&&$$a.$aa.l_op_Inequality(d,null)){if(this.xAxis()!=null){var i=this.xAxis().getScaledValue(b,g);if(i<c.left()+.1*c.width()){i=i+.4*c.width()}if(i>c.right()-.1*c.width()){i=i-.4*c.width()}c.x(i-.5*c.width())}if(this.yAxis()!=null&&this.l3()!=null&&this.l1()!=null&&b<this.l3().count()&&b<this.l1().count()){var j=this.yAxis().getScaledValue(this.l3().item(b),h);var k=this.yAxis().getScaledValue(this.l1().item(b),h);if(!$.ig.util.isNaN(j)&&!$.ig.util.isNaN(k)){var l=Math.abs(j-k);if(c.height()<l){c.height(l);c.y(Math.min(j,k))}else{if(j<c.top()+.1*c.height()){j=j+.4*c.height()}if(j>c.bottom()-.1*c.height()){j=j-.4*c.height()}c.y(j-.5*c.height())}}}this.syncLink().al(this.seriesViewer(),c)}return b>=0},aj:function(a){if(a!=null&&a==this.yAxis()&&this.l3()!=null&&this.l1()!=null){return new $.ig.AxisRange(this.l3().minimum(),this.l1().maximum())}return null},_oj:false,ok:function(){},$type:new $.ig.Type("FinancialOverlay",$.ig.FinancialSeries.prototype.$type)},true);$c("BollingerBandsOverlay:g","FinancialOverlay",{init:function(){this.op=new $$4.v(Number,0);this.oq=new $$4.v(Number,0);$$t.$t.init.call(this);this._y=$$t.$g.$type;this.li=new $.ig.CategoryFrame(4);this.lk=new $.ig.CategoryFrame(4);this.lh=new $.ig.CategoryFrame(4)},period:function(a){if(arguments.length===1){this.g($$t.$g.periodProperty,a);return a}else{return $g(this.c($$t.$g.periodProperty))}},multiplier:function(a){if(arguments.length===1){this.g($$t.$g.multiplierProperty,a);return a}else{return this.c($$t.$g.multiplierProperty)}},h9:function(a,b,c,d){if(this.ms().contains(b)){this._oj=false}$$t.$t.h9.call(this,a,b,c,d);switch(b){case"Period":this._oj=false;this.renderSeries(false);break;case"Multiplier":this.renderSeries(false);break}},or:0,os:0,ok:function(){this.op.clear();this.oq.clear();var a=$.ig.Series.prototype.sMA(new $.ig.SafeEnumerable(this.mr()),this.period()).getEnumerator();var b=$.ig.Series.prototype.sTDEV(new $.ig.SafeEnumerable(this.mr()),this.period()).getEnumerator();this.os=1.7976931348623157e308;this.or=-1.7976931348623157e308;var c=true;var d=true;var e=this.multiplier();while(c||d){if(a.moveNext()){this.op.add(a.current())}else{c=false}if(b.moveNext()){this.oq.add(b.current())}else{d=false}if(c&&d){this.os=Math.min(this.os,a.current()-b.current()*e);this.or=Math.max(this.or,a.current()+b.current()*e)}}return true},aj:function(a){if(this.op==null||this.oq==null||a==null||this.bo()==null||a!=this.yAxis()){return null}var b=new $.ig.AxisRange(this.os,this.or);return b},op:null,oq:null,ov:function(a){return a},nz:function(a,b){$$t.$t.nz.call(this,a,b);var c=b.b7();var d=b.b6();var e=this.getEffectiveViewport1(b);var f=this.xAxis();var g=this.yAxis();var h=new $.ig.ScalerParams(0,c,d,f.isInverted(),e);var i=new $.ig.ScalerParams(0,c,d,g.isInverted(),e);a.h.clear();a.o.clear();a.r.clear();var j=$b($.ig.ISortingAxis.prototype.$type,this.xAxis());if(j!=null&&j.sortedIndices().count()!=this.bo().count()){return}var k=0;k=this.m0(c,d,e);if(!this._oj){this._oj=this.ok();if(this.yAxis()!=null){this.yAxis().updateRange1(true)}}var l=this.ov(this.xAxis().getUnscaledValue(2,h)-this.xAxis().getUnscaledValue(1,h));for(var m=b._b9._c;m<=b._b9._d;++m){var n;if(j==null){n=b._b9.getBucket(m)}else{var o=j.sortedIndices().__inner[m];var p=j.getUnscaledValueAt(o);var q=this.ov(this.op.__inner[m]);var r=this.ov(this.oq.__inner[m]);var s=q;var t=r;var u=p;var v=1;while(m<b._b9._d){o=j.sortedIndices().__inner[m+1];u=j.getUnscaledValueAt(o);if(u-p>l){break}m++;s+=this.ov(this.op.__inner[m]);t+=this.ov(this.oq.__inner[m]);v++}s/=v;t/=v;var w=this.ov(s-t*this.multiplier());var x=this.ov(s);var y=this.ov(s+t*this.multiplier());var z=NaN;if(!$.ig.util.isNaN(p)){z=this.xAxis().getScaledValue(p,h)}n=[this.ov(z),w,x,y]}var aa=Math.max(1,l);if(!isNaN(n[0])&&m*aa>=this.ignoreFirst()){if(this.xAxis()!=null&&$b($.ig.ISortingAxis.prototype.$type,this.xAxis())!==null){n[0]=n[0]+k}else{n[0]=f.getScaledValue(n[0],h)+k}n[1]=g.getScaledValue(n[1],i);n[2]=g.getScaledValue(n[2],i);n[3]=g.getScaledValue(n[3],i);a.h.add(n)}}},g2:function(a,b){$$t.$t.g2.call(this,a,b);var c=b;if(c!=null){c.cg()}},getSeriesValue:function(a,b,c){if(this.op==null){return $$t.$t.getSeriesValue.call(this,a,b,c)}var d=this.getEffectiveViewport1(this.view());var e=this.m0(this.view().b7(),this.view().b6(),d);var f=new $.ig.ScalerParams(0,this.view().b7(),this.view().b6(),this.xAxis().isInverted(),d);f.b=this.seriesViewer().viewportRect();return this.d8(this.op,a,this.xAxis(),f,e,this.mz.runOn(this),b,c)},getPreviousOrExactIndex:function(a,b){if(this.op==null){return $$t.$t.getPreviousOrExactIndex.call(this,a,b)}return this.ev(a,b,this.xAxis(),this.mz.runOn(this),this.op)},getNextOrExactIndex:function(a,b){if(this.op==null){return $$t.$t.getNextOrExactIndex.call(this,a,b)}return this.et(a,b,this.xAxis(),this.mz.runOn(this),this.op)},dc:function(a,b,c){var d=$$t.$t.dc.call(this,a,b,c);if(!this.ml(this.ms())){d=false}return d},n1:function(a,b){$$t.$t.n1.call(this,a,b);var c=$b($$t.$a2.$type,b);var d=this.getEffectiveViewport1(b);if(b.cc(a)){c.cg();var e=a.h.count();var f=function(g){return a.h.__inner[g][0]};var g=function(h){return a.h.__inner[e-1-h][0]};var h=function(i){return a.h.__inner[i][1]};var i=function(j){return a.h.__inner[j][2]};var j=function(k){return a.h.__inner[e-1-k][3]};c.ch(e,f,g,h,i,j);b.ce(a)}this.ll.x(this,this.mj(),this.xAxis(),this.getCategoryItems.runOn(this),this.m6(b),this.m7(b));var k=false;var l=this.ll._c;var m=a.h;var n=this.bo().count();if(l!=null){k=true}if(k){var o=new $.ig.ScalerParams(0,b.b7(),b.b6(),this.xAxis().isInverted(),d);this.ny(m,-1,n,this.xAxis(),o,b.p())}var p=c.co();var q=c.cp();var r=c.cq();var s=c.cj();this.ll.ae(q,true,false,true,true);this.ll.ap=null;this.ll.ao=null;this.ll.ae(p,true,false,false,true);this.ll.ae(r,true,false,false,true);this.ll.ae(s,false,true,false,false);s.__opacity=this.ll.i*this.actualAreaFillOpacity()},a7:function(){return new $$t.a2(this)},h4:function(a){$$t.$t.h4.call(this,a);this._oo=$b($$t.$a2.$type,a)},_oo:null,m8:function(){return 3},$type:new $.ig.Type("BollingerBandsOverlay",$$t.$t.$type)},true);$c("BollingerBandsBucketCalculator:h","FinancialBucketCalculator",{init:function(a){$.ig.FinancialBucketCalculator.prototype.init.call(this,a);this._f=a},_f:null,getBucket:function(a){var b=a*this._b;var c=Math.min(b+this._b-1,this._a._cb.bo().count()-1);if(b<=c){var d=this._f._cf.multiplier();var e=0;var f=0;var g=0;for(var h=b;h<=c;++h){if(!$.ig.util.isNaN(this._f._cf.op.__inner[h])&&!$.ig.util.isNaN(this._f._cf.oq.__inner[h])){e+=this._f._cf.op.__inner[h];f+=this._f._cf.oq.__inner[h];++g}}if(g>0){e=e/g;f=f/g;return[.5*(b+c),e-f*d,e,e+f*d]}}return[NaN,NaN,NaN,NaN]},$type:new $.ig.Type("BollingerBandsBucketCalculator",$.ig.FinancialBucketCalculator.prototype.$type)},true);$c("BollingerBandWidthIndicator:i","StrategyBasedIndicator",{init:function(){$$t.$aw.init.call(this)},pi:function(){return new $$t.bg},pv:function(){return $$t.$i.$type},period:function(a){if(arguments.length===1){this.g($$t.$i.periodProperty,a);return a}else{return $g(this.c($$t.$i.periodProperty))}},po:function(){return this.period()},multiplier:function(a){if(arguments.length===1){this.g($$t.$i.multiplierProperty,a);return a}else{return this.c($$t.$i.multiplierProperty)}},pm:function(){return this.multiplier()},$type:new $.ig.Type("BollingerBandWidthIndicator",$$t.$aw.$type)},true);$c("ChaikinOscillatorIndicator:j","StrategyBasedIndicator",{init:function(){$$t.$aw.init.call(this)},pi:function(){return new $$t.bh},pv:function(){return $$t.$j.$type},shortPeriod:function(a){if(arguments.length===1){this.g($$t.$j.shortPeriodProperty,a);return a}else{return $g(this.c($$t.$j.shortPeriodProperty))}},pq:function(){return this.shortPeriod()},longPeriod:function(a){if(arguments.length===1){this.g($$t.$j.longPeriodProperty,a);return a}else{return $g(this.c($$t.$j.longPeriodProperty))}},pn:function(){return this.longPeriod()},$type:new $.ig.Type("ChaikinOscillatorIndicator",$$t.$aw.$type)},true);$c("ChaikinVolatilityIndicator:k","StrategyBasedIndicator",{init:function(){$$t.$aw.init.call(this)},pi:function(){return new $$t.bi},pv:function(){return $$t.$k.$type},period:function(a){if(arguments.length===1){this.g($$t.$k.periodProperty,a);return a}else{return $g(this.c($$t.$k.periodProperty))}},po:function(){return this.period()},$type:new $.ig.Type("ChaikinVolatilityIndicator",$$t.$aw.$type)},true);$c("CommodityChannelIndexIndicator:l","StrategyBasedIndicator",{init:function(){$$t.$aw.init.call(this)},pi:function(){return new $$t.bj},pv:function(){return $$t.$l.$type},period:function(a){if(arguments.length===1){this.g($$t.$l.periodProperty,a);return a}else{return $g(this.c($$t.$l.periodProperty))}},po:function(){return this.period()},$type:new $.ig.Type("CommodityChannelIndexIndicator",$$t.$aw.$type)},true);$c("CustomIndicator:m","StrategyBasedIndicator",{init:function(){$$t.$aw.init.call(this)},pi:function(){return new $$t.n},pv:function(){return $$t.$m.$type},oq:function(a,b){var c=this.lp(a,b);var d=this.lq(c);var e=new $$4.v(String,0);if(this.p1!=null){var f=new $.ig.FinancialEventArgs(c.calculateFrom(),c.calculateCount(),c,d);this.p1(this,f);if(f.basedOn()!=null){var h=f.basedOn().getEnumerator();while(h.moveNext()){var g=h.current();e.add(g)}}}return e},p2:null,indicator:function(a){if(arguments.length===1){this.p2=a;this.o1();return a}else{return this.p2}},p1:null,basedOnColumns:function(a){if(arguments.length===1){this.p1=a;return a}else{return this.p1}},on:function(a,b){$$t.$aw.on.call(this,a,b);if(this.p2!=null){var c=this.lp(a,b);if(b==0){return false}if(!this.ml(this.oq(a,b))){return false}this.p2(this,new $.ig.FinancialEventArgs(a,b,c,this.lq(c)));if(this.pk(c)&&this.yAxis()!=null){this.yAxis().updateRange()}return true}return false},$type:new $.ig.Type("CustomIndicator",$$t.$aw.$type)},true);$c("IndicatorCalculationStrategy:au","Object",{init:function(){$.ig.$op.init.call(this)},a:function(a,b){},b:function(a,b){},$type:new $.ig.Type("IndicatorCalculationStrategy",$.ig.$ot)},true);$c("CustomIndicatorStrategy:n","IndicatorCalculationStrategy",{init:function(){$$t.$au.init.call(this)},a:function(a,b){return true},b:function(a,b){return new $$4.v(String,0)},$type:new $.ig.Type("CustomIndicatorStrategy",$$t.$au.$type)},true);$c("DetrendedPriceOscillatorIndicator:o","StrategyBasedIndicator",{init:function(){$$t.$aw.init.call(this)},pi:function(){return new $$t.bk},pv:function(){return $$t.$o.$type},period:function(a){if(arguments.length===1){this.g($$t.$o.periodProperty,a);return a}else{return $g(this.c($$t.$o.periodProperty))}},po:function(){return this.period()},$type:new $.ig.Type("DetrendedPriceOscillatorIndicator",$$t.$aw.$type)},true);$c("EaseOfMovementIndicator:p","StrategyBasedIndicator",{init:function(){$$t.$aw.init.call(this)},pi:function(){return new $$t.bl},pv:function(){return $$t.$p.$type},$type:new $.ig.Type("EaseOfMovementIndicator",$$t.$aw.$type)},true);$c("FastStochasticOscillatorIndicator:q","StrategyBasedIndicator",{init:function(){$$t.$aw.init.call(this);this.trendLineBrush(function(){var $ret=new $$a.ap;$ret.fill("Blue");return $ret}());this.trendLineType(10);this.trendLinePeriod(3)},pi:function(){return new $$t.bm},pv:function(){return $$t.$q.$type},period:function(a){if(arguments.length===1){this.g($$t.$q.periodProperty,a);return a}else{return $g(this.c($$t.$q.periodProperty))}},po:function(){return this.period()},$type:new $.ig.Type("FastStochasticOscillatorIndicator",$$t.$aw.$type)},true);$c("FinancialIndicatorBucketCalculator:s","FinancialBucketCalculator",{init:function(a){$.ig.FinancialBucketCalculator.prototype.init.call(this,a);this._f=a},_f:null,getBucket:function(a){var b=a*this._b;
var c=Math.min(b+this._b-1,this._f._cg._or.count()-1);var d=NaN;var e=NaN;for(var f=b;f<=c;++f){var g=this._f._cg._or.__inner[f];if(!$.ig.util.isNaN(d)){if(!$.ig.util.isNaN(g)){d=Math.min(d,g);e=Math.max(e,g)}}else{d=g;e=g}}if(!$.ig.util.isNaN(d)){return[.5*(b+c),d,e]}return[NaN,NaN,NaN]},$type:new $.ig.Type("FinancialIndicatorBucketCalculator",$.ig.FinancialBucketCalculator.prototype.$type)},true);$c("ForceIndexIndicator:u","StrategyBasedIndicator",{init:function(){$$t.$aw.init.call(this);this.displayType(1)},pi:function(){return new $$t.bn},pv:function(){return $$t.$u.$type},period:function(a){if(arguments.length===1){this.g($$t.$u.periodProperty,a);return a}else{return $g(this.c($$t.$u.periodProperty))}},po:function(){return this.period()},$type:new $.ig.Type("ForceIndexIndicator",$$t.$aw.$type)},true);$c("FullStochasticOscillatorIndicator:v","StrategyBasedIndicator",{init:function(){$$t.$aw.init.call(this);this.trendLineBrush(function(){var $ret=new $$a.ap;$ret.fill("Blue");return $ret}());this.trendLineType(10);this.trendLinePeriod(3)},pi:function(){return new $$t.bp},pv:function(){return $$t.$v.$type},period:function(a){if(arguments.length===1){this.g($$t.$v.periodProperty,a);return a}else{return $g(this.c($$t.$v.periodProperty))}},po:function(){return this.period()},smoothingPeriod:function(a){if(arguments.length===1){this.g($$t.$v.smoothingPeriodProperty,a);return a}else{return $g(this.c($$t.$v.smoothingPeriodProperty))}},pq:function(){return this.smoothingPeriod()},triggerPeriod:function(a){if(arguments.length===1){this.g($$t.$v.triggerPeriodProperty,a);return a}else{return $g(this.c($$t.$v.triggerPeriodProperty))}},pn:function(){return this.triggerPeriod()},ow:function(){return this.triggerPeriod()},$type:new $.ig.Type("FullStochasticOscillatorIndicator",$$t.$aw.$type)},true);$c("IndicatorRenderer:w","Object",{init:function(){$.ig.$op.init.call(this)},h:function(a,b,c,d){var e=new $$a.a3;var f=$$t.$w.b(a,b,c,d);var h=f.getEnumerator();while(h.moveNext()){var g=h.current();e.__segments.add(function(){var $ret=new $$a.a8(1);$ret.c(g);return $ret}())}e.__startPoint=e.__segments.__inner[0].c();return e},g:function(a,b,c,d,e,f,g,h,i,j,k){var l=g._ak._b;var m=h._ak._b;if(a>1){var n=new $$t.a(b,c,a,k);b=n._c;c=n._d;a=n.e()}if(i==1){var o=new $$4.v($.ig.Number.prototype.$type,0);var p=l;var q=0;o.add(0);for(var r=0,s=1;s<a;r=s++){var t=q;var u=c(s)-c(r);if(d&&!$.ig.util.isNaN(u)){t=Math.sign(u)}if(t!=0&&t!=q){p.add($$t.$w.h(o,b,c,j));q=t;p=q==1?m:l;o.clear();o.add(r)}o.add(s)}p.add($$t.$w.h(o,b,c,j))}else{var v=new $$4.v($.ig.Number.prototype.$type,0);var w=l;var x=0;v.add(0);for(var y=0,z=1;z<a;y=z++){var aa=x;var ab=c(z)-c(y);if(d&&!$.ig.util.isNaN(ab)){aa=Math.sign(ab)}if(aa!=0&&aa!=x){if(v.count()>0){w.add($$t.$w.h(v,b,c,j))}x=aa;w=x==1?m:l;v.clear();v.add(y)}v.add(z)}if(v.count()>0){w.add($$t.$w.h(v,b,c,j))}}},e:function(a,b,c,d,e,f,g,h,i,j,k,l,m,n){var o=new $$4.v($$4.$v.$type.specialize($$a.$u.$type),0);var p=new $$4.v($$4.$v.$type.specialize($$a.$u.$type),0);var q=new $$4.v($$4.$v.$type.specialize($$a.$u.$type),0);var r=new $$4.v($$4.$v.$type.specialize($$a.$u.$type),0);if(a<=1){n=null}k=Math.max(f.top(),Math.min(f.bottom(),k));if(l==1){var s=new $$4.v($.ig.Number.prototype.$type,0);var t=o;var u=p;var v=0;s.add(0);for(var w=0,x=1;x<a;w=x++){var y=v;var z=c(x)-c(w);if(d&&!$.ig.util.isNaN(z)){y=Math.sign(z)}if(y!=0&&y!=v){if(s.count()>0){var aa=new $$4.v($$a.$u.$type,1,$$t.$w.b(s,b,c,m));var ab=new $$4.v($$a.$u.$type,1,aa);ab.add({__x:aa.__inner[aa.count()-1].__x,__y:k,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});ab.add({__x:aa.__inner[0].__x,__y:k,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});t.add(aa);u.add(ab)}v=y;t=v==1?q:o;u=v==1?r:p;s.clear();s.add(w)}s.add(x)}var ac=new $$4.v($$a.$u.$type,1,$$t.$w.b(s,b,c,m));var ad=new $$4.v($$a.$u.$type,1,ac);ad.add({__x:ac.__inner[ac.count()-1].__x,__y:k,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});ad.add({__x:ac.__inner[0].__x,__y:k,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});t.add(ac);u.add(ad)}else{var ae=new $$4.v($.ig.Number.prototype.$type,0);var af=o;var ag=p;var ah=0;ae.add(0);for(var ai=0,aj=1;aj<a;ai=aj++){var ak=ah;var al=c(aj)-c(ai);if(d&&!$.ig.util.isNaN(al)){ak=Math.sign(al)}if(ak!=0&&ak!=ah){if(ae.count()>0){var am=new $$4.v($$a.$u.$type,1,$$t.$w.b(ae,b,c,m));var an=new $$4.v($$a.$u.$type,1,am);an.add({__x:am.__inner[am.count()-1].__x,__y:k,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});an.add({__x:am.__inner[0].__x,__y:k,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});af.add(am);ag.add(an)}ah=ak;af=ah==1?q:o;ag=ah==1?r:p;ae.clear();ae.add(ai)}ae.add(aj)}var ao=new $$4.v($$a.$u.$type,1,$$t.$w.b(ae,b,c,m));var ap=new $$4.v($$a.$u.$type,1,ao);ap.add({__x:ao.__inner[ao.count()-1].__x,__y:k,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});ap.add({__x:ao.__inner[0].__x,__y:k,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});af.add(ao);ag.add(ap)}if(n!=null){o=new $$4.v($$4.$v.$type.specialize($$a.$u.$type),1,$$t.$w.a($$4.$v.$type.specialize($$a.$u.$type),$$4.$v.$type.specialize($$a.$u.$type),o,function(aq){return $$t.$w.c(n,aq,false)}));p=new $$4.v($$4.$v.$type.specialize($$a.$u.$type),1,$$t.$w.a($$4.$v.$type.specialize($$a.$u.$type),$$4.$v.$type.specialize($$a.$u.$type),p,function(aq){return $$t.$w.c(n,aq,true)}));q=new $$4.v($$4.$v.$type.specialize($$a.$u.$type),1,$$t.$w.a($$4.$v.$type.specialize($$a.$u.$type),$$4.$v.$type.specialize($$a.$u.$type),q,function(aq){return $$t.$w.c(n,aq,false)}));r=new $$4.v($$4.$v.$type.specialize($$a.$u.$type),1,$$t.$w.a($$4.$v.$type.specialize($$a.$u.$type),$$4.$v.$type.specialize($$a.$u.$type),r,function(aq){return $$t.$w.c(n,aq,true)}))}var aq=g._ak._b;var ar=h._ak._b;var as=i._ak._b;var at=j._ak._b;$$t.$w.d(aq,o);$$t.$w.d(ar,p);$$t.$w.d(as,q);$$t.$w.d(at,r)},f:function(a,b,c,d,e,f,g,h,i){var j=$b($$a.$ay.$type,h._ak);var k=$b($$a.$ay.$type,i._ak);var l=c;var m=b;var n=function(o){return Math.max(e.left(),Math.min(e.right(),o))};var o=function(p){return Math.max(e.top(),Math.min(e.bottom(),p))};b=function(p){return n(m(p))};c=function(p){return o(l(p))};f=o(f);for(var p=0;p<a;++p){var q=g.item(p);q._c={__x:b(p),__y:f,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};q._b={__x:b(p),__y:c(p),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var r=false;if(p>0){if(c(p)<=c(p-1)){r=true}}else{if(a>1){if(c(p+1)<=c(p)){r=true}}}if(r){j._c.add(q)}else{k._c.add(q)}}g.count(a)},b:function(a,b,c,d){var d__=new $$t.x(-2);d__.__3__segments=a;d__.__3__x0=b;d__.__3__y0=c;d__.__3__resolution=d;return d__},d:function(a,b){var d=b.getEnumerator();while(d.moveNext()){var c=d.current();if(c.count()==0){continue}var e=function(){var $ret=new $$a.a3;$ret.startPoint(c.__inner[0]);return $ret}();var g=c.getEnumerator();while(g.moveNext()){var f=g.current();e.__segments.add(function(){var $ret=new $$a.a8(1);$ret.c(f);return $ret}())}a.add(e)}},c:function(a,b,c){var d=a.f();a.f(c);var e=new $$4.v($$a.$u.$type,0);a.i(e);a.k(b,false);a.i(null);a.f(d);return e},a:function($tSource,$tResult,a,b){var d__=new $$t.y($tSource,$tResult,-2);d__.__3__source=a;d__.__3__selector=b;return d__},$type:new $.ig.Type("IndicatorRenderer",$.ig.$ot)},true);$c("ItemwiseIndicatorCalculationStrategy:z","Object",{init:function(){$.ig.$op.init.call(this)},a:function(a,b,c){},b:function(a,b){},$type:new $.ig.Type("ItemwiseIndicatorCalculationStrategy",$.ig.$ot)},true);$c("ItemwiseStrategyBasedIndicator:aa","StrategyBasedIndicator",{_p1:null,p2:function(){},pi:function(){return new $$t.ab},init:function(){$$t.$aw.init.call(this);this._p1=this.p2();this._ph._c=this._p1},$type:new $.ig.Type("ItemwiseStrategyBasedIndicator",$$t.$aw.$type)},true);$c("ItemwiseStrategyCalculationStrategy:ab","IndicatorCalculationStrategy",{init:function(){$$t.$au.init.call(this)},_c:null,b:function(a,b){return this._c.b(a,b)},a:function(a,b){var c=true;for(var d=a.calculateFrom();d<a.calculateFrom()+a.calculateCount();d++){c=this._c.a(a,b,d);if(!c){return false}}return c},$type:new $.ig.Type("ItemwiseStrategyCalculationStrategy",$$t.$au.$type)},true);$c("MarketFacilitationIndexIndicator:ac","ItemwiseStrategyBasedIndicator",{init:function(){$$t.$aa.init.call(this);this.displayType(1)},p2:function(){return new $$t.bs},pv:function(){return $$t.$ac.$type},$type:new $.ig.Type("MarketFacilitationIndexIndicator",$$t.$aa.$type)},true);$c("MassIndexIndicator:ad","StrategyBasedIndicator",{init:function(){$$t.$aw.init.call(this)},pi:function(){return new $$t.bt},pv:function(){return $$t.$ad.$type},$type:new $.ig.Type("MassIndexIndicator",$$t.$aw.$type)},true);$c("MedianPriceIndicator:ae","ItemwiseStrategyBasedIndicator",{init:function(){$$t.$aa.init.call(this)},p2:function(){return new $$t.bu},pv:function(){return $$t.$ae.$type},$type:new $.ig.Type("MedianPriceIndicator",$$t.$aa.$type)},true);$c("MoneyFlowIndexIndicator:af","StrategyBasedIndicator",{init:function(){$$t.$aw.init.call(this);this.displayType(1)},pi:function(){return new $$t.bv},pv:function(){return $$t.$af.$type},period:function(a){if(arguments.length===1){this.g($$t.$af.periodProperty,a);return a}else{return $g(this.c($$t.$af.periodProperty))}},po:function(){return this.period()},$type:new $.ig.Type("MoneyFlowIndexIndicator",$$t.$aw.$type)},true);$c("MovingAverageConvergenceDivergenceIndicator:ag","StrategyBasedIndicator",{init:function(){$$t.$aw.init.call(this);this.trendLineBrush(function(){var $ret=new $$a.ap;$ret.fill("Blue");return $ret}());this.trendLineType(10);this.trendLinePeriod(9)},pi:function(){return new $$t.bw},pv:function(){return $$t.$ag.$type},shortPeriod:function(a){if(arguments.length===1){this.g($$t.$ag.shortPeriodProperty,a);return a}else{return $g(this.c($$t.$ag.shortPeriodProperty))}},pq:function(){return this.shortPeriod()},longPeriod:function(a){if(arguments.length===1){this.g($$t.$ag.longPeriodProperty,a);return a}else{return $g(this.c($$t.$ag.longPeriodProperty))}},pn:function(){return this.longPeriod()},signalPeriod:function(a){if(arguments.length===1){this.g($$t.$ag.signalPeriodProperty,a);return a}else{return $g(this.c($$t.$ag.signalPeriodProperty))}},ow:function(){return this.signalPeriod()},$type:new $.ig.Type("MovingAverageConvergenceDivergenceIndicator",$$t.$aw.$type)},true);$c("NegativeVolumeIndexIndicator:ah","StrategyBasedIndicator",{init:function(){$$t.$aw.init.call(this)},pi:function(){return new $$t.bx},pv:function(){return $$t.$ah.$type},$type:new $.ig.Type("NegativeVolumeIndexIndicator",$$t.$aw.$type)},true);$c("OnBalanceVolumeIndicator:ai","StrategyBasedIndicator",{init:function(){$$t.$aw.init.call(this)},pi:function(){return new $$t.by},pv:function(){return $$t.$ai.$type},$type:new $.ig.Type("OnBalanceVolumeIndicator",$$t.$aw.$type)},true);$c("PercentagePriceOscillatorIndicator:aj","StrategyBasedIndicator",{init:function(){$$t.$aw.init.call(this)},pi:function(){return new $$t.bz},pv:function(){return $$t.$aj.$type},shortPeriod:function(a){if(arguments.length===1){this.g($$t.$aj.shortPeriodProperty,a);return a}else{return $g(this.c($$t.$aj.shortPeriodProperty))}},pq:function(){return this.shortPeriod()},longPeriod:function(a){if(arguments.length===1){this.g($$t.$aj.longPeriodProperty,a);return a}else{return $g(this.c($$t.$aj.longPeriodProperty))}},pn:function(){return this.longPeriod()},$type:new $.ig.Type("PercentagePriceOscillatorIndicator",$$t.$aw.$type)},true);$c("PercentageVolumeOscillatorIndicator:ak","StrategyBasedIndicator",{init:function(){$$t.$aw.init.call(this)},pi:function(){return new $$t.b0},pv:function(){return $$t.$ak.$type},shortPeriod:function(a){if(arguments.length===1){this.g($$t.$ak.shortPeriodProperty,a);return a}else{return $g(this.c($$t.$ak.shortPeriodProperty))}},pq:function(){return this.shortPeriod()},longPeriod:function(a){if(arguments.length===1){this.g($$t.$ak.longPeriodProperty,a);return a}else{return $g(this.c($$t.$ak.longPeriodProperty))}},pn:function(){return this.longPeriod()},$type:new $.ig.Type("PercentageVolumeOscillatorIndicator",$$t.$aw.$type)},true);$c("PositiveVolumeIndexIndicator:al","StrategyBasedIndicator",{init:function(){$$t.$aw.init.call(this)},pi:function(){return new $$t.b1},pv:function(){return $$t.$al.$type},$type:new $.ig.Type("PositiveVolumeIndexIndicator",$$t.$aw.$type)},true);$c("PriceChannelOverlay:am","FinancialOverlay",{init:function(){this.oq=new $$4.v(Number,0);this.op=new $$4.v(Number,0);$$t.$t.init.call(this);this._y=$$t.$am.$type;this.li=new $.ig.CategoryFrame(3);this.lk=new $.ig.CategoryFrame(3);this.lh=new $.ig.CategoryFrame(3)},period:function(a){if(arguments.length===1){this.g($$t.$am.periodProperty,a);return a}else{return $g(this.c($$t.$am.periodProperty))}},h9:function(a,b,c,d){switch(b){case"HighColumn":case"LowColumn":this._oj=false;break}$$t.$t.h9.call(this,a,b,c,d);switch(b){case"Period":this._oj=false;this.renderSeries(false);break}},dc:function(a,b,c){var d=$$t.$t.dc.call(this,a,b,c);if(this.l1()==null||this.l3()==null){d=false}return d},ok:function(){this.oq.clear();this.op.clear();var a=$.ig.truncate($.ig.MathUtil.prototype.c(this.period(),0,this.bo().count()));var b=Math.min(this.l1().count(),this.l3().count());var c=this.mt(this.l1());var d=this.mt(this.l3());for(var e=0;e<b;e++){var f=Math.min(a,e);var g=-1.7976931348623157e308;var h=1.7976931348623157e308;for(var i=0;i<f;i++){if(!$.ig.util.isNaN(c.item(e-i))){g=Math.max(g,c.item(e-i))}if(!$.ig.util.isNaN(d.item(e-i))){h=Math.min(h,d.item(e-i))}}if(e==0){h=d.item(0);g=c.item(0)}this.oq.add(g);this.op.add(h)}return true},os:function(a){return a},nz:function(a,b){$$t.$t.nz.call(this,a,b);var c=b.b7();var d=b.b6();var e=this.getEffectiveViewport1(b);var f=new $.ig.ScalerParams(0,c,d,this.xAxis().isInverted(),e);var g=new $.ig.ScalerParams(0,c,d,this.yAxis().isInverted(),e);var h=this.xAxis();var i=this.yAxis();a.h.clear();a.o.clear();a.r.clear();var j=0;var k=$b($.ig.ISortingAxis.prototype.$type,this.xAxis());if(k!=null&&k.sortedIndices().count()!=this.bo().count()){return}j=this.m0(c,d,e);if(!this._oj){this._oj=this.ok()}var l=this.os(this.xAxis().getUnscaledValue(2,f)-this.xAxis().getUnscaledValue(1,f));for(var m=b._b9._c;m<=b._b9._d;++m){var n;if(k==null){n=b._b9.getBucket(m)}else{var o=k.sortedIndices().__inner[m];var p=k.getUnscaledValueAt(o);var q=this.os(this.oq.__inner[m]);var r=this.os(this.op.__inner[m]);var s=q;var t=r;var u=p;while(m<b._b9._d){o=k.sortedIndices().__inner[m+1];u=k.getUnscaledValueAt(o);if(u-p>l){break}m++;s=Math.max(q,this.os(this.oq.__inner[m]));t=Math.min(r,this.os(this.op.__inner[m]))}if(!Number.isInfinity(t)&&!Number.isInfinity(s)){var v=NaN;if(!$.ig.util.isNaN(p)){v=this.xAxis().getScaledValue(p,f)}n=[this.os(v),t,s]}else{n=[NaN,NaN,NaN]}}var w=Math.max(1,l);if(!isNaN(n[0])&&m*w>=this.ignoreFirst()){if(this.xAxis()!=null&&$b($.ig.ISortingAxis.prototype.$type,this.xAxis())!==null){n[0]=n[0]+j}else{n[0]=h.getScaledValue(n[0],f)+j}n[1]=i.getScaledValue(n[1],g);n[2]=i.getScaledValue(n[2],g);a.h.add(n)}}},g2:function(a,b){$$t.$t.g2.call(this,a,b);var c=b;if(c!=null){c.cg()}},n1:function(a,b){$$t.$t.n1.call(this,a,b);var c=$b($$t.$a4.$type,b);if(c==null){return}var d=this.getEffectiveViewport1(b);if(b.cc(a)){c.cg();var e=a.h.count();var f=function(g){return a.h.__inner[g][0]};var g=function(h){return a.h.__inner[e-1-h][0]};var h=function(i){return a.h.__inner[i][1]};var i=function(j){return a.h.__inner[e-1-j][2]};c.ch(e,f,g,h,i);b.ce(a)}this.ll.x(this,this.mj(),this.xAxis(),this.getCategoryItems.runOn(this),this.m6(b),this.m7(b));var j=false;var k=this.ll._c;var l=a.h;var m=this.bo().count();if(k!=null){j=true}if(j){var n=new $.ig.ScalerParams(0,b.b7(),b.b6(),this.xAxis().isInverted(),d);this.ny(l,-1,m,this.xAxis(),n,b.p())}var o=c.cn();var p=c.co();var q=c.cj();this.ll.ae(o,true,false,true,true);this.ll.ae(p,true,false,true,true);this.ll.ae(q,false,true,false,false);q.__opacity=this.ll.i*this.actualAreaFillOpacity()},oq:null,op:null,a7:function(){return new $$t.a4(this)},h4:function(a){$$t.$t.h4.call(this,a);this._oo=$b($$t.$a4.$type,a)},_oo:null,getSeriesValue:function(a,b,c){if(this.seriesViewer()==null){return NaN}var d=this.getEffectiveViewport1(this.view());var e=new $.ig.ScalerParams(0,this.seriesViewer().actualWindowRect(),this.view().b6(),this.xAxis().isInverted(),d);var f=this.m0(this.seriesViewer().actualWindowRect(),this.view().b6(),d);return this.d8(new $.ig.RangeValueList(this.oq,this.op),a,this.xAxis(),e,f,this.mz.runOn(this),b,c)},getNextOrExactIndex:function(a,b){if(this.oq==null||this.op==null){return $$t.$t.getNextOrExactIndex.call(this,a,b)}return this.et(a,b,this.xAxis(),this.mz.runOn(this),new $.ig.RangeValueList(this.oq,this.op))},getPreviousOrExactIndex:function(a,b){if(this.oq==null||this.op==null){return $$t.$t.getPreviousOrExactIndex.call(this,a,b)}return this.ev(a,b,this.xAxis(),this.mz.runOn(this),new $.ig.RangeValueList(this.oq,this.op))},$type:new $.ig.Type("PriceChannelOverlay",$$t.$t.$type)},true);$c("PriceChannelBucketCalculator:an","FinancialBucketCalculator",{init:function(a){$.ig.FinancialBucketCalculator.prototype.init.call(this,a);this._f=a},_f:null,getBucket:function(a){var b=a*this._b;var c=Math.min(b+this._b-1,this._a._cb.bo().count()-1);if(b<=c){var d=-1.7976931348623157e308;var e=1.7976931348623157e308;var f=0;for(var g=b;g<=c;++g){if(!$.ig.util.isNaN(this._f._cf.oq.__inner[g])&&!$.ig.util.isNaN(this._f._cf.op.__inner[g])){d=Math.max(d,this._f._cf.oq.__inner[g]);e=Math.min(e,this._f._cf.op.__inner[g]);++f}}if(f>0&&e!=1.7976931348623157e308&&d!=-1.7976931348623157e308){return[.5*(b+c),e,d]}}return[NaN,NaN,NaN]},$type:new $.ig.Type("PriceChannelBucketCalculator",$.ig.FinancialBucketCalculator.prototype.$type)},true);$c("PriceVolumeTrendIndicator:ao","StrategyBasedIndicator",{init:function(){$$t.$aw.init.call(this)},pi:function(){return new $$t.b2},pv:function(){return $$t.$ao.$type},$type:new $.ig.Type("PriceVolumeTrendIndicator",$$t.$aw.$type)},true);$c("RateOfChangeAndMomentumIndicator:ap","StrategyBasedIndicator",{init:function(){$$t.$aw.init.call(this)},pi:function(){return new $$t.b3},pv:function(){return $$t.$ap.$type},period:function(a){if(arguments.length===1){this.g($$t.$ap.periodProperty,a);return a}else{return $g(this.c($$t.$ap.periodProperty))}},po:function(){return this.period()},$type:new $.ig.Type("RateOfChangeAndMomentumIndicator",$$t.$aw.$type)},true);$c("RelativeStrengthIndexIndicator:aq","StrategyBasedIndicator",{init:function(){$$t.$aw.init.call(this);this.displayType(1)},pi:function(){return new $$t.b4},pv:function(){return $$t.$aq.$type},period:function(a){if(arguments.length===1){this.g($$t.$aq.periodProperty,a);return a}else{return $g(this.c($$t.$aq.periodProperty))}},po:function(){return this.period()},$type:new $.ig.Type("RelativeStrengthIndexIndicator",$$t.$aw.$type)},true);$c("SlowStochasticOscillatorIndicator:ar","StrategyBasedIndicator",{init:function(){$$t.$aw.init.call(this);this.trendLineBrush(function(){var $ret=new $$a.ap;$ret.fill("Blue");return $ret}());this.trendLineType(10);this.trendLinePeriod(3)},pi:function(){return new $$t.b6},pv:function(){return $$t.$ar.$type},period:function(a){if(arguments.length===1){this.g($$t.$ar.periodProperty,a);return a}else{return $g(this.c($$t.$ar.periodProperty))}},po:function(){return this.period()},$type:new $.ig.Type("SlowStochasticOscillatorIndicator",$$t.$aw.$type)},true);$c("StandardDeviationIndicator:as","StrategyBasedIndicator",{init:function(){$$t.$aw.init.call(this)},pi:function(){return new $$t.b7},pv:function(){return $$t.$as.$type},period:function(a){if(arguments.length===1){this.g($$t.$as.periodProperty,a);return a}else{return $g(this.c($$t.$as.periodProperty))}},po:function(){return this.period()},$type:new $.ig.Type("StandardDeviationIndicator",$$t.$aw.$type)},true);$c("StochRSIIndicator:at","StrategyBasedIndicator",{init:function(){$$t.$aw.init.call(this)},pi:function(){return new $$t.b8},pv:function(){return $$t.$at.$type},period:function(a){if(arguments.length===1){this.g($$t.$at.periodProperty,a);return a}else{return $g(this.c($$t.$at.periodProperty))}},po:function(){return this.period()},$type:new $.ig.Type("StochRSIIndicator",$$t.$aw.$type)},true);$c("StreamingIndicatorCalculationStrategy:av","IndicatorCalculationStrategy",{init:function(){$$t.$au.init.call(this)},c:function(a,b){},$type:new $.ig.Type("StreamingIndicatorCalculationStrategy",$$t.$au.$type)},true);$c("TRIXIndicator:ax","StrategyBasedIndicator",{init:function(){$$t.$aw.init.call(this);this.displayType(0);this.trendLineBrush(function(){var $ret=new $$a.ap;$ret.fill("Blue");return $ret}());this.trendLineType(9);this.trendLinePeriod(9)},pi:function(){return new $$t.b9},pv:function(){return $$t.$ax.$type},period:function(a){if(arguments.length===1){this.g($$t.$ax.periodProperty,a);return a}else{return $g(this.c($$t.$ax.periodProperty))}},po:function(){return this.period()},$type:new $.ig.Type("TRIXIndicator",$$t.$aw.$type)},true);$c("TypicalPriceIndicator:ay","StrategyBasedIndicator",{init:function(){$$t.$aw.init.call(this)},pi:function(){return new $$t.ca},pv:function(){return $$t.$ay.$type},$type:new $.ig.Type("TypicalPriceIndicator",$$t.$aw.$type)},true);$c("UltimateOscillatorIndicator:az","StrategyBasedIndicator",{init:function(){$$t.$aw.init.call(this)},pi:function(){return new $$t.cb},pv:function(){return $$t.$az.$type},$type:new $.ig.Type("UltimateOscillatorIndicator",$$t.$aw.$type)},true);$c("WeightedCloseIndicator:a0","ItemwiseStrategyBasedIndicator",{init:function(){$$t.$aa.init.call(this)},p2:function(){return new $$t.cc},pv:function(){return $$t.$a0.$type},$type:new $.ig.Type("WeightedCloseIndicator",$$t.$aa.$type)},true);$c("WilliamsPercentRIndicator:a1","StrategyBasedIndicator",{init:function(){$$t.$aw.init.call(this)},pi:function(){return new $$t.cd},pv:function(){return $$t.$a1.$type},period:function(a){if(arguments.length===1){this.g($$t.$a1.periodProperty,a);return a}else{return $g(this.c($$t.$a1.periodProperty))}},po:function(){return this.period()},$type:new $.ig.Type("WilliamsPercentRIndicator",$$t.$aw.$type)},true);$c("BollingerBandsOverlayView:a2","FinancialSeriesView",{_cf:null,init:function(a){this.ck=new $$a.bo;this.cr=new $$a.bp;this.cs=new $$a.bp;this.ct=new $$a.bp;this.ci=new $$a.bo;this.cl=new $$a.bp;this.cm=new $$a.bp;this.cn=new $$a.bp;$.ig.FinancialSeriesView.prototype.init.call(this,a);this._cf=a},aw:function(){$.ig.FinancialSeriesView.prototype.aw.call(this);if(!this.p()){this._e.legendItemBadgeTemplate(function(){var $ret=new $$a.h;$ret.render($.ig.LegendTemplates.prototype.m);$ret.measure($.ig.LegendTemplates.prototype.g);return $ret}())}},ca:function(){return new $$t.h(this)},ch:function(a,b,c,d,e,f){var h=$.ig.Flattener.prototype.h(a,b,d,this._e.resolution()).getEnumerator();while(h.moveNext()){var g=h.current();this.ck._ag.add({__x:b(g),__y:d(g),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});this.cr._ag.add({__x:b(g),__y:d(g),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})}var j=$.ig.Flattener.prototype.h(a,b,e,this._e.resolution()).getEnumerator();while(j.moveNext()){var i=j.current();this.cs._ag.add({__x:b(i),__y:e(i),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})}var l=$.ig.Flattener.prototype.h(a,c,f,this._e.resolution()).getEnumerator();while(l.moveNext()){var k=l.current();this.ck._ag.add({__x:c(k),__y:f(k),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});this.ct._ag.add({__x:c(k),__y:f(k),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})}this.au()},cg:function(){this.ck._ag.clear();this.cr._ag.clear();this.cs._ag.clear();this.ct._ag.clear();this.au()},cj:function(){return this.ck},co:function(){return this.cr},cp:function(){return this.cs},cq:function(){return this.ct},ck:null,cr:null,cs:null,ct:null,ci:null,cl:null,cm:null,cn:null,bg:function(){$.ig.FinancialSeriesView.prototype.bg.call(this);this.ci._ag=this.ck._ag;this.cl._ag=this.cr._ag;this.cm._ag=this.cs._ag;this.cn._ag=this.ct._ag;var a=this.b0();this.ci.__fill=a;this.ci.__opacity=1;this.cl.__stroke=a;this.cl._z=this._e.thickness()+3;this.cm.__stroke=a;this.cm._z=this._e.thickness()+3;this.cn.__stroke=a;this.cn._z=this._e.thickness()+3},ba:function(a,b){$.ig.FinancialSeriesView.prototype.ba.call(this,a,b);if(a.d()){if(b){a.t(this.ci);a.u(this.cl);a.u(this.cm);a.u(this.cn)}else{a.t(this.ck);a.u(this.cr);a.u(this.cs);a.u(this.ct)}}},ap:function(a){$.ig.FinancialSeriesView.prototype.ap.call(this,a);var b=new $.ig.PolygonVisualData(1,"FillShape",this.ck);b.tags().add("Fill");var c=new $.ig.PolyLineVisualData(1,"BottomLine",this.cr);c.tags().add("Main");c.tags().add("Lower");var d=new $.ig.PolyLineVisualData(1,"CentralLine",this.cs);d.tags().add("Central");var e=new $.ig.PolyLineVisualData(1,"TopLine",this.ct);e.tags().add("Upper");a.shapes().add(b);a.shapes().add(c);a.shapes().add(d);a.shapes().add(e)},$type:new $.ig.Type("BollingerBandsOverlayView",$.ig.FinancialSeriesView.prototype.$type)},true);$c("FinancialIndicatorView:a3","FinancialSeriesView",{_cg:null,init:function(a){var $self=this;this.c4=function(){var $ret=new $$a.bn;$ret._ak=new $$a.a2;return $ret}();this.c0=function(){var $ret=new $$a.bn;$ret._ak=new $$a.a2;return $ret}();this.c5=function(){var $ret=new $$a.bn;$ret._ak=new $$a.a2;return $ret}();this.c1=function(){var $ret=new $$a.bn;$ret._ak=new $$a.a2;return $ret}();this.c6=function(){var $ret=new $$a.bn;$ret._ak=new $$a.a2;return $ret}();this.c2=function(){var $ret=new $$a.bn;$ret._ak=new $$a.a2;return $ret}();this.c3=function(){var $ret=new $$a.bn;$ret._ak=new $$a.ay;return $ret}();this.cz=function(){var $ret=new $$a.bn;$ret._ak=new $$a.ay;return $ret}();this.cw=new $$a.bn;this.cy=new $$a.bn;this.cx=new $$a.bn;this.cv=new $$a.bn;this.cs=new $$a.bn;this.cu=new $$a.bn;this.ct=new $$a.bn;this.cr=new $$a.bn;$.ig.FinancialSeriesView.prototype.init.call(this,a);this._cg=a;this.ch=function(){var $ret=new $.ig.Pool$1($$a.$az.$type);$ret.create($self.cq.runOn($self));$ret.destroy($self.cj.runOn($self));return $ret}();this._cf=new $.ig.CategoryTrendLineManager},ca:function(){return new $$t.s(this)},aw:function(){$.ig.FinancialSeriesView.prototype.aw.call(this);if(!this.p()){this._cb.negativeBrush(function(){var $ret=new $$a.ap;$ret.fill("#415460");return $ret}())}},ch:null,cq:function(){return new $$a.az},cj:function(a){},c4:null,c0:null,c5:null,c1:null,c6:null,c2:null,c3:null,cz:null,_cf:null,ci:function(a){$.ig.Extensions.prototype.e(this.c4._ak);$.ig.Extensions.prototype.e(this.c5._ak);$.ig.Extensions.prototype.e(this.c6._ak);$.ig.Extensions.prototype.e(this.c0._ak);$.ig.Extensions.prototype.e(this.c1._ak);$.ig.Extensions.prototype.e(this.c2._ak);$.ig.Extensions.prototype.d(this.c3._ak);$.ig.Extensions.prototype.d(this.cz._ak);if(a){this.ch.count(0)}this.au()},co:function(){},cm:function(a,b,c,d,e){$$t.$w.g(a,b,c,d,this.b7(),this.b6(),this.c4,this.c0,this._b9._b,this._e.resolution(),e);this.au()},ck:function(a,b,c,d,e,f){$$t.$w.e(a,b,c,d,this.b7(),this.b6(),this.c4,this.c5,this.c0,this.c1,e,this._b9._b,this._e.resolution(),f);this.au()},cl:function(a,b,c,d,e){$$t.$w.f(a,b,c,d,this.b6(),e,this.ch,this.c3,this.cz);this.au()},cp:function(){this._cg.actualTrendLineBrush(null);if(this._cg.trendLineBrush()!=null){this._cg.actualTrendLineBrush(this._cg.trendLineBrush())}else{this._cg.actualTrendLineBrush(this._cg.actualBrush())}},cw:null,cy:null,cx:null,cv:null,cs:null,cu:null,ct:null,cr:null,bg:function(){$.ig.FinancialSeriesView.prototype.bg.call(this);var a=this.b0();this.cw._ak=this.c4._ak;this.cy._ak=this.c6._ak;this.cx._ak=this.c5._ak;this.cv._ak=this.c3._ak;this.cs._ak=this.c0._ak;this.cu._ak=this.c2._ak;this.ct._ak=this.c1._ak;this.cr._ak=this.cz._ak;this.cw.__stroke=a;this.cy.__stroke=a;this.cw._z=this._e.thickness()+3;this.cy._z=this._e.thickness()+3;this.cx.__fill=a;this.cx.__opacity=1;this.cv.__stroke=a;this.cv._z=this._e.thickness()+3;this.cs.__stroke=a;this.cu.__stroke=a;this.cs._z=this._e.thickness()+3;this.cu._z=this._e.thickness()+3;this.ct.__fill=a;this.ct.__opacity=1;this.cr.__stroke=a;this.cr._z=this._e.thickness()+3},ba:function(a,b){$.ig.FinancialSeriesView.prototype.ba.call(this,a,b);if(a.d()){if(b){if(this._cg.displayType()==2){a.s(this.cv);a.s(this.cr)}else{a.s(this.cx);a.s(this.cw);a.s(this.cy);a.s(this.ct);a.s(this.cs);a.s(this.cu)}}else{if(this._cg.displayType()==2){a.s(this.c3);a.s(this.cz)}else{a.s(this.c5);a.s(this.c4);a.s(this.c6);a.s(this.c1);a.s(this.c0);a.s(this.c2)}}}},a9:function(a,b){if(a.d()){if(this._cg.trendLineType()!=0&&!b){var c=this._cf.x();c._z=this._cg.trendLineThickness();c.__stroke=this._cg.actualTrendLineBrush();c._aa=this._cg.trendLineDashCap();c._af=this._cg.trendLineDashArray();a.u(c)}}$.ig.FinancialSeriesView.prototype.a9.call(this,a,b)},ap:function(a){$.ig.FinancialSeriesView.prototype.ap.call(this,a);var b=new $.ig.PathVisualData(1,"positiveColumnsShape",this.c3);b.tags().add("Positive");b.tags().add("Main");var c=new $.ig.PathVisualData(1,"negativeColumnsShape",this.cz);c.tags().add("Negative");var d=new $.ig.PathVisualData(1,"positive0",this.c4);d.tags().add("Positive");d.tags().add("Main");var e=new $.ig.PathVisualData(1,"positive1",this.c6);e.tags().add("Positive");var f=new $.ig.PathVisualData(1,"positive01",this.c5);f.tags().add("PositiveFill");var g=new $.ig.PathVisualData(1,"negative0",this.c0);g.tags().add("Negative");g.tags().add("Main");var h=new $.ig.PathVisualData(1,"negative1",this.c2);h.tags().add("Negative");var i=new $.ig.PathVisualData(1,"negative01",this.c1);i.tags().add("NegativeFill");a.shapes().add(b);a.shapes().add(c);a.shapes().add(d);a.shapes().add(e);a.shapes().add(f);a.shapes().add(g);a.shapes().add(h);a.shapes().add(i)},cn:function(){this._cf=$.ig.CategoryTrendLineManagerBase.prototype.y(this._cf,this._cg.xAxis(),this._e.rootCanvas(),this._cg)},$type:new $.ig.Type("FinancialIndicatorView",$.ig.FinancialSeriesView.prototype.$type)},true);$c("PriceChannelOverlayView:a4","FinancialSeriesView",{ck:null,cp:null,cq:null,cj:function(){return this.ck},cn:function(){return this.cp},co:function(){return this.cq},_cf:null,init:function(a){this.ck=new $$a.bo;this.cp=new $$a.bp;this.cq=new $$a.bp;this.ci=new $$a.bo;this.cl=new $$a.bp;this.cm=new $$a.bp;$.ig.FinancialSeriesView.prototype.init.call(this,a);this._cf=a},aw:function(){$.ig.FinancialSeriesView.prototype.aw.call(this);if(!this.p()){this._e.legendItemBadgeTemplate(function(){var $ret=new $$a.h;$ret.render($.ig.LegendTemplates.prototype.m);$ret.measure($.ig.LegendTemplates.prototype.g);
return $ret}())}},ca:function(){return new $$t.an(this)},cg:function(){this.ck._ag.clear();this.cp._ag.clear();this.cq._ag.clear();this.au()},ch:function(a,b,c,d,e){var g=$.ig.Flattener.prototype.h(a,b,d,this._e.resolution()).getEnumerator();while(g.moveNext()){var f=g.current();this.ck._ag.add({__x:b(f),__y:d(f),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});this.cp._ag.add({__x:b(f),__y:d(f),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})}var i=$.ig.Flattener.prototype.h(a,c,e,this._e.resolution()).getEnumerator();while(i.moveNext()){var h=i.current();this.ck._ag.add({__x:c(h),__y:e(h),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});this.cq._ag.add({__x:c(h),__y:e(h),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})}this.au()},ci:null,cl:null,cm:null,bg:function(){$.ig.FinancialSeriesView.prototype.bg.call(this);this.ci._ag=this.ck._ag;this.cl._ag=this.cp._ag;this.cm._ag=this.cq._ag;var a=this.b0();this.ci.__fill=a;this.ci.__opacity=1;this.cl.__stroke=a;this.cl._z=this._e.thickness()+3;this.cm.__stroke=a;this.cm._z=this._e.thickness()+3},ba:function(a,b){$.ig.FinancialSeriesView.prototype.ba.call(this,a,b);if(a.d()){if(b){a.t(this.ci);a.u(this.cl);a.u(this.cm)}else{a.t(this.ck);a.u(this.cp);a.u(this.cq)}}},ap:function(a){$.ig.FinancialSeriesView.prototype.ap.call(this,a);var b=new $.ig.PolygonVisualData(1,"fill",this.ck);var c=new $.ig.PolyLineVisualData(1,"bottom",this.cp);var d=new $.ig.PolyLineVisualData(1,"top",this.cq);b.tags().add("Fill");c.tags().add("Lower");c.tags().add("Main");d.tags().add("Upper");a.shapes().add(b);a.shapes().add(c);a.shapes().add(d)},$type:new $.ig.Type("PriceChannelOverlayView",$.ig.FinancialSeriesView.prototype.$type)},true);$c("AbsoluteVolumeOscillatorIndicatorStrategy:a5","IndicatorCalculationStrategy",{init:function(){$$t.$au.init.call(this)},b:function(a,b){var c=new $$4.v(String,0);c.addRange(b._h.c());c.addRange(b._f.c());return c},a:function(a,b){var c=b._h.b()(a).getEnumerator();var d=b._f.b()(a).getEnumerator();var e=a.indicatorColumn();var f=0;while(c.moveNext()&&d.moveNext()){var g=c.current()-d.current();e.item(f,b._i(g));++f}return true},$type:new $.ig.Type("AbsoluteVolumeOscillatorIndicatorStrategy",$$t.$au.$type)},true);$c("AccumulationDistributionIndicatorStrategy:a6","StreamingIndicatorCalculationStrategy",{init:function(){$$t.$av.init.call(this)},b:function(a,b){var c=new $$4.v(String,0);c.add("CloseColumn");c.add("LowColumn");c.add("HighColumn");c.add("VolumeColumn");return c},a:function(a,b){var c=0;var e=this.c(a,b).getEnumerator();while(e.moveNext()){var d=e.current();a.indicatorColumn().item(c,d);c++}return true},c:function(a,b){var d__=new $$t.a7(-2);d__.__4__this=this;d__.__3__dataSource=a;d__.__3__supportingCalculations=b;return d__},$type:new $.ig.Type("AccumulationDistributionIndicatorStrategy",$$t.$av.$type)},true);$c("AverageDirectionalIndexIndicatorStrategy:a8","IndicatorCalculationStrategy",{init:function(){$$t.$au.init.call(this)},b:function(a,b){var c=new $$4.v(String,0);c.add("LowColumn");c.add("HighColumn");c.addRange(a.trueRange().basedOn());c.addRange(b._a.c());return c},j:function(a,b,c){return b.item(a)-b.item(a-1)},i:function(a,b,c){return c.item(a-1)-c.item(a)},h:function(a,b){var d__=new $$t.a9(-2);d__.__4__this=this;d__.__3__highColumn=a;d__.__3__lowColumn=b;return d__},f:function(a,b){var d__=new $$t.ba(-2);d__.__4__this=this;d__.__3__highColumn=a;d__.__3__lowColumn=b;return d__},g:function(a,b){var d__=new $$t.bb(-2);d__.__4__this=this;d__.__3__dataSource=a;d__.__3__supportingCalculations=b;return d__},e:function(a,b){var d__=new $$t.bc(-2);d__.__4__this=this;d__.__3__dataSource=a;d__.__3__supportingCalculations=b;return d__},d:function(a,b){var d__=new $$t.bd(-2);d__.__4__this=this;d__.__3__dataSource=a;d__.__3__supportingCalculations=b;return d__},c:function(a,b){var d__=new $$t.be(-2);d__.__4__this=this;d__.__3__dataSource=a;d__.__3__supportingCalculations=b;return d__},a:function(a,b){var c=this.c(a,b).getEnumerator();var d=a.indicatorColumn();for(var e=0;e<d.count();e++){if(c.moveNext()){d.item(e,c.current())}}return true},$type:new $.ig.Type("AverageDirectionalIndexIndicatorStrategy",$$t.$au.$type)},true);$c("AverageTrueRangeIndicatorStrategy:bf","IndicatorCalculationStrategy",{init:function(){$$t.$au.init.call(this)},b:function(a,b){var c=new $$4.v(String,0);c.addRange(a.trueRange().basedOn());c.addRange(b._a.c());return c},a:function(a,b){var c=0;var e=b._a.b()(a.trueRange(),a.period()).getEnumerator();while(e.moveNext()){var d=e.current();a.indicatorColumn().item(c,d);++c}return true},$type:new $.ig.Type("AverageTrueRangeIndicatorStrategy",$$t.$au.$type)},true);$c("BollingerBandWidthIndicatorStrategy:bg","IndicatorCalculationStrategy",{init:function(){$$t.$au.init.call(this)},b:function(a,b){var c=new $$4.v(String,0);c.addRange(a.typicalColumn().basedOn());c.addRange(b._c.c());c.addRange(b._d.c());return c},a:function(a,b){var c=b._c.b()(a.typicalColumn(),a.period()).getEnumerator();var d=b._d.b()(a.typicalColumn(),a.period()).getEnumerator();var e=a.multiplier();var f=a.indicatorColumn();var g=0;while(c.moveNext()&&d.moveNext()){var h=d.current()*e;var i=c.current()+h;var j=c.current()-h;var k=c.current();var l=b._i((i-j)/k);f.item(g,l);g++}return true},$type:new $.ig.Type("BollingerBandWidthIndicatorStrategy",$$t.$au.$type)},true);$c("ChaikinOscillatorIndicatorStrategy:bh","IndicatorCalculationStrategy",{_c:null,init:function(){$$t.$au.init.call(this);this._c=new $$t.a6},b:function(a,b){var c=new $$4.v(String,0);c.addRange(this._c.b(a,b));c.addRange(b._a.c());return c},a:function(a,b){var c=a.indicatorColumn();var d=this._c.c(a,b);var e=b._a.b()(d,a.shortPeriod()).getEnumerator();var f=b._a.b()(d,a.longPeriod()).getEnumerator();var g=0;while(e.moveNext()&&f.moveNext()){var h=e.current()-f.current();c.item(g,h);g++}return true},$type:new $.ig.Type("ChaikinOscillatorIndicatorStrategy",$$t.$au.$type)},true);$c("ChaikinVolatilityIndicatorStrategy:bi","IndicatorCalculationStrategy",{init:function(){$$t.$au.init.call(this)},b:function(a,b){var c=new $$4.v(String,0);c.add("HighColumn");c.add("LowColumn");c.addRange(b._a.c());return c},a:function(a,b){var c=b._j(function(d){return a.highColumn().item(d)-a.lowColumn().item(d)},a.count());var d=b._a.b()(c,a.period()).getEnumerator();var e=a.indicatorColumn();var f=new Array(a.period());for(var g=0;g<a.period();g++){f[g]=0}var h=0;while(d.moveNext()){var i=h%a.period();var j=b._i((d.current()-f[i])/(f[i]*100));if(h<a.period()){e.item(h,0)}else{e.item(h,j)}f[i]=d.current();h++}return true},$type:new $.ig.Type("ChaikinVolatilityIndicatorStrategy",$$t.$au.$type)},true);$c("CommodityChannelIndexIndicatorStrategy:bj","IndicatorCalculationStrategy",{init:function(){$$t.$au.init.call(this)},b:function(a,b){var c=new $$4.v(String,0);c.addRange(a.typicalColumn().basedOn());c.addRange(b._c.c());return c},a:function(a,b){var c=a.period();var d=a.typicalColumn();var e=a.indicatorColumn();var f=b._c.b()(d,c).getEnumerator();var g=d.getEnumerator();var h=new Array(c);for(var i=0;i<c;i++){h[i]=0}var j=0;while(g.moveNext()&&f.moveNext()){h[j%c]=g.current();var k=0;for(var l=0;l<c;++l){k+=Math.abs(f.current()-h[l])}k/=c;e.item(j,b._i((g.current()-f.current())/(.015*k)));++j}return true},$type:new $.ig.Type("CommodityChannelIndexIndicatorStrategy",$$t.$au.$type)},true);$c("DetrendedPriceOscillatorIndicatorStrategy:bk","IndicatorCalculationStrategy",{init:function(){$$t.$au.init.call(this)},b:function(a,b){var c=new $$4.v(String,0);c.add("CloseColumn");c.addRange(b._c.c());return c},a:function(a,b){var c=a.period();var d=a.closeColumn();var e=a.indicatorColumn();var f=b._c.b()(d,c).getEnumerator();var g=$a(c,2)+1;var h=new Array(g);for(var i=0;i<g;i++){h[i]=0}for(var j=1;j<Math.min(g+1,e.count());++j){var k=j%g;e.item(j,0);f.moveNext();h[k]=f.current()}for(var l=g+1;l<e.count();l++){var m=l%g;e.item(l,d.item(l)-h[m]);f.moveNext();h[m]=f.current()}return true},$type:new $.ig.Type("DetrendedPriceOscillatorIndicatorStrategy",$$t.$au.$type)},true);$c("EaseOfMovementIndicatorStrategy:bl","IndicatorCalculationStrategy",{init:function(){$$t.$au.init.call(this)},b:function(a,b){var c=new $$4.v(String,0);c.add("HighColumn");c.add("LowColumn");c.add("VolumeColumn");return c},a:function(a,b){var c=a.indicatorColumn();var d=a.highColumn();var e=a.lowColumn();var f=a.volumeColumn();var g=a.count();if(g>0){c.item(0,0)}for(var h=1;h<g;h++){var i=(d.item(h)+e.item(h))/2;var j=(d.item(h-1)+e.item(h-1))/2;var k=i-j;var l=1e4;var m=b._i(f.item(h)/l/(d.item(h)-e.item(h)));c.item(h,b._i(k/m))}return true},$type:new $.ig.Type("EaseOfMovementIndicatorStrategy",$$t.$au.$type)},true);$c("FastStochasticOscillatorIndicatorStrategy:bm","IndicatorCalculationStrategy",{_c:null,init:function(){$$t.$au.init.call(this);this._c=new $$t.bq},b:function(a,b){var c=new $$4.v(String,0);c.addRange(this._c.b(a,b));return c},a:function(a,b){var c=this._c.c(a,b);var d=0;var f=c.getEnumerator();while(f.moveNext()){var e=f.current();a.indicatorColumn().item(d,e);d++}return true},$type:new $.ig.Type("FastStochasticOscillatorIndicatorStrategy",$$t.$au.$type)},true);$c("ForceIndexIndicatorStrategy:bn","IndicatorCalculationStrategy",{init:function(){$$t.$au.init.call(this)},b:function(a,b){var c=new $$4.v(String,0);c.add("CloseColumn");c.add("VolumeColumn");c.addRange(b._a.c());return c},c:function(a){var d__=new $$t.bo(-2);d__.__4__this=this;d__.__3__dataSource=a;return d__},a:function(a,b){var c=this.c(a);var d=a.period();var e=a.indicatorColumn();if(d!=0&&!$.ig.util.isNaN(d)&&!Number.isInfinity(d)){c=b._a.b()(c,a.period())}var f=0;var h=c.getEnumerator();while(h.moveNext()){var g=h.current();e.item(f,g);++f}return true},$type:new $.ig.Type("ForceIndexIndicatorStrategy",$$t.$au.$type)},true);$c("FullStochasticOscillatorIndicatorStrategy:bp","IndicatorCalculationStrategy",{_c:null,init:function(){$$t.$au.init.call(this);this._c=new $$t.bq},b:function(a,b){var c=new $$4.v(String,0);c.addRange(this._c.b(a,b));c.addRange(b._a.c());return c},a:function(a,b){var c=this._c.c(a,b);var d=b._a.b()(c,a.shortPeriod());var e=0;var g=d.getEnumerator();while(g.moveNext()){var f=g.current();a.indicatorColumn().item(e,f);e++}return true},$type:new $.ig.Type("FullStochasticOscillatorIndicatorStrategy",$$t.$au.$type)},true);$c("PercentKCalculationStrategy:bq","StreamingIndicatorCalculationStrategy",{init:function(){$$t.$av.init.call(this)},b:function(a,b){var c=new $$4.v(String,0);c.add("HighColumn");c.add("LowColumn");c.add("CloseColumn");return c},c:function(a,b){var d__=new $$t.br(-2);d__.__4__this=this;d__.__3__dataSource=a;d__.__3__supportingCalculations=b;return d__},a:function(a,b){var c=0;var e=this.c(a,b).getEnumerator();while(e.moveNext()){var d=e.current();a.indicatorColumn().item(c,d);c++}return true},$type:new $.ig.Type("PercentKCalculationStrategy",$$t.$av.$type)},true);$c("MarketFacilitationIndexIndicatorStrategy:bs","ItemwiseIndicatorCalculationStrategy",{init:function(){$$t.$z.init.call(this)},b:function(a,b){var c=new $$4.v(String,0);c.add("HighColumn");c.add("LowColumn");c.add("VolumeColumn");return c},a:function(a,b,c){a.indicatorColumn().item(c,b._i((a.highColumn().item(c)-a.lowColumn().item(c))/a.volumeColumn().item(c)));return true},$type:new $.ig.Type("MarketFacilitationIndexIndicatorStrategy",$$t.$z.$type)},true);$c("MassIndexIndicatorStrategy:bt","IndicatorCalculationStrategy",{init:function(){$$t.$au.init.call(this)},b:function(a,b){var c=new $$4.v(String,0);c.add("HighColumn");c.add("LowColumn");c.addRange(b._a.c());return c},c:function(a,b){var c=new $$4.v(Number,0);for(var d=0;d<Math.min(a.count(),b.count());d++){c.add(a.item(d)-b.item(d))}return c},a:function(a,b){var c=9;var d=a.highColumn();var e=a.lowColumn();var f=a.indicatorColumn();var g=b._a.b()(this.c(d,e),c).getEnumerator();var h=b._a.b()(b._a.b()(this.c(d,e),c),c).getEnumerator();var i=new Array(c);for(var j=0;j<c;j++){i[j]=0}var k=0;for(var l=0;l<f.count();l++){var m=l%c;k-=i[m];g.moveNext();h.moveNext();var n=b._i(g.current()/h.current());k+=n;f.item(l,k);i[m]=n}return true},$type:new $.ig.Type("MassIndexIndicatorStrategy",$$t.$au.$type)},true);$c("MedianPriceIndicatorStrategy:bu","ItemwiseIndicatorCalculationStrategy",{init:function(){$$t.$z.init.call(this)},b:function(a,b){var c=new $$4.v(String,0);c.add("HighColumn");c.add("LowColumn");return c},a:function(a,b,c){a.indicatorColumn().item(c,(a.highColumn().item(c)+a.lowColumn().item(c))/2);return true},$type:new $.ig.Type("MedianPriceIndicatorStrategy",$$t.$z.$type)},true);$c("MoneyFlowIndexIndicatorStrategy:bv","IndicatorCalculationStrategy",{init:function(){$$t.$au.init.call(this)},b:function(a,b){var c=new $$4.v(String,0);c.addRange(a.typicalColumn().basedOn());c.add("VolumeColumn");return c},a:function(a,b){var c=a.typicalColumn().getEnumerator();var d=a.volumeColumn().getEnumerator();var e=a.period();var f=0;var g=new Array(e);for(f=0;f<e;f++){g[f]=0}var h=0;var i=new Array(e);for(f=0;f<e;f++){i[f]=0}var j=0;var k=0;f=0;while(c.moveNext()&&d.moveNext()){var l=f%e;var m=c.current()*d.current();h-=g[l];j-=i[l];switch(Math.sign(m-k)){case-1:g[l]=0;i[l]=m;break;case 0:g[l]=0;i[l]=0;break;case 1:g[l]=m;i[l]=0;break}h+=g[l];j+=i[l];var n=b._i(100*h/(h+j));a.indicatorColumn().item(f,n);k=m;++f}return true},$type:new $.ig.Type("MoneyFlowIndexIndicatorStrategy",$$t.$au.$type)},true);$c("MovingAverageConvergenceDivergenceIndicatorStrategy:bw","IndicatorCalculationStrategy",{init:function(){$$t.$au.init.call(this)},b:function(a,b){var c=new $$4.v(String,0);c.addRange(a.typicalColumn().basedOn());c.addRange(b._a.c());return c},a:function(a,b){var c=a.typicalColumn();var d=a.indicatorColumn();var e=a.shortPeriod();var f=a.longPeriod();var g=b._a.b()(c,e).getEnumerator();var h=b._a.b()(c,f).getEnumerator();var i=0;while(g.moveNext()&&h.moveNext()){var j=b._i(g.current()-h.current());d.item(i,j);i++}return true},$type:new $.ig.Type("MovingAverageConvergenceDivergenceIndicatorStrategy",$$t.$au.$type)},true);$c("NegativeVolumeIndexIndicatorStrategy:bx","IndicatorCalculationStrategy",{init:function(){$$t.$au.init.call(this)},b:function(a,b){var c=new $$4.v(String,0);c.add("CloseColumn");c.add("VolumeColumn");return c},a:function(a,b){var c=a.closeColumn();var d=a.volumeColumn();var e=a.indicatorColumn();var f=0;var g=0;var h=0;if(e.count()>0){e.item(0,f)}for(var i=1;i<e.count();i++){if(d.item(i)<d.item(i-1)){g=b._i((c.item(i)-c.item(i-1))/c.item(i-1));if(h!=0){f+=g*h}else{f+=g}}e.item(i,f);h=f}return true},$type:new $.ig.Type("NegativeVolumeIndexIndicatorStrategy",$$t.$au.$type)},true);$c("OnBalanceVolumeIndicatorStrategy:by","IndicatorCalculationStrategy",{init:function(){$$t.$au.init.call(this)},b:function(a,b){var c=new $$4.v(String,0);c.add("CloseColumn");c.add("VolumeColumn");return c},a:function(a,b){var c=a.closeColumn();var d=a.volumeColumn();var e=a.indicatorColumn();var f=0;if(c!=null&&d!=null){f=Math.min(c.count(),d.count())}var g=0;if(f>0){g=d.item(0);e.item(0,g)}for(var h=1;h<f;++h){switch(Math.sign(c.item(h)-c.item(h-1))){case-1:g-=d.item(h);break;case 1:g+=d.item(h);break}e.item(h,g)}return true},$type:new $.ig.Type("OnBalanceVolumeIndicatorStrategy",$$t.$au.$type)},true);$c("PercentagePriceOscillatorIndicatorStrategy:bz","IndicatorCalculationStrategy",{init:function(){$$t.$au.init.call(this)},b:function(a,b){var c=new $$4.v(String,0);c.addRange(b._g.c());c.addRange(b._e.c());return c},a:function(a,b){var c=a.indicatorColumn();var d=b._g.b()(a).getEnumerator();var e=b._e.b()(a).getEnumerator();var f=0;while(d.moveNext()&&e.moveNext()){var g=b._i(100*(d.current()-e.current())/e.current());c.item(f,g);++f}return true},$type:new $.ig.Type("PercentagePriceOscillatorIndicatorStrategy",$$t.$au.$type)},true);$c("PercentageVolumeOscillatorIndicatorStrategy:b0","IndicatorCalculationStrategy",{init:function(){$$t.$au.init.call(this)},b:function(a,b){var c=new $$4.v(String,0);c.addRange(b._h.c());c.addRange(b._f.c());return c},a:function(a,b){var c=b._h.b()(a).getEnumerator();var d=b._f.b()(a).getEnumerator();var e=a.indicatorColumn();var f=0;while(c.moveNext()&&d.moveNext()){var g=b._i(100*(c.current()-d.current())/d.current());e.item(f,g);++f}return true},$type:new $.ig.Type("PercentageVolumeOscillatorIndicatorStrategy",$$t.$au.$type)},true);$c("PositiveVolumeIndexIndicatorStrategy:b1","IndicatorCalculationStrategy",{init:function(){$$t.$au.init.call(this)},b:function(a,b){var c=new $$4.v(String,0);c.add("CloseColumn");c.add("VolumeColumn");return c},a:function(a,b){var c=a.closeColumn();var d=a.volumeColumn();var e=a.indicatorColumn();var f=0;var g=0;var h=0;if(e.count()>0){e.item(0,f)}for(var i=1;i<e.count();i++){if(d.item(i)>d.item(i-1)){g=b._i((c.item(i)-c.item(i-1))/c.item(i-1));if(h!=0){f+=g*h}else{f+=g}}e.item(i,f);h=f}return true},$type:new $.ig.Type("PositiveVolumeIndexIndicatorStrategy",$$t.$au.$type)},true);$c("PriceVolumeTrendIndicatorStrategy:b2","IndicatorCalculationStrategy",{init:function(){$$t.$au.init.call(this)},b:function(a,b){var c=new $$4.v(String,0);c.add("VolumeColumn");c.add("CloseColumn");return c},a:function(a,b){var c=0;var d=a.indicatorColumn();var e=a.volumeColumn();var f=a.closeColumn();var g=a.count();if(g>0){d.item(0,c)}for(var h=1;h<g;++h){c=c+b._i(e.item(h)*(f.item(h)-f.item(h-1))/f.item(h-1));d.item(h,c)}return true},$type:new $.ig.Type("PriceVolumeTrendIndicatorStrategy",$$t.$au.$type)},true);$c("RateOfChangeAndMomentumIndicatorStrategy:b3","IndicatorCalculationStrategy",{init:function(){$$t.$au.init.call(this)},b:function(a,b){var c=new $$4.v(String,0);c.add("CloseColumn");return c},a:function(a,b){var c=a.closeColumn();var d=a.indicatorColumn();var e=a.period();var f=0;var g=new Array(e);for(f=0;f<e;f++){g[f]=0}f=0;var i=c.getEnumerator();while(i.moveNext()){var h=i.current();var j=f%e;var k=b._i(100*(h-g[j])/g[j]);d.item(f,k);g[j]=h;++f}return true},$type:new $.ig.Type("RateOfChangeAndMomentumIndicatorStrategy",$$t.$au.$type)},true);$c("RelativeStrengthIndexIndicatorStrategy:b4","StreamingIndicatorCalculationStrategy",{init:function(){$$t.$av.init.call(this)},b:function(a,b){var c=new $$4.v(String,0);c.add("CloseColumn");return c},a:function(a,b){var c=0;var e=this.c(a,b).getEnumerator();while(e.moveNext()){var d=e.current();a.indicatorColumn().item(c,d);c++}return true},c:function(a,b){var d__=new $$t.b5(-2);d__.__4__this=this;d__.__3__dataSource=a;d__.__3__supportingCalculations=b;return d__},$type:new $.ig.Type("RelativeStrengthIndexIndicatorStrategy",$$t.$av.$type)},true);$c("SlowStochasticOscillatorIndicatorStrategy:b6","IndicatorCalculationStrategy",{_c:null,init:function(){$$t.$au.init.call(this);this._c=new $$t.bq},b:function(a,b){var c=new $$4.v(String,0);c.addRange(this._c.b(a,b));c.addRange(b._a.c());return c},a:function(a,b){var c=this._c.c(a,b);var d=b._a.b()(c,3);var e=0;var g=d.getEnumerator();while(g.moveNext()){var f=g.current();a.indicatorColumn().item(e,f);e++}return true},$type:new $.ig.Type("SlowStochasticOscillatorIndicatorStrategy",$$t.$au.$type)},true);$c("StandardDeviationIndicatorStrategy:b7","IndicatorCalculationStrategy",{init:function(){$$t.$au.init.call(this)},b:function(a,b){var c=new $$4.v(String,0);c.addRange(a.typicalColumn().basedOn());c.addRange(b._d.c());return c},a:function(a,b){var c=b._d.b()(a.typicalColumn(),a.period()).getEnumerator();var d=a.indicatorColumn();var e=0;while(c.moveNext()){d.item(e,c.current());e++}return true},$type:new $.ig.Type("StandardDeviationIndicatorStrategy",$$t.$au.$type)},true);$c("StochRSIIndicatorStrategy:b8","IndicatorCalculationStrategy",{_c:null,init:function(){$$t.$au.init.call(this);this._c=new $$t.b4},b:function(a,b){var c=new $$4.v(String,0);c.addRange(this._c.b(a,b));return c},a:function(a,b){var c=this._c.c(a,b).getEnumerator();var d=a.period();var e=0;var f=new Array(d);for(e=0;e<d;e++){f[e]=0}e=0;while(c.moveNext()){var g=Math.min(d,e);var h=-1.7976931348623157e308;var i=1.7976931348623157e308;var j=e%d;for(var k=0;k<g;k++){if(!$.ig.util.isNaN(f[g-k-1])){h=Math.max(h,f[g-k-1])}if(!$.ig.util.isNaN(f[g-k-1])){i=Math.min(i,f[g-k-1])}}f[j]=c.current();var l=b._i((c.current()-i)/(h-i));a.indicatorColumn().item(e,l);e++}return true},$type:new $.ig.Type("StochRSIIndicatorStrategy",$$t.$au.$type)},true);$c("TRIXIndicatorStrategy:b9","IndicatorCalculationStrategy",{init:function(){$$t.$au.init.call(this)},b:function(a,b){var c=new $$4.v(String,0);c.add("CloseColumn");c.addRange(b._a.c());return c},a:function(a,b){var c=b._a.b()(a.closeColumn(),a.period());var d=b._a.b()(c,a.period());var e=b._a.b()(d,a.period()).getEnumerator();var f=a.indicatorColumn();if(f.count()>0){f.item(0,0)}var g=1;e.moveNext();var h=e.current();while(e.moveNext()){f.item(g,b._i((e.current()-h)/h));h=e.current();g++}return true},$type:new $.ig.Type("TRIXIndicatorStrategy",$$t.$au.$type)},true);$c("TypicalPriceIndicatorStrategy:ca","IndicatorCalculationStrategy",{init:function(){$$t.$au.init.call(this)},b:function(a,b){var c=new $$4.v(String,0);c.addRange(a.typicalColumn().basedOn());return c},a:function(a,b){var c=0;var e=a.typicalColumn().getEnumerator();while(e.moveNext()){var d=e.current();a.indicatorColumn().item(c,d);c++}return true},$type:new $.ig.Type("TypicalPriceIndicatorStrategy",$$t.$au.$type)},true);$c("UltimateOscillatorIndicatorCalculationStrategy:cb","IndicatorCalculationStrategy",{init:function(){$$t.$au.init.call(this)},b:function(a,b){var c=new $$4.v(String,0);c.addRange(a.trueLow().basedOn());c.add("CloseColumn");c.addRange(a.trueRange().basedOn());c.addRange(b._b.c());return c},c:function(a){var b=0;var c=new $$4.v(Number,0);var d=a.trueLow().getEnumerator();while(d.moveNext()){c.add(a.closeColumn().item(b)-d.current());b++}return c},a:function(a,b){var c=this.c(a);var d=a.trueRange();var e=b._b.b()(c,7).getEnumerator();var f=b._b.b()(d,7).getEnumerator();var g=b._b.b()(c,14).getEnumerator();var h=b._b.b()(d,14).getEnumerator();var i=b._b.b()(c,28).getEnumerator();var j=b._b.b()(d,28).getEnumerator();var k=0;while(e.moveNext()&&f.moveNext()&&g.moveNext()&&h.moveNext()&&i.moveNext()&&j.moveNext()){var l=b._i(4*(e.current()/f.current())+2*(g.current()/h.current())+i.current()/j.current());var m=l/(4+2+1)*100;a.indicatorColumn().item(k,m);k++}return true},$type:new $.ig.Type("UltimateOscillatorIndicatorCalculationStrategy",$$t.$au.$type)},true);$c("WeightedCloseIndicatorStrategy:cc","ItemwiseIndicatorCalculationStrategy",{init:function(){$$t.$z.init.call(this)},b:function(a,b){var c=new $$4.v(String,0);c.add("HighColumn");c.add("LowColumn");c.add("CloseColumn");return c},a:function(a,b,c){a.indicatorColumn().item(c,(a.highColumn().item(c)+a.lowColumn().item(c)+a.closeColumn().item(c)*2)/4);return true},$type:new $.ig.Type("WeightedCloseIndicatorStrategy",$$t.$z.$type)},true);$c("WilliamsPercentRIndicatorStrategy:cd","IndicatorCalculationStrategy",{init:function(){$$t.$au.init.call(this)},b:function(a,b){var c=new $$4.v(String,0);c.add("HighColumn");c.add("LowColumn");c.add("CloseColumn");return c},a:function(a,b){var c=a.period();var d=a.highColumn();var e=a.lowColumn();for(var f=0;f<a.count();f++){var g=Math.min(c,f);var h=-1.7976931348623157e308;var i=1.7976931348623157e308;for(var j=0;j<g;j++){if(!$.ig.util.isNaN(d.item(f-j))){h=Math.max(h,d.item(f-j))}if(!$.ig.util.isNaN(e.item(f-j))){i=Math.min(i,e.item(f-j))}}a.indicatorColumn().item(f,b._i((a.closeColumn().item(f)-h)/(h-i)*100))}return true},$type:new $.ig.Type("WilliamsPercentRIndicatorStrategy",$$t.$au.$type)},true);$c("ForceIndexIndicatorStrategy___FI__IteratorClass:bo","Object",{g:0,f:0,h:0,d:null,e:null,i:0,c:null,__3__dataSource:null,__4__this:null,init:function(a){$.ig.$op.init.call(this);this.g=a},moveNext:function(){while(this.g>=0){switch(this.g){case 0:{this.g=-1;this.h=0;this.d=this.c.closeColumn();this.e=this.c.volumeColumn();var a=this.c.indicatorColumn();if(this.d!=null&&this.e!=null){this.h=Math.min(this.d.count(),this.e.count())}if(this.h>0){this.f=0;this.g=1;return true}this.g=1;break}case 1:this.g=-1;this.i=1;this.g=2;break;case 2:this.g=-1;if(this.i<this.h){this.f=this.e.item(this.i)*(this.d.item(this.i)-this.d.item(this.i-1));this.g=3;return true}break;case 3:this.g=-1;++this.i;this.g=2;break}}return false},getEnumerator:function(){var d__;if(this.g==-2){this.g=0;d__=this}else{d__=new $$t.bo(0);d__.__4__this=this.__4__this}d__.c=this.__3__dataSource;return d__},reset:function(){throw new $$0.r(1)},dispose:function(){},current:function(){return this.f},current1:function(){return this.f},$type:new $.ig.Type("ForceIndexIndicatorStrategy___FI__IteratorClass",$.ig.$ot,[$$0.$bx.$type.specialize(Number),$.ig.IEnumerable.prototype.$type,$$0.$by.$type.specialize(Number),$.ig.IEnumerator.prototype.$type,$$0.$au.$type])},true);$c("IndicatorRenderer___EnumerableSelect__IteratorClass$2:y","Object",{$tSource:null,$tResult:null,h:0,a:null,e:null,b:null,d:null,__3__source:null,g:null,__3__selector:null,init:function($tSource,$tResult,a){this.$tSource=$tSource;this.$tResult=$tResult;this.$type=this.$type.specialize(this.$tSource,this.$tResult);$.ig.$op.init.call(this);this.h=a},i:function(){this.h=-1;if(this.e!=null){this.e.dispose()}},moveNext:function(){var __hasError__=false;try{while(this.h>=0){switch(this.h){case 0:this.h=1;this.e=this.d.getEnumerator();this.h=2;break;case 2:this.h=1;if(this.e.moveNext()){this.b=this.e.current();this.a=this.g(this.b);this.h=2;return true}this.i();break}}}catch(a){__hasError__=true;throw a}finally{if(__hasError__){this.dispose()}}return false},getEnumerator:function(){var d__;if(this.h==-2){this.h=0;d__=this}else{d__=new $$t.y(this.$tSource,this.$tResult,0)}d__.d=this.__3__source;d__.g=this.__3__selector;return d__},reset:function(){throw new $$0.r(1)},dispose:function(){switch(this.h){case 1:case 2:this.i();break}},current:function(){return this.a},current1:function(){return $d(this.$tResult,this.a)},$type:new $.ig.Type("IndicatorRenderer___EnumerableSelect__IteratorClass$2",$.ig.$ot,[$$0.$bx.$type.specialize(1),$.ig.IEnumerable.prototype.$type,$$0.$by.$type.specialize(1),$.ig.IEnumerator.prototype.$type,$$0.$au.$type])},true);$c("AverageDirectionalIndexIndicatorStrategy___ADX__IteratorClass:be","Object",{h:0,g:0,f:null,c:null,__3__dataSource:null,e:null,__3__supportingCalculations:null,__4__this:null,init:function(a){$.ig.$op.init.call(this);this.h=a},moveNext:function(){switch(this.h){case 0:this.h=-1;this.f=this.e._a.b()(this.__4__this.d(this.c,this.e),this.c.period()).getEnumerator();this.g=0;this.h=1;return true;case 1:this.h=-1;if(this.f.moveNext()){this.g=this.f.current()*100;this.h=1;return true}break}return false},getEnumerator:function(){var d__;if(this.h==-2){this.h=0;d__=this}else{d__=new $$t.be(0);d__.__4__this=this.__4__this}d__.c=this.__3__dataSource;d__.e=this.__3__supportingCalculations;return d__},reset:function(){throw new $$0.r(1)},dispose:function(){},current:function(){return this.g},current1:function(){return this.g},$type:new $.ig.Type("AverageDirectionalIndexIndicatorStrategy___ADX__IteratorClass",$.ig.$ot,[$$0.$bx.$type.specialize(Number),$.ig.IEnumerable.prototype.$type,$$0.$by.$type.specialize(Number),$.ig.IEnumerator.prototype.$type,$$0.$au.$type])},true);$c("AverageDirectionalIndexIndicatorStrategy___ADXHelper__IteratorClass:bd","Object",{i:0,h:0,g:null,f:null,c:null,__3__dataSource:null,e:null,__3__supportingCalculations:null,__4__this:null,init:function(a){$.ig.$op.init.call(this);this.i=a},moveNext:function(){while(this.i>=0){switch(this.i){case 0:this.i=-1;this.g=this.__4__this.g(this.c,this.e).getEnumerator();this.f=this.__4__this.e(this.c,this.e).getEnumerator();this.g.moveNext();this.f.moveNext();this.i=1;break;case 1:this.i=-1;if(this.g.moveNext()&&this.f.moveNext()){this.h=Math.abs(this.e._i((this.g.current()-this.f.current())/(this.g.current()+this.f.current())));this.i=1;return true}break}}return false},getEnumerator:function(){var d__;if(this.i==-2){this.i=0;d__=this}else{d__=new $$t.bd(0);d__.__4__this=this.__4__this}d__.c=this.__3__dataSource;d__.e=this.__3__supportingCalculations;return d__},reset:function(){throw new $$0.r(1)},dispose:function(){},current:function(){return this.h},current1:function(){return this.h},$type:new $.ig.Type("AverageDirectionalIndexIndicatorStrategy___ADXHelper__IteratorClass",$.ig.$ot,[$$0.$bx.$type.specialize(Number),$.ig.IEnumerable.prototype.$type,$$0.$by.$type.specialize(Number),$.ig.IEnumerator.prototype.$type,$$0.$au.$type])},true);$c("RelativeStrengthIndexIndicatorStrategy___ProvideStream__IteratorClass:b5","Object",{l:0,h:0,j:0,k:0,i:0,g:null,f:null,m:0,n:0,c:null,__3__dataSource:null,e:null,__3__supportingCalculations:null,__4__this:null,init:function(a){$.ig.$op.init.call(this);this.l=a},moveNext:function(){while(this.l>=0){switch(this.l){case 0:{this.l=-1;this.j=this.c.period();var a=2/(this.j+1);this.k=0;this.i=0;this.g=this.c.indicatorColumn();this.f=this.c.closeColumn();if(this.g.count()>0){this.h=0;this.l=1;return true}this.l=1;break}case 1:this.l=-1;this.m=1;this.l=2;break;case 2:this.l=-1;if(this.m<Math.min(this.c.period(),this.g.count())){var b=this.f.item(this.m)-this.f.item(this.m-1);var c=b>0?b:0;var d=b>0?0:-b;this.k+=c/(this.j-1);this.i+=d/(this.j-1);this.h=0;this.l=3;return true}this.n=this.c.period();this.l=4;break;case 3:this.l=-1;++this.m;this.l=2;break;case 4:this.l=-1;if(this.n<this.g.count()){var e=this.f.item(this.n)-this.f.item(this.n-1);var f=e>0?e:0;var g=e>0?0:-e;this.k=(this.k*(this.j-1)+f)/this.j;this.i=(this.i*(this.j-1)+g)/this.j;this.h=this.e._i(this.k!=0?100*this.k/(this.k+this.i):0);this.l=5;return true}break;case 5:this.l=-1;++this.n;this.l=4;break}}return false},getEnumerator:function(){var d__;if(this.l==-2){this.l=0;d__=this}else{d__=new $$t.b5(0);d__.__4__this=this.__4__this}d__.c=this.__3__dataSource;d__.e=this.__3__supportingCalculations;return d__},reset:function(){throw new $$0.r(1)},dispose:function(){},current:function(){return this.h},current1:function(){return this.h},$type:new $.ig.Type("RelativeStrengthIndexIndicatorStrategy___ProvideStream__IteratorClass",$.ig.$ot,[$$0.$bx.$type.specialize(Number),$.ig.IEnumerable.prototype.$type,$$0.$by.$type.specialize(Number),$.ig.IEnumerator.prototype.$type,$$0.$au.$type])},true);$c("AverageDirectionalIndexIndicatorStrategy___MinusDI__IteratorClass:bc","Object",{i:0,h:0,g:null,f:null,c:null,__3__dataSource:null,e:null,__3__supportingCalculations:null,__4__this:null,init:function(a){$.ig.$op.init.call(this);this.i=a},moveNext:function(){while(this.i>=0){switch(this.i){case 0:this.i=-1;this.g=this.e._a.b()(this.__4__this.f(this.c.highColumn(),this.c.lowColumn()),this.c.period()).getEnumerator();this.f=this.e._a.b()(this.c.trueRange(),this.c.period()).getEnumerator();this.i=1;break;case 1:this.i=-1;if(this.g.moveNext()&&this.f.moveNext()){this.h=this.e._i(this.g.current()/this.f.current());this.i=1;return true}break}}return false},getEnumerator:function(){var d__;if(this.i==-2){this.i=0;d__=this}else{d__=new $$t.bc(0);d__.__4__this=this.__4__this}d__.c=this.__3__dataSource;d__.e=this.__3__supportingCalculations;return d__},reset:function(){throw new $$0.r(1)},dispose:function(){},current:function(){return this.h},current1:function(){return this.h},$type:new $.ig.Type("AverageDirectionalIndexIndicatorStrategy___MinusDI__IteratorClass",$.ig.$ot,[$$0.$bx.$type.specialize(Number),$.ig.IEnumerable.prototype.$type,$$0.$by.$type.specialize(Number),$.ig.IEnumerator.prototype.$type,$$0.$au.$type])},true);$c("AverageDirectionalIndexIndicatorStrategy___PlusDI__IteratorClass:bb","Object",{i:0,h:0,g:null,f:null,c:null,__3__dataSource:null,e:null,__3__supportingCalculations:null,__4__this:null,init:function(a){$.ig.$op.init.call(this);
this.i=a},moveNext:function(){while(this.i>=0){switch(this.i){case 0:this.i=-1;this.g=this.e._a.b()(this.__4__this.h(this.c.highColumn(),this.c.lowColumn()),this.c.period()).getEnumerator();this.f=this.e._a.b()(this.c.trueRange(),this.c.period()).getEnumerator();this.i=1;break;case 1:this.i=-1;if(this.g.moveNext()&&this.f.moveNext()){this.h=this.e._i(this.g.current()/this.f.current());this.i=1;return true}break}}return false},getEnumerator:function(){var d__;if(this.i==-2){this.i=0;d__=this}else{d__=new $$t.bb(0);d__.__4__this=this.__4__this}d__.c=this.__3__dataSource;d__.e=this.__3__supportingCalculations;return d__},reset:function(){throw new $$0.r(1)},dispose:function(){},current:function(){return this.h},current1:function(){return this.h},$type:new $.ig.Type("AverageDirectionalIndexIndicatorStrategy___PlusDI__IteratorClass",$.ig.$ot,[$$0.$bx.$type.specialize(Number),$.ig.IEnumerable.prototype.$type,$$0.$by.$type.specialize(Number),$.ig.IEnumerator.prototype.$type,$$0.$au.$type])},true);$c("AverageDirectionalIndexIndicatorStrategy___MinusDM__IteratorClass:ba","Object",{i:0,f:0,h:0,g:0,j:0,d:null,__3__highColumn:null,e:null,__3__lowColumn:null,__4__this:null,init:function(a){$.ig.$op.init.call(this);this.i=a},moveNext:function(){while(this.i>=0){switch(this.i){case 0:this.i=-1;this.f=0;this.i=1;return true;case 1:this.i=-1;this.h=0;this.g=0;this.j=1;this.i=2;break;case 2:this.i=-1;if(this.j<this.d.count()){this.h=this.__4__this.j(this.j,this.d,this.e);this.g=this.__4__this.i(this.j,this.d,this.e);if(this.g>this.h&&this.g>0){this.f=this.g;this.i=3;return true}this.f=0;this.i=3;return true}break;case 3:this.i=-1;this.j++;this.i=2;break}}return false},getEnumerator:function(){var d__;if(this.i==-2){this.i=0;d__=this}else{d__=new $$t.ba(0);d__.__4__this=this.__4__this}d__.d=this.__3__highColumn;d__.e=this.__3__lowColumn;return d__},reset:function(){throw new $$0.r(1)},dispose:function(){},current:function(){return this.f},current1:function(){return this.f},$type:new $.ig.Type("AverageDirectionalIndexIndicatorStrategy___MinusDM__IteratorClass",$.ig.$ot,[$$0.$bx.$type.specialize(Number),$.ig.IEnumerable.prototype.$type,$$0.$by.$type.specialize(Number),$.ig.IEnumerator.prototype.$type,$$0.$au.$type])},true);$c("AverageDirectionalIndexIndicatorStrategy___PlusDM__IteratorClass:a9","Object",{i:0,f:0,h:0,g:0,j:0,d:null,__3__highColumn:null,e:null,__3__lowColumn:null,__4__this:null,init:function(a){$.ig.$op.init.call(this);this.i=a},moveNext:function(){while(this.i>=0){switch(this.i){case 0:this.i=-1;this.f=0;this.i=1;return true;case 1:this.i=-1;this.h=0;this.g=0;this.j=1;this.i=2;break;case 2:this.i=-1;if(this.j<this.d.count()){this.h=this.__4__this.j(this.j,this.d,this.e);this.g=this.__4__this.i(this.j,this.d,this.e);if(this.h>this.g&&this.h>0){this.f=this.h;this.i=3;return true}this.f=0;this.i=3;return true}break;case 3:this.i=-1;this.j++;this.i=2;break}}return false},getEnumerator:function(){var d__;if(this.i==-2){this.i=0;d__=this}else{d__=new $$t.a9(0);d__.__4__this=this.__4__this}d__.d=this.__3__highColumn;d__.e=this.__3__lowColumn;return d__},reset:function(){throw new $$0.r(1)},dispose:function(){},current:function(){return this.f},current1:function(){return this.f},$type:new $.ig.Type("AverageDirectionalIndexIndicatorStrategy___PlusDM__IteratorClass",$.ig.$ot,[$$0.$bx.$type.specialize(Number),$.ig.IEnumerable.prototype.$type,$$0.$by.$type.specialize(Number),$.ig.IEnumerator.prototype.$type,$$0.$au.$type])},true);$c("AccumulationDistributionIndicatorStrategy___ProvideStream__IteratorClass:a7","Object",{j:0,f:0,g:0,i:0,h:0,k:0,l:0,c:null,__3__dataSource:null,e:null,__3__supportingCalculations:null,__4__this:null,init:function(a){$.ig.$op.init.call(this);this.j=a},moveNext:function(){while(this.j>=0){switch(this.j){case 0:{this.j=-1;this.g=0;this.i=Number.POSITIVE_INFINITY;this.h=Number.NEGATIVE_INFINITY;var a=this.c.indicatorColumn()!=null?this.c.indicatorColumn().count():0;var b=this.c.closeColumn()!=null?this.c.closeColumn().count():0;var c=this.c.highColumn()!=null?this.c.highColumn().count():0;var d=this.c.volumeColumn()!=null?this.c.volumeColumn().count():0;this.k=Math.min(a,Math.min(b,Math.min(c,d)));this.l=0;this.j=1;break}case 1:this.j=-1;if(this.l<this.k){var e=this.c.closeColumn().item(this.l);var f=this.c.lowColumn().item(this.l);var g=this.c.highColumn().item(this.l);var h=this.c.volumeColumn().item(this.l);var i=(e-f-(g-e))/(g-f);this.g+=this.e._i(i*h);this.i=Math.min(this.i,this.g);this.h=Math.max(this.h,this.g);this.f=this.g;this.j=2;return true}break;case 2:this.j=-1;++this.l;this.j=1;break}}return false},getEnumerator:function(){var d__;if(this.j==-2){this.j=0;d__=this}else{d__=new $$t.a7(0);d__.__4__this=this.__4__this}d__.c=this.__3__dataSource;d__.e=this.__3__supportingCalculations;return d__},reset:function(){throw new $$0.r(1)},dispose:function(){},current:function(){return this.f},current1:function(){return this.f},$type:new $.ig.Type("AccumulationDistributionIndicatorStrategy___ProvideStream__IteratorClass",$.ig.$ot,[$$0.$bx.$type.specialize(Number),$.ig.IEnumerable.prototype.$type,$$0.$by.$type.specialize(Number),$.ig.IEnumerator.prototype.$type,$$0.$au.$type])},true);$c("DelegateClipper___EnumerableRange__IteratorClass:b","Object",{a:0,b:0,e:0,g:0,__3__start:0,f:0,__3__count:0,init:function(a){$.ig.$op.init.call(this);this.a=a},moveNext:function(){while(this.a>=0){switch(this.a){case 0:this.a=-1;this.e=this.g;this.a=1;break;case 1:this.a=-1;if(this.e<this.g+this.f){this.b=this.e;this.a=2;return true}break;case 2:this.a=-1;this.e++;this.a=1;break}}return false},getEnumerator:function(){var d__;if(this.a==-2){this.a=0;d__=this}else{d__=new $$t.b(0)}d__.g=this.__3__start;d__.f=this.__3__count;return d__},reset:function(){throw new $$0.r(1)},dispose:function(){},current:function(){return this.b},current1:function(){return this.b},$type:new $.ig.Type("DelegateClipper___EnumerableRange__IteratorClass",$.ig.$ot,[$$0.$bx.$type.specialize($.ig.Number.prototype.$type),$.ig.IEnumerable.prototype.$type,$$0.$by.$type.specialize($.ig.Number.prototype.$type),$.ig.IEnumerator.prototype.$type,$$0.$au.$type])},true);$c("PercentKCalculationStrategy___ProvideStream__IteratorClass:br","Object",{i:0,h:0,k:0,f:null,g:null,j:0,c:null,__3__dataSource:null,e:null,__3__supportingCalculations:null,__4__this:null,init:function(a){$.ig.$op.init.call(this);this.i=a},moveNext:function(){while(this.i>=0){switch(this.i){case 0:this.i=-1;this.k=this.c.period();this.f=this.c.highColumn();this.g=this.c.lowColumn();this.j=0;this.i=1;break;case 1:this.i=-1;if(this.j<this.c.count()){var a=Math.min(this.k,this.j);var b=-1.7976931348623157e308;var c=1.7976931348623157e308;for(var d=0;d<a;d++){if(!$.ig.util.isNaN(this.f.item(this.j-d))){b=Math.max(b,this.f.item(this.j-d))}if(!$.ig.util.isNaN(this.g.item(this.j-d))){c=Math.min(c,this.g.item(this.j-d))}}this.h=this.e._i((this.c.closeColumn().item(this.j)-c)/(b-c)*100);this.i=2;return true}break;case 2:this.i=-1;this.j++;this.i=1;break}}return false},getEnumerator:function(){var d__;if(this.i==-2){this.i=0;d__=this}else{d__=new $$t.br(0);d__.__4__this=this.__4__this}d__.c=this.__3__dataSource;d__.e=this.__3__supportingCalculations;return d__},reset:function(){throw new $$0.r(1)},dispose:function(){},current:function(){return this.h},current1:function(){return this.h},$type:new $.ig.Type("PercentKCalculationStrategy___ProvideStream__IteratorClass",$.ig.$ot,[$$0.$bx.$type.specialize(Number),$.ig.IEnumerable.prototype.$type,$$0.$by.$type.specialize(Number),$.ig.IEnumerator.prototype.$type,$$0.$au.$type])},true);$c("IndicatorRenderer___Flatten__IteratorClass:x","Object",{j:0,l:null,a:null,k:0,c:null,__3__segments:null,h:null,__3__x0:null,i:null,__3__y0:null,e:0,__3__resolution:0,init:function(a){$.ig.$op.init.call(this);this.j=a},moveNext:function(){while(this.j>=0){switch(this.j){case 0:this.j=-1;this.a=$.ig.Flattener.prototype.e(new $$4.v($.ig.Number.prototype.$type,0),this.c,this.h,this.i,0,this.c.count()-1,this.e);this.k=0;this.j=1;break;case 1:this.j=-1;if(this.k<this.a.count()){var a=this.a.item(this.k);this.l={__x:this.h(a),__y:this.i(a),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};this.j=2;return true}break;case 2:this.j=-1;this.k++;this.j=1;break}}return false},getEnumerator:function(){var d__;if(this.j==-2){this.j=0;d__=this}else{d__=new $$t.x(0)}d__.c=this.__3__segments;d__.h=this.__3__x0;d__.i=this.__3__y0;d__.e=this.__3__resolution;return d__},reset:function(){throw new $$0.r(1)},dispose:function(){},current:function(){return this.l},current1:function(){return this.l},$type:new $.ig.Type("IndicatorRenderer___Flatten__IteratorClass",$.ig.$ot,[$$0.$bx.$type.specialize($$a.$u.$type),$.ig.IEnumerable.prototype.$type,$$0.$by.$type.specialize($$a.$u.$type),$.ig.IEnumerator.prototype.$type,$$0.$au.$type])},true);$$t.$r.oy="DisplayType";$$t.$r.oz="IgnoreFirst";$$t.$r.displayTypeProperty=$$a.$p.i("DisplayType",$.ig.IndicatorDisplayType.prototype.$type,$$t.$r.$type,new $$a.y(2,$.ig.IndicatorDisplayType.prototype.getBox(0),function(a,b){a.raisePropertyChanged("DisplayType",b.d(),b.c())}));$$t.$r.ignoreFirstProperty=$$a.$p.i("IgnoreFirst",$.ig.Number.prototype.$type,$.ig.FinancialSeries.prototype.$type,new $$a.y(2,0,function(a,b){a.raisePropertyChanged("IgnoreFirst",b.d(),b.c())}));$$t.$r.trendLineTypeProperty=$$a.$p.i("TrendLineType",$.ig.TrendLineType.prototype.$type,$$t.$r.$type,new $$a.y(2,$.ig.TrendLineType.prototype.getBox(0),function(a,b){a.raisePropertyChanged("TrendLineType",b.d(),b.c())}));$$t.$r.trendLineBrushProperty=$$a.$p.i("TrendLineBrush",$$a.$ap.$type,$$t.$r.$type,new $$a.y(2,null,function(a,b){a.raisePropertyChanged("TrendLineBrush",b.d(),b.c())}));$$t.$r.actualTrendLineBrushProperty=$$a.$p.i("ActualTrendLineBrush",$$a.$ap.$type,$$t.$r.$type,new $$a.y(2,null,function(a,b){a.raisePropertyChanged("ActualTrendLineBrush",b.d(),b.c())}));$$t.$r.trendLineThicknessProperty=$$a.$p.i("TrendLineThickness",Number,$$t.$r.$type,new $$a.y(2,1.5,function(a,b){a.raisePropertyChanged("TrendLineThickness",b.d(),b.c())}));$$t.$r.trendLineDashCapProperty=$$a.$p.i("TrendLineDashCap",$$a.$be.$type,$$t.$r.$type,new $$a.y(2,$$a.$be.getBox(0),function(a,b){a.raisePropertyChanged("TrendLineDashCap",b.d(),b.c())}));$$t.$r.trendLineDashArrayProperty=$$a.$p.i("TrendLineDashArray",$$a.$at.$type,$$t.$r.$type,new $$a.y(1,function(a,b){a.raisePropertyChanged("TrendLineDashArray",b.d(),b.c())}));$$t.$r.trendLinePeriodProperty=$$a.$p.i("TrendLinePeriod",$.ig.Number.prototype.$type,$$t.$r.$type,new $$a.y(2,7,function(a,b){a.raisePropertyChanged("TrendLinePeriod",b.d(),b.c())}));$$t.$r.trendLineZIndexProperty=$$a.$p.i("TrendLineZIndex",$.ig.Number.prototype.$type,$$t.$r.$type,new $$a.y(2,1001,function(a,b){a.raisePropertyChanged("TrendLineZIndex",b.d(),b.c())}));$$t.$aw.pt="Period";$$t.$aw.pr="LongPeriod";$$t.$aw.pu="ShortPeriod";$$t.$aw.ps="Multiplier";$$t.$aw.pl=new $$4.v(String,0);$$t.$c.shortPeriodProperty=$$t.$aw.p0(10,$$t.$c.$type);$$t.$c.longPeriodProperty=$$t.$aw.pw(30,$$t.$c.$type);$$t.$e.periodProperty=$$t.$aw.py(14,$$t.$e.$type);$$t.$f.periodProperty=$$t.$aw.py(14,$$t.$f.$type);$$t.$t.om="IgnoreFirst";$$t.$t.ignoreFirstProperty=$$a.$p.i("IgnoreFirst",$.ig.Number.prototype.$type,$$t.$t.$type,new $$a.y(2,0,function(a,b){a.raisePropertyChanged("IgnoreFirst",b.d(),b.c())}));$$t.$g.ox="Period";$$t.$g.ow="Multiplier";$$t.$g.periodProperty=$$a.$p.i("Period",$.ig.Number.prototype.$type,$$t.$g.$type,new $$a.y(2,14,function(a,b){a.raisePropertyChanged("Period",b.d(),b.c())}));$$t.$g.multiplierProperty=$$a.$p.i("Multiplier",Number,$$t.$g.$type,new $$a.y(2,2,function(a,b){a.raisePropertyChanged("Multiplier",b.d(),b.c())}));$$t.$i.p3="Multiplier";$$t.$i.periodProperty=$$t.$aw.py(20,$$t.$i.$type);$$t.$i.multiplierProperty=$$t.$aw.px(2,$$t.$i.$type);$$t.$j.shortPeriodProperty=$$t.$aw.p0(3,$$t.$j.$type);$$t.$j.longPeriodProperty=$$t.$aw.pw(10,$$t.$j.$type);$$t.$k.periodProperty=$$t.$aw.py(10,$$t.$k.$type);$$t.$l.periodProperty=$$t.$aw.py(20,$$t.$l.$type);$$t.$o.periodProperty=$$t.$aw.py(20,$$t.$o.$type);$$t.$q.periodProperty=$$t.$aw.py(14,$$t.$q.$type);$$t.$u.periodProperty=$$t.$aw.py(0,$$t.$u.$type);$$t.$v.p4="SmoothingPeriod";$$t.$v.p5="TriggerPeriod";$$t.$v.periodProperty=$$t.$aw.py(14,$$t.$v.$type);$$t.$v.smoothingPeriodProperty=$$t.$aw.pz(3,$$t.$v.$type,"SmoothingPeriod");$$t.$v.triggerPeriodProperty=$$t.$aw.pz(3,$$t.$v.$type,"TriggerPeriod");$$t.$af.periodProperty=$$t.$aw.py(14,$$t.$af.$type);$$t.$ag.p4="SignalPeriod";$$t.$ag.shortPeriodProperty=$$t.$aw.p0(10,$$t.$ag.$type);$$t.$ag.longPeriodProperty=$$t.$aw.pw(30,$$t.$ag.$type);$$t.$ag.signalPeriodProperty=$$t.$aw.pz(9,$$t.$ag.$type,"SignalPeriod");$$t.$aj.shortPeriodProperty=$$t.$aw.p0(10,$$t.$aj.$type);$$t.$aj.longPeriodProperty=$$t.$aw.pw(30,$$t.$aj.$type);$$t.$ak.shortPeriodProperty=$$t.$aw.p0(10,$$t.$ak.$type);$$t.$ak.longPeriodProperty=$$t.$aw.pw(30,$$t.$ak.$type);$$t.$am.ot="Period";$$t.$am.periodProperty=$$a.$p.i("Period",$.ig.Number.prototype.$type,$$t.$am.$type,new $$a.y(2,14,function(a,b){a.raisePropertyChanged("Period",b.d(),b.c())}));$$t.$ap.periodProperty=$$t.$aw.py(14,$$t.$ap.$type);$$t.$aq.periodProperty=$$t.$aw.py(14,$$t.$aq.$type);$$t.$ar.periodProperty=$$t.$aw.py(14,$$t.$ar.$type);$$t.$as.periodProperty=$$t.$aw.py(20,$$t.$as.$type);$$t.$at.periodProperty=$$t.$aw.py(14,$$t.$at.$type);$$t.$ax.periodProperty=$$t.$aw.py(15,$$t.$ax.$type);$$t.$a1.periodProperty=$$t.$aw.py(14,$$t.$a1.$type)})(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);/*!@license
* Infragistics.Web.ClientUI infragistics.datachart_polar.js 16.2.20162.2114
*
* Copyright (c) 2011-2017 Infragistics Inc.
*
* http://www.infragistics.com/
*
* Depends:
*     jquery-1.4.4.js
*     jquery.ui.core.js
*     jquery.ui.widget.js
*     infragistics.util.js
*     infragistics.ext_core.js
*     infragistics.ext_collections.js
*     infragistics.dv_core.js
*     infragistics.dv_geometry.JS
*     infragistics.datachart_extendedaxes.js
*     infragistics.datachart_core.js
*     infragistics.ext_ui.js
*/
(function($){$.ig=$.ig||{};var $$t={};$.ig.globalDefs=$.ig.globalDefs||{};$.ig.globalDefs.$$a0=$$t;$$0=$.ig.globalDefs.$$0;$$4=$.ig.globalDefs.$$4;$$1=$.ig.globalDefs.$$1;$$w=$.ig.globalDefs.$$w;$$r=$.ig.globalDefs.$$r;$$l=$.ig.globalDefs.$$l;$$j=$.ig.globalDefs.$$j;$$6=$.ig.globalDefs.$$6;$$a=$.ig.globalDefs.$$a;$.ig.$currDefinitions=$$t;$.ig.util.bulkDefine(["PolarAreaSeries:a","PolarBase:b","PolarLineSeries:e","PolarLineSeriesBase:f","PolarScatterSeries:g","PolarSplineAreaSeries:h","PolarSplineSeries:i","PolarAreaSeriesView:k","PolarBaseView:l","PolarLineSeriesBaseView:m","PolarLineSeriesView:n","PolarScatterSeriesView:o","PolarSplineAreaSeriesView:p","PolarSplineSeriesView:q"]);var $a=$.ig.intDivide,$b=$.ig.util.cast,$c=$.ig.util.defType,$d=$.ig.util.getBoxIfEnum,$e=$.ig.util.getDefaultValue,$f=$.ig.util.getEnumValue,$g=$.ig.util.getValue,$h=$.ig.util.intSToU,$i=$.ig.util.nullableEquals,$j=$.ig.util.nullableIsNull,$k=$.ig.util.nullableNotEquals,$l=$.ig.util.toNullable,$m=$.ig.util.toString$1,$n=$.ig.util.u32BitwiseAnd,$o=$.ig.util.u32BitwiseOr,$p=$.ig.util.u32BitwiseXor,$q=$.ig.util.u32LS,$r=$.ig.util.unwrapNullable,$s=$.ig.util.wrapNullable,$t=String.fromCharCode,$u=$.ig.util.castObjTo$t,$v=$.ig.util.compareSimple,$w=$.ig.util.tryParseNumber,$x=$.ig.util.tryParseNumber1,$y=$.ig.util.numberToString,$z=$.ig.util.numberToString1,$0=$.ig.util.parseNumber,$1=$.ig.util.compare,$2=$.ig.util.replace,$3=$.ig.util.stringFormat,$4=$.ig.util.stringFormat1,$5=$.ig.util.stringFormat2,$6=$.ig.util.stringCompare1,$7=$.ig.util.stringCompare2,$8=$.ig.util.stringCompare3;$c("PolarBase:b","MarkerSeries",{a7:function(){return new $$t.l(this)},h4:function(a){$.ig.MarkerSeries.prototype.h4.call(this,a);this._me=a},_me:null,mf:null,isPolar:function(){return true},init:function(){this.mi=new $$t.d;this.mk=new $$t.d;this.mh=new $$t.d;$.ig.MarkerSeries.prototype.init.call(this);this._mj=new $$t.d;this.mk._z=this.n2.runOn(this);this.mi._z=this.n2.runOn(this);this.mh._z=this.n2.runOn(this);this._ml=new $.ig.SeriesRenderer$2($$t.$d.$type,$$t.$l.$type,0,this.nf.runOn(this),this.nh.runOn(this),this.by.runOn(this),this.iv.runOn(this),this.nd.runOn(this))},nd:function(){if(this._bi.needsFlush()){this._bi.flush()}},ne:function(){this.mc.e(this.mf._y,this.mp(),this.mq(),this.n4,this.n3,function(a,b){return Math.cos(b)},function(a,b){return Math.sin(b)},true)},_l8:null,_md:null,n4:null,n3:null,_ml:null,angleMemberPath:function(a){if(arguments.length===1){this.g($$t.$b.angleMemberPathProperty,a);return a}else{return this.c($$t.$b.angleMemberPathProperty)}},radiusMemberPath:function(a){if(arguments.length===1){this.g($$t.$b.radiusMemberPathProperty,a);return a}else{return this.c($$t.$b.radiusMemberPathProperty)}},mp:function(a){if(arguments.length===1){if(this.mn!=a){var b=this.mp();this.mn=a;this.raisePropertyChanged("AngleColumn",b,this.mp())}return a}else{return this.mn}},mn:null,mq:function(a){if(arguments.length===1){if(this.mo!=a){var b=this.mq();this.mo=a;this.raisePropertyChanged("RadiusColumn",b,this.mq())}return a}else{return this.mo}},mo:null,angleAxis:function(a){if(arguments.length===1){this.g($$t.$b.angleAxisProperty,a);return a}else{return this.c($$t.$b.angleAxisProperty)}},radiusAxis:function(a){if(arguments.length===1){this.g($$t.$b.radiusAxisProperty,a);return a}else{return this.c($$t.$b.radiusAxisProperty)}},useCartesianInterpolation:function(a){if(arguments.length===1){this.g($$t.$b.useCartesianInterpolationProperty,a);return a}else{return this.c($$t.$b.useCartesianInterpolationProperty)}},maximumMarkers:function(a){if(arguments.length===1){this.g($$t.$b.maximumMarkersProperty,a);return a}else{return $g(this.c($$t.$b.maximumMarkersProperty))}},trendLineType:function(a){if(arguments.length===1){this.g($$t.$b.trendLineTypeProperty,$.ig.TrendLineType.prototype.getBox(a));return a}else{return $f(this.c($$t.$b.trendLineTypeProperty))}},trendLineBrush:function(a){if(arguments.length===1){this.g($$t.$b.trendLineBrushProperty,a);return a}else{return this.c($$t.$b.trendLineBrushProperty)}},actualTrendLineBrush:function(a){if(arguments.length===1){this.g($$t.$b.actualTrendLineBrushProperty,a);return a}else{return this.c($$t.$b.actualTrendLineBrushProperty)}},trendLineThickness:function(a){if(arguments.length===1){this.g($$t.$b.trendLineThicknessProperty,a);return a}else{return this.c($$t.$b.trendLineThicknessProperty)}},trendLineDashCap:function(a){if(arguments.length===1){this.g($$t.$b.trendLineDashCapProperty,$$a.$be.getBox(a));return a}else{return $f(this.c($$t.$b.trendLineDashCapProperty))}},trendLineDashArray:function(a){if(arguments.length===1){this.g($$t.$b.trendLineDashArrayProperty,a);return a}else{return this.c($$t.$b.trendLineDashArrayProperty)}},trendLinePeriod:function(a){if(arguments.length===1){this.g($$t.$b.trendLinePeriodProperty,a);return a}else{return $g(this.c($$t.$b.trendLinePeriodProperty))}},trendLineZIndex:function(a){if(arguments.length===1){this.g($$t.$b.trendLineZIndexProperty,a);return a}else{return $g(this.c($$t.$b.trendLineZIndexProperty))}},clipSeriesToBounds:function(a){if(arguments.length===1){this.g($$t.$b.clipSeriesToBoundsProperty,a);return a}else{return this.c($$t.$b.clipSeriesToBoundsProperty)}},mi:null,mk:null,mh:null,mc:null,hg:function(){$.ig.MarkerSeries.prototype.hg.call(this);if(this.radiusAxis()!=null){this.radiusAxis().fu(false)}if(this.angleAxis()!=null){this.angleAxis().fu(false)}},g4:function(a,b,c,d){var e=false;this._me._c6.p(a,b,c,d);if(this.angleAxis()!=null&&!this.angleAxis().updateRange()){e=true}if(this.radiusAxis()!=null&&!this.radiusAxis().updateRange()){e=true}if(e){this.renderSeries(true)}},i1:function(a,b){this.renderSeries(false)},i2:function(a,b){this.renderSeries(false)},dc:function(a,b,c){var d=true;if(!$.ig.MarkerSeries.prototype.dc.call(this,a,b,c)||!c.n()||b.isEmpty()||a.isEmpty()||this.angleAxis()==null||this.radiusAxis()==null||this.mp()==null||this.mq()==null||this.mp().count()==0||this.mq().count()==0||this.bo()==null||this.bo().count()!=this.mp().count()||this.bo().count()!=this.mq().count()||this.mc==null||this.angleAxis().seriesViewer()==null||this.radiusAxis().seriesViewer()==null||this.angleAxis().actualMinimumValue()==this.angleAxis().actualMaximumValue()||this.radiusAxis().actualMinimumValue()==this.radiusAxis().actualMaximumValue()){d=false}return d},ip:function(a){var b;var c;var d=this.getViewInfo(c,b);c=d.p0;b=d.p1;if(!this.dc(c,b,this.view())){this.g2(true,this.view());return}this.n4=b;this.n3=c;this._md=new $$t.c(this.angleAxis(),this.radiusAxis(),this.bo());var e=new $.ig.SeriesRenderingArguments(this,c,b,a,this._cw);var f=this._ml.g(e,this.mi,this.mh,this.mk,this._me);this.mi=f.p1;this.mh=f.p2;this.mk=f.p3},n2:function(a){var b=this.mc.h(a.__x,a.__y,this.n4,this.n3,this._md._e,this._md._d,this._md._g,this._md._f,this._md._i,this._md._h);return b},aj:function(a){if(a!=null&&a==this.angleAxis()&&this.mp()!=null){return new $.ig.AxisRange(this.mp().minimum(),this.mp().maximum())}if(a!=null&&a==this.radiusAxis()&&this.mq()!=null){return new $.ig.AxisRange(this.mq().minimum(),this.mq().maximum())}return null},scrollIntoView:function(a){var b=this.view().b7();var c=this.view().b6();var d=!b.isEmpty()&&!c.isEmpty()&&this.bo()!=null?this.bo().indexOf(a):-1;if(this.angleAxis()==null||this.mp()==null||this.radiusAxis()==null||this.mq()==null){return false}if(d<0||d>this.mp().count()-1||d>this.mq().count()-1){return false}var e=this.angleAxis().getScaledAngle(this.mp().item(d));var f=this.radiusAxis().getScaledValue3(this.mq().item(d));var g=.5+Math.cos(e)*f;var h=.5+Math.sin(e)*f;if(!$.ig.util.isNaN(g)){if(g<b.left()+.1*b.width()){g=g+.4*b.width();b.x(g-.5*b.width())}if(g>b.right()-.1*b.width()){g=g-.4*b.width();b.x(g-.5*b.width())}}if(!$.ig.util.isNaN(h)){if(h<b.top()+.1*b.height()){h=h+.4*b.height();b.y(h-.5*b.height())}if(h>b.bottom()-.1*b.height()){h=h-.4*b.height();b.y(h-.5*b.height())}}if(this.syncLink()!=null){this.syncLink().al(this.seriesViewer(),b)}return d>=0},getItem:function(a){return null},getItemIndex:function(a){return-1},h9:function(a,b,c,d){$.ig.MarkerSeries.prototype.h9.call(this,a,b,c,d);if(this._me._c6.d(a,b,c,d)){this.renderSeries(false);this.hp()}switch(b){case"FastItemsSource":if($b($.ig.IFastItemsSource.prototype.$type,c)!=null){c.deregisterColumn(this.mp());c.deregisterColumn(this.mq());this.mp(null);this.mq(null)}if($b($.ig.IFastItemsSource.prototype.$type,d)!=null){this.mp(this.bl(this.angleMemberPath()));this.mq(this.bl(this.radiusMemberPath()))}if(this.radiusAxis()!=null&&!this.radiusAxis().updateRange()||this.angleAxis()!=null&&!this.angleAxis().updateRange()){this.renderSeries(false)}break;case"AngleAxis":if(this.angleAxis()!=null&&this.radiusAxis()!=null){this.mc=new $.ig.PolarAxes(this.radiusAxis(),this.angleAxis())}if(c!=null){c.deregisterSeries(this)}if(d!=null){d.registerSeries(this)}if(this.angleAxis()!=null&&!this.angleAxis().updateRange()){this.renderSeries(false)}else if(c!=null&&d==null){this.g2(true,this.view())}break;case"RadiusAxis":if(this.angleAxis()!=null&&this.radiusAxis()!=null){this.mc=new $.ig.PolarAxes(this.radiusAxis(),this.angleAxis())}if(c!=null){c.deregisterSeries(this)}if(d!=null){d.registerSeries(this)}if(this.radiusAxis()!=null&&!this.radiusAxis().updateRange()){this.renderSeries(false)}else if(c!=null&&d==null){this.g2(true,this.view())}if(this.angleAxis()!=null&&!this.angleAxis().updateRange()){this.angleAxis().fq()}break;case"AngleMemberPath":if(this.bo()!=null){this.bo().deregisterColumn(this.mp());this.mp(this.bl(this.angleMemberPath()))}break;case"AngleColumn":this._me._c6.v();if(this.angleAxis()!=null&&!this.angleAxis().updateRange()){this.renderSeries(false)}break;case"RadiusMemberPath":if(this.bo()!=null){this.bo().deregisterColumn(this.mq());this.mq(this.bl(this.radiusMemberPath()))}break;case"RadiusColumn":this._me._c6.v();if(this.radiusAxis()!=null&&!this.radiusAxis().updateRange()){this.renderSeries(false)}break;case"UseCartesianInterpolation":this.renderSeries(false);this.hp();break;case"MaximumMarkers":this.renderSeries(false);this.hp();break;case"TransitionProgress":this._md=new $$t.c(this.angleAxis(),this.radiusAxis(),this.bo());this.n4=this.view().b7();this.n3=this.view().b6();this.mk._x=this.useCartesianInterpolation();this.mk.d(this.eh(),this.mi,this.mh);if(this.b0(this.view())){return}if(this.eh()==1){this.nh(this.mh,this._me)}else{this.nh(this.mk,this._me)}break;case"TrendLineBrush":this.iy();break;case"ClipSeriesToBounds":this.renderSeries(false);this.hp();break;case"TrendLineType":this.hp();break}},canUseAsRadiusAxis:function(a){if($b($.ig.NumericRadiusAxis.prototype.$type,a)!==null){return true}return false},canUseAsAngleAxis:function(a){if($b($.ig.NumericAngleAxis.prototype.$type,a)!==null){return true}return false},g2:function(a,b){$.ig.MarkerSeries.prototype.g2.call(this,a,b);var c=b;if(a){c._c7.clear()}c._c6.o()},l9:function(a,b){var c=a.top()-10;var d=a.bottom()+10;var e=a.left()-10;var f=a.right()+10;var g=function(){var $ret=new $.ig.Clipper(1,e,d,f,c,false);$ret.i(b);return $ret}();return g},nc:function(a,b,c,d){a._i=new $$4.f($.ig.$op.$type,$.ig.OwnedPoint.prototype.$type,1,b);var e=this.bo();for(var f=0;f<b;f++){var g=a._y.__inner[f];if(!Number.isInfinity(g.__x)&&!Number.isInfinity(g.__y)){var h={__x:this.mp().item(f),__y:this.mq().item(f),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var i={__x:g.__x,__y:g.__y,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};a._i.add(e.item(f),function(){var $ret=new $.ig.OwnedPoint;$ret._a=e.item(f);$ret._b=h;$ret._c=i;return $ret}())}}},nf:function(a,b){var $self=this;var c=b.b7();var d=b.b6();a._l.clear();a._p.clear();var e=Math.min(this.mp()!=null?this.mp().count():0,this.mq()!=null?this.mq().count():0);if(e<1){return}this._md=new $$t.c(this.angleAxis(),this.radiusAxis(),this.bo());this.mf=a;this.n3=d;this.n4=c;b._c4.l(a._l,this.maximumMarkers(),c,d,this.resolution());if(e<=this.maximumMarkers()){this.nc(a,e,c,d)}var f=this.l9(d,a._p);var g=Math.min(this.angleAxis().actualMinimumValue(),this.angleAxis().actualMaximumValue());var h=Math.max(this.angleAxis().actualMaximumValue(),this.angleAxis().actualMinimumValue());b._c6._z=this.useCartesianInterpolation();b._c6._y=0;b._c6._ab=this.radiusAxis()._j0;b._c6._aa=this.radiusAxis()._jz;b._c6._ac=function(i,j){return $self.mc.c(i,j,c,d,Math.cos)};b._c6._ad=function(i,j){return $self.mc.d(i,j,c,d,Math.sin)};var i=new $$4.v(Number,0);for(var j=0;j<this.mp().count();j++){if(this.mp().item(j)>=g&&this.mp().item(j)<=h){i.add(this.mp().item(j))}}var k=this.mq();if(i.count()!=this.mp().count()){k=new $$4.v(Number,0);for(var l=0;l<this.mp().count();l++){if(this.mp().item(l)>=g&&this.mp().item(l)<=h){k.add(this.mq().item(l))}}}b._c6.ae(a._p,this.trendLineType(),i,k,this.trendLinePeriod(),this.angleAxis().getScaledAngle.runOn(this.angleAxis()),this.radiusAxis().getScaledValue3.runOn(this.radiusAxis()),function(){var $ret=new $.ig.TrendResolutionParams;$ret._b=$self.resolution();$ret._f=d;$ret._g=c;return $ret}(),f,g,h)},nh:function(a,b){var c=b.b7();var d=b.b6();var e=this.getEffectiveViewport1(b);var f=this.kx(b);this._md=new $$t.c(this.angleAxis(),this.radiusAxis(),this.bo());b._c4.j(a._l,this.useLightweightMarkers());b.cy();var g=this.l9(d,b._c6.x()._ag);b._c6.u(a._p,g);this.nb(d,c,e,f,b)},nb:function(a,b,c,d,e){e.c9(a,b,c,d)},iy:function(){$.ig.MarkerSeries.prototype.iy.call(this);if(this.index()<0){return}this._me.db()},_mj:null,iq:function(a,b){$.ig.MarkerSeries.prototype.iq.call(this,a,b);if(!this.c3()){this.view().a6(b);return}this.view().a6(b);if(this.b0(this._a8)){return}var c=this._a8;if(!this._cx){this._mj=new $$t.d;this.nf(this._mj,c)}this._cx=false;this.nh(this._mj,c);this.c3(false)},_mg:null,renderAlternateView:function(a,b,c,d,e){$.ig.MarkerSeries.prototype.renderAlternateView.call(this,a,b,c,d,e);var f=this.de().item(d);var g=f;f.a5(c);if(this.b0(g)){return}if(this._mg==null){this._mg=new $$t.d}this.nf(this._mg,g);this.nh(this._mg,g)},ng:function(a,b){var c=new $$4.v($.ig.$op.$type,0);var e=b.c().getEnumerator();while(e.moveNext()){var d=e.current();if(!a.containsKey(d)){c.add1(d)}}var g=c.getEnumerator();while(g.moveNext()){var f=g.current();b.g(f)}},l7:function(a,b,c){this.ne();return this.mf._y.toArray()},mv:function(a){var b=new $$4.v($.ig.Number.prototype.$type,0);var c=this.bo();var e=this._me._c7.c().getEnumerator();while(e.moveNext()){var d=e.current();b.add(c.indexOf(d))}return b},n1:function(a){return{__x:this.mp().item(a),__y:this.mq().item(a),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}},ha:function(a){$.ig.MarkerSeries.prototype.ha.call(this,a);var b=new $.ig.PolyLineVisualData(1,"trendLine",this._me._c6.x());b.tags().add("Trend");a.shapes().add(b)},$type:new $.ig.Type("PolarBase",$.ig.MarkerSeries.prototype.$type)},true);$c("PolarLineSeriesBase:f","PolarBase",{a7:function(){return new $$t.m(this)},h4:function(a){$$t.$b.h4.call(this,a);this._n8=a},_n8:null,init:function(){$$t.$b.init.call(this);this._n5=new $.ig.PathRenderer(1,new $.ig.DefaultFlattener);this._n7=new $.ig.PathRenderer(0)},_n5:null,_n7:null,n9:function(){return 1},oc:function(){return false},oe:function(){return false},nf:function(a,b){var $self=this;$$t.$b.nf.call(this,a,b);a._o.clear();var c=b.b7();var d=b.b6();var e=this.mp()!=null?this.mp().count():0;var f=this.mq()!=null?this.mq().count():0;var g=Math.min(e,f);var h=function(){var $ret=new $.ig.PolarLinePlanner;$ret._m=function(i){return $self._md._a.getScaledAngle1($self.mp().item(i),$self._md._e,$self._md._d)};$ret._q=g;$ret._n=function(i){return $self.radiusAxis().j7($self.mq().item(i),$self._md._g,$self._md._f,$self._md._i,$self._md._h)};$ret._l=$self.resolution();$ret._f=$self.useCartesianInterpolation();$ret._b=$self.n9();$ret._o=function(i){return $self.of(a,i)};$ret._p=function(i){return $self.og(a,i)};$ret.ab(d);$ret.ac(c);$ret._d=$self.oe();$ret._c=$self.oc();return $ret}();var i=new $$4.v($.ig.Number.prototype.$type,0);for(var j=0;j<g;j++){if(this.od(j)){i.add(j)}}if(this.oe()&&i.count()>0){i.add(i.__inner[0])}h.x(a._o,i)},of:function(a,b){return a._y.__inner[b].__x},og:function(a,b){return a._y.__inner[b].__y},ob:function(){return!this.oa()},oa:function(){var a=this.seriesViewer().actualWindowRect();return!a.containsPoint({__x:.5,__y:.5,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})},od:function(a){return this.mp().item(a)>=this._md._a.actualMinimumValue()&&this.mp().item(a)<=this._md._a.actualMaximumValue()&&this.mq().item(a)>=this._md._b.actualMinimumValue()&&this.mq().item(a)<=this._md._b.actualMaximumValue()||$.ig.util.isNaN(this.mp().item(a))||$.ig.util.isNaN(this.mq().item(a))},oh:function(a){},oi:function(a,b){},g2:function(a,b){$$t.$b.g2.call(this,a,b);this.oh(b)},_n6:null,nh:function(a,b){$$t.$b.nh.call(this,a,b);if(this.useCartesianInterpolation()){this._n6=this._n5}else{this._n6=this._n7}this._n6._b=this.n9();this.oh(b);this.oi(a,b)},$type:new $.ig.Type("PolarLineSeriesBase",$$t.$b.$type)},true);$c("PolarAreaSeries:a","PolarLineSeriesBase",{a7:function(){return new $$t.k(this)},h4:function(a){$$t.$f.h4.call(this,a);this._oj=a},_oj:null,init:function(){$$t.$f.init.call(this);this._y=$$t.$a.$type},oh:function(a){var b=a;b.df()},oi:function(a,b){if(a._o.count()>0){var c=a._o.__inner[0];var d=a._o.__inner[a._o.count()-1];var e=c.__x==d.__x&&c.__y==d.__y;if(!e){a._o.add(a._o.__inner[0])}}var f=b;f.di().__opacity=this.actualAreaFillOpacity();f.dg(a._o,this.resolution())},oe:function(){return true},unknownValuePlotting:function(a){if(arguments.length===1){this.g($$t.$a.unknownValuePlottingProperty,$.ig.UnknownValuePlotting.prototype.getBox(a));return a}else{return $f(this.c($$t.$a.unknownValuePlottingProperty))}},n9:function(){return this.unknownValuePlotting()},$type:new $.ig.Type("PolarAreaSeries",$$t.$f.$type)},true);$c("PolarAxisInfoCache:c","Object",{_a:null,_b:null,_e:false,_g:false,_d:false,_f:false,_c:null,_i:0,_h:0,init:function(a,b,c){$.ig.$op.init.call(this);this._a=a;this._b=b;this._e=this._a.ia();this._d=this._a.isInverted();this._g=this._b.ia();this._f=this._b.isInverted();this._i=this._b._j0;this._h=this._b._jz;this._c=c},$type:new $.ig.Type("PolarAxisInfoCache",$.ig.$ot)},true);$c("PolarFrame:d","ScatterFrameBase$1",{init:function(){$.ig.ScatterFrameBase$1.prototype.init.call(this,$$t.$d.$type);this._y=new $$4.v($$a.$u.$type,0);this._x=true},_y:null,_x:false,_z:null,t:function(a,b,c){var d=$b($$t.$d.$type,b);var e=$b($$t.$d.$type,c);if(d==null||e==null){return}$.ig.Frame.prototype.a(this._y,a,d._y,e._y)},s:function(a,b,c,d){if(this._x){$.ig.ScatterFrameBase$1.prototype.s.call(this,a,b,c,d)}else{$.ig.ScatterFrameBase$1.prototype.s.call(this,a,b,c,d);if(c!=null&&d!=null&&(c._b.__x!=d._b.__x||c._b.__y!=d._b.__y)){var e=1-b;a._b={__x:c._b.__x*e+d._b.__x*b,__y:c._b.__y*e+d._b.__y*b,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}}}},w:function(a){return!$.ig.util.isNaN(a.__x)&&!$.ig.util.isNaN(a.__y)&&!Number.isInfinity(a.__x)&&!Number.isInfinity(a.__y)},v:function(a,b,c,d){if(this._x){$.ig.ScatterFrameBase$1.prototype.v.call(this,a,b,c,d)}else{if(c!=null&&d!=null&&(c._c.__x!=d._c.__x||c._c.__y!=d._c.__y)&&this.w(a._b)){a._c=this._z(a._b)}else{$.ig.ScatterFrameBase$1.prototype.v.call(this,a,b,c,d)}}},$type:new $.ig.Type("PolarFrame",$.ig.ScatterFrameBase$1.prototype.$type.specialize(-1))},true);$$t.$d.$type.initSelfReferences();$c("PolarLineSeries:e","PolarLineSeriesBase",{a7:function(){return new $$t.n(this)},h4:function(a){$$t.$f.h4.call(this,a);this._oj=a},_oj:null,init:function(){$$t.$f.init.call(this);this._y=$$t.$e.$type},oh:function(a){var b=a;b.df()},oi:function(a,b){var c=b;c.dg(a._o,this.resolution())},unknownValuePlotting:function(a){if(arguments.length===1){this.g($$t.$e.unknownValuePlottingProperty,$.ig.UnknownValuePlotting.prototype.getBox(a));return a}else{return $f(this.c($$t.$e.unknownValuePlottingProperty))}},n9:function(){return this.unknownValuePlotting()},h9:function(a,b,c,d){$$t.$f.h9.call(this,a,b,c,d);switch(b){case"UnknownValuePlotting":this.renderSeries(false);this.hp();break}},$type:new $.ig.Type("PolarLineSeries",$$t.$f.$type)},true);$c("PolarScatterSeries:g","PolarBase",{a7:function(){return new $$t.o(this)},h4:function(a){$$t.$b.h4.call(this,a);this._n5=a},_n5:null,init:function(){$$t.$b.init.call(this);this._y=$$t.$g.$type},$type:new $.ig.Type("PolarScatterSeries",$$t.$b.$type)},true);$c("PolarSplineAreaSeries:h","PolarLineSeriesBase",{a7:function(){return new $$t.p(this)},h4:function(a){$$t.$f.h4.call(this,a);this._oj=a},_oj:null,init:function(){$$t.$f.init.call(this);this._y=$$t.$h.$type},oh:function(a){var b=a;b.df()},oi:function(a,b){this.oh(b);if(a._o.count()<1){return}var c=b;c.di().__opacity=this.actualAreaFillOpacity();c.dg(a._o,this.stiffness())},oe:function(){return true},stiffness:function(a){if(arguments.length===1){this.g($$t.$h.stiffnessProperty,a);return a}else{return this.c($$t.$h.stiffnessProperty)}},h9:function(a,b,c,d){$$t.$f.h9.call(this,a,b,c,d);switch(b){case"Stiffness":this.renderSeries(false);break}},$type:new $.ig.Type("PolarSplineAreaSeries",$$t.$f.$type)},true);$c("PolarSplineSeries:i","PolarLineSeriesBase",{a7:function(){return new $$t.q(this)},h4:function(a){$$t.$f.h4.call(this,a);this._oj=a},_oj:null,init:function(){$$t.$f.init.call(this);this._y=$$t.$i.$type},stiffness:function(a){if(arguments.length===1){this.g($$t.$i.stiffnessProperty,a);return a}else{return this.c($$t.$i.stiffnessProperty)}},h9:function(a,b,c,d){$$t.$f.h9.call(this,a,b,c,d);switch(b){case"Stiffness":this.renderSeries(false);break}},oh:function(a){var b=a;b.df()},oi:function(a,b){this.oh(b);var c=b;c.dg(a._o,this.stiffness())},$type:new $.ig.Type("PolarSplineSeries",$$t.$f.$type)},true);$c("PolarTrendLineManager:j","TrendLineManagerBase$1",{init:function(){$.ig.TrendLineManagerBase$1.prototype.init.call(this,$$a.$u.$type)},ae:function(a,b,c,d,e,f,g,h,i,j,k){var l=j;var m=k;var n=new $$4.v($$a.$u.$type,0);if(!h._g.isEmpty()&&!h._f.isEmpty()){var o=c;var p=d;var q=0;if(o!=null){q=o.count()}if(p!=null){q=Math.min(q,p.count())}if(b==0){this._a=null;this._e.clear();return}if(this.c(b)){this._e.clear();this._a=$.ig.TrendFitCalculator.prototype.a(n,b,h,this._a,q,function(r){return o.item(r)},function(r){return p.item(r)},f,g,l,m)}if(this.b(b)){this._a=null;$.ig.TrendAverageCalculator.prototype.c(b,this._e,c,d,e);var s=this._e.getEnumerator();while(s.moveNext()){var r=s.current();var t=f(r.__x);var u=g(r.__y);if(!$.ig.util.isNaN(t)&&!$.ig.util.isNaN(u)){n.add({__x:t,__y:u,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})}}}if(n.count()>0){this.s(n,h,a,i)}}},_z:false,_y:0,_ab:0,_aa:0,_ac:null,_ad:null,s:function(a,b,c,d){var $self=this;if(d!=null){d.i(c)}var e=function(){var $ret=new $.ig.PolarLinePlanner;$ret._m=function(f){return a.item(f).__x};$ret._n=function(f){return a.item(f).__y};$ret._a=d;$ret._q=a.count();$ret._l=b._b;$ret._o=function(f){return $self._ac(a.item(f).__x,a.item(f).__y)};$ret._p=function(f){return $self._ad(a.item(f).__x,a.item(f).__y)};$ret._f=$self._z;$ret._b=$self._y;$ret.ab(b._f);$ret.ac(b._g);return $ret}();e.x(null,null)},$type:new $.ig.Type("PolarTrendLineManager",$.ig.TrendLineManagerBase$1.prototype.$type.specialize($$a.$u.$type))},true);$c("PolarBaseView:l","MarkerSeriesView",{_c5:null,_c4:null,init:function(a){$.ig.MarkerSeriesView.prototype.init.call(this,a);this._c5=a;this._c7=new $.ig.HashPool$2($.ig.$op.$type,$.ig.Marker.prototype.$type);this.ct(this._c7);this._c6=new $$t.j},_c6:null,aw:function(){$.ig.MarkerSeriesView.prototype.aw.call(this);this._c4=this.c3();if(!this.p()){this._c5.maximumMarkers(1e3);this._cd.markerType(2)}},c3:function(){var $self=this;var a=new $.ig.NumericMarkerManager(0,function(b){return $self._c7.item(b)},function(b){return $self._c5._md._c.item(b)},this.da.runOn(this),this.c2.runOn(this),this.c8.runOn(this));a._n=true;a._p=this._c5.n1.runOn(this._c5);return a},da:function(a){this._c5.ng(a,this._c7)},c2:function(){return this._c5.l7(this._c7,this.b7(),this.b6())},c8:function(){return this._c5.mv(this._c7)},c9:function(a,b,c,d){if(this._c5.clipSeriesToBounds()){var e=new $$a.ay;this._c5.radiusAxis().ke(e,a,b,c,d)}else{}},db:function(){if(this._c5.trendLineBrush()!=null){this._c5.actualTrendLineBrush(this._c5.trendLineBrush())}else{this._c5.actualTrendLineBrush(this._c5.actualBrush())}},_c7:null,cr:function(a){this._c7.f(a)},a9:function(a,b){if(a.d()){if(this._c5.trendLineType()!=0&&!b){var c=this._c6.x();c._z=this._c5.trendLineThickness();c.__stroke=this._c5.actualTrendLineBrush();c._aa=this._c5.trendLineDashCap();c._af=this._c5.trendLineDashArray();a.u(c)}}$.ig.MarkerSeriesView.prototype.a9.call(this,a,b)},dc:function(){return $$a.$aa.empty()},getDefaultTooltipTemplate:function(){var a="<div class='ui-chart-default-tooltip-content'><span>"+"${item."+this._c5.angleMemberPath()+"}"+"</span><br/><span";var b=this.ai();if(!String.isNullOrEmpty(b)){a+=" style='color:"+b+"'"}a+=">"+this._c5.title()+": </span><span class='ui-priority-primary'>"+"${item."+this._c5.radiusMemberPath()+"}</span></div>";return a},$type:new $.ig.Type("PolarBaseView",$.ig.MarkerSeriesView.prototype.$type)},true);$c("PolarLineSeriesBaseView:m","PolarBaseView",{_dd:null,init:function(a){$$t.$l.init.call(this,a);this._dd=a},aj:function(){var a=new $$a.as;a.colorString("rgba(95,95,95,0.5)");this._e.shadowColor(a);this._e.shadowBlur(3);this._e.shadowOffsetX(1);this._e.shadowOffsetY(4);this._e.useSingleShadow(false)},$type:new $.ig.Type("PolarLineSeriesBaseView",$$t.$l.$type)},true);$c("PolarAreaSeriesView:k","PolarLineSeriesBaseView",{_de:null,init:function(a){this.dj=new $$a.bn;this.dh=new $$a.bn;$$t.$m.init.call(this,a);this._de=a},aw:function(){$$t.$m.aw.call(this);if(!this.p()){this._e.legendItemBadgeTemplate(function(){var $ret=new $$a.h;$ret.render($.ig.LegendTemplates.prototype.m);$ret.measure($.ig.LegendTemplates.prototype.g);return $ret}())}},dj:null,dh:null,di:function(){return this.dh},df:function(){this.dh._ak=null;this.dj._ak=null;this.au()},dg:function(a,b){var c=new $$4.v($$a.$u.$type,1,a);this._de._n6.d(this.dj,c,b);this._de._n6.d(this.dh,c,b);this.au()},bf:function(){$$t.$m.bf.call(this);this.dj.__stroke=this._e.actualOutline();this.dj._z=this._e.thickness();this.dj._af=this._e.dashArray();this.dj._aa=this._e.dashCap();this.dh.__fill=this._e.actualBrush();this.dh.__opacity=this._e.actualAreaFillOpacity()},bg:function(){$$t.$m.bg.call(this);var a=this.b0();this.dj.__stroke=a;this.dj._z=this._e.thickness()+3;this.dh.__fill=a;this.dh.__opacity=1},ba:function(a,b){$$t.$m.ba.call(this,a,b);if(a.d()){a.s(this.dh);a.s(this.dj)}},ap:function(a){$$t.$m.ap.call(this,a);var b=new $.ig.PathVisualData(1,"polarShape",this.dj);b.tags().add("Main");var c=new $.ig.PathVisualData(1,"fillShape",this.dh);c.tags().add("Fill");a.shapes().add(b);a.shapes().add(c)},aj:function(){var a=new $$a.as;a.colorString("rgba(95,95,95,0.5)");this._e.shadowColor(a);this._e.shadowBlur(5);this._e.shadowOffsetX(5);this._e.shadowOffsetY(5)},$type:new $.ig.Type("PolarAreaSeriesView",$$t.$m.$type)},true);$c("PolarLineSeriesView:n","PolarLineSeriesBaseView",{_de:null,init:function(a){this.dh=new $$a.bn;$$t.$m.init.call(this,a);this._de=a},aw:function(){$$t.$m.aw.call(this)},dh:null,df:function(){this.dh._ak=null;this.au()},dg:function(a,b){this._de._n6.d(this.dh,a,b);this.au()},bf:function(){$$t.$m.bf.call(this);this.dh.__stroke=this._e.actualBrush();this.dh._z=this._e.thickness();this.dh._af=this._e.dashArray();this.dh._aa=this._e.dashCap()},bg:function(){$$t.$m.bg.call(this);var a=this.b0();this.dh.__stroke=a;this.dh._z=this._e.thickness()+3},ba:function(a,b){$$t.$m.ba.call(this,a,b);a.s(this.dh)},ap:function(a){$$t.$m.ap.call(this,a);var b=new $.ig.PathVisualData(1,"polarShape",this.dh);b.tags().add("Main");a.shapes().add(b)},$type:new $.ig.Type("PolarLineSeriesView",$$t.$m.$type)},true);$c("PolarScatterSeriesView:o","PolarBaseView",{_dd:null,init:function(a){$$t.$l.init.call(this,a);this._dd=a},aw:function(){$$t.$l.aw.call(this);if(!this.p()){this._e.legendItemBadgeTemplate(function(){var $ret=new $$a.h;$ret.render($.ig.LegendTemplates.prototype.k);$ret.measure($.ig.LegendTemplates.prototype.g);return $ret}())}},aj:function(){var a=new $$a.as;a.colorString("rgba(95,95,95,0.5)");this._e.shadowColor(a);this._e.shadowBlur(3);this._e.shadowOffsetX(2);this._e.shadowOffsetY(2);this._e.useSingleShadow(false)},$type:new $.ig.Type("PolarScatterSeriesView",$$t.$l.$type)},true);$c("PolarSplineAreaSeriesView:p","PolarLineSeriesBaseView",{_de:null,init:function(a){this.dj=function(){var $ret=new $$a.bn;$ret._ak=new $$a.a2;return $ret}();this.dh=function(){var $ret=new $$a.bn;$ret._ak=new $$a.a2;return $ret}();$$t.$m.init.call(this,a);this._de=a},aw:function(){$$t.$m.aw.call(this);if(!this.p()){this._e.legendItemBadgeTemplate(function(){var $ret=new $$a.h;$ret.render($.ig.LegendTemplates.prototype.m);$ret.measure($.ig.LegendTemplates.prototype.g);return $ret}())}},dj:null,dh:null,di:function(){return this.dh},df:function(){$.ig.Extensions.prototype.e(this.dh._ak);$.ig.Extensions.prototype.e(this.dj._ak);this.au()},dg:function(a,b){this.dj._ak._b=$.ig.Numeric.prototype.h(a.count()+1,function(c){return c<a.count()?a.__inner[c].__x:a.__inner[c-a.count()].__x},function(c){return c<a.count()?a.__inner[c].__y:a.__inner[c-a.count()].__y},b);this.dh._ak._b=$.ig.Numeric.prototype.h(a.count()+1,function(c){return c<a.count()?a.__inner[c].__x:a.__inner[c-a.count()].__x},function(c){return c<a.count()?a.__inner[c].__y:a.__inner[c-a.count()].__y},b);this.au()},bf:function(){$$t.$m.bf.call(this);this.dh.__fill=this._e.actualBrush();this.dh.__opacity=this._e.actualAreaFillOpacity();this.dj.__stroke=this._e.actualOutline();this.dj._z=this._e.thickness();this.dj._af=this._e.dashArray();this.dj._aa=this._e.dashCap()},bg:function(){$$t.$m.bg.call(this);var a=this.b0();this.dh.__fill=a;this.dh.__opacity=1;this.dj.__stroke=a;this.dj._z=this._e.thickness()+3},ba:function(a,b){$$t.$m.ba.call(this,a,b);if(a.d()){a.s(this.dh);a.s(this.dj)}},ap:function(a){$$t.$m.ap.call(this,a);var b=new $.ig.PathVisualData(1,"polarShape",this.dj);b.tags().add("Main");var c=new $.ig.PathVisualData(1,"fillShape",this.dh);c.tags().add("Fill");a.shapes().add(b);a.shapes().add(c)},aj:function(){var a=new $$a.as;a.colorString("rgba(95,95,95,0.5)");this._e.shadowColor(a);this._e.shadowBlur(5);this._e.shadowOffsetX(5);this._e.shadowOffsetY(5)},$type:new $.ig.Type("PolarSplineAreaSeriesView",$$t.$m.$type)},true);$c("PolarSplineSeriesView:q","PolarLineSeriesBaseView",{_de:null,init:function(a){this.dh=function(){var $ret=new $$a.bn;$ret._ak=new $$a.a2;return $ret}();$$t.$m.init.call(this,a);this._de=a},aw:function(){$$t.$m.aw.call(this);var a=new $$a.a2;a._b.add(function(){var $ret=new $$a.a3;return $ret}());this.dh._ak=a},dh:null,df:function(){$.ig.Extensions.prototype.e(this.dh._ak);this.au()},dg:function(a,b){this.dh._ak._b=$.ig.Numeric.prototype.h(a.count(),function(c){return a.__inner[c].__x},function(c){return a.__inner[c].__y},b);this.au()},bf:function(){$$t.$m.bf.call(this);this.dh.__stroke=this._e.actualBrush();
this.dh._z=this._e.thickness();this.dh._af=this._e.dashArray();this.dh._aa=this._e.dashCap()},bg:function(){$$t.$m.bg.call(this);var a=this.b0();this.dh.__stroke=a;this.dh._z=this._e.thickness()+3},ba:function(a,b){$$t.$m.ba.call(this,a,b);a.s(this.dh)},ap:function(a){$$t.$m.ap.call(this,a);var b=new $.ig.PathVisualData(1,"polarShape",this.dh);b.tags().add("Main");a.shapes().add(b)},aj:function(){var a=new $$a.as;a.colorString("rgba(95,95,95,0.5)");this._e.shadowColor(a);this._e.shadowBlur(3);this._e.shadowOffsetX(1);this._e.shadowOffsetY(4);this._e.useSingleShadow(false)},$type:new $.ig.Type("PolarSplineSeriesView",$$t.$m.$type)},true);$$t.$b.m3="AngleMemberPath";$$t.$b.m9="RadiusMemberPath";$$t.$b.m1="AngleColumn";$$t.$b.m7="RadiusColumn";$$t.$b.m0="AngleAxis";$$t.$b.m6="RadiusAxis";$$t.$b.na="UseCartesianInterpolation";$$t.$b.m5="MaximumMarkers";$$t.$b.m4="ClipSeriesToBounds";$$t.$b.angleMemberPathProperty=$$a.$p.i("AngleMemberPath",String,$$t.$b.$type,new $$a.y(1,function(a,b){a.raisePropertyChanged("AngleMemberPath",b.d(),b.c())}));$$t.$b.radiusMemberPathProperty=$$a.$p.i("RadiusMemberPath",String,$$t.$b.$type,new $$a.y(1,function(a,b){a.raisePropertyChanged("RadiusMemberPath",b.d(),b.c())}));$$t.$b.angleAxisProperty=$$a.$p.i("AngleAxis",$.ig.NumericAngleAxis.prototype.$type,$$t.$b.$type,new $$a.y(2,null,function(a,b){a.raisePropertyChanged("AngleAxis",b.d(),b.c())}));$$t.$b.radiusAxisProperty=$$a.$p.i("RadiusAxis",$.ig.NumericRadiusAxis.prototype.$type,$$t.$b.$type,new $$a.y(2,null,function(a,b){a.raisePropertyChanged("RadiusAxis",b.d(),b.c())}));$$t.$b.useCartesianInterpolationProperty=$$a.$p.i("UseCartesianInterpolation",$$0.$aq.$type,$$t.$b.$type,new $$a.y(2,true,function(a,b){a.raisePropertyChanged("UseCartesianInterpolation",b.d(),b.c())}));$$t.$b.maximumMarkersProperty=$$a.$p.i("MaximumMarkers",$.ig.Number.prototype.$type,$$t.$b.$type,new $$a.y(2,400,function(a,b){a.raisePropertyChanged("MaximumMarkers",b.d(),b.c())}));$$t.$b.trendLineTypeProperty=$$a.$p.i("TrendLineType",$.ig.TrendLineType.prototype.$type,$$t.$b.$type,new $$a.y(2,$.ig.TrendLineType.prototype.getBox(0),function(a,b){a.raisePropertyChanged("TrendLineType",b.d(),b.c())}));$$t.$b.trendLineBrushProperty=$$a.$p.i("TrendLineBrush",$$a.$ap.$type,$$t.$b.$type,new $$a.y(2,null,function(a,b){a.raisePropertyChanged("TrendLineBrush",b.d(),b.c())}));$$t.$b.actualTrendLineBrushProperty=$$a.$p.i("ActualTrendLineBrush",$$a.$ap.$type,$$t.$b.$type,new $$a.y(2,null,function(a,b){a.raisePropertyChanged("ActualTrendLineBrush",b.d(),b.c())}));$$t.$b.trendLineThicknessProperty=$$a.$p.i("TrendLineThickness",Number,$$t.$b.$type,new $$a.y(2,1.5,function(a,b){a.raisePropertyChanged("TrendLineThickness",b.d(),b.c())}));$$t.$b.trendLineDashCapProperty=$$a.$p.i("TrendLineDashCap",$$a.$be.$type,$$t.$b.$type,new $$a.y(2,$$a.$be.getBox(0),function(a,b){a.raisePropertyChanged("TrendLineDashCap",b.d(),b.c())}));$$t.$b.trendLineDashArrayProperty=$$a.$p.i("TrendLineDashArray",$$a.$at.$type,$$t.$b.$type,new $$a.y(1,function(a,b){a.raisePropertyChanged("TrendLineDashArray",b.d(),b.c())}));$$t.$b.trendLinePeriodProperty=$$a.$p.i("TrendLinePeriod",$.ig.Number.prototype.$type,$$t.$b.$type,new $$a.y(2,7,function(a,b){a.raisePropertyChanged("TrendLinePeriod",b.d(),b.c())}));$$t.$b.trendLineZIndexProperty=$$a.$p.i("TrendLineZIndex",$.ig.Number.prototype.$type,$$t.$b.$type,new $$a.y(2,1,function(a,b){a.raisePropertyChanged("TrendLineZIndex",b.d(),b.c())}));$$t.$b.clipSeriesToBoundsProperty=$$a.$p.i("ClipSeriesToBounds",$$0.$aq.$type,$$t.$b.$type,new $$a.y(2,false,function(a,b){a.raisePropertyChanged("ClipSeriesToBounds",b.d(),b.c())}));$$t.$a.ol="UnknownValuePlotting";$$t.$a.unknownValuePlottingProperty=$$a.$p.i("UnknownValuePlotting",$.ig.UnknownValuePlotting.prototype.$type,$$t.$a.$type,new $$a.y(2,$.ig.UnknownValuePlotting.prototype.getBox(1),function(a,b){a.raisePropertyChanged("UnknownValuePlotting",b.d(),b.c())}));$$t.$e.ol="UnknownValuePlotting";$$t.$e.unknownValuePlottingProperty=$$a.$p.i("UnknownValuePlotting",$.ig.UnknownValuePlotting.prototype.$type,$$t.$e.$type,new $$a.y(2,$.ig.UnknownValuePlotting.prototype.getBox(1),function(a,b){a.raisePropertyChanged("UnknownValuePlotting",b.d(),b.c())}));$$t.$h.ol="Stiffness";$$t.$h.stiffnessProperty=$$a.$p.i("Stiffness",Number,$$t.$h.$type,new $$a.y(2,.5,function(a,b){a.raisePropertyChanged("Stiffness",b.d(),b.c())}));$$t.$i.ol="Stiffness";$$t.$i.stiffnessProperty=$$a.$p.i("Stiffness",Number,$$t.$i.$type,new $$a.y(2,.5,function(a,b){a.raisePropertyChanged("Stiffness",b.d(),b.c())}))})(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);/*!@license
* Infragistics.Web.ClientUI infragistics.datachart_radial.js 16.2.20162.2114
*
* Copyright (c) 2011-2017 Infragistics Inc.
*
* http://www.infragistics.com/
*
* Depends:
*     jquery-1.4.4.js
*     jquery.ui.core.js
*     jquery.ui.widget.js
*     infragistics.util.js
*     infragistics.ext_core.js
*     infragistics.ext_collections.js
*     infragistics.dv_core.js
*     infragistics.dv_geometry.JS
*     infragistics.datachart_categorycore.js
*     infragistics.datachart_extendedaxes.js
*     infragistics.datachart_core.js
*     infragistics.ext_ui.js
*/
(function($){$.ig=$.ig||{};var $$t={};$.ig.globalDefs=$.ig.globalDefs||{};$.ig.globalDefs.$$a1=$$t;$$0=$.ig.globalDefs.$$0;$$4=$.ig.globalDefs.$$4;$$1=$.ig.globalDefs.$$1;$$w=$.ig.globalDefs.$$w;$$r=$.ig.globalDefs.$$r;$$g=$.ig.globalDefs.$$g;$$l=$.ig.globalDefs.$$l;$$j=$.ig.globalDefs.$$j;$$6=$.ig.globalDefs.$$6;$$a=$.ig.globalDefs.$$a;$.ig.$currDefinitions=$$t;$.ig.util.bulkDefine(["AnchoredRadialSeries:a","AnchoredRadialBucketCalculator:b","RadialAreaSeries:c","RadialBase:e","RadialBucketCalculator:f","RadialColumnSeries:g","RadialLineSeries:h","RadialPieSeries:i","AnchoredRadialSeriesView:l","RadialAreaSeriesView:m","RadialBaseView:n","RadialColumnSeriesView:o","RadialLineSeriesView:p","RadialPieSeriesView:q"]);var $a=$.ig.intDivide,$b=$.ig.util.cast,$c=$.ig.util.defType,$d=$.ig.util.getBoxIfEnum,$e=$.ig.util.getDefaultValue,$f=$.ig.util.getEnumValue,$g=$.ig.util.getValue,$h=$.ig.util.intSToU,$i=$.ig.util.nullableEquals,$j=$.ig.util.nullableIsNull,$k=$.ig.util.nullableNotEquals,$l=$.ig.util.toNullable,$m=$.ig.util.toString$1,$n=$.ig.util.u32BitwiseAnd,$o=$.ig.util.u32BitwiseOr,$p=$.ig.util.u32BitwiseXor,$q=$.ig.util.u32LS,$r=$.ig.util.unwrapNullable,$s=$.ig.util.wrapNullable,$t=String.fromCharCode,$u=$.ig.util.castObjTo$t,$v=$.ig.util.compareSimple,$w=$.ig.util.tryParseNumber,$x=$.ig.util.tryParseNumber1,$y=$.ig.util.numberToString,$z=$.ig.util.numberToString1,$0=$.ig.util.parseNumber,$1=$.ig.util.compare,$2=$.ig.util.replace,$3=$.ig.util.stringFormat,$4=$.ig.util.stringFormat1,$5=$.ig.util.stringFormat2,$6=$.ig.util.stringCompare1,$7=$.ig.util.stringCompare2,$8=$.ig.util.stringCompare3;$c("RadialBase:e","MarkerSeries",{h4:function(a){$.ig.MarkerSeries.prototype.h4.call(this,a);this._mb=a},_mb:null,init:function(){var $self=this;this.md=new $$t.d(3);this.me=new $$t.d(3);this.mc=new $$t.d(3);$.ig.MarkerSeries.prototype.init.call(this);this._mf=new $.ig.SeriesRenderer$2($$t.$d.$type,$$t.$n.$type,1,this.mq.runOn(this),this.mr.runOn(this),this.by.runOn(this),this.iv.runOn(this),this.mp.runOn(this),function(a){$self._mb._c3.e($self.resolution())})},mp:function(){if(this._bi.needsFlush()){this._bi.flush()}},categoryAxis:function(){return this.angleAxis()},_mf:null,isRadial:function(){return true},angleAxis:function(a){if(arguments.length===1){this.g($$t.$e.angleAxisProperty,a);return a}else{return this.c($$t.$e.angleAxisProperty)}},valueAxis:function(a){if(arguments.length===1){this.g($$t.$e.valueAxisProperty,a);return a}else{return this.c($$t.$e.valueAxisProperty)}},clipSeriesToBounds:function(a){if(arguments.length===1){this.g($$t.$e.clipSeriesToBoundsProperty,a);return a}else{return this.c($$t.$e.clipSeriesToBoundsProperty)}},i2:function(a,b){this._mb._c3.e(this.resolution());this.renderSeries(false)},i1:function(a,b){this._mb._c3.e(this.resolution());this.renderSeries(false)},preferredCategoryMode:function(a){},h9:function(a,b,c,d){$.ig.MarkerSeries.prototype.h9.call(this,a,b,c,d);switch(b){case"SeriesViewer":if(c!=null&&d==null){if(this.angleAxis()!=null){this.angleAxis().deregisterSeries(this)}if(this.valueAxis()!=null){this.valueAxis().deregisterSeries(this)}}if(c==null&&d!=null){if(this.angleAxis()!=null){this.angleAxis().registerSeries(this)}if(this.valueAxis()!=null){this.valueAxis().registerSeries(this)}}this._mb._c3.e(this.resolution());this.renderSeries(false);break;case"AngleAxis":if(this.angleAxis()!=null&&this.valueAxis()!=null){this.ma=new $.ig.RadialAxes(this.valueAxis(),this.angleAxis())}if(c!=null){c.deregisterSeries(this)}if(d!=null){d.registerSeries(this)}this._mb._c3.e(this.resolution());this.renderSeries(false);break;case"ValueAxis":if(this.angleAxis()!=null&&this.valueAxis()!=null){this.ma=new $.ig.RadialAxes(this.valueAxis(),this.angleAxis())}if(c!=null){c.deregisterSeries(this)}if(d!=null){d.registerSeries(this)}this._mb._c3.e(this.resolution());if(this.valueAxis()==null||!this.valueAxis().updateRange()){this.renderSeries(false)}break;case"SyncLink":if(this.syncLink()!=null&&this.seriesViewer()!=null){this._mb._c3.e(this.resolution());this.renderSeries(false)}break;case"TransitionProgress":this.me.d(this.eh(),this.md,this.mc);if(this.b0(this.view())){return}if(this.eh()==1){this.mr(this.mc,this._mb)}else{this.mr(this.me,this._mb)}break;case"ClipSeriesToBounds":this.renderSeries(false);this.hp();break;case"VisibilityProxy":if($f(c)!=0&&$f(d)==0){this._mb._c3.e(this.resolution())}break}},canUseAsValueAxis:function(a){if($b($.ig.NumericRadiusAxis.prototype.$type,a)!==null){return true}return false},canUseAsAngleAxis:function(a){if($b($.ig.CategoryAngleAxis.prototype.$type,a)!==null){return true}return false},getItem:function(a){var b=this.getItemIndex(a);return b>=0&&this.bo()!=null&&b<this.bo().count()?this.bo().item(b):null},getAngleFromWorld:function(a){var b=this.view().b7();var c=this.view().b6();if(this.angleAxis()!=null&&!b.isEmpty()&&!c.isEmpty()&&this.ma!=null){var d=this.ma.c(a);if(d<0){d+=Math.PI*2}if(d>Math.PI*2){d-=Math.PI*2}return d}return NaN},getExactItemIndex:function(a){var b=this.view().b7();var c=this.view().b6();var d=-1;if(this.angleAxis()!=null&&!b.isEmpty()&&!c.isEmpty()&&this.ma!=null){var e=this.ma.c(a);if(e<0){e+=Math.PI*2}if(e>Math.PI*2){e-=Math.PI*2}var f=this.angleAxis().getUnscaledAngle(e);if(this.angleAxis().categoryMode()!=0){f-=.5}d=f}return d},getItemIndex:function(a){var b=$.ig.truncate(Math.round(this.getExactItemIndex(a)));if(this.bo()!=null&&b==this.bo().count()){b=0}return b},scrollIntoView:function(a){return false},md:null,me:null,mc:null,getOffsetValue:function(){},getCategoryWidth:function(){},mq:function(a,b){},mr:function(a,b){},ma:null,hg:function(){$.ig.MarkerSeries.prototype.hg.call(this);if(this.angleAxis()!=null){this.angleAxis().fu(false)}if(this.valueAxis()!=null){this.valueAxis().fu(false)}},dc:function(a,b,c){var d=true;var e=c;if(!$.ig.MarkerSeries.prototype.dc.call(this,a,b,c)||!c.n()||b.isEmpty()||a.isEmpty()||this.angleAxis()==null||this.angleAxis().itemsSource()==null||this.valueAxis()==null||this.ma==null||this.bo()==null||this.angleAxis().seriesViewer()==null||this.valueAxis().seriesViewer()==null||this.valueAxis().actualMinimumValue()==this.valueAxis().actualMaximumValue()){e._c3._b=0;d=false}return d},ip:function(a){var b;var c;var d=this.getViewInfo(c,b);c=d.p0;b=d.p1;if(!this.dc(c,b,this.view())){this.g2(true,this.view());return}var e=new $.ig.SeriesRenderingArguments(this,c,b,a,this._cw);var f=this._mf.g(e,this.md,this.mc,this.me,this._mb);this.md=f.p1;this.mc=f.p2;this.me=f.p3},ml:function(){var a=0;var c=this.seriesViewer().series().getEnumerator();while(c.moveNext()){var b=c.current();if(b==this){return a}var d=$b($$t.$e.$type,b);if(d!=null&&d.angleAxis()==this.angleAxis()&&d.preferredCategoryMode(d.angleAxis())==2){a++}}return-1},$type:new $.ig.Type("RadialBase",$.ig.MarkerSeries.prototype.$type,[$.ig.IHasCategoryModePreference.prototype.$type])},true);$c("AnchoredRadialSeries:a","RadialBase",{a7:function(){return new $$t.l(this)},h4:function(a){$$t.$e.h4.call(this,a);this._mw=a},_mw:null,init:function(){this.nv={__x:0,__y:0,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};$$t.$e.init.call(this);this._mz=new $$t.d(3);this._mx=new $.ig.CategoryLineRasterizer},_mx:null,getPreviousOrExactIndex:function(a,b){return this.ev(a,b,this.angleAxis(),null,this.m2())},getNextOrExactIndex:function(a,b){return this.et(a,b,this.angleAxis(),null,this.m2())},du:function(a,b,c,d,e){if(this.m2()==null){return Number.POSITIVE_INFINITY}return this.dv(a,b,this.angleAxis(),d,e,this.m2().count(),null)},getSeriesValue:function(a,b,c){var d=this.getEffectiveViewport1(this.view());var e=this.m7(this.angleAxis(),this.view().b7(),this.view().b6(),d);var f=new $.ig.ScalerParams(0,this.view().b7(),this.view().b6(),this.angleAxis().isInverted(),d);f.b=this.seriesViewer().viewportRect();return this.d8(this.m2(),a,this.angleAxis(),f,e,null,b,c)},getSeriesValuePosition:function(a,b,c){if(this.valueAxis()==null||this.angleAxis()==null||this.view()==null||this.view().b7().isEmpty()||this.view().b6().isEmpty()){return{__x:NaN,__y:NaN,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}}var d=this.getEffectiveViewport1(this.view());var e=new $.ig.ScalerParams(0,this.view().b7(),this.view().b6(),this.valueAxis().isInverted(),d);e.b=this.getEffectiveViewport1(this.view());var f=this.getSeriesValue(a,b,c);f=this.valueAxis().getScaledValue(f,e);var g=this.ma.c(a);if(!b&&this.angleAxis()!=null){var h=this.getPreviousOrExactIndex(a,c);var i=this.getNextOrExactIndex(a,c);var j=this.m7(this.angleAxis(),this.view().b7(),this.view().b6(),d);var k=new $.ig.ScalerParams(0,this.view().b7(),this.view().b6(),this.angleAxis().isInverted(),d);k.b=this.seriesViewer().viewportRect();var l=this.du(a,h,this.angleAxis(),k,j);var m=this.du(a,i,this.angleAxis(),k,j);if(m<=l){g=this.angleAxis().getScaledValue(i,k)+j}else{g=this.angleAxis().getScaledValue(h,k)+j}}var n=this.ma.d(g,f,this.view().b7(),this.view().b6());var o=this.ma.e(g,f,this.view().b7(),this.view().b6());return{__x:n,__y:o,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}},valueMemberPath:function(a){if(arguments.length===1){this.g($$t.$a.valueMemberPathProperty,a);return a}else{return this.c($$t.$a.valueMemberPathProperty)}},m2:function(a){if(arguments.length===1){if(this.m1!=a){var b=this.m1;this.m1=a;this.raisePropertyChanged("ValueColumn",b,this.m1)}return a}else{return this.m1}},m1:null,trendLineType:function(a){if(arguments.length===1){this.g($$t.$a.trendLineTypeProperty,$.ig.TrendLineType.prototype.getBox(a));return a}else{return $f(this.c($$t.$a.trendLineTypeProperty))}},trendLineBrush:function(a){if(arguments.length===1){this.g($$t.$a.trendLineBrushProperty,a);return a}else{return this.c($$t.$a.trendLineBrushProperty)}},actualTrendLineBrush:function(a){if(arguments.length===1){this.g($$t.$a.actualTrendLineBrushProperty,a);return a}else{return this.c($$t.$a.actualTrendLineBrushProperty)}},trendLineThickness:function(a){if(arguments.length===1){this.g($$t.$a.trendLineThicknessProperty,a);return a}else{return this.c($$t.$a.trendLineThicknessProperty)}},trendLineDashCap:function(a){if(arguments.length===1){this.g($$t.$a.trendLineDashCapProperty,$$a.$be.getBox(a));return a}else{return $f(this.c($$t.$a.trendLineDashCapProperty))}},trendLineDashArray:function(a){if(arguments.length===1){this.g($$t.$a.trendLineDashArrayProperty,a);return a}else{return this.c($$t.$a.trendLineDashArrayProperty)}},trendLinePeriod:function(a){if(arguments.length===1){this.g($$t.$a.trendLinePeriodProperty,a);return a}else{return $g(this.c($$t.$a.trendLinePeriodProperty))}},trendLineZIndex:function(a){if(arguments.length===1){this.g($$t.$a.trendLineZIndexProperty,a);return a}else{return $g(this.c($$t.$a.trendLineZIndexProperty))}},aj:function(a){if(a!=null&&a==this.angleAxis()&&this.m2()!=null&&this.m2().count()>0){return new $.ig.AxisRange(0,this.m2().count()-1)}if(a!=null&&a==this.valueAxis()&&this.m2()!=null&&this.m2().count()>0){return new $.ig.AxisRange(this.m2().minimum(),this.m2().maximum())}return null},h9:function(a,b,c,d){$$t.$e.h9.call(this,a,b,c,d);if(this._mw._c8.d(a,b,c,d)){this.renderSeries(false);this.hp()}var e=$b($.ig.NumericAxisBase.prototype.$type,this.valueAxis());switch(b){case"FastItemsSource":if($b($.ig.IFastItemsSource.prototype.$type,c)!==null){c.deregisterColumn(this.m2());this.m2(null)}if($b($.ig.IFastItemsSource.prototype.$type,d)!==null){this.m2(this.bl(this.valueMemberPath()));this._mw._c3.e(this.resolution())}if(e!=null&&!e.updateRange()){this._mw._c3.e(this.resolution());this.renderSeries(false)}break;case"ValueMemberPath":if(this.bo()!=null){this.bo().deregisterColumn(this.m2());this.m2(this.bl(this.valueMemberPath()))}break;case"ValueColumn":if(e!=null&&!e.updateRange()){this._mw._c3.e(this.resolution());this.renderSeries(false)}break;case"TrendLineBrush":this.iy();break;case"TrendLineType":this.hp();break}},g4:function(a,b,c,d){switch(a){case 4:case 1:case 0:this._mw._c3.e(this.resolution());break}this._mw._c8.p(a,b,c,d);switch(a){case 4:if(this.valueAxis()!=null&&!this.valueAxis().updateRange()){this.renderSeries(true)}break;case 1:if(this.valueAxis()!=null&&!this.valueAxis().updateRange()){this.renderSeries(true)}break;case 0:if(this.valueAxis()!=null&&!this.valueAxis().updateRange()){this.renderSeries(true)}break;case 2:if(this.valueMemberPath()!=null&&this._mw._c3._b>0&&this.valueAxis()!=null&&!this.valueAxis().updateRange()){this.renderSeries(true)}break;case 3:if(d==this.valueMemberPath()){if(this.valueAxis()!=null&&!this.valueAxis().updateRange()){this.renderSeries(true)}}break}},dc:function(a,b,c){var d=$$t.$e.dc.call(this,a,b,c);var e=c;if(this.bo()==null||this.bo().count()==0||this.angleAxis()==null||this.m2()==null||this.angleAxis().ig==0||this.valueAxis()==null||Number.isInfinity(this.valueAxis().actualMinimumValue())||Number.isInfinity(this.valueAxis().actualMaximumValue())||e._c3._b<1){d=false}return d},getOffsetValue:function(){return this.m7(this.angleAxis(),this.view().b7(),this.view().b6(),this.getEffectiveViewport1(this.view()))},getCategoryWidth:function(){return this.angleAxis().getCategorySize(this.view().b7(),this.view().b6(),this.getEffectiveViewport1(this.view()))},m5:function(){return false},m7:function(a,b,c,d){var e=0;var f=this.preferredCategoryMode(a);if(f==0&&a.categoryMode()!=0){f=1}switch(f){case 0:e=0;break;case 1:e=.5*a.getCategorySize(b,c,d);break;case 2:e=a.getGroupCenter(this.ml(),b,c,d);break}if(a.isInverted()){e=-e}return e},mq:function(a,b){var $self=this;var c=b.b7();var d=b.b6();var e=this.getEffectiveViewport1(b);var f=this.angleAxis();var g=this.valueAxis();var h=g.actualMinimumValue();var i=g.actualMaximumValue();a.h.clear();a.o.clear();a.r.clear();var j=this.la();var k=0;var l=b;var m=new $.ig.CollisionAvoider;var n=0;var o=b._c3._d;n=this.m7(f,c,d,e);l._c8._z=this.valueAxis()._j0;l._c8._y=this.valueAxis()._jz;l._c8._aa=function(p,q){return $self.m8(p,q,c,d)};l._c8._ab=function(p,q){return $self.m9(p,q,c,d)};var p=function(){var $ret=new $.ig.Clipper(0,d,false);$ret.i(a.r);return $ret}();var q=function(){var $ret=new $.ig.TrendResolutionParams;$ret._c=b._c3._b;$ret._d=b._c3._c;$ret._e=o;$ret._a=n;$ret._b=$self.resolution();$ret._f=d;$ret._g=c;return $ret}();l._c8.ac(a.r,this.trendLineType(),this.m2(),this.trendLinePeriod(),function(r){return $self.angleAxis().getScaledAngle(r)},function(r){return $self.valueAxis().getScaledValue3(r)},q,p);var r=true;if(this.m6(b)){o--}for(var s=b._c3._c;s<=o;++s){var t=s;if(t*b._c3._b>=this.angleAxis().ig){t-=$a(this.angleAxis().ig,b._c3._b)}var u=b._c3.getBucket(t);if(!isNaN(u[0])){u[0]=f.getScaledAngle(u[0])+n;if(u[1]<h||u[1]>i){continue}u[1]=g.getScaledValue3(u[1]);if(b._c3._b>1){if(u[2]<h||u[2]>i){continue}u[2]=g.getScaledValue3(u[2])}else{u[2]=u[1]}if((isNaN(u[1])||isNaN(u[2]))&&r&&this.m5()&&this.m4()){o++}else{r=false}a.h.add(u);if(j){var v=Math.min(t*b._c3._b,this.bo().count()-1);var w=this.ma.d(u[0],u[1],c,d);var x=this.ma.e(u[0],u[1],c,d);var y=new $$a.aa(0,w-5,x-5,11,11);if(!$.ig.util.isNaN(w)&&!$.ig.util.isNaN(x)&&!Number.isInfinity(w)&&!Number.isInfinity(x)&&m.tryAdd(y)){a.o.add({__x:w,__y:x,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});var z=b._c4.item(k);z.content().item(this.bo().item(v));++k}}}else{if(r&&this.m5()&&this.m4()){o++}}}b._c4.count(k);return},m8:function(a,b,c,d){return this.ma.d(a,b,c,d)},m9:function(a,b,c,d){return this.ma.e(a,b,c,d)},m6:function(a){var b=a;return!this.m5()&&b._c3._c==0&&b._c3._d==this.angleAxis().ig},mv:function(a,b,c){var d=null;var e=c.b7();var f=c.b6();if(b>-1&&!e.isEmpty()&&!f.isEmpty()){var g=a.__inner[0][0]<f.left()-2e3?f.left()-10:NaN;var h=f.bottom()+10;var i=a.__inner[b][0]>f.right()+2e3?f.right()+10:NaN;var j=f.top()-10;d=new $.ig.Clipper(1,g,h,i,j,false)}return d},nv:null,nh:function(a,b,c,d,e){if(a.count()>0&&d.count()>0){if(!e||this.m3()){a.add(this.nv);a.add(a.__inner[0]);d.add(this.nv);d.add(d.__inner[0])}}},m4:function(){return!this.m3()},m3:function(){var a=this.view().b7();return!a.containsPoint({__x:.5,__y:.5,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})},g2:function(a,b){$$t.$e.g2.call(this,a,b);var c=b;if(a){c._c4.clear()}c._c8.o()},mr:function(a,b){var c=b.b7();var d=b.b6();var e=this.getEffectiveViewport1(b);var f=this.kx(b);var g=b;g._c8.t(a.r);$.ig.CategoryMarkerManager.prototype.b(this,a.o,g._c4,this.useLightweightMarkers());g.cy();this.ng(d,c,e,f,g)},ng:function(a,b,c,d,e){e.c9(a,b,c,d)},iy:function(){$$t.$e.iy.call(this);if(this.index()<0){return}this._mw.da()},e7:function(a,b){if(a==this._mw._c8.x()){return null}return $$t.$e.e7.call(this,a,b)},scrollIntoView:function(a){var b=this.view().b7();var c=this.view().b6();var d=!b.isEmpty()&&!c.isEmpty()&&this.bo()!=null?this.bo().indexOf(a):-1;if(this.angleAxis()==null||this.m2()==null||this.valueAxis()==null){return false}if(d<0||d>this.m2().count()-1){return false}var e=this.angleAxis().getScaledAngle(d);var f=this.valueAxis().getScaledValue3(this.m2().item(d));if($.ig.util.isNaN(f)){f=(this.valueAxis()._jz+this.valueAxis()._j0)/2}var g=.5+Math.cos(e)*f;var h=.5+Math.sin(e)*f;if(!$.ig.util.isNaN(g)){if(g<b.left()+.1*b.width()){g=g+.4*b.width();b.x(g-.5*b.width())}if(g>b.right()-.1*b.width()){g=g-.4*b.width();b.x(g-.5*b.width())}}if(!$.ig.util.isNaN(h)){if(h<b.top()+.1*b.height()){h=h+.4*b.height();b.y(h-.5*b.height())}if(h>b.bottom()-.1*b.height()){h=h-.4*b.height();b.y(h-.5*b.height())}}if(this.syncLink()!=null){this.syncLink().al(this.seriesViewer(),b)}return d>=0},_mz:null,iq:function(a,b){$$t.$e.iq.call(this,a,b);if(!this.c3()){this.view().a6(b);return}this.view().a6(b);var c=$b($$t.$l.$type,this._a8);c._c3.e(this.resolution());if(this.b0(this._a8)){return}if(!this._cx){this._mz=new $$t.d(3);this.mq(this._mz,c)}this._cx=false;this.mr(this._mz,c);this.c3(false)},_my:null,renderAlternateView:function(a,b,c,d,e){$$t.$e.renderAlternateView.call(this,a,b,c,d,e);var f=this.de().item(d);var g=f;g._c3.e(this.resolution());f.a5(c);if(this.b0(g)){return}if(this._my==null){this._my=new $$t.d(3)}this._my.w();this.mq(this._my,g);this.mr(this._my,g)},ha:function(a){$$t.$e.ha.call(this,a);var b=new $.ig.PolyLineVisualData(1,"trendLine",this._mw._c8.x());b.tags().add("Trend");a.shapes().add(b)},$type:new $.ig.Type("AnchoredRadialSeries",$$t.$e.$type)},true);$c("RadialBucketCalculator:f","Object",{_a:null,init:function(a){$.ig.$op.init.call(this);this._a=a},_c:0,_d:0,_b:0,getBucket:function(a){throw new $$6.p(0)},getBucketWithoutUnknowns:function(a){return this.getBucket(a)},getErrorBucket:function(a,b){return NaN},getBucketInfo:function(a,b,c,d){a=this._c;b=this._d;c=this._b;d=this._a._c2.resolution();return{p0:a,p1:b,p2:c,p3:d}},e:function(a){var b=this._a.b7();var c=this._a.b6();var d=this._a._c2.angleAxis();if(b.isEmpty()||c.isEmpty()||d==null||this._a._c2.bo()==null||this._a._c2.bo().count()==0){this._b=0;return}var e=Math.floor(d.jv(c,b));var f=Math.ceil(d.ju(c,b));if(d.isInverted()){f=Math.ceil(d.jv(c,b));e=Math.floor(d.ju(c,b))}if(f<e){f=d.ig+f}var g=this._a._c2.valueAxis();var h=g!=null?g._j0:.75;var i=Math.min(c.width(),c.height())*.5*h*2*Math.PI;var j=Math.floor((f-e+1)*a/i);this._b=$.ig.truncate(Math.max(1,j));this._c=$.ig.truncate(Math.max(0,Math.floor(e/this._b)-1));this._d=$.ig.truncate(Math.ceil(f/this._b))},cacheValues:function(){},unCacheValues:function(){},$type:new $.ig.Type("RadialBucketCalculator",$.ig.$ot,[$.ig.IBucketizer.prototype.$type])},true);$c("AnchoredRadialBucketCalculator:b","RadialBucketCalculator",{_f:null,init:function(a){$$t.$f.init.call(this,a);this._f=a},getBucket:function(a){var b=this._f._c7.m2();var c=Math.min(a*this._b,b.count()-1);var d=Math.min(c+this._b-1,b.count()-1);var e=NaN;var f=NaN;for(var g=c;g<=d;++g){var h=b.item(g);if(!$.ig.util.isNaN(e)){if(!$.ig.util.isNaN(h)){e=Math.min(e,h);f=Math.max(f,h)}}else{e=h;f=h}}if(!$.ig.util.isNaN(e)){return[.5*(c+d),e,f]}return[.5*(c+d),NaN,NaN]},$type:new $.ig.Type("AnchoredRadialBucketCalculator",$$t.$f.$type)},true);$c("RadialAreaSeries:c","AnchoredRadialSeries",{a7:function(){return new $$t.m(this)},h4:function(a){$$t.$a.h4.call(this,a);this._nw=a},_nw:null,init:function(){$$t.$a.init.call(this);this._y=$$t.$c.$type},preferredCategoryMode:function(a){return 0},g2:function(a,b){$$t.$a.g2.call(this,a,b);this._nw.dc()},mr:function(a,b){$$t.$a.mr.call(this,a,b);var c=b.b7();var d=b.b6();var e=b;if(b.n()&&!c.isEmpty()&&!d.isEmpty()&&this.angleAxis()!=null&&this.valueAxis()!=null){var f=a.h;var g=f.count();var h=new $$4.v(Array,2,g);var i=0;for(var j=0;j<g;j++){var k=new Array(4);h.add(k);k[0]=this.ma.d(a.h.__inner[j][0],a.h.__inner[j][1],c,d);k[1]=this.ma.e(a.h.__inner[j][0],a.h.__inner[j][1],c,d);k[2]=this.ma.d(a.h.__inner[j][0],a.h.__inner[j][2],c,d);var l=a.h.__inner[j][2];k[3]=this.ma.e(a.h.__inner[j][0],l,c,d);if(l>i){i=l}}var m=$.ig.ViewportUtils.prototype.c(.5,c,d);var n=$.ig.ViewportUtils.prototype.f(.5,c,d);this.nv={__x:m,__y:n,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};e.dd(a.h.count(),h,false,this._nw._c3._b,this.resolution(),this.nh.runOn(this),this.unknownValuePlotting());e.de.__opacity=this.actualAreaFillOpacity();e.df.__opacity=this.actualAreaFillOpacity()*.5}},unknownValuePlotting:function(a){if(arguments.length===1){this.g($$t.$c.unknownValuePlottingProperty,$.ig.UnknownValuePlotting.prototype.getBox(a));return a}else{return $f(this.c($$t.$c.unknownValuePlottingProperty))}},h9:function(a,b,c,d){$$t.$a.h9.call(this,a,b,c,d);switch(b){case"UnknownValuePlotting":this.renderSeries(false);this.hp();break}},m5:function(){return true},$type:new $.ig.Type("RadialAreaSeries",$$t.$a.$type)},true);$c("RadialFrame:d","CategoryFrame",{init:function(a){$.ig.CategoryFrame.prototype.init.call(this,a)},$type:new $.ig.Type("RadialFrame",$.ig.CategoryFrame.prototype.$type)},true);$c("RadialColumnSeries:g","AnchoredRadialSeries",{a7:function(){return new $$t.o(this)},h4:function(a){$$t.$a.h4.call(this,a);this._nw=a},_nw:null,init:function(){$$t.$a.init.call(this);this._y=$$t.$g.$type},z:function(){$$t.$a.z.call(this);this.renderSeries(false)},radiusX:function(a){if(arguments.length===1){this.g($$t.$g.radiusXProperty,a);return a}else{return this.c($$t.$g.radiusXProperty)}},radiusY:function(a){if(arguments.length===1){this.g($$t.$g.radiusYProperty,a);return a}else{return this.c($$t.$g.radiusYProperty)}},preferredCategoryMode:function(a){return a!=null&&a==this.angleAxis()?2:0},g2:function(a,b){$$t.$a.g2.call(this,a,b);var c=b;if(a){c.dc.count(0)}},getItemSpan:function(){return this.angleAxis().ia(this.view().b7(),this.view().b6(),this.getEffectiveViewport1(this.view()))},mr:function(a,b){$$t.$a.mr.call(this,a,b);var c=a.h;var d=b.b7();var e=b.b6();var f=this.getEffectiveViewport1(b);var g=this.kx(b);var h=this.valueAxis().hy(e,d,f,g);var i=b;var j=this.valueAxis();var k=Math.max(0,.5*j._jz);k=Math.max(k,h.minLength()*.9);var l=$.ig.ViewportUtils.prototype.d(k,d,e);var m=this.angleAxis().ia(d,e,f);var n=Math.max(.1*this.valueAxis()._j0,k);var o=this.ma.d(0,n,d,e);var p=this.ma.e(0,n,d,e);var q=this.ma.d(m,n,d,e);var r=this.ma.e(m,n,d,e);var s=Math.sqrt((o-q)*(o-q)+(p-r)*(p-r));var t={__x:$.ig.ViewportUtils.prototype.c(.5,d,e),__y:$.ig.ViewportUtils.prototype.f(.5,d,e),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};for(var u=0;u<c.count();++u){var v=Math.min(a.h.__inner[u][2],h.maxLength()*1.1);var w=this.ma.d(a.h.__inner[u][0],v,d,e);var x=this.ma.e(a.h.__inner[u][0],v,d,e);var y=Math.sqrt((w-t.__x)*(w-t.__x)+(x-t.__y)*(x-t.__y));var z=y;var aa=l;var ab=a.h.__inner[u][0]-Math.PI/2;var ac=i.dc.item(u);var ad=0-s/2;var ae=s/2;var af=Math.max(aa,z);var ag=Math.min(aa,z);var ah=Math.cos(ab);var ai=Math.sin(ab);var aj={__x:t.__x+(ad*ah-af*ai),__y:t.__y+(ad*ai+af*ah),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var ak={__x:t.__x+(ae*ah-af*ai),__y:t.__y+(ae*ai+af*ah),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var al={__x:t.__x+(ae*ah-ag*ai),__y:t.__y+(ae*ai+ag*ah),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var am={__x:t.__x+(ad*ah-ag*ai),__y:t.__y+(ad*ai+ag*ah),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var an=new $$a.a2;var ao=new $$a.a3;ao.__startPoint=aj;ao.__isClosed=true;var ap=new $$a.bb;ap.__points.add(ak);ap.__points.add(al);ap.__points.add(am);ao.__segments.add(ap);an._b.add(ao);ac._ak=an}i.dc.count(c.count());this._nw.dh()},$type:new $.ig.Type("RadialColumnSeries",$$t.$a.$type)},true);$c("RadialLineSeries:h","AnchoredRadialSeries",{a7:function(){return new $$t.p(this)},h4:function(a){$$t.$a.h4.call(this,a);this._nw=a},_nw:null,init:function(){$$t.$a.init.call(this);this._y=$$t.$h.$type},z:function(){$$t.$a.z.call(this)},preferredCategoryMode:function(a){return 0},g2:function(a,b){$$t.$a.g2.call(this,a,b);var c=b;c.dc()},mr:function(a,b){$$t.$a.mr.call(this,a,b);var c=b.b7();var d=b.b6();var e=a.h;var f=e.count();var g=new $$4.v(Array,2,f);var h=0;for(var i=0;i<f;i++){var j=new Array(4);g.add(j);j[0]=this.ma.d(a.h.__inner[i][0],a.h.__inner[i][1],c,d);j[1]=this.ma.e(a.h.__inner[i][0],a.h.__inner[i][1],c,d);j[2]=this.ma.d(a.h.__inner[i][0],a.h.__inner[i][2],c,d);var k=a.h.__inner[i][2];j[3]=this.ma.e(a.h.__inner[i][0],k,c,d);if(k>h){h=k}}var l=b;l.dd(f,g,false,this.unknownValuePlotting(),this.mv(g,f-1,b),l._c3._b,this.resolution())},unknownValuePlotting:function(a){if(arguments.length===1){this.g($$t.$h.unknownValuePlottingProperty,$.ig.UnknownValuePlotting.prototype.getBox(a));return a}else{return $f(this.c($$t.$h.unknownValuePlottingProperty))}},h9:function(a,b,c,d){$$t.$a.h9.call(this,a,b,c,d);switch(b){case"UnknownValuePlotting":this.renderSeries(false);this.hp();break}},m5:function(){return true},$type:new $.ig.Type("RadialLineSeries",$$t.$a.$type)},true);$c("RadialPieSeries:i","AnchoredRadialSeries",{a7:function(){return new $$t.q(this)},h4:function(a){$$t.$a.h4.call(this,a);this._nw=a},_nw:null,init:function(){$$t.$a.init.call(this);this._y=$$t.$i.$type},radiusX:function(a){if(arguments.length===1){this.g($$t.$i.radiusXProperty,a);return a}else{return this.c($$t.$i.radiusXProperty)}},radiusY:function(a){if(arguments.length===1){this.g($$t.$i.radiusYProperty,a);return a}else{return this.c($$t.$i.radiusYProperty)}},preferredCategoryMode:function(a){return a!=null&&a==this.angleAxis()?2:0},g2:function(a,b){$$t.$a.g2.call(this,a,b);var c=b;if(a&&c.dc!=null){c.dc.count(0)}},getItemSpan:function(){return this.angleAxis().ia(this.view().b7(),this.view().b6(),this.getEffectiveViewport1(this.view()))},mr:function(a,b){$$t.$a.mr.call(this,a,b);var c=b;var d=b.b7();var e=b.b6();var f=this.getEffectiveViewport1(b);var g=this.kx(b);var h=this.valueAxis().hy(e,d,f,g);var i=a.h;var j=this.valueAxis();var k=Math.max(0,.5*j._jz);var l=k;l=Math.max(l,h.minLength());var m=this.angleAxis().ia(d,e,f);var n={__x:.5,__y:.5,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var o=this.radiusX();var p=this.radiusY();var q=o>0&&p>0;var r=0;for(var s=0;s<i.count();++s){var t=c.dc.item(s);var u=i.__inner[s][0];var v=Math.min(i.__inner[s][2],h.maxLength());var w=null;if(q){w=this.n3(d,e,u-m*.5,u+m*.5,l,v,n,o,p)}else{w=this.n4(d,e,u-m*.5,u+m*.5,l,v,n)}t._ak=w;var x=i.__inner[s][2];if(x>r){r=x}}c._c5=$.ig.ViewportUtils.prototype.d(r,d,e);c._c6={__x:$.ig.ViewportUtils.prototype.c(n.__x,d,e),__y:$.ig.ViewportUtils.prototype.f(n.__y,d,e),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};c.dc.count(i.count());c.dh()},n4:function(a,b,c,d,e,f,g){var h=$$t.$j.b(a,b,c,d,e,f,g);var i=new $$a.a3;i.__startPoint=h._d;i.__isClosed=true;i.__segments.add(function(){var $ret=new $$a.a8(1);$ret.c(h._f);return $ret}());i.__segments.add(function(){var $ret=new $$a.bc;$ret._e=h._h;$ret._f=h._n;$ret._d=1;$ret._b=h._c;return $ret}());i.__segments.add(function(){var $ret=new $$a.a8(1);$ret.c(h._j);return $ret}());i.__segments.add(function(){var $ret=new $$a.bc;$ret._e=h._d;$ret._f=h._m;$ret._d=0;$ret._b=h._c;return $ret}());var j=new $$a.a2;j._b.add(i);return j},n3:function(a,b,c,d,e,f,g,h,i){var j=$$t.$j.a(a,b,c,d,e,f,g,h,i);if(j==null){return this.n4(a,b,c,d,e,f,g)}var k=new $$a.a3;k.__startPoint=j._d;k.__isClosed=true;var l=(c+(d-c)*.5)*180/Math.PI+90;var m=new $$a.ab(1,j._l.k()*(e/f),j._l.j()*(e/f));k.__segments.add(function(){var $ret=new $$a.bc;$ret._e=j._e;$ret._f=m;$ret._c=l;$ret._d=1;$ret._b=false;return $ret}());k.__segments.add(function(){var $ret=new $$a.a8(1);$ret.c(j._f);return $ret}());k.__segments.add(function(){var $ret=new $$a.bc;$ret._e=j._g;$ret._f=j._l;$ret._c=l;$ret._d=1;$ret._b=false;return $ret}());k.__segments.add(function(){var $ret=new $$a.bc;$ret._e=j._h;$ret._f=j._n;$ret._d=1;$ret._b=j._c;return $ret}());k.__segments.add(function(){var $ret=new $$a.bc;$ret._e=j._i;$ret._f=j._l;$ret._c=l;$ret._d=1;$ret._b=false;return $ret}());k.__segments.add(function(){var $ret=new $$a.a8(1);$ret.c(j._j);return $ret}());k.__segments.add(function(){var $ret=new $$a.bc;$ret._e=j._k;$ret._f=m;$ret._c=l;$ret._d=1;$ret._b=false;return $ret}());k.__segments.add(function(){var $ret=new $$a.bc;$ret._e=j._d;$ret._f=j._m;$ret._d=0;$ret._b=j._c;return $ret}());var n=new $$a.a2;n._b.add(k);return n},h9:function(a,b,c,d){$$t.$a.h9.call(this,a,b,c,d);switch(b){case"RadiusX":case"RadiusY":this.renderSeries(false);break}},$type:new $.ig.Type("RadialPieSeries",$$t.$a.$type)},true);$c("SliceCoords:j","Object",{init:function(){this._n=new $$a.ab;this._m=new $$a.ab;this._l=new $$a.ab;$.ig.$op.init.call(this)},_d:null,_f:null,_h:null,_j:null,_e:null,_g:null,_i:null,_k:null,_c:false,_n:null,_m:null,_l:null,b:function(a,b,c,d,e,f,g){var h=Math.min(c,d);var i=Math.max(c,d);var j=Math.cos(h);var k=Math.sin(h);var l=Math.max(0,e);var m=f;var n=g.__x+j*l;var o=g.__y+k*l;var p=g.__x+j*m;var q=g.__y+k*m;var r=Math.cos(i);var s=Math.sin(i);var t=g.__x+r*l;var u=g.__y+s*l;var v=g.__x+r*m;var w=g.__y+s*m;n=$.ig.ViewportUtils.prototype.c(n,a,b);o=$.ig.ViewportUtils.prototype.f(o,a,b);p=$.ig.ViewportUtils.prototype.c(p,a,b);q=$.ig.ViewportUtils.prototype.f(q,a,b);t=$.ig.ViewportUtils.prototype.c(t,a,b);u=$.ig.ViewportUtils.prototype.f(u,a,b);v=$.ig.ViewportUtils.prototype.c(v,a,b);w=$.ig.ViewportUtils.prototype.f(w,a,b);var x={__x:n,__y:o,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};
var y={__x:p,__y:q,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var z={__x:v,__y:w,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var aa={__x:t,__y:u,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var ab=$.ig.ViewportUtils.prototype.d(m,a,b);var ac=$.ig.ViewportUtils.prototype.g(m,a,b);var ad=$.ig.ViewportUtils.prototype.d(l,a,b);var ae=$.ig.ViewportUtils.prototype.g(l,a,b);return function(){var $ret=new $$t.j;$ret._d=x;$ret._f=y;$ret._h=z;$ret._j=aa;$ret._c=i-h>Math.PI;$ret._n=new $$a.ab(1,ab,ac);$ret._m=new $$a.ab(1,ad,ae);return $ret}()},a:function(a,b,c,d,e,f,g,h,i){var j=$.ig.ViewportUtils.prototype.b(i,a,b);var k=f-e;if(k<0){return null}if($.ig.ViewportUtils.prototype.d(k,a,b)<2){return null}if(j*2>k){j=k/2;i=$.ig.ViewportUtils.prototype.d(j,a,b)}var l=$.ig.ViewportUtils.prototype.b(h,a,b);var m=l/(f-j);var n=Math.atan(m);if(n*2>Math.abs(d-c)){n=Math.abs(d-c)/2;h=$.ig.ViewportUtils.prototype.d(Math.tan(n)*(f-j),a,b)}var o=$$t.$j.b(a,b,c+n,d-n,e,f,g);var p=$$t.$j.b(a,b,c,d,e+j*(e/f),f-j,g);o._g=o._f;o._k=o._j;o._e=p._d;o._f=p._f;o._i=p._h;o._j=p._j;o._l=new $$a.ab(1,h,i);return o},$type:new $.ig.Type("SliceCoords",$.ig.$ot)},true);$c("RadialTrendLineManager:k","TrendLineManagerBase$1",{init:function(){$.ig.TrendLineManagerBase$1.prototype.init.call(this,Number)},ac:function(a,b,c,d,e,f,g,h){var i=g._d*g._c;var j=g._e*g._c;var k=new $$4.v($$a.$u.$type,0);if(!g._g.isEmpty()&&!g._f.isEmpty()){if(b==0){this._a=null;this._e.clear();return}if(this.c(b)){this._e.clear();this._a=$.ig.TrendFitCalculator.prototype.a(k,b,g,this._a,c.count(),function(l){return l+1},function(l){return c.item(l)},function(l){return e(l-1)},f,i+1,j+1)}if(this.b(b)){this._a=null;$.ig.TrendAverageCalculator.prototype.b(b,this._e,c,d);for(var l=g._d;l<=g._e;l+=1){var m=l%c.count()*g._c;if(m>=0&&m<this._e.count()){var n=e(m);var o=f(this._e.__inner[m]);if(!$.ig.util.isNaN(n)&&!$.ig.util.isNaN(o)){k.add({__x:n+g._a,__y:o,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})}}}}if(k.count()>0){this.s(k,g,a,h)}}},_z:0,_y:0,_aa:null,_ab:null,r:function(a,b,c){this.s(a,b,c,null)},s:function(a,b,c,d){var $self=this;if(d!=null){d.i(c)}var e=function(){var $ret=new $.ig.PolarLinePlanner;$ret._m=function(f){return a.item(f).__x};$ret._n=function(f){return a.item(f).__y};$ret._a=d;$ret._q=a.count();$ret._l=b._b;$ret._o=function(f){return $self._aa(a.item(f).__x,a.item(f).__y)};$ret._p=function(f){return $self._ab(a.item(f).__x,a.item(f).__y)};$ret._f=true;$ret.ab(b._f);$ret.ac(b._g);return $ret}();e.x(null,null)},$type:new $.ig.Type("RadialTrendLineManager",$.ig.TrendLineManagerBase$1.prototype.$type.specialize(Number))},true);$c("RadialBaseView:n","MarkerSeriesView",{_c3:null,_c2:null,init:function(a){$.ig.MarkerSeriesView.prototype.init.call(this,a);this._c2=a;this._c4=new $.ig.Pool$1($.ig.Marker.prototype.$type);this.cu(this._c4)},_c4:null,cr:function(a){this._c4.c(a)},_c5:0,_c6:null,$type:new $.ig.Type("RadialBaseView",$.ig.MarkerSeriesView.prototype.$type)},true);$c("AnchoredRadialSeriesView:l","RadialBaseView",{_c7:null,init:function(a){$$t.$n.init.call(this,a);this._c3=new $$t.b(this);this._c7=a;this._c8=new $$t.k},_c8:null,c9:function(a,b,c,d){},da:function(){this._c7.actualTrendLineBrush(null);if(this._c7.trendLineBrush()!=null){this._c7.actualTrendLineBrush(this._c7.trendLineBrush())}else{this._c7.actualTrendLineBrush(this._c7.actualBrush())}},a9:function(a,b){if(a.d()){if(!b){}if(this._c7.trendLineType()!=0&&!b){var c=this._c8.x();c._z=this._c7.trendLineThickness();c.__stroke=this._c7.actualTrendLineBrush();c._af=this._c7.trendLineDashArray();c._aa=this._c7.trendLineDashCap();a.u(c)}}$$t.$n.a9.call(this,a,b)},getDefaultTooltipTemplate:function(){var a="<div class='ui-chart-default-tooltip-content'>";if(this._c7.angleAxis().label()!=null){a+="<span>${item."+this._c7.angleAxis().label()+"}</span><br/>"}a+="<span";var b=this.ai();if(!String.isNullOrEmpty(b)){a+=" style='color:"+b+"'"}a+=">"+this._c7.title()+": </span><span class='ui-priority-primary'>"+"${item."+this._c7.valueMemberPath()+"}</span></div>";return a},$type:new $.ig.Type("AnchoredRadialSeriesView",$$t.$n.$type)},true);$c("RadialAreaSeriesView:m","AnchoredRadialSeriesView",{_db:null,init:function(a){this.de=new $$a.bn;this.dg=new $$a.bn;this.df=new $$a.bn;this.dh=new $$a.bn;$$t.$l.init.call(this,a);this._db=a},aw:function(){$$t.$l.aw.call(this);if(!this.p()){this._e.resolution(4);this._e.legendItemBadgeTemplate(function(){var $ret=new $$a.h;$ret.render($.ig.LegendTemplates.prototype.m);$ret.measure($.ig.LegendTemplates.prototype.g);return $ret}())}},de:null,dg:null,df:null,dh:null,dc:function(){this.de._ak=null;this.dg._ak=null;this.df._ak=null;this.dh._ak=null;this.au()},dd:function(a,b,c,d,e,f,g){this._c7._mx.i(this.de,this.dg,this.df,this.dh,a,b,c,d,e,f,g);this.au()},bf:function(){$$t.$l.bf.call(this);this.de.__fill=this._e.actualBrush();this.de.__opacity=this._e.actualAreaFillOpacity();this.df.__fill=this._e.actualBrush();this.df.__opacity=this._e.actualAreaFillOpacity()*.5;this.dg.__stroke=this._e.actualOutline();this.dg._z=this._e.thickness();this.dg._af=this._e.dashArray();this.dg._aa=this._e.dashCap();this.dh.__stroke=this._e.actualOutline();this.dh._z=this._e.thickness();this.dh._af=this._e.dashArray();this.dh._aa=this._e.dashCap()},bg:function(){$$t.$l.bg.call(this);var a=this.b0();this.dg.__stroke=a;this.dg._z=this._e.thickness()+3;this.dh.__stroke=a;this.dh._z=this._e.thickness()+3;this.de.__fill=a;this.de.__opacity=1;this.df.__fill=a;this.df.__opacity=1},ba:function(a,b){$$t.$l.ba.call(this,a,b);if(a.d()){a.s(this.de);a.s(this.df);a.s(this.dg);a.s(this.dh)}},ap:function(a){$$t.$l.ap.call(this,a);var b=new $.ig.PathVisualData(1,"lowerShape",this.dg);b.tags().add("Lower");var c=new $.ig.PathVisualData(1,"upperShape",this.dh);c.tags().add("Upper");c.tags().add("Main");var d=new $.ig.PathVisualData(1,"translucentShape",this.df);d.tags().add("Translucent");var e=new $.ig.PathVisualData(1,"fillShape",this.de);e.tags().add("Fill");a.shapes().add(b);a.shapes().add(c);a.shapes().add(d);a.shapes().add(e)},$type:new $.ig.Type("RadialAreaSeriesView",$$t.$l.$type)},true);$c("RadialColumnSeriesView:o","AnchoredRadialSeriesView",{_db:null,init:function(a){var $self=this;$$t.$l.init.call(this,a);this._db=a;this.dc=function(){var $ret=new $.ig.Pool$1($$a.$bn.$type);$ret.create($self.dj.runOn($self));$ret.activate($self.de.runOn($self));$ret.disactivate($self.dg.runOn($self));$ret.destroy($self.df.runOn($self));return $ret}()},dc:null,aw:function(){$$t.$l.aw.call(this);this._dd=new $$4.v($$a.$bn.$type,0);if(!this.p()){this._e.resolution(4);this._e.legendItemBadgeTemplate(function(){var $ret=new $$a.h;$ret.render($.ig.LegendTemplates.prototype.m);$ret.measure($.ig.LegendTemplates.prototype.g);return $ret}())}},_dd:null,dj:function(){var a=new $$a.bn;this._dd.add(a);a.__visibility=1;return a},de:function(a){a.__visibility=0},dg:function(a){a.__visibility=1},df:function(a){this._dd.remove(a)},di:function(a,b,c,d,e,f){this.au()},bi:function(a,b){$$t.$l.bi.call(this,a,b);var c=a;c.__fill=this._e.actualBrush();c.__stroke=this._e.actualOutline();c._z=this._e.thickness();c._af=this._e.dashArray();c._aa=this._e.dashCap()},bj:function(a,b){$$t.$l.bj.call(this,a,b);var c=a;var d=this.b1(b);c.__fill=d;c.__stroke=d;c._z=this._e.thickness()+3},ba:function(a,b){$$t.$l.ba.call(this,a,b);if(a.d()){for(var c=0;c<this._dd.count();c++){var d=this._dd.__inner[c];this.bh(d,c,b);a.s(d)}}},ap:function(a){$$t.$l.ap.call(this,a);var b=0;var d=this.dc._a.getEnumerator();while(d.moveNext()){var c=d.current();var e=new $.ig.PathVisualData(1,"column"+b,c);e.tags().add("Main");e.tags().add("Fill");a.shapes().add(e);b++}},dh:function(){this.au()},$type:new $.ig.Type("RadialColumnSeriesView",$$t.$l.$type)},true);$c("RadialLineSeriesView:p","AnchoredRadialSeriesView",{_db:null,init:function(a){this.df=new $$a.bn;this.de=new $$a.bn;this.dg=new $$a.bn;$$t.$l.init.call(this,a);this._db=a},aw:function(){$$t.$l.aw.call(this)},df:null,de:null,dg:null,dc:function(){this.df._ak=null;this.de._ak=null;this.dg._ak=null;this.au()},dd:function(a,b,c,d,e,f,g){this._c7._mx.n(this.df,this.de,this.dg,a,b,c,d,e,f,g);this.au()},bf:function(){$$t.$l.bf.call(this);this.df.__stroke=this._e.actualBrush();this.df._z=this._e.thickness();this.df._af=this._e.dashArray();this.df._aa=this._e.dashCap();this.dg.__stroke=this._e.actualBrush();this.dg._z=this._e.thickness();this.dg._af=this._e.dashArray();this.dg._aa=this._e.dashCap();this.de.__fill=this._e.actualBrush();this.de.__opacity=.75},bg:function(){$$t.$l.bg.call(this);var a=this.b0();this.df.__stroke=a;this.df._z=this._e.thickness()+3;this.dg.__stroke=a;this.dg._z=this._e.thickness()+3;this.de.__fill=a;this.de.__opacity=1},ba:function(a,b){$$t.$l.ba.call(this,a,b);if(a.d()){a.s(this.de);a.s(this.df);a.s(this.dg)}},ap:function(a){$$t.$l.ap.call(this,a);var b=new $.ig.PathVisualData(1,"lowerShape",this.df);b.tags().add("Lower");b.tags().add("Main");var c=new $.ig.PathVisualData(1,"upperShape",this.dg);c.tags().add("Upper");var d=new $.ig.PathVisualData(1,"translucentShape",this.de);d.tags().add("Translucent");a.shapes().add(b);a.shapes().add(c);a.shapes().add(d)},aj:function(){var a=new $$a.as;a.colorString("rgba(95,95,95,0.5)");this._e.shadowColor(a);this._e.shadowBlur(3);this._e.shadowOffsetX(1);this._e.shadowOffsetY(4);this._e.useSingleShadow(false)},$type:new $.ig.Type("RadialLineSeriesView",$$t.$l.$type)},true);$c("RadialPieSeriesView:q","AnchoredRadialSeriesView",{_db:null,init:function(a){var $self=this;$$t.$l.init.call(this,a);this._db=a;this.dc=function(){var $ret=new $.ig.Pool$1($$a.$bn.$type);$ret.create($self.di.runOn($self));$ret.activate($self.de.runOn($self));$ret.disactivate($self.dg.runOn($self));$ret.destroy($self.df.runOn($self));return $ret}()},dc:null,aw:function(){$$t.$l.aw.call(this);this._dd=new $$4.v($$a.$bn.$type,0);if(!this.p()){this._e.resolution(4);this._e.legendItemBadgeTemplate(function(){var $ret=new $$a.h;$ret.render($.ig.LegendTemplates.prototype.m);$ret.measure($.ig.LegendTemplates.prototype.g);return $ret}())}},_dd:null,di:function(){var $self=this;var a=function(){var $ret=new $$a.bn;$ret.dataContext(function(){var $ret=new $.ig.DataContext;$ret.series($self._e);return $ret}());return $ret}();this._dd.add(a);a.__visibility=1;return a},de:function(a){a.__visibility=0},dg:function(a){a.__visibility=1},df:function(a){this._dd.remove(a)},bi:function(a,b){$$t.$l.bi.call(this,a,b);var c=a;c.__stroke=this._e.actualOutline();c._z=this._e.thickness();c.__fill=this._e.actualBrush();c._af=this._e.dashArray();c._aa=this._e.dashCap()},bj:function(a,b){$$t.$l.bj.call(this,a,b);var c=a;var d=this.b1(b);c.__stroke=d;c._z=this._e.thickness();c.__fill=d},ba:function(a,b){$$t.$l.ba.call(this,a,b);if(a.d()){for(var c=0;c<this._dd.count();c++){var d=this._dd.__inner[c];this.bh(d,c,b);a.s(d)}}},dh:function(){this.au()},ap:function(a){$$t.$l.ap.call(this,a);var b=0;var d=this.dc._a.getEnumerator();while(d.moveNext()){var c=d.current();var e=new $.ig.PathVisualData(1,"slice"+b,c);e.tags().add("Main");e.tags().add("Fill");a.shapes().add(e);b++}},$type:new $.ig.Type("RadialPieSeriesView",$$t.$l.$type)},true);$$t.$e.mm="AngleAxis";$$t.$e.mo="ValueAxis";$$t.$e.mn="ClipSeriesToBounds";$$t.$e.angleAxisProperty=$$a.$p.i("AngleAxis",$.ig.CategoryAngleAxis.prototype.$type,$$t.$e.$type,new $$a.y(2,null,function(a,b){a.raisePropertyChanged("AngleAxis",b.d(),b.c())}));$$t.$e.valueAxisProperty=$$a.$p.i("ValueAxis",$.ig.NumericRadiusAxis.prototype.$type,$$t.$e.$type,new $$a.y(2,null,function(a,b){a.raisePropertyChanged("ValueAxis",b.d(),b.c())}));$$t.$e.clipSeriesToBoundsProperty=$$a.$p.i("ClipSeriesToBounds",$$0.$aq.$type,$$t.$e.$type,new $$a.y(2,false,function(a,b){a.raisePropertyChanged("ClipSeriesToBounds",b.d(),b.c())}));$$t.$a.nf="ValueMemberPath";$$t.$a.nd="ValueColumn";$$t.$a.valueMemberPathProperty=$$a.$p.i("ValueMemberPath",String,$$t.$a.$type,new $$a.y(2,null,function(a,b){a.raisePropertyChanged("ValueMemberPath",b.d(),b.c())}));$$t.$a.trendLineTypeProperty=$$a.$p.i("TrendLineType",$.ig.TrendLineType.prototype.$type,$$t.$a.$type,new $$a.y(2,$.ig.TrendLineType.prototype.getBox(0),function(a,b){a.raisePropertyChanged("TrendLineType",b.d(),b.c())}));$$t.$a.trendLineBrushProperty=$$a.$p.i("TrendLineBrush",$$a.$ap.$type,$$t.$a.$type,new $$a.y(2,null,function(a,b){a.raisePropertyChanged("TrendLineBrush",b.d(),b.c())}));$$t.$a.actualTrendLineBrushProperty=$$a.$p.i("ActualTrendLineBrush",$$a.$ap.$type,$$t.$a.$type,new $$a.y(2,null,function(a,b){a.raisePropertyChanged("ActualTrendLineBrush",b.d(),b.c())}));$$t.$a.trendLineThicknessProperty=$$a.$p.i("TrendLineThickness",Number,$$t.$a.$type,new $$a.y(2,1.5,function(a,b){a.raisePropertyChanged("TrendLineThickness",b.d(),b.c())}));$$t.$a.trendLineDashCapProperty=$$a.$p.i("TrendLineDashCap",$$a.$be.$type,$$t.$a.$type,new $$a.y(2,$$a.$be.getBox(0),function(a,b){a.raisePropertyChanged("TrendLineDashCap",b.d(),b.c())}));$$t.$a.trendLineDashArrayProperty=$$a.$p.i("TrendLineDashArray",$$a.$at.$type,$$t.$a.$type,new $$a.y(1,function(a,b){a.raisePropertyChanged("TrendLineDashArray",b.d(),b.c())}));$$t.$a.trendLinePeriodProperty=$$a.$p.i("TrendLinePeriod",$.ig.Number.prototype.$type,$$t.$a.$type,new $$a.y(2,7,function(a,b){a.raisePropertyChanged("TrendLinePeriod",b.d(),b.c())}));$$t.$a.trendLineZIndexProperty=$$a.$p.i("TrendLineZIndex",$.ig.Number.prototype.$type,$$t.$a.$type,new $$a.y(2,1,function(a,b){a.raisePropertyChanged("TrendLineZIndex",b.d(),b.c())}));$$t.$c.ny="UnknownValuePlotting";$$t.$c.unknownValuePlottingProperty=$$a.$p.i("UnknownValuePlotting",$.ig.UnknownValuePlotting.prototype.$type,$$t.$c.$type,new $$a.y(2,$.ig.UnknownValuePlotting.prototype.getBox(1),function(a,b){a.raisePropertyChanged("UnknownValuePlotting",b.d(),b.c())}));$$t.$g.nz="RadiusX";$$t.$g.n0="RadiusY";$$t.$g.radiusXProperty=$$a.$p.i("RadiusX",Number,$$t.$g.$type,new $$a.y(2,2,function(a,b){a.raisePropertyChanged("RadiusX",b.d(),b.c())}));$$t.$g.radiusYProperty=$$a.$p.i("RadiusY",Number,$$t.$g.$type,new $$a.y(2,2,function(a,b){a.raisePropertyChanged("RadiusY",b.d(),b.c())}));$$t.$h.ny="UnknownValuePlotting";$$t.$h.unknownValuePlottingProperty=$$a.$p.i("UnknownValuePlotting",$.ig.UnknownValuePlotting.prototype.$type,$$t.$h.$type,new $$a.y(2,$.ig.UnknownValuePlotting.prototype.getBox(1),function(a,b){a.raisePropertyChanged("UnknownValuePlotting",b.d(),b.c())}));$$t.$i.nz="RadiusX";$$t.$i.n0="RadiusY";$$t.$i.radiusXProperty=$$a.$p.i("RadiusX",Number,$$t.$i.$type,new $$a.y(2,2,function(a,b){a.raisePropertyChanged("RadiusX",b.d(),b.c())}));$$t.$i.radiusYProperty=$$a.$p.i("RadiusY",Number,$$t.$i.$type,new $$a.y(2,2,function(a,b){a.raisePropertyChanged("RadiusY",b.d(),b.c())}))})(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);/*!@license
* Infragistics.Web.ClientUI infragistics.datachart_scatter.js 16.2.20162.2114
*
* Copyright (c) 2011-2017 Infragistics Inc.
*
* http://www.infragistics.com/
*
* Depends:
*     jquery-1.4.4.js
*     jquery.ui.core.js
*     jquery.ui.widget.js
*     infragistics.util.js
*     infragistics.ext_core.js
*     infragistics.ext_collections.js
*     infragistics.dv_core.js
*     infragistics.dv_geometry.JS
*     infragistics.datachart_core.js
*     infragistics.ext_ui.js
*/
(function($){$.ig=$.ig||{};var $$t={};$.ig.globalDefs=$.ig.globalDefs||{};$.ig.globalDefs.$$a2=$$t;$$0=$.ig.globalDefs.$$0;$$4=$.ig.globalDefs.$$4;$$1=$.ig.globalDefs.$$1;$$w=$.ig.globalDefs.$$w;$$r=$.ig.globalDefs.$$r;$$j=$.ig.globalDefs.$$j;$$6=$.ig.globalDefs.$$6;$$a=$.ig.globalDefs.$$a;$.ig.$currDefinitions=$$t;$.ig.util.bulkDefine(["HighDensityScatterSeries:a","HighDensityScatterSeriesView:d","BubbleSeries:o","CustomPaletteBrushScale:p","ScatterBase:s","ScatterSeries:w","BubbleSeriesView:z","ScatterBaseView:aa","ScatterSeriesView:ac"]);var $a=$.ig.intDivide,$b=$.ig.util.cast,$c=$.ig.util.defType,$d=$.ig.util.getBoxIfEnum,$e=$.ig.util.getDefaultValue,$f=$.ig.util.getEnumValue,$g=$.ig.util.getValue,$h=$.ig.util.intSToU,$i=$.ig.util.nullableEquals,$j=$.ig.util.nullableIsNull,$k=$.ig.util.nullableNotEquals,$l=$.ig.util.toNullable,$m=$.ig.util.toString$1,$n=$.ig.util.u32BitwiseAnd,$o=$.ig.util.u32BitwiseOr,$p=$.ig.util.u32BitwiseXor,$q=$.ig.util.u32LS,$r=$.ig.util.unwrapNullable,$s=$.ig.util.wrapNullable,$t=String.fromCharCode,$u=$.ig.util.castObjTo$t,$v=$.ig.util.compareSimple,$w=$.ig.util.tryParseNumber,$x=$.ig.util.tryParseNumber1,$y=$.ig.util.numberToString,$z=$.ig.util.numberToString1,$0=$.ig.util.parseNumber,$1=$.ig.util.compare,$2=$.ig.util.replace,$3=$.ig.util.stringFormat,$4=$.ig.util.stringFormat1,$5=$.ig.util.stringFormat2,$6=$.ig.util.stringCompare1,$7=$.ig.util.stringCompare2,$8=$.ig.util.stringCompare3;$c("HighDensityScatterSeries:a","Series",{init:function(){this.l9=0;this.l8=0;this.l7=0;this.l6=255;this.l5=0;this.l4=0;this.mc=255;this.mb=0;this.ma=0;this.lc=null;this.mq=0;this.mp=0;this.mv=0;this.lp=false;this.__itemIndexes=null;this.la=null;this.k7=null;$.ig.Series.prototype.init.call(this);this._y=$$t.$a.$type},isScatter:function(){return true},xAxis:function(a){if(arguments.length===1){this.g($$t.$a.xAxisProperty,a);return a}else{return this.c($$t.$a.xAxisProperty)}},yAxis:function(a){if(arguments.length===1){this.g($$t.$a.yAxisProperty,a);return a}else{return this.c($$t.$a.yAxisProperty)}},xMemberPath:function(a){if(arguments.length===1){this.g($$t.$a.xMemberPathProperty,a);return a}else{return this.c($$t.$a.xMemberPathProperty)}},ll:function(a){if(arguments.length===1){if(this.lk!=a){var b=this.ll();this.lk=a;this.raisePropertyChanged("XColumn",b,this.ll())}return a}else{return this.lk}},lk:null,yMemberPath:function(a){if(arguments.length===1){this.g($$t.$a.yMemberPathProperty,a);return a}else{return this.c($$t.$a.yMemberPathProperty)}},ln:function(a){if(arguments.length===1){if(this.lm!=a){var b=this.ln();this.lm=a;this.raisePropertyChanged("YColumn",b,this.ln())}return a}else{return this.lm}},lm:null,useBruteForce:function(a){if(arguments.length===1){this.g($$t.$a.useBruteForceProperty,a);return a}else{return this.c($$t.$a.useBruteForceProperty)}},progressiveLoad:function(a){if(arguments.length===1){this.g($$t.$a.progressiveLoadProperty,a);return a}else{return this.c($$t.$a.progressiveLoadProperty)}},mouseOverEnabled:function(a){if(arguments.length===1){this.g($$t.$a.mouseOverEnabledProperty,a);return a}else{return this.c($$t.$a.mouseOverEnabledProperty)}},heatMinimum:function(a){if(arguments.length===1){this.g($$t.$a.heatMinimumProperty,a);return a}else{return this.c($$t.$a.heatMinimumProperty)}},heatMaximum:function(a){if(arguments.length===1){this.g($$t.$a.heatMaximumProperty,a);return a}else{return this.c($$t.$a.heatMaximumProperty)}},heatMinimumColor:function(a){if(arguments.length===1){this.g($$t.$a.heatMinimumColorProperty,a);return a}else{return this.c($$t.$a.heatMinimumColorProperty)}},heatMaximumColor:function(a){if(arguments.length===1){this.g($$t.$a.heatMaximumColorProperty,a);return a}else{return this.c($$t.$a.heatMaximumColorProperty)}},pointExtent:function(a){if(arguments.length===1){this.g($$t.$a.pointExtentProperty,a);return a}else{return $g(this.c($$t.$a.pointExtentProperty))}},nu:function(){if(this.lc==null){return}this.lc.s();var a=this.lc;a.progressiveThunkCompleted=$.ig.Delegate.prototype.remove(a.progressiveThunkCompleted,this.ni.runOn(this));this.lc=null},h9:function(a,b,c,d){$.ig.Series.prototype.h9.call(this,a,b,c,d);switch(b){case"SeriesViewer":if(this.seriesViewer()!=null){var e=this.getEffectiveViewport1(this.view());this.lp=!e.isEmpty()}break;case"FastItemsSource":this.nu();if($b($.ig.IFastItemsSource.prototype.$type,c)!=null){c.deregisterColumn(this.ll());c.deregisterColumn(this.ln());this.ll(null);this.ln(null)}if($b($.ig.IFastItemsSource.prototype.$type,d)!=null){this.ll(this.bl(this.xMemberPath()));this.ln(this.bl(this.yMemberPath()))}if(this.yAxis()!=null&&!this.yAxis().updateRange()||this.xAxis()!=null&&!this.xAxis().updateRange()){this.renderSeries(false)}this.hq();break;case"XAxis":var f=this.ld;this.ld=this.xAxis();this.nu();if(f!=null){f.rangeChanged=$.ig.Delegate.prototype.remove(f.rangeChanged,this.nl.runOn(this))}if(this.ld!=null){var g=this.ld;g.rangeChanged=$.ig.Delegate.prototype.combine(g.rangeChanged,this.nl.runOn(this))}if(c!=null){c.deregisterSeries(this)}if(d!=null){d.registerSeries(this)}if(this.xAxis()!=null&&!this.xAxis().updateRange()||d==null&&c!=null){this.renderSeries(false)}break;case"YAxis":var h=this.lf;this.lf=this.yAxis();this.nu();if(h!=null){h.rangeChanged=$.ig.Delegate.prototype.remove(h.rangeChanged,this.nl.runOn(this))}if(this.lf!=null){var i=this.lf;i.rangeChanged=$.ig.Delegate.prototype.combine(i.rangeChanged,this.nl.runOn(this))}if(c!=null){c.deregisterSeries(this)}if(d!=null){d.registerSeries(this)}if(this.yAxis()!=null&&!this.yAxis().updateRange()||d==null&&c!=null){this.renderSeries(false)}break;case"MouseOverEnabled":this.lq=this.mouseOverEnabled();this.renderSeries(false);break;case"XMemberPath":if(this.bo()!=null){this.bo().deregisterColumn(this.ll());this.ll(this.bl(this.xMemberPath()))}break;case"XColumn":this.nu();if(this.xAxis()!=null&&!this.xAxis().updateRange()){this.renderSeries(false)}this.hq();break;case"YMemberPath":if(this.bo()!=null){this.bo().deregisterColumn(this.ln());this.ln(this.bl(this.yMemberPath()))}break;case"YColumn":this.nu();if(this.yAxis()!=null&&!this.yAxis().updateRange()){this.renderSeries(false)}this.hq();break;case"UseBruteForce":this.nu();this.renderSeries(false);this.hp();break;case"HeatMinimum":this.renderSeries(false);this.hp();break;case"HeatMaximum":this.renderSeries(false);this.hp();break;case"HeatMaximumColor":case"HeatMinimumColor":if(!this._lb.cd(this.heatMinimumColor(),this.heatMaximumColor())){return}this.l9=this.heatMinimumColor().o();this.l8=this.heatMinimumColor().n();this.l7=this.heatMinimumColor().m();this.l6=this.heatMaximumColor().o();this.l5=this.heatMaximumColor().n();this.l4=this.heatMaximumColor().m();this.mc=this.l6-this.l9;this.mb=this.l5-this.l8;this.ma=this.l4-this.l7;this.renderSeries(false);this.hp();break;case"PointExtent":this.mt=Math.max($g(d)-1,0);this.lo=this.mt>0;this.renderSeries(false);this.hp();break;case"ProgressiveLoad":this.renderSeries(false);this.hp();break}},canUseAsYAxis:function(a){if($b($.ig.NumericYAxis.prototype.$type,a)!==null){return true}return false},canUseAsXAxis:function(a){if($b($.ig.NumericXAxis.prototype.$type,a)!==null){return true}return false},nl:function(a,b){this.nu();this.renderSeries(false)},mt:0,lo:false,l9:0,l8:0,l7:0,l6:0,l5:0,l4:0,mc:0,mb:0,ma:0,lc:null,lh:null,li:null,ld:null,lf:null,lq:false,dc:function(a,b,c){var d=$.ig.Series.prototype.dc.call(this,a,b,c);if(this.yAxis()==null||this.xAxis()==null||this.xAxis().seriesViewer()==null||this.yAxis().seriesViewer()==null||this.ln()==null||this.ll()==null||this.ln().count()<1||this.ll().count()<1||this.ln().count()!=this.ll().count()||this.xAxis().actualMinimumValue()==this.xAxis().actualMaximumValue()||this.yAxis().actualMinimumValue()==this.yAxis().actualMaximumValue()||this.k5().isEmpty()){d=false}return d},mu:0,progressiveStatus:function(a){if(arguments.length===1){var b=this.mu;this.mu=a;this.raisePropertyChanged("ProgressiveStatus",b,this.mu);return a}else{return this.mu}},ip:function(a){$.ig.Series.prototype.ip.call(this,a);this.nn(a,this.view())},nn:function(a,b){if(this.b0(b)){return}if(this.lc==null&&!this.useBruteForce()){var c=new $$4.v($$t.$l.$type,2,this.ll().count());var d=this.xAxis();var e=this.yAxis();var f=new $$a.aa(0,0,0,1,1);var g=new $$a.aa(0,0,0,1,1);var h=new $.ig.ScalerParams(1,f,g,d.isInverted());var i=new $.ig.ScalerParams(1,f,g,e.isInverted());var j;var k;for(var l=0;l<this.ll().count();l++){j=d.getScaledValue(this.ll().item(l),h);k=e.getScaledValue(this.ln().item(l),i);if(!$.ig.util.isNaN(j)&&!$.ig.util.isNaN(k)&&!Number.isInfinity(j)&&!Number.isInfinity(k)){c.add(function(){var $ret=new $$t.l;$ret.a=j;$ret.b=k;$ret.c=l;return $ret}())}}if(this.progressiveLoad()){this.mp=1;this.mq=$.ig.truncate(Math.logBase(c.count(),2))+3;this.progressiveStatus($.ig.truncate(this.mp/this.mq*100));if(this.progressiveLoadStatusChanged!=null){this.progressiveLoadStatusChanged(this,new $$t.c(this.progressiveStatus()))}this.lc=$$t.$e.b(c.toArray(),1);var m=this.lc;m.progressiveThunkCompleted=$.ig.Delegate.prototype.combine(m.progressiveThunkCompleted,this.ni.runOn(this));if(!this.lc.f()){var n=this.lc;n.progressiveThunkCompleted=$.ig.Delegate.prototype.remove(n.progressiveThunkCompleted,this.ni.runOn(this))}this.hp()}else{var o=$$0.$s.now();this.lc=new $$t.e(0,c.toArray(),1);var p=$$0.$s.now()}}if(this.progressiveLoad()&&!this.useBruteForce()){this.no(b)}else{this.np(b)}},mw:0,mq:0,mp:0,g4:function(a,b,c,d){$.ig.Series.prototype.g4.call(this,a,b,c,d);this.nu();var e=false;if(this.xAxis()!=null&&!this.xAxis().updateRange()){e=true}if(this.yAxis()!=null&&!this.yAxis().updateRange()){e=true}if(e){this.renderSeries(false)}this.hq()},nk:function(a){var b=a;var c=this.ms*this.mr;if(this.lq){if(this.__itemIndexes==null||this.__itemIndexes.length!=c){this.__itemIndexes=new Array(c);for(var d=0;d<c;d++){this.__itemIndexes[d]=0}}else{for(var e=0;e<c;e++){this.__itemIndexes[e]=0}}}},np:function(a){var b;var c;var d=null;if(a.p()){d=this.__itemIndexes}var e=a.getViewInfo(c,b);c=e.p0;b=e.p1;var f=a;var g=this.getEffectiveViewport1(a);this.lh=new $.ig.ScalerParams(0,b,c,this.ld.isInverted(),g);this.li=new $.ig.ScalerParams(0,b,c,this.lf.isInverted(),g);this.nj(a);this.nk(a);var h=this.ms*this.mr;if(this.la==null||this.la.length!=h){this.la=new Array(h);this.k7=new Array(h)}var i=this.la.length;var j=this.la;var k=this.k7;for(var l=0;l<i;l++){j[l]=0;k[l]=0}this.mw=$.ig.truncate(Math.round(this.resolution()));this.k9=f.ca();var m=this.k9.length;var n=this.k9;for(var o=0;o<m;o++){n[o]=0}var p=this.heatMinimum();var q=this.heatMaximum();if($.ig.util.isNaN(p)||Number.isInfinity(p)){p=0}if($.ig.util.isNaN(q)||Number.isInfinity(q)){q=50}this.l2=Math.min(p,q);this.l1=Math.max(p,q);if(this.l2<0){this.l2=0}if(this.l1<0){this.l1=0}this.l3=this.l1-this.l2;if(this.useBruteForce()){this.nm(a)}else{this.nw(a)}f.cl();if(a.p()){this.__itemIndexes=d;this._lb.cm()}},no:function(a){if(this.lc==null){return}this.np(a)},progressiveLoadStatusChanged:null,ni:function(a,b){var $self=this;this._lb.ck(function(){if($self.mp<$self.mq-1){$self.mp++}$self.progressiveStatus($.ig.truncate($self.mp/$self.mq*100));if($self.progressiveLoadStatusChanged!=null){$self.progressiveLoadStatusChanged($self,new $$t.c($self.progressiveStatus()))}$self.no($self.view());$self.hp();if($self.lc!=null){if(!$self.lc.f()){var c=$self.lc;c.progressiveThunkCompleted=$.ig.Delegate.prototype.remove(c.progressiveThunkCompleted,$self.ni.runOn($self));$self.progressiveStatus(100);if($self.progressiveLoadStatusChanged!=null){$self.progressiveLoadStatusChanged($self,new $$t.c($self.progressiveStatus()))}}}})},nm:function(a){var b=this.ll().asArray().clone();this.xAxis().getScaledValueList(b,0,b.length,this.lh);var c=this.ln().asArray().clone();this.mv=0;var d=this.mt;var e=this.lo;var f=this.la.length;this.yAxis().getScaledValueList(c,0,c.length,this.li);var g=255<<24|$.ig.truncate(this.l9)<<16|$.ig.truncate(this.l8)<<8|$.ig.truncate(this.l7);for(var h=0;h<b.length;h++){var i=$.ig.truncate(b[h]);var j=$.ig.truncate(c[h]);i=$.ig.truncate(Math.floor(i));j=$.ig.truncate(Math.floor(j));if(i<0||i>=this.ms||j<0||j>=this.mr){continue}if(e){var k=i-d;var l=i+d;l=l>this.ms-1?this.ms-1:l;k=k<0?0:k;var m=j+d;var n=j-d;for(var o=k;o<=l;o++){for(var p=n;p<=m;p++){var q=p*this.ms+o;if(q<0||q>f-1){continue}this.la[q]=this.la[q]+1;this.k7[q]=1;this.mv++;if(this.lq){this.__itemIndexes[q]=h+1}}}}else{var r=j*this.ms+i;this.la[r]=this.la[r]+1;this.k7[r]=1;this.mv++;if(this.lq){this.__itemIndexes[r]=h+1}}}this.nq()},lw:null,nw:function(a){var b;var c;var d=a.getViewInfo(b,c);b=d.p0;c=d.p1;if(this.lc==null){return}if(this.lw==null){this.lw=new $$4.v($$t.$j.$type,2,$.ig.truncate(Math.round(b.width()*b.height())))}else{this.lw.clear()}var e=c.left();var f=c.right();var g=c.top();var h=c.bottom();this.mj=c.top();this.mh=c.height();this.mi=c.left();this.mk=c.width();this.mf=b.top();this.md=b.height();this.me=b.left();this.mg=b.width();var i=this.getEffectiveViewport1(a);this.ly=(i.left()-this.me)/this.mg;this.lz=(i.top()-this.mf)/this.md;var j=(i.right()-this.me)/this.mg;this.l0=j-this.ly;var k=(i.bottom()-this.mf)/this.md;this.lx=k-this.lz;if(this.lp){e=(e-this.ly)/this.l0;f=(f-this.ly)/this.l0;g=(g-this.lz)/this.lx;h=(h-this.lz)/this.lx}var l=this.resolution()/b.width()*c.width();var m=this.resolution()/b.height()*c.height();var n=Math.min(l,m);var o=function(){var $ret=new $$t.i;$ret.c=e;$ret.a=f;$ret.d=g;$ret.b=h;$ret.e=l;$ret.f=m;$ret.g=2147483647;return $ret}();this.lc.t(this.lw,o,0,1,0,1);var p;this.mv=0;for(var q=0;q<this.lw.count();q++){p=this.lw.__inner[q];this.nr(p)}this.nq()},l2:0,l1:0,l3:0,mf:0,md:0,me:0,mg:0,mi:0,mk:0,mj:0,mh:0,ly:0,lz:0,l0:0,lx:0,nr:function(a){if(a.g){return}var b=a.e!=null&&a.e.a;var c=a.a==null?0:a.a.length;var d=a.h-c+1;if(b&&d>0){}else{d=1}this.nt(a.b,d,b,a.e);if(c>0&&!b){var e;for(var f=0;f<c;f++){e=a.a[f];this.nt(e,d,false,a.e)}}if(a.e!=null){a.e.a=false}},scrollIntoView:function(a){var b=this.seriesViewer()!=null?this.seriesViewer().actualWindowRect():$$a.$aa.empty();var c=this.seriesViewer()!=null?this.seriesViewer().viewportRect():$$a.$aa.empty();var d=new $$a.aa(0,0,0,1,1);var e=this.kz(this.view());var f=new $.ig.ScalerParams(0,d,d,this.xAxis().isInverted(),e);var g=new $.ig.ScalerParams(0,d,d,this.yAxis().isInverted(),e);var h=!b.isEmpty()&&!c.isEmpty()&&this.bo()!=null?this.bo().indexOf(a):-1;var i=this.xAxis()!=null&&this.ll()!=null&&h<this.ll().count()?this.xAxis().getScaledValue(this.ll().item(h),f):NaN;var j=this.yAxis()!=null&&this.ln()!=null&&h<this.ln().count()?this.yAxis().getScaledValue(this.ln().item(h),g):NaN;if(!$.ig.util.isNaN(i)){if(i<b.left()+.1*b.width()){i=i+.4*b.width();b.x(i-.5*b.width())}if(i>b.right()-.1*b.width()){i=i-.4*b.width();b.x(i-.5*b.width())}}if(!$.ig.util.isNaN(j)){if(j<b.top()+.1*b.height()){j=j+.4*b.height();b.y(j-.5*b.height())}if(j>b.bottom()-.1*b.height()){j=j-.4*b.height();b.y(j-.5*b.height())}}if(this.syncLink()!=null){this.syncLink().al(this.seriesViewer(),b)}return h>=0},nt:function(a,b,c,d){var e=this.my(b);var f=a.c;var g=this.mt;if(c){var h=d.d;var i=d.b;var j=d.e;var k=d.c;if(this.lp){h=this.ly+this.l0*h;i=this.ly+this.l0*i;j=this.lz+this.lx*j;k=this.lz+this.lx*k}var l=$.ig.truncate(this.me+this.mg*(h-this.mi)/this.mk);var m=$.ig.truncate(this.me+this.mg*(i-this.mi)/this.mk);var n=$.ig.truncate(this.mf+this.md*(j-this.mj)/this.mh);var o=$.ig.truncate(this.mf+this.md*(k-this.mj)/this.mh);l=$.ig.truncate(Math.floor(l));m=$.ig.truncate(Math.floor(m));n=$.ig.truncate(Math.floor(n));o=$.ig.truncate(Math.floor(o));if(this.lo){l-=g;m+=g;n-=g;o+=g}var p=(m-l+1)*(o-n+1);var q=b/p;var r=q;for(var s=l;s<=m;s++){for(var t=n;t<=o;t++){this.ns(f,s,t,q,r)}}}else{var u=a.a;var v=a.b;if(this.lp){u=this.ly+this.l0*u;v=this.lz+this.lx*v}var w=$.ig.truncate(this.me+this.mg*(u-this.mi)/this.mk);var x=$.ig.truncate(this.mf+this.md*(v-this.mj)/this.mh);w=$.ig.truncate(Math.floor(w));x=$.ig.truncate(Math.floor(x));if(this.lo){var y=w-g;var z=w+g;var aa=x+g;var ab=x-g;var ac=(z-y+1)*(aa-ab+1);var ad=b/ac;var ae=ad;for(var af=y;af<=z;af++){for(var ag=ab;ag<=aa;ag++){this.ns(f,af,ag,ad,ae)}}}else{this.ns(f,w,x,b,1)}}},mx:function(a,b){return $.ig.truncate(Math.floor(255*b))<<24|$.ig.truncate(Math.floor(b*(this.l9+a*this.mc)))<<16|$.ig.truncate(Math.floor(b*(this.l8+a*this.mb)))<<8|$.ig.truncate(Math.floor(b*(this.l7+a*this.ma)))},my:function(a){return 255<<24|$.ig.truncate(Math.floor(this.l9+a*this.mc))<<16|$.ig.truncate(Math.floor(this.l8+a*this.mb))<<8|$.ig.truncate(Math.floor(this.l7+a*this.ma))},ml:function(a){return(a>>24&255)/255},ns:function(a,b,c,d,e){if(b<0||b>=this.ms||c<0||c>=this.mr){return}var f=c*this.ms+b;this.la[f]=this.la[f]+d;this.k7[f]=this.k7[f]+e;if(this.lq){this.__itemIndexes[f]=a+1}this.mv+=$.ig.truncate(d)},nq:function(){var a=0;var b=0;var c=this.l3;var d=this.l2;var e=this.l1;var f=this.la.length;var g=this.la;var h=this.k7;var i=this.k9;var j=NaN;var k=NaN;var l=0;var m=0;for(var n=0;n<f;n++){a=g[n];if(a!=0){b=h[n];if(a>=e){a=1}else if(a<=d){a=0}else{a=(a-d)/c}if(b>1){b=1}if(b<.2){b=.2}if(j!=a||k!=b){l=this.mx(a,b);j=a;k=b}i[m]=l>>16&255;i[m+1]=l>>8&255;i[m+2]=l&255;i[m+3]=l>>24&255}m+=4}},ms:0,mr:0,k9:null,mv:0,nj:function(a){var b=a;b.ci()},a7:function(){return new $$t.d(this)},h4:function(a){$.ig.Series.prototype.h4.call(this,a);this._lb=a},_lb:null,aj:function(a){if(a!=null&&a==this.xAxis()&&this.ll()!=null){return new $.ig.AxisRange(this.ll().minimum(),this.ll().maximum())}if(a!=null&&a==this.yAxis()&&this.ln()!=null){return new $.ig.AxisRange(this.ln().minimum(),this.ln().maximum())}return null},lp:false,i1:function(a,b){if(this.seriesViewer()!=null){var c=this.getEffectiveViewport1(this.view());this.lp=!c.isEmpty()}this.renderSeries(false)},i2:function(a,b){this.renderSeries(false)},__itemIndexes:null,la:null,k7:null,getItem:function(a){if(!this.lq||this.__itemIndexes==null||this.seriesViewer()==null||this.bo()==null||this.__itemIndexes.length!=this.ms*this.mr){return null}var b=this.seriesViewer().actualWindowRect();var c=(a.__x-b.left())/b.width();var d=(a.__y-b.top())/b.height();var e=$.ig.truncate(Math.round(this.k5().left()+this.k5().width()*c));var f=$.ig.truncate(Math.round(this.k5().top()+this.k5().height()*d));var g=this.m1(e,f);if(g<0||g>this.__itemIndexes.length-1){return null}var h=this.__itemIndexes[g]-1;if(h<0||h>this.bo().count()){return null}return this.bo().item(h)},m1:function(a,b){var c=this.ms*b+a;if(c>0&&c<this.__itemIndexes.length&&this.__itemIndexes[c]>0){return c}var d=1;c=this.ms*(b-d)+a;if(c>0&&c<this.__itemIndexes.length&&this.__itemIndexes[c]>0){return c}c=this.ms*(b+d)+a;if(c>0&&c<this.__itemIndexes.length&&this.__itemIndexes[c]>0){return c}c=this.ms*b+a-1;if(c>0&&c<this.__itemIndexes.length&&this.__itemIndexes[c]>0){return c}c=this.ms*b+a+1;if(c>0&&c<this.__itemIndexes.length&&this.__itemIndexes[c]>0){return c}c=this.ms*(b-d)+a-1;if(c>0&&c<this.__itemIndexes.length&&this.__itemIndexes[c]>0){return c}c=this.ms*(b+d)+a+1;if(c>0&&c<this.__itemIndexes.length&&this.__itemIndexes[c]>0){return c}c=this.ms*(b-d)+a+1;if(c>0&&c<this.__itemIndexes.length&&this.__itemIndexes[c]>0){return c}c=this.ms*(b+d)+a-1;if(c>0&&c<this.__itemIndexes.length&&this.__itemIndexes[c]>0){return c}return 0},nv:function(a,b,c){this.k9=a;this.ms=b;this.mr=c},c6:function(a){if(arguments.length===1){$.ig.Series.prototype.c6.call(this,a);return a}else{return true}},g2:function(a,b){$.ig.Series.prototype.g2.call(this,a,b);this._lb.cj();if(this._a8!=null){this._a8.cj()}this.hp()},iq:function(a,b){$.ig.Series.prototype.iq.call(this,a,b);if(!this.c3()){this.view().a6(b);return}this.view().a6(b);if(this.b0(this._a8)){return}var c=$b($$t.$d.$type,this._a8);var d=new $$t.u;this.nn(false,c);this.c3(false)},_lj:null,renderAlternateView:function(a,b,c,d,e){$.ig.Series.prototype.renderAlternateView.call(this,a,b,c,d,e);var f=this.de().item(d);var g=f;f.a5(c);if(this.b0(g)){return}if(this._lj==null){this._lj=new $$t.u}this.nn(false,f)},$type:new $.ig.Type("HighDensityScatterSeries",$.ig.Series.prototype.$type)},true);$c("MouseMoveThunk:b","Object",{init:function(){$.ig.$op.init.call(this)},_d:null,_c:null,_b:0,_a:null,$type:new $.ig.Type("MouseMoveThunk",$.ig.$ot)},true);$c("ProgressiveLoadStatusEventArgs:c","EventArgs",{_currentStatus:0,currentStatus:function(a){if(arguments.length===1){this._currentStatus=a;return a}else{return this._currentStatus}},init:function(a){$$0.$w.init.call(this);this.currentStatus(a)},$type:new $.ig.Type("ProgressiveLoadStatusEventArgs",$$0.$w.$type)},true);$c("HighDensityScatterSeriesView:d","SeriesView",{init:function(a){$.ig.SeriesView.prototype.init.call(this,a);this._cb=a},aw:function(){$.ig.SeriesView.prototype.aw.call(this);if(!this.p()){this._e.resolution(4);this._cb.heatMinimumColor($$a.$as.u(255,0,0,0));this._cb.heatMaximumColor($$a.$as.u(255,255,0,0))}},cm:function(){this._cb.nv(this.b9,this.cg,this.cf)},_cb:null,b9:null,cg:0,cf:0,_ch:null,_ce:null,_cc:null,ci:function(){if(this._ch==null){this._ch=$("<canvas></canvas>");var a=this._ch[0].getContext("2d");this._cc=new $.ig.RenderingContext(new $.ig.CanvasViewRenderer,a)}var b;if(this._o){b=this.b6()}else{b=this._e.seriesViewer().getContainerRect()}var c=$.ig.truncate(Math.round(b.left()));var d=$.ig.truncate(Math.round(b.top()));var e=$.ig.truncate(Math.round(b.width()));var f=$.ig.truncate(Math.round(b.height()));var g=this.cg;var h=this.cf;this.cg=e;this.cf=f;if(g!=this.cg||h!=this.cf||this.b9==null){this._ch.attr("width",e.toString());this._ch.attr("height",f.toString());this._ce=this._cc.g().getImageData(0,0,e,f);this.b9=this._ce.data}this._cb.nv(this.b9,this.cg,this.cf)},ca:function(){return this.b9},cl:function(){var a=$.ig.truncate(Math.round(this.b6().left()));var b=$.ig.truncate(Math.round(this.b6().left()));var c=$.ig.truncate(Math.round(this.b6().width()));var d=$.ig.truncate(Math.round(this.b6().height()));this._cc.g().putImageData(this._ce,0,0);this.au()},ck:function(a){window.setTimeout(a,0)},ba:function(a,b){$.ig.SeriesView.prototype.ba.call(this,a,b);if(b){if(!this._cb.mouseOverEnabled()){return}var c=new $$a.bq;c._l=this.b6().left();c._m=this.b6().top();c.width(this.b6().width());c.height(this.b6().height());c.__fill=this.b0();a.v(c);return}if(this._ch==null){return}var d=$.ig.truncate(Math.round(this.b6().left()));var e=$.ig.truncate(Math.round(this.b6().top()));var f=$.ig.truncate(Math.round(this.b6().width()));var g=$.ig.truncate(Math.round(this.b6().height()));this._h.n(this._ch[0],this._e.__opacity,d,e,f,g,d,e,f,g)},cd:function(a,b){return $$a.$as.e($l($$a.$as.$type,a),$l($$a.$as.$type,null))&&$$a.$as.e($l($$a.$as.$type,b),$l($$a.$as.$type,null))},cj:function(){if(this.b9!=null){for(var a=0;a<this.b9.length;a++){this.b9[a]=0}this.cl()}},ap:function(a){$.ig.SeriesView.prototype.ap.call(this,a);if(this.b9==null){a.pixels(null);return}var b=new Array($a(this.b9.length,4));var c;for(var d=0;d<$a(this.b9.length,4);d++){c=d*4;b[d]=this.b9[c+3]<<24|this.b9[c]<<16|this.b9[c+1]<<8|this.b9[c+2]}a.pixels(b);a.pixelWidth(this.cg)},$type:new $.ig.Type("HighDensityScatterSeriesView",$.ig.SeriesView.prototype.$type)},true);$c("KDTree2D:e","Object",{init:function(a,b,c){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}this.k=0;this.o={};this.q=new $$6.r(0);$.ig.$op.init.call(this);this._d=this.c(b,0,b.length-1,0,c)},init1:function(a){this.k=0;this.o={};this.q=new $$6.r(0);$.ig.$op.init.call(this)},a:null,h:null,g:null,k:0,o:null,p:function(){return this.o},progressiveThunkCompleted:null,b:function(a,b){var c=new $$t.e(1);c._d=new $$t.j;c._d.g=true;c.a=a;c.h=new $$4.y($$t.$h.$type);c.g=new $$4.v($$t.$h.$type,0);var d=new $$t.h;d.e=0;d.b=a.length-1;d.c=0;d.d=b;d.a=c._d;c.h.push(d);return c},f:function(){if(this.h.count()==0&&this.g.count()==0){this.a=null;return false}if(this.h.count()==0&&this.g.count()>0){return true}this.k=this.h.peek().c;while(this.h.count()>0&&this.h.peek().c==this.k){this.g.add(this.h.pop())}window.setTimeout(this.y.runOn(this),0);return true},e:false,s:function(){this.e=true},y:function(){var a;for(var b=0;b<this.g.count();b++){if(this.e||this.a==null){return}if(this.a.length==0){continue}a=this.g.__inner[b];this.v(a.a,this.a,a.e,a.b,a.c,a.d)}this.g.clear();if(this.progressiveThunkCompleted!=null){this.progressiveThunkCompleted(this,new $$0.w)}},v:function(a,b,c,d,e,f){a.g=false;a.f=e%2==0;a.h=d-c;if(c==d){a.b=b[c];return}if(c>d){a.g=true;return}if(d-c+1<=f){a.b=b[c];a.a=new Array(d-c+1);var g=0;for(var h=c;h<=d;h++){a.a[g++]=b[h]}return}var i=Math.max($a(d-c,2),1);var j=this.m(b,c,d,a.f,i);a.b=b[j];if(c<=j-1){a.c=function(){var $ret=new $$t.j;$ret.g=true;return $ret}();a.c.h=j-1-c+1;this.h.push(function(){var $ret=new $$t.h;$ret.e=c;$ret.b=j-1;$ret.c=e+1;$ret.d=f;$ret.a=a.c;return $ret}())}else{a.c=null}if(j+1<=d){a.d=function(){var $ret=new $$t.j;$ret.g=true;return $ret}();a.d.h=d-(j+1)+1;this.h.push(function(){var $ret=new $$t.h;$ret.e=j+1;$ret.b=d;$ret.c=e+1;$ret.d=f;$ret.a=a.d;return $ret}())}else{a.d=null}},c:function(a,b,c,d,e){var f=new $$t.j;f.f=d%2==0;f.h=c-b;if(b==c){f.b=a[b];return f}if(b>c){return null}if(c-b+1<=e){f.b=a[b];f.a=new Array(c-b+1);var g=0;for(var h=b;h<=c;h++){f.a[g++]=a[h]}return f}var i=Math.max($a(c-b,2),1);var j=this.m(a,b,c,f.f,i);f.b=a[j];f.c=this.c(a,b,j-1,d+1,e);f.d=this.c(a,j+1,c,d+1,e);return f},l:function(a,b,c,d,e){var f=b?a[e].a:a[e].b;var g=a[e];a[e]=a[d];a[d]=g;var h=c;for(var i=c;i<d;i++){var j;if(b){j=a[i].a}else{j=a[i].b}if(j<=f){g=a[h];a[h]=a[i];a[i]=g;h++}}g=a[d];a[d]=a[h];a[h]=g;return h},q:null,m:function(a,b,c,d,e){if(b==c){return b}var f=this.q.d(b,c);var g=this.l(a,d,b,c,f);var h=g-b+1;if(h==e){return g}else if(e<h){return this.m(a,b,g-1,d,e)}else{return this.m(a,g+1,c,d,e-h)}},w:function(a,b,c,d){this.x(a,b,c,d,this._d)},x:function(a,b,c,d,e){if(e==null||e.g){return}if(e.c==null&&e.d==null){this.r(a,b,c,e,e.b,true,0,d);if(a.a){return}if(e.a!=null&&e.a.length>0){for(var f=0;f<e.a.length;f++){this.r(a,b,c,e,e.a[f],false,f,d);if(a.a){return}}}return}this.r(a,b,c,e,e.b,true,0,d);if(a.a){return}if(e.f){if(b<=e.b.a){this.x(a,b,c,d,e.c);if(a.a){return}if(this.i(b,c,e.b.a,c)<a.c){this.x(a,b,c,d,e.d)}if(a.a){return}}else{this.x(a,b,c,d,e.d);if(a.a){return}if(this.i(b,c,e.b.a,c)<a.c){this.x(a,b,c,d,e.c)}if(a.a){return}}}else{if(c<=e.b.b){this.x(a,b,c,d,e.c);if(a.a){return}if(this.i(b,c,b,e.b.b)<a.c){this.x(a,b,c,d,e.d)}if(a.a){return}}else{this.x(a,b,c,d,e.d);if(a.a){return}if(this.i(b,c,b,e.b.b)<a.c){this.x(a,b,c,d,e.c)}if(a.a){return}}}},r:function(a,b,c,d,e,f,g,h){if(a.a){return}if(a.e>a.f){a.a=true;return}if(a.b.count()<h){if($.ig.util.isNaN(a.d)){a.d=this.i(b,c,e.a,e.b);a.c=a.d;a.g=0}a.b.add(function(){var $ret=new $$t.g;$ret.b=f;$ret.e=g;$ret.a=d;$ret.c=e.a;$ret.d=e.b;return $ret}());a.e++;var i=this.i(b,c,e.a,e.b);if(i<a.d){a.d=i}if(i>a.c){a.c=i;a.g=a.b.count()-1}return}var j=0;if(j<a.c){if(j<a.d){a.d=j}a.b.__inner[a.g]=function(){var $ret=new $$t.g;$ret.b=f;$ret.e=g;$ret.a=d;$ret.c=e.a;$ret.d=e.b;return $ret}();var k=0;var l=0;for(var m=0;m<a.b.count();m++){var n=this.i(b,c,a.b.__inner[m].c,a.b.__inner[m].d);if(n>k){k=n;l=m}}a.e++}},i:function(a,b,c,d){return(a-c)*(a-c)+(b-d)*(b-d)},t:function(a,b,c,d,e,f){this.u(a,this._d,b,c,d,e,f,false,0)},u:function(a,b,c,d,e,f,g,h,i){if(b==null){return}var j=b.e;if(i>c.g||g-f<c.f&&e-d<c.e){if(b.e==null){b.e=new $$t.k}j=b.e;j.a=true;j.d=d;j.b=e;j.e=f;j.c=g;a.add(b);return}if(j!=null){j.a=false}if(b.c==null&&b.d==null){a.add(b);return}var k;var l;var m;var n;var o;var p;var q;var r;if(b.f){k=d;l=b.b.a;m=f;n=g;o=b.b.a;p=e;q=f;r=g}else{k=d;l=e;m=f;n=b.b.b;o=d;p=e;q=b.b.b;r=g}if(h){a.add(b);this.u(a,b.c,c,k,l,m,n,true,i+1);this.u(a,b.d,c,o,p,q,r,true,i+1)}else{var s=false;if(k>=c.c&&l<=c.a&&m>=c.d&&n<=c.b){s=true;a.add(b);this.u(a,b.c,c,k,l,m,n,true,i+1)}else if(!(c.c>l||c.a<k||c.d>n||c.b<m)){s=true;a.add(b);this.u(a,b.c,c,k,l,m,n,false,i+1)}if(o>=c.c&&p<=c.a&&q>=c.d&&r<=c.b){if(!s){a.add(b)}this.u(a,b.d,c,o,p,q,r,true,i+1)}else if(!(c.c>p||c.a<o||c.d>r||c.b<q)){if(!s){a.add(b)}this.u(a,b.d,c,o,p,q,r,false,i+1)}}},_d:null,z:function(){this.n(this._d)},n:function(a){if(a==null){return 0}if(this.n(a.c)+this.n(a.d)!=a.h){var b=0}return a.h+1},$type:new $.ig.Type("KDTree2D",$.ig.$ot)},true);$c("KNearestResults:f","Object",{init:function(){$.ig.$op.init.call(this)},e:0,f:0,b:null,a:false,d:0,c:0,g:0,$type:new $.ig.Type("KNearestResults",$.ig.$ot)},true);$c("KNearestResult:g","Object",{init:function(){$.ig.$op.init.call(this)},e:0,b:false,c:0,d:0,a:null,$type:new $.ig.Type("KNearestResult",$.ig.$ot)},true);$c("KDTreeThunk:h","Object",{init:function(){$.ig.$op.init.call(this)},e:0,b:0,c:0,d:0,a:null,$type:new $.ig.Type("KDTreeThunk",$.ig.$ot)},true);$c("SearchArgs:i","Object",{init:function(){$.ig.$op.init.call(this)},c:0,d:0,a:0,b:0,e:0,f:0,g:0,$type:new $.ig.Type("SearchArgs",$.ig.$ot)},true);$c("KDTreeNode2D:j","Object",{init:function(){$.ig.$op.init.call(this)},g:false,f:false,h:0,b:null,c:null,d:null,a:null,e:null,$type:new $.ig.Type("KDTreeNode2D",$.ig.$ot)},true);$c("SearchData:k","Object",{init:function(){$.ig.$op.init.call(this)},a:false,d:0,b:0,e:0,c:0,$type:new $.ig.Type("SearchData",$.ig.$ot)},true);$c("KDPointData:l","Object",{init:function(){$.ig.$op.init.call(this)},a:0,b:0,c:0,$type:new $.ig.Type("KDPointData",$.ig.$ot)},true);$c("BrushScale:m","DependencyObject",{init:function(){var $self=this;this.h=null;$$a.$o.init.call(this);this._l=new $$4.v($.ig.Series.prototype.$type,0);this.brushes(new $.ig.BrushCollection);var a=this.brushes();a.collectionChanged=$.ig.Delegate.prototype.combine(a.collectionChanged,this.m.runOn(this));this.propertyUpdated=$.ig.Delegate.prototype.combine(this.propertyUpdated,function(b,c){$self.n(b,c.propertyName(),c.oldValue(),c.newValue())})},m:function(a,b){var d=this._l.getEnumerator();while(d.moveNext()){var c=d.current();c.renderSeries(false);c.hj();c.hp()}},brushes:function(a){if(arguments.length===1){if(this.h!=null){var b=this.h;b.collectionChanged=$.ig.Delegate.prototype.remove(b.collectionChanged,this.m.runOn(this))}this.h=a;if(this.h!=null){var c=this.h;c.collectionChanged=$.ig.Delegate.prototype.combine(c.collectionChanged,this.m.runOn(this))}var e=this._l.getEnumerator();while(e.moveNext()){var d=e.current();d.renderSeries(false);d.hj();d.hp()}return a}else{return this.h}},h:null,_l:null,registerSeries:function(a){var b=this._l.contains(a);if(!b){this._l.add(a)}},unregisterSeries:function(a){var b=this._l.contains(a);if(b){this._l.remove(a)}},getBrush:function(a){if(this.brushes()==null||a<0||a>=this.brushes().count()){return null}return this.brushes().item(a)},isReady:function(){return true},s:function(a){if(this.brushes()==null||this.brushes().count()==0||a<0){return null}return this.brushes().getInterpolatedBrush(a)},propertyChanged:null,propertyUpdated:null,o:function(a,b,c){if(this.propertyChanged!=null){this.propertyChanged(this,new $$0.b9(a))}if(this.propertyUpdated!=null){this.propertyUpdated(this,new $.ig.PropertyUpdatedEventArgs(a,b,c))}},n:function(a,b,c,d){var f=this._l.getEnumerator();while(f.moveNext()){var e=f.current();e.renderSeries(false);e.hj();e.hp()}},$type:new $.ig.Type("BrushScale",$$a.$o.$type,[$$0.$b8.$type])},true);$c("BubbleMarkerManager:n","MarkerManagerBase",{_m:null,_o:null,_n:null,init:function(a,b,c,d,e){$.ig.MarkerManagerBase.prototype.init.call(this,a,b,c,d,e);this._o=new $$4.v(Number,0);this._n=new $$4.v($.ig.Marker.prototype.$type,0)},l:function(a,b,c,d,e){var f=this._f();a.clear();this._o.clear();this._n.clear();var g=new $$4.v($.ig.Number.prototype.$type,0);b=Math.max(0,b);var h=null;this.i(c,d,f,g);if(b>=g.count()){h=g}else{h=new $$4.v($.ig.Number.prototype.$type,0);var i=Math.max(8,e);var j=this.c(d,g,i,f);var k=new $$4.v($.ig.Number.prototype.$type,1,j.keys());
if($.ig.MarkerManagerBase.prototype._b){k.sort()}this.k(b,j,k,h)}for(var l=0;l<h.count();++l){var m=f[h.__inner[l]].__x;var n=f[h.__inner[l]].__y;var o=this._m.item(h.__inner[l]);this._o.add(o);var p=this._h(this._g(h.__inner[l]));p.content().item(this._g(h.__inner[l]));var q=new $.ig.OwnedPoint;q._a=p.content().item();q._c={__x:m,__y:n,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};if(!a.containsKey(q._a)){a.add(q._a,q);this._n.add(p)}}},j:function(a,b){var c=new $$4.v($.ig.$op.$type,1,a.keys());if($.ig.MarkerManagerBase.prototype._b){c.sort2(function(d,e){var f=a.item(d);var g=a.item(e);var h=Math.pow(f._c.__x,2)+Math.pow(f._c.__y,2);var i=Math.pow(g._c.__x,2)+Math.pow(g._c.__y,2);return h.compareTo(i)})}var e=c.getEnumerator();while(e.moveNext()){var d=e.current();var f=a.item(d);var g=this._h(f._a);g._ah=c.indexOf1(d);g._l=f._c.__x;g._m=f._c.__y}this._a(a)},$type:new $.ig.Type("BubbleMarkerManager",$.ig.MarkerManagerBase.prototype.$type)},true);$c("SizeScale:q","DependencyObject",{init:function(){var $self=this;$$a.$o.init.call(this);this._j=new $$4.v($.ig.Series.prototype.$type,0);this.propertyUpdated=$.ig.Delegate.prototype.combine(this.propertyUpdated,function(a,b){$self.r(a,b.propertyName(),b.oldValue(),b.newValue())})},_j:null,minimumValue:function(a){if(arguments.length===1){this.g($$t.$q.minimumValueProperty,a);return a}else{return this.c($$t.$q.minimumValueProperty)}},maximumValue:function(a){if(arguments.length===1){this.g($$t.$q.maximumValueProperty,a);return a}else{return this.c($$t.$q.maximumValueProperty)}},isLogarithmic:function(a){if(arguments.length===1){this.g($$t.$q.isLogarithmicProperty,a);return a}else{return this.c($$t.$q.isLogarithmicProperty)}},logarithmBase:function(a){if(arguments.length===1){this.g($$t.$q.logarithmBaseProperty,a);return a}else{return $g(this.c($$t.$q.logarithmBaseProperty))}},propertyChanged:null,propertyUpdated:null,s:function(a,b,c){if(this.propertyChanged!=null){this.propertyChanged(this,new $$0.b9(a))}if(this.propertyUpdated!=null){this.propertyUpdated(this,new $.ig.PropertyUpdatedEventArgs(a,b,c))}},r:function(a,b,c,d){var f=this._j.getEnumerator();while(f.moveNext()){var e=f.current();e.renderSeries(false);if(e.seriesViewer()!=null){e.hp();e.ho()}}},$type:new $.ig.Type("SizeScale",$$a.$o.$type,[$$0.$b8.$type])},true);$c("ScatterBase:s","MarkerSeries",{a7:function(){return new $$t.aa(this)},h4:function(a){$.ig.MarkerSeries.prototype.h4.call(this,a);this._md=a},_md:null,isScatter:function(){return true},a5:function(){if(this.hitTestMode()==0){if(this.maximumMarkers()<=2e3){return 1}else{return $.ig.MarkerSeries.prototype.a5.call(this)}}else{return $.ig.MarkerSeries.prototype.a5.call(this)}},getSeriesValueMarkerBoundingBox:function(a){if(!this.hasMarkers()||!this.la()){return $$a.$aa.empty()}var b=this._k7.ca(this.fromWorldPosition(a));var c=null;if(b!=null){return this._k7.c1(b)}return $$a.$aa.empty()},testHit:function(a,b){if(this.lb(a,b)){return true}return false},init:function(){$.ig.MarkerSeries.prototype.init.call(this);this._mi=new $$t.u;this.n7=$$a.$aa.empty();this.n6=$$a.$aa.empty()},_mc:null,xAxis:function(a){if(arguments.length===1){this.g($$t.$s.xAxisProperty,a);return a}else{return this.c($$t.$s.xAxisProperty)}},yAxis:function(a){if(arguments.length===1){this.g($$t.$s.yAxisProperty,a);return a}else{return this.c($$t.$s.yAxisProperty)}},xMemberPath:function(a){if(arguments.length===1){this.g($$t.$s.xMemberPathProperty,a);return a}else{return this.c($$t.$s.xMemberPathProperty)}},mm:function(a){if(arguments.length===1){if(this.ml!=a){var b=this.mm();this.ml=a;this.raisePropertyChanged("XColumn",b,this.mm())}return a}else{return this.ml}},ml:null,yMemberPath:function(a){if(arguments.length===1){this.g($$t.$s.yMemberPathProperty,a);return a}else{return this.c($$t.$s.yMemberPathProperty)}},mo:function(a){if(arguments.length===1){if(this.mn!=a){var b=this.mo();this.mn=a;this.raisePropertyChanged("YColumn",b,this.mo())}return a}else{return this.mn}},mn:null,trendLineType:function(a){if(arguments.length===1){this.g($$t.$s.trendLineTypeProperty,$.ig.TrendLineType.prototype.getBox(a));return a}else{return $f(this.c($$t.$s.trendLineTypeProperty))}},trendLineBrush:function(a){if(arguments.length===1){this.g($$t.$s.trendLineBrushProperty,a);return a}else{return this.c($$t.$s.trendLineBrushProperty)}},actualTrendLineBrush:function(a){if(arguments.length===1){this.g($$t.$s.actualTrendLineBrushProperty,a);return a}else{return this.c($$t.$s.actualTrendLineBrushProperty)}},trendLineThickness:function(a){if(arguments.length===1){this.g($$t.$s.trendLineThicknessProperty,a);return a}else{return this.c($$t.$s.trendLineThicknessProperty)}},trendLineDashCap:function(a){if(arguments.length===1){this.g($$t.$s.trendLineDashCapProperty,$$a.$be.getBox(a));return a}else{return $f(this.c($$t.$s.trendLineDashCapProperty))}},trendLineDashArray:function(a){if(arguments.length===1){this.g($$t.$s.trendLineDashArrayProperty,a);return a}else{return this.c($$t.$s.trendLineDashArrayProperty)}},trendLinePeriod:function(a){if(arguments.length===1){this.g($$t.$s.trendLinePeriodProperty,a);return a}else{return $g(this.c($$t.$s.trendLinePeriodProperty))}},markerCollisionAvoidance:function(a){if(arguments.length===1){this.g($$t.$s.markerCollisionAvoidanceProperty,$.ig.CollisionAvoidanceType.prototype.getBox(a));return a}else{return $f(this.c($$t.$s.markerCollisionAvoidanceProperty))}},trendLineZIndex:function(a){if(arguments.length===1){this.g($$t.$s.trendLineZIndexProperty,a);return a}else{return $g(this.c($$t.$s.trendLineZIndexProperty))}},maximumMarkers:function(a){if(arguments.length===1){this.g($$t.$s.maximumMarkersProperty,a);return a}else{return $g(this.c($$t.$s.maximumMarkersProperty))}},hg:function(){$.ig.MarkerSeries.prototype.hg.call(this);if(this.xAxis()!=null){this.xAxis().fu(false)}if(this.yAxis()!=null){this.yAxis().fu(false)}},errorBarSettings:function(a){if(arguments.length===1){this.g($$t.$s.errorBarSettingsProperty,a);return a}else{return this.c($$t.$s.errorBarSettingsProperty)}},h9:function(a,b,c,d){$.ig.MarkerSeries.prototype.h9.call(this,a,b,c,d);if(this._md._da.d(a,b,c,d)){this.renderSeries(false);this.hp()}switch(b){case"FastItemsSource":if($b($.ig.IFastItemsSource.prototype.$type,c)!=null){c.deregisterColumn(this.mm());c.deregisterColumn(this.mo());this.mm(null);this.mo(null)}if($b($.ig.IFastItemsSource.prototype.$type,d)!=null){this.mm(this.bl(this.xMemberPath()));this.mo(this.bl(this.yMemberPath()))}if(this.yAxis()!=null&&!this.yAxis().updateRange()||this.xAxis()!=null&&!this.xAxis().updateRange()){this.renderSeries(false)}break;case"XAxis":if(c!=null){c.deregisterSeries(this)}if(d!=null){d.registerSeries(this)}if(this.xAxis()!=null&&!this.xAxis().updateRange()||d==null&&c!=null){this.renderSeries(false)}this.hp();break;case"YAxis":if(c!=null){c.deregisterSeries(this)}if(d!=null){d.registerSeries(this)}if(this.yAxis()!=null&&!this.yAxis().updateRange()||d==null&&c!=null){this.renderSeries(false)}this.hp();break;case"XMemberPath":if(this.bo()!=null){this.bo().deregisterColumn(this.mm());this.mm(this.bl(this.xMemberPath()))}break;case"XColumn":this._md._da.v();if(this.xAxis()!=null&&!this.xAxis().updateRange()){this.renderSeries(false)}break;case"YMemberPath":if(this.bo()!=null){this.bo().deregisterColumn(this.mo());this.mo(this.bl(this.yMemberPath()))}break;case"YColumn":this._md._da.v();if(this.yAxis()!=null&&!this.yAxis().updateRange()){this.renderSeries(false)}break;case"MarkerCollisionAvoidance":this.renderSeries(false);this.hp();break;case"MaximumMarkers":this.renderSeries(false);this.hp();break;case"TransitionProgress":this.mj.d(this.eh(),this.mh,this.mg);this.m7();try{if(this.b0(this.view())){return}if(Math.round(this.eh()*1e5)/1e5==1){this.nl(this.mg,this._md)}else{this.nl(this.mj,this._md)}}finally{this.nm()}break;case"TrendLineBrush":this.iy();break;case"ErrorBarSettings":if(this.errorBarSettings()!=null){this.errorBarSettings().p(this)}this.renderSeries(false);this.hp();break;case"TrendLineType":this.hp();break}},canUseAsYAxis:function(a){if($b($.ig.NumericYAxis.prototype.$type,a)!==null){return true}return false},canUseAsXAxis:function(a){if($b($.ig.NumericXAxis.prototype.$type,a)!==null){return true}return false},nm:function(){this.n6=$$a.$aa.empty();this.n7=$$a.$aa.empty()},n6:null,n7:null,m7:function(){var a=this.getViewInfo(this.n6,this.n7);this.n6=a.p0;this.n7=a.p1},mr:function(a,b){if(b!=3){return true}if(a==null){return true}if(this.xMemberPath()==a||this.yMemberPath()==a){return true}return false},g4:function(a,b,c,d){var e=false;if(!this.mr(d,a)){return}this._md._da.p(a,b,c,d);if(this.xAxis()!=null&&!this.xAxis().updateRange()){e=true}if(this.yAxis()!=null&&!this.yAxis().updateRange()){e=true}if(e){this.renderSeries(true)}},nf:function(a){this.ng(a,null)},ng:function(a,b){var c=this.mm()!=null?this.mm().count():0;var d=this.mo()!=null?this.mo().count():0;var e=Math.min(c,d);if(e<=this.maximumMarkers()){a._o.clear();var f=new $$4.v($.ig.OwnedPoint.prototype.$type,0);var h=a._w.values().getEnumerator();while(h.moveNext()){var g=h.current();f.add(g)}var i=this.bo();f.sort2(function(j,k){var l=i.indexOf(j._a);var m=i.indexOf(k._a);if(l<m){return-1}if(l>m){return 1}return 0});if(b!=null){b.i(a._o)}var k=f.getEnumerator();while(k.moveNext()){var j=k.current();if(i.indexOf(j._a)>=0){if(b!=null){b.j(j._c)}else{a._o.add({__x:j._c.__x,__y:j._c.__y,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})}}}}},aj:function(a){if(a!=null&&a==this.xAxis()&&this.mm()!=null){return new $.ig.AxisRange(this.mm().minimum(),this.mm().maximum())}if(a!=null&&a==this.yAxis()&&this.mo()!=null){return new $.ig.AxisRange(this.mo().minimum(),this.mo().maximum())}return null},getItem:function(a){return null},getItemIndex:function(a){return-1},scrollIntoView:function(a){var b=this.seriesViewer()!=null?this.seriesViewer().actualWindowRect():$$a.$aa.empty();var c=this.seriesViewer()!=null?this.seriesViewer().viewportRect():$$a.$aa.empty();var d=new $$a.aa(0,0,0,1,1);var e=this.kz(this.view());var f=new $.ig.ScalerParams(0,d,d,this.xAxis().isInverted(),e);var g=new $.ig.ScalerParams(0,d,d,this.yAxis().isInverted(),e);var h=!b.isEmpty()&&!c.isEmpty()&&this.bo()!=null?this.bo().indexOf(a):-1;var i=this.xAxis()!=null&&this.mm()!=null&&h<this.mm().count()?this.xAxis().getScaledValue(this.mm().item(h),f):NaN;var j=this.yAxis()!=null&&this.mo()!=null&&h<this.mo().count()?this.yAxis().getScaledValue(this.mo().item(h),g):NaN;if(!$.ig.util.isNaN(i)){if(i<b.left()+.1*b.width()){i=i+.4*b.width();b.x(i-.5*b.width())}if(i>b.right()-.1*b.width()){i=i-.4*b.width();b.x(i-.5*b.width())}}if(!$.ig.util.isNaN(j)){if(j<b.top()+.1*b.height()){j=j+.4*b.height();b.y(j-.5*b.height())}if(j>b.bottom()-.1*b.height()){j=j-.4*b.height();b.y(j-.5*b.height())}}if(this.syncLink()!=null){this.syncLink().al(this.seriesViewer(),b)}return h>=0},i1:function(a,b){this.renderSeries(false)},i2:function(a,b){this.renderSeries(false)},mh:null,mj:null,mg:null,m8:function(a,b,c,d,e){var $self=this;b._i=new $$4.f($.ig.$op.$type,$.ig.OwnedPoint.prototype.$type,1,c);var f=this.getEffectiveViewport1(a);var g=this.bo();var h;var i;var j=function(){var $ret=new $.ig.ScalerParams(0,d,e,$self._mc._d,f);$ret.b=$self.getEffectiveViewport1(a);return $ret}();var k=function(){var $ret=new $.ig.ScalerParams(0,d,e,$self._mc._e,f);$ret.b=$self.getEffectiveViewport1(a);return $ret}();for(var l=0;l<c;l++){h=this.mm().item(l);i=this.mo().item(l);var m={__x:this._mc._a.getScaledValue(h,j),__y:this._mc._b.getScaledValue(i,k),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};if(!Number.isInfinity(m.__x)&&!Number.isInfinity(m.__y)){var n=g.item(l);if(!b._i.containsKey(n)){var o={__x:h,__y:i,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var p={__x:m.__x,__y:m.__y,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};b._i.add(n,function(){var $ret=new $.ig.OwnedPoint;$ret._a=n;$ret._b=o;$ret._c=p;return $ret}())}}}},nc:function(a,b){var $self=this;a._l.clear();a._p.clear();a._j.clear();a._n.clear();a._k.clear();a._m.clear();var c=Math.min(this.mm()!=null?this.mm().count():0,this.mo()!=null?this.mo().count():0);var d=b.b7();var e=b.b6();var f=this.getEffectiveViewport1(b);var g=new $.ig.ScalerParams(0,d,e,this.xAxis().isInverted(),f);g.b=this.getEffectiveViewport1(b);var h=new $.ig.ScalerParams(0,d,e,this.yAxis().isInverted(),f);h.b=this.getEffectiveViewport1(b);if(c<1){return}this._mc=function(){var $ret=new $$t.t;$ret._a=$self.xAxis();$ret._b=$self.yAxis();$ret._d=$self.xAxis().isInverted();$ret._e=$self.yAxis().isInverted();$ret._c=$self.bo();return $ret}();var i=b;if(c<=this.maximumMarkers()){this.m8(i,a,c,d,e)}if(this.la()){b._c8.l(a._l,this.maximumMarkers(),d,e,this.resolution())}var j=function(){var $ret=new $.ig.Clipper(0,e,false);$ret.i(a._p);return $ret}();var k=this.kx(b);var l=this.xAxis().getUnscaledValue(k.left(),g);var m=this.xAxis().getUnscaledValue(k.right(),g);b._da.y(a._p,this.trendLineType(),this.mm(),this.mo(),this.trendLinePeriod(),function(n){return $self.xAxis().getScaledValue(n,g)},function(n){return $self.yAxis().getScaledValue(n,h)},function(){var $ret=new $.ig.TrendResolutionParams;$ret._b=$self.resolution();$ret._f=e;$ret._g=d;return $ret}(),j,l,m);this.na(a,b)},g2:function(a,b){$.ig.MarkerSeries.prototype.g2.call(this,a,b);var c=b;c.df(a)},nl:function(a,b){var $self=this;var c=b.b6();this._mc=function(){var $ret=new $$t.t;$ret._a=$self.xAxis();$ret._b=$self.yAxis();$ret._d=$self.xAxis().isInverted();$ret._e=$self.yAxis().isInverted();return $ret}();if(this.la()){b._c8.j(a._l,this.useLightweightMarkers())}b.cy();var d=function(){var $ret=new $.ig.Clipper(1,NaN,c.bottom(),NaN,c.top(),false);$ret.i(b._da.x()._ag);return $ret}();b._da.u(a._p,d);this.ni(a,b)},na:function(a,b){var c=new $.ig.ErrorBarsHelper(this,b);if(this.errorBarSettings()==null){return}var d=this.errorBarSettings().horizontalCalculator();var e=this.errorBarSettings().verticalCalculator();var f=0;var g=0;var h=0;var i=0;var k=a._l.keys().getEnumerator();while(k.moveNext()){var j=k.current();var l=a._l.item(j);if(d!=null){switch(d.getCalculatorType()){case 1:var m=this.nd(l,c,d,h,i,true);h=m.p3;i=m.p4;break;case 0:var n=this.nb(l,c,d,h,i,true);h=n.p3;i=n.p4;break;case 2:var o=this.m9(l,c,d,j,h,i,true);h=o.p4;i=o.p5;break;case 3:var p=this.ne(c,d,f,h,i,true);f=p.p2;h=p.p3;i=p.p4;break;case 4:var q=this.nb(l,c,d,h,i,true);h=q.p3;i=q.p4;break}var r=new $.ig.OwnedPoint;r._c=c.l(d,this._mc._a,l._c,f);r._a=l._a;a._j.add(j,r);a._k.add(j,[h,i])}if(e!=null){switch(e.getCalculatorType()){case 1:var s=this.nd(l,c,e,h,i,false);h=s.p3;i=s.p4;break;case 0:var t=this.nb(l,c,e,h,i,false);h=t.p3;i=t.p4;break;case 2:var u=this.m9(l,c,e,j,h,i,false);h=u.p4;i=u.p5;break;case 3:var v=this.ne(c,e,g,h,i,false);g=v.p2;h=v.p3;i=v.p4;break;case 4:var w=this.nb(l,c,e,h,i,false);h=w.p3;i=w.p4;break}var x=new $.ig.OwnedPoint;x._c=c.m(e,this._mc._b,l._c,g);x._a=l._a;a._n.add(j,x);a._m.add(j,[h,i])}}},nd:function(a,b,c,d,e,f){if(f){var g;var h,i;i=this._mc._a;if(this.errorBarSettings().horizontalCalculatorReference()==0){g=a._c.__x;h=this._mc._a}else{g=a._c.__y;h=this._mc._b}var j=b.f(g,c,h,i,d,e);d=j.p4;e=j.p5}else{var k;var l,m;m=this._mc._b;if(this.errorBarSettings().verticalCalculatorReference()==0){k=a._c.__x;l=this._mc._a}else{k=a._c.__y;l=this._mc._b}var n=b.f(k,c,l,m,d,e);d=n.p4;e=n.p5}return{p3:d,p4:e}},nb:function(a,b,c,d,e,f){if(f){var g=b.j(a._c.__x,c,this._mc._a,d,e);d=g.p3;e=g.p4}else{var h=b.j(a._c.__y,c,this._mc._b,d,e);d=h.p3;e=h.p4}return{p3:d,p4:e}},m9:function(a,b,c,d,e,f,g){var h=c.getItemColumn();var i=this.bo().indexOf(d);if(h!=null&&i<h.count()){var j=h.item(i);if(g){var k=b.h(a._c.__x,j,this._mc._a,e,f);e=k.p3;f=k.p4}else{var l=b.h(a._c.__y,j,this._mc._b,e,f);e=l.p3;f=l.p4}}else{e=f=NaN}return{p4:e,p5:f}},ne:function(a,b,c,d,e,f){var g=a.i(b,c);c=g.p1;if(f){var h=a.k(c,b,this._mc._a,d,e);d=h.p3;e=h.p4}else{var i=a.k(c,b,this._mc._b,d,e);d=i.p3;e=i.p4}return{p2:c,p3:d,p4:e}},ni:function(a,b){if(!b.n()||this.errorBarSettings()==null){b.dg();return}this.nj(a,b);this.nk(a,b)},nj:function(a,b){b.dd();var c=new $.ig.ErrorBarsHelper(this,b);var d=new $$a.a2;var e=this.errorBarSettings().horizontalCalculator();var g=a._l.keys().getEnumerator();while(g.moveNext()){var f=g.current();if(e!=null&&a._k.containsKey(f)){var h=a._k.item(f)[0];var i=a._k.item(f)[1];if(!$.ig.util.isNaN(h)&&!$.ig.util.isNaN(i)){var j=a._j.item(f)._c;if(this.errorBarSettings().enableErrorBarsHorizontal()==1||this.errorBarSettings().enableErrorBarsHorizontal()==2){c.d(d,j,h,true)}if(this.errorBarSettings().enableErrorBarsHorizontal()==1||this.errorBarSettings().enableErrorBarsHorizontal()==3){c.d(d,j,i,false)}}}}b.dh(d)},nk:function(a,b){b.de();var c=new $.ig.ErrorBarsHelper(this,b);var d=new $$a.a2;var e=this.errorBarSettings().verticalCalculator();var g=a._l.keys().getEnumerator();while(g.moveNext()){var f=g.current();if(e!=null&&a._m.containsKey(f)){var h=a._m.item(f)[0];var i=a._m.item(f)[1];if(!$.ig.util.isNaN(h)&&!$.ig.util.isNaN(i)){var j=a._n.item(f)._c;if(this.errorBarSettings().enableErrorBarsVertical()==1||this.errorBarSettings().enableErrorBarsVertical()==2){c.e(d,j,h,true)}if(this.errorBarSettings().enableErrorBarsVertical()==1||this.errorBarSettings().enableErrorBarsVertical()==3){c.e(d,j,i,false)}}}}},dc:function(a,b,c){var d=true;if(!$.ig.MarkerSeries.prototype.dc.call(this,a,b,c)||b.isEmpty()||a.isEmpty()||this.xAxis()==null||this.yAxis()==null||this.xAxis().seriesViewer()==null||this.yAxis().seriesViewer()==null||this.mm()==null||this.mo()==null||this.mm().count()==0||this.mo().count()==0||this.bo()==null||this.bo().count()!=this.mm().count()||this.bo().count()!=this.mo().count()||this.xAxis().seriesViewer()==null||this.yAxis().seriesViewer()==null||this.xAxis().actualMinimumValue()==this.xAxis().actualMaximumValue()||this.yAxis().actualMinimumValue()==this.yAxis().actualMaximumValue()){d=false}return d},getViewInfo:function(a,b){if(!this.n6.isEmpty()&&!this.n7.isEmpty()){a=this.n6;b=this.n7;return{p0:a,p1:b}}a=this.view().b6();b=this.view().b7();return{p0:a,p1:b}},ip:function(a){this.m7();try{if(this.b0(this.view())){return}if(this.bo()!=null&&this.bo().count()>this.maximumMarkers()){a=false}if(this.ct(a)&&!this._cw){var b=this.mh;if(this.by()){if(this._bi.needsFlush()){this._bi.flush()}this.mh=this.mj;this.mj=b}else{this.mh=this.mg;this.mg=b}this.nc(this.mg,this._md);this.iv()}else{if(!this._cw){this.nc(this.mg,this._md)}this.nl(this.mg,this._md)}}finally{this.nm()}},iy:function(){$.ig.MarkerSeries.prototype.iy.call(this);if(this.index()<0){return}this._md.dk()},_mi:null,iq:function(a,b){$.ig.MarkerSeries.prototype.iq.call(this,a,b);if(!this.c3()){this.view().a6(b);return}this.view().a6(b);if(this.b0(this._a8)){return}var c=$b($$t.$aa.$type,this._a8);if(!this._cx){this._mi=new $$t.u;this.nc(this._mi,c)}this._cx=false;this.nl(this._mi,c);this.c3(false)},_mf:null,renderAlternateView:function(a,b,c,d,e){$.ig.MarkerSeries.prototype.renderAlternateView.call(this,a,b,c,d,e);var f=this.de().item(d);var g=f;f.a5(c);if(this.b0(g)){return}if(this._mf==null){this._mf=new $$t.u}this.nc(this._mf,g);this.nl(this._mf,g)},nh:function(a,b){var c=new $$4.v($.ig.$op.$type,0);var e=b.c().getEnumerator();while(e.moveNext()){var d=e.current();if(!a.containsKey(d)){c.add1(d)}}var g=c.getEnumerator();while(g.moveNext()){var f=g.current();b.g(f)}},l8:function(a,b,c,d,e){var $self=this;if(c==null||c.length!=this._mc._c.count()){c=new Array(this._mc._c.count());for(var f=0;f<this._mc._c.count();f++){c[f]=new $$a.u(0)}}var g=this.getEffectiveViewport1(a);var h=function(){var $ret=new $.ig.ScalerParams(0,d,e,$self.xAxis().isInverted(),g);$ret.b=$self.getEffectiveViewport1(a);return $ret}();var i=function(){var $ret=new $.ig.ScalerParams(0,d,e,$self.yAxis().isInverted(),g);$ret.b=$self.getEffectiveViewport1(a);return $ret}();var j=this.kx(a);var k=this._mc._a.getUnscaledValue(j.left(),h);var l=this._mc._a.getUnscaledValue(j.right(),h);var m=this._mc._b.getUnscaledValue(j.bottom(),i);var n=this._mc._b.getUnscaledValue(j.top(),i);if(this._mc._d){var o=k;k=l;l=o}if(this._mc._e){var p=m;m=n;n=p}var q=this._mc;var r=q._a;var s=q._b;var t;var u;var v=this.mm();var w=this.mo();for(var x=0;x<this._mc._c.count();x++){t=v.item(x);u=w.item(x);if(t>=k&&t<=l&&u>=m&&u<=n){c[x].__x=r.getScaledValue(t,h);c[x].__y=s.getScaledValue(u,i)}else{c[x].__x=NaN;c[x].__y=NaN}}return c},l7:function(a,b){if(b==null||b.length!=a.e()){b=new Array(a.e())}var c=0;var d=this.bo();var f=a.c().getEnumerator();while(f.moveNext()){var e=f.current();b[c]=d.indexOf(e);c++}return b},ha:function(a){$.ig.MarkerSeries.prototype.ha.call(this,a);var b=new $.ig.PolyLineVisualData(1,"trendLine",this._md._da.x());b.tags().add("Trend");a.shapes().add(b)},$type:new $.ig.Type("ScatterBase",$.ig.MarkerSeries.prototype.$type,[$.ig.ISupportsErrorBars.prototype.$type])},true);$c("BubbleSeries:o","ScatterBase",{a7:function(){return new $$t.z(this)},h4:function(a){$$t.$s.h4.call(this,a);this._n9=a},_n9:null,init:function(){$$t.$s.init.call(this);this._y=$$t.$o.$type;this.mh=new $$t.u;this.mj=new $$t.u;this.mg=new $$t.u},_o7:null,_o6:null,isAttachedTo:function(a){return this.actualLegend()==a},b5:function(){return true},hc:function(a){$$t.$s.hc.call(this,a);if(this.og()!=null&&this._oi!=null&&this._oi.count()>0){for(var b=0;b<this._oi.count();b++){a(this._oi.__inner[b])}}},of:function(){return this.oh()},_oi:null,o5:function(a){var b=$b($$t.$p.$type,this.fillScale());var c=$b($$t.$r.$type,this.fillScale());var d=this.fillScale();if(b!=null&&this.bo()!=null){return b.getBrush1(a,this.bo().count())}else if(c!=null){return c.getBrushByIndex(a,this.oe())}else if(d!=null){return d.getBrush(a)}return null},legendReady:function(){return this.oh()!=null&&this.oh().count()!=0},minScaleText:function(){return(Math.round(this.oh().minimum()*1e3)/1e3).toString()},maxScaleText:function(){return(Math.round(this.oh().maximum()*1e3)/1e3).toString()},forScaleColors:function(a){for(var b=0;b<this.oh().count();b++){if(this.fillScale()==null||!this.fillScale().isReady()){return false}var c=NaN;if(this.oe()!=null){c=(this.oe().item(b)-this.oe().minimum())/(this.oe().maximum()-this.oe().minimum())}var d=(this.oh().item(b)-this.oh().minimum())/(this.oh().maximum()-this.oh().minimum());if($.ig.util.isNaN(c)){c=0}if($.ig.util.isNaN(d)){d=c}var e=this.actualMarkerBrush();var f=this.o5(b);var g=f!=null?f:e;a(g,d)}return true},radiusMemberPath:function(a){if(arguments.length===1){this.g($$t.$o.radiusMemberPathProperty,a);return a}else{return this.c($$t.$o.radiusMemberPathProperty)}},oh:function(a){if(arguments.length===1){if(this.od!=a){var b=this.oh();this.od=a;this.raisePropertyChanged("RadiusColumn",b,this.oh())}return a}else{return this.od}},od:null,radiusScale:function(a){if(arguments.length===1){this.g($$t.$o.radiusScaleProperty,a);return a}else{return this.c($$t.$o.radiusScaleProperty)}},labelMemberPath:function(a){if(arguments.length===1){this.g($$t.$o.labelMemberPathProperty,a);return a}else{return this.c($$t.$o.labelMemberPathProperty)}},oc:null,og:function(a){if(arguments.length===1){if(this.oc!=a){var b=this.og();this.oc=a;this.raisePropertyChanged("LabelColumn",b,this.og())}return a}else{return this.oc}},fillMemberPath:function(a){if(arguments.length===1){this.g($$t.$o.fillMemberPathProperty,a);return a}else{return this.c($$t.$o.fillMemberPathProperty)}},fillScale:function(a){if(arguments.length===1){this.g($$t.$o.fillScaleProperty,a);return a}else{return this.c($$t.$o.fillScaleProperty)}},ob:null,oe:function(a){if(arguments.length===1){if(this.ob!=a){var b=this.oe();this.ob=a;this.raisePropertyChanged("FillColumn",b,this.oe())}return a}else{return this.ob}},m8:function(a,b,c,d,e){if(c<=this.maximumMarkers()){b._i=new $$4.f($.ig.$op.$type,$.ig.OwnedPoint.prototype.$type,1,c)}var f=this.maximumMarkers();var g=this.bo();var h;var i;var j=this.getEffectiveViewport1(a);var k=new $.ig.ScalerParams(0,d,e,this._mc._d,j);var l=new $.ig.ScalerParams(0,d,e,this._mc._e,j);for(var m=0;m<c;m++){h=this.mm().item(m);i=this.mo().item(m);var n={__x:this._mc._a.getScaledValue(h,k),__y:this._mc._b.getScaledValue(i,l),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};if(!Number.isInfinity(n.__x)&&!Number.isInfinity(n.__y)){var o=g.item(m);if(c<=f){if(!b._i.containsKey(o)){var p={__x:h,__y:i,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};b._i.add(o,function(){var $ret=new $.ig.OwnedPoint;$ret._a=o;$ret._b=p;$ret._c=n;return $ret}())}}}}},nc:function(a,b){var c=$b($$t.$z.$type,b);var d=c._c8;d._m=this.oh();$$t.$s.nc.call(this,a,b);var e=Math.min(this.mm()!=null?this.mm().count():0,this.mo()!=null?this.mo().count():0);if(e<1){return}c.ds();c.dt()},ox:function(){if(this.seriesViewer()==null){return}if(this.actualLegend()==null){return}if(this.actualLegend().isItemwise()){var a=this.actualLegend();this.actualLegend().clearLegendItemsForSeries(this);this.ow();a.renderItemwiseContent(this)}if(this.actualLegend().isScale()){var b=this.actualLegend();b.restoreOriginalState();b.initializeLegend(this)}},oj:function(a,b,c,d,e){if(e<=a||$.ig.util.isNaN(e)||Number.isInfinity(e)){return c}if(e>=b){return d}var f=c+(d-c)/(b-a)*(e-a);return f},ok:function(a,b,c,d,e,f){var g=Math.logBase(f,e);var h=Math.logBase(a,e);var i=Math.logBase(b,e);return $$t.$o.oj(h,i,c,d,g)},dc:function(a,b,c){var d=$$t.$s.dc.call(this,a,b,c);if(this.oh()==null||this.bo()==null||this.oh().count()==0||this.bo().count()!=this.oh().count()){d=false}return d},mr:function(a,b){if(b!=3){return true}if(a==null){return true}if(this.xMemberPath()==a||this.yMemberPath()==a||this.radiusMemberPath()==a){return true}return false},ow:function(){var $self=this;var a=$b($.ig.IChartLegend.prototype.$type,this.actualLegend());if(a==null||this.bo()==null){return}this._oi=new $$4.v($$a.$b.$type,0);var b=this.bo();for(var c=0;c<b.count();c++){var d=null;if($b($$t.$r.$type,this.fillScale())!==null&&this.oe()!=null){d=this.fillScale().getBrushByIndex(c,this.oe())}else if($b($$t.$p.$type,this.fillScale())!==null){d=this.fillScale().getBrush1(c,b.count())}else if(this.fillScale()!=null){d=this.fillScale().getBrush(c)}var e=new $$a.f;var f=this.og()!=null&&this.og().item(c)!=null?this.og().item(c).toString():"";e.content(function(){var $ret=new $.ig.DataContext;$ret.series($self);$ret.item(b.item(c));$ret.itemBrush(d);$ret.itemLabel(f);return $ret}());e._ae=this.discreteLegendItemTemplate();this._oi.add(e)}},g4:function(a,b,c,d){$$t.$s.g4.call(this,a,b,c,d);this.ox()},hj:function(){$$t.$s.hj.call(this);this.ox()},ho:function(){$$t.$s.ho.call(this);this.ox()},h9:function(a,b,c,d){$$t.$s.h9.call(this,a,b,c,d);switch(b){case"FastItemsSource":if($b($.ig.IFastItemsSource.prototype.$type,c)!=null){c.deregisterColumn(this.oh());c.deregisterColumn(this.oe());c.deregisterColumn(this.og());this.oh(null);this.oe(null);this.og(null)}if($b($.ig.IFastItemsSource.prototype.$type,d)!=null){this.oh(this.bl(this.radiusMemberPath()));if(!String.isNullOrEmpty(this.fillMemberPath())){this.oe(this.bl(this.fillMemberPath()))}this.og(this.bn(this.labelMemberPath()))}this.renderSeries(false);this.ox();break;case"RadiusMemberPath":if(this.bo()!=null){this.bo().deregisterColumn(this.oh());this.oh(this.bl(this.radiusMemberPath()));this.ox()}break;case"RadiusColumn":this._md._da.v();this.renderSeries(false);this.hq();break;case"RadiusScale":this.renderSeries(false);this.hp();break;case"DiscreteLegendItemTemplate":this.ox();break;case"FillScale":this.renderSeries(false);this.ox();this.hp();break;case"FillColumn":this.renderSeries(false);this.hp();break;case"FillMemberPath":if(this.bo()!=null){this.bo().deregisterColumn(this.oe());this.oe(this.bl(this.fillMemberPath()));this.ox()}break;case"LabelMemberPath":if(this.bo()!=null){this.bo().deregisterColumn(this.og());this.og(this.bn(this.labelMemberPath()));this.ox()}break;case"ActualLegend":var e=$b($.ig.IChartLegend.prototype.$type,c);if(e!=null){e.clearLegendItemsForSeries(this)}if(e!=null&&e.isScale()){var f=e;var g=true;var h=null;if(this.seriesViewer()!=null){var j=this.seriesViewer().series().getEnumerator();while(j.moveNext()){var i=j.current();if(i.legend()==f){h=i;g=false}}}if(g){f.restoreOriginalState()}else{f.initializeLegend($b($.ig.IScaleLegendSeries.prototype.$type,h))}}this.ox();break}},oz:function(a,b,c,d){var e=this.oh().minimum();var f=this.oh().maximum();if(this.radiusScale()!=null){var g=this.radiusScale().minimumValue();var h=this.radiusScale().maximumValue();var i=this.radiusScale().logarithmBase();if(!this.radiusScale()._j.contains(this)){this.radiusScale()._j.add(this)}if(this.radiusScale().isLogarithmic()){for(var j=0;j<b.count();j++){b.__inner[j]=$$t.$o.ok(e,f,g,h,i,b.__inner[j])}}else{for(var k=0;k<b.count();k++){b.__inner[k]=$$t.$o.oj(e,f,g,h,b.__inner[k])}}}if(d){var l=c.width();if(!this.view().b6().isEmpty()){l=this.view().b6().width()}else if(this.seriesViewer()!=null&&!this.seriesViewer().viewportRect().isEmpty()){l=this.seriesViewer().viewportRect().width()}var m=c.width()/l;for(var n=0;n<b.count();n++){b.__inner[n]=b.__inner[n]*m}}for(var o=0;o<a.count();o++){var p=a.__inner[o];p.width(Math.max(0,b.__inner[o]));p.height(Math.max(0,b.__inner[o]))}},oy:function(a){if(this.fillScale()!=null&&!this.fillScale()._l.contains(this)){this.fillScale()._l.add(this)}var b=$b($$t.$p.$type,this.fillScale());var c=$b($$t.$r.$type,this.fillScale());var d=this.fillScale();var e=this.fillScale()==null||!this.fillScale().isReady()||c!=null&&this.fillMemberPath()==null;if(e){this._n9.dr();var f=$b($$t.$z.$type,this._a8);if(f!=null){f.dr()}return}var g=a.count();var h=this.bo();for(var i=0;i<g;i++){var j=a.__inner[i];var k=$b($.ig.DataContext.prototype.$type,j.content());if(k!=null){var l=null;var m=h.indexOf(k.item());if(b!=null){l=b.getBrush1(m,h.count())}else if(c!=null){l=c.getBrushByIndex(m,this.oe())}else if(d!=null){l=d.getBrush(m)}k.itemBrush(l)}}},$type:new $.ig.Type("BubbleSeries",$$t.$s.$type,[$.ig.IScaleLegendSeries.prototype.$type])},true);$c("CustomPaletteBrushScale:p","BrushScale",{init:function(){$$t.$m.init.call(this)},brushSelectionMode:function(a){if(arguments.length===1){this.g($$t.$p.brushSelectionModeProperty,$.ig.BrushSelectionMode.prototype.getBox(a));return a}else{return $f(this.c($$t.$p.brushSelectionModeProperty))}},getBrush1:function(a,b){if(this.brushes()==null||this.brushes().count()==0){return null}if(this.brushSelectionMode()==0){return $$t.$m.getBrush.call(this,a%this.brushes().count())}var c=$$t.$o.oj(0,b-1,0,this.brushes().count()-1,a);return this.s(c)},isReady:function(){return this.brushes()!=null&&this.brushes().count()>0},$type:new $.ig.Type("CustomPaletteBrushScale",$$t.$m.$type)},true);$c("ValueBrushScale:r","BrushScale",{init:function(){this.t=false;this.x=10;$$t.$m.init.call(this)},minimumValue:function(a){if(arguments.length===1){this.g($$t.$r.minimumValueProperty,a);return a}else{return this.c($$t.$r.minimumValueProperty)}},maximumValue:function(a){if(arguments.length===1){this.g($$t.$r.maximumValueProperty,a);return a}else{return this.c($$t.$r.maximumValueProperty)}},isLogarithmic:function(a){if(arguments.length===1){this.g($$t.$r.isLogarithmicProperty,a);return a}else{return this.c($$t.$r.isLogarithmicProperty)}},t:false,logarithmBase:function(a){if(arguments.length===1){this.g($$t.$r.logarithmBaseProperty,a);
return a}else{return $g(this.c($$t.$r.logarithmBaseProperty))}},x:0,getBrushByIndex:function(a,b){if(b==null||this.brushes()==null||this.brushes().count()==0||a<0||a>=b.count()){return null}if(b.count()==0){return this.brushes().item(0)}var c=$.ig.util.isNaN(this.minimumValue())||Number.isInfinity(this.minimumValue())?b.minimum():this.minimumValue();var d=$.ig.util.isNaN(this.maximumValue())||Number.isInfinity(this.maximumValue())?b.maximum():this.maximumValue();var e=b.item(a);if(c==d){return e==c?this.brushes().item(0):null}return this.ak(c,d,e)},getBrushByValue:function(a,b){if(b==null||this.brushes()==null||this.brushes().count()==0){return null}if(b.count()<=1){return this.brushes().item(0)}var c=$.ig.util.isNaN(this.minimumValue())||Number.isInfinity(this.minimumValue())?b.minimum():this.minimumValue();var d=$.ig.util.isNaN(this.maximumValue())||Number.isInfinity(this.maximumValue())?b.maximum():this.maximumValue();if(a<c){return null}if(a>d){return null}return this.ak(c,d,a)},ak:function(a,b,c){if(this.t&&this.x>0){var d=Math.logBase(a,this.x);var e=Math.logBase(b,this.x);var f=Math.logBase(c,this.x);return this.aj(d,e,f)}return this.aj(a,b,c)},aj:function(a,b,c){if(c<a||c>b){return null}var d=(c-a)/(b-a);var e=d*(this.brushes().count()-1);return this.s(e)},isReady:function(){return this.brushes()!=null&&this.brushes().count()>0},n:function(a,b,c,d){switch(b){case"LogarithmBase":this.x=$g(d);break;case"IsLogarithmic":this.t=d;break}$$t.$m.n.call(this,a,b,c,d)},$type:new $.ig.Type("ValueBrushScale",$$t.$m.$type)},true);$c("ScatterAxisInfoCache:t","Object",{init:function(){$.ig.$op.init.call(this)},_a:null,_b:null,_d:false,_e:false,_c:null,$type:new $.ig.Type("ScatterAxisInfoCache",$.ig.$ot)},true);$c("ScatterFrame:u","ScatterFrameBase$1",{init:function(){$.ig.ScatterFrameBase$1.prototype.init.call(this,$$t.$u.$type);this._w=new $$4.f($.ig.$op.$type,$.ig.OwnedPoint.prototype.$type,0)},_w:null,t:function(a,b,c){$.ig.ScatterFrameBase$1.prototype.t.call(this,a,b,c);var d=$b($$t.$u.$type,b);var e=$b($$t.$u.$type,c);if(d==null||e==null){return}this._h.e(this._w,a,d._w,e._w,d,e)},$type:new $.ig.Type("ScatterFrame",$.ig.ScatterFrameBase$1.prototype.$type.specialize(-1))},true);$$t.$u.$type.initSelfReferences();$c("ScatterLineSeries:v","ScatterBase",{init:function(){var $self=this;$$t.$s.init.call(this);this._y=$$t.$v.$type;this.mh=new $$t.u;this.mj=new $$t.u;this.mg=new $$t.u;var a=function(b,c,d){var e=$self.bo().indexOf(b._a);if(e==-1||e==0){return b}var f=$self.bo().item(e-1);var g;if(!function(){var h=c._i.tryGetValue(f,g);g=h.p1;return h.ret}()){return b}return g};this.mh._q=a;this.mj._q=a;this.mg._q=a},a7:function(){return new $$t.ab(this)},testHit:function(a,b){if(this.lb(a,b)){return true}if(this.n9(a,b)){return true}return false},n9:function(a,b){var c=this.view();var d=c.dq;return this.c0(a,b,d._ak)},nc:function(a,b){var $self=this;$$t.$s.nc.call(this,a,b);a._o.clear();a._w.clear();var c=b.b7();var d=b.b6();var e=this.getEffectiveViewport1(b);var f=this.resolution()*this.resolution();var g=0;if(this.mm()!=null){g=this.mm().count()}if(this.mo()!=null){g=Math.min(this.mo().count(),g)}var h=new $.ig.ScalerParams(0,c,d,this._mc._d,e);var i=new $.ig.ScalerParams(0,c,d,this._mc._e,e);var j=function(k){return $self._mc._a.getScaledValue($self.mm().item(k),h)};var k=function(l){return $self._mc._b.getScaledValue($self.mo().item(l),i)};var l=d.top()-10;var m=d.bottom()+10;var n=d.left()-10;var o=d.right()+10;var p=function(){var $ret=new $.ig.Clipper(1,n,m,o,l,false);$ret.i(a._o);return $ret}();for(var q=0;q<g;){var r=q;++q;if(g>this.maximumMarkers()){while(q<g&&this.ob(j,k,r,q)<f){++q}p.j(this.oh(j,k,r,q-1))}else{var s=new $.ig.OwnedPoint;s._c={__x:j(r),__y:k(r),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};s._a=this.bo().item(r);if(!a._w.containsKey(s._a)){a._w.add(s._a,s)}}}if(g>this.maximumMarkers()){p.i(null)}},oh:function(a,b,c,d){if(c==d){return{__x:a(c),__y:b(c),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}}var e=0;var f=0;var g=d-c+1;for(var h=c;h<=d;++h){e+=a(h);f+=b(h)}return{__x:e/g,__y:f/g,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}},ob:function(a,b,c,d){var e=a(d)-a(c);var f=b(d)-b(c);return e*e+f*f},nl:function(a,b){b.df(false);$$t.$s.nl.call(this,a,b);var c=new $$a.aa(0,b.b6().left(),b.b6().top(),b.b6().width(),b.b6().height());c=$.ig.RectUtil.prototype.t(c,this.thickness(),this.thickness());this.ng(a,new $.ig.Clipper(0,c,false));var d=$b($$t.$ab.$type,b);this.of(d.dq,a._o.count(),function(e){return a._o.__inner[e].__x},function(e){return a._o.__inner[e].__y},this.unknownValuePlotting(),this.resolution())},of:function(a,b,c,d,e,f){var g=new $$a.a2;a._ak=g;g._b=new $$a.a4;var h=new $$4.v($$a.$bb.$type,0);var i=0;for(var j=0;j<b;j++){if($.ig.util.isNaN(c(j))||$.ig.util.isNaN(d(j))){var k=j-i;if(k>0){if(e==1||h.count()==0){var l=new $$a.bb;h.add(l)}this.oe(h.__inner[h.count()-1].__points,i,j-1,c,d,f)}i=j+1}}if(e==1||h.count()==0){var m=new $$a.bb;h.add(m)}this.oe(h.__inner[h.count()-1].__points,i,b-1,c,d,f);for(var n=0;n<h.count();n++){var o=h.__inner[n];if(o.__points.count()>0){var p=function(){var $ret=new $$a.a3;$ret.startPoint(o.__points.__inner[0]);return $ret}();p.__segments.add(o);g._b.add(p)}}},oa:function(a,b,c,d,e,f){var g=new $$4.v($.ig.Number.prototype.$type,0);var h=d;var i=e;var j=i-h+1;while(j>0){if(j<=512){$.ig.Flattener.prototype.g(g,b,c,h,i,f);h=i+1}else{var k=h+512-1;$.ig.Flattener.prototype.g(g,b,c,h,k,f);h=k+1}j=i-h+1}return g},oe:function(a,b,c,d,e,f){if(c>-1){var g=this.resolution();var h=this.oa(new $$4.v($.ig.Number.prototype.$type,0),d,e,b,c,g);var i;for(var j=0;j<h.count();j++){i=h.item(j);a.add({__x:d(i),__y:e(i),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})}}},unknownValuePlotting:function(a){if(arguments.length===1){this.g($$t.$v.unknownValuePlottingProperty,$.ig.UnknownValuePlotting.prototype.getBox(a));return a}else{return $f(this.c($$t.$v.unknownValuePlottingProperty))}},h9:function(a,b,c,d){$$t.$s.h9.call(this,a,b,c,d);switch(b){case"UnknownValuePlotting":this.renderSeries(false);this.hp();break}},$type:new $.ig.Type("ScatterLineSeries",$$t.$s.$type)},true);$c("ScatterSeries:w","ScatterBase",{a7:function(){return new $$t.ac(this)},h4:function(a){$$t.$s.h4.call(this,a);this._n8=a},_n8:null,init:function(){$$t.$s.init.call(this);this._y=$$t.$w.$type;this.mh=new $$t.u;this.mj=new $$t.u;this.mg=new $$t.u},$type:new $.ig.Type("ScatterSeries",$$t.$s.$type)},true);$c("ScatterSplineSeries:x","ScatterBase",{init:function(){$$t.$s.init.call(this);this._y=$$t.$x.$type;this.mh=new $$t.u;this.mj=new $$t.u;this.mg=new $$t.u},a7:function(){return new $$t.ad(this)},stiffness:function(a){if(arguments.length===1){this.g($$t.$x.stiffnessProperty,a);return a}else{return this.c($$t.$x.stiffnessProperty)}},h9:function(a,b,c,d){$$t.$s.h9.call(this,a,b,c,d);switch(b){case"Stiffness":this.renderSeries(false);this.hp();break}},a5:function(){if(this.hitTestMode()==0){return 2}else{return $$t.$s.a5.call(this)}},nc:function(a,b){var $self=this;$$t.$s.nc.call(this,a,b);a._o.clear();a._w.clear();var c=b.b7();var d=b.b6();var e=this.getEffectiveViewport1(b);var f=this.resolution()*this.resolution();var g=Math.min(this.mm()!=null?this.mm().count():0,this.mo()!=null?this.mo().count():0);var h=new $.ig.ScalerParams(0,c,d,this._mc._d,e);var i=new $.ig.ScalerParams(0,c,d,this._mc._e,e);var j=function(k){return $self._mc._a.getScaledValue($self.mm().item(k),h)};var k=function(l){return $self._mc._b.getScaledValue($self.mo().item(l),i)};var l=function(){var $ret=new $.ig.Clipper(0,d,false);$ret.i(a._o);return $ret}();for(var m=0;m<g;){var n=m;++m;while(m<g&&this.n8(j,k,n,m)<f){++m}if(g>this.maximumMarkers()){l.j(this.oc(j,k,n,m-1))}else{var o=new $.ig.OwnedPoint;o._c={__x:j(n),__y:k(n),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};o._a=this.bo().item(n);if(!a._w.containsKey(o._a)){a._w.add(o._a,o)}}}if(g>this.maximumMarkers()){l.i(null)}},oc:function(a,b,c,d){if(c==d){return{__x:a(c),__y:b(c),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}}var e=0;var f=0;var g=d-c+1;for(var h=c;h<=d;++h){e+=a(h);f+=b(h)}return{__x:e/g,__y:f/g,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}},n8:function(a,b,c,d){var e=a(d)-a(c);var f=b(d)-b(c);return e*e+f*f},g2:function(a,b){$$t.$s.g2.call(this,a,b);var c=$b($$t.$ad.$type,b);c.df(false)},nl:function(a,b){this.g2(false,b);$$t.$s.nl.call(this,a,b);this.nf(a);var c=$b($$t.$ad.$type,b);c.dq._ak=new $$a.a2;c.dq._ak._b=$.ig.Numeric.prototype.h(a._o.count(),function(d){return a._o.__inner[d].__x},function(d){return a._o.__inner[d].__y},this.stiffness())},$type:new $.ig.Type("ScatterSplineSeries",$$t.$s.$type)},true);$c("ScatterTrendLineManager:y","TrendLineManagerBase$1",{init:function(){$.ig.TrendLineManagerBase$1.prototype.init.call(this,$$a.$u.$type)},y:function(a,b,c,d,e,f,g,h,i,j,k){var l=j;var m=k;var n=new $$4.v($$a.$u.$type,0);var o=0;if(c!=null){o=c.count()}if(d!=null){o=Math.min(o,d.count())}if(!h._g.isEmpty()&&!h._f.isEmpty()){if(b==0){this._a=null;this._e.clear()}else if(this.c(b)){this._e.clear();this._a=$.ig.TrendFitCalculator.prototype.a(n,b,h,this._a,o,function(p){return c.item(p)},function(p){return d.item(p)},f,g,l,m)}else if(this.b(b)){this._a=null;this._e.clear();$.ig.TrendAverageCalculator.prototype.c(b,this._e,c,d,e);var q=this._e.getEnumerator();while(q.moveNext()){var p=q.current();var r=f(p.__x);var s=g(p.__y);if(!$.ig.util.isNaN(r)&&!$.ig.util.isNaN(s)){n.add({__x:r,__y:s,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})}}}this.s(n,h,a,i)}},$type:new $.ig.Type("ScatterTrendLineManager",$.ig.TrendLineManagerBase$1.prototype.$type.specialize($$a.$u.$type))},true);$c("ScatterBaseView:aa","MarkerSeriesView",{_c8:null,_c6:null,_c9:null,_c5:null,init:function(a){this.dl=null;$.ig.MarkerSeriesView.prototype.init.call(this,a);this._c9=a;this._db=new $.ig.HashPool$2($.ig.$op.$type,$.ig.Marker.prototype.$type);this.ct(this._db);this._da=new $$t.y},_dm:null,_dn:null,_da:null,aw:function(){$.ig.MarkerSeriesView.prototype.aw.call(this);this._c8=this.c7();this._dm=new $$a.bn;this._dn=new $$a.bn;if(!this.p()){this._c9.maximumMarkers(2e3)}},dl:null,dp:function(a){if(this.dl==null){this.dl=new $$a.j;this.dl.context=this._h.g()}this.dl.width=a.width();this.dl.height=a.height();this.dl.data=a.content();var b=a._ae;if(b.measure()!=null){b.measure()(this.dl)}return new $$a.ab(1,this.dl.width,this.dl.height)},c7:function(){var $self=this;var a=new $.ig.NumericMarkerManager(1,function(b){return $self._db.item(b)},function(b){return $self._c9._mc._c.item(b)},this.dj.runOn(this),this.c3.runOn(this),this.c2.runOn(this),function(){return $self._c9.markerCollisionAvoidance()});a._q=this.dp.runOn(this);return a},dj:function(a){this._c9.nh(a,this._db)},dc:function(){return this._cg},c4:function(){return this._c6},c3:function(){this._c6=this._c9.l8(this,this._db,this._c6,this.b7(),this.b6());return this._c6},c2:function(){this._c5=this._c9.l7(this._db,this._c5);return this._c5},dd:function(){},dh:function(a){},de:function(){},di:function(a){},dk:function(){if(this._c9.trendLineBrush()!=null){this._c9.actualTrendLineBrush(this._c9.trendLineBrush())}else{this._c9.actualTrendLineBrush(this._c9.actualBrush())}},_db:null,cr:function(a){this._db.f(a)},dg:function(){},a9:function(a,b){$.ig.MarkerSeriesView.prototype.a9.call(this,a,b);if(a.d()){if(this._c9.trendLineType()!=0&&!b){var c=this._da.x();c._z=this._c9.trendLineThickness();c.__stroke=this._c9.actualTrendLineBrush();c._af=this._c9.trendLineDashArray();c._aa=this._c9.trendLineDashCap();a.u(c)}}},df:function(a){if(a){this.dg();this._db.clear()}this._da.o();this.au()},getDefaultTooltipTemplate:function(){var a="<div class='ui-chart-default-tooltip-content'><span";var b=this.ai();if(!String.isNullOrEmpty(b)){a+=" style='color:"+b+"'"}a+=">"+this._c9.title()+"</span><br/><span>"+"x: </span><span class='ui-priority-primary'>${item."+this._c9.xMemberPath()+"}</span><br/><span>"+"y: </span><span class='ui-priority-primary'>${item."+this._c9.yMemberPath()+"}</span></div>";return a},$type:new $.ig.Type("ScatterBaseView",$.ig.MarkerSeriesView.prototype.$type)},true);$c("BubbleSeriesView:z","ScatterBaseView",{_dq:null,init:function(a){$$t.$aa.init.call(this,a);this._dq=a;this._da=new $$t.y},aw:function(){$$t.$aa.aw.call(this);if(!this.p()){this._cd.markerType(2);this._e.legendItemBadgeTemplate(function(){var $ret=new $$a.h;$ret.render($.ig.LegendTemplates.prototype.k);$ret.measure($.ig.LegendTemplates.prototype.g);return $ret}())}},c7:function(){var $self=this;return new $$t.n(function(a){return $self._db.item(a)},function(a){return $self._c9._mc._c.item(a)},this.dj.runOn(this),this.c3.runOn(this),this.c2.runOn(this))},ds:function(){var a=this._c8;this._dq.oz(a._n,a._o,this.b6(),this==this._e._a8);this.au()},dt:function(){var a=this._c8;this._dq.oy(a._n)},dr:function(){var a=this._c8;var c=a._n.getEnumerator();while(c.moveNext()){var b=c.current();var d=$b($.ig.DataContext.prototype.$type,b.content());if(d!=null){d.itemBrush(null)}}},getDefaultTooltipTemplate:function(){var a="<div class='ui-chart-default-tooltip-content'><span";var b=this.ai();if(!String.isNullOrEmpty(b)){a+=" style='color:"+b+"'"}a+=">"+this._dq.title()+"</span><br/><span>"+"(${item."+this._dq.xMemberPath()+"}, ${item."+this._dq.yMemberPath()+"})</span>";if(!String.isNullOrEmpty(this._dq.radiusMemberPath())){a+="<span>, Radius: ${item."+this._dq.radiusMemberPath()+"}</span>"}a+="</div>";return a},$type:new $.ig.Type("BubbleSeriesView",$$t.$aa.$type)},true);$c("ScatterLineSeriesView:ab","ScatterBaseView",{init:function(a){this.dq=new $$a.bn;$$t.$aa.init.call(this,a)},dq:null,bf:function(){$$t.$aa.bf.call(this);this.dq.__stroke=this._e.actualBrush();this.dq._z=this._e.thickness()},bg:function(){$$t.$aa.bg.call(this);var a=this.b0();this.dq.__stroke=a;this.dq._z=this._e.thickness()+3},ba:function(a,b){$$t.$aa.ba.call(this,a,b);if(a.d()){a.s(this.dq)}},df:function(a){$$t.$aa.df.call(this,a);this.dq._ak=null},ap:function(a){$$t.$aa.ap.call(this,a);var b=new $.ig.PathVisualData(1,"shape",this.dq);b.tags().add("Main");a.shapes().add(b)},aj:function(){var a=new $$a.as;a.colorString("rgba(95,95,95,0.5)");this._e.shadowColor(a);this._e.shadowBlur(3);this._e.shadowOffsetX(1);this._e.shadowOffsetY(4);this._e.useSingleShadow(false)},$type:new $.ig.Type("ScatterLineSeriesView",$$t.$aa.$type)},true);$c("ScatterSeriesView:ac","ScatterBaseView",{_dq:null,init:function(a){$$t.$aa.init.call(this,a);this._dq=a},aw:function(){$$t.$aa.aw.call(this);if(!this.p()){this._cd.markerType(2);this._e.legendItemBadgeTemplate(function(){var $ret=new $$a.h;$ret.render($.ig.LegendTemplates.prototype.k);$ret.measure($.ig.LegendTemplates.prototype.g);return $ret}())}},aj:function(){var a=new $$a.as;a.colorString("rgba(95,95,95,0.5)");this._e.shadowColor(a);this._e.shadowBlur(3);this._e.shadowOffsetX(2);this._e.shadowOffsetY(2);this._e.useSingleShadow(false)},$type:new $.ig.Type("ScatterSeriesView",$$t.$aa.$type)},true);$c("ScatterSplineSeriesView:ad","ScatterBaseView",{init:function(a){this.dq=new $$a.bn;$$t.$aa.init.call(this,a)},dq:null,bf:function(){$$t.$aa.bf.call(this);this.dq.__stroke=this._e.actualBrush();this.dq._z=this._e.thickness()},bg:function(){$$t.$aa.bg.call(this);var a=this.b0();this.dq.__stroke=a;this.dq._z=this._e.thickness()+3},ba:function(a,b){$$t.$aa.ba.call(this,a,b);if(a.d()){a.s(this.dq)}},df:function(a){$$t.$aa.df.call(this,a);this.dq._ak=null},ap:function(a){$$t.$aa.ap.call(this,a);var b=new $.ig.PathVisualData(1,"shape",this.dq);b.tags().add("Main");a.shapes().add(b)},aj:function(){var a=new $$a.as;a.colorString("rgba(95,95,95,0.5)");this._e.shadowColor(a);this._e.shadowBlur(3);this._e.shadowOffsetX(1);this._e.shadowOffsetY(4);this._e.useSingleShadow(false)},$type:new $.ig.Type("ScatterSplineSeriesView",$$t.$aa.$type)},true);$$t.$a.na="XAxis";$$t.$a.ne="YAxis";$$t.$a.nd="XMemberPath";$$t.$a.nb="XColumn";$$t.$a.nh="YMemberPath";$$t.$a.nf="YColumn";$$t.$a.m9="UseBruteForce";$$t.$a.m8="ProgressiveLoad";$$t.$a.m6="MouseOverEnabled";$$t.$a.m5="HeatMinimum";$$t.$a.m3="HeatMaximum";$$t.$a.m4="HeatMinimumColor";$$t.$a.m2="HeatMaximumColor";$$t.$a.m7="PointExtent";$$t.$a.xAxisProperty=$$a.$p.i("XAxis",$.ig.NumericXAxis.prototype.$type,$$t.$a.$type,new $$a.y(2,null,function(a,b){a.raisePropertyChanged("XAxis",b.d(),b.c())}));$$t.$a.yAxisProperty=$$a.$p.i("YAxis",$.ig.NumericYAxis.prototype.$type,$$t.$a.$type,new $$a.y(2,null,function(a,b){a.raisePropertyChanged("YAxis",b.d(),b.c())}));$$t.$a.xMemberPathProperty=$$a.$p.i("XMemberPath",String,$$t.$a.$type,new $$a.y(2,null,function(a,b){a.raisePropertyChanged("XMemberPath",b.d(),b.c())}));$$t.$a.yMemberPathProperty=$$a.$p.i("YMemberPath",String,$$t.$a.$type,new $$a.y(2,null,function(a,b){a.raisePropertyChanged("YMemberPath",b.d(),b.c())}));$$t.$a.useBruteForceProperty=$$a.$p.i("UseBruteForce",$$0.$aq.$type,$$t.$a.$type,new $$a.y(2,false,function(a,b){a.raisePropertyChanged("UseBruteForce",b.d(),b.c())}));$$t.$a.progressiveLoadProperty=$$a.$p.i("ProgressiveLoad",$$0.$aq.$type,$$t.$a.$type,new $$a.y(2,true,function(a,b){a.raisePropertyChanged("ProgressiveLoad",b.d(),b.c())}));$$t.$a.mouseOverEnabledProperty=$$a.$p.i("MouseOverEnabled",$$0.$aq.$type,$$t.$a.$type,new $$a.y(2,false,function(a,b){a.raisePropertyChanged("MouseOverEnabled",b.d(),b.c())}));$$t.$a.heatMinimumProperty=$$a.$p.i("HeatMinimum",Number,$$t.$a.$type,new $$a.y(2,0,function(a,b){a.raisePropertyChanged("HeatMinimum",b.d(),b.c())}));$$t.$a.heatMaximumProperty=$$a.$p.i("HeatMaximum",Number,$$t.$a.$type,new $$a.y(2,50,function(a,b){a.raisePropertyChanged("HeatMaximum",b.d(),b.c())}));$$t.$a.heatMinimumColorProperty=$$a.$p.i("HeatMinimumColor",$$a.$as.$type,$$t.$a.$type,new $$a.y(2,null,function(a,b){a.raisePropertyChanged("HeatMinimumColor",b.d(),b.c())}));$$t.$a.heatMaximumColorProperty=$$a.$p.i("HeatMaximumColor",$$a.$as.$type,$$t.$a.$type,new $$a.y(2,null,function(a,b){a.raisePropertyChanged("HeatMaximumColor",b.d(),b.c())}));$$t.$a.pointExtentProperty=$$a.$p.i("PointExtent",$.ig.Number.prototype.$type,$$t.$a.$type,new $$a.y(2,1,function(a,b){a.raisePropertyChanged("PointExtent",b.d(),b.c())}));$$t.$q.q="MinimumValue";$$t.$q.p="MaximumValue";$$t.$q.n="IsLogarithmic";$$t.$q.o="LogarithmBase";$$t.$q.minimumValueProperty=$$a.$p.i("MinimumValue",Number,$$t.$q.$type,new $$a.y(2,NaN,function(a,b){a.s("MinimumValue",b.d(),b.c())}));$$t.$q.maximumValueProperty=$$a.$p.i("MaximumValue",Number,$$t.$q.$type,new $$a.y(2,NaN,function(a,b){a.s("MaximumValue",b.d(),b.c())}));$$t.$q.isLogarithmicProperty=$$a.$p.i("IsLogarithmic",$$0.$aq.$type,$$t.$q.$type,new $$a.y(2,false,function(a,b){a.s("IsLogarithmic",b.d(),b.c())}));$$t.$q.logarithmBaseProperty=$$a.$p.i("LogarithmBase",$.ig.Number.prototype.$type,$$t.$q.$type,new $$a.y(2,10,function(a,b){a.s("LogarithmBase",b.d(),b.c())}));$$t.$s.mz="XAxis";$$t.$s.m3="YAxis";$$t.$s.m2="XMemberPath";$$t.$s.m0="XColumn";$$t.$s.m6="YMemberPath";$$t.$s.m4="YColumn";$$t.$s.mx="MarkerCollisionAvoidance";$$t.$s.my="MaximumMarkers";$$t.$s.mw="ErrorBarSettings";$$t.$s.xAxisProperty=$$a.$p.i("XAxis",$.ig.NumericXAxis.prototype.$type,$$t.$s.$type,new $$a.y(2,null,function(a,b){a.raisePropertyChanged("XAxis",b.d(),b.c())}));$$t.$s.yAxisProperty=$$a.$p.i("YAxis",$.ig.NumericYAxis.prototype.$type,$$t.$s.$type,new $$a.y(2,null,function(a,b){a.raisePropertyChanged("YAxis",b.d(),b.c())}));$$t.$s.xMemberPathProperty=$$a.$p.i("XMemberPath",String,$$t.$s.$type,new $$a.y(2,null,function(a,b){a.raisePropertyChanged("XMemberPath",b.d(),b.c())}));$$t.$s.yMemberPathProperty=$$a.$p.i("YMemberPath",String,$$t.$s.$type,new $$a.y(2,null,function(a,b){a.raisePropertyChanged("YMemberPath",b.d(),b.c())}));$$t.$s.trendLineTypeProperty=$$a.$p.i("TrendLineType",$.ig.TrendLineType.prototype.$type,$$t.$s.$type,new $$a.y(2,$.ig.TrendLineType.prototype.getBox(0),function(a,b){a.raisePropertyChanged("TrendLineType",b.d(),b.c())}));$$t.$s.trendLineBrushProperty=$$a.$p.i("TrendLineBrush",$$a.$ap.$type,$$t.$s.$type,new $$a.y(2,null,function(a,b){a.raisePropertyChanged("TrendLineBrush",b.d(),b.c())}));$$t.$s.actualTrendLineBrushProperty=$$a.$p.i("ActualTrendLineBrush",$$a.$ap.$type,$$t.$s.$type,new $$a.y(2,null,function(a,b){a.raisePropertyChanged("ActualTrendLineBrush",b.d(),b.c())}));$$t.$s.trendLineThicknessProperty=$$a.$p.i("TrendLineThickness",Number,$$t.$s.$type,new $$a.y(2,1.5,function(a,b){a.raisePropertyChanged("TrendLineThickness",b.d(),b.c())}));$$t.$s.trendLineDashCapProperty=$$a.$p.i("TrendLineDashCap",$$a.$be.$type,$$t.$s.$type,new $$a.y(2,$$a.$be.getBox(0),function(a,b){a.raisePropertyChanged("TrendLineDashCap",b.d(),b.c())}));$$t.$s.trendLineDashArrayProperty=$$a.$p.i("TrendLineDashArray",$$a.$at.$type,$$t.$s.$type,new $$a.y(1,function(a,b){a.raisePropertyChanged("TrendLineDashArray",b.d(),b.c())}));$$t.$s.trendLinePeriodProperty=$$a.$p.i("TrendLinePeriod",$.ig.Number.prototype.$type,$$t.$s.$type,new $$a.y(2,7,function(a,b){a.raisePropertyChanged("TrendLinePeriod",b.d(),b.c())}));$$t.$s.markerCollisionAvoidanceProperty=$$a.$p.i("MarkerCollisionAvoidance",$.ig.CollisionAvoidanceType.prototype.$type,$$t.$s.$type,new $$a.y(2,$.ig.CollisionAvoidanceType.prototype.getBox(0),function(a,b){a.raisePropertyChanged("MarkerCollisionAvoidance",b.d(),b.c())}));$$t.$s.trendLineZIndexProperty=$$a.$p.i("TrendLineZIndex",$.ig.Number.prototype.$type,$$t.$s.$type,new $$a.y(2,1001,function(a,b){a.raisePropertyChanged("TrendLineZIndex",b.d(),b.c())}));$$t.$s.maximumMarkersProperty=$$a.$p.i("MaximumMarkers",$.ig.Number.prototype.$type,$$t.$s.$type,new $$a.y(2,400,function(a,b){a.raisePropertyChanged("MaximumMarkers",b.d(),b.c())}));$$t.$s.errorBarSettingsProperty=$$a.$p.i("ErrorBarSettings",$.ig.ScatterErrorBarSettings.prototype.$type,$$t.$s.$type,new $$a.y(2,null,function(a,b){a.raisePropertyChanged("ErrorBarSettings",b.d(),b.c())}));$$t.$o.ou="RadiusMemberPath";$$t.$o.os="RadiusColumn";$$t.$o.ov="RadiusScale";$$t.$o.or="LabelMemberPath";$$t.$o.op="LabelColumn";$$t.$o.on="FillMemberPath";$$t.$o.oo="FillScale";$$t.$o.ol="FillColumn";$$t.$o.radiusMemberPathProperty=$$a.$p.i("RadiusMemberPath",String,$$t.$o.$type,new $$a.y(2,null,function(a,b){a.raisePropertyChanged("RadiusMemberPath",b.d(),b.c())}));$$t.$o.radiusScaleProperty=$$a.$p.i("RadiusScale",$$t.$q.$type,$$t.$o.$type,new $$a.y(1,function(a,b){a.raisePropertyChanged("RadiusScale",b.d(),b.c())}));$$t.$o.labelMemberPathProperty=$$a.$p.i("LabelMemberPath",String,$$t.$o.$type,new $$a.y(1,function(a,b){a.raisePropertyChanged("LabelMemberPath",b.d(),b.c())}));$$t.$o.fillMemberPathProperty=$$a.$p.i("FillMemberPath",String,$$t.$o.$type,new $$a.y(1,function(a,b){a.raisePropertyChanged("FillMemberPath",b.d(),b.c())}));$$t.$o.fillScaleProperty=$$a.$p.i("FillScale",$$t.$m.$type,$$t.$o.$type,new $$a.y(1,function(a,b){a.raisePropertyChanged("FillScale",b.d(),b.c())}));$$t.$p.u="BrushSelectionMode";$$t.$p.brushSelectionModeProperty=$$a.$p.i("BrushSelectionMode",$.ig.BrushSelectionMode.prototype.$type,$$t.$p.$type,new $$a.y(2,$.ig.BrushSelectionMode.prototype.getBox(0),function(a,b){a.o("BrushSelectionMode",b.d(),b.c())}));$$t.$r.ac="MinimumValue";$$t.$r.ab="MaximumValue";$$t.$r.z="IsLogarithmic";$$t.$r.aa="LogarithmBase";$$t.$r.minimumValueProperty=$$a.$p.i("MinimumValue",Number,$$t.$r.$type,new $$a.y(2,NaN,function(a,b){a.o("MinimumValue",b.d(),b.c())}));$$t.$r.maximumValueProperty=$$a.$p.i("MaximumValue",Number,$$t.$r.$type,new $$a.y(2,NaN,function(a,b){a.o("MaximumValue",b.d(),b.c())}));$$t.$r.isLogarithmicProperty=$$a.$p.i("IsLogarithmic",$$0.$aq.$type,$$t.$r.$type,new $$a.y(2,false,function(a,b){a.o("IsLogarithmic",b.d(),b.c())}));$$t.$r.logarithmBaseProperty=$$a.$p.i("LogarithmBase",$.ig.Number.prototype.$type,$$t.$r.$type,new $$a.y(2,10,function(a,b){a.o("LogarithmBase",b.d(),b.c())}));$$t.$v.oc=512;$$t.$v.od="UnknownValuePlotting";$$t.$v.unknownValuePlottingProperty=$$a.$p.i("UnknownValuePlotting",$.ig.UnknownValuePlotting.prototype.$type,$$t.$v.$type,new $$a.y(2,$.ig.UnknownValuePlotting.prototype.getBox(1),function(a,b){a.raisePropertyChanged("UnknownValuePlotting",b.d(),b.c())}));$$t.$x.oa="Stiffness";$$t.$x.stiffnessProperty=$$a.$p.i("Stiffness",Number,$$t.$x.$type,new $$a.y(2,.5,function(a,b){a.raisePropertyChanged("Stiffness",b.d(),b.c())}))})(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);/*!@license
* Infragistics.Web.ClientUI infragistics.datachart_stacked.js 16.2.20162.2114
*
* Copyright (c) 2011-2017 Infragistics Inc.
*
* http://www.infragistics.com/
*
* Depends:
*     jquery-1.4.4.js
*     jquery.ui.core.js
*     jquery.ui.widget.js
*     infragistics.util.js
*     infragistics.ext_core.js
*     infragistics.ext_collections.js
*     infragistics.dv_core.js
*     infragistics.dv_geometry.JS
*     infragistics.datachart_category.js
*     infragistics.datachart_categorycore.js
*     infragistics.datachart_core.js
*     infragistics.datachart_verticalcategory.js
*     infragistics.ext_ui.js
*/
(function($){$.ig=$.ig||{};var $$t={};$.ig.globalDefs=$.ig.globalDefs||{};$.ig.globalDefs.$$u=$$t;$$0=$.ig.globalDefs.$$0;$$4=$.ig.globalDefs.$$4;$$1=$.ig.globalDefs.$$1;$$w=$.ig.globalDefs.$$w;$$r=$.ig.globalDefs.$$r;$$f=$.ig.globalDefs.$$f;$$g=$.ig.globalDefs.$$g;$$j=$.ig.globalDefs.$$j;$$i=$.ig.globalDefs.$$i;$$6=$.ig.globalDefs.$$6;$$a=$.ig.globalDefs.$$a;$.ig.$currDefinitions=$$t;$.ig.util.bulkDefine(["StackedSeriesCreatedEventArgs:a","StackedSeriesCreatedEventHandler:b","AreaFragment:c","BarFragment:d","AreaFragmentBucketCalculator:e","LineFragmentBucketCalculator:f","SplineFragmentBucketCalculator:g","StackedBarBucketCalculator:j","StackedBucketCalculator:k","StackedColumnBucketCalculator:l","ColumnFragment:m","FragmentBase:n","LineFragment:o","SplineAreaFragment:p","SplineFragment:q","SplineFragmentBase:r","Stacked100BarSeries:t","Stacked100ColumnSeries:u","StackedAreaSeries:y","StackedBarSeries:z","StackedColumnSeries:aa","StackedFragmentSeries:ab","StackedLineSeries:ac","HorizontalStackedSeriesBase:ad","VerticalStackedSeriesBase:ae","IStacked100Series:af","StackedSeriesBase:ag","StackedSeriesFramePreparer:ai","StackedSplineAreaSeries:aj","StackedSplineSeries:ak","AreaFragmentView:al","ColumnFragmentView:am","LineFragmentView:an","SplineAreaFragmentView:ao","SplineFragmentView:ap","Stacked100BarSeriesView:aq","Stacked100ColumnSeriesView:ar","StackedBarSeriesView:as","StackedColumnSeriesView:at","StackedSeriesManager:au","StackedSeriesView:av"]);var $a=$.ig.intDivide,$b=$.ig.util.cast,$c=$.ig.util.defType,$d=$.ig.util.getBoxIfEnum,$e=$.ig.util.getDefaultValue,$f=$.ig.util.getEnumValue,$g=$.ig.util.getValue,$h=$.ig.util.intSToU,$i=$.ig.util.nullableEquals,$j=$.ig.util.nullableIsNull,$k=$.ig.util.nullableNotEquals,$l=$.ig.util.toNullable,$m=$.ig.util.toString$1,$n=$.ig.util.u32BitwiseAnd,$o=$.ig.util.u32BitwiseOr,$p=$.ig.util.u32BitwiseXor,$q=$.ig.util.u32LS,$r=$.ig.util.unwrapNullable,$s=$.ig.util.wrapNullable,$t=String.fromCharCode,$u=$.ig.util.castObjTo$t,$v=$.ig.util.compareSimple,$w=$.ig.util.numberToString,$x=$.ig.util.numberToString1,$y=$.ig.util.parseNumber,$z=$.ig.util.tryParseNumber,$0=$.ig.util.tryParseNumber1,$1=$.ig.util.compare,$2=$.ig.util.replace,$3=$.ig.util.stringFormat,$4=$.ig.util.stringFormat1,$5=$.ig.util.stringFormat2,$6=$.ig.util.stringCompare1,$7=$.ig.util.stringCompare2,$8=$.ig.util.stringCompare3;$c("StackedSeriesCreatedEventArgs:a","EventArgs",{init:function(a){$$0.$w.init.call(this);this._c=a},_c:null,brush:function(a){if(arguments.length===1){this._c.brush(a);return a}else{return this._c.brush()}},legendItemTemplate:function(a){if(arguments.length===1){this._c.legendItemTemplate(a);return a}else{return this._c.legendItemTemplate()}},legendItemBadgeTemplate:function(a){if(arguments.length===1){this._c.legendItemBadgeTemplate(a);return a}else{return this._c.legendItemBadgeTemplate()}},legendItemVisibility:function(a){if(arguments.length===1){this._c.legendItemVisibility(a);return a}else{return this._c.legendItemVisibility()}},outline:function(a){if(arguments.length===1){this._c.outline(a);return a}else{return this._c.outline()}},dashArray:function(a){if(arguments.length===1){this._c.dashArray(a);return a}else{return this._c.dashArray()}},dashCap:function(a){if(arguments.length===1){this._c.dashCap(a);return a}else{return this._c.dashCap()}},index:function(){return this._c._as},thickness:function(a){if(arguments.length===1){this._c.thickness(a);return a}else{return this._c.thickness()}},title:function(a){if(arguments.length===1){this._c.title(a);return a}else{return this._c.title()}},markerBrush:function(a){if(arguments.length===1){this._c.markerBrush(a);return a}else{return this._c.markerBrush()}},markerOutline:function(a){if(arguments.length===1){this._c.markerOutline(a);return a}else{return this._c.markerOutline()}},markerStyle:function(a){if(arguments.length===1){this._c.markerStyle(a);return a}else{return this._c.markerStyle()}},markerTemplate:function(a){if(arguments.length===1){this._c.markerTemplate(a);return a}else{return this._c.markerTemplate()}},markerType:function(a){if(arguments.length===1){this._c.markerType(a);return a}else{return this._c.markerType()}},startCap:function(a){if(arguments.length===1){this._c.startCap(a);return a}else{return this._c.actualStartCap()}},endCap:function(a){if(arguments.length===1){this._c.endCap(a);return a}else{return this._c.actualEndCap()}},$type:new $.ig.Type("StackedSeriesCreatedEventArgs",$$0.$w.$type)},true);$c("FragmentBase:n","HorizontalAnchoredCategorySeries",{init:function(){this.pl=null;$.ig.HorizontalAnchoredCategorySeries.prototype.init.call(this)},_logicalSeriesLink:null,logicalSeriesLink:function(a){if(arguments.length===1){this._logicalSeriesLink=a;return a}else{return this._logicalSeriesLink}},pl:null,parentSeries:function(a){if(arguments.length===1){this.pl=a;return a}else{return this.pl}},ci:function(){return false},cd:function(){return false},isFragment:function(){return true},eo:function(){var a=this.parentSeries();if(a.index()==-1||a._oc==null||a._oc._f.indexOf(this)==-1){return-1}return a._oc._f.indexOf(this)},er:function(){var a=this.parentSeries();if(a.index()==-1||a.series().count()==0||a.series().indexOf(this.logicalSeriesLink())==-1){return-1}return a.series().indexOf(this.logicalSeriesLink())},resolveLegendIndex:function(){var a=this.parentSeries();if(a.reverseLegendOrder()){return-1+a.index()+a.n7().count()-a._oc._f.indexOf(this)}return $.ig.HorizontalAnchoredCategorySeries.prototype.resolveLegendIndex.call(this)},ay:function(){return this.parentSeries()},md:function(){if(this.parentSeries()==null){return null}return this.parentSeries().mb()},mv:function(){if(this.parentSeries()==null){return null}return this.parentSeries().mc()},pn:function(a,b,c,d,e,f,g,h){var i=c[0];var j=c[1];var k=new $$a.aa(0,i-5,j-5,11,11);if(!$.ig.util.isNaN(i)&&!$.ig.util.isNaN(j)&&!Number.isInfinity(i)&&!Number.isInfinity(j)&&d.tryAdd(k)){b.o.add({__x:i,__y:j,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});a.updateMarkerTemplate(g,f,h);return true}return false},nr:function(a,b){a.w();if(this.valueColumn()==null||this.parentSeries()==null||this.logicalSeriesLink()==null){return}if(this.logicalSeriesLink()._ab.count()==0||this.logicalSeriesLink()._aa.count()==0){return}this.mj(b).d(a,b)},pp:function(a,b,c){var d=this.oe(c);var e=d;var f=this.logicalSeriesLink()._w;var g=f?this.parentSeries()._oc._e:this.parentSeries()._oc._d;var h=g.indexOf(this);if(a.count()==0){return}if(h==-1){return}var i=false;for(var j=h;j>=0;j--){if(i){break}if(j==0){a.add({__x:a.__inner[a.count()-1].__x,__y:e,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});a.add({__x:a.__inner[0].__x,__y:e,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});break}var k=$b($$t.$n.$type,g.__inner[j-1]);if(k!=null&&k._n8!=null&&k._n8.p().count()>0&&this.view()!=null&&k.dc(this.view().b6(),this.view().b7(),this.view())){i=true;for(var l=k._n8.p().count()-1;l>=0;l--){a.add(k._n8.p().__inner[l])}}}},dc:function(a,b,c){var d=$.ig.HorizontalAnchoredCategorySeries.prototype.dc.call(this,a,b,c);var e=$b($.ig.CategoryAxisBase.prototype.$type,this.parentSeries().mb());var f=this.parentSeries().mc();if(this.parentSeries()==null||e==null||e.itemsSource()==null||f==null||this.parentSeries().bo()==null||e.seriesViewer()==null||f.seriesViewer()==null){d=false}if(this.valueColumn()==null){return false}if(Number.isInfinity(this.valueColumn().minimum())&&Number.isInfinity(this.valueColumn().maximum())){d=false}if($.ig.util.isNaN(this.valueColumn().minimum())&&$.ig.util.isNaN(this.valueColumn().maximum())){d=false}return d},oe:function(a){var b=0;var c=a.b7();var d=a.b6();var e=this.getEffectiveViewport1(a);var f=new $.ig.ScalerParams(0,c,d,this.yAxis().isInverted(),e);if(!c.isEmpty()&&!d.isEmpty()&&this.yAxis()!=null){b=this.yAxis().getScaledValue(0,f)}return b},aj:function(a){return null},po:function(){if(this.parentSeries()==null){return-1}var a=this.parentSeries().index();var b=0;var c=1;if(this.parentSeries().reverseLegendOrder()){b=this.parentSeries().n7().count()-1;c=-1}for(var d=b;this.parentSeries().reverseLegendOrder()?d>=0:d<this.parentSeries().n7().count();d+=c){var e=this.parentSeries().n7().__inner[d];if(e.visualSeriesLink()==this){return a}if(this.parentSeries().actualLegend()==null||e.actualVisibility()!=0||e.actualLegendItemVisibility()!=0){continue}a++}return-1},pq:function(a){if(a==null){}},h9:function(a,b,c,d){$.ig.HorizontalAnchoredCategorySeries.prototype.h9.call(this,a,b,c,d);if(this.parentSeries()==null){return}var e=$b($.ig.NumericAxisBase.prototype.$type,this.parentSeries().mc());if(e==null){return}switch(b){case"ValueColumn":this._n6._dc.v();if(e!=null&&!e.updateRange()){this.parentSeries().n6()._c2.g(this.resolution());this.renderSeries(false)}break;case"ActualBrush":if(this.logicalSeriesLink()!=null){this.logicalSeriesLink().actualBrush(this.actualBrush())}break}},iq:function(a,b){$.ig.HorizontalAnchoredCategorySeries.prototype.iq.call(this,a,b)},$type:new $.ig.Type("FragmentBase",$.ig.HorizontalAnchoredCategorySeries.prototype.$type)},true);$c("AreaFragment:c","FragmentBase",{init:function(){$$t.$n.init.call(this);this._y=$$t.$c.$type},a7:function(){return new $$t.al(this)},_pr:null,h4:function(a){$$t.$n.h4.call(this,a);this._pr=a},isAreaOrLine:function(){return true},pt:function(a,b){var c=this._pr.dl._ak;if(this.c1(a,c)){return true}var d=this._pr.dm._ak;if(this.c1(a,d)){return true}return false},testHit:function(a,b){if(this.ps(a,b)){return true}if(this.pt(a,b)){return true}if(this.lb(a,b)){return true}return false},ps:function(a,b){var c=this._pr.dn._ak;if(this.c0(a,b,c)){return true}var d=this._pr.dp._ak;if(this.c0(a,b,d)){return true}return false},preferredCategoryMode:function(a){return 0},g2:function(a,b){$$t.$n.g2.call(this,a,b);var c=b;c.dk()},nu:function(a,b){var $self=this;$$t.$n.nu.call(this,a,b);this._n8._a=$b($.ig.ISortingAxis.prototype.$type,this.xAxis())!==null?true:false;var c=$b($$t.$al.$type,b);var d=c._c2.d;this._n8.i(c.dl,c.dn,c.dm,c.dp,a.h.count(),a.h,true,d,this.resolution(),function(e,f,g,h,i){$self.pp(e,a.h,b)},0);c.dl.__opacity=this.actualAreaFillOpacity();c.dm.__opacity=.5*this.actualAreaFillOpacity()},ix:function(){var a=$b($.ig.XamDataChart.prototype.$type,this.seriesViewer());if(a!=null){this.actualAreaFillOpacity($.ig.util.isNaN(this.areaFillOpacity())?this.parentSeries().actualAreaFillOpacity():this.areaFillOpacity())}},$type:new $.ig.Type("AreaFragment",$$t.$n.$type)},true);$c("ColumnFragment:m","FragmentBase",{init:function(){$$t.$n.init.call(this);this._y=$$t.$m.$type},a7:function(){return new $$t.am(this)},_ps:null,h4:function(a){$$t.$n.h4.call(this,a);this._ps=a},radiusX:function(a){if(arguments.length===1){this.g($$t.$m.radiusXProperty,a);return a}else{return this.c($$t.$m.radiusXProperty)}},radiusY:function(a){if(arguments.length===1){this.g($$t.$m.radiusYProperty,a);return a}else{return this.c($$t.$m.radiusYProperty)}},xAxis:function(){return this.parentSeries()!=null?$b($.ig.CategoryAxisBase.prototype.$type,this.parentSeries().mb()):null},yAxis:function(){return this.parentSeries()!=null?$b($.ig.NumericYAxis.prototype.$type,this.parentSeries().mc()):null},preferredCategoryMode:function(a){return 2},md:function(){return this.xAxis()},mv:function(){return this.yAxis()},mb:function(){return null},mc:function(){return null},g2:function(a,b){$$t.$n.g2.call(this,a,b);var c=b;if(a&&c._dk!=null){this.me.o.clear();c._dk.count(0)}},aj:function(a){if(this.valueColumn()==null||this.valueColumn().count()==0){return null}return new $.ig.AxisRange(this.valueColumn().minimum(),this.valueColumn().maximum())},dc:function(a,b,c){if(this.parentSeries()==null){return false}return this.parentSeries().og(this,a,b,this.pu(c))},c9:function(){return true},nc:function(a){if(this.parentSeries()!=null){return this.parentSeries().nc(this.parentSeries().view())}return $$t.$n.nc.call(this,a)},nd:function(a){if(this.parentSeries()!=null){return this.parentSeries().nd(this.parentSeries().view())}return $$t.$n.nc.call(this,a)},getSeriesValueBoundingBox:function(a){if(this.md()==null||this.yAxis()==null){return $$a.$aa.empty()}var b=this.fromWorldPosition(a);var c=this.view().b7();var d=this.view().b6();var e=this.getEffectiveViewport1(this.view());var f=new $.ig.ScalerParams(0,c,d,this.yAxis().isInverted(),e);var g=this.af(this.md(),this.me.h,this.nc(this.view()),this.nd(this.view()),a,true);if(g==null){return $$a.$aa.empty()}var h=g[0];var i=g[1];var j=Math.abs(b.__x-h[0]);var k=Math.abs(b.__x-i[0]);var l=this.md().ia(c,d,e);if(j<k){var m=h[0]-.5*l;var n=h[1];var o=h[2];return new $$a.aa(0,m,Math.min(n,o),l,Math.max(n,o)-Math.min(n,o))}else{var p=i[0]-.5*l;var q=i[1];var r=i[2];return new $$a.aa(0,p,Math.min(q,r),l,Math.max(q,r)-Math.min(q,r))}},testHit:function(a,b){if(this.c2(a,b)){return true}if(this.lb(a,b)){return true}return false},c2:function(a,b){var c=this.getSeriesValueBoundingBoxFromSeriesPixel(a);if(c.isEmpty()){return false}var d=this.p1(c,this.dz(b));return d.containsPoint(a)},p1:function(a,b){var c=a.left()+a.width()/2;var d=a.top()+a.height()/2;var e=c-(a.width()/2+b);var f=d-a.height()/2;var g=a.height();var h=a.width()+b*2;return new $$a.aa(0,e,f,h,g)},e7:function(a,b){var c=$b($$a.$d.$type,a);var d=c!=null?$b($.ig.DataContext.prototype.$type,c.dataContext()):null;var e=d!=null?d.item():null;if(e==null){var f=this.view().b6();var g=this.seriesViewer()!=null?this.seriesViewer().actualWindowRect():$$a.$aa.empty();var h={__x:g.left()+g.width()*(b.__x-f.left())/f.width(),__y:g.top()+g.height()*(b.__y-f.top())/f.height(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};e=this.getItem(h)}return e},getItem:function(a){var b=0;if($b($.ig.ISortingAxis.prototype.$type,this.md())!==null){b=this.ne(a);if(b==-1){return null}}else{b=this.getItemIndex(a)}return b>=0&&this.bo()!=null&&b<this.bo().count()?this.bo().item(b):null},ne:function(a){var b=this.view().b7();var c=this.view().b6();var d=this.getEffectiveViewport1(this.view());if(b.isEmpty()||c.isEmpty()){return-1}var e=this.md();var f=new $.ig.ScalerParams(0,b,c,e.isInverted(),d);var g=$b($.ig.ISortingAxis.prototype.$type,this.xAxis());var h=this.kx(this.view());var i=e.getUnscaledValue(h.left(),f);var j=e.getUnscaledValue(h.right(),f);var k=(a.__x-b.left())/b.width();var l=i+(j-i)*k;if($.ig.truncate(l)<=$$0.$s.minValue().getTime()||$.ig.truncate(l)>=$$0.$s.maxValue().getTime()){return-1}var m=g.getIndexClosestToUnscaledValue(l);return m},getItemIndex:function(a){if(this.parentSeries()==null){return-1}return this.parentSeries().om(a)},pn:function(a,b,c,d,e,f,g,h){var i=0;var j=c[0];var k=e<i?c[2]:c[1];var l=new $$a.aa(0,j-5,k-5,11,11);if(!$.ig.util.isNaN(j)&&!$.ig.util.isNaN(k)&&!Number.isInfinity(j)&&!Number.isInfinity(k)&&d.tryAdd(l)){b.o.add({__x:j,__y:k,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});a.updateMarkerTemplate(g,f,h);return true}return false},pu:function(a){if(a._o){return this.parentSeries().de().item(a._ag)}else if(a==this._a8){return this.parentSeries()._a8}else{return this.parentSeries()._mm}},renderAlternateView:function(a,b,c,d,e){this.g9(a,b,d,e);var f=this.de().item(d);var g=f;f.a5(c);var h=this.pu(f);h._c2.g(this.resolution());if(this.b0(g)){return}if(this._n7==null){this._n7=new $.ig.CategoryFrame(3)}this._n7.w();this.nr(this._n7,g);this.nu(this._n7,g)},nr:function(a,b){a.w();if(this.valueColumn()==null||this.parentSeries()==null||this.logicalSeriesLink()==null||this.logicalSeriesLink()._aa.count()==0||this.logicalSeriesLink()._ab.count()==0){return}var c;if(b._o){c=this.parentSeries()._n5}else if(b==this._a8){c=this.parentSeries().mg}else{c=this.parentSeries().me}var d=$b($.ig.CategorySeriesView.prototype.$type,this.pu(b));a.h.clear();a.o.clear();var e=d._c2.e;var f=d._c2.f;var g=this.parentSeries()._ob._h.yScaler();var h=$b($.ig.ISortingAxis.prototype.$type,this.parentSeries()._ob._h.scaler());var i=$b($.ig.NumericAxisBase.prototype.$type,g)!==null&&g.ia();var j=$b($$t.$k.$type,d._c2);var k=d._c2.d;var l=0;for(var m=e;m<=f;m++){var n=m*k;if(this.__visibility!=0){break}if(m>=this.valueColumn().count()||m>=c.h.count()+e){continue}var o=this.valueColumn().item(m);var p=!i||i&&o>0;var q;if(h==null){q=j.getBucket1(this,m,m,b.b7(),b.b6(),c)}else{q=j.getBucket1(this,m,h.sortedIndices().__inner[m],b.b7(),b.b6(),c)}a.h.add(q);if(p){if(this.pn(b,a,q,this._mi._h.provideCollisionDetector(),o,n,l,m)){l++}}}b._c5.count(l)},nu:function(a,b){$$t.$n.nu.call(this,a,b);if(this.parentSeries()==null){return}this.parentSeries().ov(this,a,b);$.ig.CategoryMarkerManager.prototype.b(this,a.o,b._c5,this.useLightweightMarkers())},h9:function(a,b,c,d){$$t.$n.h9.call(this,a,b,c,d)},$type:new $.ig.Type("ColumnFragment",$$t.$n.$type)},true);$c("BarFragment:d","ColumnFragment",{init:function(){$$t.$m.init.call(this);this._y=$$t.$d.$type},xAxis:function(){return this.parentSeries()!=null?this.parentSeries().xAxis():null},yAxis:function(){return this.parentSeries()!=null?this.parentSeries().yAxis():null},md:function(){if(this.parentSeries()==null){return null}return this.parentSeries().mc()},getExactItemIndex:function(a){var b=this.seriesViewer()!=null?this.seriesViewer().actualWindowRect():$$a.$aa.empty();var c=this.view().b6();var d=this.kx(this.view());var e=this.getEffectiveViewport1(this.view());var f=this.md();var g=-1;if(f!=null&&!b.isEmpty()&&!c.isEmpty()){var h=new $.ig.ScalerParams(0,b,c,f.isInverted(),e);var i=f.getUnscaledValue(d.top(),h);var j=f.getUnscaledValue(d.bottom(),h);var k=(a.__y-b.top())/b.height();var l=i+k*(j-i);if(f.categoryMode()!=0){l-=.5}g=l}return g},mv:function(){if(this.parentSeries()==null){return null}return this.parentSeries().mc()},p1:function(a,b){var c=a.left()+a.width()/2;var d=a.top()+a.height()/2;var e=c-a.width()/2;var f=d-(a.height()/2+b);var g=a.height()+b*2;var h=a.width();return new $$a.aa(0,e,f,h,g)},getSeriesValueBoundingBox:function(a){if(this.md()==null){return $$a.$aa.empty()}var b=this.fromWorldPosition(a);var c=this.view().b7();var d=this.view().b6();var e=this.getEffectiveViewport1(this.view());var f=this.md();var g=new $.ig.ScalerParams(0,c,d,f.isInverted(),e);var h=this.af(this.md(),this.me.h,this.nc(this.view()),this.nd(this.view()),a,true);if(h==null){return $$a.$aa.empty()}var i=h[0];var j=h[1];var k=Math.abs(b.__y-i[0]);var l=Math.abs(b.__y-j[0]);var m=f.ia(c,d,e);if(k<l){var n=i[0]-.5*m;var o=i[2];var p=i[1];return new $$a.aa(0,o,n,Math.max(p,o)-Math.min(p,o),m)}else{var q=j[0]-.5*m;var r=j[2];var s=j[1];return new $$a.aa(0,r,q,Math.max(s,r)-Math.min(s,r),m)}},testHit:function(a,b){if(this.c2(a,b)){return true}if(this.lb(a,b)){return true}return false},pn:function(a,b,c,d,e,f,g,h){var i=c[0];var j=e<0?c[2]:c[1];var k=new $$a.aa(0,j-5,i-5,11,11);if(!$.ig.util.isNaN(j)&&!$.ig.util.isNaN(i)&&!Number.isInfinity(j)&&!Number.isInfinity(i)&&d.tryAdd(k)){b.o.add({__x:j,__y:i,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});a.updateMarkerTemplate(g,f,h);return true}return false},getItem:function(a){var b=0;if($b($.ig.ISortingAxis.prototype.$type,this.yAxis())!==null){b=this.ne(a);if(b==-1){return null}}else{b=this.getItemIndex(a)}return b>=0&&this.bo()!=null&&b<this.bo().count()?this.bo().item(b):null},ne:function(a){var b=this.view().b7();var c=this.view().b6();if(b.isEmpty()||c.isEmpty()){return-1}var d=this.getEffectiveViewport1(this.view());var e=new $.ig.ScalerParams(0,b,c,this.yAxis().isInverted(),d);var f=$b($.ig.ISortingAxis.prototype.$type,this.yAxis());var g=this.kx(this.view());var h=this.yAxis().getUnscaledValue(g.top(),e);var i=this.yAxis().getUnscaledValue(g.bottom(),e);var j=(a.__y-b.top())/b.height();var k=h+(i-h)*j;if($.ig.truncate(k)<=$$0.$s.minValue().getTime()||$.ig.truncate(k)>=$$0.$s.maxValue().getTime()){return-1}var l=f.getIndexClosestToUnscaledValue(k);return l},oe:function(a){var b=0;var c=a.b7();var d=a.b6();var e=this.getEffectiveViewport1(a);var f=new $.ig.ScalerParams(0,c,d,this.xAxis().isInverted(),e);if(!c.isEmpty()&&!d.isEmpty()&&this.xAxis()!=null){b=this.xAxis().getScaledValue(0,f)}return b},h9:function(a,b,c,d){$$t.$m.h9.call(this,a,b,c,d);if(this.parentSeries()==null||this.xAxis()==null){return}var e=this.xAxis();switch(b){case"ValueColumn":this._n6._dc.v();if(e!=null&&!e.updateRange()){this.parentSeries().n6()._c2.g(this.resolution());this.renderSeries(false)}break}},$type:new $.ig.Type("BarFragment",$$t.$m.$type)},true);$c("AreaFragmentBucketCalculator:e","AnchoredCategoryBucketCalculator",{init:function(a){$.ig.AnchoredCategoryBucketCalculator.prototype.init.call(this,a)},getBucketWithoutUnknowns:function(a){return this.getBucket(a)},getBucket:function(a){var b=Math.min(a*this.d,this._i._db.valueColumn().count()-1);var c=Math.min(b+this.d-1,this._i._db.valueColumn().count()-1);var d=NaN;var e=NaN;var f=$b($$t.$n.$type,this._i._db);var g=f.parentSeries();for(var h=b;h<=c;++h){var i=this._i._db.valueColumn().item(h);if($.ig.util.isNaN(i)||Number.isInfinity(i)){i=0}var j=Math.abs(g._n4[h])+g._n3[h];if($b($$t.$af.$type,g)!==null){if(j==0){i=0}else if(i<0){i=(f.logicalSeriesLink()._ab.__inner[h]+i)/j*100}else{i=(f.logicalSeriesLink()._aa.__inner[h]+i)/j*100}}else{i=i<0?f.logicalSeriesLink()._ab.__inner[h]+i:f.logicalSeriesLink()._aa.__inner[h]+i}if(!$.ig.util.isNaN(d)){if(!$.ig.util.isNaN(i)){d=Math.min(d,i);e=Math.max(e,i)}}else{d=i;e=i}}if(!$.ig.util.isNaN(d)){return[.5*(b+c),d,e]}return[.5*(b+c),NaN,NaN]},$type:new $.ig.Type("AreaFragmentBucketCalculator",$.ig.AnchoredCategoryBucketCalculator.prototype.$type)},true);$c("LineFragmentBucketCalculator:f","AnchoredCategoryBucketCalculator",{init:function(a){$.ig.AnchoredCategoryBucketCalculator.prototype.init.call(this,a)},getBucketWithoutUnknowns:function(a){return this.getBucket(a)},getBucket:function(a){var b=Math.min(a*this.d,this._i._db.valueColumn().count()-1);var c=Math.min(b+this.d-1,this._i._db.valueColumn().count()-1);var d=NaN;var e=NaN;var f=$b($$t.$n.$type,this._i._db);var g=f.parentSeries();for(var h=b;h<=c;++h){var i=this._i._db.valueColumn().item(h);var j=Math.abs(g._n4[h])+g._n3[h];if($.ig.util.isNaN(i)||Number.isInfinity(i)){i=0}if($b($$t.$af.$type,g)!==null){if(j==0){i=0}else if(i<0){i=(f.logicalSeriesLink()._ab.__inner[h]+i)/j*100}else{i=(f.logicalSeriesLink()._aa.__inner[h]+i)/j*100}}else{i=i<0?f.logicalSeriesLink()._ab.__inner[h]+i:f.logicalSeriesLink()._aa.__inner[h]+i}if(!$.ig.util.isNaN(d)){if(!$.ig.util.isNaN(i)){d=Math.min(d,i);e=Math.max(e,i)}}else{d=i;e=i}}if(!$.ig.util.isNaN(d)){return[.5*(b+c),d,e]}return[.5*(b+c),NaN,NaN]},$type:new $.ig.Type("LineFragmentBucketCalculator",$.ig.AnchoredCategoryBucketCalculator.prototype.$type)},true);$c("SplineFragmentBucketCalculator:g","AnchoredCategoryBucketCalculator",{init:function(a){$.ig.AnchoredCategoryBucketCalculator.prototype.init.call(this,a)},getBucket:function(a){var b=Math.min(a*this.d,this._i._db.valueColumn().count()-1);var c=Math.min(b+this.d-1,this._i._db.valueColumn().count()-1);var d=NaN;var e=NaN;var f=$b($$t.$r.$type,this._i._db);var g=f.parentSeries();for(var h=b;h<=c;++h){var i=this._i._db.valueColumn().item(h);var j=Math.abs(g._n4[h])+g._n3[h];if($.ig.util.isNaN(i)||Number.isInfinity(i)){i=0}if($b($$t.$af.$type,g)!==null){if(j==0){i=0}else if(i<0){i=(f.logicalSeriesLink()._ab.__inner[h]+i)/j*100}else{i=(f.logicalSeriesLink()._aa.__inner[h]+i)/j*100}}else{i=i<0?f.logicalSeriesLink()._ab.__inner[h]+i:f.logicalSeriesLink()._aa.__inner[h]+i}if(!$.ig.util.isNaN(d)){if(!$.ig.util.isNaN(i)){d=Math.min(d,i);e=Math.max(e,i)}}else{d=i;e=i}}if(!$.ig.util.isNaN(d)){return[.5*(b+c),d,e]}return[.5*(b+c),NaN,NaN]},$type:new $.ig.Type("SplineFragmentBucketCalculator",$.ig.AnchoredCategoryBucketCalculator.prototype.$type)},true);$c("StackedBucketCalculator:k","CategoryBucketCalculator",{init:function(a){$.ig.CategoryBucketCalculator.prototype.init.call(this,a)},getBucket:function(a){var b=$b($$t.$ag.$type,this._c._c4);var c=Math.min(b._n4!=null?b._n4.length:0,b._n3!=null?b._n3.length:0);var d=Math.min(a*this.d,c-1);var e=Math.min(d+this.d-1,c-1);var f=NaN;var g=NaN;for(var h=d;h<=e;++h){var i=Math.min(b._n4[h],b._n3[h]);var j=Math.max(b._n4[h],b._n3[h]);if(!$.ig.util.isNaN(f)){if(!$.ig.util.isNaN(i)){f=Math.min(f,i);g=Math.max(g,i)}if(!$.ig.util.isNaN(j)){f=Math.min(f,j);g=Math.max(g,j)}}else{f=i;g=j}}if(!$.ig.util.isNaN(f)&&!$.ig.util.isNaN(g)){return[.5*(d+e),f,g]}return[NaN,NaN,NaN]},getBucket1:function(a,b,c,d,e,f){return null},$type:new $.ig.Type("StackedBucketCalculator",$.ig.CategoryBucketCalculator.prototype.$type)},true);$c("StackedBarBucketCalculator:j","StackedBucketCalculator",{init:function(a){$$t.$k.init.call(this,a)},g:function(a){var b=this._c.b7();var c=this._c.b6();var d=$b($$t.$z.$type,this._c._c4);var e=this._c._c4.bo();if(b.isEmpty()||c.isEmpty()||d.yAxis()==null||e==null||e.count()==0){this.d=0;return}var f=d.getEffectiveViewport1(this._c);var g=new $.ig.ScalerParams(0,b,c,d.yAxis().isInverted(),f);var h=d.kx(this._c);var i=Math.floor(d.yAxis().c4(h.top(),g,0));var j=Math.ceil(d.yAxis().c4(h.bottom(),g,0));if(!d.yAxis().isInverted()){j=Math.ceil(d.yAxis().c4(h.top(),g,0));i=Math.floor(d.yAxis().c4(h.bottom(),g,0))}var k=Math.floor((j-i+1)*a/h.height());this.d=$.ig.truncate(Math.max(1,k));this.e=$.ig.truncate(Math.max(0,Math.floor(i/this.d)-1));this.f=$.ig.truncate(Math.ceil(j/this.d))},getBucket:function(a){return $$t.$k.getBucket.call(this,a)},getBucket1:function(a,b,c,d,e,f){var g=[NaN,NaN,NaN];var h=$b($$t.$d.$type,a);if(h==null||h.logicalSeriesLink()==null){return g}var i=$b($$t.$z.$type,this._c._c4);var j=a.valueColumn().item(c);var k=0;var l=NaN;var m=NaN;var n=Number.NEGATIVE_INFINITY;var o=Number.POSITIVE_INFINITY;var p=i.getEffectiveViewport1(this._c);var q=Math.min(i._n4!=null?i._n4.length:0,i._n3!=null?i._n3.length:0);var r=c*this.d;var s=Math.min(r+this.d-1,q-1);for(var t=r;t<=s;++t){j=a.valueColumn().item(t);if(j<k){o=Math.min(o,h.logicalSeriesLink()._ab.__inner[t]+j);n=Math.max(n,h.logicalSeriesLink()._ab.__inner[t])}else{o=Math.min(o,h.logicalSeriesLink()._aa.__inner[t]);n=Math.max(n,h.logicalSeriesLink()._aa.__inner[t]+j)}if(!$.ig.util.isNaN(l)){if(!$.ig.util.isNaN(o)){l=Math.min(l,o);m=Math.max(m,o)}if(!$.ig.util.isNaN(n)){l=Math.min(l,n);m=Math.max(m,n)}}else{l=o;m=n}}var u=new $.ig.ScalerParams(0,d,e,i.xAxis().isInverted(),p);g=[f.h.__inner[b-this.e][0],i.xAxis().getScaledValue(m,u),i.xAxis().getScaledValue(l,u)];return g},$type:new $.ig.Type("StackedBarBucketCalculator",$$t.$k.$type)},true);$c("Stacked100BarBucketCalculator:h","StackedBarBucketCalculator",{init:function(a){$$t.$j.init.call(this,a)},getBucket:function(a){return $$t.$j.getBucket.call(this,a)},getBucket1:function(a,b,c,d,e,f){var g=$b($$t.$z.$type,this._c._c4);var h=[NaN,NaN,NaN];var i=$b($$t.$d.$type,a);if(i==null||i.logicalSeriesLink()==null){return h}var j=a.valueColumn().item(c);var k=0;var l=0;var m=NaN;var n=NaN;var o=Number.NEGATIVE_INFINITY;var p=Number.POSITIVE_INFINITY;var q=g.getEffectiveViewport1(this._c);var r=Math.min(g._n4!=null?g._n4.length:0,g._n3!=null?g._n3.length:0);var s=c*this.d;var t=Math.min(s+this.d-1,r-1);for(var u=s;u<=t;++u){j=a.valueColumn().item(u);k=Math.abs(g._n4[u])+g._n3[u];if(j<l){p=Math.min(p,(i.logicalSeriesLink()._ab.__inner[u]+j)/k*100);o=Math.max(o,i.logicalSeriesLink()._ab.__inner[u]/k*100)}else{p=Math.min(p,i.logicalSeriesLink()._aa.__inner[u]/k*100);o=Math.max(o,(i.logicalSeriesLink()._aa.__inner[u]+j)/k*100)}if(!$.ig.util.isNaN(m)){if(!$.ig.util.isNaN(p)){m=Math.min(m,p);n=Math.max(n,p)}if(!$.ig.util.isNaN(o)){m=Math.min(m,o);n=Math.max(n,o)}}else{m=p;n=o}}var v=new $.ig.ScalerParams(0,d,e,g.xAxis().isInverted(),q);h=[f.h.__inner[b-this.e][0],g.xAxis().getScaledValue(n,v),g.xAxis().getScaledValue(m,v)];return h},$type:new $.ig.Type("Stacked100BarBucketCalculator",$$t.$j.$type)},true);$c("StackedColumnBucketCalculator:l","StackedBucketCalculator",{init:function(a){$$t.$k.init.call(this,a)},getBucket:function(a){return $$t.$k.getBucket.call(this,a)},getBucket1:function(a,b,c,d,e,f){var g=[NaN,NaN,NaN];var h=$b($$t.$m.$type,a);if(h==null||h.logicalSeriesLink()==null){return g}var i=$b($$t.$aa.$type,this._c._c4);var j=a.valueColumn().item(c);var k=0;var l=NaN;var m=NaN;var n=Number.NEGATIVE_INFINITY;var o=Number.POSITIVE_INFINITY;var p=i.getEffectiveViewport1(this._c);var q=Math.min(i._n4!=null?i._n4.length:0,i._n3!=null?i._n3.length:0);var r=c*this.d;var s=Math.min(r+this.d-1,q-1);for(var t=r;t<=s;++t){j=a.valueColumn().item(t);if(j<k){o=Math.min(o,h.logicalSeriesLink()._ab.__inner[t]+j);n=Math.max(n,h.logicalSeriesLink()._ab.__inner[t])}else{o=Math.min(o,h.logicalSeriesLink()._aa.__inner[t]);n=Math.max(n,h.logicalSeriesLink()._aa.__inner[t]+j)}if(!$.ig.util.isNaN(l)){if(!$.ig.util.isNaN(o)){l=Math.min(l,o);m=Math.max(m,o)}if(!$.ig.util.isNaN(n)){l=Math.min(l,n);m=Math.max(m,n)}}else{l=o;m=n}}var u=new $.ig.ScalerParams(0,d,e,i.yAxis().isInverted(),p);g=[f.h.__inner[b-this.e][0],i.yAxis().getScaledValue(m,u),i.yAxis().getScaledValue(l,u)];return g},$type:new $.ig.Type("StackedColumnBucketCalculator",$$t.$k.$type)},true);$c("Stacked100ColumnBucketCalculator:i","StackedColumnBucketCalculator",{init:function(a){$$t.$l.init.call(this,a)},getBucket:function(a){return $$t.$l.getBucket.call(this,a)},getBucket1:function(a,b,c,d,e,f){var g=$b($$t.$ag.$type,this._c._c4);var h=[NaN,NaN,NaN];var i=$b($$t.$m.$type,a);if(i==null||i.logicalSeriesLink()==null){return h}var j=g.getEffectiveViewport1(this._c);var k=a.valueColumn().item(c);var l=0;var m=NaN;var n=NaN;var o=Number.NEGATIVE_INFINITY;var p=Number.POSITIVE_INFINITY;var q=0;var r=Math.min(g._n4!=null?g._n4.length:0,g._n3!=null?g._n3.length:0);var s=c*this.d;var t=Math.min(s+this.d-1,r-1);for(var u=s;u<=t;++u){k=a.valueColumn().item(u);q=Math.abs(g._n4[u])+g._n3[u];if(k<l){p=Math.min(p,(i.logicalSeriesLink()._ab.__inner[u]+k)/q*100);o=Math.max(o,i.logicalSeriesLink()._ab.__inner[u]/q*100)}else{p=Math.min(p,i.logicalSeriesLink()._aa.__inner[u]/q*100);o=Math.max(o,(i.logicalSeriesLink()._aa.__inner[u]+k)/q*100)}if(!$.ig.util.isNaN(m)){if(!$.ig.util.isNaN(p)){m=Math.min(m,p);n=Math.max(n,p)}if(!$.ig.util.isNaN(o)){m=Math.min(m,o);n=Math.max(n,o)}}else{m=p;n=o}}var v=new $.ig.ScalerParams(0,d,e,i.yAxis().isInverted(),j);h=[f.h.__inner[b-this.e][0],i.yAxis().getScaledValue(n,v),i.yAxis().getScaledValue(m,v)];return h},$type:new $.ig.Type("Stacked100ColumnBucketCalculator",$$t.$l.$type)},true);$c("LineFragment:o","FragmentBase",{init:function(){$$t.$n.init.call(this);this._y=$$t.$o.$type},a7:function(){return new $$t.an(this)},_pr:null,h4:function(a){$$t.$n.h4.call(this,a);this._pr=a},pt:function(a,b){var c=this._pr.dl._ak;if(this.c1(a,c)){return true}return false},isAreaOrLine:function(){return true},testHit:function(a,b){if(this.ps(a,b)){return true}if(this.pt(a,b)){return true}if(this.lb(a,b)){return true}return false},ps:function(a,b){var c=this._pr.dm._ak;if(this.c0(a,b,c)){return true}var d=this._pr.dn._ak;if(this.c0(a,b,d)){return true}return false},preferredCategoryMode:function(a){return 0
},g2:function(a,b){$$t.$n.g2.call(this,a,b);var c=b;c.dk()},nu:function(a,b){$$t.$n.nu.call(this,a,b);var c=function(d){return a.h.__inner[d][0]};var d=function(e){return a.h.__inner[e][1]};var e=function(f){return a.h.__inner[f][0]};var f=function(g){return a.h.__inner[g][2]};this._n8._a=$b($.ig.ISortingAxis.prototype.$type,this.xAxis())!==null?true:false;var g=b._c2.d;var h=$b($$t.$an.$type,b);this._n8.n(h.dm,h.dl,h.dn,a.h.count(),a.h,true,0,this.n4(a.h,a.h.count()-1,b.b6(),b.b7()),g,this.resolution())},$type:new $.ig.Type("LineFragment",$$t.$n.$type)},true);$c("SplineFragmentBase:r","SplineSeriesBase",{init:function(){this.pw=null;$.ig.SplineSeriesBase.prototype.init.call(this)},_logicalSeriesLink:null,logicalSeriesLink:function(a){if(arguments.length===1){this._logicalSeriesLink=a;return a}else{return this._logicalSeriesLink}},pw:null,parentSeries:function(a){if(arguments.length===1){this.pw=a;return a}else{return this.pw}},cd:function(){return false},preferredCategoryMode:function(a){return 0},isFragment:function(){return true},eo:function(){var a=this.parentSeries();if(a.index()==-1||a._oc==null||a._oc._f.indexOf(this)==-1){return-1}return a._oc._f.indexOf(this)},resolveLegendIndex:function(){var a=this.parentSeries();if(a.reverseLegendOrder()){return-1+a.index()+a.n7().count()-a._oc._f.indexOf(this)}return $.ig.SplineSeriesBase.prototype.resolveLegendIndex.call(this)},er:function(){var a=this.parentSeries();if(a.index()==-1||a.series().count()==0||a.series().indexOf(this.logicalSeriesLink())==-1){return-1}return a.series().indexOf(this.logicalSeriesLink())},ay:function(){return this.parentSeries()},pn:function(a,b,c,d,e,f,g){var h=b[0];var i=b[1];var j=new $$a.aa(0,h-5,i-5,11,11);if(!$.ig.util.isNaN(h)&&!$.ig.util.isNaN(i)&&!Number.isInfinity(h)&&!Number.isInfinity(i)&&c.tryAdd(j)){a.o.add({__x:h,__y:i,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});var k=f._c5.item(e);k.content().item(this.bo().item(d));k._aj=g;return true}return false},dc:function(a,b,c){var d=$.ig.SplineSeriesBase.prototype.dc.call(this,a,b,c);var e=$b($.ig.CategoryAxisBase.prototype.$type,this.parentSeries().mb());var f=this.parentSeries().mc();if(this.parentSeries()==null||e==null||e.itemsSource()==null||f==null||this.parentSeries().bo()==null||e.seriesViewer()==null||f.seriesViewer()==null){d=false}if(this.valueColumn()==null){return false}if(Number.isInfinity(this.valueColumn().minimum())&&Number.isInfinity(this.valueColumn().maximum())){d=false}if($.ig.util.isNaN(this.valueColumn().minimum())&&$.ig.util.isNaN(this.valueColumn().maximum())){d=false}return d},aj:function(a){return null},py:function(a,b,c,d,e,f){var $self=this;var g=$b($.ig.ISortingAxis.prototype.$type,d);if(g==null){return}var h=this.getEffectiveViewport1(f);var i=new $.ig.ScalerParams(0,b,c,d.isInverted(),h);var j=new $.ig.ScalerParams(0,b,c,e.isInverted(),h);var k=this.pq(d.getUnscaledValue(2,i)-d.getUnscaledValue(1,i));var l=this.la();var m=0;var n=this.pp(d,b,c,h);var o=function(p){return Math.abs($self.parentSeries()._n4[p])+$self.parentSeries()._n3[p]};var p=function(q){return q};var q=function(r){var s=g.sortedIndices().__inner[r];if($b($$t.$af.$type,$self.parentSeries())!==null){return $self.valueColumn().item(s)<0?($self.logicalSeriesLink()._ab.__inner[s]+$self.valueColumn().item(s))/o(s)*100:($self.logicalSeriesLink()._aa.__inner[s]+$self.valueColumn().item(s))/o(s)*100}else{return $self.valueColumn().item(s)<0?$self.logicalSeriesLink()._ab.__inner[s]+$self.valueColumn().item(s):$self.logicalSeriesLink()._aa.__inner[s]+$self.valueColumn().item(s)}};var r=this._mm._c2.f;var s=this._mm._c2.e;var t=$.ig.truncate(Math.ceil(c.width()/(r-s)));var u=new $.ig.CollisionAvoider;var v=this._mm._c2.d;if(v<=0||s<=0&&r<=0){this._mm._c5.count(m);return}var w=0;for(var x=s;x<r+1;++x){var y=null;var z=x*v;if(g!=null&&g.sortedIndices()!=null&&z>=0&&z<g.sortedIndices().count()){z=g.sortedIndices().__inner[z]}if(x>=this.valueColumn().count()-1){if(l&&this.pn(a,a.h.__inner[a.h.count()-1],u,Math.min(z,this.bo().count()-1),m,f,w-1)){++m}break}var aa=p(x);var ab=q(x);var ac=p(x+1);var ad=q(x+1);var ae=ac-aa;var af=this._pk[x];var ag=this._pk[x+1];var ah=g.getUnscaledValueAt(g.sortedIndices().__inner[x]);var ai=d.getScaledValue(ah,i)+n;var aj=e.getScaledValue(ab,j);a.h.add([ai,aj,aj]);w++;for(var ak=1;ak<t;++ak){var al=ak/t;var am=aa+ae*al;var an=(ac-am)/ae;var ao=(am-aa)/ae;var ap=an*ab+ao*ad+((an*an*an-an)*af+(ao*ao*ao-ao)*ag)*ae*ae/6;var aq=g.getUnscaledValueAt(g.sortedIndices().__inner[x]);var ar=g.getUnscaledValueAt(g.sortedIndices().__inner[x+1]);if(aq==ar&&ab==ad){break}var as=aq+(ar-aq)*al;am=d.getScaledValue(as,i)+n;ap=e.getScaledValue(ap,j);a.h.add([am,ap,ap]);w++}if(l){y=[ai,aj,aj]}if(l&&this.pn(a,y,u,Math.min(z,this.bo().count()-1),m,f,w-1)){++m}}this._mm._c5.count(m)},nr:function(a,b){var $self=this;a.w();if(this.valueColumn()==null||this.parentSeries()==null||this.logicalSeriesLink()==null){return}if(this.logicalSeriesLink()._ab.count()==0||this.logicalSeriesLink()._aa.count()==0){return}if(this._mm._c2.d==0){return}$.ig.SplineSeriesBase.prototype.nr.call(this,a,b);if(a.h.count()<=1){return}var c=b.b7();var d=b.b6();var e=this.getEffectiveViewport1(b);var f=$b($.ig.CategoryAxisBase.prototype.$type,this.parentSeries().mb());var g=$b($.ig.NumericYAxis.prototype.$type,this.parentSeries().mc());var h=new $.ig.ScalerParams(0,c,d,f.isInverted(),e);var i=new $.ig.ScalerParams(0,c,d,g.isInverted(),e);a.h.clear();a.o.clear();var j=this.la();var k=0;var l;var m;if(b._o){l=this.parentSeries()._n5;m=this.parentSeries().de().item(b._ag)}else if(b==this._a8){l=this.parentSeries().mg;m=$b($.ig.CategorySeriesView.prototype.$type,this.parentSeries()._a8)}else{l=this.parentSeries().me;m=this.parentSeries()._mm}var n=m._c2.d;var o=$b($.ig.ISortingAxis.prototype.$type,f);if(o!=null&&o.sortedIndices().count()!=this.bo().count()){return}var p=this.preferredCategoryMode(f);if(p==0&&f.categoryMode()!=0){p=1}var q=0;switch(p){case 0:q=0;break;case 1:q=.5*f.getCategorySize(c,d,e);break;case 2:var r=this.index();q=f.getGroupCenter(this.index(),c,d,e);break}if(f.isInverted()){q=-q}var s=function(t){return Math.abs($self.parentSeries()._n4[t])+$self.parentSeries()._n3[t]};var t=function(u){return u};var u=function(v){var w=$self.valueColumn().item(v);if($.ig.util.isNaN(w)||Number.isInfinity(w)){w=0}if($b($$t.$af.$type,$self.parentSeries())!==null){if(s(v)==0){return 0}return w<0?($self.logicalSeriesLink()._ab.__inner[v]+w)/s(v)*100:($self.logicalSeriesLink()._aa.__inner[v]+w)/s(v)*100}return w<0?$self.logicalSeriesLink()._ab.__inner[v]+w:$self.logicalSeriesLink()._aa.__inner[v]+w};var v=b._c2.d;var w=this.splineType()==0?NaN:0;if(f!=null&&$b($.ig.ISortingAxis.prototype.$type,f)!==null&&f.sortedIndices()!=null){var x=new $.ig.SafeSortedReadOnlyDoubleCollection(0,this.valueColumn(),f.sortedIndices());u=function(y){return x.item(y)}}this._pk=$.ig.Numeric.prototype.c(this.valueColumn().count(),t,u,w,w);var y=m._c2.e;var z=m._c2.f;var aa=$.ig.truncate(Math.ceil(d.width()/(z-y)));var ab=new $.ig.CollisionAvoider;if(o!=null){this.py(a,c,d,f,g,b);return}var ac=0;var ad=0;for(var ae=y;ae<z+1;++ae){if(ae>=this.valueColumn().count()){break}var af=null;if(v==1){if(ae>=this.valueColumn().count()-1){if(j&&a.h.count()>0&&this.pn(a,a.h.__inner[a.h.count()-1],ab,Math.min(ae*v,this.bo().count()-1),k,b,ac-1)){++k}break}var ag=t(ae);var ah=t(ae+1);var ai=u(ae);var aj=u(ae+1);var ak=ah-ag;var al=this._pk[ae];var am=this._pk[ae+1];var an=f.getScaledValue(ag,h)+q;var ao=g.getScaledValue(ai,i);a.h.add([an,ao,ao]);ac++;ad=ac;for(var ap=1;ap<aa;++ap){var aq=ag+ak*ap/aa;var ar=(ah-aq)/ak;var as=(aq-ag)/ak;var at=ar*ai+as*aj+((ar*ar*ar-ar)*al+(as*as*as-as)*am)*ak*ak/6;aq=f.getScaledValue(aq,h)+q;at=g.getScaledValue(at,i);a.h.add([aq,at,at]);ac++}if(j){af=[an,ao,ao]}}else{af=b._c2.getBucket(ae);if(!isNaN(af[0])){af[0]=f.getScaledValue(af[0],h)+q;af[1]=g.getScaledValue(af[1],i);af[2]=g.getScaledValue(af[2],i);a.h.add(af)}}if(j&&this.pn(a,af,ab,Math.min(ae*v,this.bo().count()-1),k,b,ad-1)){++k}}b._c5.count(k)},h9:function(a,b,c,d){$.ig.SplineSeriesBase.prototype.h9.call(this,a,b,c,d);switch(b){case"ActualBrush":if(this.logicalSeriesLink()!=null){this.logicalSeriesLink().actualBrush(this.actualBrush())}break}},$type:new $.ig.Type("SplineFragmentBase",$.ig.SplineSeriesBase.prototype.$type)},true);$c("SplineAreaFragment:p","SplineFragmentBase",{init:function(){$$t.$r.init.call(this);this._y=$$t.$p.$type},a7:function(){return new $$t.ao(this)},h4:function(a){$$t.$r.h4.call(this,a);this._pz=$b($$t.$ao.$type,a)},_pz:null,z:function(){$$t.$r.z.call(this);this.renderSeries(false)},isAreaOrLine:function(){return true},p1:function(a,b){var c=this._pz.dm._ak;if(this.c1(a,c)){return true}var d=this._pz.dn._ak;if(this.c1(a,d)){return true}return false},testHit:function(a,b){if(this.p0(a,b)){return true}if(this.p1(a,b)){return true}if(this.lb(a,b)){return true}return false},p0:function(a,b){var c=this._pz.dp._ak;if(this.c0(a,b,c)){return true}var d=this._pz.dq._ak;if(this.c0(a,b,d)){return true}return false},_p3:null,g2:function(a,b){$$t.$r.g2.call(this,a,b);var c=b;c.dl()},nu:function(a,b){var $self=this;$$t.$r.nu.call(this,a,b);this._n8._a=$b($.ig.ISortingAxis.prototype.$type,this.xAxis())!==null?true:false;var c=$b($$t.$ao.$type,b);var d=b._c2.d;this._n8.i(c.dm,c.dp,c.dn,c.dq,a.h.count(),a.h,true,d,this.resolution(),function(e,f,g,h,i){$self.p2(e,a.h,b)},1);c.dm.__opacity=this.actualAreaFillOpacity();c.dn.__opacity=.5*this.actualAreaFillOpacity()},iq:function(a,b){$$t.$r.iq.call(this,a,b)},p2:function(a,b,c){var d=this.oe(c);var e=d;var f=this.logicalSeriesLink()._w;var g=f?this.parentSeries()._oc._e:this.parentSeries()._oc._d;var h=g.indexOf(this);if(a.count()==0){return}if(h==-1){return}var i=false;for(var j=h;j>=0;j--){if(i){break}if(j==0){a.add({__x:a.__inner[a.count()-1].__x,__y:e,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});a.add({__x:a.__inner[0].__x,__y:e,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});break}var k=$b($$t.$r.$type,g.__inner[j-1]);if(k!=null&&k._n8!=null&&k._n8.p().count()>0&&this.view()!=null&&k.dc(this.view().b6(),this.view().b7(),this.view())){i=true;for(var l=k._n8.p().count()-1;l>=0;l--){a.add(k._n8.p().__inner[l])}}}},oe:function(a){var b=0;var c=a.b7();var d=a.b6();var e=this.getEffectiveViewport1(a);var f=new $.ig.ScalerParams(0,c,d,this.yAxis().isInverted(),e);if(!c.isEmpty()&&!d.isEmpty()&&this.yAxis()!=null){b=this.yAxis().getScaledValue(0,f)}return b},ix:function(){var a=$b($.ig.XamDataChart.prototype.$type,this.seriesViewer());if(a!=null){this.actualAreaFillOpacity($.ig.util.isNaN(this.areaFillOpacity())?this.parentSeries().actualAreaFillOpacity():this.areaFillOpacity())}},$type:new $.ig.Type("SplineAreaFragment",$$t.$r.$type)},true);$c("SplineFragment:q","SplineFragmentBase",{init:function(){$$t.$r.init.call(this);this._y=$$t.$q.$type},a7:function(){return new $$t.ap(this)},_pz:null,h4:function(a){$$t.$r.h4.call(this,a);this._pz=a},p1:function(a,b){var c=this._pz.dm._ak;if(this.c1(a,c)){return true}return false},isAreaOrLine:function(){return true},testHit:function(a,b){if(this.p0(a,b)){return true}if(this.p1(a,b)){return true}if(this.lb(a,b)){return true}return false},p0:function(a,b){var c=this._pz.dn._ak;if(this.c0(a,b,c)){return true}var d=this._pz.dp._ak;if(this.c0(a,b,d)){return true}return false},g2:function(a,b){$$t.$r.g2.call(this,a,b);var c=b;c.dl()},nu:function(a,b){$$t.$r.nu.call(this,a,b);this._n8._a=$b($.ig.ISortingAxis.prototype.$type,this.xAxis())!==null?true:false;var c=$b($$t.$ap.$type,b);var d=c._c2.d;this._n8.n(c.dn,c.dm,c.dp,a.h.count(),a.h,true,1,this.n4(a.h,a.h.count()-1,b.b6(),b.b7()),d,this.resolution())},$type:new $.ig.Type("SplineFragment",$$t.$r.$type)},true);$c("StackedSeriesBase:ag","CategorySeries",{init:function(){this.oh=new $$4.f(String,$$0.$aq.$type,0);$.ig.CategorySeries.prototype.init.call(this);this.series(new $$t.ah);var a=this.series();a.collectionResetting=$.ig.Delegate.prototype.combine(a.collectionResetting,this.ox.runOn(this));var b=this.series();b.collectionChanged=$.ig.Delegate.prototype.combine(b.collectionChanged,this.ow.runOn(this));this._ob=new $$t.ai(1,this,this._od,this,this,this._od._c2);this._oc=new $$t.au(this);this._n8=new $$t.ah;var c=this._n8;c.collectionChanged=$.ig.Delegate.prototype.combine(c.collectionChanged,this.ow.runOn(this));var d=this._n8;d.collectionResetting=$.ig.Delegate.prototype.combine(d.collectionResetting,this.or.runOn(this))},ci:function(){return false},a7:function(){return new $$t.av(this)},_od:null,h4:function(a){$.ig.CategorySeries.prototype.h4.call(this,a);this._od=a},h5:function(a,b){$.ig.CategorySeries.prototype.h5.call(this,a,b);var d=this.series().getEnumerator();while(d.moveNext()){var c=d.current();c.visualSeriesLink().view().b6(b)}},_series:null,series:function(a){if(arguments.length===1){this._series=a;return a}else{return this._series}},ew:function(){if(this.series()==null){return-1}return this.series().count()},hd:function(a){for(var b=0;b<this._oc._f.count();b++){var c=this._oc._f.__inner[b];if(!a(c)){break}}},autoGenerateSeries:function(a){if(arguments.length===1){this.g($$t.$ag.autoGenerateSeriesProperty,a);return a}else{return this.c($$t.$ag.autoGenerateSeriesProperty)}},reverseLegendOrder:function(a){if(arguments.length===1){this.g($$t.$ag.reverseLegendOrderProperty,a);return a}else{return this.c($$t.$ag.reverseLegendOrderProperty)}},isStacked:function(){return true},seriesCreated:null,o2:function(a){if(arguments.length===1){this.g($$t.$ag.o1,$$a.$af.getBox(a));return a}else{return $f(this.c($$t.$ag.o1))}},_ol:0,_ok:0,_n3:null,_n4:null,_ob:null,_oc:null,_n8:null,n7:function(){return this.autoGenerateSeries()?this._n8:this.series()},or:function(a,b){var d=this._n8.getEnumerator();while(d.moveNext()){var c=d.current();if(this._oc!=null&&this._oc._c.contains(c)){c.parentSeries(null);this._oc._c.remove(c)}}},ox:function(a,b){var d=this.series().getEnumerator();while(d.moveNext()){var c=d.current();if(this._oc!=null&&this._oc._c.contains(c)){c.parentSeries(null);this._oc._c.remove(c)}}},ow:function(a,b){if(b.oldItems()!=null){var d=b.oldItems().getEnumerator();while(d.moveNext()){var c=d.current();if(this._oc!=null&&this._oc._c.contains(c)){c.parentSeries(null);this._oc._c.remove(c)}}}if(b.newItems()!=null){var e=b.newStartingIndex();var g=b.newItems().getEnumerator();while(g.moveNext()){var f=g.current();if(this._oc!=null&&!this._oc._c.contains(f)){f.parentSeries(this);f.cx();f.dc();f.dd();f.dk();f.de();f.df();f.ct();f.cu();f.cv();f.cw();f.cy();f.cz();f.c0();f.c1();f.c5();f.c6();f.c2();f.c3();f.c4();f.c5();f.c7();f.c8();f.c9();f.cs();f.da();f.db();f.dg();f.dh();f.di();f.dj();f.dl();if(!this.autoGenerateSeries()){this._oc._c.insert(e,f);e++}}}}if(!this.autoGenerateSeries()){this.oy()}},simulateHover:function(a){var b=null;var c=null;var d=null;this.chart()._bh.c3(a,true,false)},mj:function(a){if(a!=null&&a.p()){if(a._o){return new $$t.ai(1,$b($.ig.IIsCategoryBased.prototype.$type,this),$b($.ig.ISupportsMarkers.prototype.$type,a),a,this,a._c2)}else{var b=$b($.ig.CategorySeriesView.prototype.$type,this._a8);return new $$t.ai(1,this,$b($.ig.ISupportsMarkers.prototype.$type,b),this.seriesViewer()._bh._p,this,b._c2)}}else{return this._ob}},nr:function(a,b){a.w();this.ou();this.mj(b).d(a,b)},g2:function(a,b){$.ig.CategorySeries.prototype.g2.call(this,a,b);var d=this.n7().getEnumerator();while(d.moveNext()){var c=d.current();if(c.visualSeriesLink()!=null){c.visualSeriesLink().g2(a,c.visualSeriesLink().view())}}},os:function(){this.ou()},oy:function(){var a=this.mb();if(a!=null){a.updateRange1(true)}var b=this.mc();if(b!=null){b.updateRange1(true)}},scrollIntoView:function(a){var b=this.bo()!=null?this.bo().indexOf(a):-1;var c=this.seriesViewer()!=null?this.seriesViewer().actualWindowRect():$$a.$aa.empty();var d=this.view().b6();var e=new $$a.aa(0,0,0,1,1);var f=this.kz(this.view());if(b>=0&&$$a.$aa.l_op_Inequality(c,null)&&$$a.$aa.l_op_Inequality(d,null)){var g=this.mb();if(g!=null){var h=new $.ig.ScalerParams(0,e,e,g.isInverted(),f);var i=g.getScaledValue(b,h);if(i<c.left()+.1*c.width()){i=i+.4*c.width()}if(i>c.right()-.1*c.width()){i=i-.4*c.width()}c.x(i-.5*c.width())}var j=this.mc();if(j!=null&&this._n3!=null&&b<this._n3.length){var k=new $.ig.ScalerParams(0,e,e,j.isInverted(),f);var l=j.getScaledValue(this._n3[b],k);var m=j.getScaledValue(this._n4[b],k);if(!$.ig.util.isNaN(l)&&!$.ig.util.isNaN(m)){var n=Math.abs(m-l);if(c.height()<n){c.height(n);c.y(Math.min(m,l))}else{if(m<c.top()+.1*c.height()){m=m+.4*c.height()}if(m>c.bottom()-.1*c.height()){m=m-.4*c.height()}c.y(m-.5*c.height())}}}this.syncLink().al(this.seriesViewer(),c)}return b>=0},aj:function(a){if(this._n4==null||this._n4.length==0||this._n3==null||this._n3.length==0){return null}if(a==this.mb()){var b=Math.min(this._n4.length,this._n3.length);return new $.ig.AxisRange(0,b-1)}if(a==this.mc()){return new $.ig.AxisRange(this._ol,this._ok)}return null},la:function(){return false},g4:function(a,b,c,d){this.m6();this.renderSeries(false)},n6:function(){return this._od},oi:function(){var a=0;var b=this.view().b7();var c=this.view().b6();var d=this.getEffectiveViewport1(this.view());var e=$b($.ig.NumericYAxis.prototype.$type,this.mc());if(!b.isEmpty()&&!c.isEmpty()&&e!=null){var f=new $.ig.ScalerParams(0,b,c,e.isInverted(),d);a=e.getScaledValue(e.referenceValue(),f)}return a},oj:function(){var a=$b($.ig.NumericYAxis.prototype.$type,this.mc());if(a!=null){return a.referenceValue()}return 0},on:function(a){return this.index()<0||this.n7()==null||this.n7().count()==0?-1:this.index()+this.n7().indexOf(a)},om:function(a){var b=this.seriesViewer()!=null?this.seriesViewer().actualWindowRect():$$a.$aa.empty();var c=this.view().b6();var d=this.getEffectiveViewport1(this.view());var e=$b($.ig.CategoryAxisBase.prototype.$type,this.mb());var f=-1;if(e!=null&&!b.isEmpty()&&!c.isEmpty()){var g=new $.ig.ScalerParams(0,b,c,e.isInverted(),d);var h=this.kx(this.view());var i=e.getUnscaledValue(h.left(),g);var j=e.getUnscaledValue(h.right(),g);var k=(a.__x-b.left())/b.width();var l=i+k*(j-i);if(e.categoryMode()!=0){l-=.5}var m=$.ig.truncate(Math.round(l));f=m}return f},og:function(a,b,c,d){var e=true;var f=$b($.ig.CategoryAxisBase.prototype.$type,this.mb());var g=$b($.ig.NumericYAxis.prototype.$type,this.mc());if(!d.n()||c.isEmpty()||b.isEmpty()||f==null||f.itemsSource()==null||g==null||this.bo()==null||f.seriesViewer()==null||g.seriesViewer()==null||g.actualMinimumValue()==g.actualMaximumValue()){e=false}var h=d;var i=h._c2.d;if(a.valueColumn()==null||a.valueColumn().count()==0||i<1||a.__visibility!=0){e=false}return e},oh:null,ot:function(){if(this.seriesViewer()==null||this._oc==null){return}if(!this.autoGenerateSeries()){this._n8.clear();var b=this.series().getEnumerator();while(b.moveNext()){var a=b.current();if(!this._oc._c.contains(a)){this._oc._c.add(a)}}this.oy();return}},nu:function(a,b){$.ig.CategorySeries.prototype.nu.call(this,a,b);this._oc.g()},ov:function(a,b,c){},ou:function(){if(this.bo()==null){return}var a=this.bo().count();this._n3=new Array(a);this._n4=new Array(a);for(var b=0;b<a;b++){this._n3[b]=0;this._n4[b]=0}this._ol=Number.POSITIVE_INFINITY;this._ok=Number.NEGATIVE_INFINITY;var c=0;var e=this.n7().getEnumerator();while(e.moveNext()){var d=e.current();this.bo().deregisterColumn(d._n);d._n=this.bl(d.valueMemberPath());if(d.visualSeriesLink()!=null){d.visualSeriesLink()._od=true;d.visualSeriesLink().valueColumn(d._n);d.visualSeriesLink()._od=false}d._w=true;if(d._n!=null){d._aa.clear();d._ab.clear();for(var f=0;f<d._n.count();f++){var g=d._n.item(f);if(g<c){d._aa.add(c);d._ab.add(this._n4[f]);this._n4[f]=this._n4[f]+g;if(d._w){d._w=false}}else if(g>=c){d._aa.add(this._n3[f]);d._ab.add(c);this._n3[f]=this._n3[f]+g}else if($.ig.util.isNaN(g)||Number.isInfinity(g)){d._aa.add(this._n3[f]);d._ab.add(this._n4[f])}}}}for(var h=0;h<a;h++){this._ol=Math.min(this._ol,this._n4[h]);this._ok=Math.max(this._ok,this._n3[h])}},h9:function(a,b,c,d){$.ig.CategorySeries.prototype.h9.call(this,a,b,c,d);switch(b){case"SeriesViewer":if(this.n7()!=null){var f=this.n7().getEnumerator();while(f.moveNext()){var e=f.current();e._m=this.seriesViewer()}this._oc.g()}break;case"ItemsSource":if(this.n7()!=null){var h=this.n7().getEnumerator();while(h.moveNext()){var g=h.current();if(g.visualSeriesLink()!=null){g.visualSeriesLink().itemsSource(d)}}}break;case"FastItemsSource":if(this.autoGenerateSeries()){this.ot()}if(!this.m6()){this._od._c2.g(this.resolution())}this.renderSeries(false);break;case"AutoGenerateSeries":this.ot();break;case"ReverseLegendOrder":if(this.seriesViewer()!=null){this.seriesViewer().iw(this._oc._f)}break;case"SeriesVisibility":var j=this.n7().getEnumerator();while(j.moveNext()){var i=j.current();i.dl()}break;case"Brush":var l=this.n7().getEnumerator();while(l.moveNext()){var k=l.current();k.ct()}break;case"DashArray":var n=this.n7().getEnumerator();while(n.moveNext()){var m=n.current();m.cu()}break;case"DashCap":var p=this.n7().getEnumerator();while(p.moveNext()){var o=p.current();o.cv()}break;case"IsDropShadowEnabled":var r=this.n7().getEnumerator();while(r.moveNext()){var q=r.current();q.cx()}break;case"ShadowBlur":var t=this.n7().getEnumerator();while(t.moveNext()){var s=t.current();s.dc()}break;case"ShadowColor":var v=this.n7().getEnumerator();while(v.moveNext()){var u=v.current();u.dd()}break;case"UseSingleShadow":var x=this.n7().getEnumerator();while(x.moveNext()){var w=x.current();w.dk()}break;case"ShadowOffsetX":var z=this.n7().getEnumerator();while(z.moveNext()){var y=z.current();y.de()}break;case"ShadowOffsetY":var ab=this.n7().getEnumerator();while(ab.moveNext()){var aa=ab.current();aa.df()}break;case"EndCap":var ad=this.n7().getEnumerator();while(ad.moveNext()){var ac=ad.current();ac.cw()}break;case"IsHitTestVisible":var af=this.n7().getEnumerator();while(af.moveNext()){var ae=af.current();ae.cy()}break;case"LegendItemBadgeTemplate":var ah=this.n7().getEnumerator();while(ah.moveNext()){var ag=ah.current();ag.cz()}break;case"LegendItemTemplate":var aj=this.n7().getEnumerator();while(aj.moveNext()){var ai=aj.current();ai.c0()}break;case"LegendItemVisibility":var al=this.n7().getEnumerator();while(al.moveNext()){var ak=al.current();ak.c1()}break;case"MarkerTemplate":var an=this.n7().getEnumerator();while(an.moveNext()){var am=an.current();am.c5()}break;case"MarkerType":var ap=this.n7().getEnumerator();while(ap.moveNext()){var ao=ap.current();ao.c6()}break;case"MarkerBrush":var ar=this.n7().getEnumerator();while(ar.moveNext()){var aq=ar.current();aq.c2()}break;case"MarkerOutline":var at=this.n7().getEnumerator();while(at.moveNext()){var as=at.current();as.c3()}break;case"MarkerStyle":var av=this.n7().getEnumerator();while(av.moveNext()){var au=av.current();au.c4()}break;case"Opacity":var ax=this.n7().getEnumerator();while(ax.moveNext()){var aw=ax.current();aw.c7()}break;case"OpacityMask":var az=this.n7().getEnumerator();while(az.moveNext()){var ay=az.current();ay.c8()}break;case"AreaFillOpacity":var a1=this.n7().getEnumerator();while(a1.moveNext()){var a0=a1.current();a0.cs()}break;case"Outline":var a3=this.n7().getEnumerator();while(a3.moveNext()){var a2=a3.current();a2.c9()}break;case"StartCap":var a5=this.n7().getEnumerator();while(a5.moveNext()){var a4=a5.current();a4.dg()}break;case"Thickness":var a7=this.n7().getEnumerator();while(a7.moveNext()){var a6=a7.current();a6.dh()}break;case"ToolTip":var a9=this.n7().getEnumerator();while(a9.moveNext()){var a8=a9.current();a8.di()}break;case"UseLightweightMarkers":var bb=this.n7().getEnumerator();while(bb.moveNext()){var ba=bb.current();ba.dj()}break}},currentCategoryMode:function(){return this.preferredCategoryMode($b($.ig.CategoryAxisBase.prototype.$type,this.mb()))},scaler:function(){return $b($.ig.ICategoryScaler.prototype.$type,this.mb())},yScaler:function(){return $b($.ig.IScaler.prototype.$type,this.mc())},bucketizer:function(){return this._mm._c2},currentMode2Index:function(){return this.nf()},provideCollisionDetector:function(){return new $.ig.CollisionAvoider},cv:function(){return false},cd:function(){return false},iq:function(a,b){var c=this.c3();$.ig.CategorySeries.prototype.iq.call(this,a,b);if(!c){this.view().a6(b);return}this.view().a6(b);if(this.b0(this._a8)){return}var e=this.series().getEnumerator();while(e.moveNext()){var d=e.current();d.visualSeriesLink().iq(a,b)}this.c3(false)},_n5:null,renderAlternateView:function(a,b,c,d,e){$.ig.CategorySeries.prototype.renderAlternateView.call(this,a,b,c,d,e);var f=this.de().item(d);f._c2.g(this.resolution());f.a5(c);if(this.b0(f)){return}if(this._n5==null){this._n5=new $.ig.CategoryFrame(3)}this._n5.w();this.ou();this.mj(f).d(this._n5,f);this.nu(this._n5,f);var h=this.series().getEnumerator();while(h.moveNext()){var g=h.current();g.visualSeriesLink().renderAlternateView(a,b,c,d,e)}},exportVisualData:function(){var a=new $.ig.StackedSeriesVisualData;a.viewport($.ig.RectData.prototype.b(this.k5()));a.type(this.getType().typeName());a.name(this.name());var c=this.series().getEnumerator();while(c.moveNext()){var b=c.current();var d=new $.ig.SeriesVisualData;d.viewport($.ig.RectData.prototype.b(this.k5()));d.type(b.getType().typeName());d.name(b.name());b.visualSeriesLink().view().ap(d);a.fragmentSeries().add(d)}this.ha(a);this.view().ap(a);return a},mayContainUnknowns:function(){return true},$type:new $.ig.Type("StackedSeriesBase",$.ig.CategorySeries.prototype.$type,[$.ig.IIsCategoryBased.prototype.$type])},true);$c("HorizontalStackedSeriesBase:ad","StackedSeriesBase",{init:function(){$$t.$ag.init.call(this)},xAxis:function(a){if(arguments.length===1){this.g($$t.$ad.xAxisProperty,a);return a}else{return this.c($$t.$ad.xAxisProperty)}},yAxis:function(a){if(arguments.length===1){this.g($$t.$ad.yAxisProperty,a);return a}else{return this.c($$t.$ad.yAxisProperty)}},getOffsetValue:function(){return this._ob.r(this.xAxis(),this.view().b7(),this.view().b6(),this.getEffectiveViewport1(this.view()))},getCategoryWidth:function(){return this.xAxis().getCategorySize(this.view().b7(),this.view().b6(),this.getEffectiveViewport1(this.view()))},mb:function(){return this.xAxis()},mc:function(){return this.yAxis()},m6:function(){return this.yAxis()!=null&&this.yAxis().updateRange()},ix:function(){var a=$b($.ig.XamDataChart.prototype.$type,this.seriesViewer());if(a!=null){this.actualAreaFillOpacity($.ig.util.isNaN(this.areaFillOpacity())?a._n9._fd:this.areaFillOpacity());var c=this.n7().getEnumerator();while(c.moveNext()){var b=c.current();b.cs()}}},h9:function(a,b,c,d){$$t.$ag.h9.call(this,a,b,c,d);switch(b){case"XAxis":if(c!=d){this.g5($b($.ig.Axis.prototype.$type,c));this.id($b($.ig.Axis.prototype.$type,d));this._mm._c2.g(this.resolution());this.renderSeries(false);this.hp()}break;case"YAxis":if(c!=d){this.g5($b($.ig.Axis.prototype.$type,c));this.id($b($.ig.Axis.prototype.$type,d));this._mm._c2.g(this.resolution());this.m6();this.renderSeries(false);this.hp()}break}},canUseAsYAxis:function(a){if($b($.ig.NumericYAxis.prototype.$type,a)!==null){return true}return false},canUseAsXAxis:function(a){if($b($.ig.CategoryXAxis.prototype.$type,a)!==null||a.isDateTime()){return true}return false},$type:new $.ig.Type("HorizontalStackedSeriesBase",$$t.$ag.$type)},true);$c("StackedAreaSeries:y","HorizontalStackedSeriesBase",{init:function(){$$t.$ad.init.call(this);this._y=$$t.$y.$type},z:function(){$$t.$ad.z.call(this);this.renderSeries(false)},aj:function(a){if(this.itemsSource()==null){return null}if(a==this.xAxis()){return new $.ig.AxisRange(0,this.bo().count()-1)}if(a==this.yAxis()){this.ou();return new $.ig.AxisRange(this._ol,this._ok)}return null},preferredCategoryMode:function(a){return 0},$type:new $.ig.Type("StackedAreaSeries",$$t.$ad.$type)},true);$c("IStacked100Series:af","Object",{$type:new $.ig.Type("IStacked100Series",null)},true);$c("Stacked100AreaSeries:s","StackedAreaSeries",{init:function(){$$t.$y.init.call(this);this._y=$$t.$s.$type},z:function(){$$t.$y.z.call(this);this.renderSeries(false)},ou:function(){$$t.$y.ou.call(this);if(this.bo()==null){return}var a=Number.POSITIVE_INFINITY;var b=Number.NEGATIVE_INFINITY;for(var c=0;c<this.bo().count();c++){var d=Math.abs(this._n4[c])+this._n3[c];if(d==0){a=Math.min(a,0);b=Math.max(b,0);continue}a=Math.min(a,this._n4[c]/d*100);b=Math.max(b,this._n3[c]/d*100)}this._ol=a;this._ok=b},$type:new $.ig.Type("Stacked100AreaSeries",$$t.$y.$type,[$$t.$af.$type])},true);$c("VerticalStackedSeriesBase:ae","StackedSeriesBase",{init:function(){$$t.$ag.init.call(this)},xAxis:function(a){if(arguments.length===1){this.g($$t.$ae.xAxisProperty,a);return a}else{return this.c($$t.$ae.xAxisProperty)}},yAxis:function(a){if(arguments.length===1){this.g($$t.$ae.yAxisProperty,a);return a}else{return this.c($$t.$ae.yAxisProperty)}},md:function(){return this.yAxis()},mv:function(){return this.xAxis()},getOffsetValue:function(){return this._ob.r(this.yAxis(),this.view().b7(),this.view().b6(),this.getEffectiveViewport1(this.view()))},getCategoryWidth:function(){return this.yAxis().getCategorySize(this.view().b7(),this.view().b6(),this.getEffectiveViewport1(this.view()))},isVertical:function(){return true},mb:function(){return this.xAxis()},mc:function(){return this.yAxis()},m6:function(){return this.xAxis()!=null&&this.xAxis().updateRange()},h9:function(a,b,c,d){$$t.$ag.h9.call(this,a,b,c,d);switch(b){case"XAxis":if(c!=d){this.g5($b($.ig.Axis.prototype.$type,c));this.id($b($.ig.Axis.prototype.$type,d));this._mm._c2.g(this.resolution());this.renderSeries(false);this.hp()}break;case"YAxis":if(c!=d){this.g5($b($.ig.Axis.prototype.$type,c));this.id($b($.ig.Axis.prototype.$type,d));this._mm._c2.g(this.resolution());this.m6();this.renderSeries(false);this.hp()}break}},canUseAsYAxis:function(a){if($b($.ig.CategoryYAxis.prototype.$type,a)!==null){return true}return false},canUseAsXAxis:function(a){if($b($.ig.NumericXAxis.prototype.$type,a)!==null){return true}return false},$type:new $.ig.Type("VerticalStackedSeriesBase",$$t.$ag.$type)},true);$c("StackedBarSeries:z","VerticalStackedSeriesBase",{init:function(){$$t.$ae.init.call(this);this._y=$$t.$z.$type},z:function(){$$t.$ae.z.call(this);this.renderSeries(false)},a7:function(){return new $$t.as(this)},_pb:null,h4:function(a){$$t.$ae.h4.call(this,a);this._pb=a},radiusX:function(a){if(arguments.length===1){this.g($$t.$z.radiusXProperty,a);return a}else{return this.c($$t.$z.radiusXProperty)}},radiusY:function(a){if(arguments.length===1){this.g($$t.$z.radiusYProperty,a);return a}else{return this.c($$t.$z.radiusYProperty)}},n6:function(){return this._pb},preferredCategoryMode:function(a){return 2},nf:function(){var a=0;var c=this.seriesViewer().series().getEnumerator();while(c.moveNext()){var b=c.current();if(b==this){return a}var d=$b($.ig.IBarSeries.prototype.$type,b);if(d!=null&&d.yAxis()==this.yAxis()&&d.getPreferredCategoryMode()==2){a++}}return-1},oi:function(){var a=0;var b=this.seriesViewer()!=null?this.seriesViewer().actualWindowRect():$$a.$aa.empty();var c=this.view().b6();if(!b.isEmpty()&&!c.isEmpty()&&this.xAxis()!=null){var d=this.getEffectiveViewport1(this.view());var e=new $.ig.ScalerParams(0,b,c,this.xAxis().isInverted(),d);a=this.xAxis().getScaledValue(this.xAxis().referenceValue(),e)}return a},oj:function(){if(this.xAxis()!=null){return this.xAxis().referenceValue()}return 0},aj:function(a){if(this.itemsSource()==null){return null}if(a==this.yAxis()){return new $.ig.AxisRange(0,this.bo().count()-1)}if(a==this.xAxis()){this.ou();return new $.ig.AxisRange(this._ol,this._ok)}return null},scrollIntoView:function(a){var b=this.bo()!=null?this.bo().indexOf(a):-1;var c=this.seriesViewer()!=null?this.seriesViewer().actualWindowRect():$$a.$aa.empty();
var d=this.view().b6();var e=new $$a.aa(0,0,0,1,1);var f=this.kz(this.view());var g=new $.ig.ScalerParams(0,e,e,this.xAxis().isInverted(),f);var h=new $.ig.ScalerParams(0,e,e,this.yAxis().isInverted(),f);if(b>=0&&$$a.$aa.l_op_Inequality(c,null)&&$$a.$aa.l_op_Inequality(d,null)){if(this.yAxis()!=null){var i=this.yAxis().getScaledValue(b,h);if(i<c.top()+.1*c.height()){i=i+.4*c.height()}if(i>c.bottom()-.1*c.height()){i=i-.4*c.height()}c.y(i-.5*c.height())}if(this.xAxis()!=null&&this._n3!=null&&b<this._n3.length){var j=this.xAxis().getScaledValue(this._n3[b],g);var k=this.xAxis().getScaledValue(this._n4[b],g);if(!$.ig.util.isNaN(j)&&!$.ig.util.isNaN(k)){var l=Math.abs(k-j);if(c.width()<l){c.width(l);c.x(Math.min(k,j))}else{if(k<c.left()+.1*c.width()){k=k+.4*c.width()}if(k>c.right()-.1*c.width()){k=k-.4*c.width()}c.x(k-.5*c.width())}}}this.syncLink().al(this.seriesViewer(),c)}return b>=0},dc:function(a,b,c){var d=true;var e=c;if(!c.n()||b.isEmpty()||a.isEmpty()||this.yAxis()==null||this.yAxis().itemsSource()==null||this.xAxis()==null||this.bo()==null||this.xAxis().seriesViewer()==null||this.yAxis().seriesViewer()==null||this.xAxis().actualMinimumValue()==this.xAxis().actualMaximumValue()){e._c2.d=0;d=false}return d},g4:function(a,b,c,d){switch(a){case 4:case 1:case 0:this._mm._c2.g(this.resolution());break}switch(a){case 4:if(this.xAxis()!=null&&!this.xAxis().updateRange()){this.renderSeries(true)}break;case 1:if(this.xAxis()!=null&&!this.xAxis().updateRange()){this.renderSeries(true)}break;case 0:if(this.xAxis()!=null&&!this.xAxis().updateRange()){this.renderSeries(true)}break;case 2:if(this._mm._c2.d>0){this.renderSeries(true)}break;case 3:if(this.xAxis()!=null&&!this.xAxis().updateRange()){this.renderSeries(true)}break}},getItemIndex:function(a){var b=this.seriesViewer()!=null?this.seriesViewer().actualWindowRect():$$a.$aa.empty();var c=this.view().b6();var d=this.getEffectiveViewport1(this.view());var e=new $.ig.ScalerParams(0,b,c,this.yAxis().isInverted(),d);var f=-1;if(this.yAxis()!=null&&!b.isEmpty()&&!c.isEmpty()){var g=this.kx(this.view());var h=this.yAxis().getUnscaledValue(g.top(),e);var i=this.yAxis().getUnscaledValue(g.bottom(),e);var j=(a.__y-b.top())/b.height();var k=h+j*(i-h);if(this.yAxis().categoryMode()!=0){k-=.5}var l=$.ig.truncate(Math.round(k));f=l}return f},getItem:function(a){var b=this.getItemIndex(a);return b>=0&&this.bo()!=null&&b<this.bo().count()?this.bo().item(b):null},oy:function(){if(this.xAxis()!=null){this.xAxis().updateRange1(true)}if(this.yAxis()!=null){this.yAxis().updateRange1(true)}},om:function(a){return this.getItemIndex(a)},og:function(a,b,c,d){var e=true;if(!d.n()||c.isEmpty()||b.isEmpty()||this.yAxis()==null||this.yAxis().itemsSource()==null||this.xAxis()==null||this.bo()==null||this.xAxis().seriesViewer()==null||this.yAxis().seriesViewer()==null){e=false}var f=d;if(a.valueColumn()==null||a.valueColumn().count()==0||f._c2.d<1){e=false}return e},getItemSpan:function(){return this.yAxis().ia(this.view().b7(),this.view().b6(),this.getEffectiveViewport1(this.view()))},ov:function(a,b,c){var d=$b($$t.$d.$type,a);var e=$b($$t.$am.$type,c);if(!this.dc(c.b6(),c.b7(),c)||d==null||e==null){return}var f=this.yAxis().ia(c.b7(),c.b6(),this.getEffectiveViewport1(c));if($.ig.util.isNaN(f)||Number.isInfinity(f)){d._ps._dk.count(0);return}var g=0;var i=b.h.getEnumerator();while(i.moveNext()){var h=i.current();if(Number.isInfinity(h[0])||$.ig.util.isNaN(h[0])||Number.isInfinity(h[1])||Number.isInfinity(h[2])||$.ig.util.isNaN(h[1])||$.ig.util.isNaN(h[2])){continue}var j=h[0]-.5*f;var k=h[1];var l=h[2];l=Math.max(l,-100);k=Math.min(k,c.b6().right()+100);var m=e._dk.item(g);m.height(f);m.width(Math.abs(k-l));e.ds(m,Math.min(k,l),j);g++}e._dk.count(g)},h9:function(a,b,c,d){$$t.$ae.h9.call(this,a,b,c,d);switch(b){case"RadiusX":case"RadiusY":var f=this.n7().getEnumerator();while(f.moveNext()){var e=f.current();e.da();e.db()}this.renderSeries(false);break;case"SyncLink":if(this.xAxis()!=null){this.xAxis().updateRange()}break;case"FastItemsSource":if(this.xAxis()!=null&&!this.xAxis().updateRange()){this._pb._c2.g(this.resolution())}this.renderSeries(false);break;case"SeriesViewer":if(c!=null&&d==null){this.g5(this.xAxis());this.g5(this.yAxis())}if(c==null&&d!=null){this.id(this.xAxis());this.id(this.yAxis())}this._pb._c2.g(this.resolution());this.renderSeries(false);if(this.xAxis()!=null){this.xAxis().updateRange()}break}},getPreferredCategoryMode:function(){return this.preferredCategoryMode(this.yAxis())},currentCategoryMode:function(){return this.preferredCategoryMode(this.yAxis())},scaler:function(){return this.yAxis()},yScaler:function(){return this.xAxis()},mayContainUnknowns:function(){return true},$type:new $.ig.Type("StackedBarSeries",$$t.$ae.$type,[$.ig.IIsCategoryBased.prototype.$type,$.ig.IBarSeries.prototype.$type])},true);$c("Stacked100BarSeries:t","StackedBarSeries",{init:function(){$$t.$z.init.call(this);this._y=$$t.$t.$type},z:function(){$$t.$z.z.call(this);this.renderSeries(false)},a7:function(){return new $$t.aq(this)},_pi:null,h4:function(a){$$t.$z.h4.call(this,a);this._pi=a},n6:function(){return this._pi},ou:function(){$$t.$z.ou.call(this);if(this.bo()==null){return}var a=Number.POSITIVE_INFINITY;var b=Number.NEGATIVE_INFINITY;for(var c=0;c<this.bo().count();c++){var d=Math.abs(this._n4[c])+this._n3[c];if(d==0){a=Math.min(a,0);b=Math.max(b,0);continue}a=Math.min(a,this._n4[c]/d*100);b=Math.max(b,this._n3[c]/d*100)}this._ol=a;this._ok=b},$type:new $.ig.Type("Stacked100BarSeries",$$t.$z.$type,[$$t.$af.$type])},true);$c("StackedColumnSeries:aa","HorizontalStackedSeriesBase",{init:function(){$$t.$ad.init.call(this);this._y=$$t.$aa.$type},a7:function(){return new $$t.at(this)},_pb:null,h4:function(a){$$t.$ad.h4.call(this,a);this._pb=a},radiusX:function(a){if(arguments.length===1){this.g($$t.$aa.radiusXProperty,a);return a}else{return this.c($$t.$aa.radiusXProperty)}},radiusY:function(a){if(arguments.length===1){this.g($$t.$aa.radiusYProperty,a);return a}else{return this.c($$t.$aa.radiusYProperty)}},n6:function(){return this._pb},preferredCategoryMode:function(a){return 2},aj:function(a){if(this.itemsSource()==null){return null}if(a==this.xAxis()){return new $.ig.AxisRange(0,this.bo().count()-1)}if(a==this.yAxis()){this.ou();return new $.ig.AxisRange(this._ol,this._ok)}return null},getItemSpan:function(){var a=this.getEffectiveViewport1(this.view());return this.xAxis().ia(this.view().b7(),this.view().b6(),a)},ov:function(a,b,c){var d=$b($$t.$m.$type,a);var e=$b($$t.$am.$type,c);if(!this.dc(c.b6(),c.b7(),c)||d==null||e==null){return}if(d==null){return}var f=this.getEffectiveViewport1(c);var g=this.xAxis().ia(c.b7(),c.b6(),f);if($.ig.util.isNaN(g)||Number.isInfinity(g)){d._ps._dk.count(0);return}var h=0;var j=b.h.getEnumerator();while(j.moveNext()){var i=j.current();if(Number.isInfinity(i[0])||$.ig.util.isNaN(i[0])||Number.isInfinity(i[1])||Number.isInfinity(i[2])||$.ig.util.isNaN(i[1])||$.ig.util.isNaN(i[2])){continue}var k=i[0]-.5*g;var l=i[1];var m=i[2];l=Math.max(l,-100);m=Math.min(m,c.b6().bottom()+100);var n=e._dk.item(h);n.width(g);n.height(Math.abs(m-l));e.ds(n,k,Math.min(m,l));h++}e._dk.count(h)},h9:function(a,b,c,d){$$t.$ad.h9.call(this,a,b,c,d);switch(b){case"RadiusX":case"RadiusY":var f=this.n7().getEnumerator();while(f.moveNext()){var e=f.current();e.da();e.db()}this.renderSeries(false);break;case"SyncLink":if(this.yAxis()!=null){this.yAxis().updateRange()}break;case"SeriesViewer":if(this.yAxis()!=null){this.yAxis().updateRange()}break}},$type:new $.ig.Type("StackedColumnSeries",$$t.$ad.$type)},true);$c("Stacked100ColumnSeries:u","StackedColumnSeries",{init:function(){$$t.$aa.init.call(this);this._y=$$t.$u.$type},z:function(){$$t.$aa.z.call(this);this.renderSeries(false)},a7:function(){return new $$t.ar(this)},_pi:null,h4:function(a){$$t.$aa.h4.call(this,a);this._pi=a},n6:function(){return this._pi},ou:function(){$$t.$aa.ou.call(this);if(this.bo()==null){return}var a=Number.POSITIVE_INFINITY;var b=Number.NEGATIVE_INFINITY;for(var c=0;c<this.bo().count();c++){var d=Math.abs(this._n4[c])+this._n3[c];if(d==0){a=Math.min(a,0);b=Math.max(b,0);continue}a=Math.min(a,this._n4[c]/d*100);b=Math.max(b,this._n3[c]/d*100)}this._ol=a;this._ok=b},$type:new $.ig.Type("Stacked100ColumnSeries",$$t.$aa.$type,[$$t.$af.$type])},true);$c("StackedLineSeries:ac","HorizontalStackedSeriesBase",{init:function(){$$t.$ad.init.call(this);this._y=$$t.$ac.$type},z:function(){$$t.$ad.z.call(this);this.renderSeries(false)},aj:function(a){if(this.itemsSource()==null){return null}if(a==this.xAxis()){return new $.ig.AxisRange(0,this.bo().count()-1)}if(a==this.yAxis()){this.ou();return new $.ig.AxisRange(this._ol,this._ok)}return null},preferredCategoryMode:function(a){return 0},$type:new $.ig.Type("StackedLineSeries",$$t.$ad.$type)},true);$c("Stacked100LineSeries:v","StackedLineSeries",{init:function(){$$t.$ac.init.call(this);this._y=$$t.$v.$type},z:function(){$$t.$ac.z.call(this);this.renderSeries(false)},ou:function(){$$t.$ac.ou.call(this);if(this.bo()==null){return}var a=Number.POSITIVE_INFINITY;var b=Number.NEGATIVE_INFINITY;for(var c=0;c<this.bo().count();c++){var d=Math.abs(this._n4[c])+this._n3[c];if(d==0){a=Math.min(a,0);b=Math.max(b,0);continue}a=Math.min(a,this._n4[c]/d*100);b=Math.max(b,this._n3[c]/d*100)}this._ol=a;this._ok=b},$type:new $.ig.Type("Stacked100LineSeries",$$t.$ac.$type,[$$t.$af.$type])},true);$c("StackedSplineAreaSeries:aj","HorizontalStackedSeriesBase",{init:function(){$$t.$ad.init.call(this);this._y=$$t.$aj.$type},z:function(){$$t.$ad.z.call(this);this.renderSeries(false)},aj:function(a){if(this.itemsSource()==null){return null}if(a==this.xAxis()){return new $.ig.AxisRange(0,this.bo().count()-1)}if(a==this.yAxis()){this.ou();return new $.ig.AxisRange(this._ol,this._ok)}return null},preferredCategoryMode:function(a){return 0},$type:new $.ig.Type("StackedSplineAreaSeries",$$t.$ad.$type)},true);$c("Stacked100SplineAreaSeries:w","StackedSplineAreaSeries",{init:function(){$$t.$aj.init.call(this);this._y=$$t.$w.$type},z:function(){$$t.$aj.z.call(this);this.renderSeries(false)},ou:function(){$$t.$aj.ou.call(this);if(this.bo()==null){return}var a=Number.POSITIVE_INFINITY;var b=Number.NEGATIVE_INFINITY;for(var c=0;c<this.bo().count();c++){var d=Math.abs(this._n4[c])+this._n3[c];if(d==0){a=Math.min(a,0);b=Math.max(b,0);continue}a=Math.min(a,this._n4[c]/d*100);b=Math.max(b,this._n3[c]/d*100)}this._ol=a;this._ok=b},$type:new $.ig.Type("Stacked100SplineAreaSeries",$$t.$aj.$type,[$$t.$af.$type])},true);$c("StackedSplineSeries:ak","HorizontalStackedSeriesBase",{init:function(){$$t.$ad.init.call(this);this._y=$$t.$ak.$type},z:function(){$$t.$ad.z.call(this);this.renderSeries(false)},aj:function(a){if(this.itemsSource()==null){return null}if(a==this.xAxis()){return new $.ig.AxisRange(0,this.bo().count()-1)}if(a==this.yAxis()){this.ou();return new $.ig.AxisRange(this._ol,this._ok)}return null},preferredCategoryMode:function(a){return 0},$type:new $.ig.Type("StackedSplineSeries",$$t.$ad.$type)},true);$c("Stacked100SplineSeries:x","StackedSplineSeries",{init:function(){$$t.$ak.init.call(this);this._y=$$t.$x.$type},z:function(){$$t.$ak.z.call(this);this.renderSeries(false)},ou:function(){$$t.$ak.ou.call(this);if(this.bo()==null){return}var a=Number.POSITIVE_INFINITY;var b=Number.NEGATIVE_INFINITY;for(var c=0;c<this.bo().count();c++){var d=Math.abs(this._n4[c])+this._n3[c];if(d==0){a=Math.min(a,0);b=Math.max(b,0);continue}a=Math.min(a,this._n4[c]/d*100);b=Math.max(b,this._n3[c]/d*100)}this._ol=a;this._ok=b},$type:new $.ig.Type("Stacked100SplineSeries",$$t.$ak.$type,[$$t.$af.$type])},true);$c("StackedFragmentSeries:ab","DependencyObject",{init:function(){var $self=this;this.o=false;this.p=false;$$a.$o.init.call(this);this._aa=new $$4.v(Number,0);this._ab=new $$4.v(Number,0);this._z=new $$4.v(Array,0);this.propertyUpdated=$.ig.Delegate.prototype.combine(this.propertyUpdated,function(a,b){$self.cq(a,b.propertyName(),b.oldValue(),b.newValue())})},brush:function(a){if(arguments.length===1){this.g($$t.$ab.brushProperty,a);return a}else{return this.c($$t.$ab.brushProperty)}},actualBrush:function(a){if(arguments.length===1){this.g($$t.$ab.actualBrushProperty,a);return a}else{return this.c($$t.$ab.actualBrushProperty)}},dashArray:function(a){if(arguments.length===1){this.g($$t.$ab.dashArrayProperty,a);return a}else{return this.c($$t.$ab.dashArrayProperty)}},actualDashArray:function(a){if(arguments.length===1){this.g($$t.$ab.actualDashArrayProperty,a);return a}else{return this.c($$t.$ab.actualDashArrayProperty)}},dashCap:function(a){if(arguments.length===1){this.g($$t.$ab.dashCapProperty,$$a.$be.getBox(a));return a}else{return $f(this.c($$t.$ab.dashCapProperty))}},actualDashCap:function(a){if(arguments.length===1){this.g($$t.$ab.actualDashCapProperty,$$a.$be.getBox(a));return a}else{return $f(this.c($$t.$ab.actualDashCapProperty))}},isDropShadowEnabled:function(a){if(arguments.length===1){this.g($$t.$ab.isDropShadowEnabledProperty,a);return a}else{return this.c($$t.$ab.isDropShadowEnabledProperty)}},o:false,actualIsDropShadowEnabled:function(a){if(arguments.length===1){this.g($$t.$ab.actualIsDropShadowEnabledProperty,a);return a}else{return this.c($$t.$ab.actualIsDropShadowEnabledProperty)}},shadowBlur:function(a){if(arguments.length===1){this.g($$t.$ab.shadowBlurProperty,a);return a}else{return this.c($$t.$ab.shadowBlurProperty)}},actualShadowBlur:function(a){if(arguments.length===1){this.g($$t.$ab.actualShadowBlurProperty,a);return a}else{return this.c($$t.$ab.actualShadowBlurProperty)}},shadowColor:function(a){if(arguments.length===1){this.g($$t.$ab.shadowColorProperty,a);return a}else{return this.c($$t.$ab.shadowColorProperty)}},actualShadowColor:function(a){if(arguments.length===1){this.g($$t.$ab.actualShadowColorProperty,a);return a}else{return this.c($$t.$ab.actualShadowColorProperty)}},useSingleShadow:function(a){if(arguments.length===1){this.g($$t.$ab.useSingleShadowProperty,a);return a}else{return this.c($$t.$ab.useSingleShadowProperty)}},p:false,actualUseSingleShadow:function(a){if(arguments.length===1){this.g($$t.$ab.actualUseSingleShadowProperty,a);return a}else{return this.c($$t.$ab.actualUseSingleShadowProperty)}},shadowOffsetX:function(a){if(arguments.length===1){this.g($$t.$ab.shadowOffsetXProperty,a);return a}else{return this.c($$t.$ab.shadowOffsetXProperty)}},actualShadowOffsetX:function(a){if(arguments.length===1){this.g($$t.$ab.actualShadowOffsetXProperty,a);return a}else{return this.c($$t.$ab.actualShadowOffsetXProperty)}},shadowOffsetY:function(a){if(arguments.length===1){this.g($$t.$ab.shadowOffsetYProperty,a);return a}else{return this.c($$t.$ab.shadowOffsetYProperty)}},actualShadowOffsetY:function(a){if(arguments.length===1){this.g($$t.$ab.actualShadowOffsetYProperty,a);return a}else{return this.c($$t.$ab.actualShadowOffsetYProperty)}},endCap:function(a){if(arguments.length===1){this.g($$t.$ab.endCapProperty,$$a.$be.getBox(a));return a}else{return $f(this.c($$t.$ab.endCapProperty))}},actualEndCap:function(a){if(arguments.length===1){this.g($$t.$ab.actualEndCapProperty,$$a.$be.getBox(a));return a}else{return $f(this.c($$t.$ab.actualEndCapProperty))}},isHitTestVisible:function(a){if(arguments.length===1){this.g($$t.$ab.isHitTestVisibleProperty,a);return a}else{return this.c($$t.$ab.isHitTestVisibleProperty)}},actualIsHitTestVisible:function(a){if(arguments.length===1){this.g($$t.$ab.actualIsHitTestVisibleProperty,a);return a}else{return this.c($$t.$ab.actualIsHitTestVisibleProperty)}},legendItemBadgeTemplate:function(a){if(arguments.length===1){this.g($$t.$ab.legendItemBadgeTemplateProperty,a);return a}else{return this.c($$t.$ab.legendItemBadgeTemplateProperty)}},actualLegendItemBadgeTemplate:function(a){if(arguments.length===1){this.g($$t.$ab.actualLegendItemBadgeTemplateProperty,a);return a}else{return this.c($$t.$ab.actualLegendItemBadgeTemplateProperty)}},legendItemTemplate:function(a){if(arguments.length===1){this.g($$t.$ab.legendItemTemplateProperty,a);return a}else{return this.c($$t.$ab.legendItemTemplateProperty)}},actualLegendItemTemplate:function(a){if(arguments.length===1){this.g($$t.$ab.actualLegendItemTemplateProperty,a);return a}else{return this.c($$t.$ab.actualLegendItemTemplateProperty)}},legendItemVisibility:function(a){if(arguments.length===1){this.g($$t.$ab.legendItemVisibilityProperty,$$a.$af.getBox(a));return a}else{return $f(this.c($$t.$ab.legendItemVisibilityProperty))}},actualLegendItemVisibility:function(a){if(arguments.length===1){this.g($$t.$ab.actualLegendItemVisibilityProperty,$$a.$af.getBox(a));return a}else{return $f(this.c($$t.$ab.actualLegendItemVisibilityProperty))}},markerBrush:function(a){if(arguments.length===1){this.g($$t.$ab.markerBrushProperty,a);return a}else{return this.c($$t.$ab.markerBrushProperty)}},actualMarkerBrush:function(a){if(arguments.length===1){this.g($$t.$ab.actualMarkerBrushProperty,a);return a}else{return this.c($$t.$ab.actualMarkerBrushProperty)}},markerOutline:function(a){if(arguments.length===1){this.g($$t.$ab.markerOutlineProperty,a);return a}else{return this.c($$t.$ab.markerOutlineProperty)}},actualMarkerOutline:function(a){if(arguments.length===1){this.g($$t.$ab.actualMarkerOutlineProperty,a);return a}else{return this.c($$t.$ab.actualMarkerOutlineProperty)}},markerStyle:function(a){if(arguments.length===1){this.g($$t.$ab.markerStyleProperty,a);return a}else{return this.c($$t.$ab.markerStyleProperty)}},actualMarkerStyle:function(a){if(arguments.length===1){this.g($$t.$ab.actualMarkerStyleProperty,a);return a}else{return this.c($$t.$ab.actualMarkerStyleProperty)}},markerTemplate:function(a){if(arguments.length===1){this.g($$t.$ab.markerTemplateProperty,a);return a}else{return this.c($$t.$ab.markerTemplateProperty)}},actualMarkerTemplate:function(a){if(arguments.length===1){this.g($$t.$ab.actualMarkerTemplateProperty,a);return a}else{return this.c($$t.$ab.actualMarkerTemplateProperty)}},markerType:function(a){if(arguments.length===1){this.g($$t.$ab.markerTypeProperty,$.ig.MarkerType.prototype.getBox(a));return a}else{return $f(this.c($$t.$ab.markerTypeProperty))}},actualMarkerType:function(a){if(arguments.length===1){this.g($$t.$ab.actualMarkerTypeProperty,$.ig.MarkerType.prototype.getBox(a));return a}else{return $f(this.c($$t.$ab.actualMarkerTypeProperty))}},name:function(a){if(arguments.length===1){this.g($$t.$ab.nameProperty,a);return a}else{return this.c($$t.$ab.nameProperty)}},opacity:function(a){if(arguments.length===1){this.g($$t.$ab.opacityProperty,a);return a}else{return this.c($$t.$ab.opacityProperty)}},actualOpacity:function(a){if(arguments.length===1){this.g($$t.$ab.actualOpacityProperty,a);return a}else{return this.c($$t.$ab.actualOpacityProperty)}},opacityMask:function(a){if(arguments.length===1){this.g($$t.$ab.opacityMaskProperty,a);return a}else{return this.c($$t.$ab.opacityMaskProperty)}},actualOpacityMask:function(a){if(arguments.length===1){this.g($$t.$ab.actualOpacityMaskProperty,a);return a}else{return this.c($$t.$ab.actualOpacityMaskProperty)}},outline:function(a){if(arguments.length===1){this.g($$t.$ab.outlineProperty,a);return a}else{return this.c($$t.$ab.outlineProperty)}},actualOutline:function(a){if(arguments.length===1){this.g($$t.$ab.actualOutlineProperty,a);return a}else{return this.c($$t.$ab.actualOutlineProperty)}},areaFillOpacity:function(a){if(arguments.length===1){this.g($$t.$ab.areaFillOpacityProperty,a);return a}else{return this.c($$t.$ab.areaFillOpacityProperty)}},actualAreaFillOpacity:function(a){if(arguments.length===1){this.g($$t.$ab.actualAreaFillOpacityProperty,a);return a}else{return this.c($$t.$ab.actualAreaFillOpacityProperty)}},radiusX:function(a){if(arguments.length===1){this.g($$t.$ab.radiusXProperty,a);return a}else{return this.c($$t.$ab.radiusXProperty)}},actualRadiusX:function(a){if(arguments.length===1){this.g($$t.$ab.actualRadiusXProperty,a);return a}else{return this.c($$t.$ab.actualRadiusXProperty)}},radiusY:function(a){if(arguments.length===1){this.g($$t.$ab.radiusYProperty,a);return a}else{return this.c($$t.$ab.radiusYProperty)}},actualRadiusY:function(a){if(arguments.length===1){this.g($$t.$ab.actualRadiusYProperty,a);return a}else{return this.c($$t.$ab.actualRadiusYProperty)}},startCap:function(a){if(arguments.length===1){this.g($$t.$ab.startCapProperty,$$a.$be.getBox(a));return a}else{return $f(this.c($$t.$ab.startCapProperty))}},actualStartCap:function(a){if(arguments.length===1){this.g($$t.$ab.actualStartCapProperty,$$a.$be.getBox(a));return a}else{return $f(this.c($$t.$ab.actualStartCapProperty))}},thickness:function(a){if(arguments.length===1){this.g($$t.$ab.thicknessProperty,a);return a}else{return this.c($$t.$ab.thicknessProperty)}},actualThickness:function(a){if(arguments.length===1){this.g($$t.$ab.actualThicknessProperty,a);return a}else{return this.c($$t.$ab.actualThicknessProperty)}},title:function(a){if(arguments.length===1){this.g($$t.$ab.titleProperty,a);return a}else{return this.c($$t.$ab.titleProperty)}},toolTip:function(a){if(arguments.length===1){this.g($$t.$ab.toolTipProperty,a);return a}else{return this.c($$t.$ab.toolTipProperty)}},actualToolTip:function(a){if(arguments.length===1){this.g($$t.$ab.actualToolTipProperty,a);return a}else{return this.c($$t.$ab.actualToolTipProperty)}},useLightweightMarkers:function(a){if(arguments.length===1){this.g($$t.$ab.useLightweightMarkersProperty,a);return a}else{return this.c($$t.$ab.useLightweightMarkersProperty)}},actualUseLightweightMarkers:function(a){if(arguments.length===1){this.g($$t.$ab.actualUseLightweightMarkersProperty,a);return a}else{return this.c($$t.$ab.actualUseLightweightMarkersProperty)}},valueMemberPath:function(a){if(arguments.length===1){this.g($$t.$ab.valueMemberPathProperty,a);return a}else{return this.c($$t.$ab.valueMemberPathProperty)}},visibility:function(a){if(arguments.length===1){this.g($$t.$ab.visibilityProperty,$$a.$af.getBox(a));return a}else{return $f(this.c($$t.$ab.visibilityProperty))}},actualVisibility:function(a){if(arguments.length===1){this.g($$t.$ab.actualVisibilityProperty,$$a.$af.getBox(a));return a}else{return $f(this.c($$t.$ab.actualVisibilityProperty))}},_parentSeries:null,parentSeries:function(a){if(arguments.length===1){this._parentSeries=a;return a}else{return this._parentSeries}},_as:0,_m:null,_n:null,_visualSeriesLink:null,visualSeriesLink:function(a){if(arguments.length===1){this._visualSeriesLink=a;return a}else{return this._visualSeriesLink}},_aa:null,_ab:null,_z:null,_w:false,parentOrLocalBrush:function(a){if(arguments.length===1){this.g($$t.$ab.e6,a);return a}else{return this.c($$t.$ab.e6)}},dl:function(){if(this.parentSeries()==null){return}this.actualVisibility(this.parentSeries().__visibility!=0?1:this.visibility());if(this.visualSeriesLink()!=null){this.visualSeriesLink().__visibility=this.actualVisibility()}},c5:function(){if(this.parentSeries()==null){return}this.actualMarkerTemplate(this.markerTemplate()!=null?this.markerTemplate():this.parentSeries().markerTemplate());if(this.visualSeriesLink()!=null){this.visualSeriesLink().markerTemplate(this.actualMarkerTemplate())}},c6:function(){if(this.parentSeries()==null){return}var a=this.markerType()==0?1:this.markerType();this.actualMarkerType(this.markerType()==0?this.parentSeries().markerType():a);if(this.visualSeriesLink()!=null){this.visualSeriesLink().markerType(this.actualMarkerType())}},ct:function(){if(this.parentSeries()==null){return}this.parentOrLocalBrush(this.brush()!=null?this.brush():this.parentSeries().brush());if(this.visualSeriesLink()!=null){this.visualSeriesLink().brush(this.parentOrLocalBrush())}},cu:function(){if(this.parentSeries()==null){return}this.actualDashArray(this.dashArray()!=null?this.dashArray():this.parentSeries().dashArray());if(this.visualSeriesLink()!=null){this.visualSeriesLink().dashArray(this.actualDashArray())}},cv:function(){if(this.parentSeries()==null){return}this.actualDashCap(this.dashCap());if(this.visualSeriesLink()!=null){this.visualSeriesLink().dashCap(this.actualDashCap())}},cx:function(){if(this.parentSeries()==null){return}if(!this.o){this.actualIsDropShadowEnabled(this.parentSeries().isDropShadowEnabled())}else{this.actualIsDropShadowEnabled(this.isDropShadowEnabled())}if(this.visualSeriesLink()!=null){this.visualSeriesLink().isDropShadowEnabled(this.actualIsDropShadowEnabled())}},dc:function(){if(this.parentSeries()==null){return}this.actualShadowBlur(!$.ig.util.isNaN(this.shadowBlur())?this.shadowBlur():this.parentSeries().shadowBlur());if(this.visualSeriesLink()!=null&&!$.ig.util.isNaN(this.actualShadowBlur())){this.visualSeriesLink().shadowBlur(this.actualShadowBlur())}},dd:function(){if(this.parentSeries()==null){return}this.actualShadowColor($$a.$as.e($l($$a.$as.$type,this.shadowColor()),$l($$a.$as.$type,null))?this.shadowColor():this.parentSeries().shadowColor());if(this.visualSeriesLink()!=null&&$$a.$as.e($l($$a.$as.$type,this.actualShadowColor()),$l($$a.$as.$type,null))){this.visualSeriesLink().shadowColor(this.actualShadowColor())}},dk:function(){if(this.parentSeries()==null){return}if(!this.p){this.actualUseSingleShadow(this.parentSeries().useSingleShadow())}else{this.actualUseSingleShadow(this.useSingleShadow())}if(this.visualSeriesLink()!=null){this.visualSeriesLink().useSingleShadow(this.actualUseSingleShadow())}},de:function(){if(this.parentSeries()==null){return}this.actualShadowOffsetX(!$.ig.util.isNaN(this.shadowOffsetX())?this.shadowOffsetX():this.parentSeries().shadowOffsetX());if(this.visualSeriesLink()!=null&&!$.ig.util.isNaN(this.actualShadowOffsetX())){this.visualSeriesLink().shadowOffsetX(this.actualShadowOffsetX())}},df:function(){if(this.parentSeries()==null){return}this.actualShadowOffsetY(!$.ig.util.isNaN(this.shadowOffsetY())?this.shadowOffsetY():this.parentSeries().shadowOffsetY());if(this.visualSeriesLink()!=null&&!$.ig.util.isNaN(this.actualShadowOffsetY())){this.visualSeriesLink().shadowOffsetY(this.actualShadowOffsetY())}},cw:function(){if(this.parentSeries()==null){return}this.actualEndCap(this.endCap());if(this.visualSeriesLink()!=null){this.visualSeriesLink().endCap(this.actualEndCap())}},cy:function(){if(this.parentSeries()==null){return}this.actualIsHitTestVisible(this.isHitTestVisible())},cz:function(){if(this.parentSeries()==null){return}this.actualLegendItemBadgeTemplate(this.legendItemBadgeTemplate()!=null?this.legendItemBadgeTemplate():this.parentSeries().legendItemBadgeTemplate());if(this.visualSeriesLink()!=null){if(this.actualLegendItemBadgeTemplate()!=null){this.visualSeriesLink().legendItemBadgeTemplate(this.actualLegendItemBadgeTemplate())}else{this.visualSeriesLink().legendItemBadgeTemplate(null)}}},c0:function(){if(this.parentSeries()==null){return}this.actualLegendItemTemplate(this.legendItemTemplate()!=null?this.legendItemTemplate():this.parentSeries().legendItemTemplate());if(this.visualSeriesLink()!=null){if(this.actualLegendItemTemplate()!=null){this.visualSeriesLink().legendItemTemplate(this.actualLegendItemTemplate())}else{this.visualSeriesLink().legendItemTemplate(null)}}},c1:function(){if(this.parentSeries()==null){return}this.actualLegendItemVisibility(this.parentSeries().legendItemVisibility()!=0?1:this.legendItemVisibility());if(this.visualSeriesLink()!=null){this.visualSeriesLink().legendItemVisibility(this.actualLegendItemVisibility())}},c2:function(){if(this.parentSeries()==null){return}this.actualMarkerBrush(this.markerBrush()!=null?this.markerBrush():this.parentSeries().markerBrush());if(this.visualSeriesLink()!=null){this.visualSeriesLink().markerBrush(this.actualMarkerBrush())}},c3:function(){if(this.parentSeries()==null){return}this.actualMarkerOutline(this.markerOutline()!=null?this.markerOutline():this.parentSeries().markerOutline());if(this.visualSeriesLink()!=null){this.visualSeriesLink().markerOutline(this.actualMarkerOutline())}},c4:function(){if(this.parentSeries()==null){return}this.actualMarkerStyle(this.markerStyle()!=null?this.markerStyle():this.parentSeries().markerStyle());if(this.visualSeriesLink()!=null){if(this.actualMarkerStyle()!=null){this.visualSeriesLink().markerStyle(this.actualMarkerStyle())}else{this.visualSeriesLink().markerStyle(null)}}},c7:function(){if(this.parentSeries()==null){return}this.actualOpacity(!$.ig.util.isNaN(this.opacity())?this.opacity():this.parentSeries().__opacity);if(this.visualSeriesLink()!=null){this.visualSeriesLink().__opacity=this.actualOpacity()}},c8:function(){},c9:function(){if(this.parentSeries()==null){return}this.actualOutline(this.outline()!=null?this.outline():this.parentSeries().outline());if(this.visualSeriesLink()!=null){this.visualSeriesLink().outline(this.actualOutline())}},cs:function(){if(this.parentSeries()==null){return}var a=NaN;if($b($$t.$y.$type,this.parentSeries())!==null){a=this.parentSeries().actualAreaFillOpacity()}if($b($$t.$aj.$type,this.parentSeries())!==null){a=this.parentSeries().actualAreaFillOpacity()}this.actualAreaFillOpacity(!$.ig.util.isNaN(this.areaFillOpacity())?this.areaFillOpacity():a);if(this.visualSeriesLink()!=null){if($b($$t.$c.$type,this.visualSeriesLink())!==null){this.visualSeriesLink().areaFillOpacity(this.actualAreaFillOpacity())}if($b($$t.$p.$type,this.visualSeriesLink())!==null){this.visualSeriesLink().areaFillOpacity(this.actualAreaFillOpacity())}}},da:function(){if(this.parentSeries()==null){return}var a=NaN;if($b($$t.$aa.$type,this.parentSeries())!==null){a=this.parentSeries().radiusX()}if($b($$t.$z.$type,this.parentSeries())!==null){a=this.parentSeries().radiusX()}this.actualRadiusX(!$.ig.util.isNaN(a)?a:this.radiusX());if(this.visualSeriesLink()!=null){if($b($$t.$m.$type,this.visualSeriesLink())!==null){this.visualSeriesLink().radiusX(this.actualRadiusX())}if($b($$t.$d.$type,this.visualSeriesLink())!==null){this.visualSeriesLink().radiusX(this.actualRadiusX())}}},db:function(){if(this.parentSeries()==null){return}var a=NaN;if($b($$t.$aa.$type,this.parentSeries())!==null){a=this.parentSeries().radiusY()}if($b($$t.$z.$type,this.parentSeries())!==null){a=this.parentSeries().radiusY()}this.actualRadiusY(!$.ig.util.isNaN(a)?a:this.radiusY());if(this.visualSeriesLink()!=null){if($b($$t.$m.$type,this.visualSeriesLink())!==null){this.visualSeriesLink().radiusY(this.actualRadiusY())}if($b($$t.$d.$type,this.visualSeriesLink())!==null){this.visualSeriesLink().radiusY(this.actualRadiusY())}}},dg:function(){if(this.parentSeries()==null){return}this.actualStartCap(this.startCap());if(this.visualSeriesLink()!=null){this.visualSeriesLink().startCap(this.actualStartCap())}},dh:function(){if(this.parentSeries()==null){return}this.actualThickness(!$.ig.util.isNaN(this.thickness())?this.thickness():this.parentSeries().thickness());if(this.visualSeriesLink()!=null){this.visualSeriesLink().thickness(this.actualThickness())}},di:function(){if(this.parentSeries()==null){return}if(this.visualSeriesLink()!=null){this.visualSeriesLink().toolTip(this.toolTip())}},dj:function(){if(this.parentSeries()==null){return}this.actualUseLightweightMarkers(this.useLightweightMarkers());if(this.visualSeriesLink()!=null){this.visualSeriesLink().useLightweightMarkers(this.actualUseLightweightMarkers())}},propertyChanged:null,propertyUpdated:null,cr:function(a,b,c){if(this.propertyChanged!=null){this.propertyChanged(this,new $$0.b9(a))}if(this.propertyUpdated!=null){this.propertyUpdated(this,new $.ig.PropertyUpdatedEventArgs(a,b,c))}},cq:function(a,b,c,d){if(this.parentSeries()==null){return}switch(b){case"Title":if(this.parentSeries()==null||this.visualSeriesLink()==null){return}this.visualSeriesLink().title(d);break;case"Visibility":this.dl();break;case"Brush":this.ct();break;case"DashArray":this.cu();break;case"DashCap":this.cv();break;case"IsDropShadowEnabled":this.o=true;this.cx();break;case"ShadowBlur":this.dc();break;case"ShadowColor":this.dd();break;case"UseSingleShadow":this.o=true;this.dk();break;case"ShadowOffsetX":this.de();break;case"ShadowOffsetY":this.df();break;case"EndCap":this.cw();break;case"IsHitTestVisible":this.cy();break;case"MarkerTemplate":this.c5();break;case"MarkerType":this.c6();
break;case"LegendItemBadgeTemplate":this.cz();break;case"LegendItemTemplate":this.c0();break;case"LegendItemVisibility":this.c1();break;case"MarkerBrush":this.c2();break;case"MarkerOutline":this.c3();break;case"MarkerStyle":this.c4();break;case"Opacity":this.c7();break;case"OpacityMask":this.c8();break;case"Outline":this.c9();break;case"AreaFillOpacity":this.cs();break;case"RadiusX":this.da();break;case"RadiusY":this.db();break;case"StartCap":this.dg();break;case"Thickness":this.dh();break;case"ToolTip":this.di();break;case"UseLightweightMarkers":this.dj();break}this.parentSeries().renderSeries(false)},$type:new $.ig.Type("StackedFragmentSeries",$$a.$o.$type,[$$0.$b8.$type])},true);$c("StackedSeriesCollection:ah","ObservableCollection$1",{init:function(){$$4.$d.init.call(this,$$t.$ab.$type,0)},collectionResetting:null,p:function(){if(this.collectionResetting!=null){this.collectionResetting(this,null)}$$4.$d.p.call(this)},$type:new $.ig.Type("StackedSeriesCollection",$$4.$d.$type.specialize($$t.$ab.$type))},true);$c("StackedSeriesFramePreparer:ai","CategoryFramePreparer",{init:function(a,b){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$.ig.CategoryFramePreparer.prototype.init.call(this,0,b)},init1:function(a,b,c,d,e,f){$.ig.CategoryFramePreparer.prototype.init1.call(this,1,b,c,d,e,f)},j:function(a){var b=new $.ig.SingleValuesHolder;if($b($$t.$aa.$type,this._h)!==null||$b($$t.$z.$type,this._h)!==null){var c=$b($$t.$ag.$type,this._h);if(c.n7().count()>0){b._f=c.n7().__inner[0]._n}return b}var d=this._ac.valueColumn();b._f=d;return b},t:function(a,b,c,d,e){var $self=this;var f=0;var g=false;var h;var i=a._d!=null;var j=this._h.provideCollisionDetector();var k=a._f;var l=a._k;var m=this._h.mayContainUnknowns();var n=new $.ig.ScalerParams(0,a._m,a._l,a._b.isInverted(),l);var o=new $.ig.ScalerParams(0,a._m,a._l,a._c.isInverted(),l);var p=a._b.getUnscaledValue(2,n)-a._b.getUnscaledValue(1,n);var q=a._m;var r=a._l;var s=$b($.ig.NumericAxisBase.prototype.$type,a._c)!==null&&a._c.ia();for(var t=a._i;t<=a._j;++t){var u;if(a._d==null){if(!m){u=this._g.getBucketWithoutUnknowns(t)}else{u=this._g.getBucket(t)}}else{u=function(){var v=$self.f(a,t,b,p,g,h,c);t=v.p1;g=v.p4;h=v.p5;return v.ret}()}var v=!s||s&&u[1]>0;var w=u[0];if(!isNaN(u[0])){this.y(a,u,c,i,n,o);a._a.h.add(u);var x=t*a._h;var y=x;if(a._d!=null&&a._d.sortedIndices()!=null&&x>=0&&x<a._d.sortedIndices().count()){x=a._d.sortedIndices().__inner[x]}var z=u;if(k&&x<b.a()){z=new Array(u.length);z[0]=w;this.aa(b,x,true,a._e);z[1]=b._d;z[2]=b._e;this.y(a,z,c,i,n,o)}if(d&&v&&this.l(a._a,z,j,Math.min(x,b.a()-1),f,a._a.h.count()-1)){++f}}}return f},l:function(a,b,c,d,e,f){var g=b[0];var h=b[1];if($b($.ig.IBarSeries.prototype.$type,this._c)!==null){h=b[0];g=b[1]}var i=new $$a.aa(0,g-5,h-5,11,11);if(!$.ig.util.isNaN(g)&&!$.ig.util.isNaN(h)&&!Number.isInfinity(g)&&!Number.isInfinity(h)&&c.tryAdd(i)){a.o.add({__x:g,__y:h,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});this._c.updateMarkerTemplate(e,d,f);return true}return false},$type:new $.ig.Type("StackedSeriesFramePreparer",$.ig.CategoryFramePreparer.prototype.$type)},true);$c("AreaFragmentView:al","AnchoredCategorySeriesView",{_dj:null,aw:function(){$.ig.AnchoredCategorySeriesView.prototype.aw.call(this);if(!this.p()){this._e.legendItemBadgeTemplate(function(){var $ret=new $$a.h;$ret.render($.ig.LegendTemplates.prototype.m);$ret.measure($.ig.LegendTemplates.prototype.g);return $ret}())}},init:function(a){this.dl=new $$a.bn;this.dn=new $$a.bn;this.dm=new $$a.bn;this.dp=new $$a.bn;$.ig.AnchoredCategorySeriesView.prototype.init.call(this,a);this._dj=a},dl:null,dn:null,dm:null,dp:null,dk:function(){this.dl._ak=null;this.dm._ak=null;this.dn._ak=null;this.dp._ak=null},c3:function(){return new $$t.e(this)},bf:function(){$.ig.AnchoredCategorySeriesView.prototype.bf.call(this);this.dl.__fill=this._e.actualBrush();this.dm.__fill=this._e.actualBrush();this.dl.__opacity=this._e.actualAreaFillOpacity();this.dm.__opacity=.5*this._e.actualAreaFillOpacity();this.dn.__stroke=this._e.actualOutline();this.dn._z=this._e.thickness();this.dn._af=this._e.dashArray();this.dn._aa=this._e.dashCap();this.dp.__stroke=this._e.actualOutline();this.dp._z=this._e.thickness();this.dp._af=this._e.dashArray();this.dp._aa=this._e.dashCap()},bg:function(){$.ig.AnchoredCategorySeriesView.prototype.bg.call(this);var a=this.b0();this.dl.__fill=a;this.dm.__fill=a;this.dl.__opacity=1;this.dm.__opacity=1;this.dn.__stroke=a;this.dn._z=this._e.thickness()+3;this.dp.__stroke=a;this.dp._z=this._e.thickness()+3},ba:function(a,b){$.ig.AnchoredCategorySeriesView.prototype.ba.call(this,a,b);a.s(this.dl);a.s(this.dm);a.s(this.dn);a.s(this.dp)},index:function(){var a=this._dj.parentSeries();var b=a.series().count();var c=a.series().indexOf(this._dj.logicalSeriesLink());var d=b-1-c;var e=a.view().index();return e+d},ap:function(a){$.ig.AnchoredCategorySeriesView.prototype.ap.call(this,a);var b=new $.ig.PathVisualData(1,"lowerShape",this.dn);b.tags().add("Lower");var c=new $.ig.PathVisualData(1,"upperShape",this.dp);c.tags().add("Upper");c.tags().add("Main");var d=new $.ig.PathVisualData(1,"translucentShape",this.dl);d.tags().add("Translucent");var e=new $.ig.PathVisualData(1,"fillShape",this.dm);e.tags().add("Fill");a.shapes().add(b);a.shapes().add(c);a.shapes().add(d);a.shapes().add(e)},$type:new $.ig.Type("AreaFragmentView",$.ig.AnchoredCategorySeriesView.prototype.$type)},true);$c("ColumnFragmentView:am","AnchoredCategorySeriesView",{_dj:null,aw:function(){$.ig.AnchoredCategorySeriesView.prototype.aw.call(this);if(!this.p()){this._e.legendItemBadgeTemplate(function(){var $ret=new $$a.h;$ret.render($.ig.LegendTemplates.prototype.m);$ret.measure($.ig.LegendTemplates.prototype.g);return $ret}())}},init:function(a){var $self=this;$.ig.AnchoredCategorySeriesView.prototype.init.call(this,a);this._dj=a;this._dl=new $$4.v(Number,0);this._dm=new $$4.v(Number,0);this._dk=function(){var $ret=new $.ig.Pool$1($$a.$bq.$type);$ret.create($self.dt.runOn($self));$ret.activate($self.dp.runOn($self));$ret.disactivate($self.dr.runOn($self));$ret.destroy($self.dq.runOn($self));return $ret}();this._dn=new $$4.v($$a.$bq.$type,0)},_dn:null,_dk:null,_dl:null,_dm:null,dt:function(){var $self=this;var a=function(){var $ret=new $$a.bq;$ret.dataContext(function(){var $ret=new $.ig.DataContext;$ret.series($self._e);return $ret}());return $ret}();this._dn.add(a);a.__visibility=1;return a},dp:function(a){a.__visibility=0},dr:function(a){a.__visibility=1},dq:function(a){this._dn.remove(a)},bi:function(a,b){$.ig.AnchoredCategorySeriesView.prototype.bi.call(this,a,b);var c=a;c.__fill=this._e.actualBrush();c.__stroke=this._e.actualOutline();c._z=this._e.thickness();c._af=this._e.dashArray();c._aa=this._e.dashCap();c.ai(this._dj.radiusX());c.aj(this._dj.radiusY())},ds:function(a,b,c){var d=false;if(a._m!=c){d=true;a._m=c}if(a._l!=b){d=true;a._l=b}if(d){this.au()}},bj:function(a,b){$.ig.AnchoredCategorySeriesView.prototype.bj.call(this,a,b);var c=a;var d=this.b1(b);c.__fill=d;c.__stroke=d;c._z=this._e.thickness()+3},ba:function(a,b){$.ig.AnchoredCategorySeriesView.prototype.ba.call(this,a,b);if(a.d()){for(var c=0;c<this._dn.count();c++){var d=this._dn.__inner[c];this.bh(d,c,b);a.v(d)}}},index:function(){var a=this._dj.parentSeries();var b=a.series().count();var c=a.series().indexOf(this._dj.logicalSeriesLink());var d=b-1-c;var e=a.view().index();return e+d},ap:function(a){$.ig.AnchoredCategorySeriesView.prototype.ap.call(this,a);var b=0;var c=new $$4.v($$a.$bq.$type,0);var e=this._dk._a.getEnumerator();while(e.moveNext()){var d=e.current();c.add(d)}c.sort2(function(f,g){if(f._l<g._l){return-1}else if(f._l>g._l){return 1}else{return 0}});var g=c.getEnumerator();while(g.moveNext()){var f=g.current();var h=new $.ig.RectangleVisualData(1,"column"+b,f);h.tags().add("Main");a.shapes().add(h)}b++},getDefaultTooltipTemplate:function(){var a="<div class='ui-chart-default-tooltip-content'>";var b=null;if(this._dj.md().isCategory()){b=this._dj.xAxis()}else if(this._dj.yAxis().isCategory()){b=this._dj.yAxis()}if(b.isDateTime()){var c=b;a+="<span>${item."+c.dateTimeMemberPath()+"}</span><br/>"}if(b!=null&&b.label()!=null){a+="<span>${item."+b.label()+"}</span><br/>"}a+="<span";var d=this.ai();if(!String.isNullOrEmpty(d)){a+=" style='color:"+d+"'"}a+=">"+this._dj.title()+": </span><span class='ui-priority-primary'>"+"${item."+this._dj.valueMemberPath()+"}</span></div>";return a},$type:new $.ig.Type("ColumnFragmentView",$.ig.AnchoredCategorySeriesView.prototype.$type)},true);$c("LineFragmentView:an","AnchoredCategorySeriesView",{_dj:null,init:function(a){this.dm=new $$a.bn;this.dl=new $$a.bn;this.dn=new $$a.bn;$.ig.AnchoredCategorySeriesView.prototype.init.call(this,a);this._dj=a},dm:null,dl:null,dn:null,dk:function(){this.dl._ak=null;this.dm._ak=null;this.dn._ak=null},c3:function(){return new $$t.f(this)},bf:function(){$.ig.AnchoredCategorySeriesView.prototype.bf.call(this);this.dm.__stroke=this._e.actualBrush();this.dm._z=this._e.thickness();this.dm._af=this._e.dashArray();this.dm._aa=this._e.dashCap();this.dn.__stroke=this._e.actualBrush();this.dn._z=this._e.thickness();this.dn._af=this._e.dashArray();this.dn._aa=this._e.dashCap();this.dl.__fill=this._e.actualBrush();this.dl.__opacity=.75},bg:function(){$.ig.AnchoredCategorySeriesView.prototype.bg.call(this);var a=this.b0();this.dm.__stroke=a;this.dm._z=this._e.thickness()+3;this.dn.__stroke=a;this.dn._z=this._e.thickness()+3;this.dl.__fill=a;this.dl.__opacity=1},ba:function(a,b){$.ig.AnchoredCategorySeriesView.prototype.ba.call(this,a,b);if(a.d()){a.s(this.dl);a.s(this.dm);a.s(this.dn)}},index:function(){var a=this._dj.parentSeries();var b=a.series().count();var c=a.series().indexOf(this._dj.logicalSeriesLink());var d=b-1-c;var e=a.view().index();return e+d},ap:function(a){$.ig.AnchoredCategorySeriesView.prototype.ap.call(this,a);var b=new $.ig.PathVisualData(1,"lowerShape",this.dm);b.tags().add("Lower");b.tags().add("Main");var c=new $.ig.PathVisualData(1,"upperShape",this.dn);c.tags().add("Upper");var d=new $.ig.PathVisualData(1,"translucentShape",this.dl);d.tags().add("Translucent");a.shapes().add(b);a.shapes().add(c);a.shapes().add(d)},$type:new $.ig.Type("LineFragmentView",$.ig.AnchoredCategorySeriesView.prototype.$type)},true);$c("SplineAreaFragmentView:ao","SplineSeriesBaseView",{_dk:null,aw:function(){$.ig.SplineSeriesBaseView.prototype.aw.call(this);if(!this.p()){this._e.legendItemBadgeTemplate(function(){var $ret=new $$a.h;$ret.render($.ig.LegendTemplates.prototype.m);$ret.measure($.ig.LegendTemplates.prototype.g);return $ret}())}},init:function(a){this.dm=new $$a.bn;this.dp=new $$a.bn;this.dn=new $$a.bn;this.dq=new $$a.bn;$.ig.SplineSeriesBaseView.prototype.init.call(this,a);this._dk=a},dm:null,dp:null,dn:null,dq:null,dl:function(){this.dm._ak=null;this.dn._ak=null;this.dp._ak=null;this.dq._ak=null},bf:function(){$.ig.SplineSeriesBaseView.prototype.bf.call(this);this.dm.__fill=this._e.actualBrush();this.dn.__fill=this._e.actualBrush();this.dm.__opacity=this._e.actualAreaFillOpacity();this.dn.__opacity=.5*this._e.actualAreaFillOpacity();this.dp.__stroke=this._e.actualOutline();this.dp._z=this._e.thickness();this.dp._af=this._e.dashArray();this.dp._aa=this._e.dashCap();this.dq.__stroke=this._e.actualOutline();this.dq._z=this._e.thickness();this.dq._af=this._e.dashArray();this.dq._aa=this._e.dashCap()},bg:function(){$.ig.SplineSeriesBaseView.prototype.bg.call(this);var a=this.b0();this.dm.__fill=a;this.dn.__fill=a;this.dn.__opacity=1;this.dm.__opacity=1;this.dp.__stroke=a;this.dp._z=this._e.thickness()+3;this.dq.__stroke=a;this.dq._z=this._e.thickness()+3},ba:function(a,b){$.ig.SplineSeriesBaseView.prototype.ba.call(this,a,b);if(a.d()){a.s(this.dm);a.s(this.dn);a.s(this.dp);a.s(this.dq)}},index:function(){var a=this._dk.parentSeries();var b=a.series().count();var c=a.series().indexOf(this._dk.logicalSeriesLink());var d=b-1-c;var e=a.view().index();return e+d},ap:function(a){$.ig.SplineSeriesBaseView.prototype.ap.call(this,a);var b=new $.ig.PathVisualData(1,"lowerShape",this.dp);b.tags().add("Lower");var c=new $.ig.PathVisualData(1,"upperShape",this.dq);c.tags().add("Upper");c.tags().add("Main");var d=new $.ig.PathVisualData(1,"translucentShape",this.dm);d.tags().add("Translucent");var e=new $.ig.PathVisualData(1,"fillShape",this.dn);e.tags().add("Fill");a.shapes().add(b);a.shapes().add(c);a.shapes().add(d);a.shapes().add(e)},$type:new $.ig.Type("SplineAreaFragmentView",$.ig.SplineSeriesBaseView.prototype.$type)},true);$c("SplineFragmentView:ap","SplineSeriesBaseView",{_dk:null,init:function(a){this.dn=new $$a.bn;this.dm=new $$a.bn;this.dp=new $$a.bn;$.ig.SplineSeriesBaseView.prototype.init.call(this,a);this._dk=a},c3:function(){return new $$t.g(this)},dn:null,dm:null,dp:null,dl:function(){this.dm._ak=null;this.dn._ak=null;this.dp._ak=null},bf:function(){$.ig.SplineSeriesBaseView.prototype.bf.call(this);this.dn.__stroke=this._e.actualBrush();this.dn._z=this._e.thickness();this.dn._af=this._e.dashArray();this.dn._aa=this._e.dashCap();this.dp.__stroke=this._e.actualBrush();this.dp._z=this._e.thickness();this.dp._af=this._e.dashArray();this.dp._aa=this._e.dashCap();this.dm.__fill=this._e.actualBrush();this.dm.__opacity=.75},bg:function(){$.ig.SplineSeriesBaseView.prototype.bg.call(this);var a=this.b0();this.dn.__stroke=a;this.dn._z=this._e.thickness()+3;this.dp.__stroke=a;this.dp._z=this._e.thickness()+3;this.dm.__fill=a;this.dm.__opacity=.75},ba:function(a,b){$.ig.SplineSeriesBaseView.prototype.ba.call(this,a,b);if(a.d()){a.s(this.dm);a.s(this.dn);a.s(this.dp)}},index:function(){var a=this._dk.parentSeries();var b=a.series().count();var c=a.series().indexOf(this._dk.logicalSeriesLink());var d=b-1-c;var e=a.view().index();return e+d},ap:function(a){$.ig.SplineSeriesBaseView.prototype.ap.call(this,a);var b=new $.ig.PathVisualData(1,"lowerShape",this.dn);b.tags().add("Lower");b.tags().add("Main");var c=new $.ig.PathVisualData(1,"upperShape",this.dp);c.tags().add("Upper");var d=new $.ig.PathVisualData(1,"translucentShape",this.dm);d.tags().add("Translucent");a.shapes().add(b);a.shapes().add(c);a.shapes().add(d)},$type:new $.ig.Type("SplineFragmentView",$.ig.SplineSeriesBaseView.prototype.$type)},true);$c("StackedSeriesView:av","CategorySeriesView",{_db:null,dc:null,dd:function(){return this.dc},de:null,df:function(){return this.de},init:function(a){this.dc=new $$a.ag;this.de=new $$a.ai;$.ig.CategorySeriesView.prototype.init.call(this,a);this._db=a},c3:function(){return new $$t.k(this)},aw:function(){$.ig.CategorySeriesView.prototype.aw.call(this)},at:function(){$.ig.CategorySeriesView.prototype.at.call(this);for(var a=0;a<this._db._oc._f.count();a++){this._db._oc._f.__inner[a].view().at()}},av:function(a,b){$.ig.CategorySeriesView.prototype.av.call(this,a,b);var d=this._db.series().getEnumerator();while(d.moveNext()){var c=d.current();c.visualSeriesLink().view().av(a,b)}},aj:function(){var a="rgba(95,95,95,0.5)";var b=true;var c=5,d=5,e=5;var f=this._e;if($b($$t.$y.$type,f)!==null||$b($$t.$aj.$type,f)!==null){d=1;e=-3}else if($b($$t.$ac.$type,f)!==null||$b($$t.$ak.$type,f)!==null){c=3;d=1;e=4;b=false}else if($b($$t.$aa.$type,f)!==null){d=5;e=0}var g=new $$a.as;g.colorString(a);f.shadowColor(g);f.shadowBlur(c);f.shadowOffsetX(d);f.shadowOffsetY(e);f.useSingleShadow(b)},$type:new $.ig.Type("StackedSeriesView",$.ig.CategorySeriesView.prototype.$type)},true);$c("StackedBarSeriesView:as","StackedSeriesView",{_dg:null,init:function(a){$$t.$av.init.call(this,a);this._dg=a},c3:function(){return new $$t.j(this)},$type:new $.ig.Type("StackedBarSeriesView",$$t.$av.$type)},true);$c("Stacked100BarSeriesView:aq","StackedBarSeriesView",{_dh:null,init:function(a){$$t.$as.init.call(this,a);this._dh=a},c3:function(){return new $$t.h(this)},$type:new $.ig.Type("Stacked100BarSeriesView",$$t.$as.$type)},true);$c("StackedColumnSeriesView:at","StackedSeriesView",{init:function(a){$$t.$av.init.call(this,a)},c3:function(){return new $$t.l(this)},$type:new $.ig.Type("StackedColumnSeriesView",$$t.$av.$type)},true);$c("Stacked100ColumnSeriesView:ar","StackedColumnSeriesView",{_dg:null,init:function(a){$$t.$at.init.call(this,a);this._dg=a},c3:function(){return new $$t.i(this)},$type:new $.ig.Type("Stacked100ColumnSeriesView",$$t.$at.$type)},true);$c("StackedSeriesManager:au","Object",{init:function(a){var $self=this;$.ig.$op.init.call(this);if(a==null){return}this._b=a;this._f=new $$4.d($.ig.AnchoredCategorySeries.prototype.$type,0);this._c=new $$t.ah;this._e=new $$4.d($.ig.AnchoredCategorySeries.prototype.$type,0);this._d=new $$4.d($.ig.AnchoredCategorySeries.prototype.$type,0);this._i=this._b._od.dd();this._j=this._b._od.df();var b=this._c;b.collectionChanged=$.ig.Delegate.prototype.combine(b.collectionChanged,function(b,c){if(c.oldItems()!=null){var e=c.oldItems().getEnumerator();while(e.moveNext()){var d=e.current();if($self._f.contains(d.visualSeriesLink())){$self._f.remove(d.visualSeriesLink())}}}if(c.newItems()!=null){var f=c.newStartingIndex();var h=c.newItems().getEnumerator();while(h.moveNext()){var g=h.current();var i=$self.a(g);$self._f.insert(f,i);f++}}});var c=this._f;c.collectionChanged=$.ig.Delegate.prototype.combine(c.collectionChanged,function(c,d){if(d.oldItems()!=null){var f=d.oldItems().getEnumerator();while(f.moveNext()){var e=f.current();e.g2(true,e.view());e.seriesViewer(null);e.syncLink(null);e.itemsSource(null);e.legend(null);if($self._j!=null&&$self._j._y.contains(e)){$self._j._y.remove(e)}if($self._b.seriesViewer()!=null){$self._b.seriesViewer().removeSeries(e)}}}if(d.newItems()!=null){var h=d.newItems().getEnumerator();while(h.moveNext()){var g=h.current();g.seriesViewer($self._b.seriesViewer());g.syncLink($self._b.syncLink());if(!$self._j._y.contains(g)){$self._j._y.add(g)}if($self._b.seriesViewer()!=null){$self._b.seriesViewer().attachSeries(g)}}}$self.g()})},_b:null,_f:null,_c:null,_e:null,_d:null,_i:null,_j:null,a:function(a){if($b($$t.$ac.$type,this._b)!==null){var b=new $$t.o;b.parentSeries(this._b);a.visualSeriesLink(b);b.logicalSeriesLink(a);b.view().b6(this._b.view().b6());this.h(b,a);return b}if($b($$t.$aa.$type,this._b)!==null){var c=new $$t.m;c.parentSeries(this._b);a.visualSeriesLink(c);c.logicalSeriesLink(a);c.view().b6(this._b.view().b6());this.h(c,a);return c}if($b($$t.$z.$type,this._b)!==null){var d=new $$t.d;d.parentSeries($b($$t.$z.$type,this._b));a.visualSeriesLink(d);d.logicalSeriesLink(a);d.view().b6(this._b.view().b6());this.h(d,a);return d}if($b($$t.$y.$type,this._b)!==null){var e=new $$t.c;e.parentSeries(this._b);a.visualSeriesLink(e);e.logicalSeriesLink(a);e.view().b6(this._b.view().b6());this.h(e,a);return e}if($b($$t.$ak.$type,this._b)!==null){var f=new $$t.q;f.parentSeries(this._b);a.visualSeriesLink(f);f.logicalSeriesLink(a);f.view().b6(this._b.view().b6());this.h(f,a);return f}if($b($$t.$aj.$type,this._b)!==null){var g=new $$t.p;g.parentSeries(this._b);a.visualSeriesLink(g);g.logicalSeriesLink(a);g.view().b6(this._b.view().b6());this.h(g,a);return g}return null},h:function(a,b){a.brush(b.parentOrLocalBrush());a.dashArray(b.actualDashArray());a.dashCap(b.actualDashCap());a.endCap(b.actualEndCap());a.itemsSource(this._b.itemsSource());a.legend(this._b.actualLegend());a.legendItemTemplate(b.actualLegendItemTemplate());a.legendItemVisibility(b.actualLegendItemVisibility());a.markerBrush(b.actualMarkerBrush());a.markerOutline(b.actualMarkerOutline());a.markerStyle(b.actualMarkerStyle());a.markerTemplate(b.actualMarkerTemplate());a.markerType(b.actualMarkerType());a.miterLimit(this._b.miterLimit());a.__opacity=b.opacity();a.outline(b.actualOutline());a.resolution(this._b.resolution());a.startCap(b.actualStartCap());a.thickness(b.actualThickness());a.title(b.title());a.useLightweightMarkers(b.actualUseLightweightMarkers());a.valueMemberPath(b.valueMemberPath());a.__visibility=b.actualVisibility();var c=$b($$t.$c.$type,a);if(c!=null){c.actualAreaFillOpacity(b.actualAreaFillOpacity())}var d=$b($$t.$p.$type,a);if(d!=null){d.actualAreaFillOpacity(b.actualAreaFillOpacity())}var e=$b($$t.$m.$type,a);if(e!=null){e.radiusX(b.actualRadiusX());e.radiusY(b.actualRadiusY())}var f=$b($$t.$d.$type,a);if(f!=null){f.radiusX(b.actualRadiusX());f.radiusY(b.actualRadiusY())}a.toolTip(b.toolTip());a.isDropShadowEnabled(b.actualIsDropShadowEnabled());a.useSingleShadow(b.actualUseSingleShadow());b.dc();b.dd();b.de();b.df()},g:function(){this._e.clear();this._d.clear();var b=this._f.getEnumerator();while(b.moveNext()){var a=b.current();a.c3(true);a.seriesViewer(this._b.seriesViewer());a.syncLink(this._b.syncLink());a.index(this._b.on(this._c.__inner[this._f.indexOf(a)]));if(this._c.__inner[this._f.indexOf(a)]._w){this._e.add(a)}else{this._d.add(a)}if($b($$t.$ac.$type,this._b)!==null||$b($$t.$y.$type,this._b)!==null||$b($$t.$ak.$type,this._b)!==null||$b($$t.$aj.$type,this._b)!==null){a.oo(this._b.mb());a.op(this._b.mc())}a.renderSeries(false)}},$type:new $.ig.Type("StackedSeriesManager",$.ig.$ot)},true);$$t.$m.px="RadiusX";$$t.$m.py="RadiusY";$$t.$m.radiusXProperty=$$a.$p.i("RadiusX",Number,$$t.$m.$type,new $$a.y(2,2,function(a,b){a.raisePropertyChanged("RadiusX",b.d(),b.c())}));$$t.$m.radiusYProperty=$$a.$p.i("RadiusY",Number,$$t.$m.$type,new $$a.y(2,2,function(a,b){a.raisePropertyChanged("RadiusY",b.d(),b.c())}));$$t.$ag.oo="AutoGenerateSeries";$$t.$ag.op="ReverseLegendOrder";$$t.$ag.oq="SeriesVisibility";$$t.$ag.autoGenerateSeriesProperty=$$a.$p.i("AutoGenerateSeries",$$0.$aq.$type,$$t.$ag.$type,new $$a.y(2,false,function(a,b){a.raisePropertyChanged("AutoGenerateSeries",b.d(),b.c())}));$$t.$ag.reverseLegendOrderProperty=$$a.$p.i("ReverseLegendOrder",$$0.$aq.$type,$$t.$ag.$type,new $$a.y(2,false,function(a,b){a.raisePropertyChanged("ReverseLegendOrder",b.d(),b.c())}));$$t.$ag.o1=$$a.$p.i("SeriesVisibility",$$a.$af.$type,$$t.$ag.$type,new $$a.y(2,$$a.$af.getBox(0),function(a,b){a.raisePropertyChanged("SeriesVisibility",b.d(),b.c())}));$$t.$ad.o7="XAxis";$$t.$ad.o8="YAxis";$$t.$ad.xAxisProperty=$$a.$p.i("XAxis",$.ig.CategoryAxisBase.prototype.$type,$$t.$ad.$type,new $$a.y(2,null,function(a,b){a.raisePropertyChanged("XAxis",b.d(),b.c())}));$$t.$ad.yAxisProperty=$$a.$p.i("YAxis",$.ig.NumericYAxis.prototype.$type,$$t.$ad.$type,new $$a.y(2,null,function(a,b){a.raisePropertyChanged("YAxis",b.d(),b.c())}));$$t.$ae.o7="XAxis";$$t.$ae.o8="YAxis";$$t.$ae.xAxisProperty=$$a.$p.i("XAxis",$.ig.NumericXAxis.prototype.$type,$$t.$ae.$type,new $$a.y(2,null,function(a,b){a.raisePropertyChanged("XAxis",b.d(),b.c())}));$$t.$ae.yAxisProperty=$$a.$p.i("YAxis",$.ig.CategoryYAxis.prototype.$type,$$t.$ae.$type,new $$a.y(2,null,function(a,b){a.raisePropertyChanged("YAxis",b.d(),b.c())}));$$t.$z.pe="RadiusX";$$t.$z.pf="RadiusY";$$t.$z.radiusXProperty=$$a.$p.i("RadiusX",Number,$$t.$z.$type,new $$a.y(2,2,function(a,b){a.raisePropertyChanged("RadiusX",b.d(),b.c())}));$$t.$z.radiusYProperty=$$a.$p.i("RadiusY",Number,$$t.$z.$type,new $$a.y(2,2,function(a,b){a.raisePropertyChanged("RadiusY",b.d(),b.c())}));$$t.$aa.pe="RadiusX";$$t.$aa.pf="RadiusY";$$t.$aa.radiusXProperty=$$a.$p.i("RadiusX",Number,$$t.$aa.$type,new $$a.y(2,2,function(a,b){a.raisePropertyChanged("RadiusX",b.d(),b.c())}));$$t.$aa.radiusYProperty=$$a.$p.i("RadiusY",Number,$$t.$aa.$type,new $$a.y(2,2,function(a,b){a.raisePropertyChanged("RadiusY",b.d(),b.c())}));$$t.$ab.br="Brush";$$t.$ab.ax="ActualBrush";$$t.$ab.bs="DashArray";$$t.$ab.ay="ActualDashArray";$$t.$ab.bt="DashCap";$$t.$ab.az="ActualDashCap";$$t.$ab.bv="IsDropShadowEnabled";$$t.$ab.a1="ActualIsDropShadowEnabled";$$t.$ab.cd="ShadowBlur";$$t.$ab.bg="ActualShadowBlur";$$t.$ab.ce="ShadowColor";$$t.$ab.bh="ActualShadowColor";$$t.$ab.cm="UseSingleShadow";$$t.$ab.bo="ActualUseSingleShadow";$$t.$ab.cf="ShadowOffsetX";$$t.$ab.bi="ActualShadowOffsetX";$$t.$ab.cg="ShadowOffsetY";$$t.$ab.bj="ActualShadowOffsetY";$$t.$ab.bu="EndCap";$$t.$ab.a0="ActualEndCap";$$t.$ab.bw="IsHitTestVisible";$$t.$ab.a2="ActualIsHitTestVisible";$$t.$ab.bx="LegendItemBadgeTemplate";$$t.$ab.a3="ActualLegendItemBadgeTemplate";$$t.$ab.by="LegendItemTemplate";$$t.$ab.a4="ActualLegendItemTemplate";$$t.$ab.bz="LegendItemVisibility";$$t.$ab.a5="ActualLegendItemVisibility";$$t.$ab.b0="MarkerBrush";$$t.$ab.a6="ActualMarkerBrush";$$t.$ab.b1="MarkerOutline";$$t.$ab.a7="ActualMarkerOutline";$$t.$ab.b2="MarkerStyle";$$t.$ab.a8="ActualMarkerStyle";$$t.$ab.b3="MarkerTemplate";$$t.$ab.a9="ActualMarkerTemplate";$$t.$ab.b4="MarkerType";$$t.$ab.ba="ActualMarkerType";$$t.$ab.b6="Name";$$t.$ab.b8="Opacity";$$t.$ab.bc="ActualOpacity";$$t.$ab.b7="OpacityMask";$$t.$ab.bb="ActualOpacityMask";$$t.$ab.b9="Outline";$$t.$ab.bd="ActualOutline";$$t.$ab.bq="AreaFillOpacity";$$t.$ab.aw="ActualAreaFillOpacity";$$t.$ab.cb="RadiusX";$$t.$ab.be="ActualRadiusX";$$t.$ab.cc="RadiusY";$$t.$ab.bf="ActualRadiusY";$$t.$ab.ch="StartCap";$$t.$ab.bk="ActualStartCap";$$t.$ab.ci="Thickness";$$t.$ab.bl="ActualThickness";$$t.$ab.cj="Title";$$t.$ab.ck="ToolTip";$$t.$ab.bm="ActualToolTip";$$t.$ab.cl="UseLightweightMarkers";$$t.$ab.bn="ActualUseLightweightMarkers";$$t.$ab.co="ValueMemberPath";$$t.$ab.cp="Visibility";$$t.$ab.bp="ActualVisibility";$$t.$ab.ca="ParentOrLocalBrush";$$t.$ab.brushProperty=$$a.$p.i("Brush",$$a.$ap.$type,$$t.$ab.$type,new $$a.y(1,function(a,b){a.cr("Brush",b.d(),b.c())}));$$t.$ab.actualBrushProperty=$$a.$p.i("ActualBrush",$$a.$ap.$type,$$t.$ab.$type,new $$a.y(1,function(a,b){a.cr("ActualBrush",b.d(),b.c())}));$$t.$ab.dashArrayProperty=$$a.$p.i("DashArray",$$a.$at.$type,$$t.$ab.$type,new $$a.y(1,function(a,b){a.cr("DashArray",b.d(),b.c())}));$$t.$ab.actualDashArrayProperty=$$a.$p.i("ActualDashArray",$$a.$at.$type,$$t.$ab.$type,new $$a.y(1,function(a,b){a.cr("ActualDashArray",b.d(),b.c())}));$$t.$ab.dashCapProperty=$$a.$p.i("DashCap",$$a.$be.$type,$$t.$ab.$type,new $$a.y(2,$$a.$be.getBox(0),function(a,b){a.cr("DashCap",b.d(),b.c())}));$$t.$ab.actualDashCapProperty=$$a.$p.i("ActualDashCap",$$a.$be.$type,$$t.$ab.$type,new $$a.y(2,$$a.$be.getBox(0),function(a,b){a.cr("ActualDashCap",b.d(),b.c())}));$$t.$ab.isDropShadowEnabledProperty=$$a.$p.i("IsDropShadowEnabled",$$0.$aq.$type,$$t.$ab.$type,new $$a.y(1,function(a,b){a.cr("IsDropShadowEnabled",b.d(),b.c())}));$$t.$ab.actualIsDropShadowEnabledProperty=$$a.$p.i("ActualIsDropShadowEnabled",$$0.$aq.$type,$$t.$ab.$type,new $$a.y(2,false,function(a,b){a.cr("ActualIsDropShadowEnabled",b.d(),b.c())}));$$t.$ab.shadowBlurProperty=$$a.$p.i("ShadowBlur",Number,$$t.$ab.$type,new $$a.y(2,NaN,function(a,b){a.cr("ShadowBlur",b.d(),b.c())}));$$t.$ab.actualShadowBlurProperty=$$a.$p.i("ActualShadowBlur",Number,$$t.$ab.$type,new $$a.y(2,NaN,function(a,b){a.cr("ActualShadowBlur",b.d(),b.c())}));$$t.$ab.shadowColorProperty=$$a.$p.i("ShadowColor",$$a.$as.$type,$$t.$ab.$type,new $$a.y(1,function(a,b){a.cr("ShadowColor",b.d(),b.c())}));$$t.$ab.actualShadowColorProperty=$$a.$p.i("ActualShadowColor",$$a.$as.$type,$$t.$ab.$type,new $$a.y(1,function(a,b){a.cr("ActualShadowColor",b.d(),b.c())}));$$t.$ab.useSingleShadowProperty=$$a.$p.i("UseSingleShadow",$$0.$aq.$type,$$t.$ab.$type,new $$a.y(1,function(a,b){a.cr("UseSingleShadow",b.d(),b.c())}));$$t.$ab.actualUseSingleShadowProperty=$$a.$p.i("ActualUseSingleShadow",$$0.$aq.$type,$$t.$ab.$type,new $$a.y(2,true,function(a,b){a.cr("ActualUseSingleShadow",b.d(),b.c())}));$$t.$ab.shadowOffsetXProperty=$$a.$p.i("ShadowOffsetX",Number,$$t.$ab.$type,new $$a.y(2,NaN,function(a,b){a.cr("ShadowOffsetX",b.d(),b.c())}));$$t.$ab.actualShadowOffsetXProperty=$$a.$p.i("ActualShadowOffsetX",Number,$$t.$ab.$type,new $$a.y(2,NaN,function(a,b){a.cr("ActualShadowOffsetX",b.d(),b.c())}));$$t.$ab.shadowOffsetYProperty=$$a.$p.i("ShadowOffsetY",Number,$$t.$ab.$type,new $$a.y(2,NaN,function(a,b){a.cr("ShadowOffsetY",b.d(),b.c())}));$$t.$ab.actualShadowOffsetYProperty=$$a.$p.i("ActualShadowOffsetY",Number,$$t.$ab.$type,new $$a.y(2,NaN,function(a,b){a.cr("ActualShadowOffsetY",b.d(),b.c())}));$$t.$ab.endCapProperty=$$a.$p.i("EndCap",$$a.$be.$type,$$t.$ab.$type,new $$a.y(2,$$a.$be.getBox(2),function(a,b){a.cr("EndCap",b.d(),b.c())}));$$t.$ab.actualEndCapProperty=$$a.$p.i("ActualEndCap",$$a.$be.$type,$$t.$ab.$type,new $$a.y(2,$$a.$be.getBox(2),function(a,b){a.cr("ActualEndCap",b.d(),b.c())}));$$t.$ab.isHitTestVisibleProperty=$$a.$p.i("IsHitTestVisible",$$0.$aq.$type,$$t.$ab.$type,new $$a.y(2,true,function(a,b){a.cr("IsHitTestVisible",b.d(),b.c())}));$$t.$ab.actualIsHitTestVisibleProperty=$$a.$p.i("ActualIsHitTestVisible",$$0.$aq.$type,$$t.$ab.$type,new $$a.y(2,true,function(a,b){a.cr("ActualIsHitTestVisible",b.d(),b.c())}));$$t.$ab.legendItemBadgeTemplateProperty=$$a.$p.i("LegendItemBadgeTemplate",$$a.$h.$type,$$t.$ab.$type,new $$a.y(2,null,function(a,b){a.cr("LegendItemBadgeTemplate",b.d(),b.c())}));$$t.$ab.actualLegendItemBadgeTemplateProperty=$$a.$p.i("ActualLegendItemBadgeTemplate",$$a.$h.$type,$$t.$ab.$type,new $$a.y(1,function(a,b){a.cr("ActualLegendItemBadgeTemplate",b.d(),b.c())}));$$t.$ab.legendItemTemplateProperty=$$a.$p.i("LegendItemTemplate",$$a.$h.$type,$$t.$ab.$type,new $$a.y(2,null,function(a,b){a.cr("LegendItemTemplate",b.d(),b.c())}));$$t.$ab.actualLegendItemTemplateProperty=$$a.$p.i("ActualLegendItemTemplate",$$a.$h.$type,$$t.$ab.$type,new $$a.y(1,function(a,b){a.cr("ActualLegendItemTemplate",b.d(),b.c())}));$$t.$ab.legendItemVisibilityProperty=$$a.$p.i("LegendItemVisibility",$$a.$af.$type,$$t.$ab.$type,new $$a.y(2,$$a.$af.getBox(0),function(a,b){a.cr("LegendItemVisibility",b.d(),b.c())}));$$t.$ab.actualLegendItemVisibilityProperty=$$a.$p.i("ActualLegendItemVisibility",$$a.$af.$type,$$t.$ab.$type,new $$a.y(2,$$a.$af.getBox(0),function(a,b){a.cr("ActualLegendItemVisibility",b.d(),b.c())}));$$t.$ab.markerBrushProperty=$$a.$p.i("MarkerBrush",$$a.$ap.$type,$$t.$ab.$type,new $$a.y(1,function(a,b){a.cr("MarkerBrush",b.d(),b.c())}));$$t.$ab.actualMarkerBrushProperty=$$a.$p.i("ActualMarkerBrush",$$a.$ap.$type,$$t.$ab.$type,new $$a.y(1,function(a,b){a.cr("ActualMarkerBrush",b.d(),b.c())}));$$t.$ab.markerOutlineProperty=$$a.$p.i("MarkerOutline",$$a.$ap.$type,$$t.$ab.$type,new $$a.y(1,function(a,b){a.cr("MarkerOutline",b.d(),b.c())}));$$t.$ab.actualMarkerOutlineProperty=$$a.$p.i("ActualMarkerOutline",$$a.$ap.$type,$$t.$ab.$type,new $$a.y(1,function(a,b){a.cr("ActualMarkerOutline",b.d(),b.c())}));$$t.$ab.markerStyleProperty=$$a.$p.i("MarkerStyle",$$a.$ac.$type,$$t.$ab.$type,new $$a.y(1,function(a,b){a.cr("MarkerStyle",b.d(),b.c())}));$$t.$ab.actualMarkerStyleProperty=$$a.$p.i("ActualMarkerStyle",$$a.$ac.$type,$$t.$ab.$type,new $$a.y(1,function(a,b){a.cr("ActualMarkerStyle",b.d(),b.c())}));$$t.$ab.markerTemplateProperty=$$a.$p.i("MarkerTemplate",$$a.$h.$type,$$t.$ab.$type,new $$a.y(2,null,function(a,b){a.cr("MarkerTemplate",b.d(),b.c())}));$$t.$ab.actualMarkerTemplateProperty=$$a.$p.i("ActualMarkerTemplate",$$a.$h.$type,$$t.$ab.$type,new $$a.y(1,function(a,b){a.cr("ActualMarkerTemplate",b.d(),b.c())}));$$t.$ab.markerTypeProperty=$$a.$p.i("MarkerType",$.ig.MarkerType.prototype.$type,$$t.$ab.$type,new $$a.y(2,$.ig.MarkerType.prototype.getBox(0),function(a,b){a.cr("MarkerType",b.d(),b.c())}));$$t.$ab.actualMarkerTypeProperty=$$a.$p.i("ActualMarkerType",$.ig.MarkerType.prototype.$type,$$t.$ab.$type,new $$a.y(2,$.ig.MarkerType.prototype.getBox(1),function(a,b){a.cr("ActualMarkerType",b.d(),b.c())}));$$t.$ab.nameProperty=$$a.$p.i("Name",String,$$t.$ab.$type,new $$a.y(1,function(a,b){a.cr("Name",b.d(),b.c())}));$$t.$ab.opacityProperty=$$a.$p.i("Opacity",Number,$$t.$ab.$type,new $$a.y(2,1,function(a,b){a.cr("Opacity",b.d(),b.c())}));$$t.$ab.actualOpacityProperty=$$a.$p.i("ActualOpacity",Number,$$t.$ab.$type,new $$a.y(2,1,function(a,b){a.cr("ActualOpacity",b.d(),b.c())}));$$t.$ab.opacityMaskProperty=$$a.$p.i("OpacityMask",$$a.$ap.$type,$$t.$ab.$type,new $$a.y(1,function(a,b){a.cr("OpacityMask",b.d(),b.c())}));$$t.$ab.actualOpacityMaskProperty=$$a.$p.i("ActualOpacityMask",$$a.$ap.$type,$$t.$ab.$type,new $$a.y(1,function(a,b){a.cr("ActualOpacityMask",b.d(),b.c())
}));$$t.$ab.outlineProperty=$$a.$p.i("Outline",$$a.$ap.$type,$$t.$ab.$type,new $$a.y(2,null,function(a,b){a.cr("Outline",b.d(),b.c())}));$$t.$ab.actualOutlineProperty=$$a.$p.i("ActualOutline",$$a.$ap.$type,$$t.$ab.$type,new $$a.y(1,function(a,b){a.cr("ActualOutline",b.d(),b.c())}));$$t.$ab.areaFillOpacityProperty=$$a.$p.i("AreaFillOpacity",Number,$$t.$ab.$type,new $$a.y(2,NaN,function(a,b){a.cr("AreaFillOpacity",b.d(),b.c())}));$$t.$ab.actualAreaFillOpacityProperty=$$a.$p.i("ActualAreaFillOpacity",Number,$$t.$ab.$type,new $$a.y(2,1,function(a,b){a.cr("ActualAreaFillOpacity",b.d(),b.c())}));$$t.$ab.radiusXProperty=$$a.$p.i("RadiusX",Number,$$t.$ab.$type,new $$a.y(2,2,function(a,b){a.cr("RadiusX",b.d(),b.c())}));$$t.$ab.actualRadiusXProperty=$$a.$p.i("ActualRadiusX",Number,$$t.$ab.$type,new $$a.y(2,0,function(a,b){a.cr("ActualRadiusX",b.d(),b.c())}));$$t.$ab.radiusYProperty=$$a.$p.i("RadiusY",Number,$$t.$ab.$type,new $$a.y(2,2,function(a,b){a.cr("RadiusY",b.d(),b.c())}));$$t.$ab.actualRadiusYProperty=$$a.$p.i("ActualRadiusY",Number,$$t.$ab.$type,new $$a.y(2,0,function(a,b){a.cr("ActualRadiusY",b.d(),b.c())}));$$t.$ab.startCapProperty=$$a.$p.i("StartCap",$$a.$be.$type,$$t.$ab.$type,new $$a.y(2,$$a.$be.getBox(2),function(a,b){a.cr("StartCap",b.d(),b.c())}));$$t.$ab.actualStartCapProperty=$$a.$p.i("ActualStartCap",$$a.$be.$type,$$t.$ab.$type,new $$a.y(2,$$a.$be.getBox(2),function(a,b){a.cr("ActualStartCap",b.d(),b.c())}));$$t.$ab.thicknessProperty=$$a.$p.i("Thickness",Number,$$t.$ab.$type,new $$a.y(2,1.5,function(a,b){a.cr("Thickness",b.d(),b.c())}));$$t.$ab.actualThicknessProperty=$$a.$p.i("ActualThickness",Number,$$t.$ab.$type,new $$a.y(2,1,function(a,b){a.cr("ActualThickness",b.d(),b.c())}));$$t.$ab.titleProperty=$$a.$p.i("Title",$.ig.$op.$type,$$t.$ab.$type,new $$a.y(2,"Series Title",function(a,b){a.cr("Title",b.d(),b.c())}));$$t.$ab.toolTipProperty=$$a.$p.i("ToolTip",$.ig.$op.$type,$$t.$ab.$type,new $$a.y(2,null,function(a,b){a.cr("ToolTip",b.d(),b.c())}));$$t.$ab.actualToolTipProperty=$$a.$p.i("ActualToolTip",$.ig.$op.$type,$$t.$ab.$type,new $$a.y(1,function(a,b){a.cr("ActualToolTip",b.d(),b.c())}));$$t.$ab.useLightweightMarkersProperty=$$a.$p.i("UseLightweightMarkers",$$0.$aq.$type,$$t.$ab.$type,new $$a.y(2,false,function(a,b){a.cr("UseLightweightMarkers",b.d(),b.c())}));$$t.$ab.actualUseLightweightMarkersProperty=$$a.$p.i("ActualUseLightweightMarkers",$$0.$aq.$type,$$t.$ab.$type,new $$a.y(2,false,function(a,b){a.cr("ActualUseLightweightMarkers",b.d(),b.c())}));$$t.$ab.valueMemberPathProperty=$$a.$p.i("ValueMemberPath",String,$$t.$ab.$type,new $$a.y(2,null,function(a,b){a.cr("ValueMemberPath",b.d(),b.c())}));$$t.$ab.visibilityProperty=$$a.$p.i("Visibility",$$a.$af.$type,$$t.$ab.$type,new $$a.y(2,$$a.$af.getBox(0),function(a,b){a.cr("Visibility",b.d(),b.c())}));$$t.$ab.actualVisibilityProperty=$$a.$p.i("ActualVisibility",$$a.$af.$type,$$t.$ab.$type,new $$a.y(2,$$a.$af.getBox(0),function(a,b){a.cr("ActualVisibility",b.d(),b.c())}));$$t.$ab.e6=$$a.$p.i("ParentOrLocalBrush",$$a.$ap.$type,$$t.$ab.$type,new $$a.y(1,function(a,b){a.cr("ParentOrLocalBrush",b.d(),b.c())}))})(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);/*!@license
* Infragistics.Web.ClientUI infragistics.datachart_annotation.js 16.2.20162.2114
*
* Copyright (c) 2011-2017 Infragistics Inc.
*
* http://www.infragistics.com/
*
* Depends:
*     jquery-1.4.4.js
*     jquery.ui.core.js
*     jquery.ui.widget.js
*     infragistics.util.js
*     infragistics.ext_core.js
*     infragistics.ext_collections.js
*     infragistics.dv_core.js
*     infragistics.dv_geometry.JS
*     infragistics.datachart_core.js
*     infragistics.ext_ui.js
*/
(function($){$.ig=$.ig||{};var $$t={};$.ig.globalDefs=$.ig.globalDefs||{};$.ig.globalDefs.$$e=$$t;$$0=$.ig.globalDefs.$$0;$$4=$.ig.globalDefs.$$4;$$1=$.ig.globalDefs.$$1;$$w=$.ig.globalDefs.$$w;$$r=$.ig.globalDefs.$$r;$$j=$.ig.globalDefs.$$j;$$6=$.ig.globalDefs.$$6;$$a=$.ig.globalDefs.$$a;$.ig.$currDefinitions=$$t;$.ig.util.bulkDefine(["CategoryToolTipLayer:a","CategoryToolTipLayerView:f","ItemToolTipLayer:g","ItemToolTipLayerView:j","PointerTooltip:k","PointerTooltipView:m","AnnotationLayer:n","CategoryHighlightLayer:o","CategoryItemHighlightLayer:r","CrosshairLayer:v","AnnotationLayerView:x","CategoryHighlightLayerView:y","CategoryItemHighlightLayerView:z","CrosshairLayerView:aa"]);var $a=$.ig.intDivide,$b=$.ig.util.cast,$c=$.ig.util.defType,$d=$.ig.util.getBoxIfEnum,$e=$.ig.util.getDefaultValue,$f=$.ig.util.getEnumValue,$g=$.ig.util.getValue,$h=$.ig.util.intSToU,$i=$.ig.util.nullableEquals,$j=$.ig.util.nullableIsNull,$k=$.ig.util.nullableNotEquals,$l=$.ig.util.toNullable,$m=$.ig.util.toString$1,$n=$.ig.util.u32BitwiseAnd,$o=$.ig.util.u32BitwiseOr,$p=$.ig.util.u32BitwiseXor,$q=$.ig.util.u32LS,$r=$.ig.util.unwrapNullable,$s=$.ig.util.wrapNullable,$t=String.fromCharCode,$u=$.ig.util.castObjTo$t,$v=$.ig.util.compareSimple,$w=$.ig.util.tryParseNumber,$x=$.ig.util.tryParseNumber1,$y=$.ig.util.numberToString,$z=$.ig.util.numberToString1,$0=$.ig.util.parseNumber;$c("CategoryItemHighlightType:u","Enum",{init:function(v){this._v=v},$getName:function(v){switch(v){case 0:return"Auto";case 1:return"Marker";case 2:return"Shape";default:return v.toString()}},$value:function(){return this._v},$type:new $.ig.Type("CategoryItemHighlightType",$.ig.$ep.$type)},true);$c("PointerTooltipPointerLocation:l","Enum",{init:function(v){this._v=v},$getName:function(v){switch(v){case 0:return"Auto";case 1:return"TopLeft";case 2:return"TopMiddle";case 3:return"TopRight";case 4:return"RightTop";case 5:return"RightMiddle";case 6:return"RightBottom";case 7:return"BottomRight";case 8:return"BottomMiddle";case 9:return"BottomLeft";case 10:return"LeftBottom";case 11:return"LeftMiddle";case 12:return"LeftTop";default:return v.toString()}},$value:function(){return this._v},$type:new $.ig.Type("PointerTooltipPointerLocation",$.ig.$ep.$type)},true);$c("CategoryTooltipLayerPosition:c","Enum",{init:function(v){this._v=v},$getName:function(v){switch(v){case 0:return"Auto";case 1:return"OutsideStart";case 2:return"InsideStart";case 3:return"InsideEnd";case 4:return"OutsideEnd";default:return v.toString()}},$value:function(){return this._v},$type:new $.ig.Type("CategoryTooltipLayerPosition",$.ig.$ep.$type)},true);$c("AnnotationLayer:n","Series",{init:function(){this.l6={__x:NaN,__y:NaN,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};this.lb=false;$.ig.Series.prototype.init.call(this);this._l8={__x:NaN,__y:NaN,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}},a7:function(){return new $$t.x(this)},h4:function(a){$.ig.Series.prototype.h4.call(this,a);this._k7=a},ld:function(a){if(a==null){return false}if(a.isAnnotationLayer()){return false}if(a==this){return false}return a.dc(a.view().b6(),a.view().b7(),a.view())},_k7:null,useIndex:function(a){if(arguments.length===1){this.g($$t.$n.useIndexProperty,a);return a}else{return this.c($$t.$n.useIndexProperty)}},useLegend:function(a){if(arguments.length===1){this.g($$t.$n.useLegendProperty,a);return a}else{return this.c($$t.$n.useLegendProperty)}},cursorPosition:function(a){if(arguments.length===1){this.g($$t.$n.cursorPositionProperty,a);return a}else{return this.c($$t.$n.cursorPositionProperty)}},isDefaultCrosshairDisabled:function(a){if(arguments.length===1){this.g($$t.$n.isDefaultCrosshairDisabledProperty,a);return a}else{return this.c($$t.$n.isDefaultCrosshairDisabledProperty)}},isDefaultCrosshairBehaviorDisabled:function(){return this.isDefaultCrosshairDisabled()},isIndexed:function(){return this.useIndex()||this.useLegend()},isUsableInLegend:function(){return this.useLegend()},h9:function(a,b,c,d){$.ig.Series.prototype.h9.call(this,a,b,c,d);switch(b){case"SeriesViewer":var e=c;var f=d;if(e!=null){this.lz(e.series());var g=e.series();g.collectionChanged=$.ig.Delegate.prototype.remove(g.collectionChanged,this.lw.runOn(this));if($b($.ig.XamDataChart.prototype.$type,e)!==null){var h=e;this.ly(h.axes());var i=h.axes();i.collectionChanged=$.ig.Delegate.prototype.remove(i.collectionChanged,this.lm.runOn(this))}}if(f!=null){this.lu(f.series());var j=f.series();j.collectionChanged=$.ig.Delegate.prototype.combine(j.collectionChanged,this.lw.runOn(this));if($b($.ig.XamDataChart.prototype.$type,f)!==null){var k=f;this.lt(k.axes());var l=k.axes();l.collectionChanged=$.ig.Delegate.prototype.combine(l.collectionChanged,this.lm.runOn(this))}}break;case"UseLegend":case"UseIndex":if(this.isIndexed()){if(this.index()==-1){this.index($.ig.XamDataChart.prototype.oz(this))}}else{this.index(-1);this.actualBrush(null);this.actualOutline(null)}if(this.seriesViewer()!=null){this.seriesViewer().iv()}this.renderSeries(true);break;case"TransitionProgress":this._la.d(this.eh(),this._k9,this._k8);if(this.b0(this.view())){return}if(this.eh()==1){this.lv(this._k8,this.view())}else{this.lv(this._la,this.view())}break;case"IsDefaultCrosshairDisabled":if(this.seriesViewer()!=null){this.seriesViewer().it()}break;case"CursorPosition":this._l8=this.cursorPosition();this.hs(this.cursorPosition());break;case"ShouldRenderAsOverlay":if(this.seriesViewer()!=null){this.view().ao(this.seriesViewer());this.view().ak(this.seriesViewer())}break}},_l8:null,lz:function(a){var c=a.getEnumerator();while(c.moveNext()){var b=c.current();if(!(b==this)){b.renderRequested=$.ig.Delegate.prototype.remove(b.renderRequested,this.lx.runOn(this))}}this.renderSeries(true)},ly:function(a){var c=a.getEnumerator();while(c.moveNext()){var b=c.current();b.renderRequested=$.ig.Delegate.prototype.remove(b.renderRequested,this.ln.runOn(this))}this.renderSeries(true)},lu:function(a){var c=a.getEnumerator();while(c.moveNext()){var b=c.current();if(!(b==this)){b.renderRequested=$.ig.Delegate.prototype.combine(b.renderRequested,this.lx.runOn(this))}}this.renderSeries(true)},lt:function(a){var c=a.getEnumerator();while(c.moveNext()){var b=c.current();b.renderRequested=$.ig.Delegate.prototype.combine(b.renderRequested,this.ln.runOn(this))}this.renderSeries(true)},ln:function(a,b){this.lp(a,b.animate())},lx:function(a,b){this.lq(a,b.animate())},lp:function(a,b){},lq:function(a,b){},lw:function(a,b){this.lr(b)},lm:function(a,b){this.lo(b)},l4:function(){if(this.actualBrush()!=null){return this.actualBrush()}return this.brush()},l5:function(){if(this.actualOutline()!=null){return this.actualOutline()}return this.outline()},lo:function(a){if(a.oldItems()!=null){var c=a.oldItems().getEnumerator();while(c.moveNext()){var b=c.current();b.renderRequested=$.ig.Delegate.prototype.remove(b.renderRequested,this.ln.runOn(this))}}if(a.newItems()!=null){var e=a.newItems().getEnumerator();while(e.moveNext()){var d=e.current();d.renderRequested=$.ig.Delegate.prototype.combine(d.renderRequested,this.ln.runOn(this))}}this.renderSeries(true)},lr:function(a){if(a.oldItems()!=null){var c=a.oldItems().getEnumerator();while(c.moveNext()){var b=c.current();b.renderRequested=$.ig.Delegate.prototype.remove(b.renderRequested,this.lx.runOn(this))}}if(a.newItems()!=null){var e=a.newItems().getEnumerator();while(e.moveNext()){var d=e.current();d.renderRequested=$.ig.Delegate.prototype.combine(d.renderRequested,this.lx.runOn(this))}}this.renderSeries(true)},_k9:null,_k8:null,_la:null,i2:function(a,b){this.renderSeries(false)},i1:function(a,b){this.renderSeries(true)},ip:function(a){$.ig.Series.prototype.ip.call(this,a);if(this.b0(this.view())){return}if(this.ct(a)&&!this._cw){var b=this._k9;if(this.by()){if(this._bi.needsFlush()){this._bi.flush()}this._k9=this._la;this._la=b}else{this._k9=this._k8;this._k8=b}this.ls(this._k8,this.view());this.iv()}else{if(!this._cw){this.ls(this._k8,this.view())}this.lv(this._k8,this.view())}},isAnnotationLayer:function(){return true},ls:function(a,b){},lv:function(a,b){this._k7.cd()},ll:function(a){var b={__x:this.l6.__x,__y:this.l6.__y,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};if(a.isVertical()){if($.ig.util.isNaN(this.l6.__y)){return new $$6.t($$0.$aq.$type,$$a.$u.$type,false,b)}if($.ig.util.isNaN(this.l6.__x)){b.__x=0;return new $$6.t($$0.$aq.$type,$$a.$u.$type,true,b)}}else{if($.ig.util.isNaN(this.l6.__x)){return new $$6.t($$0.$aq.$type,$$a.$u.$type,false,b)}if($.ig.util.isNaN(this.l6.__y)){b.__y=0;return new $$6.t($$0.$aq.$type,$$a.$u.$type,true,b)}}return new $$6.t($$0.$aq.$type,$$a.$u.$type,true,b)},hs:function(a){$.ig.Series.prototype.hs.call(this,a);if($.ig.util.isNaN(this._l8.__x)&&$.ig.util.isNaN(this._l8.__y)){if($.ig.util.isNaN(a.__x)&&$.ig.util.isNaN(a.__y)){this._k7.cc();return}else{this._k7.ce();this.l6=a}}else{this._k7.ce();this.l6=this._l8}this.renderSeries(true)},l6:null,dc:function(a,b,c){var d=$.ig.Series.prototype.dc.call(this,a,b,c);if(!this.view().t()){return d=false}return d},c8:function(){return this.shouldRenderAsOverlay()},lb:false,shouldRenderAsOverlay:function(a){if(arguments.length===1){var b=this.lb;this.lb=a;this.raisePropertyChanged("ShouldRenderAsOverlay",b,this.lb);return a}else{return this.lb}},$type:new $.ig.Type("AnnotationLayer",$.ig.Series.prototype.$type)},true);$c("CategoryToolTipLayer:a","AnnotationLayer",{init:function(){$$t.$n.init.call(this);var a=new $$t.d;var b=new $$t.d;var c=new $$t.d;this._k9=a;this._k8=b;this._la=c;this._y=$$t.$a.$type},a7:function(){return new $$t.f(this)},h4:function(a){$$t.$n.h4.call(this,a);this._mb=a},_mb:null,isDefaultTooltipBehaviorDisabled:function(){return true},targetAxis:function(a){if(arguments.length===1){this.g($$t.$a.targetAxisProperty,a);return a}else{return this.c($$t.$a.targetAxisProperty)}},useInterpolation:function(a){if(arguments.length===1){this.g($$t.$a.useInterpolationProperty,a);return a}else{return this.c($$t.$a.useInterpolationProperty)}},toolTipPosition:function(a){if(arguments.length===1){this.g($$t.$a.toolTipPositionProperty,$$t.$c.getBox(a));return a}else{return $f(this.c($$t.$a.toolTipPositionProperty))}},h9:function(a,b,c,d){$$t.$n.h9.call(this,a,b,c,d);switch(b){case"TargetAxis":this.renderSeries(true);break;case"UseInterpolation":this.renderSeries(true);break;case"ToolTipPosition":this.renderSeries(true);break;case"SeriesViewer":this._mb.cr();break}},lp:function(a,b){if(this.targetAxis()==a){if(!this._ak._c){this.renderSeries(b)}}},lq:function(a,b){if(!this._ak._c){this.renderSeries(b)}},ls:function(a,b){$$t.$n.ls.call(this,a,b);var c=a;var d=this.useInterpolation();c.n(NaN);c._m=NaN;c._i=NaN;c._j=NaN;c._m=NaN;c.n(NaN);if($.ig.util.isNaN(this.l6.__x)&&$.ig.util.isNaN(this.l6.__y)){this._mb.cp(this._mb.cm());return}if(this.targetAxis()!=null){var e=this.targetAxis();if(e==null||!e.isCategory()||e.isAngular()){return}if(!e.bw()){return}var f=e;var g=this.mc(f._cd,d);this.mi(g,c,d)}else{if($b($.ig.XamDataChart.prototype.$type,this.seriesViewer())!==null){var h=this.seriesViewer();var i=true;var j=false;var k=new $$4.v($.ig.Series.prototype.$type,0);var m=h.axes().getEnumerator();while(m.moveNext()){var l=m.current();if(l.isCategory()&&!l.isAngular()){if(!l.bw()){continue}if(i){i=false;j=l.isVertical()}else{if(l.isVertical()!=j){continue}}var o=l._cd.getEnumerator();while(o.moveNext()){var n=o.current();k.add(n)}}}var p=this.mc(k,d);this.mi(p,c,d)}}},mc:function(a,b){var c=1.7976931348623157e308;var d=-1.7976931348623157e308;var e=new $$4.v($.ig.DataContext.prototype.$type,0);var f=new $$4.v($.ig.$op.$type,0);var g=false;var h=true;for(var i=0;i<a.count();i++){var j=a.item(i);if(!j.isFinancial()&&!j.isCategory()){continue}if(j.isStacked()){continue}var k=j;if(!k.categoryAxis().bw()){continue}if(h){g=j.isVertical()}else{if(g!=j.isVertical()){continue}}var l=this.ll(j);if(!l._a){continue}var m=j.getSeriesValuePosition(l._b,b,false);if(g){if(!$.ig.util.isNaN(m.__y)){c=Math.min(c,m.__y);d=Math.max(d,m.__y)}}else{if(!$.ig.util.isNaN(m.__x)){c=Math.min(c,m.__x);d=Math.max(d,m.__x)}}var n=this.me(j);if(n==null){continue}var o=null;var p=j.getItem(this.l6);if(j.isDefaultToolTipSelected()&&p!=null){o=j.am(p)}else{o=new $.ig.DataContext;o.item(p);o.series(j)}e.add(o);f.add1(n)}var q=0;var r=0;if(g){r=(c+d)/2;q=this.k5().right();if(this.toolTipPosition()==2||this.toolTipPosition()==1){q=this.k5().left()}if(r<0||r>this.k5().bottom()){r=NaN}}else{q=(c+d)/2;r=this.k5().top();if(this.toolTipPosition()==2||this.toolTipPosition()==1){r=this.k5().bottom()}if(q<0||q>this.k5().right()){q=NaN}}var s=new $$t.e;s._c={__x:q,__y:r,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};s._a=e;s._b=f;return s},mi:function(a,b,c){var d=a._c;var e=a._a;var f=a._b;d=this._mb.cs(d);var g=0;var h=this.view().b6();var i=this._mb.cm();this._mb.co();var j=false;if(e.count()==0){this._mb.at();return}var k=false;for(var l=0;l<e.count();l++){var m=e.__inner[l].series();j=m.isVertical();var n=e.__inner[l];var o=f.__inner[l];if(this._mb.cj(m,o,n)){k=true}g++}if(!k){this._mb.cp(i);return}var p=this._mb.ct(i);var q=0;var r=0;var s=0;var t=0;var u=false;var v=false;var w=false;var x=this.toolTipPosition();if(x==0){w=true}if(x==2||x==3){v=true}if(x==2||x==1){u=true}var y=this._mb.cu();if(j){if(!u&&!v&&d.__x+(p.k()+10)>y.k()){v=true}if(u&&!v&&d.__x-(p.k()+10)<0){v=true}}else{if(!u&&!v&&d.__y-(p.j()+10)<0){v=true}if(u&&!v&&d.__y+(p.j()+10)>y.j()){v=true}}var z=10;var aa=5;if(!u){if(!j){aa=p.j()+z}if(v){if(j){aa=aa+p.k()+z}else{aa=0}}}else{if(j){aa=p.k()+z;if(v){aa=0}}else{aa=5;if(v){aa=aa+p.j()+z}}}if(j){r=0-(z+5);if(u){r=r*-1+p.k()}q=p.j()/2;t=d.__y-p.j()/2;s=d.__x-aa}else{q=p.j()+10+5;if(u){q=0-(z+5)}r=p.k()/2;s=d.__x-p.k()/2;t=d.__y-aa}if(j){if(t<0){q-=0-t;t=0}if(t+p.j()>y.j()){q+=t+p.j()-y.j();t=y.j()-p.j()}}else{if(s<0){r-=0-s;s=0}if(s+p.k()>y.k()){r+=s+p.k()-y.k();s=y.k()-p.k()}}b._m=s;b.n(t);b._i=r;b._j=q;b._l=p.k();b._k=p.j()},me:function(a){return a.toolTip()},lv:function(a,b){$$t.$n.lv.call(this,a,b);var c=a;var d=b.b6().left();var e=b.b6().right();var f=b.b6().top();var g=b.b6().bottom();var h=this._mb.cm();if($.ig.util.isNaN(c._m)||$.ig.util.isNaN(c.n())||$.ig.util.isNaN(c._i)||$.ig.util.isNaN(c._j)){this._mb.cp(h);return}var i=c._m;var j=c.n();var k=c._i;var l=c._j;this._mb.cq(h,i,j,k,l)},$type:new $.ig.Type("CategoryToolTipLayer",$$t.$n.$type)},true);$c("CategoryToolTipCollisionInfo:b","Object",{init:function(){$.ig.$op.init.call(this)},_d:null,_c:0,_b:0,_a:0,$type:new $.ig.Type("CategoryToolTipCollisionInfo",$.ig.$ot)},true);$c("CategoryToolTipLayerFrame:d","Frame",{h:0,n:function(a){if(arguments.length===1){this.h=a;return a}else{return this.h}},_m:0,_j:0,_i:0,_l:0,_k:0,init:function(){$.ig.Frame.prototype.init.call(this);this._m=NaN;this.n(NaN);this._i=NaN;this._j=NaN;this._l=NaN;this._k=NaN},d:function(a,b,c){var d=b;var e=c;if($.ig.util.isNaN(d._m)){this._m=e._m}else{this._m=d._m+(e._m-d._m)*a}if($.ig.util.isNaN(d.n())){this.n(e.n())}else{this.n(d.n()+(e.n()-d.n())*a)}if($.ig.util.isNaN(d._i)){this._i=e._i}else{this._i=d._i+(e._i-d._i)*a}if($.ig.util.isNaN(d._j)){this._j=e._j}else{this._j=d._j+(e._j-d._j)*a}if($.ig.util.isNaN(d._l)){this._l=e._l}else{this._l=d._l+(e._l-d._l)*a}if($.ig.util.isNaN(d._k)){this._k=e._m}else{this._k=d._k+(e._k-d._k)*a}},$type:new $.ig.Type("CategoryToolTipLayerFrame",$.ig.Frame.prototype.$type)},true);$c("CategoryTooltipSeriesInfo:e","Object",{init:function(){$.ig.$op.init.call(this)},_c:null,_a:null,_b:null,$type:new $.ig.Type("CategoryTooltipSeriesInfo",$.ig.$ot)},true);$c("AnnotationLayerView:x","SeriesView",{init:function(a){this.ca=false;this.cb=-1;$.ig.SeriesView.prototype.init.call(this,a);this._b9=a},_b9:null,ca:false,cb:0,cf:function(){if(this.ca){this.ca=false;this.cb=-1;this._b9.l6={__x:NaN,__y:NaN,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};this._b9.renderSeries(true)}},cc:function(){this.ca=true;this.cb=window.setTimeout(this.cf.runOn(this),300)},ce:function(){if(this.ca==true){this.ca=false;if(this.cb!=-1){window.clearTimeout(this.cb);this.cb=-1}}},cd:function(){this.au()},$type:new $.ig.Type("AnnotationLayerView",$.ig.SeriesView.prototype.$type)},true);$c("CategoryToolTipLayerView:f","AnnotationLayerView",{init:function(a){this.ch=null;this.__tooltips=null;this.ck=null;this.ci=false;$$t.$x.init.call(this,a);this._cg=a;this.htmlTest(/^[^<]*(<[\w\W]+>)[^>]*$/)},_cg:null,ch:null,__tooltips:null,ck:null,ci:false,cm:function(){if(this.ch==null){this.ch=new $$t.k;this.ch.eventSink(this._e.seriesViewer()._bh._m);this.__tooltips=$("<div></div>");this.ck=$("<div></div>");this.ch.__visibility=0}return this.ch},aw:function(){$$t.$x.aw.call(this);if(this.ch!=null){this.ch.__visibility=1}},an:function(){$$t.$x.an.call(this);if(this.ch!=null){this.ch.destroy();this.ch=null}},_htmlTest:null,htmlTest:function(a){if(arguments.length===1){this._htmlTest=a;return a}else{return this._htmlTest}},cj:function(a,b,c){if(a.tooltipTemplate()=="default"){a.tooltipTemplate(a.view().getDefaultTooltipTemplate())}var template_=a.tooltipTemplate();var context_=c;var d=$.ig.tmpl!==null;if(!d){return false}if(a.flattenEventArgs()==null){return false}var args_=a.flattenEventArgs()(c);var expanded_=$.ig.tmpl(template_,args_).toString();if(!this.htmlTest().test(expanded_)){expanded_="<span>"+expanded_+"</span>"}var e=$(expanded_);this.__tooltips.append(e);return true},ct:function(a){var b=a;b.content(this.__tooltips);var c=new $$a.ab(1,Number.POSITIVE_INFINITY,Number.POSITIVE_INFINITY);b.pointerVisibility(1);var d=b.cj(new $$a.ab(1,Number.POSITIVE_INFINITY,Number.POSITIVE_INFINITY));b.pointerVisibility(0);return d},cs:function(a){var b=0;var c=0;if(this._e.seriesViewer()!=null){var d=this._e.seriesViewer().getContainerOffsets();b+=d.__x;c+=d.__y}return{__x:b+a.__x,__y:c+a.__y,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}},cq:function(a,b,c,d,e){var f=a;var g=f.content();f.pointerPosition({__x:d,__y:e,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});f.__visibility=0;f._l=b;f._m=c},cu:function(){var a=$(window).width();var b=$(window).height();return new $$a.ab(1,a,b)},cp:function(a){this.__tooltips.children().remove();this.ck.children().remove();this.ch.__visibility=1},co:function(){if(this.__tooltips!=null){var a=this.__tooltips;this.__tooltips=this.ck;this.ck=a;this.__tooltips.children().remove()}},cr:function(){},ba:function(a,b){$$t.$x.ba.call(this,a,b);if(b){return}var c=null;if(this._e.seriesViewer()!=null){c=this._e.seriesViewer()._bh._l.h()}var d=0;var e=0;var f=this._e.seriesViewer();if(f!=null){var g=f._bh._l.bx();d+=g.__x;e+=g.__y}if(this.ch!=null){this.ch.pointerTooltipStyle(c);this.ch.render(this.ch._l,this.ch._m)}},ap:function(a){$$t.$x.ap.call(this,a);var b=this.ch;var c=0;var d=0;if(this._e.seriesViewer()!=null){var e=this._e.seriesViewer().getContainerOffsets();c+=e.__x;d+=e.__y}var f=b.exportVisualData();f.offsetX(b._l-c);f.offsetY(b._m-d);f.categoryNames(new $$4.v(String,0));var g=this.__tooltips.children().length;for(var h=0;h<g;h++){var indexliteral_=h.toString();var i=$(this.__tooltips.children()[indexliteral_]).text();var j=i.toString();f.categoryNames().add(j)}a.pointerTooltips().add(f)},$type:new $.ig.Type("CategoryToolTipLayerView",$$t.$x.$type)},true);$c("ItemToolTipLayer:g","AnnotationLayer",{init:function(){$$t.$n.init.call(this);var a=new $$t.i;var b=new $$t.i;var c=new $$t.i;var d=this.transitionDuration()/1e3;this._k9=a;this._k8=b;this._la=c;this._y=$$t.$g.$type},a7:function(){return new $$t.j(this)},h4:function(a){$$t.$n.h4.call(this,a);this._l9=a},_l9:null,isDefaultTooltipBehaviorDisabled:function(){return true},targetSeries:function(a){if(arguments.length===1){this.g($$t.$g.targetSeriesProperty,a);return a}else{return this.c($$t.$g.targetSeriesProperty)}},useInterpolation:function(a){if(arguments.length===1){this.g($$t.$g.useInterpolationProperty,a);return a}else{return this.c($$t.$g.useInterpolationProperty)}},skipUnknownValues:function(a){if(arguments.length===1){this.g($$t.$g.skipUnknownValuesProperty,a);return a}else{return this.c($$t.$g.skipUnknownValuesProperty)}},h9:function(a,b,c,d){$$t.$n.h9.call(this,a,b,c,d);switch(b){case"TargetSeries":this.renderSeries(true);break;case"UseInterpolation":this.renderSeries(true);break;case"SkipUnknownValues":this.renderSeries(true);break}},lq:function(a,b){if(this.targetSeries()==null||this.targetSeries()==a){if(!this._ak._c){this.renderSeries(b)}}},ld:function(a){if(!$$t.$n.ld.call(this,a)){return false}var b=this.ll(a);if(!b._a){return false}return true},ls:function(a,b){$$t.$n.ls.call(this,a,b);var c=a;var d=this._l9._ch;var e=this.useInterpolation();var f=this.skipUnknownValues();c._q.clear();c._k.clear();c._p.clear();c._i.clear();c._h.clear();c._n.clear();c._l.clear();c._o.clear();c._m.clear();c._j.clear();if($.ig.util.isNaN(this.l6.__x)&&$.ig.util.isNaN(this.l6.__y)){d.count(0);return}var g=0;if(this.ld(this.targetSeries())){this.mj(this.targetSeries(),c,e,f,0);g++}else{var i=this.seriesViewer().series().getEnumerator();while(i.moveNext()){var h=i.current();if(this.ld(h)){this.mj(h,c,e,f,g);g++}}this.mi(c)}d.count(g)},mi:function(a){var b=new $$4.v($$t.$h.$type,0);for(var c=0;c<a._h.count();c++){var d=new $$t.h;d._d=c;d._e={__x:a._h.__inner[c],__y:a._i.__inner[c],$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};d._c=a._o.__inner[c];d._a=a._m.__inner[c];d._b=a._q.__inner[c];if($.ig.util.isNaN(d._e.__x)||$.ig.util.isNaN(d._e.__y)){continue}b.add(d)}b.sort2(function(e,f){if(e._e.__y<f._e.__y){return-1}if(e._e.__y>f._e.__y){return 1}if(e._b<f._b){return-1}if(e._b>f._b){return 1}return 0});var e=this.mb(b);if(!e){return}for(var f=0;f<b.count()-1;f++){var g=b.__inner[f];var h=b.__inner[f+1];var i=new $$a.aa(0,g._e.__x,g._e.__y,g._c,g._a);var j=new $$a.aa(0,h._e.__x,h._e.__y,h._c,h._a);if(i.intersectsWith(j)||i.top()>j.bottom()){h._e={__x:h._e.__x,__y:i.bottom()+1,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}}}if(b.__inner[b.count()-1]._e.__y+b.__inner[b.count()-1]._a>this.view().b6().height()){b.__inner[b.count()-1]._e={__x:b.__inner[b.count()-1]._e.__x,__y:b.__inner[b.count()-1]._e.__y-(b.__inner[b.count()-1]._e.__y+b.__inner[b.count()-1]._a-this.view().b6().height()),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}}for(var k=b.count()-1;k>=1;k--){var l=b.__inner[k];var m=b.__inner[k-1];var n=new $$a.aa(0,l._e.__x,l._e.__y,l._c,l._a);var o=new $$a.aa(0,m._e.__x,m._e.__y,m._c,m._a);if(n.intersectsWith(o)||n.top()<o.bottom()){m._e={__x:m._e.__x,__y:n.top()-(o.height()+1),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}}}for(var p=0;p<b.count();p++){var q=b.__inner[p]._d;var r=b.__inner[p];a._h.__inner[q]=r._e.__x;a._i.__inner[q]=r._e.__y}},mb:function(a){if(a.count()<=1){return false}var b=this.view().b6();for(var c=0;c<a.count()-1;c++){var d=a.__inner[c];var e=a.__inner[c+1];var f=new $$a.aa(0,d._e.__x,d._e.__y,d._c,d._a);var g=new $$a.aa(0,e._e.__x,e._e.__y,e._c,e._a);if(f.intersectsWith(g)){return true}}return false},mj:function(a,b,c,d,e){var f=this.ll(a);if(!f._a){return}var g=a.getSeriesValuePosition(f._b,c,d);var h=this._l9._ch;var i=this.me(a);var j=this.l6;if(!c){j=this.toWorldPosition(g)}var k=a.getItem(j);var l=h.item(e);var m=this.view().b6();var n=null;if(a.isDefaultToolTipSelected()&&k!=null){n=a.am(k)}else{n=new $.ig.DataContext;n.item(k);n.series(a)}if(!this._l9.ci(a,l,i,n)){return}var o=this._l9.cr(l,i,n);b._k.add1(l);b._l.add1(n);b._n.add1(i);var p=g.__x;var q=g.__x;q=Math.max(q,m.left());q=Math.min(q,m.right());b._p.add(q);var r=g.__y;r=Math.max(r,m.top());r=Math.min(r,m.bottom());b._q.add(r);var s=g.__x+10;if(s+o.k()>m.right()){s=p-o.k()-10}if(s<m.left()){s=m.left()}b._h.add(s);var t=g.__y-o.j()-10;if(t+o.j()>m.bottom()){t=m.bottom()-o.j()-10}if(t<m.top()){t=m.top()}b._i.add(t);b._o.add(o.k());b._m.add(o.j());var u=this.actualBrush();if(u==null){u=this.brush()}if(u==null){u=a.actualBrush()}b._j.add(u)},me:function(a){return a.toolTip()},lv:function(a,b){$$t.$n.lv.call(this,a,b);var c=a;var d=c._q.count();var e=b.b6().left();var f=b.b6().right();var g=b.b6().top();var h=b.b6().bottom();for(var i=0;i<d;i++){if($.ig.util.isNaN(c._p.__inner[i])||$.ig.util.isNaN(c._q.__inner[i])||$.ig.util.isNaN(c._h.__inner[i])||$.ig.util.isNaN(c._i.__inner[i])||c._n.__inner[i]==null||c._l.__inner[i]==null){this._l9.cp(c._k.__inner[i]);continue}var j=c._h.__inner[i];var k=c._i.__inner[i];var l=c._o.__inner[i];var m=c._m.__inner[i];var n=false;if(j<e&&Math.abs(j-e)>1){n=true}if(k<g&&Math.abs(k-g)>1){n=true}if(j+l>f&&Math.abs(j+l-f)>1){n=true}if(k+m>h&&Math.abs(k+m-h)>1){n=true}if(n){this._l9.cp(c._k.__inner[i]);continue}var o=c._k.__inner[i];var p=Math.min(c._h.__inner[i],c._p.__inner[i]);var q=Math.min(c._i.__inner[i],c._q.__inner[i]);var r=c._p.__inner[i]-c._h.__inner[i];var s=c._q.__inner[i]-c._i.__inner[i];this._l9.cq(o,p,q,r,s)}},$type:new $.ig.Type("ItemToolTipLayer",$$t.$n.$type)},true);$c("ItemTooltipCollisionInfo:h","Object",{init:function(){$.ig.$op.init.call(this)},_e:null,_d:0,_c:0,_a:0,_b:0,$type:new $.ig.Type("ItemTooltipCollisionInfo",$.ig.$ot)},true);$c("ItemTooltipLayerFrame:i","Frame",{_q:null,_p:null,_i:null,_h:null,_n:null,_l:null,_k:null,_o:null,_m:null,_j:null,init:function(){$.ig.Frame.prototype.init.call(this);this._q=new $$4.v(Number,0);this._p=new $$4.v(Number,0);this._i=new $$4.v(Number,0);this._h=new $$4.v(Number,0);this._n=new $$4.v($.ig.$op.$type,0);this._l=new $$4.v($.ig.$op.$type,0);this._k=new $$4.v($.ig.$op.$type,0);this._o=new $$4.v(Number,0);this._m=new $$4.v(Number,0);this._j=new $$4.v($$a.$ap.$type,0)},d:function(a,b,c){var d=b;var e=c;$.ig.Frame.prototype.b(this._q,a,d._q,e._q);$.ig.Frame.prototype.b(this._p,a,d._p,e._p);$.ig.Frame.prototype.b(this._i,a,d._i,e._i);$.ig.Frame.prototype.b(this._h,a,d._h,e._h);$.ig.Frame.prototype.b(this._o,a,d._o,e._o);$.ig.Frame.prototype.b(this._m,a,d._m,e._m);$.ig.Frame.prototype.c(this._j,a,d._j,e._j,0);$.ig.InterpolationUtil.prototype.b($.ig.$op.$type,this._n,a,d._n,e._n,function(){return null},function(f,g,h,i){return i});$.ig.InterpolationUtil.prototype.b($.ig.$op.$type,this._l,a,d._l,e._l,function(){return null},function(f,g,h,i){return i});$.ig.InterpolationUtil.prototype.b($.ig.$op.$type,this._k,a,d._k,e._k,function(){return null},function(f,g,h,i){return i})},$type:new $.ig.Type("ItemTooltipLayerFrame",$.ig.Frame.prototype.$type)},true);$c("ItemToolTipLayerView:j","AnnotationLayerView",{init:function(a){$$t.$x.init.call(this,a);this._cg=a;this._cj=new $$4.v($$t.$k.$type,0)},_cg:null,_ch:null,aw:function(){var $self=this;$$t.$x.aw.call(this);this._ch=function(){var $ret=new $.ig.Pool$1($.ig.$op.$type);$ret.create($self.ck.runOn($self));$ret.activate($self.cm.runOn($self));$ret.disactivate($self.co.runOn($self));$ret.destroy($self.cn.runOn($self));return $ret}();this.htmlTest(/^[^<]*(<[\w\W]+>)[^>]*$/)},an:function(){$$t.$x.an.call(this);for(var a=0;a<this._ch._a.count();a++){this._ch._a.__inner[a].destroy()}for(var b=0;b<this._ch._b.count();b++){this._ch._b.__inner[b].destroy()}this._ch.clear()},_cj:null,ck:function(){var a=new $$t.k;a.__visibility=1;a.eventSink(this._e.seriesViewer()._bh._m);this._cj.add(a);return a},cm:function(a){var b=a},co:function(a){var b=a;b.__visibility=1},cn:function(a){var b=a;b.unbind();b.content(null);this._cj.remove1(a)},_htmlTest:null,htmlTest:function(a){if(arguments.length===1){this._htmlTest=a;return a}else{return this._htmlTest}},ci:function(a,b,c,d){var e=b;if(a.tooltipTemplate()=="default"){a.tooltipTemplate(a.view().getDefaultTooltipTemplate())}var template_=a.tooltipTemplate();var context_=d;var f=$.ig.tmpl!==null;if(!f){return false}if(a.flattenEventArgs()==null){return false}var args_=a.flattenEventArgs()(d);var expanded_=$.ig.tmpl(template_,args_).toString();if(!this.htmlTest().test(expanded_)){expanded_="<span>"+expanded_+"</span>"}var g=$(expanded_);e.content(g);return true},cr:function(a,b,c){var d=a;var e=d.content();var f=new $$a.ab(1,Number.POSITIVE_INFINITY,Number.POSITIVE_INFINITY);d.pointerVisibility(1);var g=d.cj(new $$a.ab(1,Number.POSITIVE_INFINITY,Number.POSITIVE_INFINITY));d.pointerVisibility(0);return g},cq:function(a,b,c,d,e){var f=null;if(this._e.seriesViewer()!=null){f=this._e.seriesViewer()._bh._l.h()}var g=a;g.pointerTooltipStyle(f);var h=g.content();g.pointerPosition({__x:d,__y:e,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});g.__visibility=0;g._l=b;g._m=c},cp:function(a){if(a!=null){var b=a;b.__visibility=1}},ba:function(a,b){$$t.$x.ba.call(this,a,b);if(b){return}var c=0;var d=0;var e=this._e.seriesViewer();if(e!=null){var f=e._bh._l.bx();c+=f.__x;d+=f.__y}for(var g=0;g<this._cj.count();g++){this._cj.__inner[g].render(this._cj.__inner[g]._l+c,this._cj.__inner[g]._m+d)}},ap:function(a){$$t.$x.ap.call(this,a);var b=this._ch._a.getEnumerator();while(b.moveNext()){var tooltip_=b.current();if(tooltip_.__visibility!=0){continue}var c=tooltip_;var d=c.exportVisualData();d.offsetX(c._l);d.offsetY(c._m);d.categoryNames(new $$4.v(String,0));var e=tooltip_.content().text();var f=e.toString();d.categoryNames().add(f);a.pointerTooltips().add(d)}},$type:new $.ig.Type("ItemToolTipLayerView",$$t.$x.$type)},true);$c("PointerTooltip:k","ContentControl",{init:function(){var $self=this;this.b6={__x:NaN,__y:NaN,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};this.af=0;this.aq=0;this.ap=0;this.am=false;$$a.$f.init.call(this);this._y=$$t.$k.$type;this.propertyUpdated=$.ig.Delegate.prototype.combine(this.propertyUpdated,function(a,b){$self.bj(a,b.propertyName(),b.oldValue(),b.newValue())});this._ah=new $$t.m(this)},_ah:null,pointerPosition:function(a){if(arguments.length===1){this.g($$t.$k.pointerPositionProperty,a);return a}else{return this.c($$t.$k.pointerPositionProperty)}},pointerInset:function(a){if(arguments.length===1){this.g($$t.$k.pointerInsetProperty,a);return a}else{return this.c($$t.$k.pointerInsetProperty)}},pointerWidth:function(a){if(arguments.length===1){this.g($$t.$k.pointerWidthProperty,a);return a}else{return this.c($$t.$k.pointerWidthProperty)}},pointerVisibility:function(a){if(arguments.length===1){this.g($$t.$k.pointerVisibilityProperty,$$a.$af.getBox(a));return a}else{return $f(this.c($$t.$k.pointerVisibilityProperty))}},pointerLocation:function(a){if(arguments.length===1){this.g($$t.$k.pointerLocationProperty,$$t.$l.getBox(a));return a}else{return $f(this.c($$t.$k.pointerLocationProperty))
}},actualPointerStartPosition:function(a){if(arguments.length===1){this.g($$t.$k.actualPointerStartPositionProperty,a);return a}else{return this.c($$t.$k.actualPointerStartPositionProperty)}},actualPointerFirstPosition:function(a){if(arguments.length===1){this.g($$t.$k.actualPointerFirstPositionProperty,a);return a}else{return this.c($$t.$k.actualPointerFirstPositionProperty)}},actualPointerSecondPosition:function(a){if(arguments.length===1){this.g($$t.$k.actualPointerSecondPositionProperty,a);return a}else{return this.c($$t.$k.actualPointerSecondPositionProperty)}},actualBoxTopLeftPosition:function(a){if(arguments.length===1){this.g($$t.$k.actualBoxTopLeftPositionProperty,a);return a}else{return this.c($$t.$k.actualBoxTopLeftPositionProperty)}},actualBoxTopRightPosition:function(a){if(arguments.length===1){this.g($$t.$k.actualBoxTopRightPositionProperty,a);return a}else{return this.c($$t.$k.actualBoxTopRightPositionProperty)}},actualBoxBottomLeftPosition:function(a){if(arguments.length===1){this.g($$t.$k.actualBoxBottomLeftPositionProperty,a);return a}else{return this.c($$t.$k.actualBoxBottomLeftPositionProperty)}},actualBoxBottomRightPosition:function(a){if(arguments.length===1){this.g($$t.$k.actualBoxBottomRightPositionProperty,a);return a}else{return this.c($$t.$k.actualBoxBottomRightPositionProperty)}},actualBoxWidth:function(a){if(arguments.length===1){this.g($$t.$k.actualBoxWidthProperty,a);return a}else{return this.c($$t.$k.actualBoxWidthProperty)}},actualBoxHeight:function(a){if(arguments.length===1){this.g($$t.$k.actualBoxHeightProperty,a);return a}else{return this.c($$t.$k.actualBoxHeightProperty)}},actualBoxFullHeight:function(a){if(arguments.length===1){this.g($$t.$k.actualBoxFullHeightProperty,a);return a}else{return this.c($$t.$k.actualBoxFullHeightProperty)}},actualBoxFullWidth:function(a){if(arguments.length===1){this.g($$t.$k.actualBoxFullWidthProperty,a);return a}else{return this.c($$t.$k.actualBoxFullWidthProperty)}},pointerPoints:function(a){if(arguments.length===1){this.g($$t.$k.pointerPointsProperty,a);return a}else{return this.c($$t.$k.pointerPointsProperty)}},pointerOutlinePoints:function(a){if(arguments.length===1){this.g($$t.$k.pointerOutlinePointsProperty,a);return a}else{return this.c($$t.$k.pointerOutlinePointsProperty)}},bk:function(a,b,c){if(this.propertyChanged!=null){this.propertyChanged(this,new $$0.b9(a))}if(this.propertyUpdated!=null){this.propertyUpdated(this,new $.ig.PropertyUpdatedEventArgs(a,b,c))}},propertyChanged:null,propertyUpdated:null,bj:function(a,b,c,d){switch(b){case"PointerPosition":this.bi();break;case"PointerVisibility":this.bi();break}},_bn:null,_ch:null,_ci:null,_ao:false,bg:function(){if(this._ah.e(this.content())){this.bi()}},bi:function(){this._ao=true},b6:null,af:0,aq:0,ap:0,an:function(a,b){if(Math.abs(a-b)<1e-5){return true}return false},cj:function(a){this._ao=false;var b=0;var c=0;var d=this._ah.v(a);b=d.k();c=d.j();if(this.af==this.pointerLocation()&&this.an(this.b6.__x,this.pointerPosition().__x)&&this.an(this.b6.__y,this.pointerPosition().__y)){this.actualBoxWidth(b);this.actualBoxHeight(c);if(this.pointerVisibility()==0){b+=this.aq;c+=this.ap;this.actualBoxFullWidth(this.actualBoxWidth()+this.aq);this.actualBoxFullHeight(this.actualBoxHeight()+this.ap)}return new $$a.ab(1,b,c)}var e={__x:0,__y:0,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var f={__x:b*.5,__y:0,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var g={__x:b,__y:0,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var h={__x:b,__y:c,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var i={__x:b*.5,__y:c,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var j={__x:0,__y:c,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var k={__x:0,__y:c*.5,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var l={__x:b,__y:c*.5,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var m=b;var n=c;var o=b;var p=c;var q={__x:0,__y:0,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var r={__x:0,__y:0,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var s={__x:0,__y:0,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var t={__x:0,__y:0,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var u=this.pointerInset();var v=this.pointerWidth();var w=this.pointerLocation();var x=this.pointerPosition();var y=0;var z=0;var aa=Math.pow(e.__x-x.__x,2)+Math.pow(e.__y-x.__y,2);var ab=Math.pow(f.__x-x.__x,2)+Math.pow(f.__y-x.__y,2);var ac=Math.pow(g.__x-x.__x,2)+Math.pow(g.__y-x.__y,2);var ad=Math.pow(l.__x-x.__x,2)+Math.pow(l.__y-x.__y,2);var ae=Math.pow(h.__x-x.__x,2)+Math.pow(h.__y-x.__y,2);var af=Math.pow(i.__x-x.__x,2)+Math.pow(i.__y-x.__y,2);var ag=Math.pow(j.__x-x.__x,2)+Math.pow(j.__y-x.__y,2);var ah=Math.pow(k.__x-x.__x,2)+Math.pow(k.__y-x.__y,2);var ai=1.7976931348623157e308;ai=Math.min(ai,aa);ai=Math.min(ai,ab);ai=Math.min(ai,ac);ai=Math.min(ai,ad);ai=Math.min(ai,ae);ai=Math.min(ai,af);ai=Math.min(ai,ag);ai=Math.min(ai,ah);if(w==0){if(ai==aa){w=12;if(x.__x>=e.__x){w=1}}if(ai==ah){w=11}if(ai==ag){w=10;if(x.__x>=j.__x){w=9}}if(ai==ac){w=4;if(x.__x<=g.__x){w=3}}if(ai==ad){w=5}if(ai==ae){w=6;if(x.__x<=h.__x){w=7}}if(ai==ab){w=2}if(ai==af){w=8}}var aj=3;switch(w){case 1:q={__x:e.__x+u,__y:e.__y,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};r={__x:e.__x+u+v,__y:e.__y,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};s={__x:e.__x+u,__y:e.__y+aj,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};t={__x:e.__x+u+v,__y:e.__y+aj,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};break;case 2:q={__x:(e.__x+g.__x)/2-v/2,__y:e.__y,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};r={__x:(e.__x+g.__x)/2+v/2,__y:e.__y,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};s={__x:(e.__x+g.__x)/2-v/2,__y:e.__y+aj,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};t={__x:(e.__x+g.__x)/2+v/2,__y:e.__y+aj,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};break;case 3:q={__x:g.__x-u,__y:e.__y,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};r={__x:g.__x-u-v,__y:e.__y,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};s={__x:g.__x-u,__y:e.__y+aj,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};t={__x:g.__x-u-v,__y:e.__y+aj,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};break;case 4:q={__x:g.__x,__y:g.__y+u,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};r={__x:g.__x,__y:g.__y+u+v,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};s={__x:g.__x-aj,__y:g.__y+u,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};t={__x:g.__x-aj,__y:g.__y+u+v,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};break;case 5:q={__x:g.__x,__y:(g.__y+h.__y)/2-v/2,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};r={__x:g.__x,__y:(g.__y+h.__y)/2+v/2,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};s={__x:g.__x-aj,__y:(g.__y+h.__y)/2-v/2,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};t={__x:g.__x-aj,__y:(g.__y+h.__y)/2+v/2,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};break;case 6:q={__x:h.__x,__y:h.__y-u,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};r={__x:h.__x,__y:h.__y-u-v,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};s={__x:h.__x-aj,__y:h.__y-u,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};t={__x:h.__x-aj,__y:h.__y-u-v,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};break;case 7:q={__x:h.__x-u,__y:h.__y,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};r={__x:h.__x-u-v,__y:h.__y,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};s={__x:h.__x-u,__y:h.__y-aj,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};t={__x:h.__x-u-v,__y:h.__y-aj,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};break;case 8:q={__x:(j.__x+h.__x)/2-v/2,__y:h.__y,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};r={__x:(j.__x+h.__x)/2+v/2,__y:h.__y,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};s={__x:(j.__x+h.__x)/2-v/2,__y:h.__y-aj,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};t={__x:(j.__x+h.__x)/2+v/2,__y:h.__y-aj,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};break;case 9:q={__x:j.__x+u,__y:j.__y,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};r={__x:j.__x+u+v,__y:j.__y,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};s={__x:j.__x+u,__y:j.__y-aj,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};t={__x:j.__x+u+v,__y:j.__y-aj,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};break;case 10:q={__x:e.__x,__y:j.__y-u,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};r={__x:e.__x,__y:j.__y-u-v,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};s={__x:e.__x+aj,__y:j.__y-u,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};t={__x:e.__x+aj,__y:j.__y-u-v,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};break;case 11:q={__x:e.__x,__y:(e.__y+j.__y)/2-v/2,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};r={__x:e.__x,__y:(e.__y+j.__y)/2+v/2,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};s={__x:e.__x+aj,__y:(e.__y+j.__y)/2-v/2,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};t={__x:e.__x+aj,__y:(e.__y+j.__y)/2+v/2,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};break;case 12:q={__x:e.__x,__y:e.__y+u,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};r={__x:e.__x,__y:e.__y+u+v,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};s={__x:e.__x+aj,__y:e.__y+u,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};t={__x:e.__x+aj,__y:e.__y+u+v,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};break}var ak={__x:x.__x,__y:x.__y,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};if(ak.__y<e.__y){var al=e.__y-ak.__y;ak={__x:ak.__x,__y:0,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};p+=al;e={__x:e.__x,__y:e.__y+al,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};g={__x:g.__x,__y:g.__y+al,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};j={__x:j.__x,__y:j.__y+al,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};h={__x:h.__x,__y:h.__y+al,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};q={__x:q.__x,__y:q.__y+al,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};r={__x:r.__x,__y:r.__y+al,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};s={__x:s.__x,__y:s.__y+al,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};t={__x:t.__x,__y:t.__y+al,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}}else{p=Math.max(ak.__y,n)}if(ak.__x<e.__x){var am=e.__x-ak.__x;ak={__x:0,__y:ak.__y,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};o+=am;e={__x:e.__x+am,__y:e.__y,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};g={__x:g.__x+am,__y:g.__y,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};j={__x:j.__x+am,__y:j.__y,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};h={__x:h.__x+am,__y:h.__y,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};q={__x:q.__x+am,__y:q.__y,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};r={__x:r.__x+am,__y:r.__y,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};s={__x:s.__x+am,__y:s.__y,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};t={__x:t.__x+am,__y:t.__y,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}}else{o=Math.max(ak.__x,m)}y=o-m;z=p-n;this.aq=y;this.ap=z;this.af=this.pointerLocation();this.b6=this.pointerPosition();this.actualPointerStartPosition(ak);this.actualPointerFirstPosition(q);this.actualPointerSecondPosition(r);this.actualBoxWidth(m);this.actualBoxHeight(n);this.actualBoxFullWidth(o);this.actualBoxFullHeight(p);this.actualBoxTopLeftPosition(e);this.actualBoxTopRightPosition(g);this.actualBoxBottomRightPosition(h);this.actualBoxBottomLeftPosition(j);var an=new $$a.v(0);an.add(t);an.add(this.actualPointerSecondPosition());an.add(this.actualPointerStartPosition());an.add(this.actualPointerFirstPosition());an.add(s);this.pointerPoints(an);if(this._ch!=null){this._ch._ag=an}var ao=new $$a.v(0);ao.add(this.actualPointerSecondPosition());ao.add(this.actualPointerStartPosition());ao.add(this.actualPointerFirstPosition());this.pointerOutlinePoints(ao);if(this._ci!=null){this._ci._ag=ao}if(this.pointerVisibility()==1){return new $$a.ab(1,b,c)}return new $$a.ab(1,o,p)},destroy:function(){this.unbind();this._ah.r()},render:function(a,b){if(this._ao){this.cj(new $$a.ab(1,Number.POSITIVE_INFINITY,Number.POSITIVE_INFINITY))}this._ah.t(a,b)},_eventSink:null,eventSink:function(a){if(arguments.length===1){this._eventSink=a;return a}else{return this._eventSink}},am:false,bind:function(){if(!this.am){if(this.eventSink()!=null&&this._ah._m!=null){this.am=true;this.eventSink().ak(this._ah._m,"pointerTooltip"+this.getHashCode())}}},unbind:function(){if(this.am){if(this.eventSink()!=null&&this._ah._m!=null){this.am=false;this.eventSink().a6(this._ah._m,"pointerTooltip"+this.getHashCode())}this.eventSink(null)}},_pointerTooltipStyle:null,pointerTooltipStyle:function(a){if(arguments.length===1){this._pointerTooltipStyle=a;return a}else{return this._pointerTooltipStyle}},exportVisualData:function(){return this._ah.b()},$type:new $.ig.Type("PointerTooltip",$$a.$f.$type,[$$0.$b8.$type])},true);$c("PointerTooltipView:m","Object",{init:function(a){this.k=null;this.d=false;this.j=0;this.i=0;this.h=-1;this.f=-1;this.g=1;$.ig.$op.init.call(this);this._a=a;this._a._ch=new $$a.bo;this._a._ci=new $$a.bp;this._m=null;this.s()},k:null,s:function(){var $self=this;if(this.k==null){this.k=function(a,b){if(window.devicePixelRatio!=window.undefined&&window.devicePixelRatio!=$self.g){$self.g=window.devicePixelRatio;if($self._m!=null){$self._m.hide()}}};window.addEventListener("resize",this.k,false)}this.k(this,null)},_a:null,v:function(a){var b=$(this._a.content()).clone();var c=new $$a.ab(1,0,0);var d=$("body");if(this._o==null){this._o=$('<div class="ui-chart-pointer-tooltip-container" style="position: absolute; visibility: hidden; top : 0; left : 0"></div>');this._q=$('<div style="position: relative"></div>');this._p=$('<div class="ui-chart-pointer-tooltip-content-container" style="position : absolute; top : 0; left : 0" /></div>');this._o.append(this._q);this._q.append(this._p)}this._o.remove();d.append(this._o);this._p.append(b);c=new $$a.ab(1,this._p.outerWidth(true),this._p.outerHeight(true));this._o.remove();b.remove();return c},_o:null,_q:null,_p:null,_m:null,_l:null,_c:null,_n:null,u:null,d:false,j:0,i:0,t:function(a,b){if(this._m==null){this._m=$('<div class="ui-chart-pointer-tooltip-container" style="position : absolute; top : 0; left : 0"></div>');var c=$("<div></div>");c.css("position","relative");this._l=$('<canvas style="position : absolute; top : 0; left : 0" />');this._n=$('<div class="ui-chart-pointer-tooltip-content-container" style="position : absolute; top : 0; left : 0" /></div>');c.append(this._l);c.append(this._n);this._m.append(c);this._c=new $.ig.RenderingContext(new $.ig.CanvasViewRenderer,this._l[0].getContext("2d"));this._m.hide();$("body").append(this._m)}this._a.bind();if(this._a.__visibility==1&&this.d){this._m.hide();this.d=false;return}var d=null;if(this._a.content()!=null){d=$(this._a.content());d.remove()}this._n.children().remove();if(d!=null){var cont_=this._n[0];var xPos_=this._a.actualBoxTopLeftPosition().__x.toString()+"px";var yPos_=this._a.actualBoxTopLeftPosition().__y.toString()+"px";cont_.style["left"]=xPos_;cont_.style["top"]=yPos_;this._n.append(d)}var e=this._a.pointerTooltipStyle();var f=1;if(e!=null){f=!$.ig.util.isNaN(e._b)?e._b:1}var g=$.ig.truncate(Math.ceil(this._a.actualBoxFullWidth()+f*2));var h=$.ig.truncate(Math.ceil(this._a.actualBoxFullHeight()+f*2));if(g!=this.j||h!=this.i){this._l.css("width",g.toString()+"px");this._l.css("height",h.toString()+"px");this._l.attr("width",(g*this.g).toString());this._l.attr("height",(h*this.g).toString());this.j=g;this.i=h}if(this._c.d()&&this.g!=1){this._c.z();this._c.aa(this.g,this.g)}this._c.k(0,0,this.j,this.i);var i=new $$a.bq;i.width(this._a.actualBoxWidth());i.height(this._a.actualBoxHeight());i._l=this._a.actualBoxTopLeftPosition().__x;i._m=this._a.actualBoxTopLeftPosition().__y;if(e!=null){i.__fill=e._c!=null?e._c:function(){var $ret=new $$a.ap;$ret.fill("white");return $ret}();i.__stroke=e._d!=null?e._d:function(){var $ret=new $$a.ap;$ret.fill("black");return $ret}();i._z=!$.ig.util.isNaN(e._b)?e._b:1;i.ai(!$.ig.util.isNaN(e._a)?e._a:0);i.aj(!$.ig.util.isNaN(e._a)?e._a:0)}else{i.__fill=function(){var $ret=new $$a.ap;$ret.fill("white");return $ret}();i.__stroke=function(){var $ret=new $$a.ap;$ret.fill("black");return $ret}();i._z=1}this.u=i;var j=this._a._ch;var k=this._a._ci;j.__fill=i.__fill;k.__stroke=i.__stroke;this._c.v(i);this._c.t(j);this._c.u(k);var x_=a+"px";var y_=b+"px";var container_=this._m;container_[0].style["left"]=x_;container_[0].style["top"]=y_;if(this._a.__visibility==0&&!this.d){this._m.show();this.d=true}if(this._c.d()&&this.g!=1){this._c.y()}},b:function(){var a=new $.ig.PointerTooltipVisualData;a.pointerFillShape(new $.ig.PolygonVisualData(1,"fillShape",this._a._ch));a.pointerOutlineShape(new $.ig.PolyLineVisualData(1,"outlineShape",this._a._ci));a.boxShape(new $.ig.RectangleVisualData(1,"boxShape",this.u));a.viewport(new $.ig.RectData(0,0,this._a.actualBoxFullWidth(),this._a.actualBoxFullHeight()));return a},h:0,f:0,g:0,e:function(a){var b=this.h;var c=this.f;var d=this.v(new $$a.ab(1,Number.POSITIVE_INFINITY,Number.POSITIVE_INFINITY));if(d.k()!=b||d.j()!=c){return true}return false},r:function(){this._m.hide();this._m.remove();this._m=null;this._o=null;this._q=null;this._p=null;this._m=null;this._l=null;this._n=null;if(this.k!=null){window.removeEventListener("resize",this.k,false);this.k=null}},$type:new $.ig.Type("PointerTooltipView",$.ig.$ot)},true);$c("CategoryHighlightLayer:o","AnnotationLayer",{init:function(){$$t.$n.init.call(this);var a=new $$t.p;var b=new $$t.p;var c=new $$t.p;var d=this.transitionDuration()/1e3;this._k9=a;this._k8=b;this._la=c;this._y=$$t.$o.$type},a7:function(){return new $$t.y(this)},h4:function(a){$$t.$n.h4.call(this,a);this._ma=a},_ma:null,targetAxis:function(a){if(arguments.length===1){this.g($$t.$o.targetAxisProperty,a);return a}else{return this.c($$t.$o.targetAxisProperty)}},useInterpolation:function(a){if(arguments.length===1){this.g($$t.$o.useInterpolationProperty,a);return a}else{return this.c($$t.$o.useInterpolationProperty)}},bandHighlightWidth:function(a){if(arguments.length===1){this.g($$t.$o.bandHighlightWidthProperty,a);return a}else{return this.c($$t.$o.bandHighlightWidthProperty)}},lp:function(a,b){if(this.targetAxis()==null||this.targetAxis()==a){if(!this._ak._c){this.renderSeries(b)}}},mb:function(a){return a!=null&&a.bw()},ls:function(a,b){$$t.$n.ls.call(this,a,b);var c=a;c._i.clear();var d=this.useInterpolation();if($.ig.util.isNaN(this.l6.__x)&&$.ig.util.isNaN(this.l6.__y)){return}if(this.targetAxis()!=null){if(this.mb(this.targetAxis())){this.mi(this.targetAxis(),c,d)}}else{if($b($.ig.XamDataChart.prototype.$type,this.seriesViewer())!==null){var e=this.seriesViewer();var g=e.axes().getEnumerator();while(g.moveNext()){var f=g.current();if($b($.ig.CategoryAxisBase.prototype.$type,f)!==null&&this.mb(f)){this.mi(f,c,d)}}}}},mi:function(a,b,c){if(this.view()==null||this.view().b7().isEmpty()||this.view().b6().isEmpty()){return}var d=this.l6.__x;if(a.isVertical()&&$.ig.util.isNaN(d)){d=0}d=this.view().b6().left()+this.view().b6().width()*(d-this.view().b7().left())/this.view().b7().width();var e=this.l6.__y;if(!a.isVertical()&&$.ig.util.isNaN(e)){e=0}e=this.view().b6().top()+this.view().b6().height()*(e-this.view().b7().top())/this.view().b7().height();var f=a.getCategoryBoundingBox({__x:d,__y:e,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName},c,this.bandHighlightWidth());this.mh(f,b,a)},mh:function(a,b,c){var d=new $$t.q;d._b=a.left();d._e=a.top();d._c=a.right();d._a=a.bottom();d._g=this.l4();d._h=this.l5();if(d._g==null){d._g=this._ma.co(c.actualStroke())}if(d._h==null){d._h=this._ma.co(c.actualStroke())}d._d=this.thickness();d._f=c.getHashCode();if(!a.isEmpty()){b._i.add(d._f,d)}},lv:function(a,b){$$t.$n.lv.call(this,a,b);var c=this._ma._ch;var d=a;var e=0;var g=d._i.values().getEnumerator();while(g.moveNext()){var f=g.current();var h=c.item(e);this.mj(f,h);e++}c.count(e)},mj:function(a,b){if($.ig.util.isNaN(a._b)||$.ig.util.isNaN(a._e)||$.ig.util.isNaN(a._a)||$.ig.util.isNaN(a._c)||$.ig.util.isNaN(a._d)){b.__visibility=1;return}this._ma.cj(b,a._b,a._e,a._c-a._b,a._a-a._e);b.__fill=a._g;b.__stroke=a._h;b._z=a._d;if(this.dashArray()!=null){b._af=this.dashArray()}else{b._af=null}b._aa=this.dashCap()},h9:function(a,b,c,d){$$t.$n.h9.call(this,a,b,c,d);switch(b){case"TargetAxis":this.renderSeries(true);break;case"UseInterpolation":this.renderSeries(true);break}},$type:new $.ig.Type("CategoryHighlightLayer",$$t.$n.$type)},true);$c("CategoryHighlightLayerFrame:p","Frame",{init:function(){$.ig.Frame.prototype.init.call(this);this._i=new $$4.f($.ig.Number.prototype.$type,$$t.$q.$type,0);this.h=new $.ig.DictInterpolator$3($.ig.Number.prototype.$type,$$t.$q.$type,$$t.$p.$type,this.j.runOn(this),function(a){return a._f},function(a){return true},function(){return new $$t.q})},_i:null,h:null,j:function(a,b,c,d,e,f){if(d!=null){a._f=d._f}else if(c!=null){a._f=c._f}else{a._f=0}if(c==null||$.ig.util.isNaN(c._e)){a._e=d!=null?d._e:NaN}else if(d==null||$.ig.util.isNaN(d._e)){a._e=NaN}else{a._e=c._e+b*(d._e-c._e)}if(c==null||$.ig.util.isNaN(c._b)){a._b=d!=null?d._b:NaN}else if(d==null||$.ig.util.isNaN(d._b)){a._b=NaN}else{a._b=c._b+b*(d._b-c._b)}if(c==null||$.ig.util.isNaN(c._c)){a._c=d!=null?d._c:NaN}else if(d==null||$.ig.util.isNaN(d._c)){a._c=NaN}else{a._c=c._c+b*(d._c-c._c)}if(c==null||$.ig.util.isNaN(c._a)){a._a=d!=null?d._a:NaN}else if(d==null||$.ig.util.isNaN(d._a)){a._a=NaN}else{a._a=c._a+b*(d._a-c._a)}if(c==null||$.ig.util.isNaN(c._d)){a._d=d!=null?d._d:NaN}else if(d==null||$.ig.util.isNaN(d._d)){a._d=NaN}else{a._d=c._d+b*(d._d-c._d)}if(c==null||c._g==null){a._g=d!=null?d._g:null}else if(d==null||d._g==null){a._g=null}else{a._g=$.ig.BrushUtil.prototype.j(c._g,b,d._g,0)}if(c==null||c._h==null){a._h=d!=null?d._h:null}else if(d==null||d._h==null){a._h=null}else{a._h=$.ig.BrushUtil.prototype.j(c._h,b,d._h,0)}},d:function(a,b,c){var d=b;var e=c;this.h.e(this._i,a,d._i,e._i,d,e)},$type:new $.ig.Type("CategoryHighlightLayerFrame",$.ig.Frame.prototype.$type)},true);$c("CategoryHighlightFrameRect:q","Object",{_f:0,_e:0,_b:0,_c:0,_a:0,_g:null,_h:null,_d:0,init:function(){$.ig.$op.init.call(this);this._f=0;this._e=NaN;this._b=NaN;this._c=NaN;this._b=NaN;this._a=NaN;this._d=NaN},$type:new $.ig.Type("CategoryHighlightFrameRect",$.ig.$ot)},true);$c("CategoryItemHighlightLayer:r","AnnotationLayer",{init:function(){this.me=false;this.md=true;this.mh=10;$$t.$n.init.call(this);var a=new $$t.s;var b=new $$t.s;var c=new $$t.s;this._k9=a;this._k8=b;this._la=c;this._y=$$t.$r.$type},a7:function(){return new $$t.z(this)},h4:function(a){$$t.$n.h4.call(this,a);this._l9=a},_l9:null,targetSeries:function(a){if(arguments.length===1){this.g($$t.$r.targetSeriesProperty,a);return a}else{return this.c($$t.$r.targetSeriesProperty)}},useInterpolation:function(a){if(arguments.length===1){this.g($$t.$r.useInterpolationProperty,a);return a}else{return this.c($$t.$r.useInterpolationProperty)}},highlightType:function(a){if(arguments.length===1){this.g($$t.$r.highlightTypeProperty,$$t.$u.getBox(a));
return a}else{return $f(this.c($$t.$r.highlightTypeProperty))}},markerTemplate:function(a){if(arguments.length===1){this.g($$t.$r.markerTemplateProperty,a);return a}else{return this.c($$t.$r.markerTemplateProperty)}},bandHighlightWidth:function(a){if(arguments.length===1){this.g($$t.$r.bandHighlightWidthProperty,a);return a}else{return this.c($$t.$r.bandHighlightWidthProperty)}},skipUnknownValues:function(a){if(arguments.length===1){this.g($$t.$r.skipUnknownValuesProperty,a);return a}else{return this.c($$t.$r.skipUnknownValuesProperty)}},lq:function(a,b){if(this.targetSeries()==null||this.targetSeries()==a){if(!this._ak._c){this.renderSeries(b)}}},ld:function(a){if(!$$t.$n.ld.call(this,a)){return false}var b=this.ll(a);if(!b._a){return false}return true},ls:function(a,b){$$t.$n.ls.call(this,a,b);var c=a;var d=this.useInterpolation();c._i.clear();if($.ig.util.isNaN(this.l6.__x)&&$.ig.util.isNaN(this.l6.__y)){return}if(this.ld(this.targetSeries())){this.mr(this.targetSeries(),c,d)}else{var f=this.seriesViewer().series().getEnumerator();while(f.moveNext()){var e=f.current();if(this.ld(e)){this.mr(e,c,d)}}}},me:false,md:false,h9:function(a,b,c,d){$$t.$n.h9.call(this,a,b,c,d);switch(b){case"TargetSeries":this.renderSeries(true);break;case"UseInterpolation":this.me=d;this.renderSeries(true);break;case"HighlightType":this.renderSeries(true);break;case"BandHighlightWidth":this.mh=this.bandHighlightWidth();this.renderSeries(true);break;case"SkipUnknownValues":this.md=d;this.renderSeries(true);break}},mh:0,mr:function(a,b,c){if(this.view()==null||this.view().b7().isEmpty()||this.view().b6().isEmpty()){return}if(!a.isCategory()&&!a.isFinancial()){return}var d=a;if(d.categoryAxis()==null){return}var e=this.l6.__x;e=this.view().b6().left()+this.view().b6().width()*(e-this.view().b7().left())/this.view().b7().width();var f=this.l6.__y;f=this.view().b6().top()+this.view().b6().height()*(f-this.view().b7().top())/this.view().b7().height();var g=this.skipUnknownValues();var h=true;var i=$b($.ig.IHasCategoryModePreference.prototype.$type,a);var j=0;if(i!=null){j=i.preferredCategoryMode(d.categoryAxis());if(j==2){h=false}}var k=true;if(!h||this.highlightType()==2){k=false}if(this.highlightType()==1){k=true}var l=this.ll(a);if(!l._a){return}if(k){var m=a.getSeriesValuePosition(l._b,this.useInterpolation(),g);if(j!=0&&!d.categoryAxis().isSorting()){var n=m.__x;if(a.isFinancial()){n-=a.getOffsetValue();n+=a.getCategoryWidth()*.5;m={__x:n,__y:m.__y,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}}else if(a.isCategory()){n-=a.getOffsetValue();n+=a.getCategoryWidth()*.5;m={__x:n,__y:m.__y,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}}}if(!$.ig.util.isNaN(m.__x)&&!$.ig.util.isNaN(m.__y)){m=this.toWorldPosition(m)}this.mp(m,b,a)}else{var o=a.getSeriesValuePosition(l._b,this.useInterpolation(),g);var p;var q=this.getEffectiveViewport1(this.view());if(a.isVertical()){var r=o.__y;var s=d.categoryAxis();var t=this.mh;if(j!=0){t=s.ia(this.view().b7(),this.view().b6(),q)}if($.ig.util.isNaN(t)||Number.isInfinity(t)){return}p=new $$a.aa(0,this.k5().left(),r-t/2,this.k5().width(),t)}else{var u=o.__x;var v=d.categoryAxis();var w=this.mh;if(j!=0){w=v.ia(this.view().b7(),this.view().b6(),q)}if($.ig.util.isNaN(w)||Number.isInfinity(w)){return}p=new $$a.aa(0,u-w/2,this.k5().top(),w,this.k5().height())}p.intersect(this.view().b6());this.mq(p,b,a)}},mp:function(a,b,c){var d=new $$t.t;d._b=a.__x;d._e=a.__y;d._i=this.l4();d._j=this.l5();if(d._i==null){if(c.hasMarkers()){d._i=this._l9.cv(c.getActualMarkerBrush())}else{d._i=this._l9.cv(c.actualBrush())}}if(d._j==null){if(c.hasMarkers()){d._j=this._l9.cv(c.getActualMarkerOutlineBrush())}else{d._j=this._l9.cv(c.actualOutline())}}d._d=this.thickness();d._f=c.getHashCode();d._g=this.mb(c,a);var e=$b($.ig.MarkerSeries.prototype.$type,c)!==null?c.actualMarkerTemplate():null;if(e==null||e==$.ig.MarkerSeries.prototype.nullMarkerTemplate()){var f=$.ig.MarkerSeries.prototype.resolveMarkerType(c,2);switch(f){case 3:e=this.seriesViewer().circleMarkerTemplate();break;case 4:e=this.seriesViewer().triangleMarkerTemplate();break;case 5:e=this.seriesViewer().pyramidMarkerTemplate();break;case 6:e=this.seriesViewer().squareMarkerTemplate();break;case 7:e=this.seriesViewer().diamondMarkerTemplate();break;case 8:e=this.seriesViewer().pentagonMarkerTemplate();break;case 9:e=this.seriesViewer().hexagonMarkerTemplate();break;case 10:e=this.seriesViewer().tetragramMarkerTemplate();break;case 11:e=this.seriesViewer().pentagramMarkerTemplate();break;case 12:e=this.seriesViewer().hexagramMarkerTemplate();break}}d._h=this.markerTemplate()!=null?this.markerTemplate():e;if(!$.ig.util.isNaN(d._b)&&!$.ig.util.isNaN(d._e)){b._i.add(d._f,d)}},mb:function(a,b){var c=a.getItem(b);var d=a.getExactItemIndex(b);if(this.useInterpolation()&&d!=Math.floor(d)){c=null}return function(){var $ret=new $.ig.DataContext;$ret.series(a);$ret.item(c);return $ret}()},mq:function(a,b,c){var d=new $$t.t;d._b=a.left();d._e=a.top();d._c=a.right();d._a=a.bottom();d._i=this.l4();d._j=this.l5();if(d._i==null){if(c!=null){d._i=this._l9.cw(c.actualBrush())}}if(d._j==null){if(c!=null){d._j=this._l9.cw(c.actualOutline())}}d._d=this.thickness();d._f=c.getHashCode();if(!a.isEmpty()){b._i.add(d._f,d)}},lv:function(a,b){$$t.$n.lv.call(this,a,b);var c=this._l9._cj;var d=this._l9._ci;var e=0;var f=0;var g=a;var i=g._i.values().getEnumerator();while(i.moveNext()){var h=i.current();if(h._h!=null){var j=d.item(f);this.ms(h,j);f++}else{var k=c.item(e);this.mt(h,k);e++}}c.count(e);d.count(f)},ms:function(a,b){if($.ig.util.isNaN(a._b)||$.ig.util.isNaN(a._e)||$.ig.util.isNaN(a._d)||a._g==null){b.__visibility=1;return}var c={__x:a._b,__y:a._e,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var d=a._g;d.itemBrush(a._i);var e=d.series().getSeriesValuePosition(c,this.by()||this.me,this.md);if($.ig.util.isNaN(e.__x)||$.ig.util.isNaN(e.__y)){b.__visibility=1;return}this._l9.cp(b,e.__x,e.__y);b._ae=a._h;b.content(a._g)},mt:function(a,b){if($.ig.util.isNaN(a._b)||$.ig.util.isNaN(a._e)||$.ig.util.isNaN(a._a)||$.ig.util.isNaN(a._c)||$.ig.util.isNaN(a._d)){b.__visibility=1;return}this._l9.cq(b,a._b,a._e,a._c-a._b,a._a-a._e);b.__fill=a._i;b.__stroke=a._j;b._z=a._d;if(this.dashArray()!=null){b._af=this.dashArray()}else{b._af=null}b._aa=this.dashCap()},$type:new $.ig.Type("CategoryItemHighlightLayer",$$t.$n.$type)},true);$c("CategoryItemHighlightLayerFrame:s","Frame",{init:function(){$.ig.Frame.prototype.init.call(this);this._i=new $$4.f($.ig.Number.prototype.$type,$$t.$t.$type,0);this.h=new $.ig.DictInterpolator$3($.ig.Number.prototype.$type,$$t.$t.$type,$$t.$s.$type,this.j.runOn(this),function(a){return a._f},function(a){return true},function(){return new $$t.t})},_i:null,h:null,j:function(a,b,c,d,e,f){if(d!=null){a._f=d._f}else if(c!=null){a._f=c._f}else{a._f=0}if(c==null||$.ig.util.isNaN(c._e)){a._e=d!=null?d._e:NaN}else if(d==null||$.ig.util.isNaN(d._e)){a._e=NaN}else{a._e=c._e+b*(d._e-c._e)}if(c==null||$.ig.util.isNaN(c._b)){a._b=d!=null?d._b:NaN}else if(d==null||$.ig.util.isNaN(d._b)){a._b=NaN}else{a._b=c._b+b*(d._b-c._b)}if(c==null||$.ig.util.isNaN(c._c)){a._c=d!=null?d._c:NaN}else if(d==null||$.ig.util.isNaN(d._c)){a._c=NaN}else{a._c=c._c+b*(d._c-c._c)}if(c==null||$.ig.util.isNaN(c._a)){a._a=d!=null?d._a:NaN}else if(d==null||$.ig.util.isNaN(d._a)){a._a=NaN}else{a._a=c._a+b*(d._a-c._a)}if(c==null||$.ig.util.isNaN(c._d)){a._d=d!=null?d._d:NaN}else if(d==null||$.ig.util.isNaN(d._d)){a._d=NaN}else{a._d=c._d+b*(d._d-c._d)}if(c==null||c._i==null){a._i=d!=null?d._i:null}else if(d==null||d._i==null){a._i=null}else{a._i=$.ig.BrushUtil.prototype.j(c._i,b,d._i,0)}if(c==null||c._j==null){a._j=d!=null?d._j:null}else if(d==null||d._j==null){a._j=null}else{a._j=$.ig.BrushUtil.prototype.j(c._j,b,d._j,0)}if(c==null||c._h==null){a._h=d!=null?d._h:null}else if(d==null||d._j==null){a._h=null}else{a._h=d._h}if(c==null||c._g==null){a._g=d!=null?d._g:null}else if(d==null||d._j==null){a._g=null}else{a._g=d._g}},d:function(a,b,c){var d=b;var e=c;this.h.e(this._i,a,d._i,e._i,d,e)},$type:new $.ig.Type("CategoryItemHighlightLayerFrame",$.ig.Frame.prototype.$type)},true);$c("ItemHighlightFrameRect:t","Object",{_f:0,_e:0,_b:0,_c:0,_a:0,_i:null,_j:null,_h:null,_g:null,_d:0,init:function(){$.ig.$op.init.call(this);this._f=0;this._e=NaN;this._b=NaN;this._c=NaN;this._b=NaN;this._a=NaN;this._d=NaN},$type:new $.ig.Type("ItemHighlightFrameRect",$.ig.$ot)},true);$c("CrosshairLayer:v","AnnotationLayer",{init:function(){$$t.$n.init.call(this);var a=new $$t.w;var b=new $$t.w;var c=new $$t.w;var d=this.transitionDuration()/1e3;this._k9=a;this._k8=b;this._la=c;this._y=$$t.$v.$type},a7:function(){return new $$t.aa(this)},h4:function(a){$$t.$n.h4.call(this,a);this._l9=a},_l9:null,targetSeries:function(a){if(arguments.length===1){this.g($$t.$v.targetSeriesProperty,a);return a}else{return this.c($$t.$v.targetSeriesProperty)}},useInterpolation:function(a){if(arguments.length===1){this.g($$t.$v.useInterpolationProperty,a);return a}else{return this.c($$t.$v.useInterpolationProperty)}},verticalLineVisibility:function(a){if(arguments.length===1){this.g($$t.$v.verticalLineVisibilityProperty,$$a.$af.getBox(a));return a}else{return $f(this.c($$t.$v.verticalLineVisibilityProperty))}},horizontalLineVisibility:function(a){if(arguments.length===1){this.g($$t.$v.horizontalLineVisibilityProperty,$$a.$af.getBox(a));return a}else{return $f(this.c($$t.$v.horizontalLineVisibilityProperty))}},skipUnknownValues:function(a){if(arguments.length===1){this.g($$t.$v.skipUnknownValuesProperty,a);return a}else{return this.c($$t.$v.skipUnknownValuesProperty)}},lq:function(a,b){if(this.targetSeries()==null||this.targetSeries()==a){if(!this._ak._c){this.renderSeries(b)}}},ls:function(a,b){$$t.$n.ls.call(this,a,b);var c=a;var d=this.useInterpolation();var e=this.skipUnknownValues();c._i.clear();c._j.clear();c._h.clear();if(this.ld(this.targetSeries())){this.mi(this.targetSeries(),c,d,e)}else{var g=this.seriesViewer().series().getEnumerator();while(g.moveNext()){var f=g.current();if(this.ld(f)){this.mi(f,c,d,e)}}}},ld:function(a){if(!$$t.$n.ld.call(this,a)){return false}var b=this.ll(a);if(!b._a){return false}return true},mi:function(a,b,c,d){var e=this.ll(a);if(!e._a){return}var f=e._b;f=a.getSeriesValuePosition(f,c,d);var g=this.actualBrush();if(g==null){g=this.brush()}if(g==null){g=a.actualBrush();if(g!=null){g=this._l9.cn(g)}}b._h.add(g);b._i.add(f.__y);b._j.add(f.__x)},lv:function(a,b){$$t.$n.lv.call(this,a,b);var c=this._l9._ch;var d=a;var e=d._i.count();var f=0;var g=b.b6().left();var h=b.b6().right();var i=b.b6().top();var j=b.b6().bottom();var k=this.verticalLineVisibility()==0;var l=this.horizontalLineVisibility()==0;for(var m=0;m<e;m++){var n=Math.floor(d._i.__inner[m]);var o=Math.floor(d._j.__inner[m]);if($.ig.util.isNaN(o)||$.ig.util.isNaN(n)){continue}var p=c.item(f);f++;p.__stroke=d._h.__inner[m];p._z=this.thickness();p.__fill=d._h.__inner[m];p._af=this.dashArray();p._aa=this.dashCap();var q=new $$a.a2;if(k){var r=new $$a.a3;r.__startPoint={__x:o,__y:i,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var s=new $$a.a8(1);s.c({__x:o,__y:j,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});r.__segments.add(s);q._b.add(r)}if(l){var t=new $$a.a3;t.__startPoint={__x:g,__y:n,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var u=new $$a.a8(1);u.c({__x:h,__y:n,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});t.__segments.add(u);q._b.add(t)}p._ak=q}c.count(f)},h9:function(a,b,c,d){$$t.$n.h9.call(this,a,b,c,d);switch(b){case"HorizontalLineVisibility":this.renderSeries(true);break;case"VerticalLineVisibility":this.renderSeries(true);break;case"TargetSeries":this.renderSeries(true);break;case"UseInterpolation":this.renderSeries(true);break}},$type:new $.ig.Type("CrosshairLayer",$$t.$n.$type)},true);$c("CrosshairLayerFrame:w","Frame",{_i:null,_j:null,_h:null,init:function(){$.ig.Frame.prototype.init.call(this);this._i=new $$4.v(Number,0);this._j=new $$4.v(Number,0);this._h=new $$4.v($$a.$ap.$type,0)},d:function(a,b,c){var d=b;var e=c;$.ig.Frame.prototype.b(this._i,a,d._i,e._i);$.ig.Frame.prototype.b(this._j,a,d._j,e._j);$.ig.Frame.prototype.c(this._h,a,d._h,e._h,0)},$type:new $.ig.Type("CrosshairLayerFrame",$.ig.Frame.prototype.$type)},true);$c("CategoryHighlightLayerView:y","AnnotationLayerView",{init:function(a){$$t.$x.init.call(this,a);this._cg=a;this._ci=new $$4.v($$a.$bq.$type,0)},_cg:null,_ch:null,aw:function(){var $self=this;$$t.$x.aw.call(this);this._ch=function(){var $ret=new $.ig.Pool$1($$a.$bq.$type);$ret.create($self.cp.runOn($self));$ret.activate($self.ck.runOn($self));$ret.disactivate($self.cm.runOn($self));$ret.destroy($self.cl.runOn($self));return $ret}()},_ci:null,cp:function(){var a=new $$a.bq;a._y=false;this._ci.add(a);return a},ck:function(a){a.__visibility=0},cm:function(a){a.__visibility=1},cl:function(a){this._ci.remove(a)},cn:function(a){if(a==null){return a}return $.ig.BrushUtil.prototype.k(a,.1)},co:function(a){if(a!=null){var b=$.ig.BrushUtil.prototype.k(a,.3);if(b._isGradient){var c=b;if(c._gradientStops!=null){for(var d=0;d<c._gradientStops.length;d++){var e=c._gradientStops[d];e.color($$a.$as.u($.ig.truncate(Math.round(e.color().l()*.2)),e.color().o(),e.color().n(),e.color().m()));e.color(e.color())}}}else{b.color($$a.$as.u($.ig.truncate(Math.round(b.color().l()*.2)),b.color().o(),b.color().n(),b.color().m()));b.color(b.color())}return b}else{return null}},cj:function(a,b,c,d,e){a.__visibility=0;a._l=b;a._m=c;a.width(d);a.height(e)},ba:function(a,b){$$t.$x.ba.call(this,a,b);if(a.d()&&!b){for(var c=0;c<this._ci.count();c++){var d=this._ci.__inner[c];if(d.__visibility==0){a.v(d)}}}},ap:function(a){$$t.$x.ap.call(this,a);for(var b=0;b<this._ci.count();b++){var c=new $.ig.RectangleVisualData(1,"catItemRect",this._ci.__inner[b]);c.tags().add("Main");c.tags().add("CategoryItem");a.shapes().add(c)}},$type:new $.ig.Type("CategoryHighlightLayerView",$$t.$x.$type)},true);$c("CategoryItemHighlightLayerView:z","AnnotationLayerView",{init:function(a){$$t.$x.init.call(this,a);this._cg=a;this._ck=new $$4.v($$a.$f.$type,0);this._cl=new $$4.v($$a.$bq.$type,0)},_cg:null,_cj:null,_ci:null,aw:function(){var $self=this;$$t.$x.aw.call(this);this._cj=function(){var $ret=new $.ig.Pool$1($$a.$bq.$type);$ret.create($self.cx.runOn($self));$ret.activate($self.cr.runOn($self));$ret.disactivate($self.ct.runOn($self));$ret.destroy($self.cs.runOn($self));return $ret}();this._ci=function(){var $ret=new $.ig.Pool$1($$a.$f.$type);$ret.create($self.cu.runOn($self));$ret.activate($self.cm.runOn($self));$ret.disactivate($self.co.runOn($self));$ret.destroy($self.cn.runOn($self));return $ret}()},_ck:null,_cl:null,cx:function(){var a=new $$a.bq;a._y=false;this._cl.add(a);return a},cr:function(a){a.__visibility=0},ct:function(a){a.__visibility=1},cs:function(a){this._cl.remove(a)},cu:function(){var a=new $.ig.Marker;this._ck.add(a);return a},cm:function(a){a.__visibility=0},co:function(a){a.__visibility=1},cn:function(a){this._ck.remove(a)},cv:function(a){if(a==null){return a}return $.ig.BrushUtil.prototype.k(a,.3)},cw:function(a){if(a!=null){var b=$.ig.BrushUtil.prototype.k(a,.3);if(b._isGradient){var c=b;if(c._gradientStops!=null){for(var d=0;d<c._gradientStops.length;d++){var e=c._gradientStops[d];e.color($$a.$as.u($.ig.truncate(Math.round(e.color().l()*.3)),e.color().o(),e.color().n(),e.color().m()));e.color(e.color())}}}else{b.color($$a.$as.u($.ig.truncate(Math.round((b.color().l()&255)*.3)),b.color().o(),b.color().n(),b.color().m()));b.color(b.color())}return b}else{return null}},cq:function(a,b,c,d,e){a.__visibility=0;a._l=b;a._m=c;a.width(d);a.height(e)},cp:function(a,b,c){a._l=b;a._m=c},bl:function(a,b){$$t.$x.bl.call(this,a,b);var c=a;var d=c.content();if(d!=null){if(d.itemBrush()!=null){d.actualItemBrush(d.itemBrush())}var e=d.series();if(e.hasMarkers()){d.outline(e.getActualMarkerOutlineBrush())}d.thickness(.5)}},ba:function(a,b){$$t.$x.ba.call(this,a,b);if(a.d()&&!b){for(var c=0;c<this._cl.count();c++){var d=this._cl.__inner[c];if(d.__visibility==0){a.v(d)}}if(this._ck.count()>0){var e=new $$a.i;e.isHitTestRender=b;e.context=a.g();e.viewportTop=this.b6().top();e.viewportLeft=this.b6().left();e.viewportWidth=this.b6().width();e.viewportHeight=this.b6().height();e.passID="ItemMarkers";var f=new $$a.k;f.isHitTestRender=b;f.passInfo=e;var g=new $$a.j;g.passInfo=e;var h=false;var i=a.g();g.context=i;f.context=i;g.renderContext=a;f.renderContext=a;var j=0;var k=0;var l=new $$4.f($$a.$h.$type,$$a.$h.$type,0);for(var m=0;m<this._ck.count();m++){var n=this._ck.__inner[m];var o=n._ae;if(!l.containsKey(o)){l.add(o,o);if(o!=null&&o.passStarting()!=null){o.passStarting()(e)}}if(n.__visibility==1){continue}this.bk(n,m,b);if(!h){g.data=n.content();g.width=n.width();g.height=n.height();if(o.measure()!=null){g.data=n.content();o.measure()(g);h=g.isConstant;if(h){j=g.width;k=g.height}}f.availableWidth=g.width;f.availableHeight=g.height}else{f.availableWidth=j;f.availableHeight=k}if(!$.ig.util.isNaN(n.width())&&!Number.isInfinity(n.width())){f.availableWidth=n.width()}if(!$.ig.util.isNaN(n.height())&&!Number.isInfinity(n.height())){f.availableHeight=n.height()}a.p(f,n);n._k=f.availableWidth;n._j=f.availableHeight}var q=l.keys().getEnumerator();while(q.moveNext()){var p=q.current();if(p!=null&&p.passCompleted()!=null){p.passCompleted()(e)}}}}},ap:function(a){$$t.$x.ap.call(this,a);for(var b=0;b<this._cl.count();b++){var c=new $.ig.RectangleVisualData(1,"catItemRect",this._cl.__inner[b]);c.tags().add("Main");c.tags().add("CategoryItem");a.shapes().add(c)}for(var d=0;d<this._ck.count();d++){a.markerShapes().add(this.ch($b($$a.$f.$type,this._ck.__inner[d])))}},ch:function(a){var b=new $.ig.MarkerVisualData;var c=new $.ig.PrimitiveAppearanceData;b.x(a._l);b.y(a._m);b.bounds(new $.ig.RectData(a._l-a._k/2,a._m-a._j/2,a._k,a._j));b.index(-1);b.contentTemplate(a._ae);if($b($.ig.DataContext.prototype.$type,a.content())!==null){var d=a.content();c.fill($.ig.AppearanceHelper.prototype.b(d.actualItemBrush()));c.stroke($.ig.AppearanceHelper.prototype.b(d.outline()))}b.isVisible(a.__visibility==0);b.markerAppearance(c);if(a._ae==this._e.seriesViewer().circleMarkerTemplate()){b.markerType("Circle")}else if(a._ae==this._e.seriesViewer().diamondMarkerTemplate()){b.markerType("Diamond")}else if(a._ae==this._e.seriesViewer().hexagonMarkerTemplate()){b.markerType("Hexagon")}else if(a._ae==this._e.seriesViewer().hexagramMarkerTemplate()){b.markerType("Hexagram")}else if(a._ae==this._e.seriesViewer().pentagonMarkerTemplate()){b.markerType("Pentagon")}else if(a._ae==this._e.seriesViewer().pentagramMarkerTemplate()){b.markerType("Pentagram")}else if(a._ae==this._e.seriesViewer().pyramidMarkerTemplate()){b.markerType("Pyramid")}else if(a._ae==this._e.seriesViewer().squareMarkerTemplate()){b.markerType("Square")}else if(a._ae==this._e.seriesViewer().tetragramMarkerTemplate()){b.markerType("Tetragram")}else if(a._ae==this._e.seriesViewer().triangleMarkerTemplate()){b.markerType("Triangle")}else{b.markerType("None")}return b},$type:new $.ig.Type("CategoryItemHighlightLayerView",$$t.$x.$type)},true);$c("CrosshairLayerView:aa","AnnotationLayerView",{init:function(a){$$t.$x.init.call(this,a);this._cg=a;this._ci=new $$4.v($$a.$bn.$type,0)},_cg:null,_ch:null,_ci:null,aw:function(){var $self=this;$$t.$x.aw.call(this);this._ch=function(){var $ret=new $.ig.Pool$1($$a.$bn.$type);$ret.create($self.co.runOn($self));$ret.activate($self.cj.runOn($self));$ret.disactivate($self.cl.runOn($self));$ret.destroy($self.ck.runOn($self));return $ret}()},co:function(){var a=new $$a.bn;a._h=new $$a.bi;this._ci.add(a);return a},cj:function(a){a.__visibility=0},cl:function(a){a.__visibility=1},ck:function(a){this._ci.remove(a)},cm:function(a,b,c,d){if(a._ak==null||a._ak._b.__x!=d||a._ak._c.__x!=c){var e=function(){var $ret=new $$a.az;$ret._c={__x:c,__y:b,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};$ret._b={__x:d,__y:b,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};return $ret}();a._ak=e}},cn:function(a){if(a==null){return a}return $.ig.BrushUtil.prototype.k(a,.1)},ba:function(a,b){$$t.$x.ba.call(this,a,b);if(a.d()&&!b){for(var c=0;c<this._ci.count();c++){var d=this._ci.__inner[c];if(d.__visibility==0){a.s(d)}}}},ap:function(a){$$t.$x.ap.call(this,a);for(var b=0;b<this._ci.count();b++){var c=new $.ig.PathVisualData(1,"crosshairLine",this._ci.__inner[b]);c.tags().add("Main");c.tags().add("Crosshair");a.shapes().add(c)}},$type:new $.ig.Type("CrosshairLayerView",$$t.$x.$type)},true);$$t.$u.auto=0;$$t.$u.marker=1;$$t.$u.shape=2;$$t.$l.auto=0;$$t.$l.topLeft=1;$$t.$l.topMiddle=2;$$t.$l.topRight=3;$$t.$l.rightTop=4;$$t.$l.rightMiddle=5;$$t.$l.rightBottom=6;$$t.$l.bottomRight=7;$$t.$l.bottomMiddle=8;$$t.$l.bottomLeft=9;$$t.$l.leftBottom=10;$$t.$l.leftMiddle=11;$$t.$l.leftTop=12;$$t.$c.auto=0;$$t.$c.outsideStart=1;$$t.$c.insideStart=2;$$t.$c.insideEnd=3;$$t.$c.outsideEnd=4;$$t.$n.lj="UseIndex";$$t.$n.lk="UseLegend";$$t.$n.lh="CursorPosition";$$t.$n.li="IsDefaultCrosshairDisabled";$$t.$n.useIndexProperty=$$a.$p.i("UseIndex",$$0.$aq.$type,$$t.$n.$type,new $$a.y(2,false,function(a,b){a.raisePropertyChanged("UseIndex",b.d(),b.c())}));$$t.$n.useLegendProperty=$$a.$p.i("UseLegend",$$0.$aq.$type,$$t.$n.$type,new $$a.y(2,false,function(a,b){a.raisePropertyChanged("UseLegend",b.d(),b.c())}));$$t.$n.cursorPositionProperty=$$a.$p.i("CursorPosition",$$a.$u.$type,$$t.$n.$type,new $$a.y(2,{__x:NaN,__y:NaN,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName},function(a,b){a.raisePropertyChanged("CursorPosition",b.d(),b.c())}));$$t.$n.isDefaultCrosshairDisabledProperty=$$a.$p.i("IsDefaultCrosshairDisabled",$$0.$aq.$type,$$t.$n.$type,new $$a.y(2,true,function(a,b){a.raisePropertyChanged("IsDefaultCrosshairDisabled",b.d(),b.c())}));$$t.$a.mf="TargetAxis";$$t.$a.mh="UseInterpolation";$$t.$a.mg="ToolTipPosition";$$t.$a.targetAxisProperty=$$a.$p.i("TargetAxis",$.ig.Axis.prototype.$type,$$t.$a.$type,new $$a.y(2,null,function(a,b){a.raisePropertyChanged("TargetAxis",b.d(),b.c())}));$$t.$a.useInterpolationProperty=$$a.$p.i("UseInterpolation",$$0.$aq.$type,$$t.$a.$type,new $$a.y(2,false,function(a,b){a.raisePropertyChanged("UseInterpolation",b.d(),b.c())}));$$t.$a.toolTipPositionProperty=$$a.$p.i("ToolTipPosition",$$t.$c.$type,$$t.$a.$type,new $$a.y(2,$$t.$c.getBox(0),function(a,b){$b($$t.$a.$type,a).raisePropertyChanged("ToolTipPosition",b.d(),b.c())}));$$t.$g.mg="TargetSeries";$$t.$g.mh="UseInterpolation";$$t.$g.mf="SkipUnknownValues";$$t.$g.targetSeriesProperty=$$a.$p.i("TargetSeries",$.ig.Series.prototype.$type,$$t.$g.$type,new $$a.y(2,null,function(a,b){a.raisePropertyChanged("TargetSeries",b.d(),b.c())}));$$t.$g.useInterpolationProperty=$$a.$p.i("UseInterpolation",$$0.$aq.$type,$$t.$g.$type,new $$a.y(2,false,function(a,b){a.raisePropertyChanged("UseInterpolation",b.d(),b.c())}));$$t.$g.skipUnknownValuesProperty=$$a.$p.i("SkipUnknownValues",$$0.$aq.$type,$$t.$g.$type,new $$a.y(2,true,function(a,b){a.raisePropertyChanged("SkipUnknownValues",b.d(),b.c())}));$$t.$k.bc="PointerPosition";$$t.$k.a8="PointerInset";$$t.$k.be="PointerWidth";$$t.$k.bd="PointerVisibility";$$t.$k.a9="PointerLocation";$$t.$k.a7="ActualPointerStartPosition";$$t.$k.a5="ActualPointerFirstPosition";$$t.$k.a6="ActualPointerSecondPosition";$$t.$k.a2="ActualBoxTopLeftPosition";$$t.$k.a3="ActualBoxTopRightPosition";$$t.$k.ax="ActualBoxBottomLeftPosition";$$t.$k.ay="ActualBoxBottomRightPosition";$$t.$k.a4="ActualBoxWidth";$$t.$k.a1="ActualBoxHeight";$$t.$k.az="ActualBoxFullHeight";$$t.$k.a0="ActualBoxFullWidth";$$t.$k.bb="PointerPoints";$$t.$k.ba="PointerOutlinePoints";$$t.$k.pointerPositionProperty=$$a.$p.i("PointerPosition",$$a.$u.$type,$$t.$k.$type,new $$a.y(2,{__x:0,__y:0,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName},function(a,b){a.bk("PointerPosition",b.d(),b.c())}));$$t.$k.pointerInsetProperty=$$a.$p.i("PointerInset",Number,$$t.$k.$type,new $$a.y(2,7.5,function(a,b){a.bk("PointerInset",b.d(),b.c())}));$$t.$k.pointerWidthProperty=$$a.$p.i("PointerWidth",Number,$$t.$k.$type,new $$a.y(2,5,function(a,b){a.bk("PointerWidth",b.d(),b.c())}));$$t.$k.pointerVisibilityProperty=$$a.$p.i("PointerVisibility",$$a.$af.$type,$$t.$k.$type,new $$a.y(2,$$a.$af.getBox(0),function(a,b){a.bk("PointerVisibility",b.d(),b.c())}));$$t.$k.pointerLocationProperty=$$a.$p.i("PointerLocation",$$t.$l.$type,$$t.$k.$type,new $$a.y(2,$$t.$l.getBox(0),function(a,b){a.bk("PointerLocation",b.d(),b.c())}));$$t.$k.actualPointerStartPositionProperty=$$a.$p.i("ActualPointerStartPosition",$$a.$u.$type,$$t.$k.$type,new $$a.y(2,{__x:0,__y:0,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName},function(a,b){a.bk("ActualPointerStartPosition",b.d(),b.c())}));$$t.$k.actualPointerFirstPositionProperty=$$a.$p.i("ActualPointerFirstPosition",$$a.$u.$type,$$t.$k.$type,new $$a.y(2,{__x:0,__y:0,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName},function(a,b){a.bk("ActualPointerFirstPosition",b.d(),b.c())}));$$t.$k.actualPointerSecondPositionProperty=$$a.$p.i("ActualPointerSecondPosition",$$a.$u.$type,$$t.$k.$type,new $$a.y(2,{__x:0,__y:0,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName},function(a,b){a.bk("ActualPointerSecondPosition",b.d(),b.c())}));$$t.$k.actualBoxTopLeftPositionProperty=$$a.$p.i("ActualBoxTopLeftPosition",$$a.$u.$type,$$t.$k.$type,new $$a.y(2,{__x:0,__y:0,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName},function(a,b){a.bk("ActualBoxTopLeftPosition",b.d(),b.c())}));$$t.$k.actualBoxTopRightPositionProperty=$$a.$p.i("ActualBoxTopRightPosition",$$a.$u.$type,$$t.$k.$type,new $$a.y(2,{__x:0,__y:0,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName},function(a,b){a.bk("ActualBoxTopRightPosition",b.d(),b.c())}));$$t.$k.actualBoxBottomLeftPositionProperty=$$a.$p.i("ActualBoxBottomLeftPosition",$$a.$u.$type,$$t.$k.$type,new $$a.y(2,{__x:0,__y:0,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName},function(a,b){a.bk("ActualBoxBottomLeftPosition",b.d(),b.c())}));$$t.$k.actualBoxBottomRightPositionProperty=$$a.$p.i("ActualBoxBottomRightPosition",$$a.$u.$type,$$t.$k.$type,new $$a.y(2,{__x:0,__y:0,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName},function(a,b){a.bk("ActualBoxBottomRightPosition",b.d(),b.c())}));$$t.$k.actualBoxWidthProperty=$$a.$p.i("ActualBoxWidth",Number,$$t.$k.$type,new $$a.y(2,0,function(a,b){a.bk("ActualBoxWidth",b.d(),b.c())}));$$t.$k.actualBoxHeightProperty=$$a.$p.i("ActualBoxHeight",Number,$$t.$k.$type,new $$a.y(2,0,function(a,b){a.bk("ActualBoxHeight",b.d(),b.c())}));$$t.$k.actualBoxFullHeightProperty=$$a.$p.i("ActualBoxFullHeight",Number,$$t.$k.$type,new $$a.y(2,0,function(a,b){a.bk("ActualBoxFullHeight",b.d(),b.c())}));$$t.$k.actualBoxFullWidthProperty=$$a.$p.i("ActualBoxFullWidth",Number,$$t.$k.$type,new $$a.y(2,0,function(a,b){a.bk("ActualBoxFullWidth",b.d(),b.c())}));$$t.$k.pointerPointsProperty=$$a.$p.i("PointerPoints",$$a.$v.$type,$$t.$k.$type,new $$a.y(2,null,function(a,b){a.bk("PointerPoints",b.d(),b.c())}));$$t.$k.pointerOutlinePointsProperty=$$a.$p.i("PointerOutlinePoints",$$a.$v.$type,$$t.$k.$type,new $$a.y(2,null,function(a,b){a.bk("PointerOutlinePoints",b.d(),b.c())}));$$t.$o.mf="TargetAxis";$$t.$o.mg="UseInterpolation";$$t.$o.me="BAndHighlightWidth";$$t.$o.targetAxisProperty=$$a.$p.i("TargetAxis",$.ig.CategoryAxisBase.prototype.$type,$$t.$o.$type,new $$a.y(2,null,function(a,b){a.raisePropertyChanged("TargetAxis",b.d(),b.c())}));$$t.$o.useInterpolationProperty=$$a.$p.i("UseInterpolation",$$0.$aq.$type,$$t.$o.$type,new $$a.y(2,false,function(a,b){a.raisePropertyChanged("UseInterpolation",b.d(),b.c())}));$$t.$o.bandHighlightWidthProperty=$$a.$p.i("BAndHighlightWidth",Number,$$t.$o.$type,new $$a.y(2,10,function(a,b){a.raisePropertyChanged("BAndHighlightWidth",b.d(),b.c())}));$$t.$r.mn="TargetSeries";$$t.$r.mo="UseInterpolation";$$t.$r.mk="HighlightType";$$t.$r.ml="MarkerTemplate";$$t.$r.mj="BandHighlightWidth";$$t.$r.mm="SkipUnknownValues";$$t.$r.targetSeriesProperty=$$a.$p.i("TargetSeries",$.ig.Series.prototype.$type,$$t.$r.$type,new $$a.y(2,null,function(a,b){a.raisePropertyChanged("TargetSeries",b.d(),b.c())}));$$t.$r.useInterpolationProperty=$$a.$p.i("UseInterpolation",$$0.$aq.$type,$$t.$r.$type,new $$a.y(2,false,function(a,b){a.raisePropertyChanged("UseInterpolation",b.d(),b.c())}));$$t.$r.highlightTypeProperty=$$a.$p.i("HighlightType",$$t.$u.$type,$$t.$r.$type,new $$a.y(2,$$t.$u.getBox(0),function(a,b){a.raisePropertyChanged("HighlightType",b.d(),b.c())}));$$t.$r.markerTemplateProperty=$$a.$p.i("MarkerTemplate",$$a.$h.$type,$$t.$r.$type,new $$a.y(2,null,function(a,b){a.raisePropertyChanged("MarkerTemplate",b.d(),b.c())}));$$t.$r.bandHighlightWidthProperty=$$a.$p.i("BandHighlightWidth",Number,$$t.$r.$type,new $$a.y(2,10,function(a,b){a.raisePropertyChanged("BandHighlightWidth",b.d(),b.c())}));$$t.$r.skipUnknownValuesProperty=$$a.$p.i("SkipUnknownValues",$$0.$aq.$type,$$t.$r.$type,new $$a.y(2,true,function(a,b){a.raisePropertyChanged("SkipUnknownValues",b.d(),b.c())}));$$t.$v.mf="TargetSeries";$$t.$v.mg="UseInterpolation";$$t.$v.mh="VerticalLineVisibility";$$t.$v.md="HorizontalLineVisibility";$$t.$v.me="SkipUnknownValues";$$t.$v.targetSeriesProperty=$$a.$p.i("TargetSeries",$.ig.Series.prototype.$type,$$t.$v.$type,new $$a.y(2,null,function(a,b){a.raisePropertyChanged("TargetSeries",b.d(),b.c())}));$$t.$v.useInterpolationProperty=$$a.$p.i("UseInterpolation",$$0.$aq.$type,$$t.$v.$type,new $$a.y(2,true,function(a,b){a.raisePropertyChanged("UseInterpolation",b.d(),b.c())}));$$t.$v.verticalLineVisibilityProperty=$$a.$p.i("VerticalLineVisibility",$$a.$af.$type,$$t.$v.$type,new $$a.y(2,$$a.$af.getBox(0),function(a,b){a.raisePropertyChanged("VerticalLineVisibility",b.d(),b.c())}));$$t.$v.horizontalLineVisibilityProperty=$$a.$p.i("HorizontalLineVisibility",$$a.$af.$type,$$t.$v.$type,new $$a.y(2,$$a.$af.getBox(0),function(a,b){a.raisePropertyChanged("HorizontalLineVisibility",b.d(),b.c())}));$$t.$v.skipUnknownValuesProperty=$$a.$p.i("SkipUnknownValues",$$0.$aq.$type,$$t.$v.$type,new $$a.y(2,true,function(a,b){a.raisePropertyChanged("SkipUnknownValues",b.d(),b.c())
}))})(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);/*!@license
* Infragistics.Web.ClientUI infragistics.piechart.js 16.2.20162.2114
*
* Copyright (c) 2011-2017 Infragistics Inc.
*
* http://www.infragistics.com/
*
* Depends:
*     jquery-1.4.4.js
*     jquery.ui.core.js
*     jquery.ui.widget.js
*     infragistics.util.js
*     infragistics.ext_core.js
*     infragistics.ext_collections.js
*     infragistics.dv_core.js
*     infragistics.dv_geometry.JS
*     infragistics.ext_ui.js
*/
(function($){$.ig=$.ig||{};var $$t={};$.ig.globalDefs=$.ig.globalDefs||{};$.ig.globalDefs.$$q=$$t;$$0=$.ig.globalDefs.$$0;$$4=$.ig.globalDefs.$$4;$$1=$.ig.globalDefs.$$1;$$w=$.ig.globalDefs.$$w;$$r=$.ig.globalDefs.$$r;$$6=$.ig.globalDefs.$$6;$$a=$.ig.globalDefs.$$a;$.ig.$currDefinitions=$$t;$.ig.util.bulkDefine(["PieChartViewManager:a","LabelClickEventArgs:g","LabelClickEventHandler:h","SelectedItemChangedEventHandler:m","SelectedItemChangingEventHandler:n","SelectedItemsChangedEventHandler:o","SelectedItemsChangingEventHandler:p","SliceClickEventArgs:q","SliceClickEventHandler:r","PieChartBase:s","PieLabel:t","PieChartFormatLabelHandler:v","PieChartSliceSelector:w","PieSliceOthersContext:x","Slice:y","XamPieChart:z","PieChartBaseView:aa","PieSliceDataContext:ac","SliceView:ad","XamPieChartView:ae"]);var $a=$.ig.intDivide,$b=$.ig.util.cast,$c=$.ig.util.defType,$d=$.ig.util.getBoxIfEnum,$e=$.ig.util.getDefaultValue,$f=$.ig.util.getEnumValue,$g=$.ig.util.getValue,$h=$.ig.util.intSToU,$i=$.ig.util.nullableEquals,$j=$.ig.util.nullableIsNull,$k=$.ig.util.nullableNotEquals,$l=$.ig.util.toNullable,$m=$.ig.util.toString$1,$n=$.ig.util.u32BitwiseAnd,$o=$.ig.util.u32BitwiseOr,$p=$.ig.util.u32BitwiseXor,$q=$.ig.util.u32LS,$r=$.ig.util.unwrapNullable,$s=$.ig.util.wrapNullable,$t=String.fromCharCode,$u=$.ig.util.castObjTo$t,$v=$.ig.util.compareSimple,$w=$.ig.util.tryParseNumber,$x=$.ig.util.tryParseNumber1,$y=$.ig.util.numberToString,$z=$.ig.util.numberToString1,$0=$.ig.util.parseNumber,$1=$.ig.util.compare,$2=$.ig.util.replace,$3=$.ig.util.stringFormat,$4=$.ig.util.stringFormat1,$5=$.ig.util.stringFormat2,$6=$.ig.util.stringCompare1,$7=$.ig.util.stringCompare2,$8=$.ig.util.stringCompare3;$c("SliceSelectionMode:f","Enum",{init:function(v){this._v=v},$getName:function(v){switch(v){case 0:return"Manual";case 1:return"Single";case 2:return"Multiple";default:return v.toString()}},$value:function(){return this._v},$type:new $.ig.Type("SliceSelectionMode",$.ig.$ep.$type)},true);$c("OthersCategoryType:e","Enum",{init:function(v){this._v=v},$getName:function(v){switch(v){case 0:return"Number";case 1:return"Percent";default:return v.toString()}},$value:function(){return this._v},$type:new $.ig.Type("OthersCategoryType",$.ig.$ep.$type)},true);$c("LeaderLineType:d","Enum",{init:function(v){this._v=v},$getName:function(v){switch(v){case 0:return"Straight";case 1:return"Arc";case 2:return"Spline";default:return v.toString()}},$value:function(){return this._v},$type:new $.ig.Type("LeaderLineType",$.ig.$ep.$type)},true);$c("LabelsPosition:c","Enum",{init:function(v){this._v=v},$getName:function(v){switch(v){case 0:return"None";case 1:return"Center";case 2:return"InsideEnd";case 3:return"OutsideEnd";case 4:return"BestFit";default:return v.toString()}},$value:function(){return this._v},$type:new $.ig.Type("LabelsPosition",$.ig.$ep.$type)},true);$c("PieChartViewManager:a","Object",{_u:null,_t:null,_x:null,_w:null,_v:null,o:0,n:0,p:0,_ar:null,_h:null,_j:null,_i:null,_k:null,b:null,e:null,f:null,init:function(a){this.o=0;this.n=0;this.p=1;this.l=false;this.r=null;this.__toolTipObject=null;this.z=null;this.m=true;$.ig.$op.init.call(this);this.b=a},l:false,ae:function(){var a=this._u.width();var b=this._u.height();this.ag(a,b)},ag:function(a,b){this._d._a9=new $$a.aa(0,0,0,a,b);var c=this.b._a.b7();if(c==this.p&&a==this.o&&b==this.n){return}this.l=true;this.o=a;this.n=b;this.p=c;this.b.a3()},r:null,ad:function(){var $self=this;if(this.r==null){this.r=function(a,b){var c=$self.b._a.pixelScalingRatio();var d=$self.b._a.b7();if(!$.ig.util.isNaN(c)&&c!=0){return}if(window.devicePixelRatio!=window.undefined&&window.devicePixelRatio!=d){$self.b._a.b7(window.devicePixelRatio)}};window.addEventListener("resize",this.r,false)}this.r(this,null)},aq:function(){this._ar=new $$a.aa(0,0,0,this.o,this.n);var a=this.o;var b=this.n;var c=this.p;if(c!=1){a=Math.round(this.o*c);b=Math.round(this.n*c)}this._t.attr("width",a.toString());this._t.attr("height",b.toString());this._t.css("width",this.o.toString()+"px");this._t.css("height",this.n.toString()+"px");this._w.attr("width",a.toString());this._w.attr("height",b.toString());this._w.css("width",this.o.toString()+"px");this._w.css("height",this.n.toString()+"px");this._v.attr("width",a.toString());this._v.attr("height",b.toString());this._v.css("width",this.o.toString()+"px");this._v.css("height",this.n.toString()+"px");this._x.attr("width",a.toString());this._x.attr("height",b.toString());this._x.css("width",this.o.toString()+"px");this._x.css("height",this.n.toString()+"px");return this._ar},g:function(){return this.b._b._c},ap:function(){var a=$.ig.DOMEventProxy.prototype.ck(this._u);return{__x:a.left(),__y:a.top(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}},a:function(a,b){var c=new Array(2);b.addClass(a);var d=new $$a.ap;d.__fill=b.css("background-color");var e=new $$a.ap;e.__fill=b.css("border-top-color");b.removeClass(a);c[0]=d;c[1]=e;return c},aj:function(a){window.setTimeout(a,0)},c:function(){var a=new $$t.ab;var b;var c;var d=$.ig.BrushUtil.prototype.g("chart",this._u,b,c,null);b=d.p2;c=d.p3;a._a=b;a._b=c;a._d=this.e.e();a._e=this.f.e();a._c=$.ig.FontUtil.prototype.c(this._u);return a},ak:function(a){a.__stroke=function(){var $ret=new $$a.ap;$ret.fill("#000000");return $ret}();a.__fill=function(){var $ret=new $$a.ap;$ret.fill("#222222");return $ret}()},_d:null,af:function(a){if(a==null){if(this._d!=null){this._d.al()}this._u=null;this._t=null;this._w=null;this._v=null;this._x=null;this._h=null;this._j=null;this._i=null;this._k=null;this._d=null;if(this.e!=null){this.e.dispose();this.e=null}if(this.f!=null){this.f.dispose();this.f=null}if(this.r!=null){window.removeEventListener("resize",this.r,false);this.r=null}return}var b=a;this._u=$(b);this.e=new $.ig.FakeHtmlElement(this._u,"ui-chart-innerlabels");this.f=new $.ig.FakeHtmlElement(this._u,"ui-chart-outerlabels");this.b.a4();this.b.bd();this._u.css("position","relative");this._u.addClass("ui-corner-all ui-widget-content");this._t=$('<canvas style="position : absolute; top : 0; left : 0" />');this._w=$('<canvas style="position : absolute; top : 0; left : 0" />');this._v=$('<canvas style="position : absolute; top : 0; left : 0" />');this._x=$('<canvas style="position : absolute; top : 0; left : 0" />');this._u.append(this._t);this._u.append(this._w);this._u.append(this._v);this._u.append(this._x);this._h=new $.ig.RenderingContext(new $.ig.CanvasViewRenderer,this._t[0].getContext("2d"));this._j=new $.ig.RenderingContext(new $.ig.CanvasViewRenderer,this._w[0].getContext("2d"));this._i=new $.ig.RenderingContext(new $.ig.CanvasViewRenderer,this._v[0].getContext("2d"));this._k=new $.ig.RenderingContext(new $.ig.CanvasViewRenderer,this._x[0].getContext("2d"));this._d=new $.ig.DOMEventProxy(this._x);var c=this._d;c.onMouseOver=$.ig.Delegate.prototype.combine(c.onMouseOver,this.b.af.runOn(this.b));var d=this._d;d.onMouseLeave=$.ig.Delegate.prototype.combine(d.onMouseLeave,this.b.ae.runOn(this.b));var e=this._d;e.onMouseDown=$.ig.Delegate.prototype.combine(e.onMouseDown,this.b.ad.runOn(this.b));var f=this._d;f.onMouseUp=$.ig.Delegate.prototype.combine(f.onMouseUp,this.b.ag.runOn(this.b));this._d.aa(this.b._a.isSurfaceInteractionDisabled());this.ag(this._u.width(),this._u.height())},aa:function(a){this._u.append(a)},ah:function(a){if(this._d==null){return}this._d.aa(a)},y:function(){return this._u},ab:function(a){a.width(this.o);a.height(this.n)},__toolTipObject:null,z:null,m:false,am:function(a){this.z=null;this.__toolTipObject=null;if(typeof a==="string"){this.z=a}else{this.__toolTipObject=a;if(this.__toolTipObject!=null){this.__toolTipObject.css("position","fixed");this.__toolTipObject.css("top","0");this.__toolTipObject.css("left","0");this.__toolTipObject.css("z-index","10000")}}},al:function(pos_,context_){if(this.__toolTipObject!=null){if(this.m){this.aa(this.__toolTipObject);this.m=false}context_.hideOthers=true;if(this.__toolTipObject.updateToolTip){this.__toolTipObject.updateToolTip(context_)}if(this.__toolTipObject.offset){this.__toolTipObject.offset({left:pos_.__x,top:pos_.__y})}}},ac:function(a){if(this.__toolTipObject!=null){var context_=a;if(this.__toolTipObject.hideToolTip){this.__toolTipObject.hideToolTip(context_)}}},an:function(style_){var a=null;var fillColor_=null;if(style_!=null){if(style_.fill){fillColor_=style_.fill}if(fillColor_!=null){a=$$a.$ap.create(fillColor_)}}return a},ao:function(style_){var a=null;var outlineColor_=null;if(style_!=null){if(style_.stroke){outlineColor_=style_.stroke}if(outlineColor_!=null){a=$$a.$ap.create(outlineColor_)}}return a},q:function(style_){var a=NaN;if(style_!=null){if(style_.strokeThickness){actualOutlineThickness=style_.strokeThickness}}return a},ai:function(){},$type:new $.ig.Type("PieChartViewManager",$.ig.$ot)},true);$c("PieLegendTemplates:b","Object",{init:function(){$.ig.$op.init.call(this)},f:function(a){var b=a.data;var c=b.series();var d=c.legendItemBadgeTemplate();var e=b.itemLabel();if(e==null){e="Pie Item"}$.ig.LegendItemHelper.prototype.c(a.context,a.xPosition,a.yPosition,a.availableWidth,a.availableHeight,a.data,e.toString(),d,a.passInfo)},c:function(a){var b=a.data;var c=b.series();var d=c.legendItemBadgeTemplate();var e=b.itemLabel();if(e==null){e="Doughnut Item"}$.ig.LegendItemHelper.prototype.c(a.context,a.xPosition,a.yPosition,a.availableWidth,a.availableHeight,a.data,e.toString(),d,a.passInfo)},a:function(a){},d:function(a){},e:function(a){var b=a.data;var c=a.context;var d=new $.ig.RenderingContext(new $.ig.CanvasViewRenderer,c);var e=b.series();var f=b.itemBrush();var g=b.outline();var h=b.thickness();var i=new $$a.bq;i.width(a.availableWidth-h*2-2);i.height(a.availableHeight-h*2);i._l=h+1;i._m=h;i._z=h;i.__fill=f;i.__stroke=g;d.v(i)},b:function(a){var b=a.data;var c=a.context;var d=new $.ig.RenderingContext(new $.ig.CanvasViewRenderer,c);var e=b.itemBrush();var f=b.outline();var g=b.thickness();var h=new $$a.bq;h.width(a.availableWidth-g*2-2);h.height(a.availableHeight-g*2);h._l=g+1;h._m=g;h._z=g;h.__fill=e;h.__stroke=f;d.v(h)},$type:new $.ig.Type("PieLegendTemplates",$.ig.$ot)},true);$c("LabelClickEventArgs:g","EventArgs",{init:function(a,b){this.c=true;$$0.$w.init.call(this);this.slice(a)},_slice:null,slice:function(a){if(arguments.length===1){this._slice=a;return a}else{return this._slice}},item:function(){if(this.slice()!=null){return this.slice().dataContext()}else{return null}},allowSliceClick:function(a){if(arguments.length===1){this.c=a;return a}else{return this.c}},c:false,$type:new $.ig.Type("LabelClickEventArgs",$$0.$w.$type)},true);$c("SelectedItemChangedEventArgs:i","EventArgs",{_oldItem:null,oldItem:function(a){if(arguments.length===1){this._oldItem=a;return a}else{return this._oldItem}},_newItem:null,newItem:function(a){if(arguments.length===1){this._newItem=a;return a}else{return this._newItem}},init:function(a,b){$$0.$w.init.call(this);this.oldItem(a);this.newItem(b)},$type:new $.ig.Type("SelectedItemChangedEventArgs",$$0.$w.$type)},true);$c("SelectedItemChangingEventArgs:j","SelectedItemChangedEventArgs",{_cancel:false,cancel:function(a){if(arguments.length===1){this._cancel=a;return a}else{return this._cancel}},init:function(a,b){$$t.$i.init.call(this,a,b)},$type:new $.ig.Type("SelectedItemChangingEventArgs",$$t.$i.$type)},true);$c("SelectedItemsChangedEventArgs:k","EventArgs",{_oldItems:null,oldItems:function(a){if(arguments.length===1){this._oldItems=a;return a}else{return this._oldItems}},_newItems:null,newItems:function(a){if(arguments.length===1){this._newItems=a;return a}else{return this._newItems}},init:function(a,b){$$0.$w.init.call(this);this.oldItems(a);this.newItems(b)},$type:new $.ig.Type("SelectedItemsChangedEventArgs",$$0.$w.$type)},true);$c("SelectedItemsChangingEventArgs:l","SelectedItemsChangedEventArgs",{_cancel:false,cancel:function(a){if(arguments.length===1){this._cancel=a;return a}else{return this._cancel}},init:function(a,b){$$t.$k.init.call(this,a,b)},$type:new $.ig.Type("SelectedItemsChangingEventArgs",$$t.$k.$type)},true);$c("SliceClickEventArgs:q","EventArgs",{init:function(a,b){$$0.$w.init.call(this);this.slice(a);this.originalEvent(b);if(a==null){return}this.d=a.isSelected();this.c=a.isExploded()},_slice:null,slice:function(a){if(arguments.length===1){this._slice=a;return a}else{return this._slice}},isSelected:function(a){if(arguments.length===1){this.d=a;this.slice()._af.fc(this.slice(),a);return a}else{return this.d}},d:false,isExploded:function(a){if(arguments.length===1){this.c=a;this.slice().isExploded(a);return a}else{return this.c}},c:false,isOthersSlice:function(){return this.slice().ap()},dataContext:function(){if(this.slice()!=null){return this.slice().dataContext()}return null},_originalEvent:null,originalEvent:function(a){if(arguments.length===1){this._originalEvent=a;return a}else{return this._originalEvent}},$type:new $.ig.Type("SliceClickEventArgs",$$0.$w.$type)},true);$c("PieChartBase:s","Control",{ao:function(){return new $$t.aa(this)},ey:function(a){this._ap=a},_ap:null,init:function(){var $self=this;this.be=false;this.bh=false;this.bg=false;this.bi=false;this.bf=false;this.bl=false;this.bk=false;this.bj=false;this.ag=new $$t.u;this.ah=new $$t.u;this.b5=NaN;this.b4=1;this.cw=null;$$a.$e.init.call(this);this._gx=$$a.$aa.empty();var a=this.ao();this.ey(a);a.au();this._y=$$t.$s.$type;this._bx=new $$4.v($.ig.Number.prototype.$type,0);this._bw=new $$4.v($.ig.Number.prototype.$type,0);this._bv=new $$4.v($.ig.$op.$type,0);this.at=function(b,c){$self.e2(b,c.propertyName(),c.oldValue(),c.newValue())};this.b0=function(b,c){$self.e9();$self.e8()};this.b1=function(b,c){if($self.allowSliceExplosion()){$self.e1();$self.e0();$self.e9();$self.e7()}};this.b2=function(b,c){$self.fb(c)};this.b3=function(b,c){$self.eu(c)};this.cq=function(b,c){$self.ec(c.action(),c.position(),c.count(),c.propertyName())};this.propertyUpdated=$.ig.Delegate.prototype.combine(this.propertyUpdated,this.at);var b=this.selectedSlices();b.collectionChanged=$.ig.Delegate.prototype.combine(b.collectionChanged,this.b2);this.bi=true;var c=this.explodedSlices();c.collectionChanged=$.ig.Delegate.prototype.combine(c.collectionChanged,this.b1);this.bf=true;this.selectedItems(new $$4.d($.ig.$op.$type,0));var d=this.selectedItems();d.collectionChanged=$.ig.Delegate.prototype.combine(d.collectionChanged,this.b3);this.bd=function(){var $ret=new $.ig.Pool$1($$t.$y.$type);$ret.create($self._ap.g.runOn($self._ap));$ret.activate($self._ap.a7.runOn($self._ap));$ret.disactivate($self._ap.a9.runOn($self._ap));$ret.destroy($self._ap.a8.runOn($self._ap));return $ret}();this.bc=function(){var $ret=new $.ig.Pool$1($$t.$t.$type);$ret.create($self._ap.d.runOn($self._ap));$ret.activate($self._ap.am.runOn($self._ap));$ret.disactivate($self._ap.ao.runOn($self._ap));$ret.destroy($self._ap.an.runOn($self._ap));return $ret}();this._as=new $$t.w(this)},be:false,bh:false,bg:false,bi:false,bf:false,bl:false,bk:false,bj:false,at:null,b0:null,b2:null,b1:null,b3:null,cq:null,a2:function(a){if(arguments.length===1){this.g($$t.$s.fr,a);return a}else{return this.c($$t.$s.fr)}},a6:null,bb:function(a){if(arguments.length===1){if(this.a6!=a){var b=this.a6;this.a6=a;this.e4("ValueColumn",b,this.a6)}return a}else{return this.a6}},_cs:0,_ck:0,_cp:0,_bx:null,_bw:null,_bv:null,_b9:0,_bu:null,ca:function(){return this.innerExtent()},_as:null,itemsSource:function(a){if(arguments.length===1){this.g($$t.$s.itemsSourceProperty,a);return a}else{return this.c($$t.$s.itemsSourceProperty)}},innerExtent:function(a){if(arguments.length===1){var b=a;if($.ig.util.isNaN(a)||Number.isInfinity(a)){b=0}if(a<0){b=0}if(a>100){b=100}this.g($$t.$s.innerExtentProperty,b);return a}else{return this.c($$t.$s.innerExtentProperty)}},valueMemberPath:function(a){if(arguments.length===1){this.g($$t.$s.valueMemberPathProperty,a);return a}else{return this.c($$t.$s.valueMemberPathProperty)}},labelMemberPath:function(a){if(arguments.length===1){this.g($$t.$s.labelMemberPathProperty,a);return a}else{return this.c($$t.$s.labelMemberPathProperty)}},legendLabelMemberPath:function(a){if(arguments.length===1){this.g($$t.$s.legendLabelMemberPathProperty,a);return a}else{return this.c($$t.$s.legendLabelMemberPathProperty)}},a4:null,a7:function(a){if(arguments.length===1){if(this.a4!=a){var b=this.a7();this.a4=a;this.e4("LabelColumn",b,this.a7())}return a}else{return this.a4}},a5:null,a8:function(a){if(arguments.length===1){if(this.a5!=a){var b=this.a8();this.a5=a;this.e4("LegendLabelColumn",b,this.a8())}return a}else{return this.a5}},labelsPosition:function(a){if(arguments.length===1){this.g($$t.$s.labelsPositionProperty,$$t.$c.getBox(a));return a}else{return $f(this.c($$t.$s.labelsPositionProperty))}},labelOuterColor:function(a){if(arguments.length===1){this.g($$t.$s.labelOuterColorProperty,a);return a}else{return this.c($$t.$s.labelOuterColorProperty)}},labelInnerColor:function(a){if(arguments.length===1){this.g($$t.$s.labelInnerColorProperty,a);return a}else{return this.c($$t.$s.labelInnerColorProperty)}},leaderLineVisibility:function(a){if(arguments.length===1){this.g($$t.$s.leaderLineVisibilityProperty,$$a.$af.getBox(a));return a}else{return $f(this.c($$t.$s.leaderLineVisibilityProperty))}},leaderLineStyle:function(a){if(arguments.length===1){this.g($$t.$s.leaderLineStyleProperty,a);return a}else{return this.c($$t.$s.leaderLineStyleProperty)}},leaderLineType:function(a){if(arguments.length===1){this.g($$t.$s.leaderLineTypeProperty,$$t.$d.getBox(a));return a}else{return $f(this.c($$t.$s.leaderLineTypeProperty))}},leaderLineMargin:function(a){if(arguments.length===1){this.g($$t.$s.leaderLineMarginProperty,a);return a}else{return this.c($$t.$s.leaderLineMarginProperty)}},toolTip:function(a){if(arguments.length===1){this.g($$t.$s.toolTipProperty,a);return a}else{return this.c($$t.$s.toolTipProperty)}},othersCategoryThreshold:function(a){if(arguments.length===1){this.g($$t.$s.othersCategoryThresholdProperty,a);return a}else{return this.c($$t.$s.othersCategoryThresholdProperty)}},othersCategoryType:function(a){if(arguments.length===1){this.g($$t.$s.othersCategoryTypeProperty,$$t.$e.getBox(a));return a}else{return $f(this.c($$t.$s.othersCategoryTypeProperty))}},othersCategoryText:function(a){if(arguments.length===1){this.g($$t.$s.othersCategoryTextProperty,a);return a}else{return this.c($$t.$s.othersCategoryTextProperty)}},explodedRadius:function(a){if(arguments.length===1){this.g($$t.$s.explodedRadiusProperty,a);return a}else{return this.c($$t.$s.explodedRadiusProperty)}},b6:function(){var a=this.explodedRadius();if($.ig.util.isNaN(a)||Number.isInfinity(a)||a<0){return 0}if(a>1){return 1}return a},radiusFactor:function(a){if(arguments.length===1){this.g($$t.$s.radiusFactorProperty,a);return a}else{return this.c($$t.$s.radiusFactorProperty)}},b8:function(){var a=this.radiusFactor();if($.ig.util.isNaN(a)||Number.isInfinity(a)||a<0){return 0}if(a>1){return 1}return a},allowSliceSelection:function(a){if(arguments.length===1){this.g($$t.$s.allowSliceSelectionProperty,a);return a}else{return this.c($$t.$s.allowSliceSelectionProperty)}},allowSliceExplosion:function(a){if(arguments.length===1){this.g($$t.$s.allowSliceExplosionProperty,a);return a}else{return this.c($$t.$s.allowSliceExplosionProperty)}},explodedSlices:function(a){if(arguments.length===1){var b=this.ag;b.collectionChanged=$.ig.Delegate.prototype.remove(b.collectionChanged,this.b1);this.bf=false;this.ag=a;if(this.ag!=null){var c=this.ag;c.collectionChanged=$.ig.Delegate.prototype.combine(c.collectionChanged,this.b1);this.bf=true}if(this.allowSliceExplosion()){this.e1();this.e0();this.e9();this.e7()}return a}else{return this.ag}},ag:null,legend:function(a){if(arguments.length===1){this.g($$t.$s.legendProperty,a);return a}else{return this.c($$t.$s.legendProperty)}},labelExtent:function(a){if(arguments.length===1){this.g($$t.$s.labelExtentProperty,a);return a}else{return this.c($$t.$s.labelExtentProperty)}},startAngle:function(a){if(arguments.length===1){this.g($$t.$s.startAngleProperty,a);return a}else{return this.c($$t.$s.startAngleProperty)}},sweepDirection:function(a){if(arguments.length===1){this.g($$t.$s.sweepDirectionProperty,$$a.$bd.getBox(a));return a}else{return $f(this.c($$t.$s.sweepDirectionProperty))}},selectedSlices:function(a){if(arguments.length===1){var b=this.ah;b.collectionChanged=$.ig.Delegate.prototype.remove(b.collectionChanged,this.b2);this.bi=false;this.ah=a;if(this.ah!=null){var c=this.ah;c.collectionChanged=$.ig.Delegate.prototype.combine(c.collectionChanged,this.b2);this.bi=true}if(this.allowSliceSelection()){this.e1();this.e0();this.e9();this.e7();this.e8()}return a}else{return this.ah}},ah:null,othersCategoryStyle:function(a){if(arguments.length===1){this.g($$t.$s.othersCategoryStyleProperty,a);return a}else{return this.c($$t.$s.othersCategoryStyleProperty)}},selectedStyle:function(a){if(arguments.length===1){this.g($$t.$s.selectedStyleProperty,a);return a}else{return this.c($$t.$s.selectedStyleProperty)}},toolTipStyle:function(a){if(arguments.length===1){this.g($$t.$s.toolTipStyleProperty,a);return a}else{return this.c($$t.$s.toolTipStyleProperty)}},brushes:function(a){if(arguments.length===1){this.g($$t.$s.brushesProperty,a);return a}else{return this.c($$t.$s.brushesProperty)}},outlines:function(a){if(arguments.length===1){this.g($$t.$s.outlinesProperty,a);return a}else{return this.c($$t.$s.outlinesProperty)}},legendItemTemplate:function(a){if(arguments.length===1){this.g($$t.$s.legendItemTemplateProperty,a);return a}else{return this.c($$t.$s.legendItemTemplateProperty)}},legendItemBadgeTemplate:function(a){if(arguments.length===1){this.g($$t.$s.legendItemBadgeTemplateProperty,a);return a}else{return this.c($$t.$s.legendItemBadgeTemplateProperty)}},labelTemplate:function(a){if(arguments.length===1){this.g($$t.$s.labelTemplateProperty,a);return a}else{return $b($$a.$h.$type,this.c($$t.$s.labelTemplateProperty))}},isSurfaceInteractionDisabled:function(a){if(arguments.length===1){this.g($$t.$s.isSurfaceInteractionDisabledProperty,a);return a}else{return this.c($$t.$s.isSurfaceInteractionDisabledProperty)}},formatLabel:function(a){if(arguments.length===1){this.g($$t.$s.formatLabelProperty,a);return a}else{return this.c($$t.$s.formatLabelProperty)}},formatLegendLabel:function(a){if(arguments.length===1){this.g($$t.$s.formatLegendLabelProperty,a);return a}else{return this.c($$t.$s.formatLegendLabelProperty)}},b5:0,pixelScalingRatio:function(a){if(arguments.length===1){var b=this.b5;this.b5=a;this.e4("PixelScalingRatio",b,this.b5);return a}else{return this.b5}},b4:0,b7:function(a){if(arguments.length===1){var b=this.b4;this.b4=a;this.e4("ActualPixelScalingRatio",b,this.b4);return a}else{return this.b4}},selectionMode:function(a){if(arguments.length===1){this.g($$t.$s.selectionModeProperty,$$t.$f.getBox(a));return a}else{return $f(this.c($$t.$s.selectionModeProperty))}},selectedItem:function(a){if(arguments.length===1){this.g($$t.$s.selectedItemProperty,a);return a}else{return this.c($$t.$s.selectedItemProperty)}},_selectedItems:null,selectedItems:function(a){if(arguments.length===1){this._selectedItems=a;return a}else{return this._selectedItems}},labelClick:null,eq:function(a,b){if(this.labelClick!=null){this.labelClick(a,b)}},selectedItemChanging:null,es:function(a,b){if(this.selectedItemChanging!=null){this.selectedItemChanging(a,b)}},selectedItemsChanging:null,ev:function(a,b){if(this.selectedItemsChanging!=null){this.selectedItemsChanging(a,b)}},selectedItemChanged:null,er:function(a,b){if(this.selectedItemChanged!=null){this.selectedItemChanged(a,b)}},selectedItemsChanged:null,et:function(a,b){if(this.selectedItemsChanged!=null){this.selectedItemsChanged(a,b)}},sliceClick:null,ex:function(a,b){if(this.sliceClick!=null){this.sliceClick(a,b)}},bd:null,bc:null,ee:function(a,b){if(!this.explodedSlices().contains(a.a2())&&b){this.explodedSlices().add(a.a2())}if(this.explodedSlices().contains(a.a2())&&!b){this.explodedSlices().remove(a.a2())}},fc:function(a,b){this.bk=true;if(!this.selectedSlices().contains(a.a2())&&b){this.selectedSlices().add(a.a2())}if(this.selectedSlices().contains(a.a2())&&!b){this.selectedSlices().remove(a.a2())}this.bk=false},fd:function(a){this._ap.a5(a)},ct:function(a){return this._ap.aa(a)},gw:function(a,b){var c=new $$a.aa(0,0,0,0,0);return c},bo:function(a,b){var c=a._ae;if(c==null){return false}var d=c.b3();var e=this.sweepDirection()==1?c.a0():c.au();var f=this.sweepDirection()==1?c.au():c.a0();var g=false;var h=false;var i=$.ig.GeometryUtil.prototype.k(d,e,c.az());var j=$.ig.GeometryUtil.prototype.k(d,f,c.az());e=$$t.$s.cc(i.__x,d.__x,i.__y,d.__y);f=$$t.$s.cc(j.__x,d.__x,j.__y,d.__y);if(this.bp(c)){h=true}var k;k=$.ig.MathUtil.prototype.j(a._al.right()-d.__x,a._al.top()-d.__y);if(k>c.az()){return false}k=$.ig.MathUtil.prototype.j(a._al.right()-d.__x,a._al.bottom()-d.__y);if(k>c.az()){return false}k=$.ig.MathUtil.prototype.j(a._al.left()-d.__x,a._al.top()-d.__y);if(k>c.az()){return false}k=$.ig.MathUtil.prototype.j(a._al.left()-d.__x,a._al.bottom()-d.__y);if(k>c.az()){return false}if(h){return true}if(e>f){e=e-360;g=true}var l;l=$$t.$s.cc(a._al.right(),d.__x,a._al.top(),d.__y);if(g&&l>180&&l<360){l=l-360}if(l<e||l>f){return false}l=$$t.$s.cc(a._al.right(),d.__x,a._al.bottom(),d.__y);if(g&&l>180&&l<360){l=l-360}if(l<e||l>f){return false}l=$$t.$s.cc(a._al.left(),d.__x,a._al.top(),d.__y);if(g&&l>180&&l<360){l=l-360}if(l<e||l>f){return false}l=$$t.$s.cc(a._al.left(),d.__x,a._al.bottom(),d.__y);if(g&&l>180&&l<360){l=l-360}if(l<e||l>f){return false}return true},cn:function(a){var b=Math.round(a*Math.pow(10,5))/Math.pow(10,5);return b},bp:function(a){return $$t.$s.cn(Math.abs(a.au()-a.a0()))==360},cc:function(a,b,c,d){var e=$.ig.MathUtil.prototype.j(a-b,c-d);var f=Math.asin((c-d)/e)*180/Math.PI;if(a<b){f=180-f}if(a>b){f=360+f}if(f==360){f=0}return $.ig.GeometryUtil.prototype.g(f)},fi:function(a){var b=new Array(a.count());for(var c=0;c<a.count();c++){var d=a.__inner[c];var e=d._ae;var f=$.ig.GeometryUtil.prototype.k(e.b4(),d._af,e.az());b[c]=f.__y}for(var g=0;g<a.count();g++){for(var h=g+1;h<a.count();h++){if(b[g]>=b[h]){var i=a.__inner[g];a.__inner[g]=a.__inner[h];a.__inner[h]=i;var j=b[g];b[g]=b[h];b[h]=j}}}},fa:function(a){if(a.count()==0){return}var b=this._ap._bt.width();var c=this._ap._bt.height();var d=a.count();var e=a.__inner[0]._ae.az();var f=a.__inner[0]._ae.b3();var g=true;var h=0;var i=Number.POSITIVE_INFINITY;var j=Number.NEGATIVE_INFINITY;for(var k=0;k<d-1;k++){var l=a.__inner[k];var m=a.__inner[k+1];if(l._al.intersectsWith(m._al)){h++}}var n=0;var p=a.getEnumerator();while(p.moveNext()){var o=p.current();i=Math.min(i,o._al.height());j=Math.max(j,o._al.height());n+=o._al.height()}if(n>c){g=false}if(g&&h>0){for(var q=0;q<d-1;q++){for(var r=q+1;r<d;r++){var s=a.__inner[q];var t=a.__inner[r];if(s._al.intersectsWith(t._al)){var u=t._al;u.y(Math.min(s._al.bottom()+.01,c-i));var v=this.labelExtent()+e;var w=Math.abs(f.__y-(u.y()+i/2));var x=Math.sqrt(Math.abs(v*v-w*w));var y=$.ig.GeometryUtil.prototype.g(t._af);if(y>90&&y<270){x=(u.width()+x)*-1}u.x(f.__x+x);t._al=u}}}for(var z=d-1;z>0;z--){for(var aa=z-1;aa>=0;aa--){var ab=a.__inner[z];var ac=a.__inner[aa];if(ab._al.intersectsWith(ac._al)){var ad=ac._al;ad.y(Math.max(ab._al.top()-i-.01,0));var ae=this.labelExtent()+e;var af=Math.abs(f.__y-(ad.y()+i/2));var ag=Math.sqrt(Math.abs(ae*ae-af*af));var ah=$.ig.GeometryUtil.prototype.g(ac._af);if(ah>90&&ah<270){ag=(ad.width()+ag)*-1}ad.x(f.__x+ag);ac._al=ad}}}}var aj=a.getEnumerator();while(aj.moveNext()){var ai=aj.current();var ak=ai._al;if(ak.left()>b||ak.right()<0){ai.__visibility=1;if(this.leaderLineType()==0){ai._am.__visibility=1}else{ai._an.__visibility=1}}else if(ak.left()<0){var al=Math.abs(ak.x());ak.x(0);if(al>ak.width()){ak.width(0)}else{}ai._al=ak}else if(ak.right()>b){var am=ak.right()-b;if(am>ak.width()){ak.width(0)}else{ak.width(ak.width()-am)}ai._al=ak}}},ec:function(a,b,c,d){this.e6()},e6:function(){this.ez();this.e1();this.e0();this.e9();this.e7();this.e8();this._ap.bk()},ez:function(){this._cp=0;this._ck=0;this._bx.clear();this._bw.clear();this._bv.clear();if(this.itemsSource()==null||this.a2()==null){return}if(this.bb()==null||this.bb().count()==0){return}var b=this.bb().getEnumerator();while(b.moveNext()){var a=b.current();if($.ig.util.isNaN(a)||Number.isInfinity(a)||a<=0){continue}this._cp=this._cp+a}for(var c=0;c<this.bb().count();c++){var d=this.bb().item(c);var e=d<=0;if($.ig.util.isNaN(d)||Number.isInfinity(d)||e){continue}var f=this.othersCategoryType()==1?d/this._cp:d;var g=this.othersCategoryType()==1?this.othersCategoryThreshold()/100:this.othersCategoryThreshold();var h=true;if(f<=g&&h){this._ck=this._ck+d;this._bw.add(c);this._bv.add1(this.a2().item(c))}else{this._bx.add(c)}}},e1:function(){if(this.itemsSource()==null||this.a2()==null){this.bd.count(0);return}var a=this._bx.count();var b=this._bw.count()>0;var c=$$t.$s.cn(this._b9);var d=$$t.$s.cn(this._b9);if(b){a++}this._cs=a;for(var e=0;e<a;e++){var f=false;var g;if(e==a-1&&b){g=this._ck;f=true}else{g=this.bb().item(this._bx.__inner[e])}if(this.sweepDirection()==1){d+=$$t.$s.cn(Math.abs(g)*360/this._cp)}else{d-=$$t.$s.cn(Math.abs(g)*360/this._cp)}var h=this.bd.item(e);h.at(true);h.a0(c);h.au(d);h.ay(h.ax(this.ca()));h.ap(f);h.av(this.b6());h.a2(e);h.dataContext(f?this._bv:this.a2().item(this._bx.__inner[e]));this._as.j(h);h.isExploded(this.explodedSlices().contains(e));c=d;h.at(false)}this.bd.count(a)},e0:function(){var $self=this;if(this.itemsSource()==null||this.a2()==null){this.bc.count(0);return}if(this.a7()==null||this.a7().count()==0||this.labelsPosition()==0){this.bc.count(0);return}var a=this._bx.count();if(this._bw.count()>0){a++}this._ap.ap();for(var b=0;b<a;b++){var c=String.empty();var d=false;var e;var f=null;if(b==a-1&&this._bw.count()>0){e=this.othersCategoryText();d=true;if(this.formatLabel()!=null){var g=function(){var $ret=new $$t.ac;$ret.series($self);$ret.item(d?$self._bv:$self.a2().item($self._bx.__inner[b]));$ret.itemLabel(e);$ret.legendLabel(e);$ret.percentValue($self.cf($self.bd.item(b)));$ret.isOthersSlice(d);return $ret}();var h=g;h=h.flatten();e=this.formatLabel()(h)}if(null!=e){c=e.toString()}else{c=this.othersCategoryText()}}else{e=this.a7().item(this._bx.__inner[b]);f=this.a8()!=null&&this.a8().count()>0?this.a8().item(this._bx.__inner[b]):null;if(this.formatLabel()!=null){var i=function(){var $ret=new $$t.ac;$ret.series($self);$ret.item(d?$self._bv:$self.a2().item($self._bx.__inner[b]));$ret.itemLabel(e);$ret.legendLabel(f!=null?f:e);$ret.percentValue($self.cf($self.bd.item(b)));$ret.isOthersSlice(d);return $ret}();var j=i;j=j.flatten();var formatedLabel_=this.formatLabel()(j);if(null==formatedLabel_){e=this.a7().item(this._bx.__inner[b])}else{e=formatedLabel_}}var label_=e;if(label_===undefined){throw new Error($.ig.Chart.locale.invalidLabelBinding)}if(null!=e){c=e.toString()}}var k=this.bc.item(b);var l=this.bd.item(b);l._ag=k;l._bc=$b(String,f);k._af=$.ig.GeometryUtil.prototype.g((l.a0()+l.au())/2);k._ae=l;k._ag=function(){var $ret=new $$a.aj;$ret.ah(c);return $ret}();if(this.labelTemplate()==null){k.dataContext(d?this._bv:this.a2().item(this._bx.__inner[b]));k.ah(this._ap)}else{}k.__visibility=0;k._al=this._ap.bs(k)}this.bc.count(a)},_gx:null,e9:function(){if(this.itemsSource()==null||this.a2()==null){return}var a=this._ap.bu();this._gx=new $$a.aa(0,0,0,a.k(),a.j());var b=this._ap.x();var c=this._ap.w(this.selectedStyle());b=$.ig.util.isNaN(b)?0:b/2;c=$.ig.util.isNaN(c)?0:c/2;b=Math.max(c,b);var d=Math.min(a.k()/2,a.j()/2);var e={__x:a.k()/2,__y:a.j()/2,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};
var f=d*this.b8();var g=f+b;if(g>d){var h=g-d;f=f-h}var j=this.bd._a.getEnumerator();while(j.moveNext()){var i=j.current();var k=$.ig.GeometryUtil.prototype.j(a.k(),a.j(),true,(i.a0()+i.au())/2,f*this.b6());i.at(true);i.ay(i.ax(this.ca()));i.az(f);i.av(this.b6());i.b4(e);i.b2(k);this.fd(i);i.at(false)}this._ap.bk()},e7:function(){var a=this._ap._bt.width();var b=this._ap._bt.height();if(b==0||a==0){return}if(this.bc._a.count()==0||this.labelsPosition()==0){this.bc.count(0);return}var c=new $$4.v($$t.$t.$type,0);var d=new $$4.v($$t.$t.$type,0);var e=new $$4.v($$t.$t.$type,0);var f=new $$4.v($$t.$t.$type,0);var h=this.bc._a.getEnumerator();while(h.moveNext()){var g=h.current();var i=g._ae;if(i==null){continue}var j=i.b3();var k=g._al.width();var l=g._al.height();if(this.labelsPosition()==1||this.labelsPosition()==4){var m=i.az()*i.ay()/100;var n=$.ig.GeometryUtil.prototype.k(j,g._af,i.az()-(i.az()-m)/2);g._al=new $$a.aa(0,n.__x-k/2,n.__y-l/2,k,l);var o=this.bo(g,n);if(o||this.labelsPosition()==1){if(this.labelInnerColor()==null){i.e($$t.$y.bm)}else{i.bz(this.labelInnerColor())}i._ar=true;e.add(g);g._ad=1;if(g._ae._af.leaderLineType()==0){g._am.__visibility=1}else{g._an.__visibility=1}if(!o&&this.labelsPosition()==1){g.__visibility=1}else{g.__visibility=0}continue}}if(this.labelsPosition()==2||this.labelsPosition()==4){var p=$$t.$s.cd(j,i.az(),g);var q=$.ig.GeometryUtil.prototype.k(j,g._af,p);g._al=new $$a.aa(0,q.__x-k/2,q.__y-l/2,k,l);var r=this.bo(g,q);if(r||this.labelsPosition()==2){if(this.labelInnerColor()==null){i.e($$t.$y.bm)}else{i.bz(this.labelInnerColor())}i._ar=true;f.add(g);g._ad=2;if(g._ae._af.leaderLineType()==0){g._am.__visibility=1}else{g._an.__visibility=1}if(!r&&this.labelsPosition()==2){g.__visibility=1}else{g.__visibility=0}continue}}if(this.labelOuterColor()==null){i.e($$t.$y.bm)}else{i.bz(this.labelOuterColor())}i._ar=false;var s=$.ig.GeometryUtil.prototype.k(j,g._af,i.az()+this.labelExtent());g._ad=3;g.__visibility=0;g.ai();if(g._af<90&&g._af>=0){g._al=new $$a.aa(0,s.__x,s.__y,k,l);c.add(g)}else if(g._af<180&&g._af>=90){g._al=new $$a.aa(0,s.__x-k,s.__y,k,l);d.add(g)}else if(g._af<270&&g._af>=180){g._al=new $$a.aa(0,s.__x-k,s.__y-l,k,l);d.add(g)}else{g._al=new $$a.aa(0,s.__x,s.__y-l,k,l);c.add(g)}if(g._al.y()<0){g._al=new $$a.aa(0,g._al.x(),0,g._al.width(),g._al.height())}if(g._al.bottom()>b){g._al=new $$a.aa(0,g._al.x(),b-g._al.height(),g._al.width(),g._al.height())}}$$t.$s.fi(c);this.fa(c);$$t.$s.fi(d);this.fa(d);var u=e.getEnumerator();while(u.moveNext()){var t=u.current();this._ap.bf(t,t._al.x(),t._al.y())}var w=f.getEnumerator();while(w.moveNext()){var v=w.current();this._ap.bf(v,v._al.x(),v._al.y())}var y=c.getEnumerator();while(y.moveNext()){var x=y.current();this._ap.bf(x,x._al.x(),x._al.y());if(x._ae._af.leaderLineType()==0){x.aj()}else{x.ak()}}var aa=d.getEnumerator();while(aa.moveNext()){var z=aa.current();this._ap.bf(z,z._al.x(),z._al.y());if(z._ae._af.leaderLineType()==0){z.aj()}else{z.ak()}}this._ap.bk()},cd:function(a,b,c){var d=c._af*Math.PI/180;var e=1;var f=$.ig.GeometryUtil.prototype.k({__x:0,__y:0,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName},c._af,e);var g=$$t.$s.gt(c);var h=Math.sqrt(g.__x*g.__x+g.__y*g.__y);var i={__x:g.__x/h,__y:g.__y/h,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var j=$$t.$s.ce(f,i);var k=h/b;var l=j*k;var m=l;var n=$.ig.GeometryUtil.prototype.e({__x:0,__y:0,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName},f);var o=$.ig.GeometryUtil.prototype.e({__x:0,__y:0,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName},i);if(o<n){m=-m}var p=$.ig.GeometryUtil.prototype.k(a,(d+m)*180/Math.PI,b);var q=$$t.$s.gs(c,p);var r=Math.sqrt((q.__x-a.__x)*(q.__x-a.__x)+(q.__y-a.__y)*(q.__y-a.__y));var s=r-5;return s},gs:function(a,b){var c=$.ig.GeometryUtil.prototype.g(a._af);var d=a._al.width()/2;var e=a._al.height()/2;if(c>=0&&c<=90){return{__x:b.__x-d,__y:b.__y-e,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}}if(c>=90&&c<=180){return{__x:b.__x+d,__y:b.__y-e,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}}if(c>=180&&c<=270){return{__x:b.__x+d,__y:b.__y+e,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}}return{__x:b.__x-d,__y:b.__y+e,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}},ce:function(a,b){var c=a.__x*b.__x+a.__y*b.__y;var d=Math.sqrt(a.__x*a.__x+a.__y*a.__y);var e=Math.sqrt(b.__x*b.__x+b.__y*b.__y);var f=Math.acos(c/(d*e));return f},gt:function(a){var b=$.ig.GeometryUtil.prototype.g(a._af);var c=a._al.width()/2;var d=a._al.height()/2;if(b>=0&&b<=90){return{__x:c,__y:d,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}}if(b>=90&&b<=180){return{__x:-c,__y:d,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}}if(b>=180&&b<=270){return{__x:-c,__y:-d,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}}return{__x:c,__y:-d,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}},e8:function(){var $self=this;if(this.legend()==null||!this.legend().isItemwise()){return}if((this.a7()==null||this.a7().count()==0)&&(this.a8()==null||this.a8().count()==0)){this.legend().clearLegendItemsForSeries(this);return}this._bu=new $$4.v($$a.$b.$type,0);var b=this.bd._a.getEnumerator();while(b.moveNext()){var a=b.current();var c=new $$a.f;var d=this.ct(a);var e=this._ap.bm(a);var f=this._ap.bn(a);c.content(function(){var $ret=new $$t.ac;$ret.series($self);$ret.slice(a);$ret.item(a.dataContext());$ret.itemBrush(e);$ret.outline(f);$ret.thickness(a.a1());$ret.itemLabel(d!=null?d.toString():null);$ret.legendLabel(a.ap()?$self.othersCategoryText():a._bc!=null?a._bc:d!=null?d.toString():null);$ret.percentValue($self.cf(a));$ret.isOthersSlice(a.ap());return $ret}());var g=c.content();if(this.formatLegendLabel()!=null){var h=this.formatLegendLabel()(c.content());if(h!=null){g.legendLabel(h.toString())}}if(this.legendItemTemplate()!=null){c._ae=this.legendItemTemplate()}this._bu.add(c)}if(this.legend().isItemwise()){var i=this.legend();i.createItemwiseLegendItems(this._bu,this)}},exportVisualData:function(){var a=new $$t.af;a.viewport($.ig.RectData.prototype.b(this._gx));this._ap.aj(a);for(var b=0;b<this.bd.count();b++){var c=this.bd.item(b).aj();a.slices().add(c);if(this.bd.item(b).ap()){a.othersSlice(this.bd.item(b).aj())}}a.others(this._bv);a.name(this.name());a.radiusFactor(this.b8());a.leaderLineMargin(this.leaderLineMargin());return a},a9:function(a){var b=null;return this.a2().registerColumn(a,b,false)},ba:function(a){var b=null;return this.a2().registerColumnObject(a,b,false)},e2:function(a,b,c,d){switch(b){case"ItemsSource":this.a2(function(){var $ret=new $.ig.FastItemsSource;$ret.itemsSource(d);return $ret}());break;case"FastItemsSource":if($b($.ig.FastItemsSource.prototype.$type,c)!=null){var e=c;e.event=$.ig.Delegate.prototype.remove(e.event,this.cq);this.bg=false;c.deregisterColumn(this.bb());c.deregisterColumn(this.a7());this.bb(null);this.a7(null);this.selectedItem(null);this.selectedItems().clear();if(this.selectedSlices()!=null){this.selectedSlices().clear()}$b($.ig.FastItemsSource.prototype.$type,c).deregisterColumn(this.a8());this.a8(null)}if($b($.ig.FastItemsSource.prototype.$type,d)!=null){var f=d;f.event=$.ig.Delegate.prototype.combine(f.event,this.cq);this.bg=true;this.bb(this.a9(this.valueMemberPath()));this.a7(this.ba(this.labelMemberPath()));this.a8(this.ba(this.legendLabelMemberPath()))}this.e6();break;case"ValueMemberPath":if(this.a2()!=null){this.a2().deregisterColumn(this.bb());this.bb(this.a9(this.valueMemberPath()))}break;case"LegendLabelMemberPath":if(this.a2()!=null){this.a2().deregisterColumn(this.a8());this.a8(this.ba(this.legendLabelMemberPath()));this.e8()}break;case"FormatLegendLabel":this.e8();break;case"FormatLabel":case"LabelMemberPath":if(this.a2()!=null){this.a2().deregisterColumn(this.a7());this.a7(this.ba(this.labelMemberPath()));this.e0();this.e7();this.e8()}break;case"StartAngle":this._b9=d;this.e1();this.e0();this.e9();this.e7();break;case"ToolTip":this._ap.bi(this.toolTip());break;case"Legend":var g=$b($.ig.IChartLegend.prototype.$type,c);if(g!=null){g.clearLegendItemsForSeries(this)}this.e8();break;case"LegendItemBadgeTemplate":case"LegendItemTemplate":this.e8();break;case"RadiusFactor":case"ExplodedRadius":case"SweepDirection":this.e1();this.e0();this.e9();this.e7();break;case"OthersCategoryStyle":case"SelectedStyle":this.e9();this.e8();break;case"Brushes":if(c!=null){var h=c;h.collectionChanged=$.ig.Delegate.prototype.remove(h.collectionChanged,this.b0);this.be=false}if(d!=null){var i=d;i.collectionChanged=$.ig.Delegate.prototype.combine(i.collectionChanged,this.b0);this.be=true}this.e9();this.e8();break;case"Outlines":if(c!=null){var j=c;j.collectionChanged=$.ig.Delegate.prototype.remove(j.collectionChanged,this.b0);this.bh=false}if(d!=null){var k=d;k.collectionChanged=$.ig.Delegate.prototype.combine(k.collectionChanged,this.b0);this.bh=true}this.e9();this.e8();break;case"ValueColumn":case"OthersCategoryThreshold":case"OthersCategoryType":case"AllowSliceExplosion":case"AllowSliceSelection":this.e6();break;case"LabelsPosition":this.e0();this.e7();this._ap.bk();break;case"LabelInnerColor":case"LabelOuterColor":case"LabelExtent":this.e0();this.e7();break;case"OthersCategoryText":this.e0();this.e7();this.e8();break;case"LeaderLineVisibility":this.e7();break;case"LeaderLineStyle":this.e7();break;case"TextStyle":this._ap.ba();break;case"PixelScalingRatio":if($.ig.util.isNaN(this.pixelScalingRatio())||this.pixelScalingRatio()<=0){this.b7(1)}else{this.b7(this.pixelScalingRatio())}break;case"ActualPixelScalingRatio":this._ap.aw();break;case"LabelTemplate":this.e0();this.e7();break;case"LeaderLineType":case"LeaderLineMargin":this.bc.c(this._ap.be.runOn(this._ap));this.e7();break;case"IsSurfaceInteractionDisabled":this._ap.av();break;case"InnerExtent":this.e6();break;case"SelectedItem":if(!this.bk){this.e1();this.e9()}break}},fb:function(a){if(this.bl){return}this.fl();if(this.allowSliceSelection()){this.e1();this.e9();this.e8()}},eu:function(a){if(this.bk){return}this.fk();if(this.allowSliceSelection()){this.e1();this.e9();this.e8()}this.et(this,new $$t.k(a.oldItems(),a.newItems()))},propertyChanged:null,propertyUpdated:null,e4:function(a,b,c){if(this.propertyChanged!=null){this.propertyChanged(this,new $$0.b9(a))}if(this.propertyUpdated!=null){this.propertyUpdated(this,new $.ig.PropertyUpdatedEventArgs(a,b,c))}},fl:function(){this.bk=true;var a=this.selectedSlices().count();if(a==0){this.selectedItems().clear();this.selectedItem(null)}if(this.selectionMode()==1){if(a!=0){var b=this.bd._a.__inner[this.selectedSlices().__inner[a-1]];if(b.ap()){this.selectedItem(function(){var $ret=new $$t.x;$ret.data($b($.ig.IList.prototype.$type,b.dataContext()));$ret.slice(b);return $ret}())}else{this.selectedItem(b.dataContext())}}}else if(this.selectionMode()==2){if(a!=0){this.selectedItems().clear();var d=this.selectedSlices().getEnumerator();while(d.moveNext()){var c=d.current();var e=this.bd._a.__inner[c];if(e.ap()){var f=$b($.ig.IEnumerable.prototype.$type,e.dataContext());var h=f.getEnumerator();while(h.moveNext()){var g=h.current();this._as.e(g)}}else{this._as.e(e.dataContext())}}this.selectedItem(this.bd._a.__inner[this.selectedSlices().__inner[a-1]].dataContext())}}this.bk=false},fk:function(){this.bl=true;this.selectedSlices().clear();var b=this.bd._a.getEnumerator();while(b.moveNext()){var a=b.current();if(this._as.d(a)){this.selectedSlices().add(a.a2())}}this.bl=false},fg:function(a,b){this.fh(a,b,false)},fh:function(a,b,c){if(this.allowSliceSelection()){if(this.selectionMode()==1){this._as.k(a)}else if(this.selectionMode()==2){this._as.i(a)}}var d=new $$t.q(a,this._ap.ab(b));this.ex(this,d);if(!c){this._ap.bg(a,b)}},simulateLeftClick:function(a){this._ap.ag(a)},br:function(a,b){var c=new $$t.g(a,this._ap.ab(b));this.eq(this,c);return c.allowSliceClick()},eg:function(a,b){this._ap.bg(a,b)},ej:function(a,b,c){this._ap.bg(a,b)},ei:function(a,b){this.ej(a,b,false)},eh:function(a,b){this._ap.ah()},ew:function(){this.e6()},provideContainer:function(a){this._ap.as(a)},onContainerResized:function(a,b){this._ap.at(a,b)},notifyContainerResized:function(){this._ap.ar()},getContainerRect:function(){return this._ap.br()},getContainerOffsets:function(){return this._ap.bo()},destroy:function(){this.removeWidgetLevelDataSource();this._ap.as(null)},flush:function(){this._ap.ak()},cw:null,textStyle:function(a){if(arguments.length===1){var b=this.cw;this.cw=a;this.e4("TextStyle",b,a);return a}else{return this.cw}},container:function(){return this},isStacked:function(){return false},isVertical:function(){return false},hasMarkers:function(){return false},isUsableInLegend:function(){return true},hasSubItems:function(){return false},cf:function(a){if(a==null||this.bb()==null||this._bx==null){return NaN}if(a.ap()){return this._ck/this._cp*100}else{return this.bb().item(this._bx.__inner[a.a2()])/this._cp*100}},notifySetItem:function(source_,a,b,c){if(source_.dataView&&source_.dataSource){source_=source_.dataView()}if(!this.bs(source_)){return}var d=this.a2();if(d==null){return}d.handleCollectionChanged(new $$4.ac(2,2,c,b,a))},notifyClearItems:function(source_){if(source_.dataView&&source_.dataSource){source_=source_.dataView()}if(!this.bs(source_)){return}var a=this.a2();a.handleCollectionChanged(new $$4.ac(0,4))},bs:function(a){return $$t.$s.bt(a,this.itemsSource())},bt:function(a,b){return a==b},notifyInsertItem:function(source_,a,b){if(source_.dataView&&source_.dataSource){source_=source_.dataView()}if(!this.bs(source_)){return}var c=this.a2();if(c==null){return}c.handleCollectionChanged(new $$4.ac(1,0,b,a))},notifyRemoveItem:function(source_,a,b){if(source_.dataView&&source_.dataSource){source_=source_.dataView()}if(!this.bs(source_)){return}var c=this.a2();if(c==null){return}c.handleCollectionChanged(new $$4.ac(1,1,b,a))},setWidgetLevelDataSource:function(source_){if(source_.dataView&&source_.dataSource){source_=source_.dataView()}this.itemsSource(source_)},removeWidgetLevelDataSource:function(){this.itemsSource(null)},styleUpdated:function(){this._ap.ba()},a3:function(){return $.ig.FontUtil.prototype.g(this.textStyle())},resolveLegendIndex:function(){return-1},forSubItems:function(a){},$type:new $.ig.Type("PieChartBase",$$a.$e.$type,[$$0.$b8.$type,$.ig.ILegendOwner.prototype.$type,$.ig.ILegendSeries.prototype.$type,$.ig.ILegendTemplateProvider.prototype.$type])},true);$c("PieLabel:t","Control",{init:function(){$$a.$e.init.call(this)},_ae:null,_al:null,_af:0,_ag:null,_am:null,_an:null,_ad:0,ah:function(a){if(a._a.labelsPosition()==3){this._al=a.bs(this);var b=$b($$a.$aj.$type,this._ag);var c=b.ah();a._a.e9();var d=this._ae.isExploded()?this._ae.b2():this._ae.b4();var e=$.ig.GeometryUtil.prototype.k(d,this._af,this._ae.az()+a._a.labelExtent());var f=a._bt.width();if(a.v(b)+e.__x>f&&e.__x<f){while(c.length>0&&a.v(b)+e.__x>f){c=c.substr(0,c.length-1);b.ah(c)}if(c.length>3){c=c.substr(0,c.length-3);c=c+"..."}else{if(a.v("...")<this._al.width()){c="..."}else{c=String.empty()}}}var g=new $$a.aj;g.ah(c);this._ag=g}},ai:function(){},aj:function(){this._am.__visibility=this._ae._af.leaderLineVisibility()!=0?this._ae._af.leaderLineVisibility():this._ae._ag.__visibility;var a;var b=this._ae._af.leaderLineMargin();var c=$.ig.GeometryUtil.prototype.k(this._ae.b3(),this._af,this._ae.az());this._am._ag=c.__x;this._am._ai=c.__y;if(this._af<90||this._af>=270){a={__x:this._al.left(),__y:(this._al.top()+this._al.bottom())/2,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}}else{a={__x:this._al.right(),__y:(this._al.top()+this._al.bottom())/2,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}}if(b>0){var d=$.ig.GeometryUtil.prototype.f(c,a);if(b<d){a=$.ig.GeometryUtil.prototype.m(a,c,b)}else{a=c}}this._am._ah=a.__x;this._am._aj=a.__y},ak:function(){this._an.__visibility=this._ae._af.leaderLineVisibility()!=0?this._ae._af.leaderLineVisibility():this._ae._ag.__visibility;var a=this._ae.b3();var b=this._an._ak._b.__inner[0];var c=b.__segments.__inner[0];var d=this._ae._af.leaderLineMargin();var e=(this._al.top()+this._al.bottom())/2;var f=$.ig.GeometryUtil.prototype.k(a,this._af,this._ae.az());var g=$.ig.GeometryUtil.prototype.k(a,this._af,this._ae.az()+this._ae._af.labelExtent()/2);var h;var i;var j;var k=e;if(this._af<90&&this._af>=0){h={__x:this._al.left()-30,__y:k,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};j={__x:this._al.left(),__y:e,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}}else if(this._af<180&&this._af>=90){h={__x:this._al.right()+30,__y:k,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};j={__x:this._al.right(),__y:e,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}}else if(this._af<270&&this._af>=180){h={__x:this._al.right()+30,__y:k,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};j={__x:this._al.right(),__y:e,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}}else{h={__x:this._al.left()-30,__y:k,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};j={__x:this._al.left(),__y:e,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}}if(d>0){var l=$.ig.GeometryUtil.prototype.f(f,j);if(d<l){i=$.ig.GeometryUtil.prototype.m(j,f,d);var m=g.__x-f.__x;var n=g.__y-f.__y;g=$.ig.GeometryUtil.prototype.m(g,f,d);var o=g.__x-f.__x;var p=g.__y-f.__y;if(m>0&&o<0||m<0&&o>0||n>0&&p<0||n<0&&p>0){g=f}h=$.ig.GeometryUtil.prototype.m(h,f,d);var q=$.ig.GeometryUtil.prototype.f(f,i)/$.ig.GeometryUtil.prototype.f(f,j);h.__x=f.__x+(h.__x-f.__x)*q;h.__y=f.__y+(h.__y-f.__y)*q}else{this._an.__visibility=1;return}}else{i=j}if(this._af<180&&this._af>=0){if(g.__y>h.__y){g.__y=f.__y}}else{if(g.__y<h.__y){g.__y=f.__y}}b.__startPoint=f;if(this._ae._af.leaderLineType()==1){c.e(f)}else{c.e(g)}c.f(h);c.g(i)},$type:new $.ig.Type("PieLabel",$$a.$e.$type)},true);$c("IndexCollection:u","ObservableCollection$1",{init:function(){$$4.$d.init.call(this,$.ig.Number.prototype.$type,0)},r:function(a,b){if(!this.contains(b)){$$4.$d.r.call(this,a,b)}},x:function(a,b){if(this.contains(b)){this.remove(b);this.r(a,b)}else{$$4.$d.x.call(this,a,b)}},$type:new $.ig.Type("IndexCollection",$$4.$d.$type.specialize($.ig.Number.prototype.$type))},true);$c("PieChartSliceSelector:w","Object",{a:null,init:function(a){$.ig.$op.init.call(this);this.a=a},d:function(a){var b=a.dataContext();if(this.a.selectionMode()==1){if(a.ap()){var c=$b($.ig.IList.prototype.$type,b);if(c.contains(this.a.selectedItem())){return true}}var d=$b($$t.$x.$type,this.a.selectedItem());if(d!=null&&d.slice()==a){return true}if(b==this.a.selectedItem()){return true}}else if(this.a.selectionMode()==2){if(this.c(a)){return true}}else if(this.a.selectionMode()==0){if(this.a.selectedSlices().contains(a.a2())){return true}}return false},c:function(a){var b=a.dataContext();if(a.ap()){var d=b.getEnumerator();while(d.moveNext()){var c=d.current();if(this.a.selectedItems().contains1(c)){return true}}}else{if(this.a.selectedItems().contains1(b)){return true}}return false},h:function(a){var b=a.dataContext();if(!a.ap()){if(this.a.selectedItem()!=b){return b}else{return null}}else{if($b($$t.$x.$type,this.a.selectedItem())!==null){return null}else{return function(){var $ret=new $$t.x;$ret.data($b($.ig.IList.prototype.$type,a.dataContext()));$ret.slice(a);return $ret}()}}},f:function(a,b){var c=false;if(b){if(this.a.selectedItems().contains1(a)){c=this.g(a)}}else{if(!this.a.selectedItems().contains1(a)){c=this.b(a)}else{c=this.g(a)}}return c},e:function(a){return this.f(a,false)},g:function(a){var b=new $$t.l(this.a.selectedItems(),function(){var $ret=new $$4.v($.ig.$op.$type,0);return $ret}());this.a.ev(this,b);if(!b.cancel()){this.a.selectedItems().remove1(a)}return b.cancel()},b:function(a){var b=new $$t.l(this.a.selectedItems(),function(){var $ret=new $$4.v($.ig.$op.$type,0);$ret.add1(a);return $ret}());this.a.ev(this,b);if(!b.cancel()){this.a.selectedItems().add1(a)}return b.cancel()},k:function(a){this.a.selectedItem(this.h(a))},i:function(a){var b=new $$4.v($.ig.$op.$type,1,this.a.selectedItems());if(a.ap()){var c=$b($.ig.IList.prototype.$type,a.dataContext());var d=0;var f=c.getEnumerator();while(f.moveNext()){var e=f.current();if(this.a.selectedItems().contains1(e)){d++}}var g=d>0&&d<c.count();var i=c.getEnumerator();while(i.moveNext()){var h=i.current();this.f(h,g)}if(this.c(a)){this.a.selectedItem(function(){var $ret=new $$t.x;$ret.data($b($.ig.IList.prototype.$type,a.dataContext()));$ret.slice(a);return $ret}())}else{this.a.selectedItem(this.a.selectedItems().count()>0?this.a.selectedItems().__inner[this.a.selectedItems().count()-1]:null)}}else{this.e(a.dataContext());this.a.selectedItem(this.a.selectedItems().count()>0?this.a.selectedItems().__inner[this.a.selectedItems().count()-1]:null)}},j:function(a){if(a!=null){a._as=true;a.isSelected(this.d(a));a._as=false}},$type:new $.ig.Type("PieChartSliceSelector",$.ig.$ot)},true);$c("PieSliceOthersContext:x","Object",{init:function(){$.ig.$op.init.call(this)},_data:null,data:function(a){if(arguments.length===1){this._data=a;return a}else{return this._data}},_slice:null,slice:function(a){if(arguments.length===1){this._slice=a;return a}else{return this._slice}},$type:new $.ig.Type("PieSliceOthersContext",$.ig.$ot)},true);$c("Slice:y","ContentControl",{ah:function(){return new $$t.ad(this)},bi:function(a){this._ai=a},_ai:null,init:function(){this.ak=false;$$a.$f.init.call(this);var a=this.ah();this.bi(a);a.b();this._as=false},a0:function(a){if(arguments.length===1){this.g($$t.$y.bv,a);return a}else{return this.c($$t.$y.bv)}},au:function(a){if(arguments.length===1){this.g($$t.$y.bj,a);return a}else{return this.c($$t.$y.bj)}},ay:function(a){if(arguments.length===1){this.g($$t.$y.bp,a);return a}else{return this.c($$t.$y.bp)}},ax:function(a){if(arguments.length===1){this.g($$t.$y.bo,a);return a}else{return this.c($$t.$y.bo)}},isSelected:function(a){if(arguments.length===1){this.g($$t.$y.bs,a);return a}else{return this.c($$t.$y.bs)}},isExploded:function(a){if(arguments.length===1){this.g($$t.$y.bq,a);return a}else{return this.c($$t.$y.bq)}},ap:function(a){if(arguments.length===1){this.g($$t.$y.br,a);return a}else{return this.c($$t.$y.br)}},b4:function(a){if(arguments.length===1){this.g($$t.$y.bt,a);return a}else{return this.c($$t.$y.bt)}},b2:function(a){if(arguments.length===1){this.g($$t.$y.bk,a);return a}else{return this.c($$t.$y.bk)}},az:function(a){if(arguments.length===1){this.g($$t.$y.bu,a);return a}else{return this.c($$t.$y.bu)}},av:function(a){if(arguments.length===1){this.g($$t.$y.bl,a);return a}else{return this.c($$t.$y.bl)}},a2:function(a){if(arguments.length===1){this.g($$t.$y.bn,a);return a}else{return $g(this.c($$t.$y.bn))}},bz:function(a){if(arguments.length===1){this.g($$t.$y.bm,a);return a}else{return this.c($$t.$y.bm)}},a1:function(a){if(arguments.length===1){this.g($$t.$y.bw,a);return a}else{return this.c($$t.$y.bw)}},_b5:null,_af:null,_ag:null,_bc:null,_b6:null,_b0:null,_an:false,_ar:false,_as:false,z:function(){$$a.$f.z.call(this);this._ai.c()},aw:function(){var a=Math.abs($$t.$s.cn(this.au()-this.a0()))==360;if(a){return this.az()}return this.az()},b8:function(){var a=this._af!=null&&this._af.allowSliceExplosion()?true:false;var b=this.aw();if(this.isExploded()&&a&&this._af._cs>1){var c=new $$a.aa(0,this.b2().__x-b,this.b2().__y-b,b*2,b*2);return c}return new $$a.aa(0,this.b4().__x-b,this.b4().__y-b,b*2,b*2)},b3:function(){if(this.isExploded()&&this._af!=null&&this._af.allowSliceExplosion()&&this._af._cs>1){if(this._an){return this._b0}return this.b2()}return this.b4()},ak:false,at:function(a){if(arguments.length===1){var b=this.ak;this.ak=a;if(b&&!this.ak){this.bh()}return a}else{return this.ak}},bh:function(){var $self=this;if(this.at()){return}var a=this._ai.f();var b=this._af._gx;if($.ig.util.isNaN(this.a0())||$.ig.util.isNaN(this.au())||$.ig.util.isNaN(this.az())||$.ig.util.isNaN(this.av())||this.a2()<0||this._af==null||b.width()==0||b.height()==0||this.b4().__x==0&&this.b4().__y==0||this.b2().__x==0&&this.b2().__y==0||this.a0()==this.au()){return}this._b5=this.b8();var c=$.ig.GeometryUtil.prototype.d(this._b5);var d=this._b5.height()/2;var e=this.aw();var f=$.ig.RectUtil.prototype.l(this._b5);var g=$$t.$y.b1($.ig.MathUtil.prototype.u(this.a0()),c,f,d,100);var h=$$t.$y.b1($.ig.MathUtil.prototype.u(this.au()),c,f,d,100);var i=$$t.$y.b1($.ig.MathUtil.prototype.u(this.au()),c,f,this.az(),this.ax());var j=$$t.$y.b1($.ig.MathUtil.prototype.u(this.a0()),c,f,this.az(),this.ay());var k=Math.abs($$t.$s.cn(this.au()-this.a0()))==360;if(k){if(this.ax()==0){var l=function(){var $ret=new $$a.a1;$ret._d=f;$ret._b=$self.az();$ret._c=$self.az();return $ret}();a._ak=l;return}else if(this.ax()>0){var m=new $$a.ab(1,this.az(),this.az());var n=new $$a.ab(1,this.az()*this.ax()/100,this.az()*this.ax()/100);var o=function(){var $ret=new $$a.u(0);$ret.x(f.__x-$self.az());$ret.y(f.__y);return $ret}();var p=function(){var $ret=new $$a.u(0);$ret.x(f.__x+$self.az());$ret.y(f.__y);return $ret}();var q=function(){var $ret=new $$a.u(0);$ret.x(f.__x-$self.az()*$self.ax()/100);$ret.y(f.__y);return $ret}();var r=function(){var $ret=new $$a.u(0);$ret.x(f.__x+$self.az()*$self.ax()/100);$ret.y(f.__y);return $ret}();var s=function(){var $ret=new $$a.a3;$ret.startPoint(o);return $ret}();var t=new $$a.a7;var u=function(){var $ret=new $$a.bc;$ret._f=m;$ret._d=1;$ret._e=p;return $ret}();t.add(u);s.__segments=t;var v=function(){var $ret=new $$a.a3;$ret.startPoint(r);return $ret}();var w=new $$a.a7;var x=function(){var $ret=new $$a.bc;$ret._f=n;$ret._d=0;$ret._e=q;return $ret}();w.add(x);v.__segments=w;var y=function(){var $ret=new $$a.a3;$ret.startPoint(o);return $ret}();var z=new $$a.a7;var aa=function(){var $ret=new $$a.bc;$ret._f=m;$ret._d=0;$ret._e=p;return $ret}();z.add(aa);y.__segments=z;var ab=function(){var $ret=new $$a.a3;$ret.startPoint(r);return $ret}();var ac=new $$a.a7;var ad=function(){var $ret=new $$a.bc;$ret._f=n;$ret._d=1;$ret._e=q;return $ret}();ac.add(ad);ab.__segments=ac;var ae=function(){var $ret=new $$a.a4;$ret.add(s);$ret.add(v);$ret.add(y);$ret.add(ab);return $ret}();var af=function(){var $ret=new $$a.a2;$ret._b=ae;return $ret}();var ag=new $$a.ay;ag._c.add(af);a._ak=ag;return}else{var ah=function(){var $ret=new $$a.ay;$ret._b=0;return $ret}();ah._c.add(function(){var $ret=new $$a.a1;$ret._d=f;$ret._b=$self.az();$ret._c=$self.az();return $ret}());ah._c.add(function(){var $ret=new $$a.a1;$ret._d=f;$ret._b=$self.az()*$self.ax()/100;$ret._c=$self.az()*$self.ax()/100;return $ret}());a._ak=ah;return}}var ai=new $$a.a2;a._ak=ai;var aj=function(){var $ret=new $$a.a3;$ret.isClosed(true);return $ret}();ai._b=new $$a.a4;ai._b.add(aj);aj.__startPoint=g;var ak=Math.abs(this.au()-this.a0())>180;var al=new $$a.bc;al._e=h;al._f=new $$a.ab(1,this._b5.width()/2,this._b5.height()/2);al._b=ak;if(this.au()>this.a0()){al._d=1}else{al._d=0}aj.__segments=new $$a.a7;aj.__segments.add(al);var am=new $$a.a8(1);am.c(i);aj.__segments.add(am);var an=Math.sqrt(Math.pow(i.__x-h.__x,2)+Math.pow(i.__y-h.__y,2));var ao=e-an;var ap=new $$a.bc;ap._e=j;if(ao<0){ao=.1}ap._f=new $$a.ab(1,ao,ao);ap._b=al._b;ap._d=0;aj.__segments.add(ap);var aq=this.b7(a,g,h,this.a0(),this.au(),f,e);var ar=true;if(ar&&this._b5.height()>0&&this._b5.width()>0&&!b.containsRect(aq)){var as=aq;var at=new $$a.aa(0,0,0,b.width(),b.height());at.intersect(as);var au=$.ig.GeometryUtil.prototype.g((this.a0()+this.au())/2);var av=au/180*Math.PI;var aw=Math.abs((as.height()-at.height())/Math.sin(av));var ax=Math.abs((as.width()-at.width())/Math.cos(av));if($.ig.util.isNaN(aw)||Number.isInfinity(aw)){aw=0}if($.ig.util.isNaN(ax)||Number.isInfinity(ax)){ax=0}var ay=Math.max(aw,ax);var az=$.ig.GeometryUtil.prototype.j(this._af._gx.width(),this._af._gx.height(),true,au,this.az()*this._af.b6()-ay);this._ai.d(az.__x-this.b2().__x,az.__y-this.b2().__y);this._an=true;this._b0=az;this._b6=new $$a.aa(0,as.x()-(az.__x-this.b2().__x),as.y()-(az.__y-this.b2().__y),as.width(),as.height())}else{this._an=false;this._ai.e()}},am:function(a){var b=this._af._gx;if(this.__visibility==1){return false}if($.ig.util.isNaN(this.a0())||$.ig.util.isNaN(this.au())||$.ig.util.isNaN(this.az())||$.ig.util.isNaN(this.av())||this.a2()<0||this._af==null||b.width()==0||b.height()==0||this.b4().__x==0&&this.b4().__y==0||this.b2().__x==0&&this.b2().__y==0){return false}var c=this.aw();var d=this.ax()/100*c;var e=c;var f=this.b4();if(this.isExploded()&&this._af.allowSliceExplosion()&&this._af._cs>1){f=this.b2();if(this._an){f=this._b0}}var g=d*d;var h=e*e;var i=Math.pow(a.__x-f.__x,2)+Math.pow(a.__y-f.__y,2);if(i<g||i>h){return false}var j=Math.atan2(a.__y-f.__y,a.__x-f.__x);j=j*180/Math.PI;return this.al(j)},al:function(a){a=$.ig.GeometryUtil.prototype.g(a);var b=Math.min(this.a0(),this.au());var c=Math.max(this.a0(),this.au());return a>b&&a<c||a-360>b&&a-360<c||a+360>b&&a+360<c},b7:function(a,b,c,d,e,f,g){var h=new $$4.v($$a.$u.$type,0);h.add(b);h.add(c);h.add(f);d=$.ig.GeometryUtil.prototype.g(d);e=$.ig.GeometryUtil.prototype.g(e);if(0>d&&0<e||360>d&&360<e||e<d){h.add($.ig.GeometryUtil.prototype.k(f,0,g))}if(90>d&&90<e){h.add($.ig.GeometryUtil.prototype.k(f,90,g))}if(180>d&&180<e){h.add($.ig.GeometryUtil.prototype.k(f,180,g))}if(270>d&&270<e){h.add($.ig.GeometryUtil.prototype.k(f,270,g))}var i=1.7976931348623157e308;var j=1.7976931348623157e308;var k=-1.7976931348623157e308;var l=-1.7976931348623157e308;var n=h.getEnumerator();while(n.moveNext()){var m=n.current();i=Math.min(i,m.__x);j=Math.min(j,m.__y);k=Math.max(k,m.__x);l=Math.max(l,m.__y)}return new $$a.aa(0,i,j,k-i,l-j)},aj:function(){var a=new $$t.ah;a.appearance(new $.ig.PrimitiveAppearanceData);a.labelAppearance(new $.ig.LabelAppearanceData);a.leaderLineAppearance(new $.ig.PrimitiveAppearanceData);
a.startAngle(this.a0());a.endAngle(this.au());a.explodedOrigin($.ig.PointData.prototype.a(this.b2()));a.explodedRadius(this.av());a.origin($.ig.PointData.prototype.a(this.b4()));a.radius(this.aw());a.index(this.a2());a.innerExtentEnd(this.ax());a.innerExtentStart(this.ay());a.isExploded(this.isExploded());a.isOthersSlice(this.ap());a.isSelected(this.isSelected());if(this._ag!=null){a.labelAppearance().angle(this._ag._af);a.labelBounds($.ig.RectData.prototype.b(this._ag._al));a.labelAngle(this._ag._af);if($b($$a.$aj.$type,this._ag._ag)!==null){var b=$b($$a.$aj.$type,this._ag._ag);a.label(b.ah());var c=null;a.labelAppearance().labelBrush($.ig.AppearanceHelper.prototype.b(b._aj));a.labelAppearance().text(b.ah());if(this._af!=null){c=this._af.a3();if(c==null){c=this._af._ap._b._c}}a.labelAppearance($.ig.AppearanceHelper.prototype.c(b,c));a.labelAppearance().visibility(this._ag.__visibility==0)}else{a.label(this._ag._ag.toString())}if(this._ag._am!=null){a.leaderLineAppearance().fill($.ig.AppearanceHelper.prototype.b(this._ag._am.__fill));a.leaderLineAppearance().opacity(this._ag._am.__opacity);a.leaderLineAppearance().stroke($.ig.AppearanceHelper.prototype.b(this._ag._am.__stroke));a.leaderLineAppearance().strokeThickness(this._ag._am._z);a.leaderLineAppearance().isVisible(this._ag._am.__visibility==0);a.leaderLinePath(new $.ig.PathVisualData(2,"leaderLine",this._ag._am))}else if(this._ag._an!=null){a.leaderLineAppearance().fill($.ig.AppearanceHelper.prototype.b(this._ag._an.__fill));a.leaderLineAppearance().opacity(this._ag._an.__opacity);a.leaderLineAppearance().stroke($.ig.AppearanceHelper.prototype.b(this._ag._an.__stroke));a.leaderLineAppearance().strokeThickness(this._ag._an._z);a.leaderLineAppearance().isVisible(this._ag._an.__visibility==0);a.leaderLinePath(new $.ig.PathVisualData(1,"leaderLine",this._ag._an))}}if(this._ai!=null){var d=this._ai.f();a.slicePath(new $.ig.PathVisualData(1,"slicePath",d));a.appearance().fill($.ig.AppearanceHelper.prototype.b(d.__fill));a.appearance().opacity(d.__opacity);a.appearance().stroke($.ig.AppearanceHelper.prototype.b(d.__stroke));a.appearance().strokeThickness(d._z);a.appearance().isVisible(d.__visibility==0)}return a},b1:function(a,b,c,d,e){if(d==0){return c}var f=Math.cos(a);var g=Math.sin(a);var h=Math.sqrt(d*d/(1-b*Math.pow(f,2)));h*=e/100;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}},_bx:null,_by:null,$type:new $.ig.Type("Slice",$$a.$f.$type)},true);$c("XamPieChart:z","PieChartBase",{ao:function(){return new $$t.ae(this)},ey:function(a){$$t.$s.ey.call(this,a);this._g3=a},_g3:null,init:function(){$$t.$s.init.call(this);this._y=$$t.$z.$type},$type:new $.ig.Type("XamPieChart",$$t.$s.$type)},true);$c("PieChartBaseView:aa","Object",{init:function(a){this.l=false;this.bq=$$a.$aa.empty();$.ig.$op.init.call(this);this._a=a;this._c=new $$t.a(this)},_a:null,au:function(){this._e=new $$t.ac;this._e.series(this._a);this._bt=$$a.$aa.empty();this._r=new $$4.v($$t.$y.$type,0);this._q=new $$4.v($$t.$t.$type,0);this._a.legendItemTemplate(function(){var $ret=new $$a.h;$ret.render($$t.$b.f);$ret.measure($$t.$b.a);return $ret}());this._a.legendItemBadgeTemplate(function(){var $ret=new $$a.h;$ret.render($$t.$b.e);$ret.measure($$t.$b.d);return $ret}());this._c.ad()},a4:function(){var a=this._c.c();if(this._a.brushes()==null){this._a.brushes(a._a)}if(this._a.outlines()==null){this._a.outlines(a._b)}this._b=a;if(this._a.textStyle()!=null){this._b._c=this._a.a3()}},_bl:null,_b:null,_h:null,_j:null,_i:null,_k:null,_c:null,as:function(a){if(a==null){this.l=false;this._c.af(null);this._h=null;this._j=null;this._i=null;this._k=null;return}this._c.af(a);this._h=this._c._h;this._j=this._c._j;this._i=this._c._i;this._k=this._c._k},br:function(){return this._bt},bo:function(){return this._c.ap()},a3:function(){this._bt=this._c.aq();this._a.ew()},_bt:null,l:false,aq:function(){if(!this.l){this.l=true;this._c.aj(this.bb.runOn(this))}},bb:function(){if(this.l){this.l=false;this.ay()}},bq:null,ay:function(){this.ai();if(this._k.d()){if(this._a.b7()!=1){this._k.z();this._k.aa(this._a.b7(),this._a.b7())}if(!this.bq.isEmpty()){this._k.k(this.bq.left(),this.bq.top(),this.bq.width(),this.bq.height())}}if(this._i.d()){if(this._a.b7()!=1){this._i.z();this._i.aa(this._a.b7(),this._a.b7())}if(!this.bq.isEmpty()){this._i.k(this.bq.left(),this.bq.top(),this.bq.width(),this.bq.height())}}if(this._j.d()){if(this._a.b7()!=1){this._j.z();this._j.aa(this._a.b7(),this._a.b7())}if(!this.bq.isEmpty()){this._j.k(this.bq.left(),this.bq.top(),this.bq.width(),this.bq.height())}}if(this._h.d()){if(this._a.b7()!=1){this._h.z();this._h.aa(this._a.b7(),this._a.b7())}if(!this.bq.isEmpty()){this._h.k(this.bq.left(),this.bq.top(),this.bq.width(),this.bq.height())}}this.az();if(!this.bq.isEmpty()&&this._a.b7()!=1){if(this._k.d()){this._k.y()}if(this._i.d()){this._i.y()}if(this._j.d()){this._j.y()}if(this._h.d()){this._h.y()}}},az:function(){this.bq=this._bt;if(this._j!=null&&this._j.d()){this.a2();this.a0()}if(this._i!=null&&this._i.d()){var a=this._b._c;if(this._a.textStyle()!=null){a=this._a.a3()}this._i.ac(a);var c=this._q.getEnumerator();while(c.moveNext()){var b=c.current();if(b.__visibility==0){var d=b._ag;if(d!=null){{if(b._ae.bz()==null){if(b._ae._ar){d._aj=this._b._d}else{d._aj=this._b._e}}else{d._aj=b._ae.bz()}this._i.w(d)}}var e=b._ae._bx;if(b._ae._v!=null){var f=new $$a.bn;this._j.i(f,b._ae._v);e=f.__fill}if(this._a.leaderLineType()!=0&&b._an!=null){b._an.__stroke=e;b._an._z=1;if(this._a.leaderLineStyle()!=null){this._i.i(b._an,this._a.leaderLineStyle())}this._i.s(b._an)}if(this._a.leaderLineType()==0&&b._am!=null){b._am.__stroke=e;b._am._z=1;if(this._a.leaderLineStyle()!=null){this._i.i(b._am,this._a.leaderLineStyle())}this._i.r(b._am)}}}}},a1:function(a){if(a.__visibility!=0){return}var b=a._ai.f();this._c.ak(b);b._z=1;b.__opacity=a.__opacity;if(a._bx!=null){b.__fill=a._bx}if(a._by!=null){b.__stroke=a._by}if(a._v!=null){this._j.i(b,a._v)}if(b._h!=null){this._j.z();this._j.j(b._h)}var c=b.__fill;var d=b.__stroke;var e=this.m(a,b,this._j);this._j.s(b);if(e){b.__fill=c;b.__stroke=d}if(b._h!=null){this._j.y()}},a2:function(){var b=this._r.getEnumerator();while(b.moveNext()){var a=b.current();if(!a.isSelected()){this.a1(a)}}},a0:function(){var b=this._r.getEnumerator();while(b.moveNext()){var a=b.current();if(a.isSelected()){this.a1(a)}}},m:function(a,b,c){return false},af:function(a,b,c){var d=this._f;this.bc(a);if(this._f==null&&d!=null){var e=function(){var $ret=new $$a.an;$ret.position(a);return $ret}();this._a.eh(this._f,e)}else if(this._f!=null){var f=function(){var $ret=new $$a.an;$ret.position(a);return $ret}();this._a.ei(this._f,f)}},ae:function(a){var b=this._f;this.bc(a);var c=function(){var $ret=new $$a.an;$ret.position(a);return $ret}();this._a.eh(b,c)},ad:function(a){this.bc(a)},ag:function(a){var b=function(){var $ret=new $$a.ao;$ret.position(a);return $ret}();var c=true;var d=null;var f=this._q.getEnumerator();while(f.moveNext()){var e=f.current();var g=e._al.containsPoint(a);if(g){d=e;c=this._a.br(e._ae,b);break}}this.bc(a);if(this._f==null&&c&&d!=null){this._a.fg(d._ae,b)}else if(this._f!=null&&c){this._a.fg(this._f,b)}},_f:null,bc:function(a){this._f=null;for(var b=0;b<this._r.count();b++){if(this._r.__inner[b].__visibility==0&&this._r.__inner[b].am(a)){this._f=this._r.__inner[b];break}}},a6:function(){this._a.ew()},ah:function(){this.al()},bg:function(a,b){var c=b;this.bh(c.position(),a,b)},_r:null,g:function(){var a=new $$t.y;a._af=this._a;this._r.add(a);return a},a7:function(a){a.__visibility=0},a9:function(a){a.__visibility=1},a8:function(a){a._af=null;this._r.remove(a)},_q:null,d:function(){var a=new $$t.t;if(this._a.leaderLineType()==0){a._am=new $$a.bm}else{a._an=new $$a.bn;var b=new $$a.a2;b._b.add(new $$a.a3);b._b.__inner[0].__segments.add(new $$a.a9(0));a._an._ak=b}this._q.add(a);return a},am:function(a){a.__visibility=0},ao:function(a){a.__visibility=1},an:function(a){this._q.remove(a)},be:function(a){if(this._a.leaderLineType()!=0&&a._an!=null||this._a.leaderLineType()==0&&a._am!=null){return}if(this._a.leaderLineType()==0){a._an=null;a._am=new $$a.bm}else{a._am=null;a._an=new $$a.bn;var b=new $$a.a2;var c=new $$a.a3;c.__startPoint={__x:NaN,__y:NaN,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};b._b.add(c);b._b.__inner[0].__segments.add(new $$a.a9(0));a._an._ak=b}},a5:function(a){if(this._a.othersCategoryStyle()!=null&&a.ap()){a._v=this._a.othersCategoryStyle()}else if(a.isSelected()&&this._a.allowSliceSelection()&&this._a.selectedStyle()!=null){a._v=this._a.selectedStyle()}else{a._v=null;var b;var c;if(this._a.brushes()!=null&&a.a2()>=0&&this._a.brushes().count()>0){b=this._a.brushes().item(a.a2()%this._a.brushes().count())}else{b=null}if(this._a.outlines()!=null&&a.a2()>=0&&this._a.outlines().count()>0){c=this._a.outlines().item(a.a2()%this._a.outlines().count())}else{c=null}a._bx=b;a._by=c}},aa:function(a){if(a==null||a._ag==null){return this._a.labelMemberPath()}var b=a._ag;var c=b._ag;if($b($$a.$aj.$type,c)!==null){return c.ah()}return c},v:function(a){var b=$b($$a.$aj.$type,a);if(b!=null&&b.ah()!=null){return this._i.e(b)+0}return 0},bd:function(){this._s=$.ig.FontUtil.prototype.i(this._c.g())},_s:0,u:function(a){return this._s+0},bs:function(a){var b=a._ag;if($b($$a.$aj.$type,b)!==null){var c=this.v(b);var d=this.u(b);return new $$a.aa(0,0,0,c,d)}return $$a.$aa.empty()},bu:function(){return new $$a.ab(1,this._bt.width(),this._bt.height())},bf:function(a,b,c){var d=$b($$a.$aj.$type,a._ag);if(d!=null){d._l=b;d._m=c}this.aq()},bi:function(a){this.bj(a)},bk:function(){this.aq()},ap:function(){this.ai()},ai:function(){var a=this._b._c;if(this._a.textStyle()!=null){a=this._a.a3()}if(this._i!=null){this._i.ac(a)}},at:function(a,b){this._c.ag(a,b)},ar:function(){this._c.ae()},_bp:null,_ac:null,_p:false,_e:null,al:function(){if(this._p==true){this._p=false;this._c.ac(this._e)}},bj:function(a){this._c.am(a)},bh:function(a,b,c){this._p=true;this._bp=a;if(b==null){this._ac=null;this._e.item(null)}else{this._ac=b.dataContext();this._e.item(b.dataContext())}var d=this._a.getContainerOffsets();var pos_={__x:a.__x+15+d.__x,__y:a.__y+15+d.__y,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var context_=this._e;this._c.al(pos_,context_)},ba:function(){this.a4();this.bd();this._a.e6()},av:function(){this._c.ah(this._a.isSurfaceInteractionDisabled())},z:function(){return this._c.y()},ak:function(){if(this.l){this.bb()}},o:function(){return this.z()!=null},aj:function(a){this._c.ab(a)},n:function(){return true},ax:function(){},bm:function(a){var b=this._c.an(a._v);if(b!=null){return b}return a._bx},bn:function(a){var b=this._c.ao(a._v);if(b!=null){return b}return a._by},t:function(a){return this._c.q(a._v)},w:function(a){return this._c.q(a)},x:function(){var b=this._r.getEnumerator();while(b.moveNext()){var a=b.current();if(!a.isSelected()){return a.a1()}}return NaN},aw:function(){this._c.ai()},ab:function(a){return this._c._d._aj},$type:new $.ig.Type("PieChartBaseView",$.ig.$ot)},true);$c("PieChartStyleInfo:ab","Object",{init:function(){$.ig.$op.init.call(this)},_a:null,_b:null,_d:null,_e:null,_c:null,$type:new $.ig.Type("PieChartStyleInfo",$.ig.$ot)},true);$c("PieSliceDataContext:ac","DataContext",{init:function(){$.ig.DataContext.prototype.init.call(this)},_slice:null,slice:function(a){if(arguments.length===1){this._slice=a;return a}else{return this._slice}},_percentValue:0,percentValue:function(a){if(arguments.length===1){this._percentValue=a;return a}else{return this._percentValue}},_isOthersSlice:false,isOthersSlice:function(a){if(arguments.length===1){this._isOthersSlice=a;return a}else{return this._isOthersSlice}},flatten:function(){var ret_=$.ig.DataContext.prototype.flatten.call(this);var percentValue_=this.percentValue();var isOthersSlice_=this.isOthersSlice();ret_.percentValue=percentValue_;ret_.isOthersSlice=isOthersSlice_;if(isOthersSlice_&&this.item()!=null){var items_=[];var a=this.item().getEnumerator();while(a.moveNext()){var currItem_=a.current();items_.push(currItem_)}ret_.item=items_}return ret_},$type:new $.ig.Type("PieSliceDataContext",$.ig.DataContext.prototype.$type)},true);$c("SliceView:ad","Object",{_a:null,init:function(a){$.ig.$op.init.call(this);this._a=a},_g:null,b:function(){this._g=new $$a.bn;this._a.content(this._g)},c:function(){this._a.bh()},f:function(){return this._g},d:function(a,b){this._g._h=function(){var $ret=new $$a.bi;$ret._h=a;$ret._i=b;return $ret}()},e:function(){this._g._h=null},$type:new $.ig.Type("SliceView",$.ig.$ot)},true);$c("XamPieChartView:ae","PieChartBaseView",{_bv:null,init:function(a){$$t.$aa.init.call(this,a);this._bv=a},$type:new $.ig.Type("XamPieChartView",$$t.$aa.$type)},true);$c("PieChartVisualData:af","Object",{init:function(){$.ig.$op.init.call(this);this.slices(new $$t.ag);this.others(new $$4.v($.ig.$op.$type,0));this.dipScalingRatio(1)},_slices:null,slices:function(a){if(arguments.length===1){this._slices=a;return a}else{return this._slices}},_othersSlice:null,othersSlice:function(a){if(arguments.length===1){this._othersSlice=a;return a}else{return this._othersSlice}},_name:null,name:function(a){if(arguments.length===1){this._name=a;return a}else{return this._name}},_viewport:null,viewport:function(a){if(arguments.length===1){this._viewport=a;return a}else{return this._viewport}},_width:0,width:function(a){if(arguments.length===1){this._width=a;return a}else{return this._width}},_height:0,height:function(a){if(arguments.length===1){this._height=a;return a}else{return this._height}},_others:null,others:function(a){if(arguments.length===1){this._others=a;return a}else{return this._others}},_radiusFactor:0,radiusFactor:function(a){if(arguments.length===1){this._radiusFactor=a;return a}else{return this._radiusFactor}},_leaderLineMargin:0,leaderLineMargin:function(a){if(arguments.length===1){this._leaderLineMargin=a;return a}else{return this._leaderLineMargin}},_isViewportScaled:false,isViewportScaled:function(a){if(arguments.length===1){this._isViewportScaled=a;return a}else{return this._isViewportScaled}},_dipScalingRatio:0,dipScalingRatio:function(a){if(arguments.length===1){this._dipScalingRatio=a;return a}else{return this._dipScalingRatio}},scaleByViewport:function(){if(this.isViewportScaled()){return}this.isViewportScaled(true);for(var a=0;a<this.slices().count();a++){this.slices().__inner[a].scaleByViewport(this.viewport())}if(this.othersSlice()!=null){this.othersSlice().scaleByViewport(this.viewport())}},serialize:function(){var a=new $$6.ag(0);a.u("{");a.u("name: "+this.name()+",");a.u("leaderLineMargin: "+this.leaderLineMargin()+",");a.u("radiusFactor: "+this.radiusFactor()+",");a.u("width: "+this.width()+",");a.u("height: "+this.height()+",");a.u("isViewportScaled: "+(this.isViewportScaled()?"true":"false")+", ");a.u("slices: [");for(var b=0;b<this.slices().count();b++){if(b!=0){a.l(", ")}a.l(this.slices().__inner[b].serialize())}a.u("],");a.u("viewport: { left: "+this.viewport().left()+", top: "+this.viewport().top()+", width: "+this.viewport().width()+", height: "+this.viewport().height()+"}");a.l(", dipScalingRatio: "+this.dipScalingRatio().toString());a.u("}");return a.toString()},$type:new $.ig.Type("PieChartVisualData",$.ig.$ot)},true);$c("PieSliceVisualData:ah","Object",{init:function(){$.ig.$op.init.call(this);this.labelBounds($.ig.RectData.prototype.empty())},_startAngle:0,startAngle:function(a){if(arguments.length===1){this._startAngle=a;return a}else{return this._startAngle}},_endAngle:0,endAngle:function(a){if(arguments.length===1){this._endAngle=a;return a}else{return this._endAngle}},_origin:null,origin:function(a){if(arguments.length===1){this._origin=a;return a}else{return this._origin}},_explodedOrigin:null,explodedOrigin:function(a){if(arguments.length===1){this._explodedOrigin=a;return a}else{return this._explodedOrigin}},_radius:0,radius:function(a){if(arguments.length===1){this._radius=a;return a}else{return this._radius}},_explodedRadius:0,explodedRadius:function(a){if(arguments.length===1){this._explodedRadius=a;return a}else{return this._explodedRadius}},_innerExtentStart:0,innerExtentStart:function(a){if(arguments.length===1){this._innerExtentStart=a;return a}else{return this._innerExtentStart}},_innerExtentEnd:0,innerExtentEnd:function(a){if(arguments.length===1){this._innerExtentEnd=a;return a}else{return this._innerExtentEnd}},_isSelected:false,isSelected:function(a){if(arguments.length===1){this._isSelected=a;return a}else{return this._isSelected}},_isExploded:false,isExploded:function(a){if(arguments.length===1){this._isExploded=a;return a}else{return this._isExploded}},_isOthersSlice:false,isOthersSlice:function(a){if(arguments.length===1){this._isOthersSlice=a;return a}else{return this._isOthersSlice}},_index:0,index:function(a){if(arguments.length===1){this._index=a;return a}else{return this._index}},_label:null,label:function(a){if(arguments.length===1){this._label=a;return a}else{return this._label}},_labelAngle:0,labelAngle:function(a){if(arguments.length===1){this._labelAngle=a;return a}else{return this._labelAngle}},_labelBounds:null,labelBounds:function(a){if(arguments.length===1){this._labelBounds=a;return a}else{return this._labelBounds}},_appearance:null,appearance:function(a){if(arguments.length===1){this._appearance=a;return a}else{return this._appearance}},_labelAppearance:null,labelAppearance:function(a){if(arguments.length===1){this._labelAppearance=a;return a}else{return this._labelAppearance}},_leaderLineAppearance:null,leaderLineAppearance:function(a){if(arguments.length===1){this._leaderLineAppearance=a;return a}else{return this._leaderLineAppearance}},_slicePath:null,slicePath:function(a){if(arguments.length===1){this._slicePath=a;return a}else{return this._slicePath}},_leaderLinePath:null,leaderLinePath:function(a){if(arguments.length===1){this._leaderLinePath=a;return a}else{return this._leaderLinePath}},scaleByViewport:function(a){if(this.slicePath()!=null){this.slicePath().scaleByViewport(a)}if(this.leaderLinePath()!=null){this.leaderLinePath().scaleByViewport(a)}if(!this.labelBounds().isEmpty()){var b=(this.labelBounds().left()-a.left())/a.width();var c=(this.labelBounds().top()-a.top())/a.height();var d=(this.labelBounds().left()+this.labelBounds().width()-a.left())/a.width();var e=(this.labelBounds().top()+this.labelBounds().height()-a.top())/a.height();this.labelBounds(new $.ig.RectData(b,c,d-b,e-c))}if(this.origin()!=null){this.origin(new $.ig.PointData((this.origin().x()-a.left())/a.width(),(this.origin().y()-a.top())/a.height()))}if(this.explodedOrigin()!=null){this.explodedOrigin(new $.ig.PointData((this.explodedOrigin().x()-a.left())/a.width(),(this.explodedOrigin().y()-a.top())/a.height()))}},serialize:function(){var a=new $$6.ag(0);a.u("{");if(this.label()!=null){a.u('label: "'+this.label()+'", ')}if(this.appearance()!=null){a.u("appearance: "+this.appearance().serialize()+", ")}if(this.labelAppearance()!=null){a.u("labelAppearance: "+this.labelAppearance().serialize()+", ")}if(this.leaderLineAppearance()!=null){a.u("leaderLineAppearance: "+this.leaderLineAppearance().serialize()+", ")}if(this.slicePath()!=null){a.u("slicePath: "+this.slicePath().serialize()+", ")}if(this.leaderLinePath()!=null){var b=this.leaderLinePath().serialize();if(b!=null){a.u("leaderLinePath: "+b+", ")}}a.u("labelAngle: "+this.labelAngle()+", ");a.u("labelBounds: { left: "+this.labelBounds().left()+", top: "+this.labelBounds().top()+", width: "+this.labelBounds().width()+", height: "+this.labelBounds().height()+"}");a.u("}");return a.toString()},$type:new $.ig.Type("PieSliceVisualData",$.ig.$ot)},true);$c("PieSliceVisualDataList:ag","List$1",{init:function(){$$4.$v.init.call(this,$$t.$ah.$type,0)},$type:new $.ig.Type("PieSliceVisualDataList",$$4.$v.$type.specialize($$t.$ah.$type))},true);$$t.$f.manual=0;$$t.$f.single=1;$$t.$f.multiple=2;$$t.$e.number=0;$$t.$e.percent=1;$$t.$d.straight=0;$$t.$d.arc=1;$$t.$d.spline=2;$$t.$c.none=0;$$t.$c.center=1;$$t.$c.insideEnd=2;$$t.$c.outsideEnd=3;$$t.$c.bestFit=4;$$t.$s.c1="ContentPresenter";$$t.$s.c3="FastItemsSource";$$t.$s.d9="ValueColumn";$$t.$s.cr=30;$$t.$s.c8="ItemsSource";$$t.$s.c6="InnerExtent";$$t.$s.eb="ValueMemberPath";$$t.$s.dd="LabelMemberPath";$$t.$s.dq="LegendLabelMemberPath";$$t.$s.c9="LabelColumn";$$t.$s.dn="LegendLabelColumn";$$t.$s.df="LabelsPosition";$$t.$s.de="LabelOuterColor";$$t.$s.db="LabelInnerColor";$$t.$s.dk="LeaderLineVisibility";$$t.$s.di="LeaderLineStyle";$$t.$s.dj="LeaderLineType";$$t.$s.dh="LeaderLineMargin";$$t.$s.d7="ToolTip";$$t.$s.dv="OthersCategoryThreshold";$$t.$s.dw="OthersCategoryType";$$t.$s.du="OthersCategoryText";$$t.$s.c2="ExplodedRadius";$$t.$s.dz="RadiusFactor";$$t.$s.cz="AllowSliceSelection";$$t.$s.cy="AllowSliceExplosion";$$t.$s.dr="Legend";$$t.$s.da="LabelExtent";$$t.$s.d3="StartAngle";$$t.$s.d4="SweepDirection";$$t.$s.ds="OthersCategoryStyle";$$t.$s.d1="SelectedStyle";$$t.$s.d8="ToolTipStyle";$$t.$s.c0="Brushes";$$t.$s.dx="Outlines";$$t.$s.dm="LegendItemTemplate";$$t.$s.dl="LegendItemBadgeTemplate";$$t.$s.dg="LabelTemplate";$$t.$s.c7="IsSurfaceInteractionDisabled";$$t.$s.c4="FormatLabel";$$t.$s.c5="FormatLegendLabel";$$t.$s.dy="PixelScalingRatio";$$t.$s.cx="ActualPixelScalingRatio";$$t.$s.d2="SelectionMode";$$t.$s.d0="SelectedItem";$$t.$s.d6="TextStyle";$$t.$s.fr=$$a.$p.i("FastItemsSource",$.ig.FastItemsSource.prototype.$type,$$t.$s.$type,new $$a.y(1,function(a,b){a.e4("FastItemsSource",b.d(),b.c())}));$$t.$s.itemsSourceProperty=$$a.$p.i("ItemsSource",$.ig.IEnumerable.prototype.$type,$$t.$s.$type,new $$a.y(2,null,function(a,b){a.e4("ItemsSource",b.d(),b.c())}));$$t.$s.innerExtentProperty=$$a.$p.i("InnerExtent",Number,$$t.$s.$type,new $$a.y(2,0,function(a,b){a.e4("InnerExtent",b.d(),b.c())}));$$t.$s.valueMemberPathProperty=$$a.$p.i("ValueMemberPath",String,$$t.$s.$type,new $$a.y(2,null,function(a,b){a.e4("ValueMemberPath",b.d(),b.c())}));$$t.$s.labelMemberPathProperty=$$a.$p.i("LabelMemberPath",String,$$t.$s.$type,new $$a.y(1,function(a,b){a.e4("LabelMemberPath",b.d(),b.c())}));$$t.$s.legendLabelMemberPathProperty=$$a.$p.i("LegendLabelMemberPath",String,$$t.$s.$type,new $$a.y(1,function(a,b){$b($$t.$s.$type,a).e4("LegendLabelMemberPath",b.d(),b.c())}));$$t.$s.labelsPositionProperty=$$a.$p.i("LabelsPosition",$$t.$c.$type,$$t.$s.$type,new $$a.y(2,$$t.$c.getBox(1),function(a,b){a.e4("LabelsPosition",b.d(),b.c())}));$$t.$s.labelOuterColorProperty=$$a.$p.i("LabelOuterColor",$$a.$ap.$type,$$t.$s.$type,new $$a.y(2,null,function(a,b){a.e4("LabelOuterColor",b.d(),b.c())}));$$t.$s.labelInnerColorProperty=$$a.$p.i("LabelInnerColor",$$a.$ap.$type,$$t.$s.$type,new $$a.y(2,null,function(a,b){a.e4("LabelInnerColor",b.d(),b.c())}));$$t.$s.leaderLineVisibilityProperty=$$a.$p.i("LeaderLineVisibility",$$a.$af.$type,$$t.$s.$type,new $$a.y(2,$$a.$af.getBox(0),function(a,b){a.e4("LeaderLineVisibility",b.d(),b.c())}));$$t.$s.leaderLineStyleProperty=$$a.$p.i("LeaderLineStyle",$$a.$ac.$type,$$t.$s.$type,new $$a.y(2,null,function(a,b){a.e4("LeaderLineStyle",b.d(),b.c())}));$$t.$s.leaderLineTypeProperty=$$a.$p.i("LeaderLineType",$$t.$d.$type,$$t.$s.$type,new $$a.y(2,$$t.$d.getBox(0),function(a,b){a.e4("LeaderLineType",b.d(),b.c())}));$$t.$s.leaderLineMarginProperty=$$a.$p.i("LeaderLineMargin",Number,$$t.$s.$type,new $$a.y(2,6,function(a,b){a.e4("LeaderLineMargin",b.d(),b.c())}));$$t.$s.toolTipProperty=$$a.$p.i("ToolTip",$.ig.$op.$type,$$t.$s.$type,new $$a.y(2,null,function(a,b){a.e4("ToolTip",b.d(),b.c())}));$$t.$s.othersCategoryThresholdProperty=$$a.$p.i("OthersCategoryThreshold",Number,$$t.$s.$type,new $$a.y(2,3,function(a,b){a.e4("OthersCategoryThreshold",b.d(),b.c())}));$$t.$s.othersCategoryTypeProperty=$$a.$p.i("OthersCategoryType",$$t.$e.$type,$$t.$s.$type,new $$a.y(2,$$t.$e.getBox(1),function(a,b){a.e4("OthersCategoryType",b.d(),b.c())}));$$t.$s.othersCategoryTextProperty=$$a.$p.i("OthersCategoryText",String,$$t.$s.$type,new $$a.y(2,"Others",function(a,b){a.e4("OthersCategoryText",b.d(),b.c())}));$$t.$s.explodedRadiusProperty=$$a.$p.i("ExplodedRadius",Number,$$t.$s.$type,new $$a.y(2,.2,function(a,b){a.e4("ExplodedRadius",b.d(),b.c())}));$$t.$s.radiusFactorProperty=$$a.$p.i("RadiusFactor",Number,$$t.$s.$type,new $$a.y(2,.9,function(a,b){a.e4("RadiusFactor",b.d(),b.c())}));$$t.$s.allowSliceSelectionProperty=$$a.$p.i("AllowSliceSelection",$$0.$aq.$type,$$t.$s.$type,new $$a.y(2,true,function(a,b){a.e4("AllowSliceSelection",b.d(),b.c())}));$$t.$s.allowSliceExplosionProperty=$$a.$p.i("AllowSliceExplosion",$$0.$aq.$type,$$t.$s.$type,new $$a.y(2,true,function(a,b){a.e4("AllowSliceExplosion",b.d(),b.c())}));$$t.$s.legendProperty=$$a.$p.i("Legend",$.ig.IChartLegend.prototype.$type,$$t.$s.$type,new $$a.y(2,null,function(a,b){a.e4("Legend",b.d(),b.c())}));$$t.$s.labelExtentProperty=$$a.$p.i("LabelExtent",Number,$$t.$s.$type,new $$a.y(2,10,function(a,b){a.e4("LabelExtent",b.d(),b.c())}));$$t.$s.startAngleProperty=$$a.$p.i("StartAngle",Number,$$t.$s.$type,new $$a.y(2,0,function(a,b){a.e4("StartAngle",b.d(),b.c())}));$$t.$s.sweepDirectionProperty=$$a.$p.i("SweepDirection",$$a.$bd.$type,$$t.$s.$type,new $$a.y(2,$$a.$bd.getBox(1),function(a,b){a.e4("SweepDirection",b.d(),b.c())}));$$t.$s.othersCategoryStyleProperty=$$a.$p.i("OthersCategoryStyle",$$a.$ac.$type,$$t.$s.$type,new $$a.y(2,null,function(a,b){a.e4("OthersCategoryStyle",b.d(),b.c())}));$$t.$s.selectedStyleProperty=$$a.$p.i("SelectedStyle",$$a.$ac.$type,$$t.$s.$type,new $$a.y(2,null,function(a,b){a.e4("SelectedStyle",b.d(),b.c())}));$$t.$s.toolTipStyleProperty=$$a.$p.i("ToolTipStyle",$$a.$ac.$type,$$t.$s.$type,new $$a.y(2,null,function(a,b){a.e4("ToolTipStyle",b.d(),b.c())}));$$t.$s.brushesProperty=$$a.$p.i("Brushes",$.ig.BrushCollection.prototype.$type,$$t.$s.$type,new $$a.y(2,null,function(a,b){a.e4("Brushes",b.d(),b.c())}));$$t.$s.outlinesProperty=$$a.$p.i("Outlines",$.ig.BrushCollection.prototype.$type,$$t.$s.$type,new $$a.y(2,null,function(a,b){a.e4("Outlines",b.d(),b.c())}));$$t.$s.legendItemTemplateProperty=$$a.$p.i("LegendItemTemplate",$$a.$h.$type,$$t.$s.$type,new $$a.y(2,null,function(a,b){a.e4("LegendItemTemplate",b.d(),b.c())}));$$t.$s.legendItemBadgeTemplateProperty=$$a.$p.i("LegendItemBadgeTemplate",$$a.$h.$type,$$t.$s.$type,new $$a.y(2,null,function(a,b){a.e4("LegendItemBadgeTemplate",b.d(),b.c())}));$$t.$s.labelTemplateProperty=$$a.$p.i("LabelTemplate",$$a.$h.$type,$$t.$s.$type,new $$a.y(2,null,function(a,b){a.e4("LabelTemplate",b.d(),b.c())}));$$t.$s.isSurfaceInteractionDisabledProperty=$$a.$p.i("IsSurfaceInteractionDisabled",$$0.$aq.$type,$$t.$s.$type,new $$a.y(2,false,function(a,b){a.e4("IsSurfaceInteractionDisabled",b.d(),b.c())}));$$t.$s.formatLabelProperty=$$a.$p.i("FormatLabel",$$t.$v.$type,$$t.$s.$type,new $$a.y(1,function(a,b){a.e4("FormatLabel",b.d(),b.c())}));$$t.$s.formatLegendLabelProperty=$$a.$p.i("FormatLegendLabel",$$t.$v.$type,$$t.$s.$type,new $$a.y(1,function(a,b){$b($$t.$s.$type,a).e4("FormatLegendLabel",b.d(),b.c())}));$$t.$s.selectionModeProperty=$$a.$p.i("SelectionMode",$$t.$f.$type,$$t.$s.$type,new $$a.y(0,$$t.$f.getBox(1)));$$t.$s.selectedItemProperty=$$a.$p.i("SelectedItem",$.ig.$op.$type,$$t.$s.$type,new $$a.y(1,function(a,b){var c=$b($$t.$s.$type,a);if(c.bj){return}var d=new $$t.j(b.d(),b.c());c.es(c,d);if(!d.cancel()){c.fk();c.e4("SelectedItem",b.d(),b.c());c.er(a,new $$t.i(b.d(),b.c()))}else{c.bj=true;c.selectedItem(b.d());c.bj=false}}));$$t.$y.bf="StartAngle";$$t.$y.a3="EndAngle";$$t.$y.a8="InnerExtentStart";$$t.$y.a7="InnerExtentEnd";$$t.$y.bb="IsSelected";$$t.$y.a9="IsExploded";$$t.$y.ba="IsOtherSlice";$$t.$y.bd="Origin";$$t.$y.a4="ExplodedOrigin";$$t.$y.be="Radius";$$t.$y.a5="ExplodedRadius";$$t.$y.a6="Index";$$t.$y.bg="StrokeThickness";$$t.$y.bv=$$a.$p.i("StartAngle",Number,$$t.$y.$type,new $$a.y(2,0,function(a,b){a.bh()}));$$t.$y.bj=$$a.$p.i("EndAngle",Number,$$t.$y.$type,new $$a.y(2,0,function(a,b){a.bh()}));$$t.$y.bp=$$a.$p.i("InnerExtentStart",Number,$$t.$y.$type,new $$a.y(2,0,function(a,b){a.bh()}));$$t.$y.bo=$$a.$p.i("InnerExtentEnd",Number,$$t.$y.$type,new $$a.y(2,0,function(a,b){a.bh()}));$$t.$y.bs=$$a.$p.i("IsSelected",$$0.$aq.$type,$$t.$y.$type,new $$a.y(2,false,function(a,b){var c=$b($$t.$y.$type,a);if(!c._as){var d=b.c();if(c._af!=null){c._af.fc(c,d)}}}));$$t.$y.bq=$$a.$p.i("IsExploded",$$0.$aq.$type,$$t.$y.$type,new $$a.y(2,false,function(a,b){var c=$b($$t.$y.$type,a);var d=b.c();if(c._af!=null){c._af.ee(c,d)}}));$$t.$y.br=$$a.$p.i("IsOtherSlice",$$0.$aq.$type,$$t.$y.$type,new $$a.y(2,false,function(a,b){a.bh()}));$$t.$y.bt=$$a.$p.i("Origin",$$a.$u.$type,$$t.$y.$type,new $$a.y(2,new $$a.u(0),function(a,b){a.bh()}));$$t.$y.bk=$$a.$p.i("ExplodedOrigin",$$a.$u.$type,$$t.$y.$type,new $$a.y(2,new $$a.u(0),function(a,b){a.bh()}));$$t.$y.bu=$$a.$p.i("Radius",Number,$$t.$y.$type,new $$a.y(2,0,function(a,b){a.bh()}));$$t.$y.bl=$$a.$p.i("ExplodedRadius",Number,$$t.$y.$type,new $$a.y(2,0,function(a,b){a.bh()}));$$t.$y.bn=$$a.$p.i("Index",$.ig.Number.prototype.$type,$$t.$y.$type,new $$a.y(2,-1,function(a,b){a.bh()}));$$t.$y.bm=$$a.$p.i("Foreground",$$a.$ap.$type,$$t.$y.$type,new $$a.y(1,null));$$t.$y.bw=$$a.$p.i("StrokeThickness",Number,$$t.$y.$type,new $$a.y(2,1,function(a,b){a.bh()}));$$t.$aa.y=0})(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);/*!@license
* Infragistics.Web.ClientUI infragistics.doughnutchart.js 16.2.20162.2114
*
* Copyright (c) 2011-2017 Infragistics Inc.
*
* http://www.infragistics.com/
*
* Depends:
*     jquery-1.4.4.js
*     jquery.ui.core.js
*     jquery.ui.widget.js
*     infragistics.util.js
*     infragistics.ext_core.js
*     infragistics.ext_collections.js
*     infragistics.dv_core.js
*     infragistics.dv_geometry.JS
*     infragistics.piechart.js
*     infragistics.ext_ui.js
*/
(function($){$.ig=$.ig||{};var $$t={};$.ig.globalDefs=$.ig.globalDefs||{};$.ig.globalDefs.$$k=$$t;$$0=$.ig.globalDefs.$$0;$$4=$.ig.globalDefs.$$4;$$1=$.ig.globalDefs.$$1;$$w=$.ig.globalDefs.$$w;$$r=$.ig.globalDefs.$$r;$$q=$.ig.globalDefs.$$q;$$6=$.ig.globalDefs.$$6;$$a=$.ig.globalDefs.$$a;$.ig.$currDefinitions=$$t;$.ig.util.bulkDefine(["ArcView:a","RingControlView:b","RingSeriesBaseView:c","XamDoughnutChartView:d","Arc:e","ArcItem:f","HoleDimensionsChangedEventHandler:j","Ring:l","RingCollection:m","RingControl:n","RingSeriesBase:p","SliceItem:r","SliceCollection:s","XamDoughnutChart:t","XamDoughnutChart___GetSeriesWithItemsSource__IteratorClass:u"]);var $a=$.ig.intDivide,$b=$.ig.util.cast,$c=$.ig.util.defType,$d=$.ig.util.getBoxIfEnum,$e=$.ig.util.getDefaultValue,$f=$.ig.util.getEnumValue,$g=$.ig.util.getValue,$h=$.ig.util.intSToU,$i=$.ig.util.nullableEquals,$j=$.ig.util.nullableIsNull,$k=$.ig.util.nullableNotEquals,$l=$.ig.util.toNullable,$m=$.ig.util.toString$1,$n=$.ig.util.u32BitwiseAnd,$o=$.ig.util.u32BitwiseOr,$p=$.ig.util.u32BitwiseXor,$q=$.ig.util.u32LS,$r=$.ig.util.unwrapNullable,$s=$.ig.util.wrapNullable,$t=String.fromCharCode,$u=$.ig.util.castObjTo$t,$v=$.ig.util.compareSimple,$w=$.ig.util.tryParseNumber,$x=$.ig.util.tryParseNumber1,$y=$.ig.util.numberToString,$z=$.ig.util.numberToString1,$0=$.ig.util.parseNumber;$c("ArcView:a","PieChartBaseView",{_bv:null,init:function(a){$.ig.PieChartBaseView.prototype.init.call(this,a);this._bv=a},bx:function(a,b){this._e.series(this._bv.ring().c())},bw:function(){return this._f},by:function(){this._b._d=new $$a.ap;this._b._e=new $$a.ap;this._bl=new $$a.ap;var a=this._c.y();this._bl.__fill=this._b._d.__fill=this._b._e.__fill=a.css("color");this._b._c=$.ig.FontUtil.prototype.c(a)},$type:new $.ig.Type("ArcView",$.ig.PieChartBaseView.prototype.$type)},true);$c("RingControlView:b","Object",{_b:null,init:function(a){this.f=new $$4.v($$t.$e.$type,0);this.g=new $$4.v($$t.$e.$type,0);this.e=new $$4.f($$t.$e.$type,$$1.$t.$type,0);this.c=null;$.ig.$op.init.call(this);this._b=a},f:null,g:null,a:function(){var a=new $$t.e;a._m=0;a._l=0;a.ring(this._b.af());this.f.add(a);this.z(a);a.labelExtent(this._b.ai().labelExtent());a.formatLabel(this._b.ai().formatLabel());a.labelMemberPath(this._b.ai().labelMemberPath());a.labelsPosition(this._b.ai().labelsPosition());a.labelTemplate(this._b.ai().labelTemplate());a.valueMemberPath(this._b.ai().valueMemberPath());if(this._b.ai().toolTip()!=null){a.toolTip(this._b.ai().toolTip())}a.leaderLineVisibility(this._b.ai().leaderLineVisibility());a.leaderLineStyle(this._b.ai().leaderLineStyle());a.leaderLineType(this._b.ai().leaderLineType());a.leaderLineMargin(this._b.ai().leaderLineMargin());a.othersCategoryThreshold(this._b.ai().othersCategoryThreshold());a.othersCategoryType(this._b.ai().othersCategoryType());a.othersCategoryText(this._b.ai().othersCategoryText());a.othersCategoryStyle(this._b.ai().othersCategoryStyle());a.legend(this._b.ai().legend());a.legendItemTemplate(this._b.ai().legendItemTemplate());a.legendItemBadgeTemplate(this._b.ai().legendItemBadgeTemplate());a.outlines(this._b.ai().outlines());a.startAngle(this._b.ai().startAngle());a.brushes(this._b.ai().brushes());a.selectedStyle(this._b.ai().selectedStyleResolved());a.isSurfaceInteractionDisabled(true);a.radiusFactor(this._b.ai().radiusFactor());a.allowSliceExplosion(this._b.ai().chart().allowSliceExplosion());a.allowSliceSelection(this._b.ai().chart().allowSliceSelection());a.formatLegendLabel(this._b.ai().formatLegendLabel());a.legendLabelMemberPath(this._b.ai().legendLabelMemberPath());return a},l:function(a){var b=this.e.item(a);if(b!=null){b.show()}this.g.add(a)},n:function(a){var b=this.e.item(a);if(b!=null){b.hide()}this.g.remove(a)},m:function(a){this.o(a);this.f.remove(a)},h:function(){return this.f},r:function(){},aa:function(){this._b.at()},t:function(a,b,c){b=b+this._b._l;c=c+this._b._m;if(this.c!=null){b=b+this.c._l;c=c+this.c._m}if(a._l!=b||a._m!=c){a._l=b;a._m=c;this.u(a,this.e.item(a))}},_i:null,w:function(a){if(a==null){this._b.aj.count(0);var c=this.f.getEnumerator();while(c.moveNext()){var b=c.current();b.destroy()}this.f.clear();this.e.clear();this.g.clear();return}this._i=$(a);this._i.css("position","relative");var e=this.f.getEnumerator();while(e.moveNext()){var d=e.current();var f=this.e.item(d);this._i.append(f);d._g4.by()}},e:null,z:function(a){var b=$('<div style="position : absolute;" />');this.e.add(a,b);this.k(a,b);this.u(a,b);if(this._i!=null){this._i.append(b)}a.provideContainer(b);b.css("position","absolute");b.removeClass("ui-corner-all ui-widget-content")},k:function(a,b){b.css("width",a.width().toString());b.css("height",a.height().toString())},u:function(a,b){b.css("top",a._m.toString()+"px");b.css("left",a._l.toString()+"px")},o:function(a){var b=this.e.item(a);b.remove();this.e.remove(a);a.provideContainer(null)},ab:function(a){this.k(a,a.getContainer());a.onContainerResized(a.width(),a.height())},d:function(){return true},q:function(){},c:null,s:function(a){this.c=a;if(a!=null){a.propertyUpdated=$.ig.Delegate.prototype.combine(a.propertyUpdated,this.y.runOn(this))}},y:function(a,b){switch(b.propertyName()){case"LabelExtent":for(var c=0;c<this.f.count();c++){this.f.__inner[c].labelExtent(b.newValue())}break;case"LabelMemberPath":for(var d=0;d<this.f.count();d++){this.f.__inner[d].labelMemberPath(b.newValue())}break;case"LabelsPosition":for(var e=0;e<this.f.count();e++){this.f.__inner[e].labelsPosition($f(b.newValue()))}break;case"LabelTemplate":for(var f=0;f<this.f.count();f++){this.f.__inner[f].labelTemplate(b.newValue())}break;case"ValueMemberPath":for(var g=0;g<this.f.count();g++){this.f.__inner[g].valueMemberPath(b.newValue())}break;case"ToolTip":for(var h=0;h<this.f.count();h++){this.f.__inner[h].toolTip(b.newValue())}break;case"LeaderLineVisibility":for(var i=0;i<this.f.count();i++){this.f.__inner[i].leaderLineVisibility($f(b.newValue()))}break;case"LeaderLineStyle":for(var j=0;j<this.f.count();j++){this.f.__inner[j].leaderLineStyle(b.newValue())}break;case"LeaderLineType":for(var k=0;k<this.f.count();k++){this.f.__inner[k].leaderLineType($f(b.newValue()))}break;case"LeaderLineMargin":for(var l=0;l<this.f.count();l++){this.f.__inner[l].leaderLineMargin(b.newValue())}break;case"OthersCategoryThreshold":for(var m=0;m<this.f.count();m++){this.f.__inner[m].othersCategoryThreshold(b.newValue())}break;case"OthersCategoryType":for(var n=0;n<this.f.count();n++){this.f.__inner[n].othersCategoryType($f(b.newValue()))}break;case"OthersCategoryText":for(var o=0;o<this.f.count();o++){this.f.__inner[o].othersCategoryText(b.newValue())}break;case"OthersCategoryStyle":for(var p=0;p<this.f.count();p++){this.f.__inner[p].othersCategoryStyle(b.newValue())}break;case"Legend":for(var q=0;q<this.f.count();q++){this.f.__inner[q].legend(b.newValue())}break;case"LegendItemTemplate":for(var r=0;r<this.f.count();r++){this.f.__inner[r].legendItemTemplate(b.newValue())}break;case"LegendItemBadgeTemplate":for(var s=0;s<this.f.count();s++){this.f.__inner[s].legendItemBadgeTemplate(b.newValue())}break;case"Outlines":for(var t=0;t<this.f.count();t++){this.f.__inner[t].outlines(b.newValue())}break;case"Brushes":for(var u=0;u<this.f.count();u++){this.f.__inner[u].brushes(b.newValue())}break;case"SelectedStyle":for(var v=0;v<this.f.count();v++){this.f.__inner[v].selectedStyle(b.newValue())}break;case"SelectedStyleResolved":for(var w=0;w<this.f.count();w++){this.f.__inner[w].selectedStyle(b.newValue())}break;case"RadiusFactor":for(var x=0;x<this.f.count();x++){this.f.__inner[x].radiusFactor(b.newValue())}break}},p:function(){var b=this.f.getEnumerator();while(b.moveNext()){var a=b.current();a.flush()}},j:function(){return this._i},v:function(a,b){this._b._l=a;this._b._m=b;this.x()},x:function(){for(var a=0;a<this.f.count();a++){var b=this.f.__inner[a];this.t(b,0,0)}},$type:new $.ig.Type("RingControlView",$.ig.$ot)},true);$c("RingSeriesBaseView:c","Object",{_c:null,init:function(a){$.ig.$op.init.call(this);this._f=new $$4.v($$t.$n.$type,0);this._c=a},k:function(){this._c.legendItemTemplate(function(){var $ret=new $$a.h;$ret.render($.ig.PieLegendTemplates.prototype.c);$ret.measure($.ig.PieLegendTemplates.prototype.a);return $ret}());this._c.legendItemBadgeTemplate(function(){var $ret=new $$a.h;$ret.render($.ig.PieLegendTemplates.prototype.b);$ret.measure($.ig.PieLegendTemplates.prototype.d);return $ret}())},_f:null,h:function(a){if(!this._f.contains(a)){this._f.add(a)}if(this._g!=null&&a.am()!=this._g){a.av(this._g)}},_g:null,j:function(a,b,c,d,e){var f=$.ig.BrushUtil.prototype.g("chart",a,b,c,null);b=f.p2;c=f.p3;d=new $$a.ap;d.__fill=this._g.css("color");e=$.ig.FontUtil.prototype.c(a);return{p1:b,p2:c,p3:d,p4:e}},a:null,b:null,o:null,d:null,n:function(a){if(a==null){var c=this._f.getEnumerator();while(c.moveNext()){var b=c.current();b.av(null)}return}this._g=$(a);var d;var e;var f;var g;var h=this.j(this._g,d,e,f,g);d=h.p1;e=h.p2;f=h.p3;g=h.p4;this.a=d;this.b=e;this.o=f;this.d=g;if(this._c.brushes()==null){this._c.brushes(this.a)}if(this._c.outlines()==null){this._c.outlines(this.b)}var j=this._f.getEnumerator();while(j.moveNext()){var i=j.current();i.av(this._g)}},e:function(){return true},i:function(){this.n(null)},l:function(){for(var a=0;a<this._f.count();a++){var b=this._f.__inner[a];for(var c=0;c<b.aj._a.count();c++){var d=b.aj._a.__inner[c];d.flush()}}},m:function(a,b){this._c._l=a;this._c._m=b;this._c._db={__x:a,__y:b,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}},$type:new $.ig.Type("RingSeriesBaseView",$.ig.$ot)},true);$c("XamDoughnutChartView:d","Object",{_a:null,_x:null,_d:0,init:function(a){$.ig.$op.init.call(this);this._y=$$a.$aa.empty();this._x={__x:0,__y:0,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};this._d=0;this._c=new $$4.v($$t.$p.$type,0);this._a=a},p:function(){},w:function(){},_c:null,h:function(a){if(!this._c.contains(a)){a.provideContainer(this._f);this._c.add(a)}},t:function(a){if(this._c.contains(a)){a.provideContainer(null);this._c.remove(a)}},i:function(){},_y:null,v:function(){if(this._f==null){return}var a=this._f.width();var b=this._f.height();this._y=new $$a.aa(0,0,0,a,b);if(this._b!=null){this._b._a9=this._y}this._a.bh()},_e:null,_f:null,_b:null,s:function(a){if(a==null){if(this._b!=null){this._b.al()}return}var b=$(a);this._f=b;var c=this._f.width();var d=this._f.height();this._y=new $$a.aa(0,0,0,c,d);this._b=new $.ig.DOMEventProxy(this._f);this._b._a9=this._y;var e=this._b;e.onMouseOver=$.ig.Delegate.prototype.combine(e.onMouseOver,this.m.runOn(this));var f=this._b;f.onMouseLeave=$.ig.Delegate.prototype.combine(f.onMouseLeave,this.l.runOn(this));var g=this._b;g.onMouseDown=$.ig.Delegate.prototype.combine(g.onMouseDown,this.k.runOn(this));var h=this._b;h.onMouseUp=$.ig.Delegate.prototype.combine(h.onMouseUp,this.n.runOn(this));this.v()},q:function(a,b,c){var d=$l($$0.$aq.$type,null);for(var e=this._c.count()-1;e>=0;e--){var f=this._c.__inner[e];if($i(f.isSurfaceInteractionDisabled(),d)){if($i(this._a.isSurfaceInteractionDisabled(),d)){}else{if(this._a.isSurfaceInteractionDisabled().value()){continue}}}else{if(f.isSurfaceInteractionDisabled().value()){continue}}var g=f._ap._f;for(var h=0;h<g.count();h++){var i=g.__inner[h];var j=i.aj._a;for(var k=0;k<j.count();k++){var l=j.__inner[k];var m={__x:a.__x-l._l,__y:a.__y-l._m,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};b(l._ap,m);if(c=="mouseUp"){var n=l._g4.bw();if(n!=null){return}}}}}},n:function(a){this.q(a,function(b,c){b.ag(c)},"mouseUp")},k:function(a){this.q(a,function(b,c){b.ad(c)},"mouseDown")},l:function(a){this.q(a,function(b,c){b.ae(c)},"mouseLeave")},m:function(a,b,c){this.q(a,function(d,e){d.af(e,b,c)},"mouseOver")},g:function(){return this._f.attr("id")},r:function(a,b){if(!this._y.isEmpty()&&this._y.width()!=0&&this._y.height()!=0){var c=this._x.__x;var d=this._x.__y;this._x.__x=this._y.width()/2;this._x.__y=this._y.height()/2;if(this._x.__x!=c||this._x.__y!=d){this._a.bg()}}},u:function(a,b){var c=this._d;this._d=a/2;if(c!=this._d){this._a.bg()}},j:function(){},o:function(a){a.width(this._a.width());a.height(this._a.height());a.holeRadius(this._a.getHoleRadius());for(var b=0;b<this._a.series().count();b++){a.series().add(new $$t.w);a.series().__inner[b].rings(new $$t.z);a.series().__inner[b].name(this._a.series().__inner[b].name());a.series().__inner[b].labelExtent(this._a.series().__inner[b].labelExtent());a.series().__inner[b].leaderLineMargin(this._a.series().__inner[b].leaderLineMargin());a.series().__inner[b].leaderLineType($.ig.LeaderLineType.prototype.$getName(this._a.series().__inner[b].leaderLineType()));a.series().__inner[b].labelsPosition($.ig.LabelsPosition.prototype.$getName(this._a.series().__inner[b].labelsPosition()));a.series().__inner[b].leaderLineVisibility(this._a.series().__inner[b].leaderLineVisibility());for(var c=0;c<this._a.series().__inner[b].an().count();c++){a.series().__inner[b].rings().add(new $$t.y);a.series().__inner[b].rings().__inner[c].arcs(new $$t.ab);for(var d=0;d<this._a.series().__inner[b].an().__inner[c]._g.count();d++){a.series().__inner[b].rings().__inner[c].arcs().add(new $$t.aa);a.series().__inner[b].rings().__inner[c].arcs().__inner[d]._a=new $$t.ad;for(var e=0;e<this._a.series().__inner[b].an().__inner[c]._g.__inner[d]._g.count();e++){if(null==this._a.series().__inner[b].an().__inner[c]._g.__inner[d]._g.__inner[e]._b){continue}a.series().__inner[b].rings().__inner[c].arcs().__inner[d]._a.add(new $$t.ac);var f=new $$t.ac;var g=this._a.series().__inner[b].an().__inner[c]._g.__inner[d]._g.__inner[e]._b;f.visibility(g.__visibility);f.endAngle(g.au());f.startAngle(g.a0());f.radius(g.az());f.origin($.ig.PointData.prototype.a(g.b4()));f.explodedOrigin($.ig.PointData.prototype.a(g.b2()));f.index(g.a2());f.isExploded(g.isExploded());f.isSelected(g.isSelected());f.outline(g._by);f.backgroundPath(new $.ig.PathVisualData(1,"slicePath",g._ai.f()));a.series().__inner[b].rings().__inner[c].arcs().__inner[d]._a.__inner[e]=f;var h=g._ag;if(null!=h){a.series().__inner[b].rings().__inner[c].arcs().__inner[d]._a.__inner[e].labelVisualData(function(){var $ret=new $$t.ae;$ret.labelSize($.ig.SizeData.prototype.a($.ig.RectUtil.prototype.z(h._al)));$ret.labelValue(h._ag.ah());return $ret}());if(!$.ig.util.isNaN(h._l)&&!$.ig.util.isNaN(h._m)){a.series().__inner[b].rings().__inner[c].arcs().__inner[d]._a.__inner[e].labelVisualData().labelPosition(new $.ig.PointData(h._l,h._m))}}}}}}},$type:new $.ig.Type("XamDoughnutChartView",$.ig.$ot)},true);$c("Arc:e","PieChartBase",{ao:function(){return new $$t.a(this)},ey:function(a){$.ig.PieChartBase.prototype.ey.call(this,a);this._g4=a},_g4:null,init:function(){this.g5=null;$.ig.PieChartBase.prototype.init.call(this);this._y=$$t.$e.$type},g5:null,ring:function(a){if(arguments.length===1){var b=this.g5;this.g5=a;this._g4.bx(b,this.g5);return a}else{return this.g5}},_g3:null,endAngle:function(a){if(arguments.length===1){this.g($$t.$e.endAngleProperty,a);return a}else{return this.c($$t.$e.endAngleProperty)}},_g8:0,g9:function(){if(this.ring()!=null){return this.ring()._i}return 0},ex:function(a,b){$.ig.PieChartBase.prototype.ex.call(this,a,b);if(this.ring()!=null){this.ring().c().chart().bi(a,b)}},ee:function(a,b){if(this.ring()!=null&&this.ring()._d!=null){$.ig.PieChartBase.prototype.ee.call(this,a,b);var c=this.g7(a);if(c!=null){this.ring()._d.a9(c,b)}}},fc:function(a,b){if(this.ring()!=null&&this.ring()._d!=null){$.ig.PieChartBase.prototype.fc.call(this,a,b);var c=this.g7(a);if(c!=null){this.ring()._d.bt(c,b)}}},g7:function(a){var c=this._g3._g.getEnumerator();while(c.moveNext()){var b=c.current();if(b._b==a){return b}}return null},fb:function(a){if(this.allowSliceSelection()){this.e1();this.e9();this.e8()}},e1:function(){if(this.itemsSource()==null||this.a2()==null){this.bd.count(0);return}var a=this._bx.count();var b=this._bw.count()>0;var c=$.ig.PieChartBase.prototype.cn(this._b9);var d=$.ig.PieChartBase.prototype.cn(this._b9);this._cs=a;if(b){a++}for(var e=0;e<a;e++){var f=false;var g;if(e==a-1&&b){g=this._ck;f=true}else{g=this.bb().item(this._bx.__inner[e])}if(this.sweepDirection()==1){d+=$.ig.PieChartBase.prototype.cn(Math.abs(g)*this.endAngle()/this._cp)}else{d-=$.ig.PieChartBase.prototype.cn(Math.abs(g)*this.endAngle()/this._cp)}var h=this.bd.item(e);if(this.ca()>=100){h.__visibility=1}else{h.__visibility=0}h.at(true);h.a0(c);h.au(d);h.ay(h.ax(this.ca()));h.ap(f);h.av(this.b6());h.a2(e);h.dataContext(f?this._bv:this.a2().item(this._bx.__inner[e]));h.isExploded(this.explodedSlices().contains(e));h.isSelected(this.selectedSlices().contains(e));c=d;h.at(false)}this.bd.count(a);if(this._g3!=null){this._g3.q(this)}},e8:function(){var $self=this;var a=$b($.ig.IChartLegend.prototype.$type,this.legend());if(a==null){return}if(this.a7()==null||this.a7().count()==0||this.ring()!=null&&this.ring().c()!=null&&this.ring()._d!=null&&!this.ring()._d.series().contains(this.ring().c())){a.clearLegendItemsForSeries(this.ring().c());return}this._bu=new $$4.v($$a.$b.$type,0);var c=this.bd._a.getEnumerator();while(c.moveNext()){var b=c.current();var d=new $$a.f;var e=this.ct(b);var f=b._bx;d.content(function(){var $ret=new $.ig.PieSliceDataContext;$ret.series($self.ring().c());$ret.slice(b);$ret.item(b.dataContext());$ret.itemBrush(f);$ret.itemLabel(e!=null?e.toString():null);$ret.percentValue($self.cf(b));$ret.isOthersSlice(b.ap());return $ret}());var g=d.content();if(this.formatLegendLabel()!=null){var h=this.formatLegendLabel()(g);if(h!=null){g.legendLabel(h.toString())}}if(this.legendItemTemplate()!=null){d._ae=this.legendItemTemplate()}this._bu.add(d)}if(a.isItemwise()){var i=a;i.createLegendItemsInsert(this._bu,this.ring().c())}},e2:function(a,b,c,d){$.ig.PieChartBase.prototype.e2.call(this,a,b,c,d);switch(b){case"EndAngle":this._g8=d;this.e1();this.e0();this.e9();this.e7();break;case"RadiusFactor":if(this.ring()!=null&&this.ring()._d!=null){this.ring()._d.bk()}break;case"Legend":var e=$b($.ig.IChartLegend.prototype.$type,c);if(e!=null&&this.ring()!=null&&this.ring().c()!=null){e.clearLegendItemsForSeries(this.ring().c())}break}},getContainer:function(){return this._ap.z()},$type:new $.ig.Type("Arc",$.ig.PieChartBase.prototype.$type)},true);$c("ArcItem:f","Object",{init:function(){$.ig.$op.init.call(this);this._k=0;this._i=360;this._g=new $$4.v($$t.$r.$type,0)},_d:null,_b:null,_n:null,_l:0,_m:0,_k:0,_i:0,_j:0,_c:0,_a:null,_g:null,_e:null,_h:null,o:function(a,b){var c=0;var d=0;var e=new $$4.v($.ig.Number.prototype.$type,0);var f=new $$4.v($.ig.Number.prototype.$type,0);var g=new $$4.v($.ig.$op.$type,0);this._g.clear();if(this._h==null){return}var h=new $.ig.FastItemsSource;h.itemsSource(this._h);var i=this.f(h,this._n);if(i==null||i.count()==0){h.deregisterColumn(i);h.detach();return}var k=i.getEnumerator();while(k.moveNext()){var j=k.current();if($.ig.util.isNaN(j)||Number.isInfinity(j)||j<=0){continue}c=c+j}for(var l=0;l<i.count();l++){var m=i.item(l);if($.ig.util.isNaN(m)||Number.isInfinity(m)||m<=0){continue}var n=this._c==1?m/c:m;var o=this._c==1?this._j/100:this._j;if(n<=o){d=d+m;f.add(l);g.add1(h.item(l))}else{e.add(l)}}var p=e.count();var q=f.count()>0;var r=$.ig.PieChartBase.prototype.cn(a);var s=$.ig.PieChartBase.prototype.cn(a);if(q){p++}for(var t=0;t<p;t++){var u=false;var v;if(t==p-1&&q){v=d;u=true}else{v=i.item(e.__inner[t])}var w=1;if(w==1){s+=$.ig.PieChartBase.prototype.cn(Math.abs(v)*b/c)}else{s-=$.ig.PieChartBase.prototype.cn(Math.abs(v)*b/c)}this._g.add(function(){var $ret=new $$t.r;$ret._e=r;$ret._d=s-r;$ret._g=u?g:h.item(e.__inner[t]);return $ret}());r=s}h.deregisterColumn(i);h.detach()},f:function(a,b){var c=null;return a.registerColumn(b,c,false)},p:function(a){var b=this._e==null?a:this._e._e;var c=this._e==null?360:this._e._d;this.o(b,c)},q:function(a){var $self=this;this._g.clear();for(var b=0;b<a.bd.count();b++){var c=a.bd.item(b);this._g.add(function(){var $ret=new $$t.r;$ret._e=c.a0();$ret._d=c.au()-c.a0();$ret._f=b;$ret._a=$self;$ret._g=c.dataContext();$ret._c=c.ap();$ret._b=c;return $ret}())}},$type:new $.ig.Type("ArcItem",$.ig.$ot)},true);$c("RingSeriesBase:p","Control",{al:null,init:function(){var $self=this;$$a.$e.init.call(this);this._db={__x:0,__y:0,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};this.al=function(a,b){$self.cb(a,b.propertyName(),b.oldValue(),b.newValue())};this.propertyUpdated=$.ig.Delegate.prototype.combine(this.propertyUpdated,this.al);this._ap=this.ao();this.b8(this._ap);this._ap.k();var a=$l($$0.$aq.$type,null);this.isSurfaceInteractionDisabled(a);this.az=function(b,c){$self.b2(c.action(),c.position(),c.count(),c.propertyName())}},_chart:null,chart:function(a){if(arguments.length===1){this._chart=a;return a}else{return this._chart}},itemsSource:function(a){if(arguments.length===1){this.g($$t.$p.itemsSourceProperty,a);return a}else{return this.c($$t.$p.itemsSourceProperty)}},valueMemberPath:function(a){if(arguments.length===1){this.g($$t.$p.valueMemberPathProperty,a);return a}else{return this.c($$t.$p.valueMemberPathProperty)}},labelMemberPath:function(a){if(arguments.length===1){this.g($$t.$p.labelMemberPathProperty,a);return a}else{return this.c($$t.$p.labelMemberPathProperty)}},legendLabelMemberPath:function(a){if(arguments.length===1){this.g($$t.$p.legendLabelMemberPathProperty,a);return a}else{return this.c($$t.$p.legendLabelMemberPathProperty)}},propertyChanged:null,propertyUpdated:null,cd:function(a,b,c){if(this.propertyChanged!=null){this.propertyChanged(this,new $$0.b9(a))}if(this.propertyUpdated!=null){this.propertyUpdated(this,new $.ig.PropertyUpdatedEventArgs(a,b,c))}},labelsPosition:function(a){if(arguments.length===1){this.g($$t.$p.labelsPositionProperty,$.ig.LabelsPosition.prototype.getBox(a));return a}else{return $f(this.c($$t.$p.labelsPositionProperty))}},leaderLineVisibility:function(a){if(arguments.length===1){this.g($$t.$p.leaderLineVisibilityProperty,$$a.$af.getBox(a));return a}else{return $f(this.c($$t.$p.leaderLineVisibilityProperty))}},leaderLineStyle:function(a){if(arguments.length===1){this.g($$t.$p.leaderLineStyleProperty,a);return a}else{return this.c($$t.$p.leaderLineStyleProperty)}},leaderLineType:function(a){if(arguments.length===1){this.g($$t.$p.leaderLineTypeProperty,$.ig.LeaderLineType.prototype.getBox(a));return a}else{return $f(this.c($$t.$p.leaderLineTypeProperty))}},leaderLineMargin:function(a){if(arguments.length===1){this.g($$t.$p.leaderLineMarginProperty,a);return a}else{return this.c($$t.$p.leaderLineMarginProperty)}},toolTip:function(a){if(arguments.length===1){this.g($$t.$p.toolTipProperty,a);return a}else{return this.c($$t.$p.toolTipProperty)}},othersCategoryThreshold:function(a){if(arguments.length===1){this.g($$t.$p.othersCategoryThresholdProperty,a);return a}else{return this.c($$t.$p.othersCategoryThresholdProperty)}},othersCategoryType:function(a){if(arguments.length===1){this.g($$t.$p.othersCategoryTypeProperty,$.ig.OthersCategoryType.prototype.getBox(a));return a}else{return $f(this.c($$t.$p.othersCategoryTypeProperty))}},othersCategoryText:function(a){if(arguments.length===1){this.g($$t.$p.othersCategoryTextProperty,a);return a}else{return this.c($$t.$p.othersCategoryTextProperty)}},legend:function(a){if(arguments.length===1){this.g($$t.$p.legendProperty,a);return a}else{return this.c($$t.$p.legendProperty)}},formatLabel:function(a){if(arguments.length===1){this.g($$t.$p.formatLabelProperty,a);return a}else{return this.c($$t.$p.formatLabelProperty)}},formatLegendLabel:function(a){if(arguments.length===1){this.g($$t.$p.formatLegendLabelProperty,a);return a}else{return this.c($$t.$p.formatLegendLabelProperty)}},labelExtent:function(a){if(arguments.length===1){this.g($$t.$p.labelExtentProperty,a);return a}else{return this.c($$t.$p.labelExtentProperty)}},startAngle:function(a){if(arguments.length===1){this.g($$t.$p.startAngleProperty,a);return a}else{return this.c($$t.$p.startAngleProperty)}},othersCategoryStyle:function(a){if(arguments.length===1){this.g($$t.$p.othersCategoryStyleProperty,a);return a}else{return this.c($$t.$p.othersCategoryStyleProperty)}},selectedStyle:function(a){if(arguments.length===1){this.g($$t.$p.selectedStyleProperty,a);return a}else{return this.c($$t.$p.selectedStyleProperty)}},selectedStyleResolved:function(a){if(arguments.length===1){var b=this.selectedStyleResolved();if(this.selectedStyle()!=null&&a!=this.selectedStyle()){a=this.selectedStyle()}this.cd("SelectedStyleResolved",b,a);return a}else{if(this.selectedStyle()!=null){return this.selectedStyle()}if(this.chart()!=null&&this.chart().selectedStyle()!=null){return this.chart().selectedStyle()}return null}},toolTipStyle:function(a){if(arguments.length===1){this.g($$t.$p.toolTipStyleProperty,a);return a}else{return this.c($$t.$p.toolTipStyleProperty)}},brushes:function(a){if(arguments.length===1){this.g($$t.$p.brushesProperty,a);return a}else{return this.c($$t.$p.brushesProperty)}},outlines:function(a){if(arguments.length===1){this.g($$t.$p.outlinesProperty,a);return a}else{return this.c($$t.$p.outlinesProperty)}},legendItemTemplate:function(a){if(arguments.length===1){this.g($$t.$p.legendItemTemplateProperty,a);return a}else{return this.c($$t.$p.legendItemTemplateProperty)}},legendItemBadgeTemplate:function(a){if(arguments.length===1){this.g($$t.$p.legendItemBadgeTemplateProperty,a);return a}else{return this.c($$t.$p.legendItemBadgeTemplateProperty)}},labelTemplate:function(a){if(arguments.length===1){this.g($$t.$p.labelTemplateProperty,a);return a}else{return $b($$a.$h.$type,this.c($$t.$p.labelTemplateProperty))}},isSurfaceInteractionDisabled:function(a){if(arguments.length===1){this.g($$t.$p.isSurfaceInteractionDisabledProperty,$r(a));return a}else{return $s($$0.$aq.$type,this.c($$t.$p.isSurfaceInteractionDisabledProperty))}},radiusFactor:function(a){if(arguments.length===1){this.g($$t.$p.radiusFactorProperty,a);return a}else{return this.c($$t.$p.radiusFactorProperty)}},as:false,az:null,ar:function(a){if(arguments.length===1){this.g($$t.$p.cj,a);return a}else{return this.c($$t.$p.cj)}},_db:null,_ap:null,cb:function(a,b,c,d){if(b=="ItemsSource"){this.ar(function(){var $ret=new $.ig.FastItemsSource;$ret.itemsSource(d);return $ret}())}if(b=="FastItemsSource"){if($b($.ig.FastItemsSource.prototype.$type,c)!=null){var e=$b($.ig.FastItemsSource.prototype.$type,c);e.event=$.ig.Delegate.prototype.remove(e.event,this.az);this.as=false}if($b($.ig.FastItemsSource.prototype.$type,d)!=null){var f=$b($.ig.FastItemsSource.prototype.$type,d);f.event=$.ig.Delegate.prototype.combine(f.event,this.az);this.as=true}this.ca()}switch(b){case"SelectedStyle":this.selectedStyleResolved(d);break}},_rootCanvas:null,rootCanvas:function(a){if(arguments.length===1){this._rootCanvas=a;return a}else{return this._rootCanvas}},container:function(){return this.chart()},isStacked:function(){return false},isVertical:function(){return false},isUsableInLegend:function(){return true},hasMarkers:function(){return false},hasSubItems:function(){return false},b2:function(a,b,c,d){this.ca()},ao:function(){return new $$t.c(this)},b8:function(a){},an:function(){},ca:function(){},b9:function(){},provideContainer:function(a){this._ap.n(a)},b1:function(){if(this._ap!=null){this._ap.i()}},cf:function(){},ce:function(){},b5:function(a,b){this.b3(new $$4.ac(1,0,b,a))},b7:function(a,b,c){this.b3(new $$4.ac(2,2,c,b,a))},b4:function(){this.b3(new $$4.ac(0,4))},b6:function(a,b){this.b3(new $$4.ac(1,1,b,a))},b3:function(a){if(this.ar()!=null){this.ar().handleCollectionChanged(a)}},resolveLegendIndex:function(){return-1},forSubItems:function(a){},$type:new $.ig.Type("RingSeriesBase",$$a.$e.$type,[$$0.$b8.$type,$.ig.ILegendSeries.prototype.$type,$.ig.ILegendTemplateProvider.prototype.$type])},true);$c("HierarchicalRingSeries:g","RingSeriesBase",{init:function(){$$t.$p.init.call(this);this._y=$$t.$g.$type},_rings:null,rings:function(a){if(arguments.length===1){this._rings=a;return a}else{return this._rings}},childrenMemberPath:function(a){if(arguments.length===1){this.g($$t.$g.childrenMemberPathProperty,a);return a}else{return this.c($$t.$g.childrenMemberPathProperty)}},an:function(){if(this.itemsSource()==null){return new $$t.m}this.rings(this.dk(this.itemsSource()));return this.rings()},cb:function(a,b,c,d){$$t.$p.cb.call(this,a,b,c,d);if(b=="StartAngle"){var e=c;var f=d;var g=f-e;if(this.rings()!=null&&this.rings().count()>0){for(var h=0;h<this.rings().count();h++){var i=this.rings().__inner[h];var k=i._g.getEnumerator();while(k.moveNext()){var j=k.current();j._k=j._k+g}}}}if(b=="Brushes"){this.b9()}if(this.rings()!=null&&this._ap.e()){var l=false;var n=this.rings().getEnumerator();while(n.moveNext()){var m=n.current();m.o();if(m.f()){l=true}}if(l){var p=this.rings().getEnumerator();while(p.moveNext()){var o=p.current();o.c()._ap.l()}}}},ca:function(){if(this.chart()!=null){this.chart().bl();this.chart().bq()}},b9:function(){if(this.rings()!=null){var b=this.rings().getEnumerator();while(b.moveNext()){var a=b.current();var d=a._g.getEnumerator();while(d.moveNext()){var c=d.current();this.dq(c)}}}},cf:function(){if(this.rings()!=null&&this.rings().count()>0){var a=this.rings().__inner[this.rings().count()-1];this.width(a._q.k());this.height(a._q.j());this._ap.m(a._p.__x,a._p.__y)}},ce:function(){for(var a=0;a<this.rings().count();a++){var c=this.rings().__inner[a]._a.aj._a.getEnumerator();while(c.moveNext()){var b=c.current();b.e8()}}},dm:function(obj_){var memberPath_=this.childrenMemberPath();if(obj_[memberPath_]!==undefined){return obj_[memberPath_]}return null},dk:function(a){var $self=this;var b=new $$t.h($$t.$f.$type);var c=new $$t.h($$t.$f.$type);var d=function(){var $ret=new $$t.f;$ret._m=0;$ret._h=a;$ret._n=$self.valueMemberPath();$ret._c=$self.othersCategoryType();$ret._j=$self.othersCategoryThreshold();return $ret}();d.p(this.startAngle());var e=function(){var $ret=new $$t.f;$ret._m=-1;$ret._h=null;return $ret}();c.h(d);b.h(e);var f=new $$t.m;var g=null;var h=-1;while(c.f()>0){var i;var j=c.g(i);i=j.p0;var k;var l=b.g(k);k=l.p0;if(i==null){continue}var m=0;var o=i._g.getEnumerator();while(o.moveNext()){var n=o.current();var p=this.dm(n._g);if(p!=null&&this.dl(p)==false||n._c){var q=function(){var $ret=new $$t.f;$ret._m=i._m+1;$ret._h=n._c?function(){var $ret=new $$4.v($.ig.Number.prototype.$type,0);$ret.add(0);return $ret}():p;$ret._l=m;$ret._b=i;$ret._n=$self.valueMemberPath();$ret._e=n;return $ret}();q.p(this.startAngle());c.h(q);b.h(i)}m++}var r=this.di(i,k,h,g);if(r!=g){f.add(r);g=r}h=i._m}return f},di:function(a,b,c,d){var $self=this;a._k=a._e==null?this.startAngle():a._e._e;a._i=a._e==null?360:a._e._d;this.dq(a);if(a._m!=c){var e=function(){var $ret=new $$t.l;$ret.c($self);return $ret}();e._g.add(a);a._d=e;return e}a._d=d;d._g.add(a);return d},dl:function(a){var c=a.getEnumerator();while(c.moveNext()){var b=c.current();return false}return true},dq:function(a){if(a._b==null){a._a=this.brushes()}else if(a._b._m==0){a._a=new $.ig.BrushCollection;if(a._b._a!=null){a._a.add(a._b._a.item(a._l%a._b._a.count()))}}else{a._a=a._b._a}},$type:new $.ig.Type("HierarchicalRingSeries",$$t.$p.$type)},true);$c("IgQueue$1:h","Object",{$t:null,init:function($t){this.$t=$t;this.$type=this.$type.specialize(this.$t);this.e=0;this.b=null;this.a=null;this.c=null;$.ig.$op.init.call(this)},e:0,b:null,a:null,c:null,d:function(){return this.e==0
},f:function(){return this.e},h:function(a){if(this.e==0){this.b=this.a=new $$t.i(a,this.b)}else{this.a.a=new $$t.i(a,this.a.a);this.a=this.a.a}this.e++},g:function(a){this.c=this.b;if(this.e==0){throw new $$0.n(1,"tried to serve from an empty Queue")}this.b=this.b.a;this.e--;a=$b(this.$t,this.c.b);return{p0:a}},$type:new $.ig.Type("IgQueue$1",$.ig.$ot)},true);$c("Node:i","Object",{a:null,b:null,init:function(a,b){$.ig.$op.init.call(this);this.a=b;this.b=a},$type:new $.ig.Type("Node",$.ig.$ot)},true);$c("HoleDimensionsChangedEventArgs:k","EventArgs",{init:function(a,b){$$0.$w.init.call(this);this.d=a;this.b=b},d:null,center:function(){return this.d},b:0,radius:function(){return this.b},$type:new $.ig.Type("HoleDimensionsChangedEventArgs",$$0.$w.$type)},true);$c("Ring:l","Object",{init:function(){var $self=this;this._q=new $$a.ab;$.ig.$op.init.call(this);this._p={__x:0,__y:0,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};this._q=new $$a.ab(1,0,0);this._a=function(){var $ret=new $$t.n;$ret.af($self);return $ret}();this._g=new $$4.v($$t.$f.$type,0);this._e=true},_j:0,_h:0,_q:null,_p:null,_a:null,b:null,c:function(a){if(arguments.length===1){this.b=a;this.b._ap.h(this._a);if(this._a!=null){this._a._ah.s(a)}return a}else{return this.b}},_i:0,_g:null,_d:null,_e:false,f:function(){if(this._a!=null&&this._a._ah.d()){var a,b;a=this._p.__x-this.c()._db.__x;b=this._p.__y-this.c()._db.__y;this._a._ah.v(a,b);return this._a.ak()}return false},o:function(){if(this._a!=null){this._a.width(this._q.k());this._a.height(this._q.j());this.c()._ap.h(this._a);this._a._al=this._g}},l:function(source_,a,b){this._a.ap(source_,a,b)},k:function(source_){this._a.ao(source_)},m:function(source_,a,b){this._a.aq(source_,a,b)},n:function(source_,a,b,c){this._a.ar(source_,a,b,c)},$type:new $.ig.Type("Ring",$.ig.$ot)},true);$c("RingCollection:m","ObservableCollection$1",{init:function(){$$4.$d.init.call(this,$$t.$l.$type,0)},p:function(){var b=this.getEnumerator();while(b.moveNext()){var a=b.current();if(a._e){var c=0;var d=a._a.aj.count();while(c<d){a._a.aj.destroy()(a._a.aj.item(c));c++}a._a.aj.count(0);a._a=null}}$$4.$d.p.call(this)},u:function(a){var b=this.__inner[a];if(b._e){b._a.aj.destroy()(b._a.aj.item(a));b._a.aj.count(0);b._a=null}$$4.$d.u.call(this,a)},$type:new $.ig.Type("RingCollection",$$4.$d.$type.specialize($$t.$l.$type))},true);$c("RingControl:n","Control",{init:function(){var $self=this;$$a.$e.init.call(this);this._y=$$t.$n.$type;this._ah=this.ag();this.au(this._ah);this._ah.r();this.aj=function(){var $ret=new $.ig.Pool$1($$t.$e.$type);$ret.create($self._ah.a.runOn($self._ah));$ret.activate($self._ah.l.runOn($self._ah));$ret.disactivate($self._ah.n.runOn($self._ah));$ret.destroy($self._ah.m.runOn($self._ah));return $ret}()},ai:function(){return this.af().c()},_ah:null,ae:null,af:function(a){if(arguments.length===1){this.ae=a;if(this.ae==null){this._ah.s(null)}else{this._ah.s(this.ae.c())}return a}else{return this.ae}},aj:null,_al:null,_rootCanvas:null,rootCanvas:function(a){if(arguments.length===1){this._rootCanvas=a;return a}else{return this._rootCanvas}},ag:function(){return new $$t.b(this)},au:function(a){},propertyChanged:null,propertyUpdated:null,aw:function(a,b,c){if(this.propertyChanged!=null){this.propertyChanged(this,new $$0.b9(a))}if(this.propertyUpdated!=null){this.propertyUpdated(this,new $.ig.PropertyUpdatedEventArgs(a,b,c))}},at:function(){this.ak()},ak:function(){if(this._al==null){return false}var a=0;var b=false;var d=this._al.getEnumerator();while(d.moveNext()){var c=d.current();var e=this.aj.item(a);e._g3=c;if(e.innerExtent()!=this.af()._h){e.innerExtent(this.af()._h)}if((e.width()!=this.af()._q.k()||e.height()!=this.af()._q.j())&&e._ap.o()){e.width(this.af()._q.k());e.height(this.af()._q.j());this._ah.ab(e);b=true}if(e.startAngle()!=c._k){e.startAngle(c._k)}if(e.endAngle()!=c._i){e.endAngle(c._i)}if(e.itemsSource()!=c._h){e.itemsSource(c._h)}if(e.brushes()!=c._a){e.brushes(c._a)}this._ah.t(e,0,0);a++}this.aj.count(a);return b},av:function(a){this._ah.w(a)},as:function(){this._ah.q()},am:function(){return this._ah.j()},ap:function(source_,a,b){for(var c=0;c<this.aj.count();c++){this.aj.item(c).notifyInsertItem(source_,a,b)}},ao:function(source_){for(var a=0;a<this.aj.count();a++){this.aj.item(a).notifyClearItems(source_)}},aq:function(source_,a,b){for(var c=0;c<this.aj.count();c++){this.aj.item(c).notifyRemoveItem(source_,a,b)}},ar:function(source_,a,b,c){for(var d=0;d<this.aj.count();d++){this.aj.item(d).notifySetItem(source_,a,b,c)}},$type:new $.ig.Type("RingControl",$$a.$e.$type,[$$0.$b8.$type])},true);$c("RingSeries:o","RingSeriesBase",{init:function(){var $self=this;$$t.$p.init.call(this);this.ring(function(){var $ret=new $$t.l;$ret.c($self);$ret._e=false;return $ret}());var a=function(){var $ret=new $$t.f;$ret._k=$self.startAngle();$ret._d=$self.ring();$ret._n=$self.valueMemberPath();$ret._c=$self.othersCategoryType();$ret._j=$self.othersCategoryThreshold();return $ret}();this.ring()._g.add(a);this._y=$$t.$o.$type},_ring:null,ring:function(a){if(arguments.length===1){this._ring=a;return a}else{return this._ring}},cb:function(a,b,c,d){$$t.$p.cb.call(this,a,b,c,d);if(b=="FormatLabel"){for(var e=0;e<this.ring()._a.aj.count();e++){this.ring()._a.aj.item(e).formatLabel(d)}}if(b=="FormatLegendLabel"){for(var f=0;f<this.ring()._a.aj.count();f++){this.ring()._a.aj.item(f).formatLegendLabel(d)}}if(b=="LegendLabelMemberPath"){for(var g=0;g<this.ring()._a.aj.count();g++){this.ring()._a.aj.item(g).legendLabelMemberPath(this.legendLabelMemberPath())}}if(b=="Brushes"){this.b9()}if(b=="StartAngle"){if(this.ring()._g!=null&&this.ring()._g.count()>0){this.ring()._g.__inner[0]._k=this.startAngle()}}if(b=="ValueMemberPath"){if(this.ring()._g!=null&&this.ring()._g.count()>0){this.ring()._g.__inner[0]._n=this.valueMemberPath();this.ca()}}if(this.ring()!=null&&this._ap.e()){this.ring().o();if(this.ring().f()){this.ring().c()._ap.l()}}},an:function(){var a=new $$t.m;if(this.ring()._g.__inner[0]._g.count()>0){a.add(this.ring())}return a},ca:function(){if(this.ring()!=null){this.ring()._g.__inner[0]._h=this.itemsSource();this.ring()._g.__inner[0].p(this.startAngle());if(this.chart()!=null){this.chart().bl();this.chart().bq()}}},b9:function(){if(this.ring()!=null){this.ring()._g.__inner[0]._a=this.brushes()}},cf:function(){if(this.ring()!=null){this.width(this.ring()._q.k());this.height(this.ring()._q.j());this._ap.m(this.ring()._p.__x,this.ring()._p.__y)}},ce:function(){if(this.ring()!=null){var b=this.ring()._a.aj._a.getEnumerator();while(b.moveNext()){var a=b.current();a.e8()}}},b5:function(a,b){$$t.$p.b5.call(this,a,b);if(this.ring()!=null){this.ring().l(this.itemsSource(),a,b)}},b4:function(){$$t.$p.b4.call(this);if(this.ring()!=null){this.ring().k(this.itemsSource())}},b6:function(a,b){$$t.$p.b6.call(this,a,b);if(this.ring()!=null){this.ring().m(this.itemsSource(),a,b)}},b7:function(a,b,c){$$t.$p.b7.call(this,a,b,c);if(this.ring()!=null){this.ring().n(this.itemsSource(),a,b,c)}},$type:new $.ig.Type("RingSeries",$$t.$p.$type)},true);$c("RingSeriesCollection:q","ObservableCollection$1",{init:function(){$$4.$d.init.call(this,$$t.$p.$type,0)},$type:new $.ig.Type("RingSeriesCollection",$$4.$d.$type.specialize($$t.$p.$type))},true);$c("SliceItem:r","Object",{init:function(){$.ig.$op.init.call(this)},_e:0,_d:0,_a:null,_f:0,_b:null,_g:null,_c:false,$type:new $.ig.Type("SliceItem",$.ig.$ot)},true);$c("SliceCollection:s","ObservableCollection$1",{init:function(){$$4.$d.init.call(this,$$t.$r.$type,0)},_ae:false,_ag:false,r:function(a,b){if(this.contains(b)){return}var c=this.ah(b._b);if(c!=-1){$$4.$d.x.call(this,c,b)}else{$$4.$d.r.call(this,a,b);if(this._ae){if(this._ag){b._b.isSelected(true)}else{b._b.isExploded(true)}}}},x:function(a,b){if(this._ae){if(this._ag){this.__inner[a]._b.isSelected(false)}else{this.__inner[a]._b.isExploded(false)}}$$4.$d.x.call(this,a,b)},u:function(a){var b=this.__inner[a];$$4.$d.u.call(this,a);if(this._ae){if(this._ag){b._b.isSelected(false)}else{b._b.isExploded(false)}}},remove:function(a){var b=this.ah(a._b);if(b!=-1){this.u(b);return true}else{return false}},p:function(){while(this.count()>0){this.u(0)}},ah:function(a){for(var b=0;b<this.count();b++){if(this.__inner[b]._b==a){return b}}return-1},$type:new $.ig.Type("SliceCollection",$$4.$d.$type.specialize($$t.$r.$type))},true);$c("XamDoughnutChart:t","Control",{ai:null,ag:null,am:null,al:null,ae:null,init:function(){var $self=this;this.ai=new $$t.q;this.ag=new $$t.m;this.am=function(){var $ret=new $$t.s;$ret._ae=true;$ret._ag=true;return $ret}();this.al=function(){var $ret=new $$t.s;$ret._ae=true;$ret._ag=false;return $ret}();$$a.$e.init.call(this);var a=this.aq();this.bj(a);a.p();this._y=$$t.$t.$type;this.ae=function(b,c){$self.bn(b,c.propertyName(),c.oldValue(),c.newValue())};this.propertyUpdated=$.ig.Delegate.prototype.combine(this.propertyUpdated,this.ae);var b=this.series();b.collectionChanged=$.ig.Delegate.prototype.combine(b.collectionChanged,this.bu.runOn(this));var c=$l($$0.$aq.$type,null);this.isSurfaceInteractionDisabled(c)},rings:function(){return this.ag},allowSliceSelection:function(a){if(arguments.length===1){this.g($$t.$t.allowSliceSelectionProperty,a);return a}else{return this.c($$t.$t.allowSliceSelectionProperty)}},isSurfaceInteractionDisabled:function(a){if(arguments.length===1){this.g($$t.$t.isSurfaceInteractionDisabledProperty,$r(a));return a}else{return $s($$0.$aq.$type,this.c($$t.$t.isSurfaceInteractionDisabledProperty))}},allowSliceExplosion:function(a){if(arguments.length===1){this.g($$t.$t.allowSliceExplosionProperty,a);return a}else{return this.c($$t.$t.allowSliceExplosionProperty)}},series:function(){return this.ai},bu:function(a,b){var c=new $$4.v($$t.$p.$type,0);if(b.oldItems()!=null){var e=b.oldItems().getEnumerator();while(e.moveNext()){var d=e.current();if(b.newItems()==null||!b.newItems().contains(d)){d.b1();this._ar.t(d)}}}this.bl();this.bq()},innerExtent:function(a){if(arguments.length===1){this.g($$t.$t.innerExtentProperty,a);return a}else{return this.c($$t.$t.innerExtentProperty)}},selectedSlices:function(a){if(arguments.length===1){this.am.clear();this.am._ae=false;this.am=a;this.am._ae=true;this.am._ag=true;for(var b=0;b<this.am.count();b++){this.am.__inner[b]._b.isSelected(true)}return a}else{return this.am}},explodedSlices:function(a){if(arguments.length===1){this.al.clear();this.al._ae=false;this.al=a;this.al._ae=true;this.al._ag=false;for(var b=0;b<this.al.count();b++){this.al.__inner[b]._b.isExploded(true)}return a}else{return this.al}},selectedStyle:function(a){if(arguments.length===1){this.g($$t.$t.selectedStyleProperty,a);return a}else{return this.c($$t.$t.selectedStyleProperty)}},centerData:function(a){if(arguments.length===1){this.g($$t.$t.centerDataProperty,a);return a}else{return this.c($$t.$t.centerDataProperty)}},centerDataTemplate:function(a){if(arguments.length===1){this.g($$t.$t.centerDataTemplateProperty,a);return a}else{return this.c($$t.$t.centerDataTemplateProperty)}},_ar:null,destroy:function(){this._ar.s(null);var b=this.series().getEnumerator();while(b.moveNext()){var a=b.current();a.b1()}},bt:function(a,b){if(b){this.selectedSlices().add(a)}else{this.selectedSlices().remove(a)}},a9:function(a,b){if(b){this.explodedSlices().add(a)}else{this.explodedSlices().remove(a)}},bn:function(a,b,c,d){switch(b){case"SelectedStyle":var f=this.series().getEnumerator();while(f.moveNext()){var e=f.current();e.selectedStyleResolved(d)}break;case"AllowSliceExplosion":for(var g=0;g<this.ag.count();g++){var i=this.ag.__inner[g]._a.aj._a.getEnumerator();while(i.moveNext()){var h=i.current();h.allowSliceExplosion(this.allowSliceExplosion())}}break;case"AllowSliceSelection":for(var j=0;j<this.ag.count();j++){var l=this.ag.__inner[j]._a.aj._a.getEnumerator();while(l.moveNext()){var k=l.current();k.allowSliceSelection(this.allowSliceSelection())}}break}},aq:function(){return new $$t.d(this)},bj:function(a){this._ar=a},bq:function(){this.bm();this.bs();this.br();this.bk();this._ar.w()},bs:function(){var b=this.series().getEnumerator();while(b.moveNext()){var a=b.current();a.cf()}},bk:function(){var a=this._ar._y;if(a.isEmpty()||a.width()==0||a.height()==0){return}var b={__x:a.width()/2,__y:a.height()/2,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var c=Math.min(a.width()/2,a.height()/2);var d=.9;if(this.series().count()>0){d=this.series().__inner[0].radiusFactor();if($.ig.util.isNaN(d)||Number.isInfinity(d)||d<0){d=0}else if(d>1){d=1}}var e=this.innerExtent()*c/100*d;this._ar.u(e*2,e*2);this._ar.r(b.__x-e,b.__y-e)},br:function(){var a=false;var c=this.ag.getEnumerator();while(c.moveNext()){var b=c.current();if(b.f()){a=true}}if(a){var e=this.ag.getEnumerator();while(e.moveNext()){var d=e.current();d.c()._ap.l()}}},bm:function(){var a=this._ar._y;if(a.isEmpty()||a.width()==0||a.height()==0){return}var b={__x:a.width()/2,__y:a.height()/2,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var c=Math.min(a.width()/2,a.height()/2);var d=Math.max(a.width()/2,a.height()/2);if(a.width()>a.height()){c=c+d;d=c-d;c=c-d}var e=(100-this.innerExtent())/100*c/this.ag.count();var f=(100-this.innerExtent())/100*d/this.ag.count();var g=this.innerExtent()*c/100;var h=this.innerExtent()*d/100;var i=1;var k=this.ag.getEnumerator();while(k.moveNext()){var j=k.current();var l=g+e*i;var m=h+f*i;j._i=e;j._q=new $$a.ab(1,l*2,m*2);j._p={__x:b.__x-l,__y:b.__y-m,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};j._h=100-e/l*100;j.o();i++}},bl:function(){this.explodedSlices().clear();this.selectedSlices().clear();this.ag.clear();this._ar.j();this._ar.i();var a=0;for(var b=0;b<this.series().count();b++){var c=this.series().__inner[b];c.chart(this);this._ar.h(c);var d=c.an();var f=d.getEnumerator();while(f.moveNext()){var e=f.current();e._d=this;e._j=a;this.ag.add(e);a++}}},bh:function(){this.bq()},sliceClick:null,bi:function(a,b){if(this.isSurfaceInteractionDisabled().hasValue()&&this.isSurfaceInteractionDisabled().value()){var c=a;var d=c.ring().c();if(d.isSurfaceInteractionDisabled().hasValue()){if(d.isSurfaceInteractionDisabled().value()){return}}else{return}}if(this.sliceClick!=null){this.sliceClick(a,b)}},propertyChanged:null,propertyUpdated:null,bp:function(a,b,c){if(this.propertyChanged!=null){this.propertyChanged(this,new $$0.b9(a))}if(this.propertyUpdated!=null){this.propertyUpdated(this,new $.ig.PropertyUpdatedEventArgs(a,b,c))}},provideContainer:function(a){this._ar.s(a)},notifyResized:function(){this._ar.v()},getContainerID:function(){return this._ar.g()},getCenterCoordinates:function(){return this._ar._x},getHoleRadius:function(){return this._ar._d},flush:function(){var a;var b;for(var c=0;c<this.series().count();c++){b=this.series().__inner[c].an();for(var d=0;d<b.count();d++){a=b.__inner[d]._a._ah.h();for(var e=0;e<a.count();e++){a.__inner[e].flush()}}}},holeDimensionsChanged:null,bg:function(){if(this.holeDimensionsChanged!=null){this.holeDimensionsChanged(this,new $$t.k(this.getCenterCoordinates(),this.getHoleRadius()))}},exportVisualData:function(){var a=new $$t.v;a.series(new $$t.x);a.viewport($.ig.RectData.prototype.b(this._ar._y));this._ar.o(a);return a},au:function(a){var d__=new $$t.u(-2);d__.__4__this=this;d__.__3__source=a;return d__},notifyInsertItem:function(source_,a,b){var d=this.au(source_).getEnumerator();while(d.moveNext()){var c=d.current();c.b5(a,b)}},notifySetItem:function(source_,a,b,c){var e=this.au(source_).getEnumerator();while(e.moveNext()){var d=e.current();d.b7(a,b,c)}},notifyClearItems:function(source_){var b=this.au(source_).getEnumerator();while(b.moveNext()){var a=b.current();a.b4()}},notifyRemoveItem:function(source_,a,b){var d=this.au(source_).getEnumerator();while(d.moveNext()){var c=d.current();c.b6(a,b)}},$type:new $.ig.Type("XamDoughnutChart",$$a.$e.$type,[$$0.$b8.$type,$.ig.ILegendOwner.prototype.$type])},true);$c("DoughnutChartVisualData:v","Object",{init:function(){$.ig.$op.init.call(this)},_series:null,series:function(a){if(arguments.length===1){this._series=a;return a}else{return this._series}},_height:0,height:function(a){if(arguments.length===1){this._height=a;return a}else{return this._height}},_width:0,width:function(a){if(arguments.length===1){this._width=a;return a}else{return this._width}},_holeRadius:0,holeRadius:function(a){if(arguments.length===1){this._holeRadius=a;return a}else{return this._holeRadius}},scaleByViewport:function(){if(this.series()!=null){var b=this.series().getEnumerator();while(b.moveNext()){var a=b.current();var d=a.rings().getEnumerator();while(d.moveNext()){var c=d.current();var f=c.arcs().getEnumerator();while(f.moveNext()){var e=f.current();var h=e._a.getEnumerator();while(h.moveNext()){var g=h.current();g.scaleByViewport(this.viewport())}}}}}},serialize:function(){var a=new $$6.ag(0);var b=true;a.u("{");if(!$.ig.util.isNaN(this.width())){if(b){b=false}else{a.l(", ")}a.l("width: ");a.u(this.width().toString())}if(!$.ig.util.isNaN(this.height())){if(b){b=false}else{a.l(", ")}a.l("height: ");a.u(this.height().toString())}if(!$.ig.util.isNaN(this.holeRadius())){if(b){b=false}else{a.l(", ")}a.l("holeRadius: ");a.u(this.holeRadius().toString())}if(this.series()!=null){if(b){b=false}else{a.l(", ")}a.u("series: [");for(var c=0;c<this.series().count();c++){if(c!=0){a.l(", ")}a.l(this.series().__inner[c].serialize())}a.u("]")}a.u("}");return a.toString()},_viewport:null,viewport:function(a){if(arguments.length===1){this._viewport=a;return a}else{return this._viewport}},$type:new $.ig.Type("DoughnutChartVisualData",$.ig.$ot)},true);$c("RingSeriesVisualData:w","Object",{init:function(){$.ig.$op.init.call(this)},_name:null,name:function(a){if(arguments.length===1){this._name=a;return a}else{return this._name}},_labelExtent:0,labelExtent:function(a){if(arguments.length===1){this._labelExtent=a;return a}else{return this._labelExtent}},_labelsPosition:null,labelsPosition:function(a){if(arguments.length===1){this._labelsPosition=a;return a}else{return this._labelsPosition}},_leaderLineType:null,leaderLineType:function(a){if(arguments.length===1){this._leaderLineType=a;return a}else{return this._leaderLineType}},_leaderLineVisibility:0,leaderLineVisibility:function(a){if(arguments.length===1){this._leaderLineVisibility=a;return a}else{return this._leaderLineVisibility}},_leaderLineMargin:0,leaderLineMargin:function(a){if(arguments.length===1){this._leaderLineMargin=a;return a}else{return this._leaderLineMargin}},_rings:null,rings:function(a){if(arguments.length===1){this._rings=a;return a}else{return this._rings}},serialize:function(){var a=new $$6.ag(0);var b=true;a.u("{");if(this.name()!=null){if(b){b=false}else{a.l(", ")}a.l("name: ");a.u("'"+this.name()+"'")}if(!$.ig.util.isNaN(this.labelExtent())){if(b){b=false}else{a.l(", ")}a.l("labelExtent: ");a.u(this.labelExtent().toString())}if(this.labelsPosition()!=null){if(b){b=false}else{a.l(", ")}a.l("labelsPosition: ");a.u("'"+this.labelsPosition()+"'")}if(this.leaderLineType()!=null){if(b){b=false}else{a.l(", ")}a.l("leaderLineType: ");a.u("'"+this.leaderLineType()+"'")}a.l(", leaderLineVisibility: ");a.u(this.leaderLineVisibility()==0?"1":"0");if(!$.ig.util.isNaN(this.leaderLineMargin())){if(b){b=false}else{a.l(", ")}a.l("leaderLineMargin: ");a.u(this.leaderLineMargin().toString())}a.u(", rings: [");for(var c=0;c<this.rings().count();c++){if(c!=0){a.l(", ")}a.l(this.rings().__inner[c].serialize())}a.u("]}");return a.toString()},$type:new $.ig.Type("RingSeriesVisualData",$.ig.$ot)},true);$c("RingSeriesVisualDataList:x","List$1",{init:function(){$$4.$v.init.call(this,$$t.$w.$type,0)},$type:new $.ig.Type("RingSeriesVisualDataList",$$4.$v.$type.specialize($$t.$w.$type))},true);$c("RingVisualData:y","Object",{init:function(){$.ig.$op.init.call(this)},_arcs:null,arcs:function(a){if(arguments.length===1){this._arcs=a;return a}else{return this._arcs}},serialize:function(){var a=new $$6.ag(0);var b=true;a.u("{");if(this.arcs()!=null){if(b){b=false}else{a.l(", ")}a.u("arcs: [");for(var c=0;c<this.arcs().count();c++){if(c!=0){a.l(", ")}a.l(this.arcs().__inner[c].c())}a.u("]")}a.u("}");return a.toString()},$type:new $.ig.Type("RingVisualData",$.ig.$ot)},true);$c("RingVisualDataList:z","List$1",{init:function(){$$4.$v.init.call(this,$$t.$y.$type,0)},$type:new $.ig.Type("RingVisualDataList",$$4.$v.$type.specialize($$t.$y.$type))},true);$c("ArcVisualData:aa","Object",{init:function(){$.ig.$op.init.call(this)},_a:null,_b:null,d:function(a){var c=this._a.getEnumerator();while(c.moveNext()){var b=c.current();b.scaleByViewport(a)}},c:function(){var a=new $$6.ag(0);var b=true;a.u("{");if(this._b!=null){if(b){b=false}else{a.l(", ")}a.l("leaderLine: ");a.u(this._b.serialize())}if(this._a!=null){if(b){b=false}else{a.l(", ")}a.u("slices: [");for(var c=0;c<this._a.count();c++){if(c!=0){a.l(", ")}a.l(this._a.__inner[c].serialize())}}a.u("]}");return a.toString()},$type:new $.ig.Type("ArcVisualData",$.ig.$ot)},true);$c("ArcVisualDataList:ab","List$1",{init:function(){$$4.$v.init.call(this,$$t.$aa.$type,0)},$type:new $.ig.Type("ArcVisualDataList",$$4.$v.$type.specialize($$t.$aa.$type))},true);$c("SliceVisualData:ac","Object",{init:function(){$.ig.$op.init.call(this)},_pieSlice:null,pieSlice:function(a){if(arguments.length===1){this._pieSlice=a;return a}else{return this._pieSlice}},_outline:null,outline:function(a){if(arguments.length===1){this._outline=a;return a}else{return this._outline}},_labelVisualData:null,labelVisualData:function(a){if(arguments.length===1){this._labelVisualData=a;return a}else{return this._labelVisualData}},_backgroundPath:null,backgroundPath:function(a){if(arguments.length===1){this._backgroundPath=a;return a}else{return this._backgroundPath}},_origin:null,origin:function(a){if(arguments.length===1){this._origin=a;return a}else{return this._origin}},_explodedOrigin:null,explodedOrigin:function(a){if(arguments.length===1){this._explodedOrigin=a;return a}else{return this._explodedOrigin}},_isExploded:false,isExploded:function(a){if(arguments.length===1){this._isExploded=a;return a}else{return this._isExploded}},_isSelected:false,isSelected:function(a){if(arguments.length===1){this._isSelected=a;return a}else{return this._isSelected}},_index:0,index:function(a){if(arguments.length===1){this._index=a;return a}else{return this._index}},_radius:0,radius:function(a){if(arguments.length===1){this._radius=a;return a}else{return this._radius}},_startAngle:0,startAngle:function(a){if(arguments.length===1){this._startAngle=a;return a}else{return this._startAngle}},_endAngle:0,endAngle:function(a){if(arguments.length===1){this._endAngle=a;return a}else{return this._endAngle}},_visibility:0,visibility:function(a){if(arguments.length===1){this._visibility=a;return a}else{return this._visibility}},scaleByViewport:function(a){this.origin(new $.ig.PointData((this.origin().x()-a.left())/a.width(),(this.origin().y()-a.top())/a.height()));this.explodedOrigin(new $.ig.PointData((this.explodedOrigin().x()-a.left())/a.width(),(this.explodedOrigin().y()-a.top())/a.height()))},serialize:function(){var a=new $$6.ag(0);var b=true;a.u("{");if(this.pieSlice()!=null){if(b){b=false}else{a.l(", ")}a.l("pieSlice: ");a.u(this.pieSlice().serialize())}if(this.labelVisualData()!=null){if(b){b=false}else{a.l(", ")}a.l("labelVisualData: ");a.u(this.labelVisualData().serialize())}if(this.backgroundPath()!=null){if(b){b=false}else{a.l(", ")}a.l("backgroundPath: ");a.u(this.backgroundPath().serialize())}if(b){b=false}else{a.l(", ")}a.l("isExploded: ");a.u(this.isExploded().toString());if(b){b=false}else{a.l(", ")}a.l("isSelected: ");a.u(this.isSelected().toString());if(!$.ig.util.isNaN(this.explodedOrigin().x())&&!$.ig.util.isNaN(this.explodedOrigin().y())){if(b){b=false}else{a.l(", ")}a.l("explodedOrigin: ");a.u("{ x: "+this.explodedOrigin().x().toString()+", y: "+this.explodedOrigin().y().toString()+"}")}if(!$.ig.util.isNaN(this.origin().x())&&!$.ig.util.isNaN(this.origin().y())){if(b){b=false}else{a.l(", ")}a.l("origin: ");a.u("{ x: "+this.origin().x().toString()+", y: "+this.origin().y().toString()+"}")}if(!$.ig.util.isNaN(this.index())){if(b){b=false}else{a.l(", ")}a.l("index: ");a.u(this.index().toString())}if(!$.ig.util.isNaN(this.radius())){if(b){b=false}else{a.l(", ")}a.l("radius: ");a.u(this.radius().toString())}a.l(", visibility: ");a.u(this.visibility()==0?"1":"0");if(!$.ig.util.isNaN(this.startAngle())){if(b){b=false}else{a.l(", ")}a.l("startAngle: ");a.u(this.startAngle().toString())}if(!$.ig.util.isNaN(this.endAngle())){if(b){b=false}else{a.l(", ")}a.l("endAngle: ");a.u(this.endAngle().toString())}a.u("}");return a.toString()},$type:new $.ig.Type("SliceVisualData",$.ig.$ot)},true);$c("SliceVisualDataList:ad","List$1",{init:function(){$$4.$v.init.call(this,$$t.$ac.$type,0)},$type:new $.ig.Type("SliceVisualDataList",$$4.$v.$type.specialize($$t.$ac.$type))},true);$c("DoughnutChartLabelVisualData:ae","Object",{init:function(){$.ig.$op.init.call(this)},_labelValue:null,labelValue:function(a){if(arguments.length===1){this._labelValue=a;return a}else{return this._labelValue}},_labelSize:null,labelSize:function(a){if(arguments.length===1){this._labelSize=a;return a}else{return this._labelSize}},_labelPosition:null,labelPosition:function(a){if(arguments.length===1){this._labelPosition=a;return a}else{return this._labelPosition}},scaleByViewport:function(a){this.labelPosition(new $.ig.PointData((this.labelPosition().x()-a.left())/a.width(),(this.labelPosition().y()-a.top())/a.height()));this.labelSize(new $.ig.SizeData(this.labelSize().width()/a.width(),this.labelSize().height()/a.height()))},serialize:function(){return"{ labelValue: '"+this.labelValue()+"', labelSize: { width: "+this.labelSize().width()+", height: "+this.labelSize().height()+"}, labelPosition: { x: "+this.labelPosition().x()+", y: "+this.labelPosition().y()+"}}"},$type:new $.ig.Type("DoughnutChartLabelVisualData",$.ig.$ot)},true);$c("XamDoughnutChart___GetSeriesWithItemsSource__IteratorClass:u","Object",{e:0,a:null,d:null,b:null,g:null,__3__source:null,__4__this:null,init:function(a){$.ig.$op.init.call(this);this.e=a},h:function(){this.e=-1;if(this.d!=null){this.d.dispose()}},moveNext:function(){var __hasError__=false;try{while(this.e>=0){switch(this.e){case 0:this.e=1;this.d=this.__4__this.series().getEnumerator();this.e=2;break;case 2:this.e=1;if(this.d.moveNext()){this.b=this.d.current();if($.ig.PieChartBase.prototype.bt(this.g,this.b.itemsSource())){this.a=this.b;this.e=2;return true}this.e=2;break}this.h();break}}}catch(a){__hasError__=true;throw a}finally{if(__hasError__){this.dispose()}}return false},getEnumerator:function(){var d__;if(this.e==-2){this.e=0;d__=this}else{d__=new $$t.u(0);d__.__4__this=this.__4__this}d__.g=this.__3__source;return d__},reset:function(){throw new $$0.r(1)},dispose:function(){switch(this.e){case 1:case 2:this.h();break}},current:function(){return this.a},current1:function(){return this.a},$type:new $.ig.Type("XamDoughnutChart___GetSeriesWithItemsSource__IteratorClass",$.ig.$ot,[$$0.$bx.$type.specialize($$t.$p.$type),$.ig.IEnumerable.prototype.$type,$$0.$by.$type.specialize($$t.$p.$type),$.ig.IEnumerator.prototype.$type,$$0.$au.$type])},true);$$t.$e.hc="EndAngle";$$t.$e.endAngleProperty=$$a.$p.i("EndAngle",Number,$$t.$e.$type,new $$a.y(2,360,function(a,b){$b($$t.$e.$type,a).e4("EndAngle",b.d(),b.c())}));$$t.$p.a7="ItemsSource";$$t.$p.b0="ValueMemberPath";$$t.$p.ba="LabelMemberPath";$$t.$p.bk="LegendLabelMemberPath";$$t.$p.bb="LabelsPosition";$$t.$p.bg="LeaderLineVisibility";$$t.$p.be="LeaderLineStyle";$$t.$p.bf="LeaderLineType";$$t.$p.bd="LeaderLineMargin";$$t.$p.bx="ToolTip";$$t.$p.bp="OthersCategoryThreshold";$$t.$p.bq="OthersCategoryType";$$t.$p.bo="OthersCategoryText";$$t.$p.bl="Legend";$$t.$p.a4="FormatLabel";$$t.$p.a5="FormatLegendLabel";$$t.$p.a8="LabelExtent";$$t.$p.bw="StartAngle";$$t.$p.bm="OthersCategoryStyle";$$t.$p.bu="SelectedStyle";$$t.$p.bv="SelectedStyleResolved";$$t.$p.by="ToolTipStyle";$$t.$p.a2="Brushes";$$t.$p.br="Outlines";$$t.$p.bi="LegendItemTemplate";$$t.$p.bh="LegendItemBadgeTemplate";$$t.$p.bc="LabelTemplate";$$t.$p.a6="IsSurfaceInteractionDisabled";$$t.$p.bs="RadiusFactor";$$t.$p.a3="FastItemsSource";$$t.$p.bt="RootCanvas";$$t.$p.itemsSourceProperty=$$a.$p.i("ItemsSource",$.ig.IEnumerable.prototype.$type,$$t.$p.$type,new $$a.y(2,null,function(a,b){$b($$t.$p.$type,a).cd("ItemsSource",b.d(),b.c())}));$$t.$p.valueMemberPathProperty=$$a.$p.i("ValueMemberPath",String,$$t.$p.$type,new $$a.y(2,null,function(a,b){$b($$t.$p.$type,a).cd("ValueMemberPath",b.d(),b.c())}));$$t.$p.labelMemberPathProperty=$$a.$p.i("LabelMemberPath",String,$$t.$p.$type,new $$a.y(1,function(a,b){$b($$t.$p.$type,a).cd("LabelMemberPath",b.d(),b.c())}));$$t.$p.legendLabelMemberPathProperty=$$a.$p.i("LegendLabelMemberPath",String,$$t.$p.$type,new $$a.y(1,function(a,b){$b($$t.$p.$type,a).cd("LegendLabelMemberPath",b.d(),b.c())}));$$t.$p.labelsPositionProperty=$$a.$p.i("LabelsPosition",$.ig.LabelsPosition.prototype.$type,$$t.$p.$type,new $$a.y(2,$.ig.LabelsPosition.prototype.getBox(1),function(a,b){$b($$t.$p.$type,a).cd("LabelsPosition",b.d(),b.c())}));$$t.$p.leaderLineVisibilityProperty=$$a.$p.i("LeaderLineVisibility",$$a.$af.$type,$$t.$p.$type,new $$a.y(2,$$a.$af.getBox(0),function(a,b){$b($$t.$p.$type,a).cd("LeaderLineVisibility",b.d(),b.c())}));$$t.$p.leaderLineStyleProperty=$$a.$p.i("LeaderLineStyle",$$a.$ac.$type,$$t.$p.$type,new $$a.y(2,null,function(a,b){$b($$t.$p.$type,a).cd("LeaderLineStyle",b.d(),b.c())}));$$t.$p.leaderLineTypeProperty=$$a.$p.i("LeaderLineType",$.ig.LeaderLineType.prototype.$type,$$t.$p.$type,new $$a.y(2,$.ig.LeaderLineType.prototype.getBox(0),function(a,b){$b($$t.$p.$type,a).cd("LeaderLineType",b.d(),b.c())}));$$t.$p.leaderLineMarginProperty=$$a.$p.i("LeaderLineMargin",Number,$$t.$p.$type,new $$a.y(2,6,function(a,b){$b($$t.$p.$type,a).cd("LeaderLineMargin",b.d(),b.c())}));$$t.$p.toolTipProperty=$$a.$p.i("ToolTip",$.ig.$op.$type,$$t.$p.$type,new $$a.y(2,null,function(a,b){$b($$t.$p.$type,a).cd("ToolTip",b.d(),b.c())}));$$t.$p.othersCategoryThresholdProperty=$$a.$p.i("OthersCategoryThreshold",Number,$$t.$p.$type,new $$a.y(2,3,function(a,b){$b($$t.$p.$type,a).cd("OthersCategoryThreshold",b.d(),b.c())}));$$t.$p.othersCategoryTypeProperty=$$a.$p.i("OthersCategoryType",$.ig.OthersCategoryType.prototype.$type,$$t.$p.$type,new $$a.y(2,$.ig.OthersCategoryType.prototype.getBox(1),function(a,b){$b($$t.$p.$type,a).cd("OthersCategoryType",b.d(),b.c())}));$$t.$p.othersCategoryTextProperty=$$a.$p.i("OthersCategoryText",String,$$t.$p.$type,new $$a.y(2,"Others",function(a,b){$b($$t.$p.$type,a).cd("OthersCategoryText",b.d(),b.c())}));$$t.$p.legendProperty=$$a.$p.i("Legend",$.ig.IChartLegend.prototype.$type,$$t.$p.$type,new $$a.y(2,null,function(a,b){$b($$t.$p.$type,a).cd("Legend",b.d(),b.c())}));$$t.$p.formatLabelProperty=$$a.$p.i("FormatLabel",$$0.$z.$type.specialize($.ig.$op.$type,String),$$t.$p.$type,new $$a.y(1,function(a,b){$b($$t.$p.$type,a).cd("FormatLabel",b.d(),b.c())}));$$t.$p.formatLegendLabelProperty=$$a.$p.i("FormatLegendLabel",$$0.$z.$type.specialize($.ig.$op.$type,String),$$t.$p.$type,new $$a.y(1,function(a,b){$b($$t.$p.$type,a).cd("FormatLegendLabel",b.d(),b.c())}));$$t.$p.labelExtentProperty=$$a.$p.i("LabelExtent",Number,$$t.$p.$type,new $$a.y(2,10,function(a,b){$b($$t.$p.$type,a).cd("LabelExtent",b.d(),b.c())}));$$t.$p.startAngleProperty=$$a.$p.i("StartAngle",Number,$$t.$p.$type,new $$a.y(2,0,function(a,b){$b($$t.$p.$type,a).cd("StartAngle",b.d(),b.c())}));$$t.$p.othersCategoryStyleProperty=$$a.$p.i("OthersCategoryStyle",$$a.$ac.$type,$$t.$p.$type,new $$a.y(2,null,function(a,b){$b($$t.$p.$type,a).cd("OthersCategoryStyle",b.d(),b.c())
}));$$t.$p.selectedStyleProperty=$$a.$p.i("SelectedStyle",$$a.$ac.$type,$$t.$p.$type,new $$a.y(2,null,function(a,b){$b($$t.$p.$type,a).cd("SelectedStyle",b.d(),b.c())}));$$t.$p.toolTipStyleProperty=$$a.$p.i("ToolTipStyle",$$a.$ac.$type,$$t.$p.$type,new $$a.y(2,null,function(a,b){$b($$t.$p.$type,a).cd("ToolTipStyle",b.d(),b.c())}));$$t.$p.brushesProperty=$$a.$p.i("Brushes",$.ig.BrushCollection.prototype.$type,$$t.$p.$type,new $$a.y(2,null,function(a,b){$b($$t.$p.$type,a).cd("Brushes",b.d(),b.c())}));$$t.$p.outlinesProperty=$$a.$p.i("Outlines",$.ig.BrushCollection.prototype.$type,$$t.$p.$type,new $$a.y(2,null,function(a,b){$b($$t.$p.$type,a).cd("Outlines",b.d(),b.c())}));$$t.$p.legendItemTemplateProperty=$$a.$p.i("LegendItemTemplate",$$a.$h.$type,$$t.$p.$type,new $$a.y(2,null,function(a,b){$b($$t.$p.$type,a).cd("LegendItemTemplate",b.d(),b.c())}));$$t.$p.legendItemBadgeTemplateProperty=$$a.$p.i("LegendItemBadgeTemplate",$$a.$h.$type,$$t.$p.$type,new $$a.y(2,null,function(a,b){$b($$t.$p.$type,a).cd("LegendItemBadgeTemplate",b.d(),b.c())}));$$t.$p.labelTemplateProperty=$$a.$p.i("LabelTemplate",$$a.$h.$type,$$t.$p.$type,new $$a.y(2,null,function(a,b){$b($$t.$p.$type,a).cd("LabelTemplate",b.d(),b.c())}));$$t.$p.isSurfaceInteractionDisabledProperty=$$a.$p.i("IsSurfaceInteractionDisabled",$$0.$ai.$type.specialize($$0.$aq.$type),$$t.$p.$type,new $$a.y(2,null,function(a,b){a.cd("IsSurfaceInteractionDisabled",b.d(),b.c())}));$$t.$p.radiusFactorProperty=$$a.$p.i("RadiusFactor",Number,$$t.$p.$type,new $$a.y(2,.9,function(a,b){$b($$t.$p.$type,a).cd("RadiusFactor",b.d(),b.c())}));$$t.$p.cj=$$a.$p.i("FastItemsSource",$.ig.FastItemsSource.prototype.$type,$$t.$p.$type,new $$a.y(1,function(a,b){$b($$t.$p.$type,a).cd("FastItemsSource",b.d(),b.c())}));$$t.$g.dp="ChildrenMemberPath";$$t.$g.childrenMemberPathProperty=$$a.$p.i("ChildrenMemberPath",String,$$t.$g.$type,new $$a.y(1,function(a,b){$b($$t.$g.$type,a).cd("ChildrenMemberPath",b.d(),b.c())}));$$t.$n.an="RootCanvas";$$t.$t.a0="AllowSliceSelection";$$t.$t.a6="IsSurfaceInteractionDisabled";$$t.$t.az="AllowSliceExplosion";$$t.$t.a3="ContentPresenter";$$t.$t.a5="InnerExtent";$$t.$t.a7="SelectedStyle";$$t.$t.a1="CenterData";$$t.$t.a2="CenterDataTemplate";$$t.$t.allowSliceSelectionProperty=$$a.$p.i("AllowSliceSelection",$$0.$aq.$type,$$t.$t.$type,new $$a.y(2,true,function(a,b){$b($$t.$t.$type,a).bp("AllowSliceSelection",b.d(),b.c())}));$$t.$t.isSurfaceInteractionDisabledProperty=$$a.$p.i("IsSurfaceInteractionDisabled",$$0.$ai.$type.specialize($$0.$aq.$type),$$t.$t.$type,new $$a.y(2,null,function(a,b){$b($$t.$t.$type,a).bp("IsSurfaceInteractionDisabled",b.d(),b.c())}));$$t.$t.allowSliceExplosionProperty=$$a.$p.i("AllowSliceExplosion",$$0.$aq.$type,$$t.$t.$type,new $$a.y(2,true,function(a,b){$b($$t.$t.$type,a).bp("AllowSliceExplosion",b.d(),b.c())}));$$t.$t.innerExtentProperty=$$a.$p.i("InnerExtent",Number,$$t.$t.$type,new $$a.y(2,40,function(a,b){var c=b.c();if(c<0||c>100){if(b.d()!=null){a.innerExtent(b.d())}return}a.bq();a.bp("InnerExtent",b.d(),b.c())}));$$t.$t.selectedStyleProperty=$$a.$p.i("SelectedStyle",$$a.$ac.$type,$$t.$t.$type,new $$a.y(2,null,function(a,b){$b($$t.$t.$type,a).bp("SelectedStyle",b.d(),b.c())}));$$t.$t.centerDataProperty=$$a.$p.i("CenterData",$.ig.$op.$type,$$t.$t.$type,new $$a.y(2,null,function(a,b){$b($$t.$t.$type,a).bp("CenterData",b.d(),b.c())}));$$t.$t.centerDataTemplateProperty=$$a.$p.i("CenterDataTemplate",$$a.$h.$type,$$t.$t.$type,new $$a.y(2,null,function(a,b){$b($$t.$t.$type,a).bp("CenterDataTemplate",b.d(),b.c())}))})(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);/*!@license
* Infragistics.Web.ClientUI FunnelChart 16.2.20162.2114
*
* Copyright (c) 2011-2017 Infragistics Inc.
*
* http://www.infragistics.com/
*
* Depends:
* jquery.js
* jquery-ui.js
* infragistics.util.js
*/
(function($){$.widget("ui.igBaseChart",{css:{tooltip:"ui-widget-content ui-corner-all",unsupportedBrowserClass:"ui-html5-non-html5-supported-message ui-helper-clearfix ui-html5-non-html5"},events:{dataBinding:null,dataBound:null,updateTooltip:null,hideTooltip:null},options:{width:null,height:null,tooltipTemplate:null,maxRecCount:0,dataSource:null,dataSourceType:null,dataSourceUrl:null,responseTotalRecCountKey:null,responseDataKey:null},_create:function(){var key,v,size,chart,i=-1,self=this,elem=self.element,style=elem[0].style,o=self.options;self._oldState={style:{position:style.position,width:style.width,height:style.height},elems:elem.find("*")};if(!$.ig.util._isCanvasSupported()){$.ig.util._renderUnsupportedBrowser(this);return}chart=self._createChart();self.dataBind();while(i++<1){key=i===0?"width":"height";if(o[key]){size=key}else{v=elem[0].style[key];if(v&&v.indexOf("%")>0){self._setSize(chart,size=key,v)}}}if(!size){self._setSize(chart,"width")}this._beforeInitialOptions(chart,elem);this._setInitialOptions(chart);if(self.css.chart){elem.addClass(self.css.chart)}self._chart=chart;self._dataChange();this._provideContainer(chart,elem)},_beforeInitialOptions:function(){},_provideContainer:function(chart,elem){chart.provideContainer(elem[0])},_setInitialOptions:function(chart){var o=this.options,self=this,v;for(var key in o){if(o.hasOwnProperty(key)){v=o[key];if(v!==null){self._set_option(chart,key,v)}}}},_fireTooltip:function(text,item,x,y){var arg,t=this._ty;if(!text){t=this._tte||t;if(t&&t.css("display")!=="none"&&this._trigger("hideTooltip",null,arg={owner:this,element:t,item:this._tti})){t=arg.element||t;t.css("display","none")}return}if(!t){t=this._ty=$("<div style='position:absolute;display:none;white-space:nowrap;'></div>").addClass(this.css.tooltip).appendTo(this.element)}text=$.ig.tmpl?$.ig.tmpl(text,item):text;x=this._trigger("updateTooltip",null,arg={owner:this,element:t,text:text,item:item,x:x,y:y});this._tte=t=arg.element||t;this._tti=arg.item;if(!x){t.css("display","none")}else{t.css({display:"block",left:arg.x+"px",top:arg.y+"px"});if(arg.text){t.html(arg.text)}}},findIndexOfItem:function(item){var ds=item?this.getData():null,i=ds?ds.length:0;while(i-->0){if(item===ds[i]){break}}return i},getDataItem:function(index){var ds=this.getData();return ds&&ds.length>index&&index>=0?ds[index]:null},getData:function(){return this._chart?this._chart.itemsSource():null},addItem:function(item){if(this._dataSource){this._dataEvt(1,true);this._dataSource.addRow(null,item,true)}return this},insertItem:function(item,index){if(this._dataSource){this._dataEvt(2,true);this._dataSource.insertRow(null,item,index,true)}return this},removeItem:function(index){if(this._dataSource){this._dataEvt(-1,true);this._dataSource.deleteRow(index,true)}return this},setItem:function(index,item){if(this._dataSource){this._dataEvt(0,true);this._dataSource.updateRow(index,item,true)}return this},notifySetItem:function(dataSource,index,newItem,oldItem){if(this._chart){this._chart.notifySetItem(dataSource,index,oldItem,newItem);this._dataEvt(0)}return this},notifyClearItems:function(dataSource){if(this._chart){this._chart.notifyClearItems(dataSource);this._dataEvt(-1)}return this},notifyInsertItem:function(dataSource,index,newItem){if(this._chart){this._chart.notifyInsertItem(dataSource,index,newItem);this._dataEvt(2)}return this},notifyRemoveItem:function(dataSource,index,oldItem){if(this._chart){this._chart.notifyRemoveItem(dataSource,index,oldItem);this._dataEvt(-1)}return this},_dataEvt:function(){},_itemAdded:function(item,dataSource,dataSourceOwnerName){var owner=this._getDataSourceOwner(dataSourceOwnerName);if(owner){owner.notifyInsertItem(dataSource,dataSource.dataView().length-1,item.row);this._dataEvt(1)}},_itemInserted:function(item,dataSource,dataSourceOwnerName){var owner=this._getDataSourceOwner(dataSourceOwnerName);if(owner){owner.notifyInsertItem(dataSource,item.rowIndex,item.row);this._dataEvt(2)}},_itemUpdated:function(item,dataSource,dataSourceOwnerName){var owner=this._getDataSourceOwner(dataSourceOwnerName);if(owner){owner.notifySetItem(dataSource,item.rowIndex,item.oldRow,item.newRow);this._dataEvt(0)}},_itemRemoved:function(item,dataSource,dataSourceOwnerName){var owner=this._getDataSourceOwner(dataSourceOwnerName);if(owner){owner.notifyRemoveItem(dataSource,item.rowIndex,item.row);this._dataEvt(-1)}},_getValueKeyName:function(){return null},_getRemoteDataKeys:function(){return null},_getNotifyResizeName:function(){return null},_createChart:function(){return null},_set_option:function(chart,key,value){if(!key){return true}if(key.indexOf("dataSource")>=0||key.indexOf("response")>=0){if(this._chart){this.dataBind()}return true}if(key==="width"||key==="height"){this._setSize(chart,key,value);return true}if(key==="maxRecCount"){if(this._chart){this._dataChange()}return true}if(key==="tooltipTemplate"&&chart.toolTip){chart.toolTip(value);return true}if(!chart||!chart[key]||chart[key]()===value){return true}},_setSize:function(chart,key,val){$.ig.util.setSize(this.element,key,val,chart,this._getNotifyResizeName())},_getDataSourceOwner:function(){return this._chart},_dataChange:function(noFire,dataSourceOwnerName){var owner;if(!this._getDataSourceOwner){return}if(dataSourceOwnerName){owner=this._getDataSourceOwner(dataSourceOwnerName);this._dataChangeInternal(owner,noFire)}else{this._dataChangeInternal(this._chart,noFire)}},_dataChangeInternal:function(owner,noFire){var data,len,max=this.options.maxRecCount,ds=this._dataSource,chart=owner;if(!ds||!chart||!chart.itemsSource){return}data=ds.dataView();len=data?data.length:0;if(!len&&!this._dataLen){return}this._dataLen=len;if(len&&max&&max<len){noFire=[];while(max-->0){noFire[max]=data[max]}data=noFire}chart.itemsSource(data);if(noFire!=="no"){this._trigger("dataBound",null,{owner:this,dataSource:ds,data:data})}this._dataEvt(3)},chart:function(){return this._chart},dataBind:function(){this._dataBindInternal(this.options,null)},_dataBindInternal:function(options,dataSourceOwnerName){var field,ds0,dataOptions,setting,bound,o=options,url=o.dataSourceUrl,key=o.responseDataKey,type=o.dataSourceType,valKeyName=this._getValueKeyName(),valKey=valKeyName?o[valKeyName]:null,ds=o.dataSource,dsStr=typeof ds==="string",keys=key?key.split("."):null,len=keys?keys.length-1:-1,i=-1;if(dsStr&&!type){ds=new $.ig.JSONPDataSource({dataSource:ds})}ds0=ds;while(ds0&&i++<len){ds0=ds0[keys[i]]}if(!ds0){ds0=ds;keys=null}field=ds0?ds0[0]:null;if(typeof field==="string"||typeof field==="number"||field&&field.getTime){i=ds0.length;field=ds0;ds0=[];valKey=valKey||"x";if(valKeyName){o[valKeyName]=valKey}while(i-->0){ds0[i]={};ds0[i][valKey]=field[i]}if(keys){field=ds;i=-1;while(++i<len){field=field[keys[i]]}field[keys[len]]=ds0}else{ds=ds0}}if(ds0&&!valKey&&valKeyName){for(valKey in ds0[0]){if(ds0[0].hasOwnProperty(valKey)){o[valKeyName]=valKey;break}}}dataOptions={callback:this._dataChange,dataSource:ds,type:type||undefined,responseDataKey:key,responseTotalRecCountKey:o.responseTotalRecCountKey,rowAdded:this._itemAdded,rowDeleted:this._itemRemoved,rowUpdated:this._itemUpdated,rowInserted:this._itemInserted};if(dataSourceOwnerName){dataOptions.callback=function(nofire){this._dataChange(nofire,dataSourceOwnerName)};dataOptions.rowAdded=function(item,dataSource){this._itemAdded(item,dataSource,dataSourceOwnerName)};dataOptions.rowDeleted=function(item,dataSource){this._itemRemoved(item,dataSource,dataSourceOwnerName)};dataOptions.rowUpdated=function(item,dataSource){this._itemUpdated(item,dataSource,dataSourceOwnerName)};dataOptions.rowInserted=function(item,dataSource){this._itemInserted(item,dataSource,dataSourceOwnerName)}}if(ds&&typeof ds._xmlToArray==="function"&&typeof ds._encodePkParams==="function"){bound=ds._data&&ds._data.length;var currDataSource=ds.settings.dataSource;dataOptions.dataSource=null;ds.settings.dataSource=null;ds.settings=$.extend(true,{},ds.settings,dataOptions);ds.settings.dataSource=currDataSource;dataOptions.dataSource=currDataSource;ds.settings.callee=this}else{ds=new $.ig.DataSource(dataOptions);ds.settings.callee=this}if(!bound&&!this._trigger("dataBinding",null,{owner:this,dataSource:ds})){return}this._dataSource=ds;if(bound){this._dataChange("no",dataSourceOwnerName)}else{ds.dataBind()}if(url&&!this._urlBind){setting=ds.settings;setting.dataSource=url;setting.type="remoteUrl";ds._runtimeType=ds.analyzeDataSource();keys=this._getRemoteDataKeys();len=keys?keys.length:0;if(len>0){key=null;while(len-->0){i=keys[len];if(i){key=key?key+","+i:i}}if(key){setting.urlParamsEncoded=$.proxy(function(data,params){if(params&&params.filteringParams){params.filteringParams.keys=key}},this)}}this._urlBind=1;if(!o.dataSource){ds.dataBind()}}},destroy:function(){var key,style,chart=this._chart,old=this._oldState,elem=this.element;if(!old){return}elem.find("*").not(old.elems).remove();if(this.css.chart){elem.removeClass(this.css.chart)}old=old.style;style=elem[0].style;for(key in old){if(old.hasOwnProperty(key)){if(style[key]!==old[key]){style[key]=old[key]}}}if(chart){this._setSize(chart)}if(chart&&chart.destroy){chart.destroy()}delete this._chart;delete this._oldState;$.Widget.prototype.destroy.apply(this,arguments)}});$.extend($.ui.igBaseChart,{version:"16.2.20162.2114"});return $.ui.igBaseChart})(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);/*!@license
* Infragistics.Web.ClientUI DoughnutChart 16.2.20162.2114
*
* Copyright (c) 2011-2017 Infragistics Inc.
*
* http://www.infragistics.com/
*
* Depends on:
 * jquery.js
 * jquery-ui.js
 * infragistics.util.js
 * infragistics.datasource.js
 * infragistics.templating.js
 * infragistics.ext_core.js
 * infragistics.ext_collections.js
 * infragistics.ext_ui.js
 * infragistics.dv_core.js
 * infragistics.dv_geometry.js
 * infragistics.datachart_core.js
 * infragistics.dvcommonwidget.js
 * infragistics.piechart.js
 * infragistics.doughnutchart.js
 * infragistics.ui.basechart.js
 * infragistics.ui.doughnutchart.js
*/
(function($){/*!@license
* Infragistics.Web.ClientUI Doughnut Chart localization resources 16.2.20162.2114
*
* Copyright (c) 2011-2017 Infragistics Inc.
*
* http://www.infragistics.com/
*
*/
$.ig=$.ig||{};if(!$.ig.igDoughnutChart){$.ig.igDoughnutChart={};$.extend($.ig.igDoughnutChart,{locale:{invalidBaseElement:" is not supported as base element. Use DIV instead."}})}var _aNull=function(v,nan){return v===null||v===undefined||nan&&typeof v==="number"&&isNaN(v)};$.widget("ui.igDoughnutChart",$.ui.igBaseChart,{css:{chart:"ui-doughnut ui-corner-all ui-widget-content",tooltip:"ui-doughnut-tooltip ui-widget-content ui-corner-all"},options:{width:null,height:null,series:[{type:"flat",showTooltip:false,tooltipTemplate:null,itemsSource:null,valueMemberPath:"null",labelMemberPath:"null",legendLabelMemberPath:"null",labelsPosition:"center",leaderLineVisibility:"visible",leaderLineStyle:null,leaderLineType:"straight",leaderLineMargin:6,othersCategoryThreshold:3,othersCategoryType:"percent",othersCategoryText:"Others",legend:null,formatLabel:null,formatLegendLabel:null,labelExtent:10,startAngle:0,selectedStyle:null,brushes:null,outlines:null,isSurfaceInteractionDisabled:null,radiusFactor:.9}],allowSliceSelection:true,isSurfaceInteractionDisabled:false,allowSliceExplosion:true,innerExtent:40,selectedStyle:null},events:{tooltipShowing:"tooltipShowing",tooltipShown:"tooltipShown",tooltipHiding:"tooltipHiding",tooltipHidden:"tooltipHidden",browserNotSupported:"browserNotSupported",sliceClick:null,holeDimensionsChanged:null},_create:function(){var elementName=this.element[0].nodeName.toUpperCase();if(elementName!=="DIV"){throw new Error(elementName+$.ig.igDoughnutChart.locale.invalidBaseElement)}if(this.css.chart){this.element.addClass(this.css.chart)}$.ui.igBaseChart.prototype._create.apply(this);this._defStyle("selected");this._defStyle("unselected");var doughnutChart=this._chart;if(doughnutChart){doughnutChart.sliceClick=$.ig.Delegate.prototype.combine(doughnutChart.sliceClick,jQuery.proxy(this._fireDoughnutChart_sliceClick,this));doughnutChart.holeDimensionsChanged=$.ig.Delegate.prototype.combine(doughnutChart.holeDimensionsChanged,jQuery.proxy(this._fireDoughnutChart_holeDimensionsChanged,this))}},_creationOptions:null,_createWidget:function(options,element){this._creationOptions=options;this._tooltipTemplate={};this._seriesOpt={};this._seriesColl={};this._tooltip={};this._legends={};$.Widget.prototype._createWidget.apply(this,[options,element])},_beforeInitialOptions:function(chart,elem){chart.provideContainer(elem[0])},_provideContainer:function(chart,elem){},_setInitialOptions:function(chart){var o=this._creationOptions,self=this;for(key in o){if(o.hasOwnProperty(key)){v=o[key];if(v!==null){self._set_option(chart,key,v)}}}},_getDataSourceOwner:function(dataSourceOwnerName){return this._seriesColl[dataSourceOwnerName]},_fireDoughnutChart_holeDimensionsChanged:function(chart,evt){var e={};e.center={x:evt.center().__x,y:evt.center().__y};e.radius=evt.radius();e.doughnut=this.options;this._trigger("holeDimensionsChanged",null,e)},_fireDoughnutChart_sliceClick:function(chart,evt){var e={},slice=evt.slice();if(slice){e.slice={};e.slice.item=slice.dataContext();e.slice.isSelected=slice.isSelected();e.slice.isExploded=slice.isExploded();e.doughnut=this.options}this._trigger("sliceClick",null,e);if(e.slice.isSelected!=slice.isSelected()){slice.isSelected(e.slice.isSelected)}if(e.slice.isExploded!=slice.isExploded()){slice.isExploded(e.slice.isExploded)}},_getValueKeyName:function(){return"valueMemberPath"},_getNotifyResizeName:function(){return"notifyResized"},_createChart:function(){return new $.ig.XamDoughnutChart},_setLegend:function(item,value,chart){var legend;if(value){value.owner=this;if(value.type===undefined){value.type="item"}var legend=value.element;if(legend){legend=$("#"+legend)}if(!legend||legend.length!==1){var widgetId=chart.getContainerID();legend=$('<div id="'+widgetId+"_"+item.name()+'_legend" />').insertAfter(this.element);legend[0]._remove=true}if(item.legend()===null){if(legend.data("igChartLegend")||value.data&&value.data("igChartLegend")){legend=!legend?value.data("igChartLegend"):legend.data("igChartLegend");legend.options.owner=this;legend._owner=this;if(!legend._ownerCount){legend._ownerCount=1}else{legend._ownerCount+=1}}else{legend=legend.igChartLegend(value).data("igChartLegend");if(!legend._ownerCount){legend._ownerCount=1}else{legend._ownerCount+=1}}item.legend(legend.legend)}else{$("#"+item.legend().name()).igChartLegend(value);item.legend()._ownerCount+=1}}else{if(item.legend()!==null&&item.legend().name().length>0&&$("#"+item.legend().name()).length>0){legend=$("#"+item.legend().name()).data().igChartLegend;legend._ownerCount-=1;item.legend(null);if(legend._ownerCount==0){var legendElement=legend.element;legend.destroy();if(legendElement[0]._remove){legendElement.remove()}}}}},_htmlCheckExpr:/^[^<]*(<[\w\W]+>)[^>]*$/,_addTooltip:function(chart,series,clss){var widgetId=chart.getContainerID();if(this._tooltip[series.name()]===undefined){this._tooltip[series.name()]=$('<div id="'+widgetId+"_"+series.name()+'_tooltip" class="'+clss+'"></div>');this._bindTooltipEvents(this,this._tooltip[series.name()]);series.toolTip(this._tooltip[series.name()])}},_removeTooltip:function(series){if(this._tooltip[series.name()]!==undefined){this._removeTooltipEvents(this._tooltip[series.name()]);delete this._tooltip[series.name()];series.toolTip(null)}},_bindTooltipEvents:function(chart,tooltip){tooltip.updateToolTip=$.ig.Delegate.prototype.combine(tooltip.updateToolTip,jQuery.proxy(this._fireToolTip_updateToolTip,this));tooltip.hideToolTip=$.ig.Delegate.prototype.combine(tooltip.hideToolTip,jQuery.proxy(this._fireToolTip_hideToolTip,this))},_removeTooltipEvents:function(tooltip){delete tooltip.updateToolTip;delete tooltip.hideToolTip},_fireToolTip_hideToolTip:function(args){var e={},noCancel;e=this._getChartEvt(args);e.tempId=e.series.name;e.element=null;if(e.series!==null){e.element=this._tooltip[e.tempId]}noCancel=this._trigger(this.events.tooltipHiding,null,e);if(noCancel){$.each(this._tooltip,function(i,tip){tip.hide()});this._trigger(this.events.tooltipHidden,null,e)}},_fireToolTip_updateToolTip:function(args){var e={},noCancel,template;e=this._getChartEvt(args);e.tempId=e.series.name;e.element=null;if(e.series!==null){e.element=this._tooltip[e.tempId]}noCancel=this._trigger(this.events.tooltipShowing,null,e);if(e===null){noCancel=false}if(noCancel){if(e.series!==null&&this._tooltipTemplate[e.tempId]!==undefined){template=this._tooltipTemplate[e.tempId]}if(template){this._tooltip[e.tempId].children().remove();if(e.item===null){noCancel=false}if(noCancel){this._tooltip[e.tempId].html($.ig.tmpl(template,e))}}else{noCancel=false}if(noCancel){this._tooltip[e.tempId].show();this._trigger(this.events.tooltipShown,null,e)}}if(!noCancel){$.each(this._tooltip,function(i,tip){tip.hide()})}},_getChartEvt:function(evtArgs){var e={},seriesOpt=this._getSeriesOpt(evtArgs),pos,widget=this,intSeries=null;e.doughnut=widget.options;e.series=seriesOpt;e.item=evtArgs.item();if(evtArgs.series&&evtArgs.series()!==null){intSeries=evtArgs.series()}if(evtArgs.originalEvent&&evtArgs.originalEvent()!==null&&evtArgs.originalEvent().position&&evtArgs.originalEvent().position()!==null){pos=evtArgs.originalEvent().position();e.positionX=pos.__x;e.positionY=pos.__y}return e},_getSeriesOpt:function(evtArgs){var widget=this;if(widget._seriesOpt[evtArgs.series().name()]){return widget._seriesOpt[evtArgs.series().name()]}return widget.options},_setSeriesOption:function(ringSeriesBase,key,value,chart){if(key==="legend"){this._setLegend(ringSeriesBase,value,chart);return true}else if(key==="showTooltip"){if(value===true){this._addTooltip(chart,ringSeriesBase,this.css.tooltip)}if(value===false){this._removeTooltip(ringSeriesBase,chart)}return}else if(key==="tooltipTemplate"&&ringSeriesBase.toolTip){if($.ig.tmpl){if(this._htmlCheckExpr.test(value)){templ=value}else{if($("#"+value).length>0){templ=$("#"+value).text()}else if($(value).length>0){templ=$(value).text()}else{templ=value}}this._tooltipTemplate[ringSeriesBase.name()]=templ}return}else if(key==="legendItemBadgeTemplate"||key==="legendItemTemplate"){this._setDataTemplate(ringSeriesBase,key,value);return}else if(key==="isSurfaceInteractionDisabled"){ringSeriesBase.isSurfaceInteractionDisabled($.ig.util.toNullable($.ig.Boolean.prototype.$type,value));return true}else if("othersCategoryText"==key&&null==value){value=String.empty()}else if("childrenMemberPath"==key&&"RingSeriesCollection"==chart.series().getType().name){return}switch(key){case"itemsSource":ringSeriesBase.itemsSource(value);return true;case"valueMemberPath":ringSeriesBase.valueMemberPath(value);return true;case"labelMemberPath":ringSeriesBase.labelMemberPath(value);return true;case"legendLabelMemberPath":ringSeriesBase.legendLabelMemberPath(value);return true;case"labelsPosition":switch(value){case"none":ringSeriesBase.labelsPosition(0);break;case"center":ringSeriesBase.labelsPosition(1);break;case"insideEnd":ringSeriesBase.labelsPosition(2);break;case"outsideEnd":ringSeriesBase.labelsPosition(3);break;case"bestFit":ringSeriesBase.labelsPosition(4);break}return true;case"leaderLineVisibility":switch(value){case"visible":ringSeriesBase.leaderLineVisibility(0);break;case"collapsed":ringSeriesBase.leaderLineVisibility(1);break}return true;case"leaderLineStyle":ringSeriesBase.leaderLineStyle(value);return true;case"leaderLineType":switch(value){case"straight":ringSeriesBase.leaderLineType(0);break;case"arc":ringSeriesBase.leaderLineType(1);break;case"spline":ringSeriesBase.leaderLineType(2);break}return true;case"leaderLineMargin":ringSeriesBase.leaderLineMargin(value);return true;case"othersCategoryThreshold":ringSeriesBase.othersCategoryThreshold(value);return true;case"othersCategoryType":switch(value){case"number":ringSeriesBase.othersCategoryType(0);break;case"percent":ringSeriesBase.othersCategoryType(1);break}return true;case"othersCategoryText":ringSeriesBase.othersCategoryText(value);return true;case"formatLabel":ringSeriesBase.formatLabel(value);return true;case"formatLegendLabel":ringSeriesBase.formatLegendLabel(value);return true;case"labelExtent":ringSeriesBase.labelExtent(value);return true;case"startAngle":ringSeriesBase.startAngle(value);return true;case"selectedStyle":ringSeriesBase.selectedStyle(value);return true;case"brushes":var isRGB=true,val=value?value[0]:null;if(typeof val=="string"&&val=="HSV"||val=="RGB"){if(value[0]=="HSV"){isRGB=false}value=value.slice(1)}var $tempBrushCollection=new $.ig.BrushCollection;for(var i=0;value&&i<value.length;i++){var $tempBrush=$.ig.Brush.prototype.create(value[i]);$tempBrushCollection.add($tempBrush)}ringSeriesBase.brushes($tempBrushCollection);return true;case"outlines":var isRGB=true,val=value?value[0]:null;if(typeof val=="string"&&val=="HSV"||val=="RGB"){if(value[0]=="HSV"){isRGB=false}value=value.slice(1)}var $tempBrushCollection=new $.ig.BrushCollection;for(var i=0;value&&i<value.length;i++){var $tempBrush=$.ig.Brush.prototype.create(value[i]);$tempBrushCollection.add($tempBrush)}ringSeriesBase.outlines($tempBrushCollection);return true;case"isSurfaceInteractionDisabled":ringSeriesBase.isSurfaceInteractionDisabled(value);return true;case"radiusFactor":ringSeriesBase.radiusFactor(value);return true}},_set_option:function(doughnutChart,key,value){if(key==="legend"){this._setLegend(doughnutChart,value,doughnutChart);return true}else if(key==="legendItemBadgeTemplate"||key==="legendItemTemplate"){this._setDataTemplate(doughnutChart,key,value);return}if($.ui.igBaseChart.prototype._set_option.apply(this,arguments)){return true}if(key==="series"){this._iterationFlag=!this._iterationFlag;var count=value.length;for(i=0;i<count;i++){if(!value[i].name){throw new Error("Series name is missing for series: "+i)}if(this._seriesColl.hasOwnProperty(value[i].name)){if(value[i].remove){this._removeSeries(doughnutChart,value[i])}this._updateSeries(doughnutChart,value[i])}else this._addSeries(doughnutChart,value[i])}return true}else if(key==="isSurfaceInteractionDisabled"){doughnutChart.isSurfaceInteractionDisabled($.ig.util.toNullable($.ig.Boolean.prototype.$type,value));return true}switch(key){case"allowSliceSelection":doughnutChart.allowSliceSelection(value);return true;case"isSurfaceInteractionDisabled":doughnutChart.isSurfaceInteractionDisabled(value);return true;case"allowSliceExplosion":doughnutChart.allowSliceExplosion(value);return true;case"innerExtent":doughnutChart.innerExtent(value);return true;case"selectedStyle":doughnutChart.selectedStyle(value);return true}},_setDataTemplate:function(series,key,value){var tempTemplate=new $.ig.DataTemplate,requireThis=false;if(!value){if(series[key]){series[key](null)}return}if(value.requireThis){requireThis=true}if(value.render){if(requireThis){tempTemplate.render($.proxy(value.render,value))}else{tempTemplate.render(value.render)}}else{tempTemplate.render(value)}if(value.measure){if(requireThis){tempTemplate.measure($.proxy(value.measure,value))}else{tempTemplate.measure(value.measure)}}if(value.passStarting){if(requireThis){tempTemplate.passStarting($.proxy(value.passStarting,value))}else{tempTemplate.passStarting(value.passStarting)}}if(value.passCompleted){if(requireThis){tempTemplate.passCompleted($.proxy(value.passCompleted,value))}else{tempTemplate.passCompleted(value.passCompleted)}}if(series[key]){series[key](tempTemplate)}},addSeries:function(seriesObj){this._addSeries(this._chart,seriesObj)},_addSeries:function(chart,value){var series;if(!value||value.remove==true||!this._seriesColl)return;if(!this._seriesColl.hasOwnProperty(value.name)){if(!value.type||value.type==="flat"){series=new $.ig.RingSeries}else{series=new $.ig.HierarchicalRingSeries}series.name(value.name);series.chart(chart);this._seriesOpt[value.name]={};for(currentKey in value){if(value.hasOwnProperty(currentKey)){this._setSeriesOption(series,currentKey,value[currentKey],chart);this._seriesOpt[value.name][currentKey]=value[currentKey]}}this._seriesColl[value.name]=series;if(value.dataSource){this._dataBindInternal(value,value.name)}chart.series().add(series);if(series.selectedStyle()==null){series.selectedStyleResolved(chart.selectedStyle())}}},removeSeries:function(seriesObj){this._removeSeries(this._chart,seriesObj)},_removeSeries:function(chart,value){if(!value||!this._seriesColl)return;if(this._seriesColl.hasOwnProperty(value.name)){var series=this._seriesColl[value.name];if(series){delete this._seriesColl[value.name];if(chart.series().contains(series)){this._setLegend(series);chart.series().remove(series);this._removeTooltip(series)}}if(this._seriesOpt[value.name])delete this._seriesOpt[value.name];if(this._tooltipTemplate[value.name])delete this._tooltipTemplate[value.name]}},updateSeries:function(value){this._updateSeries(this._chart,value)},_updateSeries:function(chart,value){if(!value||!this._seriesColl)return;if(this._seriesColl.hasOwnProperty(value.name)){var series=this._seriesColl[value.name];if(series&&!value.remove){for(currentKey in value){if(value.hasOwnProperty(currentKey)){this._setSeriesOption(series,currentKey,value[currentKey],chart);this._seriesOpt[value.name][currentKey]=value[currentKey]}}this._seriesColl[value.name]=series;if(value.dataSource){this._dataBindInternal(value,value.name)}}}},getCenterCoordinates:function(){if(this._chart){var center=this._chart.getCenterCoordinates();return{x:center.__x,y:center.__y}}return{x:0,y:0}},getHoleRadius:function(){if(this._chart)return this._chart.getHoleRadius();return 0},exportVisualData:function(){if(this._chart){return this._chart.exportVisualData()}return null},flush:function(){if(this.chart()){this.chart().flush()}},_setOption:function(key,val){var chart=this._chart,o=this.options;if(o[key]===val){return this}$.Widget.prototype._setOption.apply(this,arguments);this._set_option(chart,key,val);return this},_defStyle:function(sel){var v,bk0,b0,style={},name=sel+"SliceStyle",span=this.element.find("SPAN");if(span.length!==1||this.options[name]){return}bk0=span.css("background-color");b0=span.css("border-top-color");sel="ui-doughnut-slice-"+sel;span.addClass(sel);v=span.css("background-color");if(v&&v!=="transparent"&&v!==bk0){style.fill=v}v=span.css("border-top-color");if(v&&v!==b0){style.stroke=v}v=parseFloat(span.css("opacity"));if(!isNaN(v)&&v>0&&v<1){style.opacity=v}span.removeClass(sel);this._set_option(this._chart,name,style)},destroy:function(){for(var seriesName in this._seriesColl){var series=this._seriesColl[seriesName];this._setLegend(series);this._removeTooltip(series);delete this._seriesColl[seriesName];delete this._seriesOpt[seriesName];delete this._tooltipTemplate[seriesName]}delete this._tooltipTemplate;delete this._seriesOpt;delete this._seriesColl;delete this._tooltip;delete this._legends;this.chart().destroy();$.ui.igBaseChart.prototype.destroy.apply(this)}});$.extend($.ui.igDoughnutChart,{version:"16.2.20162.2114"});return $.ui.igDoughnutChart})(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);/*!@license
* Infragistics.Web.ClientUI infragistics.funnelchart.js 16.2.20162.2114
*
* Copyright (c) 2011-2017 Infragistics Inc.
*
* http://www.infragistics.com/
*
* Depends:
*     jquery-1.4.4.js
*     jquery.ui.core.js
*     jquery.ui.widget.js
*     infragistics.util.js
*     infragistics.ext_core.js
*     infragistics.ext_collections.js
*     infragistics.dv_core.js
*     infragistics.ext_ui.js
*/
(function($){$.ig=$.ig||{};var $$t={};$.ig.globalDefs=$.ig.globalDefs||{};$.ig.globalDefs.$$o=$$t;$$0=$.ig.globalDefs.$$0;$$4=$.ig.globalDefs.$$4;$$1=$.ig.globalDefs.$$1;$$w=$.ig.globalDefs.$$w;$$6=$.ig.globalDefs.$$6;$$a=$.ig.globalDefs.$$a;$.ig.$currDefinitions=$$t;$.ig.util.bulkDefine(["XamFunnelView:a","IItemProvider:f","IFunnelLabelSizeDecider:g","IOuterLabelWidthDecider:h","SliceInfoComparison:m","SliceInfoUnaryComparison:n","XamFunnelController:p","FunnelSliceClickedEventHandler:r","XamFunnelChart:s","XamFunnelConnector:t","MessageEventHandler:al","MessageHandlerEventHandler:an","BezierPointComparison:a8","IntColumnComparison:bf"]);var $a=$.ig.intDivide,$b=$.ig.util.cast,$c=$.ig.util.defType,$d=$.ig.util.getBoxIfEnum,$e=$.ig.util.getDefaultValue,$f=$.ig.util.getEnumValue,$g=$.ig.util.getValue,$h=$.ig.util.intSToU,$i=$.ig.util.nullableEquals,$j=$.ig.util.nullableIsNull,$k=$.ig.util.nullableNotEquals,$l=$.ig.util.toNullable,$m=$.ig.util.toString$1,$n=$.ig.util.u32BitwiseAnd,$o=$.ig.util.u32BitwiseOr,$p=$.ig.util.u32BitwiseXor,$q=$.ig.util.u32LS,$r=$.ig.util.unwrapNullable,$s=$.ig.util.wrapNullable,$t=String.fromCharCode,$u=$.ig.util.castObjTo$t,$v=$.ig.util.compareSimple,$w=$.ig.util.tryParseNumber,$x=$.ig.util.tryParseNumber1,$y=$.ig.util.numberToString,$z=$.ig.util.numberToString1,$0=$.ig.util.parseNumber,$1=$.ig.util.equalsSimple,$2=$.ig.util.tryParseInt32_1,$3=$.ig.util.tryParseInt32_2,$4=$.ig.util.intToString1,$5=$.ig.util.parseInt32_1,$6=$.ig.util.parseInt32_2,$7=$.ig.util.compare,$8=$.ig.util.replace,$9=$.ig.util.stringFormat,$aa=$.ig.util.stringFormat1,$ab=$.ig.util.stringFormat2,$ac=$.ig.util.stringCompare1,$ad=$.ig.util.stringCompare2,$ae=$.ig.util.stringCompare3;$c("MouseButtonAction:ar","Enum",{init:function(v){this._v=v},$getName:function(v){switch(v){case 0:return"Up";case 1:return"Down";default:return v.toString()}},$value:function(){return this._v},$type:new $.ig.Type("MouseButtonAction",$.ig.$ep.$type)},true);$c("MouseButtonType:aq","Enum",{init:function(v){this._v=v},$getName:function(v){switch(v){case 0:return"Left";case 1:return"Right";default:return v.toString()}},$value:function(){return this._v},$type:new $.ig.Type("MouseButtonType",$.ig.$ep.$type)},true);$c("ItemsSourceAction:bg","Enum",{init:function(v){this._v=v},$getName:function(v){switch(v){case 0:return"Remove";case 1:return"Insert";case 2:return"Replace";case 3:return"Change";case 4:return"Reset";default:return v.toString()}},$value:function(){return this._v},$type:new $.ig.Type("ItemsSourceAction",$.ig.$ep.$type)},true);$c("OuterLabelAlignment:i","Enum",{init:function(v){this._v=v},$getName:function(v){switch(v){case 0:return"Left";case 1:return"Right";default:return v.toString()}},$value:function(){return this._v},$type:new $.ig.Type("OuterLabelAlignment",$.ig.$ep.$type)},true);$c("FunnelSliceDisplay:e","Enum",{init:function(v){this._v=v},$getName:function(v){switch(v){case 0:return"Uniform";case 1:return"Weighted";default:return v.toString()}},$value:function(){return this._v},$type:new $.ig.Type("FunnelSliceDisplay",$.ig.$ep.$type)},true);$c("IOuterLabelWidthDecider:h","Object",{$type:new $.ig.Type("IOuterLabelWidthDecider",null)},true);$c("IFunnelLabelSizeDecider:g","Object",{$type:new $.ig.Type("IFunnelLabelSizeDecider",null)},true);$c("XamFunnelView:a","Object",{g:null,h:null,i:function(a){if(arguments.length===1){var b=this.h;this.h=a;this.a0(b,this.h);return a}else{return this.h}},f:null,an:function(a){this.f.i(new $$t.as)},ao:function(a,b,c){var d=new $$t.at;d.c(a);this.f.i(d)},am:function(a){var b=new $$t.ap;b.h(a);b.c(1);b.e(this.j._af?1:0);b._f=this.j._a7;this.f.i(b)},ap:function(a){var b=new $$t.ap;b.h(a);b.c(0);b.e(this.j._af?1:0);b._f=this.j._a7;this.f.i(b)},bf:null,af:null,ae:null,ai:null,aj:null,ah:null,ag:null,o:null,q:null,r:null,p:null,j:null,bd:null,be:null,k:null,l:null,x:0,y:0,z:0,aq:function(a){var b=this.bf;if($$a.$aa.l_op_Equality(b,null)){return}var c=b.left(),d=b.top(),e=b.width(),f=b.height();this.ar(this.q,c,d,e,f);this.ar(this.o,c,d,e,f);this.ar(this.p,c,d,e,f);this.ar(this.r,c,d,e,f)},ar:function(a,b,c,d,e){if(a!=null){if(a.d()&&this.t!=1){a.z();a.aa(this.t,this.t)}a.k(b,c,d,e);if(a.d()&&this.t!=1){a.y()}}},u:0,v:0,a9:function(a){var b=a.m();var c=a.e();if(c=="LeftPanel"){this.u=b}if(c=="RightPanel"){this.v=b}},a5:function(a){var b=a.g();var c=this.q;if(c.d()&&this.t!=1){c.z();c.aa(this.t,this.t)}var d=new $$a.bo;var e=new $$a.v(0);for(var f=0;f<b.au().count();f++){var g=b.au().__inner[f];e.add({__x:g.__x+this.u+b.aq().__x,__y:g.__y+b.aq().__y,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})}d._ag=e;d._z=a.h;d.__opacity=b.p();d.__fill=b.ad();d.__stroke=a.h<1?b.ad():b.ag();if(b.a0()!=null){c.i(d,b.a0());b.ad(d.__fill);b.ag(d.__stroke);b._q=d._z;b.p(d.__opacity)}c.t(d);b._q=d._z;if(b.i()){var h=new $$a.aj;if(this.be==null){this.be=new $$a.ap;this.be.__fill=this.al("ui-funnel-slice","color",-1)}h._aj=this.be;c.ac(this.m());var i=b.v().toString();var j=c.f(i);var k=this.ab();h.ah(i);h._m=b.an().__y+b.aq().__y-k/2;h._l=b.an().__x+this.u+b.aq().__x-j/2;b.ax(new $$a.aa(0,h._l,h._m,j,k));b.a2(h.__visibility);c.w(h)}if(c.d()&&this.t!=1){c.y()}},a4:function(a){var b=0;if(this.v>0){b=this.bf.width()-this.v}var c=a;var d=this.p;if(d.d()&&this.t!=1){d.z();d.aa(this.t,this.t)}var e=new $$a.aj;e.ah(c.j().toString());d.ac(this.n());if(this.bd==null){this.bd=new $$a.ap;this.bd.__fill=this.af.css("color")}e._aj=this.bd;var f=this.ac();var g=c.l().__y-f/2;var h=d.f(e.ah());e._l=b;e._m=g;c._f.b().ay(new $$a.aa(0,b,g,h,f));d.w(e);if(d.d()&&this.t!=1){d.y()}},ak:null,bb:function(a){this.ak=a.g()},ba:function(a){this.au(a)},as:function(a){this.au(null)},au:function(a){var x_=0,y_=0;var t_=null,v_=null,i_=this.af;i_=i_?i_.data("igFunnelChart"):null;if(i_!=null){if(a!=null){t_=this.ak;x_=a.i().__x+6;y_=a.i().__y+6;v_=a.g().item()}i_._fireTooltip(t_,v_,x_,y_)}},a2:function(a){var b=a;var c=b.g();switch(c){case"Container":this.ay(b.d());break;case"TextStyle":this.l=$.ig.FontUtil.prototype.g(b.d().toString());break;case"OuterLabelTextStyle":this.k=$.ig.FontUtil.prototype.g(b.d().toString());break;case"PixelScalingRatio":this.w=b.d();if(!$.ig.util.isNaN(this.w)&&this.w!=0){this.t=this.w}break;case"ActualPixelScalingRatio":if($.ig.util.isNaN(this.w)||this.w==0){this.t=b.d()}break;case"OuterLabelTextColor":this.bd=$b($$a.$ap.$type,b.d());break;case"LabelTextColor":this.be=$b($$a.$ap.$type,b.d());break}},a3:function(a){window.setTimeout(a,0)},ay:function(a){if(a==null){if(this.j!=null){this.j.al()}this.af=this.ae=this.ai=this.ah=this.aj=null;this.o=this.q=this.p=this.r=null;this.j=null;if(this.ad!=null){window.removeEventListener("resize",this.ad,false);this.ad=null}return}var b=a;var c=this.af=$(b);c.css("position","relative");for(var d=0;d<4;d++){var e=$("<canvas style='position:absolute' />");c.append(e);var f=new $.ig.RenderingContext(new $.ig.CanvasViewRenderer,e[0].getContext("2d"));if(d==0){this.ae=e;this.o=f}if(d==1){this.ai=e;this.q=f}if(d==2){this.ah=e;this.p=f}if(d==3){this.aj=e;this.r=f}}this.ag=$("<span style='position:absolute;display:none' />");c.append(this.ag);this.j=new $.ig.DOMEventProxy(this.aj);var g=this.j;g.onMouseOver=$.ig.Delegate.prototype.combine(g.onMouseOver,this.ao.runOn(this));var h=this.j;h.onMouseLeave=$.ig.Delegate.prototype.combine(h.onMouseLeave,this.an.runOn(this));var i=this.j;i.onMouseDown=$.ig.Delegate.prototype.combine(i.onMouseDown,this.am.runOn(this));var j=this.j;j.onMouseUp=$.ig.Delegate.prototype.combine(j.onMouseUp,this.ap.runOn(this));this.at()},aa:function(){var a=this.al("ui-funnel-slice","border-top-width",-1);return a==null?-1:$.ig.Number.prototype.parseInt(a)},m:function(){var a=this.l;if(a==null){var b=this.ag;if(b!=null){b.addClass("ui-funnel-slice");this.l=a=$.ig.FontUtil.prototype.c(b);b.removeClass("ui-funnel-slice")}}return a},n:function(){var a=this.k;if(a==null){this.k=a=$.ig.FontUtil.prototype.c(this.af)}return a},ab:function(){var a=this.z;if(a<0){var b=this.l;a=$.ig.FontUtil.prototype.i(b);this.z=a}return a},ac:function(){var a=this.y;if(a<0){var b=this.k;a=$.ig.FontUtil.prototype.i(b);this.y=a}return a},c:null,e:null,t:0,w:0,d:function(a){if(this.c!=null){return a?this.c:this.e}var b=$.ig.BrushUtil.prototype.g("chart",this.af,this.c,this.e,null);this.c=b.p2;this.e=b.p3;return a?this.c:this.e},al:function(a,b,c){var d=this.ag;if(d==null){return null}d.addClass(a);var e=d.css(b);if(e==null||e.length==0||e=="null"||e=="transparent"){e=null}if(c>=0){var f=new $$a.ap;if(e!=null&&e.length!=$8(e,"(0, 0, 0, 0","").length){e=null}f.__fill=e==null?$$t.$a.a[c%$$t.$a.a.length]:e;this.c.item(c,f);var g=null;if(e!=null){g=d.css("border-top-color");if(g==null||g.length==0||g=="null"||g=="transparent"){g=e}}f=new $$a.ap;f.__fill=g==null?$$t.$a.b[c%$$t.$a.b.length]:g;this.e.item(c,f)}d.removeClass(a);return e},a6:function(a,b,c){var d=new $$t.au;d.g(a);d.e(b);d.d(c);this.f.i(d)},init:function(){var $self=this;this.x=-1;this.y=-1;this.z=-1;this.u=0;this.v=0;this.ak=null;this.t=1;this.w=NaN;this.ad=null;$.ig.$op.init.call(this);this.t=1;this.w=NaN;this.f=new $$t.ak;this.a8();this.a7();var a=this.g=new $$t.am;a.b($$t.$ad.$type,this.aq.runOn(this));a.b($$t.$z.$type,this.a5.runOn(this));a.b($$t.$y.$type,this.a4.runOn(this));a.b($$t.$ax.$type,this.a9.runOn(this));a.b($$t.$a0.$type,this.bb.runOn(this));a.b($$t.$az.$type,this.ba.runOn(this));a.b($$t.$ae.$type,this.as.runOn(this));a.b($$t.$au.$type,this.a2.runOn(this));a.b($$t.$a2.$type,function(b){$self.at()});this.at()},ad:null,aw:function(a){if(this.ad==null){this.ad=function(b,c){var d=a.pixelScalingRatio();var e=a.bh();if(!$.ig.util.isNaN(d)&&d!=0){return}if(window.devicePixelRatio!=window.undefined&&window.devicePixelRatio!=e){a.bh(window.devicePixelRatio)}};window.addEventListener("resize",this.ad,false)}this.ad(this,null)},ax:function(a){this.g.c(a)},a0:function(a,b){if(a!=null){var c=$b($$t.$ak.$type,a.b("RenderingMessages"));if(c!=null){c.h(this.ax.runOn(this))}this.f.g()}if(b!=null){var d=$b($$t.$ak.$type,b.b("RenderingMessages"));if(d!=null){d.e(this.ax.runOn(this))}var e=$b($$t.$ak.$type,b.b("InteractionMessages"));this.f.f(e)}},bc:function(a,b,c,d,e){a.attr("width",b.toString());a.attr("height",c.toString());a.css("width",d.toString());a.css("height",e.toString())},at:function(){if(this.af==null){return}var a=this.af.width();var b=this.af.height();this.bf=new $$a.aa(0,0,0,a,b);if(this.j!=null){this.j._a9=this.bf}this.bc(this.ae,a*this.t,b*this.t,a,b);this.bc(this.ai,a*this.t,b*this.t,a,b);this.bc(this.ah,a*this.t,b*this.t,a,b);this.bc(this.aj,a*this.t,b*this.t,a,b);var c=new $$t.a1;c.e(a);c.d(b);this.f.i(c)},az:function(){this.at()},a8:function(){var a=new $$t.a3;a.g("OuterLabelWidthDecider");a.e(null);a.d($b($$t.$h.$type,this));this.f.i(a)},a7:function(){var a=new $$t.a3;a.g("FunnelLabelSizeDecider");a.e(null);a.d($b($$t.$g.$type,this));this.f.i(a)},decideWidth:function(a){var b=a==null?null:a._a;if(b==null){return 0}var c=0;this.p.ac(this.n());var e=b.getEnumerator();while(e.moveNext()){var d=e.current();if(d!=null){c=Math.max(this.p.f(d.toString()),c)}}return c},decideLabelSize:function(a,b){var c=0;if(a.b().i()){this.p.ac(this.m());c=this.p.f(a.b().v().toString())}return new $$a.ab(1,c,b?this.ab():this.ac())},s:function(a,f_){if(f_==null){return true}var b=a._a;var c_=this.af;c_=c_?c_.data("igFunnelChart"):null;if(b==null||c_==null){return false}var i_=b.count();var c=new Array(i_);while(i_-->0){var v_=b.item(i_);c[i_]=f_(v_,i_,c_)}a.b(c);return true},av:function(){},a1:function(){},$type:new $.ig.Type("XamFunnelView",$.ig.$ot,[$$t.$h.$type,$$t.$g.$type])},true);$c("FunnelLegendTemplates:b","Object",{init:function(){$.ig.$op.init.call(this)},c:function(a){var b=a.data;var c=b.series();var d=c.legendItemBadgeTemplate();var e=b.itemLabel();if(e==null){e="Funnel Item"}$.ig.LegendItemHelper.prototype.c(a.context,a.xPosition,a.yPosition,a.availableWidth,a.availableHeight,a.data,e.toString(),d,a.passInfo)},b:function(a){var b=a.data;var c=a.context;if(b.itemBrush()!=null){b.actualItemBrush(b.itemBrush())}var d=new $.ig.RenderingContext(new $.ig.CanvasViewRenderer,c);var e=b.thickness();if($.ig.util.isNaN(e)){e=1}var f=new $$a.bq;f.width(a.availableWidth-e*2-2);f.height(a.availableHeight-e*2);f._l=e+1;f._m=e;f._z=e;f.__fill=b.actualItemBrush();f.__stroke=b.outline();d.v(f)},a:function(a){},d:function(a){},$type:new $.ig.Type("FunnelLegendTemplates",$.ig.$ot)},true);$c("FunnelDataContext:c","Object",{init:function(){$.ig.$op.init.call(this)},c:null,item:function(a){if(arguments.length===1){this.c=a;return a}else{return this.c}},a:0,b:function(a){if(arguments.length===1){this.a=a;return a}else{return this.a}},$type:new $.ig.Type("FunnelDataContext",$.ig.$ot)},true);$c("FunnelFrame:d","Object",{init:function(){$.ig.$op.init.call(this);this.b(new $$t.l)},c:false,f:function(a){if(arguments.length===1){this.c=a;return a}else{return this.c}},e:false,h:function(a){if(arguments.length===1){this.e=a;return a}else{return this.e}},d:false,g:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},a:null,b:function(a){if(arguments.length===1){this.a=a;return a}else{return this.a}},i:0,j:function(a){if(arguments.length===1){this.i=a;return a}else{return this.i}},k:function(a,b,c,d){var e=1-d;a.f(c.f());a.g(c.g());a.h(c.h());a.j(b.j()*e+c.j()*d);var f=b.b().count();var g=c.b().count();var h=Math.max(f,g);if(a.b().count()<h){a.b().insertRange(a.b().count(),new Array(h-a.b().count()))}if(a.b().count()>h){a.b().removeRange(h,a.b().count()-h)}for(var i=0;i<Math.min(f,g);++i){a.b().__inner[i]=$$t.$j.c(a.b().__inner[i],b.b().__inner[i],c.b().__inner[i],d,e)}if(f<g){var j=f>0?b.b().__inner[f-1]:new $$t.j;for(var k=f;k<g;++k){a.b().__inner[k]=$$t.$j.c(a.b().__inner[k],j,c.b().__inner[k],d,e)}}if(f>g){var l=g>0?c.b().__inner[g-1]:new $$t.j;for(var m=g;m<f;++m){a.b().__inner[m]=$$t.$j.c(a.b().__inner[m],b.b().__inner[m],l,d,e)}}},$type:new $.ig.Type("FunnelFrame",$.ig.$ot)},true);$c("IItemProvider:f","Object",{$type:new $.ig.Type("IItemProvider",null)},true);$c("SliceInfo:j","Object",{init:function(){$.ig.$op.init.call(this);this.b(new $$t.k);this.n({__x:0,__y:0,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})},k:null,l:function(a){if(arguments.length===1){this.k=a;return a}else{return this.k}},m:null,n:function(a){if(arguments.length===1){this.m=a;return a}else{return this.m}},i:0,j:function(a){if(arguments.length===1){this.i=a;return a}else{return this.i}},f:false,h:function(a){if(arguments.length===1){this.f=a;return a}else{return this.f}},a:null,b:function(a){if(arguments.length===1){this.a=a;return a}else{return this.a}},e:false,g:function(a){if(arguments.length===1){this.e=a;return a}else{return this.e}},c:function(a,b,c,d,e){if(a==null){a=new $$t.j}a.g(c.g());a.h(c.h());a.j(c.j());a.l(c.l());a.n({__x:b.n().__x*e+c.n().__x*d,__y:b.n().__y*e+c.n().__y*d,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});a.b($$t.$k.f(a.b(),b.b(),c.b(),d,e));return a},d:function(){var a=new $$t.a5;a.appearance(new $.ig.PrimitiveAppearanceData);a.appearance().fill($.ig.AppearanceHelper.prototype.b(this.b().ad()));a.appearance().stroke($.ig.AppearanceHelper.prototype.b(this.b().ag()));a.appearance().opacity(this.b().p());a.height(this.b().ao().__y-this.b().ar().__y);a.upperWidth(this.b().as().__x-this.b().ar().__x);a.lowerWidth(this.b().ap().__x-this.b().ao().__x);a.isSelected(this.b().j());a.top(this.b().o());a.bottom(this.b().n());a.index(this.j());a.height(this.b().n()-this.b().o());a.sliceBorderBrush($.ig.AppearanceHelper.prototype.a(this.b().ag()));if(this.b().v()==null){a.innerLabel(String.empty())}else{a.innerLabel(this.b().v().toString())}if(this.l()==null){a.outerLabel(String.empty())}else{a.outerLabel(this.l().toString())}a.upperLeft($.ig.PointData.prototype.a(this.b().ar()));a.upperRight($.ig.PointData.prototype.a(this.b().as()));a.lowerLeft($.ig.PointData.prototype.a(this.b().ao()));a.lowerRight($.ig.PointData.prototype.a(this.b().ap()));var b=new Array(this.b().au().count());for(var c=0;c<this.b().au().count();c++){b[c]=new $.ig.PointData(this.b().au().__inner[c].__x,this.b().au().__inner[c].__y)}a.slicePoints(b);a.innerLabelPosition($.ig.PointData.prototype.a(this.a.an()));a.outerLabelPosition($.ig.PointData.prototype.a(this.m));a.outerLabelBounds($.ig.RectData.prototype.b(this.b().ay()));a.innerLabelBounds($.ig.RectData.prototype.b(this.b().ax()));a.isVisibile(this.b().a2()==0);a.innerLabelAppearance(new $.ig.LabelAppearanceData);a.innerLabelAppearance().labelBrush($.ig.AppearanceHelper.prototype.b(this.b().ae()));a.innerLabelAppearance().text(a.innerLabel());a.innerLabelAppearance().visibility(this.b().i());a.outerLabelAppearance(new $.ig.LabelAppearanceData);a.outerLabelAppearance().labelBrush($.ig.AppearanceHelper.prototype.b(this.b().af()));a.outerLabelAppearance().text(a.outerLabel());a.outerLabelAppearance().visibility(this.g());return a},$type:new $.ig.Type("SliceInfo",$.ig.$ot)},true);$c("SliceAppearance:k","Object",{init:function(){this.m=1;$.ig.$op.init.call(this);this.ai={__x:0,__y:0,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};this.aj={__x:0,__y:0,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};this.al={__x:0,__y:0,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};this.am={__x:0,__y:0,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};this.ak={__x:0,__y:0,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}},l:0,o:function(a){if(arguments.length===1){this.l=a;this.y();return a}else{return this.l}},k:0,n:function(a){if(arguments.length===1){this.k=a;this.y();return a}else{return this.k}},ak:null,aq:function(a){if(arguments.length===1){this.ak=a;return a}else{return this.ak}},al:null,ar:function(a){if(arguments.length===1){this.al=a;this.y();return a}else{return this.al}},a:null,c:function(a){if(arguments.length===1){this.a=a;this.y();return a}else{return this.a}},b:null,e:function(a){if(arguments.length===1){this.b=a;this.y();return a}else{return this.b}},at:null,au:function(a){if(arguments.length===1){this.at=a;return a}else{return this.at}},y:function(){},x:function(){var a=new $$a.v(0);if(this.e()!=null){var c=this.e().getEnumerator();while(c.moveNext()){var b=c.current();a.add(b)}}else{a.add(this.ar());a.add(this.as())}if(this.c()!=null){var e=this.c().getEnumerator();while(e.moveNext()){var d=e.current();a.add(d)}if(this.e()!=null&&this.e().count()>0){a.add(this.e().__inner[0])}}else{a.add(this.ap());a.add(this.ao());a.add(this.ar())}var f=0,g=Math.min($a(a.count(),2),5);if(g>1){var h=a.__inner[0];var i=0,j=h.__x,k=h.__y;while(++f<g&&i<2){h=a.__inner[f];i=Math.abs(h.__x-j)+Math.abs(h.__y-k);if(i>1){a.add({__x:h.__x,__y:h.__y,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})}}}this.au(a)},am:null,as:function(a){if(arguments.length===1){this.am=a;this.y();return a}else{return this.am}},aj:null,ap:function(a){if(arguments.length===1){this.aj=a;this.y();return a}else{return this.aj}},ai:null,ao:function(a){if(arguments.length===1){this.ai=a;this.y();return a}else{return this.ai}},az:null,a0:function(a){if(arguments.length===1){this.az=a;return a}else{return this.az}},z:null,ad:function(a){if(arguments.length===1){this.z=a;return a}else{return this.z}},ac:null,ag:function(a){if(arguments.length===1){this.ac=a;return a}else{return this.ac}},t:null,v:function(a){if(arguments.length===1){this.t=a;return a}else{return this.t}},ah:null,an:function(a){if(arguments.length===1){this.ah=a;return a}else{return this.ah}},g:false,i:function(a){if(arguments.length===1){this.g=a;return a}else{return this.g&&this.t!=null}},u:null,item:function(a){if(arguments.length===1){this.u=a;return a}else{return this.u}},r:0,s:function(a){if(arguments.length===1){this.r=a;return a}else{return this.r}},av:null,ax:function(a){if(arguments.length===1){this.av=a;return a}else{return this.av}},aw:null,ay:function(a){if(arguments.length===1){this.aw=a;return a}else{return this.aw}},aa:null,ae:function(a){if(arguments.length===1){this.aa=a;return a}else{return this.aa}},ab:null,af:function(a){if(arguments.length===1){this.ab=a;return a}else{return this.ab}},a1:0,a2:function(a){if(arguments.length===1){this.a1=a;return a}else{return this.a1}},h:false,j:function(a){if(arguments.length===1){this.h=a;return a}else{return this.h}},_q:0,m:0,p:function(a){if(arguments.length===1){this.m=a;return a}else{return this.m}},f:function(a,b,c,d,e){if(a==null){a=new $$t.k}a.ad(c.ad());a.i(c.i());a.v(c.v());if(b.i()&&c.i()){a.an({__x:b.an().__x*e+c.an().__x*d,__y:b.an().__y*e+c.an().__y*d,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})}else if(c.i()){a.an({__x:c.an().__x*d,__y:c.an().__y*d,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})}a.ao({__x:b.ao().__x*e+c.ao().__x*d,__y:b.ao().__y*e+c.ao().__y*d,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});a.ap({__x:b.ap().__x*e+c.ap().__x*d,__y:b.ap().__y*e+c.ap().__y*d,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});a.ar({__x:b.ar().__x*e+c.ar().__x*d,__y:b.ar().__y*e+c.ar().__y*d,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});a.as({__x:b.as().__x*e+c.as().__x*d,__y:b.as().__y*e+c.as().__y*d,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});a.aq({__x:b.aq().__x*e+c.aq().__x*d,__y:b.aq().__y*e+c.aq().__y*d,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});if(c.c()!=null){var f=b.c();if(f==null){f=new $$t.v;f.add(b.ar());f.add(b.ao())}a.c($$t.$k.d(a.c(),f,c.c(),d,e))}else{a.c(null)}if(c.e()!=null){var g=b.e();if(g==null){g=new $$t.v;g.add(b.ap());g.add(b.as())}a.e($$t.$k.d(a.e(),g,c.e(),d,e))}else{a.e(null)}a.ag(c.ag());a.a0(c.a0());a.item(c.item());a.s(c.s());a.x();return a},d:function(a,b,c,d,e){if(a==null){a=new $$t.v}if(b==null){b=new $$t.v}var f=b.count();var g=c.count();var h=Math.max(f,g);if(a.count()<h){a.insertRange(a.count(),new Array(h-a.count()))}if(a.count()>h){a.removeRange(h,a.count()-h)}for(var i=0;i<Math.min(f,g);++i){a.__inner[i]={__x:b.__inner[i].__x*e+c.__inner[i].__x*d,__y:b.__inner[i].__y*e+c.__inner[i].__y*d,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}}if(f<g){var j=f>0?b.__inner[f-1]:{__x:0,__y:0,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};for(var k=f;k<g;++k){a.__inner[k]={__x:j.__x*e+c.__inner[k].__x*d,__y:j.__y*e+c.__inner[k].__y*d,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}}}if(f>g){var l=g>0?c.__inner[g-1]:{__x:0,__y:0,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};for(var m=g;m<f;++m){a.__inner[m]={__x:b.__inner[m].__x*e+l.__x*d,__y:b.__inner[m].__y*e+l.__y*d,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}}}return a},$type:new $.ig.Type("SliceAppearance",$.ig.$ot)},true);$c("SliceInfoList:l","List$1",{init:function(){$$4.$v.init.call(this,$$t.$j.$type,0)},indexSort:function(){this.sort2(function(a,b){if(a.j()<b.j()){return-1}if(a.j()>b.j()){return 1}return 0})},sortByY:function(){this.sort2(function(a,b){if(a.b().aq().__y<b.b().aq().__y){return-1}if(a.b().aq().__y>b.b().aq().__y){return 1}return 0})},getByYValue:function(a){this.sortByY();var b=this.ac(function(c){if(a<c.b().ar().__y+c.b().aq().__y){return-1}if(a>c.b().ao().__y+c.b().aq().__y){return 1}else{return 0}});if(b>=0){b=this.__inner[b].j()}else{b=-1}this.indexSort();if(b>=0){return b}return-1},ac:function(a){var b=0;var c=this.count()-1;while(b<=c){var d=b+(c-b>>1);var e=a(this.__inner[d]);if(e<0){c=d-1}else if(e>0){b=d+1}else{return d}}return~b},$type:new $.ig.Type("SliceInfoList",$$4.$v.$type.specialize($$t.$j.$type))},true);$c("SliceSelectionManager:o","Object",{init:function(){this.e=new $$4.f($.ig.Number.prototype.$type,$.ig.$op.$type,0);$.ig.$op.init.call(this)},e:null,k:function(a,b){if(this.e.containsKey(a)){this.e.remove(a)}else{this.e.item(a,b)}},c:function(a){return this.e.containsKey(a)},b:function(){return this.e.count()>0},d:function(a){return!this.c(a)&&this.b()},g:function(a,b){switch(a.c()){case 3:break;case 1:this.j(a.g(),a.f());break;case 0:this.h(a.g(),a.f());break;case 2:for(var c=0;c<a.f();c++){if(this.e.containsKey(c)){this.e.item(c,b._a.item(c))}}break;case 4:this.f();break}},h:function(a,b){var c=new $$4.v($.ig.Number.prototype.$type,0);var d=new $$4.v($.ig.$op.$type,0);var f=this.e.keys().getEnumerator();while(f.moveNext()){var e=f.current();if(e>=a){c.add(e);d.add1(this.e.item(e))}}var g=0;var i=c.getEnumerator();while(i.moveNext()){var h=i.current();this.e.remove(h);if(h-b>a){this.e.item(h-b,d.__inner[g])}g++}},j:function(a,b){var c=new $$4.v($.ig.Number.prototype.$type,0);var d=new $$4.v($.ig.$op.$type,0);var f=this.e.keys().getEnumerator();while(f.moveNext()){var e=f.current();if(e>=a){c.add(e);d.add1(this.e.item(e))}}var g=0;var i=c.getEnumerator();while(i.moveNext()){var h=i.current();this.e.remove(h);this.e.item(h+b,d.__inner[g]);g++}},f:function(){this.e.clear()},a:function(){var a=new Array(this.e.count());var b=0;var d=this.e.keys().getEnumerator();while(d.moveNext()){var c=d.current();a[b]=c;b++}return a},i:function(a,b){this.f();for(var d=0;d<a.length;d++){var c=a[d];this.k(c,b._a.item(c))}},$type:new $.ig.Type("SliceSelectionManager",$.ig.$ot)},true);$c("XamFunnelController:p","Object",{_af:null,as:null,cd:null,ce:null,b9:null,ca:null,ba:false,bf:false,init:function(){var $self=this;this.ba=false;this.bf=false;this.bp=-1;this.ax=false;$.ig.$op.init.call(this);this.au(new $.ig.DoubleAnimator(0,1,2e3));var a=this.au();a.propertyChanged=$.ig.Delegate.prototype.combine(a.propertyChanged,this.cv.runOn(this));this.k(new $$t.d);this.j(new $$t.d);this.h(new $$t.d);this.ah(new $$t.o);this.al(new $$t.bb);this.aq(new $$t.bd);this.ar(new $$t.bd);this.x(new $$t.ak);this.w(new $$t.ak);this.z(new $$t.am);this.z().b($$t.$au.$type,this.c7.runOn(this));this.z().b($$t.$ag.$type,this.ct.runOn(this));this.z().b($$t.$a1.$type,this.de.runOn(this));this.z().b($$t.$a3.$type,this.df.runOn(this));this.z().b($$t.$at.$type,this.c1.runOn(this));this.z().b($$t.$ap.$type,this.cz.runOn(this));this.z().b($$t.$as.$type,this.c0.runOn(this));this.z().b($$t.$ac.$type,this.dd.runOn(this));this.z().b($$t.$x.$type,this.cx.runOn(this));this.z().b($$t.$a2.$type,function(b){$self.x().i(b)})},cv:function(a,b){this.b0(this.au().transitionProgress());if(this.b0()==1){this.a8(false);this.cu(this.h())}if(this.a8()){var c=1-this.b0();$$t.$d.k(this.j(),this.k(),this.h(),this.b0());this.cu(this.j())}},at:null,au:function(a){if(arguments.length===1){this.at=a;return a}else{return this.at}},ai:null,aj:function(a){if(arguments.length===1){this.ai=a;return a}else{return this.ai}},y:null,z:function(a){if(arguments.length===1){this.y=a;return a}else{return this.y}},ak:null,al:function(a){if(arguments.length===1){this.ak=a;return a}else{return this.ak}},an:null,aq:function(a){if(arguments.length===1){this.an=a;return a}else{if(!this.ba&&this.as!=null){this.ba=this.as.s(this.an,this.b9)}return this.an}},ao:null,ar:function(a){if(arguments.length===1){this.ao=a;return a}else{if(!this.bf&&this.as!=null){this.bf=this.as.s(this.ao,this.ca)}return this.ao}},cj:null,co:function(a){if(arguments.length===1){this.cj=a;return a}else{return this.cj}},cg:null,cl:function(a){if(arguments.length===1){this.cg=a;return a}else{return this.cg}},cf:null,ck:function(a){if(arguments.length===1){this.cf=a;return a}else{return this.cf}},a3:false,bi:function(a){if(arguments.length===1){this.a3=a;return a}else{return this.a3}},bt:0,b2:function(a){if(arguments.length===1){this.bt=a;return a}else{return this.bt}},bs:0,b1:function(a){if(arguments.length===1){this.bs=a;return a}else{return this.bs}},v:null,x:function(a){if(arguments.length===1){this.v=a;return a}else{return this.v}},u:null,w:function(a){if(arguments.length===1){this.u=a;return a}else{return this.u}},s:null,t:function(a){if(arguments.length===1){this.s=a;return a}else{return this.s}},o:null,p:function(a){if(arguments.length===1){this.o=a;return a}else{return this.o}},az:false,bb:function(a){if(arguments.length===1){this.az=a;return a}else{return this.az}},a2:false,bg:function(a){if(arguments.length===1){this.a2=a;return a}else{return this.a2}},br:0,b0:function(a){if(arguments.length===1){this.br=a;return a}else{return this.br}},a1:false,bd:function(a){if(arguments.length===1){this.a1=a;return a}else{return this.a1}},bo:0,bu:function(a){if(arguments.length===1){this.bo=a;return a}else{return this.bo}},a:null,c:function(a){if(arguments.length===1){this.a=a;return a}else{if((this.a==null||this.a.count()<1)&&this.as!=null){this.a=this.as.d(true)}return this.a}},b:null,d:function(a){if(arguments.length===1){this.b=a;return a}else{if((this.b==null||this.b.count()<1)&&this.as!=null){this.b=this.as.d(false)}return this.b}},ac:0,ad:function(a){if(arguments.length===1){this.ac=a;return a}else{return this.ac}},l:0,m:function(a){if(arguments.length===1){this.l=a;return a}else{return this.l}},aw:false,a8:function(a){if(arguments.length===1){this.aw=a;return a}else{return this.aw}},bq:0,bz:function(a){if(arguments.length===1){this.bq=a;return a}else{return this.bq}},a4:false,bl:function(a){if(arguments.length===1){this.a4=a;return a}else{return this.a4}},dn:null,dr:function(a){if(arguments.length===1){this.dn=a;return a}else{return this.dn}},dm:null,dq:function(a){if(arguments.length===1){this.dm=a;return a}else{return this.dm}},av:false,a7:function(a){if(arguments.length===1){this.av=a;return a}else{return this.av}},b3:0,b7:function(a){if(arguments.length===1){this.b3=a;return a}else{return this.b3}},b4:0,b8:function(a){if(arguments.length===1){this.b4=a;return a}else{return this.b4}},q:null,r:function(a){if(arguments.length===1){this.q=a;return a}else{return this.q
}},aa:null,ab:function(a){if(arguments.length===1){var b=this.aa;this.aa=a;this.c3(b,this.aa);return a}else{return this.aa}},ag:null,ah:function(a){if(arguments.length===1){this.ag=a;return a}else{return this.ag}},g:null,k:function(a){if(arguments.length===1){this.g=a;return a}else{return this.g}},e:null,h:function(a){if(arguments.length===1){this.e=a;return a}else{return this.e}},f:null,j:function(a){if(arguments.length===1){this.f=a;return a}else{return this.f}},ds:null,dv:function(a){if(arguments.length===1){this.ds=a;return a}else{return this.ds}},dt:null,dw:function(a){if(arguments.length===1){this.dt=a;return a}else{return this.dt}},a6:false,bn:function(a){if(arguments.length===1){this.a6=a;return a}else{return this.a6}},a0:false,bc:function(a){if(arguments.length===1){this.a0=a;return a}else{return this.a0}},a5:false,bm:function(a){if(arguments.length===1){this.a5=a;return a}else{return this.a5}},ay:false,a9:function(a){if(arguments.length===1){this.ay=a;return a}else{return this.ay}},ci:null,cn:function(a){if(arguments.length===1){this.ci=a;return a}else{return this.ci}},ch:null,cm:function(a){if(arguments.length===1){this.ch=a;return a}else{return this.ch}},bp:0,bx:function(){var a=this.bp;if(a<0&&this.as!=null){a=this.bp=this.as.aa()}return a<0?1:a},c3:function(a,b){if(a!=null){var c=$b($$t.$ak.$type,a.b("ConfigurationMessages"));if(c!=null){c.h(this.cy.runOn(this))}c=$b($$t.$ak.$type,a.b("InteractionMessages"));if(c!=null){c.h(this.cy.runOn(this))}this.x().g();this.w().g()}if(b!=null){var d=$b($$t.$ak.$type,b.b("ConfigurationMessages"));if(d!=null){d.e(this.cy.runOn(this))}d=$b($$t.$ak.$type,b.b("InteractionMessages"));if(d!=null){d.e(this.cy.runOn(this))}var e=$b($$t.$ak.$type,b.b("RenderingMessages"));this.x().f(e);var f=$b($$t.$ak.$type,b.b("ModelUpdateMessages"));this.w().f(f)}this.bi(true)},cy:function(a){this.z().c(a);var b=$b($$t.$av.$type,a);if(b!=null){this.bi(b.c())}this.c8()},bk:function(){return this.b1()>0&&this.b2()>0},be:function(){return this.al()!=null&&this.al()._a!=null&&this.al()._a.count()>0&&this.t()!=null&&this.p()!=null&&this.c()!=null&&this.c().count()>0&&this.d()!=null&&this.d().count()>0&&this.bk()},c8:function(){if(!this.bi()){return}if(!this.be()){this.cs();return}this.bi(false);var a=this.t().decideWidth(this.ap());if(a>this.b2()){a=0}if(!this.bg()){a=0}var b=this.b2()-a;var c=a>0;var d=this.bb();var e=b>0;if(e||c){this.c5(e,c,d,b,a)}},cs:function(){if(this.bj()&&this.b0()>0){this.au().stop()}this.da("LeftLabels");this.da("RightLabels");this.da("SliceArea");this.cr();this.h().b().clear();this.j().b().clear();this.k().b().clear()},cr:function(){var a=new $$t.ah;this.x().i(a)},c5:function(a,b,c,d,e){if(this.a8()){var f=this.k();this.k(this.j());this.j(f)}else{var g=this.k();this.k(this.h());this.h(g)}this.c6(this.h(),a,b,c,d,e);this.au().stop();this.b0(0);if(this.bj()){$$t.$d.k(this.j(),this.k(),this.h(),this.b0());this.cu(this.j());this.a8(true);this.au().start()}else{this.cu(this.h())}},by:function(a){if($.ig.util.isNaN(a)){return 0}return Math.abs(a)},ax:false,c6:function(a,b,c,d,e,f){var g=e/2;this.ax=this.bl();if(this.ax){this.cw(e,g)}else{this.aj(null)}var h=this.m()==1;var i=this.am();var j=0;var l=i.values().getEnumerator();while(l.moveNext()){var k=l.current();j+=this.by(this.al()._a.item(k))}if(j==0){h=false}var m=this.b1()/i.values().count();var n=0;var o=0;o=this.bx()/2;a.j(f);a.f(d);a.h(c);a.g(this.ad()==0);a.b(new $$t.l);var p=0;var r=i.values().getEnumerator();while(r.moveNext()){var q=r.current();var s;if(h){s=this.by(this.al()._a.item(q))/j*this.b1()}else{s=m}var t=this.bw(e,n+o);var u=n+s;var v=this.bw(e,u-o);var w=t/2;var x=v/2;var y=new $$t.j;var z=y.b();z.o(n);z.n(u);var aa=new $$a.aa(4);var ab=new $$a.aa(4);var ac=0;if(x>w){ac=g-x}else{ac=g-w}var ad=n;z.ad(this.dk(q));z.ag(this.dl(q));z.a0(this.du(q));if(b){y.h(true);z.ar({__x:g-w-ac+o,__y:n-ad+o,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});z.as({__x:g+w-ac-o,__y:n-ad+o,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});z.ao({__x:g-x-ac+o,__y:u-ad-o,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});z.ap({__x:g+x-ac-o,__y:u-ad-o,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});if(this.ax){this.cp(z,n+o,u-o,g,ac-o,ad)}z.x()}if(d){z.i(true);z.an({__x:g-ac,__y:(n+u)/2-ad,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});z.v(this.cb(q));var ae=this.p().decideLabelSize(y,true);if(ae.k()>e){z.i(false)}if(ae.j()>s){z.i(false)}aa.height(ae.j());aa.width(ae.k());aa.x(z.an().__x);aa.y(z.an().__y);z.ax(aa)}else{z.i(false);z.v(this.cb(q))}if(d||b){z.aq({__x:ac,__y:ad,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});z.item(this.al()._a.item(q));z.s(q)}if(c){y.g(true);y.n({__x:0,__y:(n+u)/2,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});y.l(this.cc(q));var af=this.p().decideLabelSize(y,false);if(af.j()>s){y.g(false)}ab.height(af.j());ab.width(af.k());aa.x(y.n().__x);aa.y(y.n().__y);z.ay(ab)}else{y.g(false);y.l(this.cc(q))}y.j(q);a.b().add(y);n+=s;p++}this.c9(a);a.b().indexSort()},cp:function(a,b,c,d,e,f){var g=this.aj().b(b);var h=this.aj().b(c);var i=new $$t.v;var j=new $$t.v;var k=g.b;var l=h.b;for(var m=k;m<=l;m++){i.add({__x:this.aj()._e.__inner[m].c.__x-e,__y:this.aj()._e.__inner[m].c.__y-f,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})}e+=this.bx();for(var n=l;n>=k;n--){var o=this.aj()._e.__inner[n].c;j.add({__x:d+d-o.__x-e,__y:o.__y-f,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})}a.c(i);a.e(j)},bh:function(a,b){if(a.__x!=b.__x||a.__y!=b.__y){return true}return false},cw:function(a,b){var c;var d;var e=0,f=this.b1();e=this.bx()/2;f-=e;if(this.bc()){c={__x:b-a*this.bu()/2,__y:e,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};d={__x:b-a/2,__y:f,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}}else{c={__x:b-a/2,__y:e,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};d={__x:b-a*this.bu()/2,__y:f,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}}var g=this.dr().__y<this.dq().__y?this.dr():this.dq();var h=this.dq().__y>this.dr().__y?this.dq():this.dr();if(g.__y<0){g.__y=0}if(h.__y>1){h.__y=1}if(this.bc()){var i=h.__x;h.__x=g.__x;g.__x=i;i=g.__y;g.__y=1-h.__y;h.__y=1-i}var j={__x:a*g.__x,__y:this.b1()*g.__y,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var k={__x:a*h.__x,__y:this.b1()*h.__y,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};if(this.aj()==null||this.bh(c,this.aj().q())||this.bh(j,this.aj().r())||this.bh(k,this.aj().s())||this.bh(d,this.aj().t())){this.aj(new $$t.a7(c,j,k,d,2,b))}if(this.aj()==null){this.ax=false}else{this.ax=this.aj()._d}},cc:function(a){var b=this.ar();var c=b==null?null:b._a;return c==null||a>=c.count()?null:c.item(a)},cb:function(a){var b=this.aq();var c=b==null?null:b._a;return c==null||a>=c.count()?null:c.item(a)},du:function(a){if(this.ah().c(a)){return this.dv()}if(this.ah().d(a)&&this.bn()){return this.dw()}return null},dl:function(a){return this.d().item(a%this.d().count())},dk:function(a){return this.c().item(a%this.c().count())},bw:function(a,b){var c=a*this.bu();if(this.ax){var d=this.aj().b(b).c.__x;return(a/2-d)*2}else{if(this.bc()){return a-(a-c)*((this.b1()-b)/this.b1())}else{return a-(a-c)*(b/this.b1())}}},am:function(){var $self=this;var a=new $$t.be;a.populate(this.al()._a.count());a.sort(function(b,c){if($self.al()._a.item(b)<$self.al()._a.item(c)){return $self.bc()?-1:1}if($self.al()._a.item(b)>$self.al()._a.item(c)){return $self.bc()?1:-1}return 0});return a},cu:function(a){this.da("LeftLabels");this.da("RightLabels");this.da("SliceArea");if(a.g()){this.db("LeftPanel",a.j());this.db("RightPanel",0)}else{this.db("LeftPanel",0);this.db("RightPanel",a.j())}this._af=a.b();var c=a.b().getEnumerator();while(c.moveNext()){var b=c.current();if(b.h()){var d=new $$t.z;d.e("SliceArea");d.g(b.b());d.h=this.bx();this.x().i(d)}}var f=a.b().getEnumerator();while(f.moveNext()){var e=f.current();if(e.g()){var g=new $$t.y;if(a.g()){g.e("LeftLabels")}else{g.e("RightLabels")}g.j(e.l());g.l(e.n());g.h(a.j());g._f=e;this.x().i(g)}}var h=new $$t.ah;this.x().i(h)},db:function(a,b){var c=new $$t.ax;c.e(a);c.i(true);c.m(b);this.x().i(c)},bj:function(){return this.bz()>0},da:function(a){var b=new $$t.ad;b.e(a);this.x().i(b)},ap:function(){return this.ar()},ct:function(a){this.bi(true)},b5:function(a){return $$6.$f.u(a)},c7:function(a){var b=a;var c=b.d();switch(b.g()){case"TextStyle":this.cn(c!=null?c.toString():"");var d=new $$t.au;d.g(b.g());d.e(b.e());d.d(c);this.x().i(d);this.bi(true);break;case"OuterLabelTextStyle":this.cm(c!=null?c.toString():"");var e=new $$t.au;e.g(b.g());e.e(b.e());e.d(c);this.x().i(e);this.bi(true);break;case"ValueColumn":this.al().b(c);this.bi(true);break;case"InnerLabelColumn":this.ba=false;this.cd=c;this.aq().b(c);this.bi(true);break;case"InnerLabelVisibility":this.bb(c);this.bi(true);break;case"OuterLabelVisibility":this.bg(c);this.bi(true);break;case"OuterLabelColumn":this.bf=false;this.ce=c;this.ar().b(c);this.bi(true);break;case"ValueMemberPath":this.co($b(String,c));break;case"OuterLabelMemberPath":this.cl($b(String,c));break;case"InnerLabelMemberPath":this.ck($b(String,c));break;case"BottomEdgeWidth":this.bu(c);if(this.bu()>1){this.bu(1)}if(this.bu()<.001){this.bu(.001)}this.bi(true);break;case"Brushes":this.c($b($.ig.BrushCollection.prototype.$type,c));this.bi(true);break;case"Outlines":this.d($b($.ig.BrushCollection.prototype.$type,c));this.bi(true);break;case"OuterLabelAlignment":this.ad($f(c));this.bi(true);break;case"FunnelSliceDisplay":this.m($f(c));this.bi(true);break;case"FormatInnerLabel":this.aq().b(this.cd);this.ba=false;this.b9=c;this.bi(true);break;case"FormatOuterLabel":this.ar().b(this.ce);this.ca=c;this.bf=false;this.bi(true);break;case"IsInverted":this.bc(c);this.bi(true);break;case"TransitionDuration":this.au().intervalMilliseconds(this.b5(c));this.bz(this.au().intervalMilliseconds());break;case"AllowSliceSelection":this.a7(c);break;case"SelectedSliceStyle":this.dv(c);this.bi(true);break;case"UnselectedSliceStyle":this.dw(c);this.bi(true);break;case"UseUnselectedStyle":this.bn(c);this.bi(true);break;case"UseBezierCurve":this.bl(c);this.bi(true);break;case"UpperBezierControlPoint":this.dr(c);this.bi(true);break;case"LowerBezierControlPoint":this.dq(c);this.bi(true);break;case"ItemProvider":this.r(c);break;case"ToolTip":var f=new $$t.a0;if(c!=null){this.a9(true)}else{this.a9(false);var g=new $$t.ae;this.x().i(g)}f.g(c);this.x().i(f);break;case"Legend":this.c2(c);this.bi(true);break;case"LegendItemTemplate":this.dj(c);this.bi(true);break;case"LegendItemBadgeTemplate":this.di(c);this.bi(true);break;case"UseOuterLabelsForLegend":this.bm(c);this.bi(true);break;case"OutlineThickness":this.bp=c;this.bi(true);this.x().i(b);break;case"Container":case"PixelScalingRatio":case"ActualPixelScalingRatio":case"OuterLabelTextColor":case"LabelTextColor":var h=new $$t.au;h.g(b.g());h.e(b.e());h.d(c);this.x().i(h);break}},_n:null,dh:null,dj:function(a){if(arguments.length===1){this.dh=a;return a}else{return this.dh}},dg:null,di:function(a){if(arguments.length===1){this.dg=a;return a}else{return this.dg}},c2:function(a){if(this._n!=null){this._n.clearLegendItemsForSeries(this.ab().b("Model"))}this._n=a},c9:function(a){var $self=this;var b=new $$4.v($$a.$b.$type,0);var d=a.b().getEnumerator();while(d.moveNext()){var c=d.current();var e=new $$a.f;var f="";if(c.b().v()!=null){if(this.bm()&&c.l()!=null){f=c.l().toString()}else{f=c.b().v().toString()}}var g=null;var h=null;if(c.b().ad()!=null){g=c.b().ad()}if(c.b().ag()!=null){h=c.b().ag()}var i=null;if(this.r()!=null){i=this.r().getItem(c.b().s())}e.content(function(){var $ret=new $$t.w;$ret.series($self.ab().b("Model"));$ret.item(i);$ret.itemBrush(g);$ret.itemLabel(f);$ret.thickness($self.bx());$ret.outline(h);$ret.itemOutline(h);return $ret}());e._ae=this.dj();b.add(e)}if(this._n!=null){if(this._n.isItemwise()){var j=this._n;j.createItemwiseLegendItems(b,this.ab().b("Model"))}}},df:function(a){var b=a;switch(b.g()){case"OuterLabelWidthDecider":this.t($b($$t.$h.$type,b.d()));this.bi(true);break;case"FunnelLabelSizeDecider":this.p($b($$t.$g.$type,b.d()));this.bi(true);break}},de:function(a){var b=a;this.b2(b.e());this.b1(b.d());this.bi(true)},cz:function(a){var b=a;if(b.e()==1){return}if(b.c()==1){this.b8(this.b7())}else if(b.c()==0){var c=this.b8();this.b8(-1);if(b._f==0){}else if(b._f!=2){return}if(c==this.b7()){this.c4(c)}}},c4:function(a){if(a<0||a>this.al()._a.count()-1){return}if(this.a7()){this.ah().k(a,this.al()._a.item(a));var b=this.ah().a();var c=new $$t.aa;c.c(b);this.w().i(c);this.bi(true)}var d=new $$t.ab;d.c(a);d.item(this.al()._a.item(a));this.w().i(d)},c1:function(a){var b=a;this.b7(this.b6(b.c()));if(this.a9()){this.dc(b.c())}},c0:function(a){var b=new $$t.ae;this.x().i(b)},dc:function(a){var b=new $$t.c;if(this.r()!=null&&this.b7()>=0&&this.b7()<this.r().count()){b.item(this.r().getItem(this.b7()))}b.b(this.b7());if(b.b()<0){var c=new $$t.ae;this.x().i(c);return}var d=new $$t.az;d.g(b);d.i(this.dp(a,b));this.x().i(d)},dp:function(a,b){var c={__x:a.__x+10,__y:a.__y+10,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};return c},b6:function(a){if(!this.be()){return-1}var b=a.__y;var c=a.__x;var d=this.i();if(d.g()){c-=d.j()}var e=this.ae(b);if(e==null){return-1}var f=this.bv();var g=this.bw(f,b);var h=g/2;var i=f/2;if(c>=i-h&&c<=i+h){return e.j()}else{return-1}},bv:function(){var a=this.i();return this.b2()-a.j()},ae:function(a){var b=this.i();var c=b.b().getByYValue(a);if(c>=0&&c<b.b().count()){return b.b().__inner[c]}return null},i:function(){var a=null;if(this.a8()){a=this.j()}else{a=this.h()}return a},dd:function(a){var b=a;this.ah().i(b.c(),this.al());this.bi(true)},cx:function(a){this.cq(a)},cq:function(a){var b=this.i();if(a._c==-1){this.bi(true)}else{var c=b.b().__inner[a._c];if(a._b){if(a._d.k()>b.j()){this.bi(true)}if(a._d.j()!=a._e.j()){this.bi(true)}if(a._d.j()>c.b().ap().__y-c.b().as().__y){this.bi(true)}}else{if(a._d.j()>c.b().ap().__y-c.b().as().__y){this.bi(true)}}}},$type:new $.ig.Type("XamFunnelController",$.ig.$ot)},true);$c("FunnelSliceClickedEventArgs:q","EventArgs",{init:function(){$$0.$w.init.call(this)},b:0,index:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},d:null,item:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},$type:new $.ig.Type("FunnelSliceClickedEventArgs",$$0.$w.$type)},true);$c("XamFunnelChart:s","Control",{init:function(){var $self=this;this.be=new $$4.d($.ig.$op.$type,0);this.bb=new $$4.f($.ig.$op.$type,$.ig.$op.$type,0);this.bt=null;this.bg=NaN;this.bf=1;$$a.$e.init.call(this);this.bf=1;this.bg=NaN;var a=this.be;a.collectionChanged=$.ig.Delegate.prototype.combine(a.collectionChanged,this.di.runOn(this));this.al(new $$t.am);this.al().b($$t.$ab.$type,this.dm.runOn(this));this.al().b($$t.$aa.$type,this.dj.runOn(this));this._aj=new $$t.ak;this.bn=function(b,c){$self.c4(c.action(),c.position(),c.count(),c.propertyName())};this.dk();this._y=$$t.$s.$type;this._ar=new $$t.t(new $$t.a,this);this.legendItemTemplate(function(){var $ret=new $$a.h;$ret.render($$t.$b.c);$ret.measure($$t.$b.a);return $ret}());this.legendItemBadgeTemplate(function(){var $ret=new $$a.h;$ret.render($$t.$b.b);$ret.measure($$t.$b.d);return $ret}())},destroy:function(){this.provideContainer(null)},ak:null,al:function(a){if(arguments.length===1){this.ak=a;return a}else{return this.ak}},dk:function(){this.df("BottomEdgeWidth",0,this.bottomEdgeWidth());this.df("InnerLabelVisibility",$$a.$af.getBox(this.innerLabelVisibility()),$$a.$af.getBox(this.innerLabelVisibility()));this.df("OuterLabelAlignment",$$t.$i.getBox(this.outerLabelAlignment()),$$t.$i.getBox(this.outerLabelAlignment()));this.df("FunnelSliceDisplay",$$t.$e.getBox(this.funnelSliceDisplay()),$$t.$e.getBox(this.funnelSliceDisplay()));this.df("UpperBezierControlPoint",this.upperBezierControlPoint(),this.upperBezierControlPoint());this.df("LowerBezierControlPoint",this.lowerBezierControlPoint(),this.lowerBezierControlPoint());this.dl()},dl:function(){var a=new $$t.au;a.g("ItemProvider");a.e(null);a.d(this);this._aj.i(a)},am:null,an:function(a){if(arguments.length===1){var b=this.am;this.am=a;this.dg(b,this.am);return a}else{return this.am}},_aj:null,_ar:null,dg:function(a,b){if(a!=null){var c=$b($$t.$ak.$type,a.b("ModelUpdateMessages"));if(c!=null){c.h(this.c8.runOn(this))}this._aj.g()}if(b!=null){var d=$b($$t.$ak.$type,b.b("ModelUpdateMessages"));if(d!=null){d.e(this.c8.runOn(this))}var e=$b($$t.$ak.$type,b.b("ConfigurationMessages"));this._aj.f(e)}},c8:function(a){this.al().c(a)},itemsSource:function(a){if(arguments.length===1){this.g($$t.$s.itemsSourceProperty,a);return a}else{return this.c($$t.$s.itemsSourceProperty)}},at:function(a){if(arguments.length===1){this.g($$t.$s.ds,a);return a}else{return this.c($$t.$s.ds)}},bn:null,c4:function(a,b,c,d){var e=function(){var $ret=new $$t.ag;$ret.g(b);$ret.f(c);$ret.i(d);return $ret}();switch(a){case 3:e.c(3);break;case 1:e.c(1);break;case 0:e.c(0);break;case 2:e.c(2);break;case 4:e.c(4);break}this.df("ValueColumn",this.a1(),this.a1());this.df("InnerLabelColumn",this.aw(),this.aw());this.df("OuterLabelColumn",this.ax(),this.ax());this._aj.i(e)},valueMemberPath:function(a){if(arguments.length===1){this.g($$t.$s.valueMemberPathProperty,a);return a}else{return this.c($$t.$s.valueMemberPathProperty)}},a1:function(a){if(arguments.length===1){if(this.a0!=a){var b=this.a0;this.a0=a;this.df("ValueColumn",b,this.a0)}return a}else{return this.a0}},a0:null,brushes:function(a){if(arguments.length===1){this.g($$t.$s.brushesProperty,a);return a}else{return this.c($$t.$s.brushesProperty)}},outlines:function(a){if(arguments.length===1){this.g($$t.$s.outlinesProperty,a);return a}else{return this.c($$t.$s.outlinesProperty)}},bottomEdgeWidth:function(a){if(arguments.length===1){this.g($$t.$s.bottomEdgeWidthProperty,a);return a}else{return this.c($$t.$s.bottomEdgeWidthProperty)}},innerLabelMemberPath:function(a){if(arguments.length===1){this.g($$t.$s.innerLabelMemberPathProperty,a);return a}else{return this.c($$t.$s.innerLabelMemberPathProperty)}},aw:function(a){if(arguments.length===1){if(this.au!=a){var b=this.au;this.au=a;this.df("InnerLabelColumn",b,this.aw())}return a}else{return this.au}},au:null,outerLabelMemberPath:function(a){if(arguments.length===1){this.g($$t.$s.outerLabelMemberPathProperty,a);return a}else{return this.c($$t.$s.outerLabelMemberPathProperty)}},ax:function(a){if(arguments.length===1){if(this.av!=a){var b=this.av;this.av=a;this.df("OuterLabelColumn",b,this.ax())}return a}else{return this.av}},av:null,innerLabelVisibility:function(a){if(arguments.length===1){this.g($$t.$s.innerLabelVisibilityProperty,$$a.$af.getBox(a));return a}else{return $f(this.c($$t.$s.innerLabelVisibilityProperty))}},outerLabelVisibility:function(a){if(arguments.length===1){this.g($$t.$s.outerLabelVisibilityProperty,$$a.$af.getBox(a));return a}else{return $f(this.c($$t.$s.outerLabelVisibilityProperty))}},outerLabelAlignment:function(a){if(arguments.length===1){this.g($$t.$s.outerLabelAlignmentProperty,$$t.$i.getBox(a));return a}else{return $f(this.c($$t.$s.outerLabelAlignmentProperty))}},funnelSliceDisplay:function(a){if(arguments.length===1){this.g($$t.$s.funnelSliceDisplayProperty,$$t.$e.getBox(a));return a}else{return $f(this.c($$t.$s.funnelSliceDisplayProperty))}},bo:null,formatInnerLabel:function(a){if(arguments.length===1){var b=this.bo;this.bo=a;this.df("FormatInnerLabel",b,a);return a}else{return this.bo}},bp:null,formatOuterLabel:function(a){if(arguments.length===1){var b=this.bp;this.bp=a;this.df("FormatOuterLabel",b,a);return a}else{return this.bp}},transitionDuration:function(a){if(arguments.length===1){this.g($$t.$s.transitionDurationProperty,a);return a}else{return $g(this.c($$t.$s.transitionDurationProperty))}},isInverted:function(a){if(arguments.length===1){this.g($$t.$s.isInvertedProperty,a);return a}else{return this.c($$t.$s.isInvertedProperty)}},upperBezierControlPoint:function(a){if(arguments.length===1){this.g($$t.$s.upperBezierControlPointProperty,a);return a}else{return this.c($$t.$s.upperBezierControlPointProperty)}},lowerBezierControlPoint:function(a){if(arguments.length===1){this.g($$t.$s.lowerBezierControlPointProperty,a);return a}else{return this.c($$t.$s.lowerBezierControlPointProperty)}},useBezierCurve:function(a){if(arguments.length===1){this.g($$t.$s.useBezierCurveProperty,a);return a}else{return this.c($$t.$s.useBezierCurveProperty)}},allowSliceSelection:function(a){if(arguments.length===1){this.g($$t.$s.allowSliceSelectionProperty,a);return a}else{return this.c($$t.$s.allowSliceSelectionProperty)}},useUnselectedStyle:function(a){if(arguments.length===1){this.g($$t.$s.useUnselectedStyleProperty,a);return a}else{return this.c($$t.$s.useUnselectedStyleProperty)}},selectedSliceStyle:function(a){if(arguments.length===1){this.g($$t.$s.selectedSliceStyleProperty,a);return a}else{return this.c($$t.$s.selectedSliceStyleProperty)}},unselectedSliceStyle:function(a){if(arguments.length===1){this.g($$t.$s.unselectedSliceStyleProperty,a);return a}else{return this.c($$t.$s.unselectedSliceStyleProperty)}},toolTip:function(a){if(arguments.length===1){this.g($$t.$s.toolTipProperty,a);return a}else{return this.c($$t.$s.toolTipProperty)}},be:null,bb:null,selectedItems:function(){return this.be},legend:function(a){if(arguments.length===1){this.g($$t.$s.legendProperty,a);return a}else{return this.c($$t.$s.legendProperty)}},legendItemTemplate:function(a){if(arguments.length===1){this.g($$t.$s.legendItemTemplateProperty,a);return a}else{return this.c($$t.$s.legendItemTemplateProperty)}},legendItemBadgeTemplate:function(a){if(arguments.length===1){this.g($$t.$s.legendItemBadgeTemplateProperty,a);return a}else{return this.c($$t.$s.legendItemBadgeTemplateProperty)}},useOuterLabelsForLegend:function(a){if(arguments.length===1){this.g($$t.$s.useOuterLabelsForLegendProperty,a);return a}else{return this.c($$t.$s.useOuterLabelsForLegendProperty)}},bw:null,textStyle:function(a){if(arguments.length===1){var b=this.bw;this.bw=a;this.df("TextStyle",b,a);return a}else{return this.bw}},bv:null,outerLabelTextStyle:function(a){if(arguments.length===1){var b=this.bv;this.bv=a;this.df("OuterLabelTextStyle",b,a);return a}else{return this.bv}},df:function(a,b,c){if(this.a4(a,b,c)||this.a3(a,b,c)||this.a6(a,b,c)||this.a5(a,b,c)){return}this._aj.i(function(){var $ret=new $$t.au;$ret.g(a);$ret.e(b);$ret.d(c);return $ret}())},a3:function(a,b,c){if(a=="Brushes"||a=="Outlines"){this._aj.i(function(){var $ret=new $$t.au;$ret.g(a);$ret.e(b==null?null:b);$ret.d(c==null?null:c);return $ret}());return true}return false},a4:function(a,b,c){var $self=this;if(a=="ItemsSource"){if(b!=null){this.at(null)}if(c!=null){this.at(function(){var $ret=new $.ig.FastItemsSource;$ret.itemsSource($self.itemsSource());return $ret}())}return true}else if(a=="FastItemsSource"){if(b!=null){var d=b;d.event=$.ig.Delegate.prototype.remove(d.event,this.bn)}if(c!=null){var e=c;e.event=$.ig.Delegate.prototype.combine(e.event,this.bn)}this.c6(a,b,c);return true}else if(a=="ValueMemberPath"||a=="InnerLabelMemberPath"||a=="OuterLabelMemberPath"){this.c6(a,b,c);return false}return false},ay:function(a,b){return a.registerColumn(b,null,false)},az:function(a,b){return a.registerColumnObject(b,null,false)},c6:function(a,b,c){if(this.at()==null){var d=$b($.ig.FastItemsSource.prototype.$type,b);if(d!=null){if(this.a1()!=null){d.deregisterColumn(this.a1())}if(this.aw()!=null){d.deregisterColumn(this.aw())}if(this.ax()!=null){d.deregisterColumn(this.ax())}this.a1(null);this.aw(null);this.ax(null)}return}if(b!=null&&typeof b==="string"){switch(a){case"ValueMemberPath":this.at().deregisterColumn(this.a1());this.a1(null);break;case"InnerLabelMemberPath":this.at().deregisterColumn(this.aw());this.aw(null);break;case"OuterLabelMemberPath":this.at().deregisterColumn(this.ax());this.ax(null);break}}if(c!=null&&$b($.ig.FastItemsSource.prototype.$type,c)!==null){if(this.valueMemberPath()!=null){this.a1(this.ay(c,this.valueMemberPath()))}if(this.innerLabelMemberPath()!=null){this.aw(this.az(c,this.innerLabelMemberPath()))}if(this.outerLabelMemberPath()!=null){this.ax(this.az(c,this.outerLabelMemberPath()))}}if(c!=null&&typeof c==="string"){switch(a){case"ValueMemberPath":this.a1(this.ay(this.at(),this.valueMemberPath()));break;case"InnerLabelMemberPath":this.aw(this.az(this.at(),this.innerLabelMemberPath()));break;case"OuterLabelMemberPath":this.ax(this.az(this.at(),this.outerLabelMemberPath()));break}}},a6:function(a,b,c){if(a=="InnerLabelVisibility"||a=="OuterLabelVisibility"){var d=$f(b)==0;var e=$f(c)==0;this._aj.i(function(){var $ret=new $$t.au;$ret.g(a);$ret.d(e);$ret.e(d);return $ret}());return true}return false},a5:function(a,b,c){if(a=="TransitionDuration"){var d=new $$t.au;d.g(a);if(b!=null){d.e(b)}if(c!=null){d.d(c)}this._aj.i(d);return true}return false},dm:function(a){var b=a;if(this.sliceClicked!=null){var c=new $$t.q;c.index(b.c());if(this.at().count()>b.c()&&b.c()>=0){c.item(this.at().item(b.c()))}this.sliceClicked(this,c)}},sliceClicked:null,dj:function(a){},di:function(a,b){},c7:function(a,b,c,d){var e=new $$4.v($.ig.$op.$type,0);var g=a.getEnumerator();while(g.moveNext()){var f=g.current();if(!d.containsKey(f)){e.add1(f)}}var i=e.getEnumerator();while(i.moveNext()){var h=i.current();a.remove(h);b.remove(h)}var k=c.getEnumerator();while(k.moveNext()){var j=k.current();if(!b.containsKey(j)){a.add(j);b.add(j,j)}}},getItem:function(a){return this.at().item(a)},count:function(){return this.at()!=null?this.at().count():0},bt:null,provideContainer:function(a){var b=this.bt;this.bt=a;this.df("Container",b,this.bt)},notifyResized:function(){this._aj.i(new $$t.a2)},notifySetItem:function(source_,a,b,c){this.da(source_,new $$4.ac(2,2,c,b,a))},notifyClearItems:function(source_){this.da(source_,new $$4.ac(0,4))},notifyInsertItem:function(source_,a,b){this.da(source_,new $$4.ac(1,0,b,a))},notifyRemoveItem:function(source_,a,b){this.da(source_,new $$4.ac(1,1,b,a))},da:function(s_,a){if(s_.dataView&&s_.dataSource){s_=s_.dataView()}if(s_==this.itemsSource()){var b=this.at();if(b!=null){b.handleCollectionChanged(a)}}},outlineThickness:function(a){if(arguments.length===1){this.g($$t.$s.outlineThicknessProperty,a);return a}else{return this.c($$t.$s.outlineThicknessProperty)}},as:function(){var a=this._ar;return a==null?null:a.c()},ap:function(){var a=this.as();return a==null?null:a.ah()},selectedIndexes:function(a){if(arguments.length===1){var b=this.ap();if(b==null){return}var c=this.as();b.f();var d=a==null?0:a.length;while(d-->0){b.k(a[d],c.al()._a.item(a[d]))}c.bi(true);c.c8();return a}else{var a=this.ap();return a==null?null:a.a()}},toggleSelection:function(a){var b=this.ap();if(b==null){return}var c=this.as();var d=c.al()._a.item(a);if(d!=null){c.ah().k(a,d);c.bi(true);c.c8()}},exportVisualData:function(){var a=new $$t.a6;var b=this._ar.c()._af;if(b!=null){for(var c=0;c<b.count();c++){var d=b.__inner[c].d();a.slices().add(d)}}a.opacity(this.__opacity);a.isInverted(this.isInverted());a.name(this.name());a.viewport(new $.ig.RectData(0,0,this._ar.c().b2(),this._ar.c().b1()));return a},resolveLegendIndex:function(){return-1},forSubItems:function(a){},bg:0,pixelScalingRatio:function(a){if(arguments.length===1){var b=this.bg;this.bg=a;this.df("PixelScalingRatio",b,this.bg);return a}else{return this.bg}},bf:0,bh:function(a){if(arguments.length===1){var b=this.bf;if(!$.ig.util.isNaN(a)&&a!=0){this.bf=a}if(this.bf!=b){this.df("ActualPixelScalingRatio",b,this.bf)}return a}else{return this.bf}},container:function(){return this},isStacked:function(){return false},isVertical:function(){return false},isUsableInLegend:function(){return true},hasSubItems:function(){return false},hasMarkers:function(){return false},eg:null,outerLabelTextColor:function(a){if(arguments.length===1){var b=this.outerLabelTextColor();if(a!=b){this.eg=a;this.df("OuterLabelTextColor",b,this.outerLabelTextColor())}return a}else{return this.eg}},eh:null,textColor:function(a){if(arguments.length===1){var b=this.textColor();if(a!=b){this.eh=a;this.df("LabelTextColor",b,this.textColor())}return a}else{return this.eh}},$type:new $.ig.Type("XamFunnelChart",$$a.$e.$type,[$$t.$f.$type,$.ig.ILegendOwner.prototype.$type,$.ig.ILegendTemplateProvider.prototype.$type,$.ig.ILegendSeries.prototype.$type])},true);$c("XamFunnelConnector:t","Object",{d:null,b:null,c:function(){return this.b},a:null,init:function(a,b){$.ig.$op.init.call(this);var c=new $$t.aw;c.c("ConfigurationMessages",new $$t.ak);c.c("RenderingMessages",new $$t.ak);c.c("InteractionMessages",new $$t.ak);c.c("ModelUpdateMessages",new $$t.ak);a.aw(b);var d=new $$t.p;d.as=a;d.ab(c);a.i(c);this.b=d;this.d=a;b.an(c);this.a=b;c.c("Model",this.a)},f:function(a){this.d=a;var b=this.b.ab();this.b.ab(null);this.b.ab(b);this.d.i(b)},e:function(){if(this.d!=null){this.d.i(null)}},$type:new $.ig.Type("XamFunnelConnector",$.ig.$ot)},true);$c("XamFunnelSlice:u","ContentControl",{init:function(){$$a.$f.init.call(this);this._y=$$t.$u.$type;this.f($$t.$u.ao,new $$a.ak(1,"Fill"));this.f($$t.$u.ap,new $$a.ak(1,"Outline"))},_au:null,_af:null,ag:function(a){if(arguments.length===1){this.g($$t.$u.at,a);return a}else{return this.c($$t.$u.at)}},ax:function(a){if(arguments.length===1){this.g($$t.$u.aq,a);return a}else{return this.c($$t.$u.aq)}},ay:function(a){if(arguments.length===1){this.g($$t.$u.as,a);return a}else{return this.c($$t.$u.as)}},av:function(a){if(arguments.length===1){this.g($$t.$u.ao,a);return a}else{return this.c($$t.$u.ao)}},aw:function(a){if(arguments.length===1){this.g($$t.$u.ap,a);return a}else{return this.c($$t.$u.ap)}},az:function(a){if(arguments.length===1){this.g($$t.$u.ar,$$a.$af.getBox(a));return a}else{return $f(this.c($$t.$u.ar))}},an:function(a,b,c){var d;switch(a){case"Fill":d=new $$a.ak(1,"Fill");if(c!=null){d.d(this)}this.f($$t.$u.ao,d);break;case"Outline":d=new $$a.ak(1,"Outline");if(c!=null){d.d(this)}this.f($$t.$u.ap,d);break}},$type:new $.ig.Type("XamFunnelSlice",$$a.$f.$type)},true);$c("PointList:v","List$1",{init:function(){$$4.$v.init.call(this,$$a.$u.$type,0)},$type:new $.ig.Type("PointList",$$4.$v.$type.specialize($$a.$u.$type))},true);$c("FunnelSliceDataContext:w","DataContext",{init:function(){$.ig.DataContext.prototype.init.call(this)},_itemOutline:null,itemOutline:function(a){if(arguments.length===1){this._itemOutline=a;
return a}else{return this._itemOutline}},flatten:function(){var ret_=$.ig.DataContext.prototype.flatten.call(this);var itemOutline_=this.itemOutline();ret_.itemOutline=itemOutline_;return ret_},$type:new $.ig.Type("FunnelSliceDataContext",$.ig.DataContext.prototype.$type)},true);$c("Bezier:a7","Object",{h:0,j:function(){return this.h},m:null,q:function(){return this.m},n:null,r:function(){return this.n},o:null,s:function(){return this.o},p:null,t:function(){return this.p},i:0,init:function(a,b,c,d,e,f){this.i=1.7976931348623157e308;this.g=new $$4.y($$t.$a9.$type);$.ig.$op.init.call(this);this.m=a;this.n=b;this.o=c;this.p=d;this.h=e;this.i=f;this._d=this.c()},_d:false,_e:null,_f:null,a:function(a){var b=1-a;var c=b*b;var d=c*b;var e=a*a;var f=e*a;var g={__x:d*this.m.__x+3*c*a*this.n.__x+3*b*e*this.o.__x+f*this.p.__x,__y:d*this.m.__y+3*c*a*this.n.__y+3*b*e*this.o.__y+f*this.p.__y,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var h=new $$t.ba;h.c=g;h.a=a;return h},g:null,c:function(){this._e=new $$4.v($$t.$ba.$type,0);this._f=new $$4.v($$t.$ba.$type,0);var a=new $$t.a9;a.b=0;a.a=1;this.g.clear();this.g.push(a);var b=0;while(this.g.count()>0){var c=this.g.pop();var d=this.a(c.b);var e=this.a(c.a);var f=(e.c.__x-d.c.__x)*(e.c.__x-d.c.__x)+(e.c.__y-d.c.__y)*(e.c.__y-d.c.__y);if(f<this.h){d.b=b++;e.b=b++;this._e.add(d);this._e.add(e);if(d.c.__x>this.i||e.c.__x>this.i){return false}}else{var g=(c.b+c.a)/2;var h=new $$t.a9;h.b=c.b;h.a=g;var i=new $$t.a9;i.b=g;i.a=c.a;this.g.push(i);this.g.push(h)}}var k=this._e.getEnumerator();while(k.moveNext()){var j=k.current();this._f.add(j)}this.l();return true},l:function(){this._f.sort2(function(a,b){return a.c.__y.compareTo(b.c.__y)})},b:function(a){var b=this.k(function(c){if(a<c.c.__y){return-1}if(a>c.c.__y){return 1}return 0});if(b<0){b=~b}if(b<0){b=0}if(b>this._f.count()-1){b=this._f.count()-1}var c=100000001;var d=1e8;var e=100000002;d=Math.abs(this._f.__inner[b].c.__y-a);if(b-1>=0){c=Math.abs(this._f.__inner[b-1].c.__y-a)}if(b+1<this._f.count()){e=Math.abs(this._f.__inner[b+1].c.__y-a)}if(d<=c&&d<=e){return this._f.__inner[b]}if(c<=d&&c<=e&&b-1>0){return this._f.__inner[b-1]}if(e<=c&&e<=d&&b+1<this._f.count()){return this._f.__inner[b+1]}return this._f.__inner[b]},k:function(a){var b=0;var c=this._f.count()-1;while(b<=c){var d=b+(c-b>>1);var e=a(this._f.__inner[d]);if(e<0){c=d-1}else if(e>0){b=d+1}else{return d}}return~b},$type:new $.ig.Type("Bezier",$.ig.$ot)},true);$c("BezierOp:a9","Object",{init:function(){$.ig.$op.init.call(this)},b:0,a:0,$type:new $.ig.Type("BezierOp",$.ig.$ot)},true);$c("BezierPoint:ba","Object",{init:function(){$.ig.$op.init.call(this)},c:null,a:0,b:0,$type:new $.ig.Type("BezierPoint",$.ig.$ot)},true);$c("DoubleColumn:bb","Object",{init:function(){$.ig.$op.init.call(this)},_a:null,b:function(a){this._a=a},$type:new $.ig.Type("DoubleColumn",$.ig.$ot)},true);$c("StringColumn:bc","Object",{init:function(){$.ig.$op.init.call(this)},_a:null,b:function(a){this._a=a},$type:new $.ig.Type("StringColumn",$.ig.$ot)},true);$c("ObjectColumn:bd","Object",{init:function(){$.ig.$op.init.call(this)},_a:null,b:function(a){this._a=a},$type:new $.ig.Type("ObjectColumn",$.ig.$ot)},true);$c("IntColumn:be","Object",{init:function(){$.ig.$op.init.call(this);this.values(new $$4.v($.ig.Number.prototype.$type,0))},populate:function(a){for(var b=0;b<a;b++){this.values().add(b)}},_values:null,values:function(a){if(arguments.length===1){this._values=a;return a}else{return this._values}},sort:function(a){this.values().sort2(function(b,c){return a(b,c)})},getEnumerator:function(){return this.values().getEnumerator()},$type:new $.ig.Type("IntColumn",$.ig.$ot,[$.ig.IEnumerable.prototype.$type])},true);$c("FunnelSliceVisualData:a5","Object",{init:function(){$.ig.$op.init.call(this);this.appearance(new $.ig.PrimitiveAppearanceData);this.slicePoints(new Array(0));this.innerLabelAppearance(new $.ig.LabelAppearanceData)},_isSelected:false,isSelected:function(a){if(arguments.length===1){this._isSelected=a;return a}else{return this._isSelected}},_index:0,index:function(a){if(arguments.length===1){this._index=a;return a}else{return this._index}},_top:0,top:function(a){if(arguments.length===1){this._top=a;return a}else{return this._top}},_bottom:0,bottom:function(a){if(arguments.length===1){this._bottom=a;return a}else{return this._bottom}},_sliceCenterPoint:null,sliceCenterPoint:function(a){if(arguments.length===1){this._sliceCenterPoint=a;return a}else{return this._sliceCenterPoint}},_upperRight:null,upperRight:function(a){if(arguments.length===1){this._upperRight=a;return a}else{return this._upperRight}},_lowerRight:null,lowerRight:function(a){if(arguments.length===1){this._lowerRight=a;return a}else{return this._lowerRight}},_upperLeft:null,upperLeft:function(a){if(arguments.length===1){this._upperLeft=a;return a}else{return this._upperLeft}},_lowerLeft:null,lowerLeft:function(a){if(arguments.length===1){this._lowerLeft=a;return a}else{return this._lowerLeft}},_height:0,height:function(a){if(arguments.length===1){this._height=a;return a}else{return this._height}},_upperWidth:0,upperWidth:function(a){if(arguments.length===1){this._upperWidth=a;return a}else{return this._upperWidth}},_lowerWidth:0,lowerWidth:function(a){if(arguments.length===1){this._lowerWidth=a;return a}else{return this._lowerWidth}},_innerLabel:null,innerLabel:function(a){if(arguments.length===1){this._innerLabel=a;return a}else{return this._innerLabel}},_outerLabel:null,outerLabel:function(a){if(arguments.length===1){this._outerLabel=a;return a}else{return this._outerLabel}},_sliceBorderBrush:null,sliceBorderBrush:function(a){if(arguments.length===1){this._sliceBorderBrush=a;return a}else{return this._sliceBorderBrush}},_sliceBorderThickness:0,sliceBorderThickness:function(a){if(arguments.length===1){this._sliceBorderThickness=a;return a}else{return this._sliceBorderThickness}},_appearance:null,appearance:function(a){if(arguments.length===1){this._appearance=a;return a}else{return this._appearance}},_innerLabelAppearance:null,innerLabelAppearance:function(a){if(arguments.length===1){this._innerLabelAppearance=a;return a}else{return this._innerLabelAppearance}},_outerLabelAppearance:null,outerLabelAppearance:function(a){if(arguments.length===1){this._outerLabelAppearance=a;return a}else{return this._outerLabelAppearance}},_slicePoints:null,slicePoints:function(a){if(arguments.length===1){this._slicePoints=a;return a}else{return this._slicePoints}},_innerLabelPosition:null,innerLabelPosition:function(a){if(arguments.length===1){this._innerLabelPosition=a;return a}else{return this._innerLabelPosition}},_outerLabelPosition:null,outerLabelPosition:function(a){if(arguments.length===1){this._outerLabelPosition=a;return a}else{return this._outerLabelPosition}},_outerLabelBounds:null,outerLabelBounds:function(a){if(arguments.length===1){this._outerLabelBounds=a;return a}else{return this._outerLabelBounds}},_innerLabelBounds:null,innerLabelBounds:function(a){if(arguments.length===1){this._innerLabelBounds=a;return a}else{return this._innerLabelBounds}},_isVisibile:false,isVisibile:function(a){if(arguments.length===1){this._isVisibile=a;return a}else{return this._isVisibile}},scaleByViewport:function(a){if(this.outerLabelBounds()!=null){var b=(this.outerLabelBounds().left()-a.left())/a.width();var c=(this.outerLabelBounds().left()+this.outerLabelBounds().width()-a.left())/a.width();var d=(this.outerLabelBounds().top()-a.top())/a.height();var e=(this.outerLabelBounds().top()+this.outerLabelBounds().height()-a.top())/a.height();this.outerLabelBounds(new $.ig.RectData(b,d,c-b,e-d))}if(this.innerLabelBounds()!=null){var f=(this.innerLabelBounds().left()-a.left())/a.width();var g=(this.innerLabelBounds().left()+this.innerLabelBounds().width()-a.left())/a.width();var h=(this.innerLabelBounds().top()-a.top())/a.height();var i=(this.innerLabelBounds().top()+this.innerLabelBounds().height()-a.top())/a.height();this.innerLabelBounds(new $.ig.RectData(f,h,g-f,i-h))}var j=new Array(this.slicePoints().length);var k=0;var n=this.slicePoints();for(var m=0;m<n.length;m++){var l=n[m];var o=(l.x()-a.left())/a.width();var p=(l.y()-a.top())/a.height();j[k]=new $.ig.PointData(o,p);k++}this.slicePoints(j)},serialize:function(){var a=new $$6.ag(0);a.u("{");a.u("index: "+this.index()+", ");if(this.innerLabel()!=null){a.u('innerLabel: "'+this.innerLabel()+'", ')}if(this.outerLabel()!=null){a.u('outerLabel: "'+this.innerLabel()+'", ')}if(this.appearance()!=null){a.u("appearance: "+this.appearance().serialize()+", ")}if(this.innerLabelAppearance()!=null){a.u("innerLabelAppearance: "+this.innerLabelAppearance().serialize()+", ")}if(this.outerLabelAppearance()!=null){a.u("outerLabelAppearance: "+this.outerLabelAppearance().serialize()+", ")}if(this.slicePoints()!=null){a.u("slicePoints: [");for(var b=0;b<this.slicePoints().length;b++){a.u("{ x: "+this.slicePoints()[b].x()+", y: "+this.slicePoints()[b].y()+" }");if(b<this.slicePoints().length-1){a.l(",")}}a.u("], ")}if(this.innerLabelBounds()!=null){a.u("innerLabelBounds: { left: "+this.innerLabelBounds().left()+", top: "+this.innerLabelBounds().top()+", width: "+this.innerLabelBounds().width()+", height: "+this.innerLabelBounds().height()+"}, ")}if(this.outerLabelBounds()!=null){a.u("outerLabelBounds: { left: "+this.outerLabelBounds().left()+", top: "+this.outerLabelBounds().top()+", width: "+this.outerLabelBounds().width()+", height: "+this.outerLabelBounds().height()+"}, ")}a.u("isSelected: "+(this.isSelected()?"true":"false"));a.u("}");return a.toString()},$type:new $.ig.Type("FunnelSliceVisualData",$.ig.$ot)},true);$c("FunnelSliceVisualDataList:a4","List$1",{init:function(){$$4.$v.init.call(this,$$t.$a5.$type,0)},$type:new $.ig.Type("FunnelSliceVisualDataList",$$4.$v.$type.specialize($$t.$a5.$type))},true);$c("FunnelChartVisualData:a6","Object",{init:function(){$.ig.$op.init.call(this);this.slices(new $$t.a4)},_slices:null,slices:function(a){if(arguments.length===1){this._slices=a;return a}else{return this._slices}},_name:null,name:function(a){if(arguments.length===1){this._name=a;return a}else{return this._name}},_viewport:null,viewport:function(a){if(arguments.length===1){this._viewport=a;return a}else{return this._viewport}},_isInverted:false,isInverted:function(a){if(arguments.length===1){this._isInverted=a;return a}else{return this._isInverted}},_backgroundColor:null,backgroundColor:function(a){if(arguments.length===1){this._backgroundColor=a;return a}else{return this._backgroundColor}},_foregroundColor:null,foregroundColor:function(a){if(arguments.length===1){this._foregroundColor=a;return a}else{return this._foregroundColor}},_opacity:0,opacity:function(a){if(arguments.length===1){this._opacity=a;return a}else{return this._opacity}},_borderBrush:null,borderBrush:function(a){if(arguments.length===1){this._borderBrush=a;return a}else{return this._borderBrush}},scaleByViewport:function(){var b=this.slices().getEnumerator();while(b.moveNext()){var a=b.current();a.scaleByViewport(this.viewport())}},serialize:function(){var a=new $$6.ag(0);a.u("{");if(this.name()!=null){a.u('name: "'+this.name()+'", ')}else{a.u('name: "", ')}if(this.slices()!=null){a.u("slices: [");for(var b=0;b<this.slices().count();b++){var c=this.slices().__inner[b].serialize();a.l(c);if(b<this.slices().count()-1){a.u(", ")}}a.u("]")}a.u("}");return a.toString()},$type:new $.ig.Type("FunnelChartVisualData",$.ig.$ot)},true);$c("Message:aj","Object",{init:function(){$.ig.$op.init.call(this)},toString:function(){return this.getType().toString()},$type:new $.ig.Type("Message",$.ig.$ot)},true);$c("InteractionMessage:ai","Message",{init:function(){$$t.$aj.init.call(this)},$type:new $.ig.Type("InteractionMessage",$$t.$aj.$type)},true);$c("LabelSizeChangedMessage:x","InteractionMessage",{init:function(){this._d=new $$a.ab;this._e=new $$a.ab;$$t.$ai.init.call(this)},_c:0,_d:null,_e:null,_b:false,$type:new $.ig.Type("LabelSizeChangedMessage",$$t.$ai.$type)},true);$c("RenderingMessage:av","Message",{init:function(){$$t.$aj.init.call(this)},d:null,e:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},b:false,c:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},$type:new $.ig.Type("RenderingMessage",$$t.$aj.$type)},true);$c("RenderOuterLabelMessage:y","RenderingMessage",{init:function(){$$t.$av.init.call(this)},i:null,j:function(a){if(arguments.length===1){this.i=a;return a}else{return this.i}},k:null,l:function(a){if(arguments.length===1){this.k=a;return a}else{return this.k}},g:0,h:function(a){if(arguments.length===1){this.g=a;return a}else{return this.g}},toString:function(){return"RenderOuterLabelMessage["+this.j().toString()+", "+this.l().toString()+", "+this.h().toString()+"]"},_f:null,$type:new $.ig.Type("RenderOuterLabelMessage",$$t.$av.$type)},true);$c("RenderSliceMessage:z","RenderingMessage",{init:function(){this.h=1;$$t.$av.init.call(this)},f:null,g:function(a){if(arguments.length===1){this.f=a;return a}else{return this.f}},h:0,toString:function(){return"RenderSliceMessage["+this.g().toString()+"]"},$type:new $.ig.Type("RenderSliceMessage",$$t.$av.$type)},true);$c("ModelUpdateMessage:ao","Message",{init:function(){$$t.$aj.init.call(this)},$type:new $.ig.Type("ModelUpdateMessage",$$t.$aj.$type)},true);$c("SelectedItemsChangedMessage:aa","ModelUpdateMessage",{init:function(){$$t.$ao.init.call(this)},b:null,c:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},toString:function(){var a="SelectedItemsChangedMessage[";var d=this.c();for(var c=0;c<d.length;c++){var b=d[c];a+=b.toString()}a+="]";return a},$type:new $.ig.Type("SelectedItemsChangedMessage",$$t.$ao.$type)},true);$c("SliceClickedMessage:ab","ModelUpdateMessage",{init:function(){$$t.$ao.init.call(this)},b:0,c:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},d:null,item:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},toString:function(){return"SliceClickedMessage["+this.c().toString()+", "+this.item().toString()+"]"},$type:new $.ig.Type("SliceClickedMessage",$$t.$ao.$type)},true);$c("ConfigurationMessage:af","Message",{init:function(){$$t.$aj.init.call(this)},$type:new $.ig.Type("ConfigurationMessage",$$t.$aj.$type)},true);$c("UserSelectedItemsChangedMessage:ac","ConfigurationMessage",{init:function(){$$t.$af.init.call(this)},b:null,c:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},toString:function(){var a="UserSelectedItemsChanged[";var d=this.c();for(var c=0;c<d.length;c++){var b=d[c];a+=b.toString()}a+="]";return a},$type:new $.ig.Type("UserSelectedItemsChangedMessage",$$t.$af.$type)},true);$c("ClearMessage:ad","RenderingMessage",{init:function(){$$t.$av.init.call(this)},$type:new $.ig.Type("ClearMessage",$$t.$av.$type)},true);$c("ClearTooltipMessage:ae","RenderingMessage",{init:function(){$$t.$av.init.call(this)},$type:new $.ig.Type("ClearTooltipMessage",$$t.$av.$type)},true);$c("DataUpdatedMessage:ag","ConfigurationMessage",{init:function(){$$t.$af.init.call(this)},b:0,c:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},e:0,g:function(a){if(arguments.length===1){this.e=a;return a}else{return this.e}},d:0,f:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},h:null,i:function(a){if(arguments.length===1){this.h=a;return a}else{return this.h}},toString:function(){return"DataUpdatedMessage["+$$t.$bg.$getName(this.c())+","+this.g().toString()+", "+this.f().toString()+", "+this.i().toString()+"]"},$type:new $.ig.Type("DataUpdatedMessage",$$t.$af.$type)},true);$c("FrameRenderCompleteMessage:ah","RenderingMessage",{init:function(){$$t.$av.init.call(this)},$type:new $.ig.Type("FrameRenderCompleteMessage",$$t.$av.$type)},true);$c("MessageChannel:ak","Object",{init:function(){this.c=new $$4.w($$t.$aj.$type);$.ig.$op.init.call(this)},c:null,i:function(a){if(this.messageSent!=null){this.messageSent(a)}else{this.c.enqueue(a)}},e:function(a){this.messageSent=$.ig.Delegate.prototype.combine(this.messageSent,a);while(this.c.count()>0){var b=this.c.dequeue();this.messageSent(b)}},messageSent:null,h:function(a){this.messageSent=$.ig.Delegate.prototype.remove(this.messageSent,a)},a:null,f:function(a){this.a=a;this.e(this.j.runOn(this))},g:function(){if(this.a==null){return}this.h(this.j.runOn(this));this.a=null},j:function(a){if(this.a!=null){this.a.i(a)}},toString:function(){return"MessageQueue"},$type:new $.ig.Type("MessageChannel",$.ig.$ot)},true);$c("MessageHandler:am","Object",{init:function(){this.a=new $$4.f($$0.$bc.$type,$$t.$an.$type,0);$.ig.$op.init.call(this)},a:null,b:function(a,b){this.a.add(a,b)},c:function(a){var $self=this;var b;if(function(){var c=$self.a.tryGetValue(a.getType(),b);b=c.p1;return c.ret}()){b(a)}},$type:new $.ig.Type("MessageHandler",$.ig.$ot)},true);$c("MouseButtonMessage:ap","InteractionMessage",{init:function(){$$t.$ai.init.call(this)},b:0,c:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},d:0,e:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},g:null,h:function(a){if(arguments.length===1){this.g=a;return a}else{return this.g}},toString:function(){return"MouseButtonMessage["+$$t.$ar.$getName(this.c())+", "+$$t.$aq.$getName(this.e())+", "+this.h().toString()+"]"},_f:0,$type:new $.ig.Type("MouseButtonMessage",$$t.$ai.$type)},true);$c("MouseLeaveMessage:as","InteractionMessage",{init:function(){$$t.$ai.init.call(this)},b:null,c:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},toString:function(){return"MouseLeaveMessage["+this.c().toString()+"]"},$type:new $.ig.Type("MouseLeaveMessage",$$t.$ai.$type)},true);$c("MouseMoveMessage:at","InteractionMessage",{init:function(){$$t.$ai.init.call(this)},b:null,c:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},toString:function(){return"MouseMoveMessage["+this.c().toString()+"]"},$type:new $.ig.Type("MouseMoveMessage",$$t.$ai.$type)},true);$c("PropertyChangedMessage:au","ConfigurationMessage",{init:function(){$$t.$af.init.call(this)},f:null,g:function(a){if(arguments.length===1){this.f=a;return a}else{return this.f}},c:null,e:function(a){if(arguments.length===1){this.c=a;return a}else{return this.c}},b:null,d:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},toString:function(){var a="null";var b="null";if(this.e()!=null){a=this.e().toString()}if(this.d()!=null){b=this.d().toString()}return"PropertyChangedMessage["+this.g().toString()+", "+a+", "+b+"]"},$type:new $.ig.Type("PropertyChangedMessage",$$t.$af.$type)},true);$c("ServiceProvider:aw","Object",{init:function(){this.a=new $.ig.Dictionary(0);$.ig.$op.init.call(this)},a:null,c:function(a,b){this.a.item(a,b)},b:function(a){return this.a.item(a)},$type:new $.ig.Type("ServiceProvider",$.ig.$ot)},true);$c("SetAreaSizeMessage:ax","RenderingMessage",{init:function(){$$t.$av.init.call(this)},f:false,h:function(a){if(arguments.length===1){this.f=a;return a}else{return this.f}},j:0,l:function(a){if(arguments.length===1){this.j=a;return a}else{return this.j}},g:false,i:function(a){if(arguments.length===1){this.g=a;return a}else{return this.g}},k:0,m:function(a){if(arguments.length===1){this.k=a;return a}else{return this.k}},toString:function(){return"SetAreaSizeMessage["+this.h().toString()+", "+this.l().toString()+", "+this.i().toString()+", "+this.m().toString()+"]"},$type:new $.ig.Type("SetAreaSizeMessage",$$t.$av.$type)},true);$c("TemplateChangedMessage:ay","RenderingMessage",{init:function(){$$t.$av.init.call(this)},f:null,g:function(a){if(arguments.length===1){this.f=a;return a}else{return this.f}},h:null,i:function(a){if(arguments.length===1){this.h=a;return a}else{return this.h}},toString:function(){return"TemplateChangedMessage["+this.g().toString()+", "+this.i().toString()+"]"},$type:new $.ig.Type("TemplateChangedMessage",$$t.$av.$type)},true);$c("TooltipUpdateMessage:az","RenderingMessage",{init:function(){$$t.$av.init.call(this)},h:null,i:function(a){if(arguments.length===1){this.h=a;return a}else{return this.h}},f:null,g:function(a){if(arguments.length===1){this.f=a;return a}else{return this.f}},toString:function(){return"TooltipUpdateMessage["+this.i().toString()+", "+this.g().toString()+"]"},$type:new $.ig.Type("TooltipUpdateMessage",$$t.$av.$type)},true);$c("TooltipValueChangedMessage:a0","RenderingMessage",{init:function(){$$t.$av.init.call(this)},f:null,g:function(a){if(arguments.length===1){this.f=a;return a}else{return this.f}},toString:function(){return"TooltipValueChangedMessage["+this.g().toString()+"]"},$type:new $.ig.Type("TooltipValueChangedMessage",$$t.$av.$type)},true);$c("ViewportChangedMessage:a1","InteractionMessage",{init:function(){$$t.$ai.init.call(this)},c:0,e:function(a){if(arguments.length===1){this.c=a;return a}else{return this.c}},b:0,d:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},toString:function(){return"ViewportChangedMessage["+this.e().toString()+", "+this.d().toString()+"]"},$type:new $.ig.Type("ViewportChangedMessage",$$t.$ai.$type)},true);$c("ContainerSizeChangedMessage:a2","InteractionMessage",{init:function(){$$t.$ai.init.call(this)},$type:new $.ig.Type("ContainerSizeChangedMessage",$$t.$ai.$type)},true);$c("ViewPropertyChangedMessage:a3","InteractionMessage",{init:function(){$$t.$ai.init.call(this)},f:null,g:function(a){if(arguments.length===1){this.f=a;return a}else{return this.f}},c:null,e:function(a){if(arguments.length===1){this.c=a;return a}else{return this.c}},b:null,d:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},toString:function(){return"ViewPropertyChangedMessage["+this.g().toString()+", "+this.e().toString()+", "+this.d().toString()+"]"},$type:new $.ig.Type("ViewPropertyChangedMessage",$$t.$ai.$type)},true);$$t.$ar.up=0;$$t.$ar.down=1;$$t.$aq.left=0;$$t.$aq.right=1;$$t.$bg.remove=0;$$t.$bg.insert=1;$$t.$bg.replace=2;$$t.$bg.change=3;$$t.$bg.reset=4;$$t.$i.left=0;$$t.$i.right=1;$$t.$e.uniform=0;$$t.$e.weighted=1;$$t.$a.a=["#7000ff","#70ff00","#00f0f0","#ff0070","#ff00ff"];$$t.$a.b=["#7000dd","#70dd00","#00d0d0","#dd0070","#dd00dd"];$$t.$s.ca="ItemsSource";$$t.$s.b1="FastItemsSource";$$t.$s.c3="ValueMemberPath";$$t.$s.c1="ValueColumn";$$t.$s.b0="Brushes";$$t.$s.cn="Outlines";$$t.$s.bz="BottomEdgeWidth";$$t.$s.bj=.35;$$t.$s.b7="InnerLabelMemberPath";$$t.$s.b5="InnerLabelColumn";$$t.$s.ci="OuterLabelMemberPath";$$t.$s.cg="OuterLabelColumn";$$t.$s.b8="InnerLabelVisibility";$$t.$s.cm="OuterLabelVisibility";$$t.$s.cf="OuterLabelAlignment";$$t.$s.b4="FunnelSliceDisplay";$$t.$s.b2="FormatInnerLabel";$$t.$s.b3="FormatOuterLabel";$$t.$s.cv="TransitionDuration";$$t.$s.b9="IsInverted";$$t.$s.cx="UpperBezierControlPoint";$$t.$s.ce="LowerBezierControlPoint";$$t.$s.cy="UseBezierCurve";$$t.$s.by="AllowSliceSelection";$$t.$s.c0="UseUnselectedStyle";$$t.$s.cq="SelectedSliceStyle";$$t.$s.cw="UnselectedSliceStyle";$$t.$s.cu="ToolTip";$$t.$s.cd="Legend";$$t.$s.cc="LegendItemTemplate";$$t.$s.cb="LegendItemBadgeTemplate";$$t.$s.cz="UseOuterLabelsForLegend";$$t.$s.ct="TextStyle";$$t.$s.cl="OuterLabelTextStyle";$$t.$s.co="OutlineThickness";$$t.$s.bl=-1;$$t.$s.cp="PixelScalingRatio";$$t.$s.bx="ActualPixelScalingRatio";$$t.$s.cj="OuterLabelTextColor";$$t.$s.cr="LabelTextColor";$$t.$s.itemsSourceProperty=$$a.$p.i("ItemsSource",$.ig.IEnumerable.prototype.$type,$$t.$s.$type,new $$a.y(2,null,function(a,b){a.df("ItemsSource",b.d(),b.c())}));$$t.$s.ds=$$a.$p.i("FastItemsSource",$.ig.FastItemsSource.prototype.$type,$$t.$s.$type,new $$a.y(1,function(a,b){a.df("FastItemsSource",b.d(),b.c())}));$$t.$s.valueMemberPathProperty=$$a.$p.i("ValueMemberPath",String,$$t.$s.$type,new $$a.y(2,null,function(a,b){a.df("ValueMemberPath",b.d(),b.c())}));$$t.$s.brushesProperty=$$a.$p.i("Brushes",$.ig.BrushCollection.prototype.$type,$$t.$s.$type,new $$a.y(2,null,function(a,b){a.df("Brushes",b.d(),b.c())}));$$t.$s.outlinesProperty=$$a.$p.i("Outlines",$.ig.BrushCollection.prototype.$type,$$t.$s.$type,new $$a.y(2,null,function(a,b){a.df("Outlines",b.d(),b.c())}));$$t.$s.bottomEdgeWidthProperty=$$a.$p.i("BottomEdgeWidth",Number,$$t.$s.$type,new $$a.y(2,.35,function(a,b){a.df("BottomEdgeWidth",b.d(),b.c())}));$$t.$s.innerLabelMemberPathProperty=$$a.$p.i("InnerLabelMemberPath",String,$$t.$s.$type,new $$a.y(2,null,function(a,b){a.df("InnerLabelMemberPath",b.d(),b.c())}));$$t.$s.outerLabelMemberPathProperty=$$a.$p.i("OuterLabelMemberPath",String,$$t.$s.$type,new $$a.y(2,null,function(a,b){a.df("OuterLabelMemberPath",b.d(),b.c())}));$$t.$s.innerLabelVisibilityProperty=$$a.$p.i("InnerLabelVisibility",$$a.$af.$type,$$t.$s.$type,new $$a.y(2,$$a.$af.getBox(0),function(a,b){a.df("InnerLabelVisibility",b.d(),b.c())}));$$t.$s.outerLabelVisibilityProperty=$$a.$p.i("OuterLabelVisibility",$$a.$af.$type,$$t.$s.$type,new $$a.y(2,$$a.$af.getBox(1),function(a,b){a.df("OuterLabelVisibility",b.d(),b.c())}));$$t.$s.outerLabelAlignmentProperty=$$a.$p.i("OuterLabelAlignment",$$t.$i.$type,$$t.$s.$type,new $$a.y(2,$$t.$i.getBox(0),function(a,b){a.df("OuterLabelAlignment",b.d(),b.c())}));$$t.$s.funnelSliceDisplayProperty=$$a.$p.i("FunnelSliceDisplay",$$t.$e.$type,$$t.$s.$type,new $$a.y(2,$$t.$e.getBox(0),function(a,b){a.df("FunnelSliceDisplay",b.d(),b.c())}));$$t.$s.transitionDurationProperty=$$a.$p.i("TransitionDuration",$.ig.Number.prototype.$type,$$t.$s.$type,new $$a.y(2,0,function(a,b){a.df("TransitionDuration",b.d(),b.c())}));$$t.$s.isInvertedProperty=$$a.$p.i("IsInverted",$$0.$aq.$type,$$t.$s.$type,new $$a.y(2,false,function(a,b){a.df("IsInverted",b.d(),b.c())}));$$t.$s.upperBezierControlPointProperty=$$a.$p.i("UpperBezierControlPoint",$$a.$u.$type,$$t.$s.$type,new $$a.y(2,{__x:.5,__y:0,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName},function(a,b){a.df("UpperBezierControlPoint",b.d(),b.c())}));$$t.$s.lowerBezierControlPointProperty=$$a.$p.i("LowerBezierControlPoint",$$a.$u.$type,$$t.$s.$type,new $$a.y(2,{__x:.5,__y:1,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName},function(a,b){a.df("LowerBezierControlPoint",b.d(),b.c())}));$$t.$s.useBezierCurveProperty=$$a.$p.i("UseBezierCurve",$$0.$aq.$type,$$t.$s.$type,new $$a.y(2,false,function(a,b){a.df("UseBezierCurve",b.d(),b.c())}));$$t.$s.allowSliceSelectionProperty=$$a.$p.i("AllowSliceSelection",$$0.$aq.$type,$$t.$s.$type,new $$a.y(2,false,function(a,b){a.df("AllowSliceSelection",b.d(),b.c())}));$$t.$s.useUnselectedStyleProperty=$$a.$p.i("UseUnselectedStyle",$$0.$aq.$type,$$t.$s.$type,new $$a.y(2,false,function(a,b){a.df("UseUnselectedStyle",b.d(),b.c())}));$$t.$s.selectedSliceStyleProperty=$$a.$p.i("SelectedSliceStyle",$$a.$ac.$type,$$t.$s.$type,new $$a.y(2,null,function(a,b){a.df("SelectedSliceStyle",b.d(),b.c())}));$$t.$s.unselectedSliceStyleProperty=$$a.$p.i("UnselectedSliceStyle",$$a.$ac.$type,$$t.$s.$type,new $$a.y(2,null,function(a,b){a.df("UnselectedSliceStyle",b.d(),b.c())}));$$t.$s.toolTipProperty=$$a.$p.i("ToolTip",$.ig.$op.$type,$$t.$s.$type,new $$a.y(2,null,function(a,b){a.df("ToolTip",b.d(),b.c())}));$$t.$s.legendProperty=$$a.$p.i("Legend",$.ig.IChartLegend.prototype.$type,$$t.$s.$type,new $$a.y(2,null,function(a,b){a.df("Legend",b.d(),b.c())}));$$t.$s.legendItemTemplateProperty=$$a.$p.i("LegendItemTemplate",$$a.$h.$type,$$t.$s.$type,new $$a.y(2,null,function(a,b){a.df("LegendItemTemplate",b.d(),b.c())}));$$t.$s.legendItemBadgeTemplateProperty=$$a.$p.i("LegendItemBadgeTemplate",$$a.$h.$type,$$t.$s.$type,new $$a.y(2,null,function(a,b){a.df("LegendItemBadgeTemplate",b.d(),b.c())}));$$t.$s.useOuterLabelsForLegendProperty=$$a.$p.i("UseOuterLabelsForLegend",$$0.$aq.$type,$$t.$s.$type,new $$a.y(2,false,function(a,b){a.df("UseOuterLabelsForLegend",b.d(),b.c())}));$$t.$s.outlineThicknessProperty=$$a.$p.i("OutlineThickness",Number,$$t.$s.$type,new $$a.y(2,-1,function(a,b){a.df("OutlineThickness",b.d(),b.c())}));$$t.$u.am="StrokeThickness";$$t.$u.aj="Fill";$$t.$u.al="Outline";$$t.$u.ah="ActualFill";$$t.$u.ai="ActualOutline";$$t.$u.ak="LabelVisibility";$$t.$u.at=$$a.$p.i("StrokeThickness",Number,$$t.$u.$type,new $$a.y(2,1,function(a,b){}));$$t.$u.aq=$$a.$p.i("Fill",$$a.$ap.$type,$$t.$u.$type,new $$a.y(2,null,function(a,b){a.an("Fill",b.d(),b.c())}));$$t.$u.as=$$a.$p.i("Outline",$$a.$ap.$type,$$t.$u.$type,new $$a.y(2,null,function(a,b){a.an("Outline",b.d(),b.c())}));$$t.$u.ao=$$a.$p.i("ActualFill",$$a.$ap.$type,$$t.$u.$type,new $$a.y(1,null));$$t.$u.ap=$$a.$p.i("ActualOutline",$$a.$ap.$type,$$t.$u.$type,new $$a.y(1,null));$$t.$u.ar=$$a.$p.i("LabelVisibility",$$a.$af.$type,$$t.$u.$type,new $$a.y(2,$$a.$af.getBox(0),function(a,b){}))})(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);/*!@license
 * Infragistics.Web.ClientUI FunnelChart 16.2.20162.2114
 *
 * Copyright (c) 2011-2017 Infragistics Inc.
 *
 * http://www.infragistics.com/
 *
 * Depends on:
 * jquery.js
 * jquery-ui.js
 * infragistics.util.js
 * infragistics.datasource.js
 * infragistics.templating.js
 * infragistics.ext_core.js
 * infragistics.ext_collections.js
 * infragistics.ext_ui.js
 * infragistics.dv_core.js
 * infragistics.dv_geometry.js
 * infragistics.datachart_core.js
 * infragistics.dvcommonwidget.js
 * infragistics.funnelchart.js
 * infragistics.ui.basechart.js
 */
(function($){var _aNull=function(v,nan){return v===null||v===undefined||nan&&typeof v==="number"&&isNaN(v)};$.widget("ui.igFunnelChart",$.ui.igBaseChart,{css:{chart:"ui-funnel ui-corner-all ui-widget-content",tooltip:"ui-funnel-tooltip ui-widget-content ui-corner-all"},options:{bezierPoints:null,legend:null,valueMemberPath:null,brushes:null,outlines:null,bottomEdgeWidth:.35,innerLabelMemberPath:null,outerLabelMemberPath:null,innerLabelVisibility:null,outerLabelVisibility:null,outerLabelAlignment:null,funnelSliceDisplay:null,formatInnerLabel:null,formatOuterLabel:null,transitionDuration:0,isInverted:false,useBezierCurve:false,allowSliceSelection:false,useUnselectedStyle:false,selectedSliceStyle:null,unselectedSliceStyle:null,legendItemBadgeTemplate:null,useOuterLabelsForLegend:false,textStyle:null,outerLabelTextStyle:null,outlineThickness:-1,pixelScalingRatio:0,outerLabelTextColor:null,textColor:null},events:{sliceClicked:null},_create:function(){$.ui.igBaseChart.prototype._create.apply(this);this._defStyle("selected");this._defStyle("unselected");var funnelChart=this._chart;if(funnelChart){funnelChart.sliceClicked=$.ig.Delegate.prototype.combine(funnelChart.sliceClicked,jQuery.proxy(this._fireFunnelChart_sliceClicked,this))}},selectedSliceItems:function(selection){var i,v,sel=this._chart;if(selection===undefined){sel=this.selectedSliceIndexes();i=sel?sel.length:0;while(i-->0){v=sel[i]=this.getDataItem(sel[i]);if(v===null){sel.splice(i,1)}}return sel}i=selection?selection.length:0;sel=[];while(i-->0){v=this.findIndexOfItem(selection[i]);if(v>=0){sel[sel.length]=v}}this.selectedSliceIndexes(sel);return this},selectedSliceIndexes:function(selection){var i,v,sel=this._chart;if(sel&&selection!==undefined&&selection!==true){sel.selectedIndexes(selection);return this}sel=sel?sel.selectedIndexes():null;if(selection){return sel}i=sel?sel.length:0;selection=[];while(i-->0){v=selection[i]=sel[i];if(v===null||isNaN(v)||v<0){selection.splice(i,1)}}return selection},isSelected:function(slice){var sel=this.selectedSliceIndexes(true);return!(slice===null||!sel||!sel.contains(typeof slice==="number"?slice:this.findIndexOfItem(slice)))},toggleSelection:function(slice){if(typeof slice!=="number"){slice=this.findIndexOfItem(slice)}if(slice>=0&&this._chart){this._chart.toggleSelection(slice)}return this},_fireFunnelChart_sliceClicked:function(chart,evt){var i=evt.index();this._trigger("sliceClicked",null,{owner:this,index:i,item:evt.item(),selected:this.isSelected(i)})},_getValueKeyName:function(){return"valueMemberPath"},_getRemoteDataKeys:function(){var o=this.options;return[o.valueMemberPath,o.innerLabelMemberPath,o.outerLabelMemberPath]},_getNotifyResizeName:function(){return"notifyResized"},_createChart:function(){return new $.ig.XamFunnelChart},_setLegend:function(chart,value){var legend=this._legend;if(legend&&legend.data("igChartLegend")!==undefined){legend.igChartLegend("destroy");if(legend[0]._remove){legend.remove()}delete this._legend;chart.legend(null)}if(!value){return}if(typeof value==="string"){value={element:value}}legend=value.element;if(legend){legend=$("#"+legend)}value.owner=this;value.type="item";if(!legend||legend.length!==1){legend=$("<div />").insertAfter(this.element);legend[0]._remove=true}this._legend=legend;chart.legend(legend.igChartLegend(value).data("igChartLegend").legend)},_set_option:function(funnelChart,key,value){if(key==="legend"){this._setLegend(funnelChart,value);return true}if(key==="bezierPoints"){var i=-1,len=0;if(typeof value==="string"){value=value.split(" ");len=value.length;while(++i<len){if(isNaN(value[i]=parseFloat(value[i]))){len=0}}}if(len<2){len=4;value=[.5,0,.5,1]}funnelChart.upperBezierControlPoint({__x:value[0],__y:value[1]});if(len>3){funnelChart.lowerBezierControlPoint({__x:value[2],__y:value[3]})}return true}if($.ui.igBaseChart.prototype._set_option.apply(this,arguments)){return true}switch(key){case"valueMemberPath":funnelChart.valueMemberPath(value);return true;case"brushes":var isRGB=true,val=value?value[0]:null;if(typeof val=="string"&&val=="HSV"||val=="RGB"){if(value[0]=="HSV"){isRGB=false}value=value.slice(1)}var $tempBrushCollection=new $.ig.BrushCollection;for(var i=0;value&&i<value.length;i++){var $tempBrush=$.ig.Brush.prototype.create(value[i]);$tempBrushCollection.add($tempBrush)}funnelChart.brushes($tempBrushCollection);return true;case"outlines":var isRGB=true,val=value?value[0]:null;if(typeof val=="string"&&val=="HSV"||val=="RGB"){if(value[0]=="HSV"){isRGB=false}value=value.slice(1)}var $tempBrushCollection=new $.ig.BrushCollection;for(var i=0;value&&i<value.length;i++){var $tempBrush=$.ig.Brush.prototype.create(value[i]);$tempBrushCollection.add($tempBrush)}funnelChart.outlines($tempBrushCollection);return true;case"bottomEdgeWidth":funnelChart.bottomEdgeWidth(value);return true;case"innerLabelMemberPath":funnelChart.innerLabelMemberPath(value);return true;case"outerLabelMemberPath":funnelChart.outerLabelMemberPath(value);return true;case"innerLabelVisibility":switch(value){case"visible":funnelChart.innerLabelVisibility(0);break;case"collapsed":funnelChart.innerLabelVisibility(1);break}return true;case"outerLabelVisibility":switch(value){case"visible":funnelChart.outerLabelVisibility(0);break;case"collapsed":funnelChart.outerLabelVisibility(1);break}return true;case"outerLabelAlignment":switch(value){case"left":funnelChart.outerLabelAlignment(0);break;case"right":funnelChart.outerLabelAlignment(1);break}return true;case"funnelSliceDisplay":switch(value){case"uniform":funnelChart.funnelSliceDisplay(0);break;case"weighted":funnelChart.funnelSliceDisplay(1);break}return true;case"formatInnerLabel":funnelChart.formatInnerLabel(value);return true;case"formatOuterLabel":funnelChart.formatOuterLabel(value);return true;case"transitionDuration":funnelChart.transitionDuration(value);return true;case"isInverted":funnelChart.isInverted(value);return true;case"useBezierCurve":funnelChart.useBezierCurve(value);return true;case"allowSliceSelection":funnelChart.allowSliceSelection(value);return true;case"useUnselectedStyle":funnelChart.useUnselectedStyle(value);return true;case"selectedSliceStyle":funnelChart.selectedSliceStyle(value);return true;case"unselectedSliceStyle":funnelChart.unselectedSliceStyle(value);return true;case"legendItemBadgeTemplate":var $tempTemplate=new $.ig.DataTemplate;if(value.render){$tempTemplate.render(value.render);if(value.measure){$tempTemplate.measure(value.measure)}}else{$tempTemplate.render(value)}funnelChart.legendItemBadgeTemplate($tempTemplate);return true;case"useOuterLabelsForLegend":funnelChart.useOuterLabelsForLegend(value);return true;case"textStyle":funnelChart.textStyle(value);return true;case"outerLabelTextStyle":funnelChart.outerLabelTextStyle(value);return true;case"outlineThickness":funnelChart.outlineThickness(value);return true;case"pixelScalingRatio":funnelChart.pixelScalingRatio(value);return true;case"outerLabelTextColor":if(value==null){funnelChart.outerLabelTextColor(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);funnelChart.outerLabelTextColor($tempBrush)}return true;case"textColor":if(value==null){funnelChart.textColor(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);funnelChart.textColor($tempBrush)}return true}},_setOption:function(key,val){var chart=this._chart,o=this.options;if(o[key]===val){return this}$.Widget.prototype._setOption.apply(this,arguments);this._set_option(chart,key,val);return this},_dataEvt:function(act,before){if(act===0||act===1){return}var sel,i,old=this._oldSel;if(before){old=this.selectedSliceItems();this._oldSel=old&&old.length?old:null;return}delete this._oldSel;sel=this.selectedSliceIndexes();if(!old&&(!sel||!sel.length)){return}i=old?old.length:0;while(i-->0){old[i]=this.findIndexOfItem(old[i]);if(old[i]<0){sel=null;old.splice(i,1)}else if(sel&&sel[i]!==old[i]){sel=null}}if(!sel){this.selectedSliceIndexes(old||null)}},_defStyle:function(sel){var v,bk0,b0,style={},name=sel+"SliceStyle",span=this.element.find("SPAN");if(span.length!==1||this.options[name]){return}bk0=span.css("background-color");b0=span.css("border-top-color");sel="ui-funnel-slice-"+sel;span.addClass(sel);v=span.css("background-color");if(v&&v!=="transparent"&&v!==bk0){style.fill=v}v=span.css("border-top-color");if(v&&v!==b0){style.stroke=v}v=parseFloat(span.css("opacity"));if(!isNaN(v)&&v>0&&v<1){style.opacity=v}span.removeClass(sel);this._set_option(this._chart,name,style)},exportVisualData:function(){return this._chart.exportVisualData()},destroy:function(){if(this._chart){this._setLegend(this._chart)}$.ui.igBaseChart.prototype.destroy.apply(this)}});$.extend($.ui.igFunnelChart,{version:"16.2.20162.2114"});return $.ui.igFunnelChart})(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);/*!@license
* Infragistics.Web.ClientUI infragistics.dv.simple.core.js 16.2.20162.2114
*
* Copyright (c) 2011-2017 Infragistics Inc.
*
* http://www.infragistics.com/
*
* Depends:
*     jquery-1.4.4.js
*     jquery.ui.core.js
*     jquery.ui.widget.js
*     infragistics.util.js
*/
(function($){(function($){$.ig=$.ig||{};var $$t={};$.ig.globalDefs=$.ig.globalDefs||{};$.ig.globalDefs.$$3=$$t;$.ig.$currDefinitions=$$t;$.ig.util.bulkDefine(["Object:b","Type:c","Boolean:d","ValueType:e","Void:f","IConvertible:g","IFormatProvider:h","Number:i","String:j","IComparable:k","Number:l","IComparable$1:m","IEquatable$1:n","Number:o","Number:p","Number:q","NumberStyles:r","Enum:s","Array:t","IList:u","ICollection:v","IEnumerable:w","IEnumerator:x","NotSupportedException:y","Error:z","Number:aa","String:ab","StringComparison:ac","RegExp:ad","CultureInfo:ae","DateTimeFormatInfo:af","Calendar:ag","Date:ah","Number:ai","DayOfWeek:aj","DateTimeKind:ak","CalendarWeekRule:al","NumberFormatInfo:am","CompareInfo:an","CompareOptions:ao","IEnumerable$1:ap","IEnumerator$1:aq","IDisposable:ar","StringSplitOptions:as","Number:at","Number:au","Number:av","Number:aw","Number:ax","Number:ay","Assembly:az","Stream:a0","SeekOrigin:a1","RuntimeTypeHandle:a2","MethodInfo:a3","MethodBase:a4","MemberInfo:a5","ParameterInfo:a6","TypeCode:a7","ConstructorInfo:a8","PropertyInfo:a9","ArgumentException:bb","NotImplementedException:bd","Math:bg","Script:bh","InvalidOperationException:bs","Predicate$1:bt","MulticastDelegate:bu","IntPtr:bv","Random:bw","IComparer:by","IEqualityComparer:bz","IComparer$1:b0","IEqualityComparer$1:b1","List$1:b9","IList$1:ca","ICollection$1:cb","IArray:cc","IArrayList:cd","Array:ce","CompareCallback:cf","Func$3:cg","Action$1:ch","Comparer$1:ci","DefaultComparer$1:cj","Comparison$1:ck","ReadOnlyCollection$1:cl","APIFactory:cm","Point:cn","Rect:co","Size:cp","Color:cq","UIElement:dc","DependencyObject:dd","Dictionary:de","DependencyProperty:df","PropertyMetadata:dg","PropertyChangedCallback:dh","DependencyPropertyChangedEventArgs:di","DependencyPropertiesCollection:dj","UnsetValue:dk","Binding:dl","PropertyPath:dm","Transform:dn","NotifyCollectionChangedEventArgs:dt","EventArgs:du","NotifyCollectionChangedAction:dv","Delegate:dz","Interlocked:d0","FrameworkElement:d1","Visibility:d2","Style:d3","Control:d4","Thickness:d5","HorizontalAlignment:d6","VerticalAlignment:d7","ContentControl:d8","DataTemplate:d9","DataTemplateRenderHandler:ea","DataTemplateRenderInfo:eb","DataTemplatePassInfo:ec","DataTemplateMeasureHandler:ed","DataTemplateMeasureInfo:ee","DataTemplatePassHandler:ef","PointCollection:eh","Line:en","Shape:eo","Brush:ep","DoubleCollection:eq","Path:er","Geometry:es","GeometryType:et","Polygon:eu","Polyline:ev","Rectangle:ew","LinearGradientBrush:ex","GradientStop:ey","FillRule:ez","GeometryCollection:e0","GeometryGroup:e1","LineGeometry:e2","RectangleGeometry:e3","EllipseGeometry:e4","PathGeometry:e5","PathFigureCollection:e6","PathFigure:e7","PathSegmentCollection:e8","PathSegmentType:e9","PathSegment:fa","LineSegment:fb","BezierSegment:fc","PolyBezierSegment:fd","PolyLineSegment:fe","ArcSegment:ff","SweepDirection:fg","RotateTransform:fj","TranslateTransform:fk","ScaleTransform:fl","TransformGroup:fm","TransformCollection:fn","TextBlock:fv","Dictionary$2:gf","IDictionary$2:gg","IDictionary:gh","EqualityComparer$1:gi","DefaultEqualityComparer$1:gj","Dictionary_EnumerableCollection$3:gk","KeyValuePair$2:gl","Thread:gm","ThreadStart:gn","JQueryPromise:gq","Action:gr","Func$2:gt","JQueryDeferred:gv","JQuery:gw","JQueryObject:gx","Element:gy","ElementAttributeCollection:gz","ElementCollection:g0","WebStyle:g1","ElementNodeType:g2","document:g3","EventListener:g4","IElementEventHandler:g5","ElementEventHandler:g6","ElementAttribute:g7","JQueryPosition:g8","JQueryCallback:g9","JQueryEvent:ha","JQueryUICallback:hb","AbstractEnumerable:ic","Func$1:id","AbstractEnumerator:ie","GenericEnumerable$1:ih","GenericEnumerator$1:ii"]);var $a=$.ig.intDivide,$b=$.ig.util.cast,$c=$.ig.util.defType,$d=$.ig.util.getBoxIfEnum,$e=$.ig.util.getDefaultValue,$f=$.ig.util.getEnumValue,$g=$.ig.util.getValue,$h=$.ig.util.intSToU,$i=$.ig.util.nullableEquals,$j=$.ig.util.nullableIsNull,$k=$.ig.util.nullableNotEquals,$l=$.ig.util.toNullable,$m=$.ig.util.toString$1,$n=$.ig.util.u32BitwiseAnd,$o=$.ig.util.u32BitwiseOr,$p=$.ig.util.u32BitwiseXor,$q=$.ig.util.u32LS,$r=$.ig.util.unwrapNullable,$s=$.ig.util.wrapNullable,$t=String.fromCharCode,$u=$.ig.util.castObjTo$t,$v=$.ig.util.compare,$w=$.ig.util.replace,$x=$.ig.util.stringFormat,$y=$.ig.util.stringFormat1,$z=$.ig.util.stringFormat2,$0=$.ig.util.stringCompare1,$1=$.ig.util.stringCompare2,$2=$.ig.util.stringCompare3,$3=$.ig.util.compareSimple,$4=$.ig.util.tryParseNumber,$5=$.ig.util.tryParseNumber1,$6=$.ig.util.numberToString,$7=$.ig.util.numberToString1,$8=$.ig.util.parseNumber,$9=$.ig.util.isDigit,$aa=$.ig.util.isDigit1,$ab=$.ig.util.isLetter,$ac=$.ig.util.isNumber,$ad=$.ig.util.isLetterOrDigit,$ae=$.ig.util.isLower,$af=$.ig.util.toLowerCase,$ag=$.ig.util.toUpperCase,$ah=$.ig.util.equalsSimple,$ai=$.ig.util.tryParseInt32_1,$aj=$.ig.util.tryParseInt32_2,$ak=$.ig.util.intToString1,$al=$.ig.util.parseInt32_1,$am=$.ig.util.parseInt32_2;$c("NotifyCollectionChangedAction:dv","Enum",{init:function(v){this._v=v},$getName:function(v){switch(v){case 0:return"Add";case 1:return"Remove";case 2:return"Replace";case 4:return"Reset";default:return v.toString()}},$value:function(){return this._v},$type:new $.ig.Type("NotifyCollectionChangedAction",$.ig.$ep.$type)},true);$c("SweepDirection:fg","Enum",{init:function(v){this._v=v},$getName:function(v){switch(v){case 0:return"Counterclockwise";case 1:return"Clockwise";default:return v.toString()}},$value:function(){return this._v},$type:new $.ig.Type("SweepDirection",$.ig.$ep.$type)},true);$c("PathSegmentType:e9","Enum",{init:function(v){this._v=v},$getName:function(v){switch(v){case 0:return"Line";case 1:return"Bezier";case 2:return"PolyBezier";case 3:return"PolyLine";case 4:return"Arc";default:return v.toString()}},$value:function(){return this._v},$type:new $.ig.Type("PathSegmentType",$.ig.$ep.$type)},true);$c("GeometryType:et","Enum",{init:function(v){this._v=v},$getName:function(v){switch(v){case 0:return"Group";case 1:return"Line";case 2:return"Rectangle";case 3:return"Ellipse";case 4:return"Path";default:return v.toString()}},$value:function(){return this._v},$type:new $.ig.Type("GeometryType",$.ig.$ep.$type)},true);$c("FillRule:ez","Enum",{init:function(v){this._v=v},$getName:function(v){switch(v){case 0:return"EvenOdd";case 1:return"Nonzero";default:return v.toString()}},$value:function(){return this._v},$type:new $.ig.Type("FillRule",$.ig.$ep.$type)},true);$c("Visibility:d2","Enum",{init:function(v){this._v=v},$getName:function(v){switch(v){case 0:return"Visible";case 1:return"Collapsed";default:return v.toString()}},$value:function(){return this._v},$type:new $.ig.Type("Visibility",$.ig.$ep.$type)},true);$c("VerticalAlignment:d7","Enum",{init:function(v){this._v=v},$getName:function(v){switch(v){case 0:return"Top";case 1:return"Center";case 2:return"Bottom";case 3:return"Stretch";default:return v.toString()}},$value:function(){return this._v},$type:new $.ig.Type("VerticalAlignment",$.ig.$ep.$type)},true);$c("HorizontalAlignment:d6","Enum",{init:function(v){this._v=v},$getName:function(v){switch(v){case 0:return"Left";case 1:return"Center";case 2:return"Right";case 3:return"Stretch";default:return v.toString()}},$value:function(){return this._v},$type:new $.ig.Type("HorizontalAlignment",$.ig.$ep.$type)},true);$c("ArgumentException:bb","Error",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break;case 2:this.init2.apply(this,arguments);break;case 3:this.init3.apply(this,arguments);break}return}$$t.$z.init.call(this,0)},init1:function(a,b){$$t.$z.init1.call(this,1,b)},init2:function(a,b,c){$$t.$z.init1.call(this,1,b)},init3:function(a,b,c){$$t.$z.init2.call(this,2,b,c)},$type:new $.ig.Type("ArgumentException",$$t.$z.$type)},true);$c("InvalidOperationException:bs","Error",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break;case 2:this.init2.apply(this,arguments);break}return}$$t.$z.init1.call(this,1,"Invalid operation")},init1:function(a,b){$$t.$z.init1.call(this,1,b)},init2:function(a,b,c){$$t.$z.init2.call(this,2,b,c);throw new $$t.bd(0)},$type:new $.ig.Type("InvalidOperationException",$$t.$z.$type)},true);$c("NotImplementedException:bd","Error",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$t.$z.init1.call(this,1,"not implemented")},init1:function(a,b){$$t.$z.init1.call(this,1,b);throw new $$t.bd(0)},$type:new $.ig.Type("NotImplementedException",$$t.$z.$type)},true);$c("Random:bw","Object",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$.ig.$op.init.call(this)},init1:function(a,b){$.ig.$op.init.call(this)},a:function(){return Math.random()},b:function(){return this.c(2147483647)},c:function(a){return $.ig.truncate(Math.round(this.a()*(a-1)))},d:function(a,b){return a+$.ig.truncate(Math.round(this.a()*(b-a-1)))},$type:new $.ig.Type("Random",$.ig.$ot)},true);$c("IComparer:by","Object",{$type:new $.ig.Type("IComparer",null)},true);$c("IComparer$1:b0","Object",{$type:new $.ig.Type("IComparer$1",null)},true);$c("IArray:cc","Object",{$type:new $.ig.Type("IArray",null)},true);$c("List$1:b9","Object",{$t:null,__inner:null,c:false,init:function($t,a){this.$t=$t;this.$type=this.$type.specialize(this.$t);if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break;case 2:this.init2.apply(this,arguments);break}return}this.m={};$.ig.$op.init.call(this);this.__inner=[];this.c=this.$t.InstanceConstructor&&this.$t.InstanceConstructor.prototype.equals===$.ig.Object.prototype.equals},init1:function($t,a,b){this.$t=$t;this.$type=this.$type.specialize(this.$t);$$t.$b9.init.call(this,this.$t,0);if(this.d(0,b)){return}var d=b.getEnumerator();while(d.moveNext()){var c=d.current();this.add(c)}},init2:function($t,a,b){this.$t=$t;this.$type=this.$type.specialize(this.$t);$$t.$b9.init.call(this,this.$t,0)},x:function(a,b){this.__inner[a]=b},r:function(a,b){this.__inner.splice(a,0,b)},n:function(a){this.__inner.push(a)},u:function(a){this.__inner.splice(a,1)},p:function(){this.__inner=[]},item:function(a,b){if(arguments.length===2){this.x(a,b);return b}else{return this.__inner[a]}},indexOf:function(a){if(this.c){return this.__inner.indexOf(a)}for(var b=0;b<this.__inner.length;b++){if($.ig.$op.equalsStatic($d(this.$t,a),$d(this.$t,this.__inner[b]))){return b}}return-1},indexOf2:function(a,b){if(this.c){return this.__inner.indexOf(a,b)}for(;b<this.__inner.length;b++){if($.ig.$op.equalsStatic($d(this.$t,a),$d(this.$t,this.__inner[b]))){return b}}return-1},lastIndexOf:function(a){if(this.c){return this.__inner.lastIndexOf(a)}for(var b=this.__inner.length-1;b>=0;b--){if($.ig.$op.equalsStatic($d(this.$t,a),$d(this.$t,this.__inner[b]))){return b}}return-1},insert:function(a,b){this.r(a,b)},removeAt:function(a){this.u(a)},count:function(){return this.__inner.length},isReadOnly:function(){return false},add:function(a){this.n(a)},clear:function(){this.p()},contains:function(a){return this.indexOf(a)>=0},copyTo:function(a,b){for(var c=0;c<this.__inner.length;c++){a[b+c]=this.__inner[c]}},remove:function(a){var b=this.indexOf(a);if(b<0){return false}this.u(b);return true},getEnumerator:function(){return this.__inner.getEnumerator()},getEnumerator:function(){return this.__inner.getEnumerator()},asArray:function(){return this.__inner},d:function(index_,collection_){var a=$b($$t.$cd.$type,collection_);if(a!=null){var a_=a.asArrayList();Array.prototype.splice.apply(this.__inner,Array.prototype.concat.apply([index_,0],a_));return true}var b=$b($$t.$cc.$type,collection_);if(b!=null){var a_=b.asArray();Array.prototype.splice.apply(this.__inner,Array.prototype.concat.apply([index_,0],a_));return true}var asList_=$b($$t.$ca.$type.specialize(this.$t),collection_);if(asList_!=null){for(var i_=0;i_<asList_.count();i_++){var item_=asList_.item(i_);this.__inner.splice(index_+i_,0,item_)}return true}var arr_=$.isArray(collection_)?collection_:null;if(arr_!=null){var inn_=this.__inner;if(this.__inner.length==0){for(var i_=0;i_<arr_.length;i_++){inn_[index_++]=$u(this.$t,arr_[i_])}}else{for(var i_=0;i_<arr_.length;i_++){inn_.splice(index_++,0,arr_[i_])}}return true}return false},insertRange1:function(a,b){if(this.d(a,b)){return}var j_=a;var c=b.getEnumerator();while(c.moveNext()){var item_=c.current();this.__inner.splice(j_,0,item_);j_++}},insertRange:function(a,b){if(this.d(a,b)){return}var j_=a;var c=b.getEnumerator();while(c.moveNext()){var item_=c.current();this.__inner.splice(j_,0,item_);j_++}},removeRange:function(index_,numToRemove_){this.__inner.splice(index_,numToRemove_)},copyTo1:function(a,b){$.ig.util.arrayCopyTo(this.__inner,a,b)},isFixedSize:function(){return false},add1:function(a){this.n($u(this.$t,a));return this.__inner.length-1},contains1:function(a){return this.indexOf1(a)>=0},indexOf1:function(a){return this.indexOf($u(this.$t,a))},insert1:function(a,b){this.r(a,$u(this.$t,b))},remove1:function(a){var b=this.indexOf1(a);if(b<0){return}this.u(b)},sort:function(){var a=null;if(this.$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(this.$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(this.$t==$.ig.Number.prototype.$type){a=function(b,c){var d=$g(b);var e=$g(c);if(d<e){return-1}if(d==e){return 0}return 1}}else if(this.$t==$$t.$ah.$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)}}this.ab(a)},ab:function(compare_){this.__inner.sort(compare_)},sort2:function(compare_){this.__inner.sort(compare_)},_capacity:0,capacity:function(a){if(arguments.length===1){this._capacity=a;return a}else{return this._capacity}},addRange:function(a){var b=a.getEnumerator();while(b.moveNext()){var item_=b.current();this.__inner.push(item_)}},toArray:function(){return this.__inner},forEach:function(a){for(var b=0;b<this.__inner.length;b++){a(this.__inner[b])}},isSynchronized:function(){return true},m:null,syncRoot:function(){return this.m},binarySearch:function(a){return this.binarySearch1(a,$$t.$ci.defaultComparerValue(this.$t))},binarySearch1:function(a,b){var c=0;var d=this.count()-1;while(c<=d){var e=c+$a(d-c,2);var f=this.__inner[e];var g=b.compare(f,a);if(g==0){return e}if(g<0){c=e+1}else{d=e-1}}return~c},asReadOnly:function(){return new $$t.cl(this.$t,1,this)},reverse:function(){for(var a=0;a<$a(this.count(),2);a++){var b=this.count()-a-1;var c=this.__inner[a];this.__inner[a]=this.__inner[b];this.__inner[b]=c}},sort1:function(a){this.sort2(a.compare.runOn(a))},findIndex:function(a){for(var b=0;b<this.__inner.length;b++){if(a(this.__inner[b])){return b}}return-1},removeAll:function(a){throw new $$t.bd(0);return 0},$type:new $.ig.Type("List$1",$.ig.$ot,[$$t.$ca.$type.specialize(0),$$t.$cc.$type,$.ig.IList.prototype.$type])},true);$c("APIFactory:cm","Object",{init:function(){$.ig.$op.init.call(this)},createPoint:function(a,b){return{__x:a,__y:b,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}},createRect:function(a,b,c,d){return new $$t.co(0,a,b,c,d)},createSize:function(a,b){return new $$t.cp(1,a,b)},createColor:function(a){var b=new $$t.cq;b.colorString(a);return b},$type:new $.ig.Type("APIFactory",$.ig.$ot)},true);$c("DependencyObject:dd","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.di(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.$df.c},f:function(a,b){if(a==null){return}this.a.item(a.name(),b)},$type:new $.ig.Type("DependencyObject",$.ig.$ot)},true);$c("UIElement:dc","DependencyObject",{init:function(){$$t.$dd.init.call(this)},_h:null,$type:new $.ig.Type("UIElement",$$t.$dd.$type)},true);$c("FrameworkElement:d1","UIElement",{init:function(){this.__opacity=1;$$t.$dc.init.call(this);this.__opacity=1;this._q=0;this.__visibility=0;this.width(NaN);this.height(NaN)},_name:null,name:function(a){if(arguments.length===1){this._name=a;return a}else{return this._name}},_k:0,_j:0,__visibility:0,visibility:function(a){if(arguments.length===1){this.__visibility=a;return a}else{return this.__visibility}},_width:0,width:function(a){if(arguments.length===1){this._width=a;return a}else{return this._width}},_height:0,height:function(a){if(arguments.length===1){this._height=a;return a}else{return this._height}},_m:0,_l:0,_q:0,_u:null,_dataContext:null,dataContext:function(a){if(arguments.length===1){this._dataContext=a;return a}else{return this._dataContext}},__opacity:0,opacity:function(a){if(arguments.length===1){if(this.__opacity!=a){this.__opacity=a;this.t()}return a}else{return this.__opacity}},t:function(){},_v:null,$type:new $.ig.Type("FrameworkElement",$$t.$dc.$type)},true);$c("Control:d4","FrameworkElement",{init:function(){$$t.$d1.init.call(this)},_y:null,_ab:null,z:function(){},_aa:0,_ac:0,$type:new $.ig.Type("Control",$$t.$d1.$type)},true);$c("ContentControl:d8","Control",{init:function(){$$t.$d4.init.call(this)},_content:null,content:function(a){if(arguments.length===1){this._content=a;return a}else{return this._content}},_ae:null,$type:new $.ig.Type("ContentControl",$$t.$d4.$type)},true);$c("DataTemplate:d9","Object",{init:function(){$.ig.$op.init.call(this)},_render:null,render:function(a){if(arguments.length===1){this._render=a;return a}else{return this._render}},_measure:null,measure:function(a){if(arguments.length===1){this._measure=a;return a}else{return this._measure}},_passStarting:null,passStarting:function(a){if(arguments.length===1){this._passStarting=a;return a}else{return this._passStarting}},_passCompleted:null,passCompleted:function(a){if(arguments.length===1){this._passCompleted=a;return a}else{return this._passCompleted}},$type:new $.ig.Type("DataTemplate",$.ig.$ot)},true);$c("DataTemplatePassInfo:ec","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);$c("DataTemplateMeasureInfo:ee","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);$c("DataTemplateRenderInfo:eb","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);$c("UnsetValue:dk","Object",{init:function(){$.ig.$op.init.call(this)},$type:new $.ig.Type("UnsetValue",$.ig.$ot)},true);$c("DependencyProperty:df","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.$dj.c().e(a,b,c,d)},h:function(a,b){if(b==null){return null}var c=$$t.$dj.c().d(b.typeName()+a);if(c!=null){return c}return $$t.$df.h(a,b.baseType)},$type:new $.ig.Type("DependencyProperty",$.ig.$ot)},true);$c("DependencyPropertiesCollection:dj","Object",{a:null,c:function(){if($$t.$dj.b==null){$$t.$dj.b=new $$t.dj}return $$t.$dj.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.df(a,b,d);this.a.item(c.typeName()+a,e);return e},$type:new $.ig.Type("DependencyPropertiesCollection",$.ig.$ot)},true);$c("DependencyPropertyChangedEventArgs:di","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);$c("Point:cn","Object",{init:function(a){if(a>0){switch(a){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(a,b,c){$.ig.$op.init.call(this);this.__x=b;this.__y=c},equals:function(a){if(a==null){return $.ig.$op.equals.call(this,a)}var b=a;return b.__x==this.__x&&b.__y==this.__y},l_op_Equality:function(a,b){if(a==null){return b==null}else if(b==null){return false}return a.__x==b.__x&&a.__y==b.__y},l_op_Inequality:function(a,b){return!$$t.$cn.l_op_Equality(a,b)},$type:new $.ig.Type("Point",$.ig.$ot)},true);$c("PointCollection:eh","List$1",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$t.$b9.init.call(this,$$t.$cn.$type,0)},init1:function(a,source_){$$t.$b9.init.call(this,$$t.$cn.$type,0);this.__inner=source_.__inner},$type:new $.ig.Type("PointCollection",$$t.$b9.$type.specialize($$t.$cn.$type))},true);$c("PropertyMetadata:dg","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(a,b){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break;case 2:this.init2.apply(this,arguments);break}return}$.ig.$op.init.call(this);this.b(b);this.d(null)},init1:function(a,b){$.ig.$op.init.call(this);this.b(null);this.d(b)},init2:function(a,b,c){$.ig.$op.init.call(this);this.b(b);this.d(c)},$type:new $.ig.Type("PropertyMetadata",$.ig.$ot)},true);$c("PropertyPath:dm","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);$c("Rect:co","Object",{init:function(a,b,c,d,e){if(a>0){switch(a){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(c);this.left(b);this.width(d);this.height(e)},init1:function(a,b,c,d){$.ig.$op.init.call(this);this.top(c);this.left(b);this.width(d.k());this.height(d.j())},init2:function(a,b,c){$.ig.$op.init.call(this);this.top(Math.min(b.__y,c.__y));this.left(Math.min(b.__x,c.__x));this.width(Math.max(Math.max(b.__x,c.__x)-this.left(),0));this.height(Math.max(Math.max(b.__y,c.__y)-this.top(),0))},init3:function(a,b,c){$.ig.$op.init.call(this);this.top(b.__y);this.left(b.__x);this.width(c.k());this.height(c.j())},init4:function(a){$.ig.$op.init.call(this);this.top(0);this.left(0);this.width(0);this.height(0)},s:0,x:function(a){if(arguments.length===1){this.s=a;this.o=this.s;this.p=this.o+this.r;return a}else{return this.s}},t:0,y:function(a){if(arguments.length===1){this.t=a;this.q=this.t;this.m=this.q+this.n;return a}else{return this.t}},r:0,width:function(a){if(arguments.length===1){this.r=a;this.p=this.o+this.r;return a}else{return this.r}},n:0,height:function(a){if(arguments.length===1){this.n=a;this.m=this.q+this.n;return a}else{return this.n}},q:0,top:function(a){if(arguments.length===1){this.q=a;this.y(this.q);return a}else{return this.q}},o:0,left:function(a){if(arguments.length===1){this.o=a;this.x(this.o);return a}else{return this.o}},p:0,right:function(a){if(arguments.length===1){this.p=a;this.r=this.p-this.o;return a}else{return this.p}},m:0,bottom:function(a){if(arguments.length===1){this.m=a;this.n=this.m-this.q;return a}else{return this.m}},isEmpty:function(){return this.r<0},empty:function(){return new $$t.co(0,Number.POSITIVE_INFINITY,Number.POSITIVE_INFINITY,Number.NEGATIVE_INFINITY,Number.NEGATIVE_INFINITY)},equals1:function(a){if($$t.$co.l_op_Equality(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.s&&a-this.r<=this.s&&b>=this.t&&b-this.n<=this.t},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.s<=a.s&&this.t<=a.t&&this.s+this.r>=a.s+a.r&&this.t+this.n>=a.t+a.n},inflate:function(a,b){this.x(this.x()-a);this.y(this.y()-b);this.width(this.width()+a*2);this.height(this.height()+b*2);if(this.r<0||this.n<0){this.af()}},af:function(){this.top(Number.POSITIVE_INFINITY);this.left(Number.POSITIVE_INFINITY);this.width(Number.NEGATIVE_INFINITY);this.height(Number.NEGATIVE_INFINITY)},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.af()}else{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.r=d;this.n=e;this.s=b;this.t=c;this.o=this.s;this.q=this.t;this.p=this.o+this.r;this.m=this.q+this.n}},union:function(a){if(this.isEmpty()){this.s=a.x();this.t=a.y();this.r=a.width();this.n=a.height();this.o=this.s;this.q=this.t;this.p=this.o+this.r;this.m=this.q+this.n;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.s=b;this.t=c;this.r=d;this.n=e;this.o=this.s;this.q=this.t;this.p=this.o+this.r;this.m=this.q+this.n}},equals:function(a){if(a==null){return $.ig.$op.equals.call(this,a)}var b=a;return b.left()==this.left()&&b.top()==this.top()&&b.width()==this.width()&&b.height()==this.height()},getHashCode:function(){return this.s^this.t^this.r^this.n},l_op_Equality:function(a,b){if(a==null){return b==null}else if(b==null){return false}return a.s==b.s&&a.t==b.t&&a.r==b.r&&a.n==b.n},l_op_Inequality:function(a,b){if(a==null){return b!=null}else if(b==null){return true}return a.s!=b.s||a.t!=b.t||a.r!=b.r||a.n!=b.n},$type:new $.ig.Type("Rect",$.ig.$ot)},true);$c("Size:cp","ValueType",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$.ig.ValueType.prototype.init.call(this)},init1:function(a,b,c){$.ig.ValueType.prototype.init.call(this);this.i=b;this.h=c},i:0,h:0,k:function(a){if(arguments.length===1){this.i=a;return a}else{return this.i}},j:function(a){if(arguments.length===1){this.h=a;return a}else{return this.h}},a:function(){return this.i<0},l:function(){var a=new $$t.cp(0);a.i=Number.NEGATIVE_INFINITY;a.h=Number.NEGATIVE_INFINITY;return a},d:function(a,b){return!$$t.$cp.b(a,b)},e:function(a,b){if(!a.hasValue()){return b.hasValue()}else if(!b.hasValue()){return true}return $$t.$cp.d(a.value(),b.value())},b:function(a,b){return a.i==b.i&&a.h==b.h},c:function(a,b){if(!a.hasValue()){return!b.hasValue()}else if(!b.hasValue()){return false}return $$t.$cp.b(a.value(),b.value())},$type:new $.ig.Type("Size",$.ig.ValueType.prototype.$type)},true);$c("Style:d3","Object",{init:function(){$.ig.$op.init.call(this)},$type:new $.ig.Type("Style",$.ig.$ot)},true);$c("Thickness:d5","Object",{init:function(a,b){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$.ig.$op.init.call(this);this._b=this._c=this._d=this._e=b},init1:function(a,b,c,d,e){$.ig.$op.init.call(this);this._c=b;this._e=c;this._d=d;this._b=e},_b:0,_c:0,_d:0,_e:0,a:function(a){return this._b==a._b&&this._e==a._e&&this._c==a._c&&this._d==a._d},toString:function(){var a=this._c.toString()+","+this._e.toString()+","+this._d.toString()+","+this._b.toString();return a},$type:new $.ig.Type("Thickness",$.ig.$ot)},true);$c("Shape:eo","FrameworkElement",{init:function(){this.__fill=null;this.__stroke=null;$$t.$d1.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,_z:0,_af:null,_aa:0,$type:new $.ig.Type("Shape",$$t.$d1.$type)},true);$c("Line:en","Shape",{init:function(){$$t.$eo.init.call(this);this._ag=0;this._ah=0;this._ai=0;this._aj=0},_ag:0,_ah:0,_ai:0,_aj:0,$type:new $.ig.Type("Line",$$t.$eo.$type)},true);$c("Path:er","Shape",{init:function(){$$t.$eo.init.call(this)},_ak:null,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.$eo.$type)},true);$c("Polygon:eu","Shape",{init:function(){$$t.$eo.init.call(this);this._ag=new $$t.eh(0)},_ag:null,$type:new $.ig.Type("Polygon",$$t.$eo.$type)},true);$c("Polyline:ev","Shape",{init:function(){$$t.$eo.init.call(this);this._ag=new $$t.eh(0)},_ag:null,$type:new $.ig.Type("Polyline",$$t.$eo.$type)},true);$c("Rectangle:ew","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.$eo.init.call(this);this.al=new $$t.co(0,0,0,0,0)},ak:function(a){},$type:new $.ig.Type("Rectangle",$$t.$eo.$type)},true);$c("Brush:ep","Object",{init:function(){this.__fill=null;this.e=null;this.j=new $$t.cq;$.ig.$op.init.call(this)},_isGradient:false,_isRadialGradient:false,_isImageFill:false,__fill:null,fill:function(a){if(arguments.length===1){this.__fill=a;return a}else{return this.__fill}},e:null,j:null,color:function(a){if(arguments.length===1){this.j=a;this.e=this.j.colorString();this.__fill=this.e;return a}else{if(this.__fill==null&&(this._isGradient||this._isRadialGradient)){this.__fill=this.h()}if(this.__fill==this.e){return this.j}var a=new $$t.cq;if(this.__fill!=null){a.colorString(this.__fill);this.j=a;this.e=this.__fill}return a}},h:function(){return null},equals:function(a){if(a==null){return false}var b=a;return this.__fill.equals(b.__fill)&&this.color().equals(b.color())&&this._isGradient==b._isGradient&&this._isImageFill==b._isImageFill&&this._isRadialGradient==b._isRadialGradient},create:function(val_){var b_=new $$t.ep;if(!val_){return null}if(typeof val_=="string"){if($.ig.CssGradientUtil.prototype.isGradient(val_)){b_=$.ig.CssGradientUtil.prototype.brushFromGradientString(val_)}else{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);$c("LinearGradientBrush:ex","Brush",{init:function(){$$t.$ep.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.ex;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},equals:function(a){if(a==null){return false}var b=a;var c=$$t.$ep.equals.call(this,a)&&this._startX==b._startX&&this._startY==b._startY&&this._endX==b._endX&&this._endY==b._endY&&this._isAbsolute==b._isAbsolute&&this._useCustomDirection==b._useCustomDirection;if(c==false){return false}if(this._gradientStops.length!=b._gradientStops.length){return false}for(var d=0,e=this._gradientStops.length;d<e;d++){if(!this._gradientStops[d].equals(b._gradientStops[d])){return false}}return true},h:function(){if(this._gradientStops!=null&&this._gradientStops.length>0){return this._gradientStops[0].color().colorString()}return $$t.$ep.h.call(this)},$type:new $.ig.Type("LinearGradientBrush",$$t.$ep.$type)},true);$c("GradientStop:ey","Object",{init:function(){this.__fill=null;this.c=null;this.f=new $$t.cq;$.ig.$op.init.call(this);this._offset=0},_offset:0,clone:function(){var a=new $$t.ey;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}},c:null,f:null,color:function(a){if(arguments.length===1){this.f=a;this.c=this.f.colorString();this.__fill=this.c;return a}else{if(this.__fill==this.c){return this.f}var a=new $$t.cq;if(this.__fill!=null){a.colorString(this.__fill);this.f=a;this.c=this.__fill}return a}},equals:function(a){if(a==null){return false}var b=a;return this._offset==b._offset&&this.color().equals(b.color())&&this.__fill.equals(b.__fill)},$type:new $.ig.Type("GradientStop",$.ig.$ot)},true);$c("Color:cq","ValueType",{init:function(){$.ig.ValueType.prototype.init.call(this)},__a:0,l:function(a){if(arguments.length===1){this.__a=$.ig.truncate(Math.round(a));this.a=true;return a}else{return this.__a}},__r:0,o:function(a){if(arguments.length===1){this.__r=$.ig.truncate(Math.round(a));this.a=true;return a}else{return this.__r}},__g:0,n:function(a){if(arguments.length===1){this.__g=$.ig.truncate(Math.round(a));this.a=true;return a}else{return this.__g}},__b:0,m:function(a){if(arguments.length===1){this.__b=$.ig.truncate(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.r();return a}else{if(this.a||this.__colorString==null){this.a=false;this.s()}return this.__colorString}},a:false,create:function(a){if($b($$t.$cq.$type,a)!==null){return a}var b=new $$t.cq;if(typeof a==="string"){b.colorString(a)}else if(a!=null){throw new $$t.bb(1,"Unknown color type")}return b},s:function(){this.__colorString="rgba("+this.__r+","+this.__g+","+this.__b+","+this.__a/255+")"},r:function(){var obj_=$.ig.util.stringToColor(this.__colorString);this.__a=typeof obj_.a!="undefined"?Math.round(obj_.a):0;this.__r=typeof obj_.r!="undefined"?Math.round(obj_.r):0;this.__g=typeof obj_.g!="undefined"?Math.round(obj_.g):0;this.__b=typeof obj_.b!="undefined"?Math.round(obj_.b):0},u:function(a_,r_,g_,b_){var a=new $$t.cq;a.__a=a_|0;a.__r=r_|0;a.__g=g_|0;a.__b=b_|0;a.a=true;return a},equals:function(a){if($b($$t.$cq.$type,a)!==null==false){return false}var b=a;return this.__a==b.__a&&this.__r==b.__r&&this.__g==b.__g&&this.__b==b.__b},getHashCode:function(){return this.__a<<24|this.__r<<16|this.__g<<8|this.__b},d:function(a,b){return!$$t.$cq.b(a,b)},e:function(a,b){if(!a.hasValue()){return b.hasValue()}else if(!b.hasValue()){return true}return $$t.$cq.d(a.value(),b.value())},b:function(a,b){return a.__a==b.__a&&a.__r==b.__r&&a.__g==b.__g&&a.__b==b.__b},c:function(a,b){if(!a.hasValue()){return!b.hasValue()}else if(!b.hasValue()){return false}return $$t.$cq.b(a.value(),b.value())},$type:new $.ig.Type("Color",$.ig.ValueType.prototype.$type)},true);$c("DoubleCollection:eq","List$1",{init:function(){$$t.$b9.init.call(this,Number,0)},$type:new $.ig.Type("DoubleCollection",$$t.$b9.$type.specialize(Number))},true);$c("Geometry:es","Object",{init:function(){$.ig.$op.init.call(this)},a:function(){},$type:new $.ig.Type("Geometry",$.ig.$ot)},true);$c("GeometryCollection:e0","List$1",{init:function(){$$t.$b9.init.call(this,$$t.$es.$type,0)},$type:new $.ig.Type("GeometryCollection",$$t.$b9.$type.specialize($$t.$es.$type))},true);$c("GeometryGroup:e1","Geometry",{init:function(){$$t.$es.init.call(this);this._c=new $$t.e0},_c:null,a:function(){return 0},_b:0,$type:new $.ig.Type("GeometryGroup",$$t.$es.$type)},true);$c("LineGeometry:e2","Geometry",{init:function(){$$t.$es.init.call(this)},_c:null,_b:null,a:function(){return 1},$type:new $.ig.Type("LineGeometry",$$t.$es.$type)},true);$c("RectangleGeometry:e3","Geometry",{init:function(){$$t.$es.init.call(this)},_d:null,_b:0,_c:0,a:function(){return 2},$type:new $.ig.Type("RectangleGeometry",$$t.$es.$type)},true);$c("EllipseGeometry:e4","Geometry",{init:function(){$$t.$es.init.call(this)},_d:null,_b:0,_c:0,a:function(){return 3},$type:new $.ig.Type("EllipseGeometry",$$t.$es.$type)},true);$c("PathGeometry:e5","Geometry",{init:function(){$$t.$es.init.call(this);this._b=new $$t.e6},_b:null,a:function(){return 4},$type:new $.ig.Type("PathGeometry",$$t.$es.$type)},true);$c("PathFigure:e7","Object",{init:function(){$.ig.$op.init.call(this);this.__segments=new $$t.e8;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);$c("PathFigureCollection:e6","List$1",{init:function(){$$t.$b9.init.call(this,$$t.$e7.$type,0)},$type:new $.ig.Type("PathFigureCollection",$$t.$b9.$type.specialize($$t.$e7.$type))},true);$c("PathSegment:fa","Object",{init:function(){$.ig.$op.init.call(this)},a:function(){},$type:new $.ig.Type("PathSegment",$.ig.$ot)},true);$c("PathSegmentCollection:e8","List$1",{init:function(){$$t.$b9.init.call(this,$$t.$fa.$type,0)},$type:new $.ig.Type("PathSegmentCollection",$$t.$b9.$type.specialize($$t.$fa.$type))},true);$c("LineSegment:fb","PathSegment",{b:null,c:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},init:function(a,b){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$t.$fa.init.call(this);this.c(b)},init1:function(a){$$t.$fa.init.call(this)},a:function(){return 0},$type:new $.ig.Type("LineSegment",$$t.$fa.$type)},true);$c("BezierSegment:fc","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(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$t.$fa.init.call(this);this.e(this.f(this.g({__x:0,__y:0,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})))},init1:function(a,b,c,d){$$t.$fa.init.call(this);this.e(b);this.f(c);this.g(d)},a:function(){return 1},$type:new $.ig.Type("BezierSegment",$$t.$fa.$type)},true);$c("PolyBezierSegment:fd","PathSegment",{init:function(){$$t.$fa.init.call(this);this._b=new $$t.eh(0)},_b:null,a:function(){return 2},$type:new $.ig.Type("PolyBezierSegment",$$t.$fa.$type)},true);$c("PolyLineSegment:fe","PathSegment",{init:function(){$$t.$fa.init.call(this);this.__points=new $$t.eh(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.$fa.$type)},true);$c("ArcSegment:ff","PathSegment",{init:function(){this._f=new $$t.cp;$$t.$fa.init.call(this);this._b=false;this._d=0},_e:null,_b:false,_d:0,_f:null,_c:0,a:function(){return 4},$type:new $.ig.Type("ArcSegment",$$t.$fa.$type)},true);$c("Transform:dn","DependencyObject",{init:function(){$$t.$dd.init.call(this)},$type:new $.ig.Type("Transform",$$t.$dd.$type)},true);$c("RotateTransform:fj","Transform",{init:function(){$$t.$dn.init.call(this)},_h:0,_i:0,_j:0,$type:new $.ig.Type("RotateTransform",$$t.$dn.$type)},true);$c("TranslateTransform:fk","Transform",{init:function(){$$t.$dn.init.call(this)},_h:0,_i:0,$type:new $.ig.Type("TranslateTransform",$$t.$dn.$type)},true);$c("ScaleTransform:fl","Transform",{init:function(){$$t.$dn.init.call(this)},_j:0,_k:0,_h:0,_i:0,$type:new $.ig.Type("ScaleTransform",$$t.$dn.$type)},true);$c("TransformGroup:fm","Transform",{_h:null,init:function(){$$t.$dn.init.call(this);this._h=new $$t.fn},$type:new $.ig.Type("TransformGroup",$$t.$dn.$type)},true);$c("TransformCollection:fn","List$1",{init:function(){$$t.$b9.init.call(this,$$t.$dn.$type,0)},$type:new $.ig.Type("TransformCollection",$$t.$b9.$type.specialize($$t.$dn.$type))},true);$c("Binding:dl","Object",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}this.a=false;$.ig.$op.init.call(this)},init1:function(a,b){this.a=false;$.ig.$op.init.call(this);this.e=new $$t.dm(b)},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);$c("TextBlock:fv","FrameworkElement",{init:function(){this.ac=true;this.ab=null;this.aa=null;this.y=null;this.z=null;this.ae=-1;$$t.$d1.init.call(this)},ag:null,ah:function(a){if(arguments.length===1){if(this.ag!=a){this.ac=true;this.ag=a}return a}else{return this.ag}},_aj:null,ac:false,ab:null,aa:null,y:null,z:null,ae:0,ad:function(a,b){if(this.ae==-1){return-1}if(!this.ac){return this.ab[this.ae]}for(var c=0;c<5;c++){var d=this.ae-c;if(d<0){d=5+d}if(b!=this.z[d]||a!=this.y[d]||this.ag!=this.aa[d]){continue}return this.ab[d]}return-1},ai:function(a,b,c){if(this.ae==-1){this.aa=new Array(5);this.y=new Array(5);this.z=new Array(5);this.ab=new Array(5)}this.ae++;if(this.ae>5-1){this.ae=0}this.aa[this.ae]=this.ag;this.y[this.ae]=a;this.z[this.ae]=b;this.ab[this.ae]=c;this.ac=false},$type:new $.ig.Type("TextBlock",$$t.$d1.$type)},true);$c("AbstractEnumerable:ic","Object",{a:null,init:function(a){$.ig.$op.init.call(this);this.a=a},getEnumerator:function(){return new $$t.ie(this.a().getEnumerator())},$type:new $.ig.Type("AbstractEnumerable",$.ig.$ot,[$.ig.IEnumerable.prototype.$type])},true);$c("AbstractEnumerator:ie","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);$c("NotifyCollectionChangedEventArgs:dt","EventArgs",{init:function(a,b){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break;case 2:this.init2.apply(this,arguments);break}return}$$t.$du.init.call(this);this.f=b;this.c=new $$t.b9($.ig.$op.$type,0);this.b=new $$t.b9($.ig.$op.$type,0)},init1:function(a,b,c,d){$$t.$du.init.call(this);this.f=b;this.c=new $$t.b9($.ig.$op.$type,0);if(this.f==1||this.f==2){this.c.add(c);this.i=d}if(this.f!=1){this.b=function(){var $ret=new $$t.b9($.ig.$op.$type,0);$ret.add1(c);return $ret}()}else{this.b=new $$t.b9($.ig.$op.$type,0)}this.h=d},init2:function(a,b,c,d,e){$$t.$du.init.call(this);this.f=b;this.h=e;this.i=e;this.b=function(){var $ret=new $$t.b9($.ig.$op.$type,0);$ret.add1(c);return $ret}();this.c=function(){var $ret=new $$t.b9($.ig.$op.$type,0);$ret.add1(d);return $ret}()},f:0,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.$du.$type)},true);$c("KeyValuePair$2:gl","ValueType",{$tKey:null,$tValue:null,init:function($tKey,$tValue,a){this.$tKey=$tKey;this.$tValue=$tValue;this.$type=this.$type.specialize(this.$tKey,this.$tValue);if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$.ig.ValueType.prototype.init.call(this)},a:null,c:null,init1:function($tKey,$tValue,a,b,c){this.$tKey=$tKey;this.$tValue=$tValue;this.$type=this.$type.specialize(this.$tKey,this.$tValue);$.ig.ValueType.prototype.init.call(this);this.a=b;this.c=c},key:function(){return this.a},value:function(){return this.c},$type:new $.ig.Type("KeyValuePair$2",$.ig.ValueType.prototype.$type)},true);$c("IDictionary$2:gg","Object",{$type:new $.ig.Type("IDictionary$2",null,[$$t.$cb.$type.specialize($$t.$gl.$type.specialize(0,1)),$$t.$ap.$type.specialize($$t.$gl.$type.specialize(0,1)),$.ig.IEnumerable.prototype.$type])},true);$c("Dictionary$2:gf","Object",{$tKey:null,$tValue:null,i:null,j:0,e:false,d:false,c:false,a:null,b:null,init:function($tKey,$tValue,a){this.$tKey=$tKey;this.$tValue=$tValue;this.$type=this.$type.specialize(this.$tKey,this.$tValue);if(a>0){switch(a){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}$$t.$gf.init4.call(this,this.$tKey,this.$tValue,4,0,null)},init1:function($tKey,$tValue,a,b){this.$tKey=$tKey;this.$tValue=$tValue;this.$type=this.$type.specialize(this.$tKey,this.$tValue);$$t.$gf.init4.call(this,this.$tKey,this.$tValue,4,b,null)},init2:function($tKey,$tValue,a,b){this.$tKey=$tKey;this.$tValue=$tValue;this.$type=this.$type.specialize(this.$tKey,this.$tValue);$$t.$gf.init4.call(this,this.$tKey,this.$tValue,4,0,b)},init3:function($tKey,$tValue,a,b){this.$tKey=$tKey;this.$tValue=$tValue;this.$type=this.$type.specialize(this.$tKey,this.$tValue);$$t.$gf.init1.call(this,this.$tKey,this.$tValue,1,b.count());var d=b.getEnumerator();while(d.moveNext()){var c=d.current();this.item(c.key(),c.value())}},init4:function($tKey,$tValue,a,b,c){this.$tKey=$tKey;this.$tValue=$tValue;this.$type=this.$type.specialize(this.$tKey,this.$tValue);$.ig.$op.init.call(this);this.a={};this.b={};this.i=c||$$t.$gi.defaultEqualityComparerValue(this.$tKey);this.e=c==null&&($tKey===$.ig.String.prototype.$type||$tKey===String);this.d=$tKey===$.ig.Object.prototype.$type||$tKey.InstanceConstructor&&!$tKey.InstanceConstructor.prototype.getHashCode;this.c=c==null&&(this.e||this.d||$tKey.InstanceConstructor&&$tKey.InstanceConstructor.prototype.getHashCode==$.ig.Object.prototype.getHashCode)},count:function(){return this.j},item:function(key_,a){if(arguments.length===2){this.n(key_,a,false);return a}else{var $self=this;var a;if(function(){var b=$self.tryGetValue(key_,a);a=b.p1;return b.ret}()){return a}return $e(this.$tValue)}},length:function(){return this.j},containsKey:function(a){if(this.c){var b=this.m(a);return this.a.hasOwnProperty(b)}else{var c=this.k(a);var d=this.b[c];if(d){if(d.$isHashSetBucket){var g=d;for(var f=0;f<g.length;f++){var e=g[f];return this.i.equalsC(e.key,a)}}else{return this.i.equalsC(d.key,a)}}}return false},remove:function(a){if(this.c){var b=this.m(a);if(!this.a.hasOwnProperty(b)){return false}delete this.a[b];delete this.b[b];this.j--;return true}var c=this.k(a);var d=this.b[c];if(d){if(d.$isHashSetBucket){var g=d;for(var f=0;f<g.length;f++){var e=g[f];if(this.i.equalsC(e.key,a)){d.removeItem(e);if(d.length==1){this.b[c]=d[0]}this.j--;return true}}}else{if(this.i.equalsC(d.key,a)){delete this.b[c];this.j--;return true}}}return false},clear:function(){this.j=0;this.a={};this.b={}},m:function(a){if(this.d){$.ig.util.ensureUniqueId(a)}if(this.e){return $m(this.$tKey,a)}else{return a.getHashCode().toString()}},k:function(a){if(this.d){$.ig.util.ensureUniqueId(a)}else{if(!a.getHashCode){this.d=true;$.ig.util.ensureUniqueId(a)}}return this.i.getHashCodeC(a)},add:function(a,b){this.n(a,b,true)},n:function(a,b,c){if(this.c){var d=this.m(a);if(!this.a.hasOwnProperty(d)){this.j++}else if(c){throw new $$t.bb(1,"Duplicate key added to the dictionary")}this.a[d]=a;this.b[d]=b}else{var e=this.k(a);var f=this.b[e];if(f){if(f.$isHashSetBucket){var i=f;for(var h=0;h<i.length;h++){var g=i[h];if(this.i.equalsC(g.key,a)){if(c){throw new $$t.bb(1,"Duplicate key added to the dictionary")}g.value=b;return}}f.push({key:a,value:b});this.j++}else{if(this.i.equalsC(f.key,a)){if(c){throw new $$t.bb(1,"Duplicate key added to the dictionary")}f.value=b}else{var j=[f,{key:a,value:b}];j.$isHashSetBucket=true;this.b[e]=j;this.j++}}}else{this.b[e]={key:a,value:b};this.j++}}},tryGetValue:function(a,b){if(this.c){var c=this.m(a);if(this.a.hasOwnProperty(c)){b=this.b[c];return{ret:true,p1:b}}}else{var d=this.k(a);var e=this.b[d];if(e){if(e.$isHashSetBucket){var h=e;for(var g=0;g<h.length;g++){var f=h[g];if(this.i.equalsC(f.key,a)){b=f.value;return{ret:true,p1:b}}}}else{if(this.i.equalsC(e.key,a)){b=e.value;return{ret:true,p1:b}}}}}b=$e(this.$tValue);return{ret:false,p1:b}},isReadOnly:function(){return false},add1:function(a){this.add(a.key(),a.value())},contains:function(a){var $self=this;var b;return function(){var c=$self.tryGetValue(a.key(),b);b=c.p1;return c.ret}()&&$.ig.$op.equalsStatic($d(this.$tValue,b),$d(this.$tValue,a.value()))},copyTo:function(a,b){throw new $$t.bd(0)},remove1:function(a){this.remove(a.key());return true},getEnumerator:function(){return this.f().getEnumerator()},f:function(){var d__=new $.ig.Dictionary___ToEnumerable__IteratorClass$2(this.$tKey,this.$tValue,-2);d__.__4__this=this;return d__},g:function(){var d__=new $.ig.Dictionary___ToEnumerableKeys__IteratorClass$2(this.$tKey,this.$tValue,-2);d__.__4__this=this;return d__},h:function(){var d__=new $.ig.Dictionary___ToEnumerableValues__IteratorClass$2(this.$tKey,this.$tValue,-2);d__.__4__this=this;return d__},getEnumerator:function(){return this.f().getEnumerator()},keys:function(){return new $$t.gk(this.$tKey,this.$tValue,this.$tKey,this,this.g(),this.i||$$t.$gi.defaultEqualityComparerValue(this.$tKey))},values:function(){return new $$t.gk(this.$tKey,this.$tValue,this.$tValue,this,this.h(),$$t.$gi.defaultEqualityComparerValue(this.$tValue))},$type:new $.ig.Type("Dictionary$2",$.ig.$ot,[$.ig.IDictionary$2.prototype.$type.specialize(0,1),$.ig.IDictionary.prototype.$type])},true);$c("Dictionary_EnumerableCollection$3:gk","Object",{$tKey:null,$tValue:null,$t:null,c:null,b:null,a:null,init:function($tKey,$tValue,$t,a,b,c){this.$tKey=$tKey;this.$tValue=$tValue;this.$t=$t;this.$type=this.$type.specialize(this.$tKey,this.$tValue,this.$t);$.ig.$op.init.call(this);this.c=b;this.b=c;this.a=a},count:function(){return this.a.count()},isReadOnly:function(){return true},add:function(a){throw new $$t.bs(0)},clear:function(){throw new $$t.bs(0)},contains:function(a){var c=this.c.getEnumerator();while(c.moveNext()){var b=c.current();if($.ig.$op.equalsStatic($d(this.$t,b),$d(this.$t,a))){return true}}return false},copyTo:function(a,b){var d=this.c.getEnumerator();while(d.moveNext()){var c=d.current();a[b++]=c}},remove:function(a){throw new $$t.bs(0)},getEnumerator:function(){return this.c.getEnumerator()},getEnumerator1:function(){return this.c.getEnumerator()},$type:new $.ig.Type("Dictionary_EnumerableCollection$3",$.ig.$ot,[$$t.$cb.$type.specialize(2)])},true);$c("EqualityComparer$1:gi","Object",{$t:null,init:function($t){this.$t=$t;this.$type=this.$type.specialize(this.$t);$.ig.$op.init.call(this)},defaultEqualityComparerValue:function($t){return new $$t.gj($t)},equalsC:function(a,b){},getHashCodeC:function(a){},equalsC:function(a,b){return this.equalsC($u(this.$t,a),$u(this.$t,b))},getHashCodeC:function(a){return this.getHashCodeC($u(this.$t,a))},$type:new $.ig.Type("EqualityComparer$1",$.ig.$ot,[$$t.$bz.$type,$$t.$b1.$type.specialize(0)])},true);$c("DefaultEqualityComparer$1:gj","EqualityComparer$1",{$t:null,init:function($t){this.$t=$t;this.$type=this.$type.specialize(this.$t);$$t.$gi.init.call(this,this.$t)},equalsC:function(a,b){return $.ig.$op.equalsStatic($d(this.$t,a),$d(this.$t,b))},getHashCodeC:function(a){return a.getHashCode()},$type:new $.ig.Type("DefaultEqualityComparer$1",$$t.$gi.$type.specialize(0))},true);$c("GenericEnumerable$1:ih","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.ii(this.$t,this.a().getEnumerator())},getEnumerator:function(){return new $$t.ii(this.$t,this.a().getEnumerator())},$type:new $.ig.Type("GenericEnumerable$1",$.ig.$ot,[$$t.$ap.$type.specialize(0)])},true);$c("GenericEnumerator$1:ii","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()},dispose:function(){},$type:new $.ig.Type("GenericEnumerator$1",$.ig.$ot,[$$t.$aq.$type.specialize(0)])},true);$c("IArrayList:cd","Object",{$type:new $.ig.Type("IArrayList",null)},true);$c("Comparer$1:ci","Object",{$t:null,init:function($t){this.$t=$t;this.$type=this.$type.specialize(this.$t);$.ig.$op.init.call(this)},defaultComparerValue:function($t){return new $$t.cj($t)},compare:function(a,b){},a:function($t,a){return null},$type:new $.ig.Type("Comparer$1",$.ig.$ot,[$$t.$by.$type,$$t.$b0.$type.specialize(0)])},true);$c("DefaultComparer$1:cj","Comparer$1",{$t:null,init:function($t){this.$t=$t;this.$type=this.$type.specialize(this.$t);$$t.$ci.init.call(this,this.$t)},compare:function(a,b){var c=$b($$t.$m.$type.specialize(this.$t),a);if(c!=null){return c.compareTo(b)}var d=$b($$t.$m.$type.specialize(this.$t),b);if(d!=null){return-d.compareTo(a)}return $.ig.util.compare(a,b)},$type:new $.ig.Type("DefaultComparer$1",$$t.$ci.$type.specialize(0))},true);$c("ReadOnlyCollection$1:cl","Object",{$t:null,init:function($t,a){this.$t=$t;this.$type=this.$type.specialize(this.$t);if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}this.c={};$.ig.$op.init.call(this)},init1:function($t,a,b){this.$t=$t;this.$type=this.$type.specialize(this.$t);this.c={};$.ig.$op.init.call(this);this.a=b},a:null,item:function(a,b){if(arguments.length===2){this.a.item(a,b);return b}else{return this.a.item(a)}},indexOf:function(a){return this.a.indexOf(a)},insert:function(a,b){},removeAt:function(a){},count:function(){return this.a.count()},isReadOnly:function(){return true},add:function(a){},clear:function(){},contains:function(a){return this.a.contains(a)},copyTo:function(a,b){this.a.copyTo(a,b)},remove:function(a){return false},getEnumerator:function(){return this.a.getEnumerator()},getEnumerator:function(){return this.a.getEnumerator()},isFixedSize:function(){return true},add1:function(a){return-1},contains1:function(a){return this.a.contains($u(this.$t,a))},indexOf1:function(a){return this.a.indexOf($u(this.$t,a))},insert1:function(a,b){},remove1:function(a){},copyTo1:function(a,b){this.a.copyTo(a,b)},b:function(){return this.a},isSynchronized:function(){return true},c:null,syncRoot:function(){return this.c},$type:new $.ig.Type("ReadOnlyCollection$1",$.ig.$ot,[$$t.$ca.$type.specialize(0),$.ig.IList.prototype.$type])},true);$c("Dictionary___ToEnumerable__IteratorClass$2","Object",{$tKey:null,$tValue:null,g:0,f:null,a:null,h:0,b:null,i:0,e:null,c:null,j:0,__4__this:null,init:function($tKey,$tValue,a){this.$tKey=$tKey;this.$tValue=$tValue;this.$type=this.$type.specialize(this.$tKey,this.$tValue);this.f=new $$t.gl(this.$tKey,this.$tValue);$.ig.$op.init.call(this);this.g=a},moveNext:function(){while(this.g>=0){switch(this.g){case 0:this.g=-1;if(this.__4__this.c){this.a=$.ig.util.getArrayOfProperties(this.__4__this.a);this.h=0;this.g=1;break}this.b=$.ig.util.getArrayOfProperties(this.__4__this.b);this.i=0;this.g=3;break;case 1:this.g=-1;if(this.h<this.a.length){this.f=new $$t.gl(this.$tKey,this.$tValue,1,this.__4__this.a[this.a[this.h]],this.__4__this.b[this.a[this.h]]);this.g=2;return true}break;case 2:this.g=-1;this.h++;this.g=1;break;case 3:this.g=-1;if(this.i<this.b.length){this.e=this.__4__this.b[this.b[this.i]];if(this.e.$isHashSetBucket){this.c=this.e;this.j=0;this.g=4;break}this.f=new $$t.gl(this.$tKey,this.$tValue,1,this.e.key,this.e.value);this.g=6;return true}break;case 4:this.g=-1;if(this.j<this.c.length){var subItem_=this.c[this.j];this.f=new $$t.gl(this.$tKey,this.$tValue,1,subItem_.key,subItem_.value);this.g=5;return true}this.g=6;break;case 5:this.g=-1;this.j++;this.g=4;break;case 6:this.g=-1;this.i++;this.g=3;break}}return false},getEnumerator:function(){var d__;if(this.g==-2){this.g=0;d__=this}else{d__=new $.ig.Dictionary___ToEnumerable__IteratorClass$2(this.$tKey,this.$tValue,0);d__.__4__this=this.__4__this}return d__},reset:function(){throw new $$t.y(1)},dispose:function(){},current:function(){return this.f},current1:function(){return this.f},$type:new $.ig.Type("Dictionary___ToEnumerable__IteratorClass$2",$.ig.$ot,[$$t.$ap.$type.specialize($$t.$gl.$type.specialize(0,1)),$.ig.IEnumerable.prototype.$type,$$t.$aq.$type.specialize($$t.$gl.$type.specialize(0,1)),$.ig.IEnumerator.prototype.$type,$$t.$ar.$type])},true);$c("Dictionary___ToEnumerableValues__IteratorClass$2","Object",{$tKey:null,$tValue:null,g:0,e:null,a:null,h:0,b:null,i:0,f:null,c:null,j:0,__4__this:null,init:function($tKey,$tValue,a){this.$tKey=$tKey;this.$tValue=$tValue;this.$type=this.$type.specialize(this.$tKey,this.$tValue);$.ig.$op.init.call(this);this.g=a},moveNext:function(){while(this.g>=0){switch(this.g){case 0:this.g=-1;if(this.__4__this.c){this.a=$.ig.util.getArrayOfProperties(this.__4__this.a);this.h=0;this.g=1;break}this.b=$.ig.util.getArrayOfProperties(this.__4__this.b);this.i=0;this.g=3;break;case 1:this.g=-1;if(this.h<this.a.length){this.e=this.__4__this.b[this.a[this.h]];this.g=2;return true}break;case 2:this.g=-1;this.h++;this.g=1;break;case 3:this.g=-1;if(this.i<this.b.length){this.f=this.__4__this.b[this.b[this.i]];if(this.f.$isHashSetBucket){this.c=this.f;this.j=0;this.g=4;break}this.e=this.f.value;this.g=6;return true}break;case 4:this.g=-1;if(this.j<this.c.length){var subItem_=this.c[this.j];this.e=subItem_.value;this.g=5;return true}this.g=6;break;case 5:this.g=-1;this.j++;this.g=4;break;case 6:this.g=-1;this.i++;this.g=3;break}}return false},getEnumerator:function(){var d__;if(this.g==-2){this.g=0;d__=this}else{d__=new $.ig.Dictionary___ToEnumerableValues__IteratorClass$2(this.$tKey,this.$tValue,0);d__.__4__this=this.__4__this}return d__},reset:function(){throw new $$t.y(1)},dispose:function(){},current:function(){return this.e},current1:function(){return $d(this.$tValue,this.e)},$type:new $.ig.Type("Dictionary___ToEnumerableValues__IteratorClass$2",$.ig.$ot,[$$t.$ap.$type.specialize(1),$.ig.IEnumerable.prototype.$type,$$t.$aq.$type.specialize(1),$.ig.IEnumerator.prototype.$type,$$t.$ar.$type])},true);$c("Dictionary___ToEnumerableKeys__IteratorClass$2","Object",{$tKey:null,$tValue:null,g:0,e:null,a:null,h:0,b:null,i:0,f:null,c:null,j:0,__4__this:null,init:function($tKey,$tValue,a){this.$tKey=$tKey;this.$tValue=$tValue;this.$type=this.$type.specialize(this.$tKey,this.$tValue);$.ig.$op.init.call(this);this.g=a},moveNext:function(){while(this.g>=0){switch(this.g){case 0:this.g=-1;if(this.__4__this.c){this.a=$.ig.util.getArrayOfProperties(this.__4__this.a);this.h=0;this.g=1;break}this.b=$.ig.util.getArrayOfProperties(this.__4__this.b);this.i=0;this.g=3;break;case 1:this.g=-1;if(this.h<this.a.length){this.e=this.__4__this.a[this.a[this.h]];this.g=2;return true}break;case 2:this.g=-1;this.h++;this.g=1;break;case 3:this.g=-1;if(this.i<this.b.length){this.f=this.__4__this.b[this.b[this.i]];if(this.f.$isHashSetBucket){this.c=this.f;this.j=0;this.g=4;break}this.e=this.f.key;this.g=6;return true}break;case 4:this.g=-1;if(this.j<this.c.length){var subItem_=this.c[this.j];this.e=subItem_.key;this.g=5;return true}this.g=6;break;case 5:this.g=-1;this.j++;this.g=4;break;case 6:this.g=-1;this.i++;this.g=3;break}}return false},getEnumerator:function(){var d__;if(this.g==-2){this.g=0;d__=this}else{d__=new $.ig.Dictionary___ToEnumerableKeys__IteratorClass$2(this.$tKey,this.$tValue,0);d__.__4__this=this.__4__this}return d__},reset:function(){throw new $$t.y(1)},dispose:function(){},current:function(){return this.e},current1:function(){return $d(this.$tKey,this.e)},$type:new $.ig.Type("Dictionary___ToEnumerableKeys__IteratorClass$2",$.ig.$ot,[$$t.$ap.$type.specialize(0),$.ig.IEnumerable.prototype.$type,$$t.$aq.$type.specialize(0),$.ig.IEnumerator.prototype.$type,$$t.$ar.$type])},true);$$t.$dv.add=0;$$t.$dv.remove=1;$$t.$dv.replace=2;$$t.$dv.reset=4;$$t.$fg.counterclockwise=0;$$t.$fg.clockwise=1;$$t.$e9.line=0;$$t.$e9.bezier=1;$$t.$e9.polyBezier=2;$$t.$e9.polyLine=3;$$t.$e9.arc=4;$$t.$et.group=0;$$t.$et.line=1;$$t.$et.rectangle=2;$$t.$et.ellipse=3;$$t.$et.path=4;$$t.$ez.evenOdd=0;$$t.$ez.nonzero=1;$$t.$d2.visible=0;$$t.$d2.collapsed=1;$$t.$d7.top=0;$$t.$d7.center=1;$$t.$d7.bottom=2;$$t.$d7.stretch=3;$$t.$d6.left=0;$$t.$d6.center=1;$$t.$d6.right=2;$$t.$d6.stretch=3;$$t.$df.c=new $$t.dk;$$t.$dj.b=null;$$t.$fv.af=5})(jQuery);(function($){$.ig=$.ig||{};var $$t={};$.ig.globalDefs=$.ig.globalDefs||{};$.ig.globalDefs.$$s=$$t;$.ig.$currDefinitions=$$t;$.ig.util.bulkDefine(["Object:b","Type:c","Boolean:d","ValueType:e","Void:f","IConvertible:g","IFormatProvider:h","Number:i","String:j","IComparable:k","Number:l","IComparable$1:m","IEquatable$1:n","Number:o","Number:p","Number:q","NumberStyles:r","Enum:s","Array:t","IList:u","ICollection:v","IEnumerable:w","IEnumerator:x","NotSupportedException:y","Error:z","Number:aa","String:ab","StringComparison:ac","RegExp:ad","CultureInfo:ae","DateTimeFormatInfo:af","Calendar:ag","Date:ah","Number:ai","DayOfWeek:aj","DateTimeKind:ak","CalendarWeekRule:al","NumberFormatInfo:am","CompareInfo:an","CompareOptions:ao","IEnumerable$1:ap","IEnumerator$1:aq","IDisposable:ar","StringSplitOptions:as","Number:at","Number:au","Number:av","Number:aw","Number:ax","Number:ay","Assembly:az","Stream:a0","SeekOrigin:a1","RuntimeTypeHandle:a2","MethodInfo:a3","MethodBase:a4","MemberInfo:a5","ParameterInfo:a6","TypeCode:a7","ConstructorInfo:a8","PropertyInfo:a9","List$1:be","IList$1:bf","ICollection$1:bg","IArray:bh","Script:bi","IArrayList:bj","Array:bk","CompareCallback:bl","MulticastDelegate:bm","IntPtr:bn","Func$3:bo","Action$1:bp","Comparer$1:bq","IComparer:br","IComparer$1:bs","DefaultComparer$1:bt","Comparison$1:bu","ReadOnlyCollection$1:bv","Predicate$1:bw","NotImplementedException:bx","Dictionary$2:by","IDictionary$2:bz","IDictionary:b0","IEqualityComparer$1:b1","EqualityComparer$1:b2","IEqualityComparer:b3","DefaultEqualityComparer$1:b4","InvalidOperationException:b5","KeyValuePair$2:b6","ArgumentException:b7","Thread:b8","ThreadStart:b9","EventArgs:cb","Func$2:ch","EventHandler$1:ci","NotifyCollectionChangedEventArgs:cl","NotifyCollectionChangedAction:cm","Math:cn","Delegate:cu","Interlocked:cv","IRenderer:cy","Rectangle:cz","Shape:c0","FrameworkElement:c1","UIElement:c2","DependencyObject:c3","Dictionary:c4","DependencyProperty:c5","PropertyMetadata:c6","PropertyChangedCallback:c7","DependencyPropertyChangedEventArgs:c8","DependencyPropertiesCollection:c9","UnsetValue:da","Binding:db","PropertyPath:dc","Transform:dd","Visibility:de","Style:df","Brush:dg","Color:dh","DoubleCollection:di","Rect:dj","Size:dk","Point:dl","Path:dm","Geometry:dn","GeometryType:dp","TextBlock:dq","Polygon:dr","PointCollection:ds","Polyline:dt","DataTemplateRenderInfo:du","DataTemplatePassInfo:dv","ContentControl:dw","Control:dx","Thickness:dy","HorizontalAlignment:dz","VerticalAlignment:d0","DataTemplate:d1","DataTemplateRenderHandler:d2","DataTemplateMeasureHandler:d3","DataTemplateMeasureInfo:d4","DataTemplatePassHandler:d5","Line:d6","FontInfo:d7","LinearGradientBrush:d9","GradientStop:ea","Random:ec","MathUtil:ee","RuntimeHelpers:ef","RuntimeFieldHandle:eg","JQueryObject:eh","Element:ei","ElementAttributeCollection:ej","ElementCollection:ek","WebStyle:el","ElementNodeType:em","document:en","EventListener:eo","IElementEventHandler:ep","ElementEventHandler:eq","ElementAttribute:er","JQueryPosition:es","JQueryCallback:et","JQueryEvent:eu","JQueryUICallback:ev","JQuery:e4","JQueryDeferred:e5","JQueryPromise:e6","Action:e7","CssGradientUtil:e8","CoreGeometryUtil:e9","FontUtil:fb","RenderingContext:fc","Callback:ff","EasingFunctions:fh","Func$1:fs","PathGeometry:fv","PathFigureCollection:fw","PathFigure:fx","PathSegmentCollection:fy","GeometryGroup:fz","GeometryCollection:f0","FillRule:f1","LineGeometry:g1","RectangleGeometry:g2","EllipseGeometry:g3","PathSegment:ha","PathSegmentType:hb","LineSegment:hc","PolyLineSegment:he","ArcSegment:hg","SweepDirection:hh","PolyBezierSegment:hj","BezierSegment:hl","RotateTransform:hn","TransformGroup:ho","TransformCollection:hp","window:iu","CanvasViewRenderer:ja","CanvasContext2D:jb","CanvasContext:jc","TextMetrics:jd","ImageData:je","CanvasElement:jf","Gradient:jg","TranslateTransform:jh","ScaleTransform:ji","AbstractEnumerable:nm","AbstractEnumerator:nn","GenericEnumerable$1:no","GenericEnumerator$1:np"]);
var $a=$.ig.intDivide,$b=$.ig.util.cast,$c=$.ig.util.defType,$d=$.ig.util.getBoxIfEnum,$e=$.ig.util.getDefaultValue,$f=$.ig.util.getEnumValue,$g=$.ig.util.getValue,$h=$.ig.util.intSToU,$i=$.ig.util.nullableEquals,$j=$.ig.util.nullableIsNull,$k=$.ig.util.nullableNotEquals,$l=$.ig.util.toNullable,$m=$.ig.util.toString$1,$n=$.ig.util.u32BitwiseAnd,$o=$.ig.util.u32BitwiseOr,$p=$.ig.util.u32BitwiseXor,$q=$.ig.util.u32LS,$r=$.ig.util.unwrapNullable,$s=$.ig.util.wrapNullable,$t=String.fromCharCode,$u=$.ig.util.castObjTo$t,$v=$.ig.util.compare,$w=$.ig.util.replace,$x=$.ig.util.stringFormat,$y=$.ig.util.stringFormat1,$z=$.ig.util.stringFormat2,$0=$.ig.util.stringCompare1,$1=$.ig.util.stringCompare2,$2=$.ig.util.stringCompare3,$3=$.ig.util.equalsSimple,$4=$.ig.util.compareSimple,$5=$.ig.util.numberToString,$6=$.ig.util.tryParseInt32_1,$7=$.ig.util.tryParseInt32_2,$8=$.ig.util.intToString1,$9=$.ig.util.parseInt32_1,$aa=$.ig.util.parseInt32_2,$ab=$.ig.util.tryParseNumber,$ac=$.ig.util.tryParseNumber1,$ad=$.ig.util.numberToString1,$ae=$.ig.util.parseNumber,$af=$.ig.util.parseBool,$ag=$.ig.util.tryParseBool;$c("IRenderer:cy","Object",{$type:new $.ig.Type("IRenderer",null)},true);$c("CssGradientUtil:e8","Object",{init:function(){$.ig.$op.init.call(this)},isGradient:function(a){return a.contains("linear-gradient")||a.contains("radial-gradient")},brushFromGradientString:function(a){var b=/hsl\([\s\S]+?\)[\s\S]*?[,\)]|rgba?\([\s\S]+?\)[\s\S]*?[,\)]|[^\(\)]*?[,\)]/gim,c=/\s*\d*%\s*$/,d=/^\s\s*/,e=/\s\s*$/,f=/[,\)]?$/;var g;var h,i=1,j=0,k,l;var m=false;var n;var o=a.match(b);if(o==null||o.length<=1){return null}var p=new $$t.d9;k=o.length;g=o[0];if(g.contains("to")||g.contains("deg")){h=$$t.$e8.c(g);p._useCustomDirection=true;var q=$$t.$e8.a(h);p._startX=q[0].__x;p._startY=q[0].__y;p._endX=q[1].__x;p._endY=q[1].__y;n=new Array(k-1)}else{n=new Array(k);i=0}for(;i<k;i++){var r=new $$t.ea;g=o[i];g=g.replace(d,"").replace(e,"").replace(f,"");l=g.search(c);if(l!=-1){r.__fill=g.substr(0,l);r._offset=parseFloat(g.substr(l+1))/100}else{r.__fill=g;r._offset=-1;m=true}n[j]=r;j++}if(m){if(n[0]._offset==-1){n[0]._offset=0}if(n[n.length-1]._offset==-1){n[n.length-1]._offset=1}$$t.$e8.d(n);p._gradientStops=n}return p},d:function(a){var b,c,d,e,f=-1,g=-1,h=0;var i=false;for(b=g+1;b<a.length;b++){var j=a[b];if(j._offset!=-1){f=Math.max(f,j._offset);j._offset=f;if(i){d=1;e=$a(f-h,b-g);for(c=g+1;c<b;c++){a[c]._offset=h+e*d;d++}i=false}g=b;h=f}else{i=true}}},c:function(a){var b=/to\s*top\s*/i,c=/to\s*right\s*top\s*/i,d=/to\s*right\s*/i,e=/to\s*right\s*bottom\s*/i,f=/to\s*bottom\s*/i,g=/to\s*left\s*bottom\s*/i,h=/to\s*left\s*/i,i=/to\s*left\s*top\s*/i;if(a.contains("deg")){return parseFloat(a)}if(b.test(a)){return 0}if(c.test(a)){return 45}if(d.test(a)){return 90}if(e.test(a)){return 135}if(f.test(a)){return 180}if(g.test(a)){return 225}if(h.test(a)){return 270}return i.test(a)?315:180},a:function(a){var b=new Array(2);var c=new $$t.dl(0);var d=new $$t.dl(0);var e=$$t.$e9.a(a);if(e>=0&&e<=45){var f=Math.tan($$t.$ee.u(e));c.__x=.5-.5*f;c.__y=1;d.__x=.5+.5*f;d.__y=0}else if(e>180&&e<=225){var g=Math.tan($$t.$ee.u(e-180));c.__x=.5+.5*g;c.__y=0;d.__x=.5-.5*g;d.__y=1}else if(e>135&&e<=180){var h=Math.tan($$t.$ee.u(180-e));c.__x=.5-.5*h;c.__y=0;d.__x=.5+.5*h;d.__y=1}else if(e>315&&e<360){var i=Math.tan($$t.$ee.u(360-e));c.__x=.5+.5*i;c.__y=1;d.__x=.5-.5*i;d.__y=0}else if(e>45&&e<=90){var j=Math.tan($$t.$ee.u(90-e));d.__y=.5-.5*j;d.__x=1;c.__y=.5+.5*j;c.__x=0}else if(e>90&&e<=135){var k=Math.tan($$t.$ee.u(e-90));d.__y=.5+.5*k;d.__x=1;c.__y=.5-.5*k;c.__x=0}else if(e>225&&e<=270){var l=Math.tan($$t.$ee.u(270-e));c.__y=.5-.5*l;c.__x=1;d.__y=.5+.5*l;d.__x=0}else if(e>270&&e<=315){var m=Math.tan($$t.$ee.u(e-270));c.__y=.5+.5*m;c.__x=1;d.__y=.5-.5*m;d.__x=0}b[0]=c;b[1]=d;return b},$type:new $.ig.Type("CssGradientUtil",$.ig.$ot)},true);$c("FontUtil:fb","Object",{init:function(){$.ig.$op.init.call(this)},i:function(a){var tempSpan_=$("<span>M</span>");var b=$("body");b.append(tempSpan_);var c=null;if(a!=null){c=a.p()}tempSpan_.css("font",c);var offset_=tempSpan_.attr("offsetHeight");if(isNaN(offset_)){offset_=tempSpan_[0].offsetHeight}tempSpan_.remove();return parseInt(offset_)},l:function(a,b){var tempSpan_=$("<span>"+a+"</span>");var c=$("body");c.append(tempSpan_);tempSpan_.css("font",b.p());var d=tempSpan_.css("height");tempSpan_.remove();var e=parseFloat(d);return e},n:function(a,b,c){c.z();c.ab(b);var d=c.f(a);c.y();return d},m:function(a,b,c){c.z();c.ac(b);var d=c.f(a);c.y();return d},k:function(a,b,c){var tempSpan_=$('<div style="width:'+c+'"><span>'+a+"</span></div>");var d=$("body");d.append(tempSpan_);tempSpan_.css("font",b.p());var e=tempSpan_.css("height");tempSpan_.remove();var f=parseFloat(e);return f},j:function(a){var tempSpan_=$("<span>M</span>");var b=$("body");b.append(tempSpan_);tempSpan_.css("font",a.p());var c=tempSpan_.css("font-size");tempSpan_.remove();return parseFloat(c)},f:function(a,b){var c=a.a();c.d(b);c.p(b+"px "+a.n());return c},e:function(a){var b=new $$t.d7;var tempSpan_=$("<span>M</span>");var c=$("body");c.append(tempSpan_);tempSpan_.css("font",a);b=$$t.$fb.c(tempSpan_);tempSpan_.remove();return b},b:function(){var a=new $$t.d7;var tempSpan_=$("<span>M</span>");var b=$("body");b.append(tempSpan_);a=$$t.$fb.c(tempSpan_);tempSpan_.remove();return a},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}var j=new $$t.d7;j.n(h);j.d(parseFloat(f));j.o("Normal");j.q(c);j.r(d);j.s(e);j.p(b);return j},p:function(a){var b=String.empty();var c=a.q();var d=a.r();var e=a.s();var f=a.d().toString();var g="normal";var h=a.n();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+"px"}if(g.length>0){if(!i){b+="/"}else{i=false}b+=g}if(h.length>0){if(!i){b+=" "}else{i=false}b+=h}a.p(b)},d:function(a,b){if(b==null){var c=new $$t.d7;var d=$("<div></div>");var e=d.css("font-style");var f=d.css("font-variant");var g=d.css("font-weight");var h=d.css("font-size");var i=d.css("line-height");var j=d.css("font-family");d=null;c.n($w(j,"'",""));c.q($$t.$fb.o(e));c.s($$t.$fb.o(g.toString()));c.r(f);c.e(parseFloat(i));c.d(parseFloat(h));return c}return b},o: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},g:function(a){if(a==null){return null}return $$t.$fb.e(a)},a:function(a,b){return $.ig.util.stringSplit(a,b,0)},h:function(a,b,c,d){return a.charAt(b).equals(c[d])},$type:new $.ig.Type("FontUtil",$.ig.$ot)},true);$c("FontInfo:d7","Object",{init:function(){this.f=0;$.ig.$op.init.call(this);this.d(NaN);this.e(NaN)},f:0,g:function(){return this.f},k:null,q:function(a){if(arguments.length===1){var b=this.k;this.k=a;if(b!=this.k){this.t("FontStyle")}return a}else{return this.k}},t:function(a){if(this.f<1e5){this.f++}else{this.f=0}},l:null,r:function(a){if(arguments.length===1){var b=this.l;this.l=a;if(this.l!=b){this.t("FontVariant")}return a}else{return this.l}},m:null,s:function(a){if(arguments.length===1){var b=this.m;this.m=a;if(this.m!=b){this.t("FontWeight")}return a}else{return this.m}},b:0,d:function(a){if(arguments.length===1){var b=this.b;this.b=a;if(this.b!=b){this.t("FontSize")}return a}else{return this.b}},c:0,e:function(a){if(arguments.length===1){var b=this.c;this.c=a;if(this.c!=b){this.t("LineHeight")}return a}else{return this.c}},h:null,n:function(a){if(arguments.length===1){var b=this.h;this.h=a;if(this.h!=b){this.t("FontFamily")}return a}else{return this.h}},i:null,o:function(a){if(arguments.length===1){var b=this.i;this.i=a;if(this.i!=b){this.t("FontStretch")}return a}else{return this.i}},j:null,p:function(a){if(arguments.length===1){var b=this.j;this.j=a;if(this.j!=b){this.t("FontString")}return a}else{return this.j}},a:function(){var $self=this;return function(){var $ret=new $$t.d7;$ret.q($self.q());$ret.r($self.r());$ret.s($self.s());$ret.d($self.d());$ret.e($self.e());$ret.n($self.n());$ret.o($self.o());$ret.p($self.p());return $ret}()},$type:new $.ig.Type("FontInfo",$.ig.$ot)},true);$c("RenderingContext:fc","Object",{c:null,g:function(){if(this.c==null){return null}return this.c.getUnderlyingContext()},init:function(a,b){this.c=null;$.ig.$op.init.call(this);this.c=a;if(this.c!=null){this.c.data(b)}},d:function(){if(this.c==null){return false}return true},v:function(a){if(this.c==null){return}this.c.renderRectangle(a)},s:function(a){if(this.c==null){return}this.c.renderPath(a)},q:function(a){if(this.c==null){return}this.c.renderGeometry(a)},w:function(a){if(this.c==null){return}this.c.renderTextBlock(a)},x:function(a,b,c){if(this.c==null){return}this.c.renderTextBlockInRect(a,b,c)},t:function(a){if(this.c==null){return}this.c.renderPolygon(a)},u:function(a){if(this.c==null){return}this.c.renderPolyline(a)},p:function(a,b){if(this.c==null){return}this.c.renderContentControl(a,b)},j:function(a){if(this.c==null){return}this.c.applyTransform(a)},r:function(a){if(this.c==null){return}this.c.renderLine(a)},z:function(){if(this.c==null){return}this.c.save()},y:function(){if(this.c==null){return}this.c.restore()},ae:function(a){if(this.c==null){return}this.c.setRectangleClip(a)},aa:function(a,b){if(this.c==null){return}this.c.scale(a,b)},af:function(a,b){if(this.c==null){return}this.c.translate(a,b)},k:function(a,b,c,d){if(this.c==null){return}this.c.clearRectangle(a,b,c,d)},n:function(a,b,c,d,e,f,g,h,i,j){if(this.c==null){return}this.c.drawImage1(a,b,c,d,e,f,g,h,i,j)},m:function(a,b,c,d,e,f){if(this.c==null){return}this.c.drawImage(a,b,c,d,e,f)},a:function(a,b){if(this.c==null){return null}return this.c.getPixelAt(a,b)},h:function(){if(this.c==null){return null}return this.c.getFont()},b:function(){if(this.c==null){return null}return this.c.getFontInfo()},ab:function(a){if(this.c==null){return}this.c.setFont(a)},ac:function(a){if(this.c==null){return}this.c.setFontInfo(a)},f:function(a){if(this.c==null){return NaN}return this.c.measureTextWidth(a)},e:function(a){var b=this.c.getFontInfo();var c=0;if(b==null){b=this.c.getFont()}else{c=b.g()}var d=a.ad(b,c);if(d>=0){return d}var e=this.c.measureTextWidth(a.ah());a.ai(b,c,e);return e},ad:function(a){if(this.c==null){return}this.c.setOpacity(a)},i:function(a,b){if(this.c==null){return}this.c.applyStyle(a,b)},o:function(a,b,c,d){if(this.c==null){return}this.c.enableDropShadow(a,b,c,d)},l:function(){if(this.c==null){return}this.c.disableDropShadow()},$type:new $.ig.Type("RenderingContext",$.ig.$ot)},true);$c("EasingFunctions:fh","Object",{init:function(){$.ig.$op.init.call(this)},c:function(a){return a*a*a},g:function(a){return(Math.exp(2*a)-1)/(Math.exp(2)-1)},a:function(a){return 1-Math.sqrt(1-a*a)},e:function(a,b){var c=a*2;return.5*b(c)},f:function(a,b){var c=(1-a)*2;var d=1-b(c);return.5*d+.5},cubicEase:function(a){if(a<.5){return $$t.$fh.e(a,$$t.$fh.c)}return $$t.$fh.f(a,$$t.$fh.c)},exponentialEase:function(a){if(a<.5){return $$t.$fh.e(a,$$t.$fh.g)}return $$t.$fh.f(a,$$t.$fh.g)},circleEase:function(a){if(a<.5){return $$t.$fh.e(a,$$t.$fh.a)}return $$t.$fh.f(a,$$t.$fh.a)},$type:new $.ig.Type("EasingFunctions",$.ig.$ot)},true);$c("CoreGeometryUtil:e9","Object",{init:function(){$.ig.$op.init.call(this)},a:function(a){if($.ig.util.isNaN(a)||Number.isInfinity(a)){return a}while(a>360){a-=360}while(a<0){a+=360}return a},b: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($.ig.util.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},$type:new $.ig.Type("CoreGeometryUtil",$.ig.$ot)},true);$c("MathUtil:ee","Object",{init:function(){$.ig.$op.init.call(this)},b:function(a){return Math.log(a+Math.sqrt(a*a+1))},j:function(a,b){return Math.sqrt(a*a+b*b)},v:function(a){return a*a},h:function(a){if(a<=0){return NaN}var b=[57.15623566586292,-59.59796035547549,14.136097974741746,-.4919138160976202,3399464998481189e-20,4652362892704858e-20,-9837447530487956e-20,.0001580887032249125,-.00021026444172410488,.00021743961811521265,-.0001643181065367639,8441822398385275e-20,-26190838401581408e-21,36899182659531625e-22];var c=a;var d=(a+.5)*Math.log(a+5.2421875)-(a+5.2421875);var e=.9999999999999971;for(var f=0;f<14;f++){e+=b[f]/++c}return d+Math.log(2.5066282746310007*e/a)},c:function(a,b,c){return Math.min(c,Math.max(b,a))},u:function(a){return Math.PI*a/180},e:function(a){return 180*a/Math.PI},s:function(a,b,c){var d=$.ig.truncate(Math.floor(a))&255;var e=$.ig.truncate(Math.floor(b))&255;var f=$.ig.truncate(Math.floor(c))&255;a-=Math.floor(a);b-=Math.floor(b);c-=Math.floor(c);var g=$$t.$ee.g(a);var h=$$t.$ee.g(b);var i=$$t.$ee.g(c);var j=$$t.$ee.a[d]+e;var k=$$t.$ee.a[j]+f;var l=$$t.$ee.a[j+1]+f;var m=$$t.$ee.a[d+1]+e;var n=$$t.$ee.a[m]+f;var o=$$t.$ee.a[m+1]+f;return $$t.$ee.k(i,$$t.$ee.k(h,$$t.$ee.k(g,$$t.$ee.i($$t.$ee.a[k],a,b,c),$$t.$ee.i($$t.$ee.a[n],a-1,b,c)),$$t.$ee.k(g,$$t.$ee.i($$t.$ee.a[l],a,b-1,c),$$t.$ee.i($$t.$ee.a[o],a-1,b-1,c))),$$t.$ee.k(h,$$t.$ee.k(g,$$t.$ee.i($$t.$ee.a[k+1],a,b,c-1),$$t.$ee.i($$t.$ee.a[n+1],a-1,b,c-1)),$$t.$ee.k(g,$$t.$ee.i($$t.$ee.a[l+1],a,b-1,c-1),$$t.$ee.i($$t.$ee.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.$ee.p(-a)}var b=$.ig.truncate(Math.floor(Math.log10(a)));var c=a/$$t.$ee.f(10,b);var d=c<2?1:c<5?2:c<10?5:10;return d*$$t.$ee.f(10,b)},r:function(a){if(a==0){return 0}if(a<0){return-$$t.$ee.r(-a)}var b=$.ig.truncate(Math.floor(Math.log10(a)));var c=a/$$t.$ee.f(10,b);var d=c<1?1:c<3?2:c<7?5:10;return d*$$t.$ee.f(10,b)},p:function(a){if(a==0){return 0}if(a<0){return-$$t.$ee.q(-a)}var b=$.ig.truncate(Math.floor(Math.log10(a)));var c=a/$$t.$ee.f(10,b);var d=c<=1?1:c<=2?2:c<=5?5:10;return d*$$t.$ee.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){var b=a[0];for(var c=1;c<a.length;++c){b=Math.min(b,a[c])}return b},l:function(a){var b=a[0];for(var c=1;c<a.length;++c){b=Math.max(b,a[c])}return b},$type:new $.ig.Type("MathUtil",$.ig.$ot)},true);$c("CanvasViewRenderer:ja","Object",{init:function(){this.b=false;this.c=false;this.d=1;$.ig.$op.init.call(this)},i:null,getUnderlyingContext:function(){return this.i},data:function(a){if(arguments.length===1){this.i=a;return a}else{return this.i}},k:function(a,b,c,d,e,f,g){return $$t.$ja.j(this.i,a,b,c,d,e,f,g)},j: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.i.beginPath();this.i.globalAlpha=a.__opacity*this.d;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.i.beginPath();this.i.moveTo(b+h,c);this.i.lineTo(b+d-h,c);this.i.arc(b+d-h,c+h,h,3/2*Math.PI,0,false);this.i.lineTo(b+d,c+e-h);this.i.arc(b+d-h,c+e-h,h,0,Math.PI/2,false);this.i.lineTo(b+h,c+e);this.i.arc(b+h,c+e-h,h,Math.PI/2,Math.PI,false);this.i.lineTo(b,c+h);this.i.arc(b+h,c+h,h,Math.PI,3/2*Math.PI,false);this.i.closePath()}else{this.i.rect(b,c,d,e)}var i=a.__fill;var j=a.__stroke;if(i!=null){if(i._isGradient&&c==c&&b==b){this.i.fillStyle=this.k(i,b,c,b+d,c+e,a._z,false)}else{this.i.fillStyle=i.__fill}this.i.fill()}if(j!=null){if(j._isGradient&&c==c&&b==b){this.i.strokeStyle=this.k(j,b,c,b+d,c+e,a._z,true)}else{this.i.strokeStyle=j.__fill}this.i.lineWidth=a._z;this.i.stroke()}this.i.globalAlpha=1},g:0,e:0,h:0,f:0,b:false,c:false,renderPath:function(a){if(a.__visibility!=0){return}this.i.beginPath();if(a.__opacity<1||this.d<1){this.i.globalAlpha=a.__opacity*this.d}var b=a.__fill;var c=a.__stroke;this.b=b!=null&&b._isGradient||c!=null&&c._isGradient;if(this.b){this.e=-1.7976931348623157e308;this.f=-1.7976931348623157e308;this.g=1.7976931348623157e308;this.h=1.7976931348623157e308;this.c=false}this.renderGeometry(a._ak);if(b!=null){if(b._isGradient&&this.c){this.i.fillStyle=this.k(b,this.g,this.h,this.e,this.f,a._z,false)}else{this.i.fillStyle=a.__fill.__fill}this.i.fill()}if(c!=null){if(c._isGradient&&this.c){this.i.strokeStyle=this.k(c,this.g,this.h,this.e,this.f,a._z,true)}else{this.i.strokeStyle=a.__stroke.__fill}this.i.lineWidth=a._z;this.i.stroke()}if(a.__opacity<1||this.d<1){this.i.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){this.i.moveTo(a._d.__x,a._d.__y-a._c);this.y={__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.hg;$ret._e={__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.dk(1,a._b,a._c);return $ret}();var c=function(){var $ret=new $$t.hg;$ret._e={__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.dk(1,a._b,a._c);return $ret}();var d=this.b;this.b=false;this.l(b);this.l(c);this.b=d;if(!this.b){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=this.e;var j=this.f;var k=this.g;var l=this.h;this.g=e<k?e:k;this.h=g<l?g:l;this.e=f>i?f:i;this.f=h>j?h:j;this.c=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($$t.$dl.l_op_Equality(b,null)){return}var c=b.__x;var d=b.__y;this.i.moveTo(c,d);if(this.b){var e=this.e;var f=this.f;var g=this.g;var h=this.h;this.g=c<g?c:g;this.h=d<h?d:h;this.e=c>e?c:e;this.f=d>f?d:f;this.c=true}this.y=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.i.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}},y: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.g;var r=this.h;var s=this.e;var t=this.f;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.g=q;this.h=r;this.e=s;this.f=t;this.c=true},m:function(a){this.i.bezierCurveTo(a.e().__x,a.e().__y,a.f().__x,a.f().__y,a.g().__x,a.g().__y);if(this.b){this.x(this.y.__x,this.y.__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.y;var f=this.y;var g=this.y;var h=this.b;while(b<c){if(b+1<c&&b+2<c){e=d.__inner[b];f=d.__inner[b+1];g=d.__inner[b+2];this.i.bezierCurveTo(e.__x,e.__y,f.__x,f.__y,g.__x,g.__y);if(h){this.x(this.y.__x,this.y.__y,e.__x,e.__y,f.__x,f.__y,g.__x,g.__y);this.y=g}}b=b+3}this.y=g},w:function(a,b,c,d,e){var f=new $$t.be($$t.$dl.$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=Math.PI*2;var h=Math.PI/2;var i=Math.PI;var j=Math.PI*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=1.7976931348623157e308;var l=1.7976931348623157e308;var m=-1.7976931348623157e308;var n=-1.7976931348623157e308;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.g=Math.min(this.g,k);this.h=Math.min(this.h,l);this.e=Math.max(this.e,m);this.f=Math.max(this.f,n);this.c=true},l:function(a){var b=this.y;var c=a._e;if(a._f.k()!=a._f.j()){this.i.save();this.i.scale(a._f.k()/a._f.j(),1);b={__x:b.__x*(a._f.j()/a._f.k()),__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.j()/a._f.k()),__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._d==0;var e=$$t.$e9.b(b,c,a._f.j(),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)<Math.PI;if(a._b==h){if(f<g){f+=2*Math.PI}else{g+=2*Math.PI}}if(!$.ig.util.isNaN(e.__x)&&!$.ig.util.isNaN(e.__y)&&!$.ig.util.isNaN(a._f.j())&&!$.ig.util.isNaN(f)&&!$.ig.util.isNaN(g)){this.i.arc(e.__x,e.__y,a._f.j(),f,g,d);if(this.b){this.w(e,f,g,a._f.j(),d)}}this.y=a._e;if(a._f.k()!=a._f.j()){this.i.restore()}},q:function(a){var b=a.c().__x;var c=a.c().__y;this.i.lineTo(b,c);this.y=a.c();if(this.b){var d=this.e;var e=this.f;var f=this.g;var g=this.h;this.g=b<f?b:f;this.h=c<g?c:g;this.e=b>d?b:d;this.f=c>e?c:e;this.c=true}},t:function(a){var b=a.__points;var c=b.count();if(this.b){var d=this.g;var e=this.h;var f=this.e;var g=this.f;var h;var i;for(var j=0;j<c;j++){h=b.__inner[j].__x;i=b.__inner[j].__y;this.i.lineTo(h,i);d=h<d?h:d;e=i<e?i:e;f=h>f?h:f;g=i>g?i:g}this.g=d;this.h=e;this.e=f;this.f=g;this.c=true}else{for(var k=0;k<c;k++){this.i.lineTo(b.__inner[k].__x,b.__inner[k].__y)}}this.y=a.__points.__inner[c-1]},u:function(a){this.i.rect(a._d.left(),a._d.top(),a._d.width(),a._d.height());if(this.b){var b=a._d;var c=this.g;var d=this.h;var e=this.e;var f=this.f;var g=b.left();var h=b.right();var i=b.top();var j=b.bottom();this.g=g<c?g:c;this.h=i<d?i:d;this.e=h>e?h:e;this.f=j>f?j:f;this.c=true}},p:function(a){this.i.moveTo(a._c.__x,a._c.__y);this.i.lineTo(a._b.__x,a._b.__y);if(this.b){var b=a._c;var c=a._b;var d=this.g;var e=this.h;var f=this.e;var g=this.f;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.g=h<d?h:d;this.h=j<e?j:e;this.e=i>f?i:f;this.f=k>g?k:g;this.c=true}},renderTextBlock:function(a){if(a.__visibility==0){if(a.__opacity<1||this.d<1){this.i.globalAlpha=a.__opacity*this.d}this.i.fillStyle=a._aj.__fill;this.i.textBaseline="top";this.i.fillText(a.ah(),a._l,a._m);if(a.__opacity<1||this.d<1){this.i.globalAlpha=1}}},renderTextBlockInRect:function(a,b,c){if(a.__visibility==0){if(a.__opacity<1||this.d<1){this.i.globalAlpha=a.__opacity*this.d}var d=b.left()+b.width()/2;var e=a.ah().split(" ");this.i.fillStyle=a._aj.__fill;this.i.textBaseline="top";this.i.textAlign="center";var f=b.width();var g=b.height();var h=b.top();var i="";for(var j=0;j<e.length;j++){var k=i+e[j];var l=this.i.measureText(k);if(l.width>f){this.i.fillText(i,d,h);i="";h=h+c}i=i+e[j]+" "}this.i.fillText(i,d,h);if(a.__opacity<1||this.d<1){this.i.globalAlpha=1}}},renderPolygon:function(a){if(a._ag==null||a._ag.count()<1){return}this.i.beginPath();this.i.globalAlpha=a.__opacity*this.d;var b=a._ag;var c=b.__inner[0];var d=a.__fill;var e=a.__stroke;this.b=d!=null&&d._isGradient||e!=null&&e._isGradient;if(this.b){var f=1.7976931348623157e308;var g=-1.7976931348623157e308;var h=1.7976931348623157e308;var i=-1.7976931348623157e308;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.i.moveTo(j,k);for(var l=1;l<b.count();l++){j=b.__inner[l].__x;k=b.__inner[l].__y;this.i.lineTo(j,k);f=j<f?j:f;h=k<h?k:h;g=j>g?j:g;i=k>i?k:i}this.i.closePath();this.g=f;this.h=h;this.e=g;this.f=i}else{this.i.moveTo(c.__x,c.__y);for(var m=1;m<b.count();m++){this.i.lineTo(b.__inner[m].__x,b.__inner[m].__y)}this.i.closePath()}if(d!=null){if(d._isGradient){this.i.fillStyle=this.k(d,this.g,this.h,this.e,this.f,a._z,false)}else{this.i.fillStyle=d.__fill}this.i.fill()}if(e!=null){if(e._isGradient){this.i.strokeStyle=this.k(e,this.g,this.h,this.e,this.f,a._z,true)}else{this.i.strokeStyle=e.__fill}this.i.lineWidth=a._z;this.i.stroke()}this.i.globalAlpha=1},renderPolyline:function(a){if(a._ag==null||a._ag.count()<1){return}this.i.beginPath();this.i.globalAlpha=a.__opacity*this.d;var b=a._ag;var c=b.__inner[0];var d=a.__fill;var e=a.__stroke;this.b=d!=null&&d._isGradient||e!=null&&e._isGradient;if(this.b){var f=1.7976931348623157e308;var g=-1.7976931348623157e308;var h=1.7976931348623157e308;var i=-1.7976931348623157e308;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.i.moveTo(j,k);for(var l=1;l<b.count();l++){j=b.__inner[l].__x;k=b.__inner[l].__y;this.i.lineTo(j,k);f=j<f?j:f;h=k<h?k:h;g=j>g?j:g;i=k>i?k:i}this.g=f;this.h=h;this.e=g;this.f=i}else{this.i.moveTo(c.__x,c.__y);for(var m=1;m<b.count();m++){this.i.lineTo(b.__inner[m].__x,b.__inner[m].__y)}}if(d!=null){if(d._isGradient){this.i.fillStyle=this.k(d,this.g,this.h,this.e,this.f,a._z,false)}else{this.i.fillStyle=d.__fill}this.i.fill()}if(e!=null){if(e._isGradient){this.i.strokeStyle=this.k(e,this.g,this.h,this.e,this.f,a._z,true)}else{this.i.strokeStyle=e.__fill}this.i.lineWidth=a._z;this.i.stroke()}this.i.globalAlpha=1},renderContentControl:function(a,b){if(b.__visibility==1){return}if((b.__opacity!=1||this.d!=1)&&!a.isHitTestRender){this.i.globalAlpha=b.__opacity*this.d}var c=b._ae;if(c!=null&&c.render()!=null){a.context=this.i;a.xPosition=b._l;a.yPosition=b._m;a.data=b.content();c.render()(a)}this.i.globalAlpha=1},applyTransform:function(a){if($b($$t.$ho.$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($b($$t.$jh.$type,a)!==null){var e=a;this.i.translate(e._h,e._i)}else if($b($$t.$hn.$type,a)!==null){var f=a;var g=f._h*Math.PI/180;var h=Math.cos(g);var i=Math.sin(g);var j=f._i*(1-h)+f._j*i;var k=f._j*(1-h)-f._i*i;this.i.transform(h,i,i*-1,h,j,k)}else if($b($$t.$ji.$type,a)!==null){var l=a;this.i.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.i.beginPath();this.i.globalAlpha=a.__opacity*this.d;this.i.moveTo(a._ag,a._ai);this.i.lineTo(a._ah,a._aj);if(this.b){this.g=1.7976931348623157e308;this.e=-1.7976931348623157e308;this.h=1.7976931348623157e308;this.f=-1.7976931348623157e308;var b=this.g;var c=this.h;var d=this.e;var e=this.f;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.g=f<b?f:b;this.h=h<c?h:c;this.e=g>d?g:d;this.f=i>e?i:e}var j=a.__fill;var k=a.__stroke;if(j!=null){if(j._isGradient){this.i.fillStyle=this.k(j,this.g,this.h,this.e,this.e,a._z,false)}else{this.i.fillStyle=j.__fill}this.i.fill()}if(k!=null){if(k._isGradient){this.i.strokeStyle=this.k(k,this.g,this.h,this.e,this.e,a._z,true)}else{this.i.strokeStyle=a.__stroke.__fill}this.i.lineWidth=a._z;this.i.stroke()}this.i.globalAlpha=1},setRectangleClip:function(a){this.i.beginPath();this.i.rect(a.left(),a.top(),a.width(),a.height());this.i.clip()},save:function(){this.i.save()},restore:function(){this.i.restore()},scale:function(a,b){this.i.scale(a,b)},translate:function(a,b){this.i.translate(a,b)},clearRectangle:function(a,b,c,d){this.i.clearRect(a,b,c,d)},drawImage:function(a,b,c,d,e,f){if(b!=1){this.i.globalAlpha=b*this.d}this.i.drawImage(a,c,d,e,f);if(b!=1){this.i.globalAlpha=1}},drawImage1:function(a,b,c,d,e,f,g,h,i,j){if(b!=1){this.i.globalAlpha=b*this.d}this.i.drawImage(a,c,d,e,f,g,h,i,j);if(b!=1){this.i.globalAlpha=1}},getPixelAt:function(a,b){var c=this.i.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.i.font},getFontInfo:function(){return this.a},setFont:function(a){if(this.i.font!=a){this.i.font=a}},a:null,setFontInfo:function(a){this.a=a;if(this.i.font!=a.p()){this.i.font=a.p()}},measureTextWidth:function(a){var b=this.i.measureText(a);return b.width},d:0,setOpacity:function(a){this.d=a},applyStyle:function(shape_,style_){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.dg;$ret.fill(fillColor_);return $ret}()}if(strokeColor_!=null){shape_.__stroke=function(){var $ret=new $$t.dg;
$ret.fill(strokeColor_);return $ret}()}if(!$.ig.util.isNaN(strokeThickness_)){shape_._z=strokeThickness_}if(!$.ig.util.isNaN(opacity_)){shape_.__opacity=opacity_}},enableDropShadow:function(a,b,c,d){this.i.shadowColor=a;this.i.shadowBlur=b;this.i.shadowOffsetX=c;this.i.shadowOffsetY=d},disableDropShadow:function(){this.i.shadowColor="rgba(0,0,0,0)";this.i.shadowBlur=0;this.i.shadowOffsetX=0;this.i.shadowOffsetY=0},$type:new $.ig.Type("CanvasViewRenderer",$.ig.$ot,[$$t.$cy.$type])},true);$$t.$ee.d=Math.PI/180;$$t.$ee.t=(1+Math.sqrt(5))/2;$$t.$ee.w=Math.sqrt(2);$$t.$ee.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]})(jQuery);(function($){$.ig=$.ig||{};var $$t={};$.ig.globalDefs=$.ig.globalDefs||{};$.ig.globalDefs.$$aa=$$t;$.ig.$currDefinitions=$$t;$.ig.util.bulkDefine(["Object:b","Type:c","Boolean:d","ValueType:e","Void:f","IConvertible:g","IFormatProvider:h","Number:i","String:j","IComparable:k","Number:l","IComparable$1:m","IEquatable$1:n","Number:o","Number:p","Number:q","NumberStyles:r","Enum:s","Array:t","IList:u","ICollection:v","IEnumerable:w","IEnumerator:x","NotSupportedException:y","Error:z","Number:aa","String:ab","StringComparison:ac","RegExp:ad","CultureInfo:ae","DateTimeFormatInfo:af","Calendar:ag","Date:ah","Number:ai","DayOfWeek:aj","DateTimeKind:ak","CalendarWeekRule:al","NumberFormatInfo:am","CompareInfo:an","CompareOptions:ao","IEnumerable$1:ap","IEnumerator$1:aq","IDisposable:ar","StringSplitOptions:as","Number:at","Number:au","Number:av","Number:aw","Number:ax","Number:ay","Assembly:az","Stream:a0","SeekOrigin:a1","RuntimeTypeHandle:a2","MethodInfo:a3","MethodBase:a4","MemberInfo:a5","ParameterInfo:a6","TypeCode:a7","ConstructorInfo:a8","PropertyInfo:a9","Dictionary:bb","DependencyObject:bf","DependencyProperty:bg","PropertyMetadata:bh","PropertyChangedCallback:bi","MulticastDelegate:bj","IntPtr:bk","DependencyPropertyChangedEventArgs:bl","DependencyPropertiesCollection:bm","UnsetValue:bn","Script:bo","Binding:bp","PropertyPath:bq","IList$1:bu","ICollection$1:bv","Func$2:bx","EventHandler$1:by","EventArgs:b0","NotifyCollectionChangedEventArgs:b2","NotifyCollectionChangedAction:b3","List$1:b4","IArray:b5","IArrayList:b6","Array:b7","CompareCallback:b8","Func$3:b9","Action$1:ca","Comparer$1:cb","IComparer:cc","IComparer$1:cd","DefaultComparer$1:ce","Comparison$1:cf","ReadOnlyCollection$1:cg","Predicate$1:ch","NotImplementedException:ci","Control:ck","FrameworkElement:cl","UIElement:cm","Transform:cn","Visibility:co","Style:cp","Thickness:cq","HorizontalAlignment:cr","VerticalAlignment:cs","Brush:ct","Color:cu","Math:cv","ArgumentException:cw","Array:c3","Delegate:c4","Interlocked:c5","Dictionary$2:c7","IDictionary$2:c8","IDictionary:c9","IEqualityComparer$1:da","EqualityComparer$1:db","IEqualityComparer:dc","DefaultEqualityComparer$1:dd","InvalidOperationException:de","KeyValuePair$2:df","Thread:dg","ThreadStart:dh","JQueryObject:dm","Element:dn","ElementAttributeCollection:dp","ElementCollection:dq","WebStyle:dr","ElementNodeType:ds","document:dt","EventListener:du","IElementEventHandler:dv","ElementEventHandler:dw","ElementAttribute:dx","JQueryPosition:dy","JQueryCallback:dz","JQueryEvent:d0","JQueryUICallback:d1","RenderingContext:d2","IRenderer:d3","Rectangle:d4","Shape:d5","DoubleCollection:d6","Rect:d7","Size:d8","Point:d9","Path:ea","Geometry:eb","GeometryType:ec","TextBlock:ed","Polygon:ee","PointCollection:ef","Polyline:eg","DataTemplateRenderInfo:eh","DataTemplatePassInfo:ei","ContentControl:ej","DataTemplate:ek","DataTemplateRenderHandler:el","DataTemplateMeasureHandler:em","DataTemplateMeasureInfo:en","DataTemplatePassHandler:eo","Line:ep","FontInfo:eq","FontUtil:eu","JQuery:ev","JQueryDeferred:ew","JQueryPromise:ex","Action:ey","PathFigureCollection:fa","PathFigure:fb","PathSegmentCollection:fc","MathUtil:fd","RuntimeHelpers:fe","RuntimeFieldHandle:ff","LineSegment:fg","PathSegment:fh","PathSegmentType:fi","PolyBezierSegment:fj","Random:fk","Callback:ga","window:gb","CanvasViewRenderer:g5","CanvasContext2D:g6","CanvasContext:g7","TextMetrics:g8","ImageData:g9","CanvasElement:ha","Gradient:hb","LinearGradientBrush:hc","GradientStop:hd","GeometryGroup:he","GeometryCollection:hf","FillRule:hg","PathGeometry:hh","LineGeometry:hi","RectangleGeometry:hj","EllipseGeometry:hk","ArcSegment:hl","SweepDirection:hm","PolyLineSegment:hn","BezierSegment:ho","CoreGeometryUtil:hp","TransformGroup:hq","TransformCollection:hr","TranslateTransform:hs","RotateTransform:ht","ScaleTransform:hu","AbstractEnumerable:iv","Func$1:iw","AbstractEnumerator:ix","GenericEnumerable$1:iy","GenericEnumerator$1:iz"]);var $a=$.ig.intDivide,$b=$.ig.util.cast,$c=$.ig.util.defType,$d=$.ig.util.getBoxIfEnum,$e=$.ig.util.getDefaultValue,$f=$.ig.util.getEnumValue,$g=$.ig.util.getValue,$h=$.ig.util.intSToU,$i=$.ig.util.nullableEquals,$j=$.ig.util.nullableIsNull,$k=$.ig.util.nullableNotEquals,$l=$.ig.util.toNullable,$m=$.ig.util.toString$1,$n=$.ig.util.u32BitwiseAnd,$o=$.ig.util.u32BitwiseOr,$p=$.ig.util.u32BitwiseXor,$q=$.ig.util.u32LS,$r=$.ig.util.unwrapNullable,$s=$.ig.util.wrapNullable,$t=String.fromCharCode,$u=$.ig.util.castObjTo$t,$v=$.ig.util.equalsSimple,$w=$.ig.util.compareSimple,$x=$.ig.util.numberToString,$y=$.ig.util.tryParseInt32_1,$z=$.ig.util.tryParseInt32_2,$0=$.ig.util.intToString1,$1=$.ig.util.parseInt32_1,$2=$.ig.util.parseInt32_2,$3=$.ig.util.tryParseNumber,$4=$.ig.util.tryParseNumber1,$5=$.ig.util.numberToString1,$6=$.ig.util.parseNumber,$7=$.ig.util.compare,$8=$.ig.util.replace,$9=$.ig.util.stringFormat,$aa=$.ig.util.stringFormat1,$ab=$.ig.util.stringFormat2,$ac=$.ig.util.stringCompare1,$ad=$.ig.util.stringCompare2,$ae=$.ig.util.stringCompare3})(jQuery);(function($){$.ig=$.ig||{};var $$t={};$.ig.globalDefs=$.ig.globalDefs||{};$.ig.globalDefs.$$a9=$$t;$.ig.$currDefinitions=$$t;$.ig.util.bulkDefine(["Object:b","Type:c","Boolean:d","ValueType:e","Void:f","IConvertible:g","IFormatProvider:h","Number:i","String:j","IComparable:k","Number:l","IComparable$1:m","IEquatable$1:n","Number:o","Number:p","Number:q","NumberStyles:r","Enum:s","Array:t","IList:u","ICollection:v","IEnumerable:w","IEnumerator:x","NotSupportedException:y","Error:z","Number:aa","String:ab","StringComparison:ac","RegExp:ad","CultureInfo:ae","DateTimeFormatInfo:af","Calendar:ag","Date:ah","Number:ai","DayOfWeek:aj","DateTimeKind:ak","CalendarWeekRule:al","NumberFormatInfo:am","CompareInfo:an","CompareOptions:ao","IEnumerable$1:ap","IEnumerator$1:aq","IDisposable:ar","StringSplitOptions:as","Number:at","Number:au","Number:av","Number:aw","Number:ax","Number:ay","Assembly:az","Stream:a0","SeekOrigin:a1","RuntimeTypeHandle:a2","MethodInfo:a3","MethodBase:a4","MemberInfo:a5","ParameterInfo:a6","TypeCode:a7","ConstructorInfo:a8","PropertyInfo:a9","Action:ba","MulticastDelegate:bb","IntPtr:bc","Callback:bd","window:be","EventHandler$1:bf","EventArgs:bi","Rect:bl","Size:bm","Point:bn","Math:bo","Geometry:bq","GeometryType:br","PathGeometry:bs","PathFigureCollection:bt","List$1:bu","IList$1:bv","ICollection$1:bw","IArray:bx","Script:by","IArrayList:bz","Array:b0","CompareCallback:b1","Func$3:b2","Action$1:b3","Comparer$1:b4","IComparer:b5","IComparer$1:b6","DefaultComparer$1:b7","Comparison$1:b8","ReadOnlyCollection$1:b9","Predicate$1:ca","NotImplementedException:cb","Brush:ch","Color:ci","ArgumentException:cj","Transform:ck","DependencyObject:cl","Dictionary:cm","DependencyProperty:cn","PropertyMetadata:co","PropertyChangedCallback:cp","DependencyPropertyChangedEventArgs:cq","DependencyPropertiesCollection:cr","UnsetValue:cs","Binding:ct","PropertyPath:cu","PathSegmentCollection:cv","ArcSegment:cw","PathSegment:cx","PathSegmentType:cy","SweepDirection:cz","PolyBezierSegment:c0","PointCollection:c1","LineSegment:c2","PathFigure:c3","LineGeometry:c7","Func$2:c8","FrameworkElement:db","UIElement:dc","Visibility:dd","Style:de","NotifyCollectionChangedEventArgs:dk","NotifyCollectionChangedAction:dl","Delegate:dq","Interlocked:dr","Control:du","Thickness:dv","HorizontalAlignment:dw","VerticalAlignment:dx","DataTemplate:dz","DataTemplateRenderHandler:d0","DataTemplateRenderInfo:d1","DataTemplatePassInfo:d2","DataTemplateMeasureHandler:d3","DataTemplateMeasureInfo:d4","DataTemplatePassHandler:d5","Dictionary$2:eb","IDictionary$2:ec","IDictionary:ed","IEqualityComparer$1:ee","EqualityComparer$1:ef","IEqualityComparer:eg","DefaultEqualityComparer$1:eh","InvalidOperationException:ei","KeyValuePair$2:ej","Thread:ek","ThreadStart:el","LinearGradientBrush:e3","GradientStop:e4","Path:e7","Shape:e8","DoubleCollection:e9","Line:fa","GeometryGroup:fb","GeometryCollection:fc","FillRule:fd","RectangleGeometry:fe","EllipseGeometry:ff","PolyLineSegment:fn","BezierSegment:fr","FontInfo:fu","TextBlock:fv","RotateTransform:fw","TransformGroup:fx","TransformCollection:fy","Element:f8","ElementAttributeCollection:f9","ElementCollection:ga","WebStyle:gb","ElementNodeType:gc","document:gd","EventListener:ge","IElementEventHandler:gf","ElementEventHandler:gg","ElementAttribute:gh","JQuery:gu","JQueryObject:gv","JQueryPosition:gw","JQueryCallback:gx","JQueryEvent:gy","JQueryUICallback:gz","JQueryDeferred:g0","JQueryPromise:g1","FontUtil:he","RenderingContext:hf","IRenderer:hg","Rectangle:hh","Polygon:hi","Polyline:hj","ContentControl:hk","Random:hn","MathUtil:hp","RuntimeHelpers:hq","RuntimeFieldHandle:hr","CanvasViewRenderer:hu","CanvasContext2D:hv","CanvasContext:hw","TextMetrics:hx","ImageData:hy","CanvasElement:hz","Gradient:h0","CoreGeometryUtil:h1","TranslateTransform:h2","ScaleTransform:h3","Func$1:i1","CssGradientUtil:ja","AbstractEnumerable:jg","AbstractEnumerator:jh","GenericEnumerable$1:ji","GenericEnumerator$1:jj"]);var $a=$.ig.intDivide,$b=$.ig.util.cast,$c=$.ig.util.defType,$d=$.ig.util.getBoxIfEnum,$e=$.ig.util.getDefaultValue,$f=$.ig.util.getEnumValue,$g=$.ig.util.getValue,$h=$.ig.util.intSToU,$i=$.ig.util.nullableEquals,$j=$.ig.util.nullableIsNull,$k=$.ig.util.nullableNotEquals,$l=$.ig.util.toNullable,$m=$.ig.util.toString$1,$n=$.ig.util.u32BitwiseAnd,$o=$.ig.util.u32BitwiseOr,$p=$.ig.util.u32BitwiseXor,$q=$.ig.util.u32LS,$r=$.ig.util.unwrapNullable,$s=$.ig.util.wrapNullable,$t=String.fromCharCode,$u=$.ig.util.castObjTo$t,$v=$.ig.util.compareSimple,$w=$.ig.util.tryParseNumber,$x=$.ig.util.tryParseNumber1,$y=$.ig.util.numberToString,$z=$.ig.util.numberToString1,$0=$.ig.util.parseNumber,$1=$.ig.util.compare,$2=$.ig.util.replace,$3=$.ig.util.stringFormat,$4=$.ig.util.stringFormat1,$5=$.ig.util.stringFormat2,$6=$.ig.util.stringCompare1,$7=$.ig.util.stringCompare2,$8=$.ig.util.stringCompare3,$9=$.ig.util.equalsSimple,$aa=$.ig.util.tryParseInt32_1,$ab=$.ig.util.tryParseInt32_2,$ac=$.ig.util.intToString1,$ad=$.ig.util.parseInt32_1,$ae=$.ig.util.parseInt32_2,$af=$.ig.util.isDigit,$ag=$.ig.util.isDigit1,$ah=$.ig.util.isLetter,$ai=$.ig.util.isNumber,$aj=$.ig.util.isLetterOrDigit,$ak=$.ig.util.isLower,$al=$.ig.util.toLowerCase,$am=$.ig.util.toUpperCase})(jQuery);(function($){$.ig=$.ig||{};var $$t={};$.ig.globalDefs=$.ig.globalDefs||{};$.ig.globalDefs.$$d=$$t;$.ig.$currDefinitions=$$t;$.ig.util.bulkDefine(["Object:b","Type:c","Boolean:d","ValueType:e","Void:f","IConvertible:g","IFormatProvider:h","Number:i","String:j","IComparable:k","Number:l","IComparable$1:m","IEquatable$1:n","Number:o","Number:p","Number:q","NumberStyles:r","Enum:s","Array:t","IList:u","ICollection:v","IEnumerable:w","IEnumerator:x","NotSupportedException:y","Error:z","Number:aa","String:ab","StringComparison:ac","RegExp:ad","CultureInfo:ae","DateTimeFormatInfo:af","Calendar:ag","Date:ah","Number:ai","DayOfWeek:aj","DateTimeKind:ak","CalendarWeekRule:al","NumberFormatInfo:am","CompareInfo:an","CompareOptions:ao","IEnumerable$1:ap","IEnumerator$1:aq","IDisposable:ar","StringSplitOptions:as","Number:at","Number:au","Number:av","Number:aw","Number:ax","Number:ay","Assembly:az","Stream:a0","SeekOrigin:a1","RuntimeTypeHandle:a2","MethodInfo:a3","MethodBase:a4","MemberInfo:a5","ParameterInfo:a6","TypeCode:a7","ConstructorInfo:a8","PropertyInfo:a9","Dictionary$2:be","IDictionary$2:bf","ICollection$1:bg","IDictionary:bh","IEqualityComparer$1:bi","EqualityComparer$1:bj","IEqualityComparer:bk","DefaultEqualityComparer$1:bl","InvalidOperationException:bm","NotImplementedException:bn","KeyValuePair$2:bo","Script:bp","ArgumentException:bq","Thread:br","ThreadStart:bs","MulticastDelegate:bt","IntPtr:bu","Math:bz","RuntimeHelpers:b8","RuntimeFieldHandle:b9","List$1:c5","IList$1:c6","IArray:c7","IArrayList:c8","Array:c9","CompareCallback:da","Func$3:db","Action$1:dc","Comparer$1:dd","IComparer:de","IComparer$1:df","DefaultComparer$1:dg","Comparison$1:dh","ReadOnlyCollection$1:di","Predicate$1:dj","Control:ii","FrameworkElement:ij","UIElement:ik","DependencyObject:il","Dictionary:im","DependencyProperty:io","PropertyMetadata:ip","PropertyChangedCallback:iq","DependencyPropertyChangedEventArgs:ir","DependencyPropertiesCollection:is","UnsetValue:it","Binding:iu","PropertyPath:iv","Transform:iw","Visibility:ix","Style:iy","Thickness:iz","HorizontalAlignment:i0","VerticalAlignment:i1","Rect:i2","Size:i3","Point:i4","Brush:i5","Color:i6","EventHandler$1:i9","EventArgs:jb","TextBlock:jc","Delegate:jh","Interlocked:ji","FontInfo:jj","FontUtil:jk","JQuery:jl","JQueryObject:jm","Element:jn","ElementAttributeCollection:jo","ElementCollection:jp","WebStyle:jq","ElementNodeType:jr","document:js","EventListener:jt","IElementEventHandler:ju","ElementEventHandler:jv","ElementAttribute:jw","JQueryPosition:jx","JQueryCallback:jy","JQueryEvent:jz","JQueryUICallback:j0","JQueryDeferred:j1","JQueryPromise:j2","Action:j3","RenderingContext:j4","IRenderer:j5","Rectangle:j6","Shape:j7","DoubleCollection:j8","Path:j9","Geometry:ka","GeometryType:kb","Polygon:kc","PointCollection:kd","Polyline:ke","DataTemplateRenderInfo:kf","DataTemplatePassInfo:kg","ContentControl:kh","DataTemplate:ki","DataTemplateRenderHandler:kj","DataTemplateMeasureHandler:kk","DataTemplateMeasureInfo:kl","DataTemplatePassHandler:km","Line:kn","LinearGradientBrush:kp","GradientStop:kq","Random:ks","MathUtil:ku","NotifyCollectionChangedEventArgs:kz","NotifyCollectionChangedAction:k0","CssGradientUtil:k5","CoreGeometryUtil:k6","Callback:k7","window:k8","CanvasElement:la","CanvasContext:lb","CanvasViewRenderer:lc","CanvasContext2D:ld","TextMetrics:le","ImageData:lf","Gradient:lg","GeometryGroup:lh","GeometryCollection:li","FillRule:lj","PathGeometry:lk","PathFigureCollection:ll","LineGeometry:lm","RectangleGeometry:ln","EllipseGeometry:lo","ArcSegment:lp","PathSegment:lq","PathSegmentType:lr","SweepDirection:ls","PathFigure:lt","PathSegmentCollection:lu","LineSegment:lv","PolyLineSegment:lw","BezierSegment:lx","PolyBezierSegment:ly","TransformGroup:lz","TransformCollection:l0","TranslateTransform:l1","RotateTransform:l2","ScaleTransform:l3","Func$2:mo","AbstractEnumerable:nr","Func$1:ns","AbstractEnumerator:nt","GenericEnumerable$1:nu","GenericEnumerator$1:nv"]);var $a=$.ig.intDivide,$b=$.ig.util.cast,$c=$.ig.util.defType,$d=$.ig.util.getBoxIfEnum,$e=$.ig.util.getDefaultValue,$f=$.ig.util.getEnumValue,$g=$.ig.util.getValue,$h=$.ig.util.intSToU,$i=$.ig.util.nullableEquals,$j=$.ig.util.nullableIsNull,$k=$.ig.util.nullableNotEquals,$l=$.ig.util.toNullable,$m=$.ig.util.toString$1,$n=$.ig.util.u32BitwiseAnd,$o=$.ig.util.u32BitwiseOr,$p=$.ig.util.u32BitwiseXor,$q=$.ig.util.u32LS,$r=$.ig.util.unwrapNullable,$s=$.ig.util.wrapNullable,$t=String.fromCharCode,$u=$.ig.util.castObjTo$t,$v=$.ig.util.compare,$w=$.ig.util.replace,$x=$.ig.util.stringFormat,$y=$.ig.util.stringFormat1,$z=$.ig.util.stringFormat2,$0=$.ig.util.stringCompare1,$1=$.ig.util.stringCompare2,$2=$.ig.util.stringCompare3,$3=$.ig.util.compareSimple,$4=$.ig.util.tryParseNumber,$5=$.ig.util.tryParseNumber1,$6=$.ig.util.numberToString,$7=$.ig.util.numberToString1,$8=$.ig.util.parseNumber,$9=$.ig.util.equalsSimple,$aa=$.ig.util.tryParseInt32_1,$ab=$.ig.util.tryParseInt32_2,$ac=$.ig.util.intToString1,$ad=$.ig.util.parseInt32_1,$ae=$.ig.util.parseInt32_2,$af=$.ig.util.isDigit,$ag=$.ig.util.isDigit1,$ah=$.ig.util.isLetter,$ai=$.ig.util.isNumber,$aj=$.ig.util.isLetterOrDigit,$ak=$.ig.util.isLower,$al=$.ig.util.toLowerCase,$am=$.ig.util.toUpperCase})(jQuery)})(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);/*!@license
* Infragistics.Web.ClientUI infragistics.chart_sparkline.js 16.2.20162.2114
*
* Copyright (c) 2011-2017 Infragistics Inc.
*
* http://www.infragistics.com/
*
* Depends:
*     jquery-1.4.4.js
*     jquery.ui.core.js
*     jquery.ui.widget.js
*     infragistics.util.js
*/
(function($){(function($){$.ig=$.ig||{};var $$t={};$.ig.globalDefs=$.ig.globalDefs||{};$.ig.globalDefs.$$3=$$t;$.ig.$currDefinitions=$$t;$.ig.util.bulkDefine(["Object:b","Type:c","Boolean:d","ValueType:e","Void:f","IConvertible:g","IFormatProvider:h","Number:i","String:j","IComparable:k","Number:l","IComparable$1:m","IEquatable$1:n","Number:o","Number:p","Number:q","NumberStyles:r","Enum:s","Array:t","IList:u","ICollection:v","IEnumerable:w","IEnumerator:x","NotSupportedException:y","Error:z","Number:aa","String:ab","StringComparison:ac","RegExp:ad","CultureInfo:ae","DateTimeFormatInfo:af","Calendar:ag","Date:ah","Number:ai","DayOfWeek:aj","DateTimeKind:ak","CalendarWeekRule:al","NumberFormatInfo:am","CompareInfo:an","CompareOptions:ao","IEnumerable$1:ap","IEnumerator$1:aq","IDisposable:ar","StringSplitOptions:as","Number:at","Number:au","Number:av","Number:aw","Number:ax","Number:ay","Assembly:az","Stream:a0","SeekOrigin:a1","RuntimeTypeHandle:a2","MethodInfo:a3","MethodBase:a4","MemberInfo:a5","ParameterInfo:a6","TypeCode:a7","ConstructorInfo:a8","PropertyInfo:a9","Script:bh","MulticastDelegate:bu","IntPtr:bv","Array:ce","Point:cn","UIElement:dc","DependencyObject:dd","Dictionary:de","DependencyProperty:df","PropertyMetadata:dg","PropertyChangedCallback:dh","DependencyPropertyChangedEventArgs:di","DependencyPropertiesCollection:dj","UnsetValue:dk","Binding:dl","PropertyPath:dm","Transform:dn","EventArgs:du","Key:fo","ModifierKeys:fp","MouseEventArgs:fq","Dictionary_EnumerableCollection$3:gk","Element:gy","ElementAttributeCollection:gz","ElementCollection:g0","WebStyle:g1","ElementNodeType:g2","document:g3","EventListener:g4","IElementEventHandler:g5","ElementEventHandler:g6","ElementAttribute:g7","AbstractEnumerable:ic","Func$1:id","AbstractEnumerator:ie","GenericEnumerable$1:ih","GenericEnumerator$1:ii"]);var $a=$.ig.intDivide,$b=$.ig.util.cast,$c=$.ig.util.defType,$d=$.ig.util.getBoxIfEnum,$e=$.ig.util.getDefaultValue,$f=$.ig.util.getEnumValue,$g=$.ig.util.getValue,$h=$.ig.util.intSToU,$i=$.ig.util.nullableEquals,$j=$.ig.util.nullableIsNull,$k=$.ig.util.nullableNotEquals,$l=$.ig.util.toNullable,$m=$.ig.util.toString$1,$n=$.ig.util.u32BitwiseAnd,$o=$.ig.util.u32BitwiseOr,$p=$.ig.util.u32BitwiseXor,$q=$.ig.util.u32LS,$r=$.ig.util.unwrapNullable,$s=$.ig.util.wrapNullable,$t=String.fromCharCode,$u=$.ig.util.castObjTo$t,$v=$.ig.util.compare,$w=$.ig.util.replace,$x=$.ig.util.stringFormat,$y=$.ig.util.stringFormat1,$z=$.ig.util.stringFormat2,$0=$.ig.util.stringCompare1,$1=$.ig.util.stringCompare2,$2=$.ig.util.stringCompare3,$3=$.ig.util.compareSimple,$4=$.ig.util.tryParseNumber,$5=$.ig.util.tryParseNumber1,$6=$.ig.util.numberToString,$7=$.ig.util.numberToString1,$8=$.ig.util.parseNumber,$9=$.ig.util.isDigit,$aa=$.ig.util.isDigit1,$ab=$.ig.util.isLetter,$ac=$.ig.util.isNumber,$ad=$.ig.util.isLetterOrDigit,$ae=$.ig.util.isLower,$af=$.ig.util.toLowerCase,$ag=$.ig.util.toUpperCase,$ah=$.ig.util.equalsSimple,$ai=$.ig.util.tryParseInt32_1,$aj=$.ig.util.tryParseInt32_2,$ak=$.ig.util.intToString1,$al=$.ig.util.parseInt32_1,$am=$.ig.util.parseInt32_2;$c("ModifierKeys:fp","Enum",{init:function(v){this._v=v},$getName:function(v){switch(v){case 0:return"None";case 1:return"Alt";case 2:return"Control";case 4:return"Shift";case 8:return"Windows";case 8:return"Apple";default:return v.toString()}},$value:function(){return this._v},$type:new $.ig.Type("ModifierKeys",$.ig.$ep.$type)},true);$c("Key:fo","Enum",{init:function(v){this._v=v},$getName:function(v){switch(v){case 0:return"None";case 1:return"Back";case 2:return"Tab";case 3:return"Enter";case 4:return"Shift";case 5:return"Ctrl";case 6:return"Alt";case 7:return"CapsLock";case 8:return"Escape";case 9:return"Space";case 10:return"PageUp";case 11:return"PageDown";case 12:return"End";case 13:return"Home";case 14:return"Left";case 15:return"Up";case 16:return"Right";case 17:return"Down";case 18:return"Insert";case 19:return"Delete";case 20:return"D0";case 21:return"D1";case 22:return"D2";case 23:return"D3";case 24:return"D4";case 25:return"D5";case 26:return"D6";case 27:return"D7";case 28:return"D8";case 29:return"D9";case 30:return"A";case 31:return"B";case 32:return"C";case 33:return"D";case 34:return"E";case 35:return"F";case 36:return"G";case 37:return"H";case 38:return"I";case 39:return"J";case 40:return"K";case 41:return"L";case 42:return"M";case 43:return"N";case 44:return"O";case 45:return"P";case 46:return"Q";case 47:return"R";case 48:return"S";case 49:return"T";case 50:return"U";case 51:return"V";case 52:return"W";case 53:return"X";case 54:return"Y";case 55:return"Z";case 56:return"F1";case 57:return"F2";case 58:return"F3";case 59:return"F4";case 60:return"F5";case 61:return"F6";case 62:return"F7";case 63:return"F8";case 64:return"F9";case 65:return"F10";case 66:return"F11";case 67:return"F12";case 68:return"NumPad0";case 69:return"NumPad1";case 70:return"NumPad2";case 71:return"NumPad3";case 72:return"NumPad4";case 73:return"NumPad5";case 74:return"NumPad6";case 75:return"NumPad7";case 76:return"NumPad8";case 77:return"NumPad9";case 78:return"Multiply";case 79:return"Add";case 80:return"Subtract";case 81:return"Decimal";case 82:return"Divide";case 255:return"Unknown";default:return v.toString()}},$value:function(){return this._v},$type:new $.ig.Type("Key",$.ig.$ep.$type)},true);$c("MouseEventArgs:fq","EventArgs",{init:function(){$$t.$du.init.call(this)},_position:null,position:function(a){if(arguments.length===1){this._position=a;return a}else{return this._position}},_originalSource:null,originalSource:function(a){if(arguments.length===1){this._originalSource=a;return a}else{return this._originalSource}},getPosition:function(a){return this.position()},$type:new $.ig.Type("MouseEventArgs",$$t.$du.$type)},true);$$t.$fp.none=0;$$t.$fp.alt=1;$$t.$fp.control=2;$$t.$fp.shift=4;$$t.$fp.windows=8;$$t.$fp.apple=8;$$t.$fo.none=0;$$t.$fo.back=1;$$t.$fo.tab=2;$$t.$fo.enter=3;$$t.$fo.shift=4;$$t.$fo.ctrl=5;$$t.$fo.alt=6;$$t.$fo.capsLock=7;$$t.$fo.escape=8;$$t.$fo.space=9;$$t.$fo.pageUp=10;$$t.$fo.pageDown=11;$$t.$fo.end=12;$$t.$fo.home=13;$$t.$fo.left=14;$$t.$fo.up=15;$$t.$fo.right=16;$$t.$fo.down=17;$$t.$fo.insert=18;$$t.$fo.del=19;$$t.$fo.d0=20;$$t.$fo.d1=21;$$t.$fo.d2=22;$$t.$fo.d3=23;$$t.$fo.d4=24;$$t.$fo.d5=25;$$t.$fo.d6=26;$$t.$fo.d7=27;$$t.$fo.d8=28;$$t.$fo.d9=29;$$t.$fo.a=30;$$t.$fo.b=31;$$t.$fo.c=32;$$t.$fo.d=33;$$t.$fo.e=34;$$t.$fo.f=35;$$t.$fo.g=36;$$t.$fo.h=37;$$t.$fo.i=38;$$t.$fo.j=39;$$t.$fo.k=40;$$t.$fo.l=41;$$t.$fo.m=42;$$t.$fo.n=43;$$t.$fo.o=44;$$t.$fo.p=45;$$t.$fo.q=46;$$t.$fo.r=47;$$t.$fo.s=48;$$t.$fo.t=49;$$t.$fo.u=50;$$t.$fo.v=51;$$t.$fo.w=52;$$t.$fo.x=53;$$t.$fo.y=54;$$t.$fo.z=55;$$t.$fo.f1=56;$$t.$fo.f2=57;$$t.$fo.f3=58;$$t.$fo.f4=59;$$t.$fo.f5=60;$$t.$fo.f6=61;$$t.$fo.f7=62;$$t.$fo.f8=63;$$t.$fo.f9=64;$$t.$fo.f10=65;$$t.$fo.f11=66;$$t.$fo.f12=67;$$t.$fo.numPad0=68;$$t.$fo.numPad1=69;$$t.$fo.numPad2=70;$$t.$fo.numPad3=71;$$t.$fo.numPad4=72;$$t.$fo.numPad5=73;$$t.$fo.numPad6=74;$$t.$fo.numPad7=75;$$t.$fo.numPad8=76;$$t.$fo.numPad9=77;$$t.$fo.multiply=78;$$t.$fo.add=79;$$t.$fo.subtract=80;$$t.$fo.decimal=81;$$t.$fo.divide=82;$$t.$fo.unknown=255})(jQuery);(function($){$.ig=$.ig||{};var $$t={};$.ig.globalDefs=$.ig.globalDefs||{};$.ig.globalDefs.$$s=$$t;$.ig.$currDefinitions=$$t;$.ig.util.bulkDefine(["Object:b","Type:c","Boolean:d","ValueType:e","Void:f","IConvertible:g","IFormatProvider:h","Number:i","String:j","IComparable:k","Number:l","IComparable$1:m","IEquatable$1:n","Number:o","Number:p","Number:q","NumberStyles:r","Enum:s","Array:t","IList:u","ICollection:v","IEnumerable:w","IEnumerator:x","NotSupportedException:y","Error:z","Number:aa","String:ab","StringComparison:ac","RegExp:ad","CultureInfo:ae","DateTimeFormatInfo:af","Calendar:ag","Date:ah","Number:ai","DayOfWeek:aj","DateTimeKind:ak","CalendarWeekRule:al","NumberFormatInfo:am","CompareInfo:an","CompareOptions:ao","IEnumerable$1:ap","IEnumerator$1:aq","IDisposable:ar","StringSplitOptions:as","Number:at","Number:au","Number:av","Number:aw","Number:ax","Number:ay","Assembly:az","Stream:a0","SeekOrigin:a1","RuntimeTypeHandle:a2","MethodInfo:a3","MethodBase:a4","MemberInfo:a5","ParameterInfo:a6","TypeCode:a7","ConstructorInfo:a8","PropertyInfo:a9","List$1:be","IList$1:bf","ICollection$1:bg","IArray:bh","Script:bi","IArrayList:bj","Array:bk","CompareCallback:bl","MulticastDelegate:bm","IntPtr:bn","Func$3:bo","Action$1:bp","Comparer$1:bq","IComparer:br","IComparer$1:bs","DefaultComparer$1:bt","Comparison$1:bu","ReadOnlyCollection$1:bv","Predicate$1:bw","NotImplementedException:bx","Dictionary$2:by","IDictionary$2:bz","IDictionary:b0","IEqualityComparer$1:b1","EqualityComparer$1:b2","IEqualityComparer:b3","DefaultEqualityComparer$1:b4","InvalidOperationException:b5","KeyValuePair$2:b6","ArgumentException:b7","Thread:b8","ThreadStart:b9","EventArgs:cb","FastItemColumn:cc","IFastItemColumnInternal:cd","IFastItemColumn$1:ce","IFastItemColumnPropertyName:cf","IFastItemsSource:cg","Func$2:ch","EventHandler$1:ci","FastItemsSourceEventArgs:cj","FastItemsSourceEventAction:ck","NotifyCollectionChangedEventArgs:cl","NotifyCollectionChangedAction:cm","Math:cn","FastReflectionHelper:co","FastItemDateTimeColumn:cp","FastItemObjectColumn:cq","FastItemIntColumn:cr","FastItemsSource:cs","ColumnReference:ct","Delegate:cu","Interlocked:cv","FastItemsSourceReference:cw","IFastItemsSourceProvider:cx","IRenderer:cy","Rectangle:cz","Shape:c0","FrameworkElement:c1","UIElement:c2","DependencyObject:c3","Dictionary:c4","DependencyProperty:c5","PropertyMetadata:c6","PropertyChangedCallback:c7","DependencyPropertyChangedEventArgs:c8","DependencyPropertiesCollection:c9","UnsetValue:da","Binding:db","PropertyPath:dc","Transform:dd","Visibility:de","Style:df","Brush:dg","Color:dh","DoubleCollection:di","Rect:dj","Size:dk","Point:dl","Path:dm","Geometry:dn","GeometryType:dp","TextBlock:dq","Polygon:dr","PointCollection:ds","Polyline:dt","DataTemplateRenderInfo:du","DataTemplatePassInfo:dv","ContentControl:dw","Control:dx","Thickness:dy","HorizontalAlignment:dz","VerticalAlignment:d0","DataTemplate:d1","DataTemplateRenderHandler:d2","DataTemplateMeasureHandler:d3","DataTemplateMeasureInfo:d4","DataTemplatePassHandler:d5","Line:d6","FontInfo:d7","Random:ec","MathUtil:ee","RuntimeHelpers:ef","RuntimeFieldHandle:eg","JQueryObject:eh","Element:ei","ElementAttributeCollection:ej","ElementCollection:ek","WebStyle:el","ElementNodeType:em","document:en","EventListener:eo","IElementEventHandler:ep","ElementEventHandler:eq","ElementAttribute:er","JQueryPosition:es","JQueryCallback:et","JQueryEvent:eu","JQueryUICallback:ev","JQuery:e4","JQueryDeferred:e5","JQueryPromise:e6","Action:e7","RenderingContext:fc","Callback:ff","Func$1:fs","PathFigureCollection:fw","PathFigure:fx","PathSegmentCollection:fy","PathSegment:ha","PathSegmentType:hb","LineSegment:hc","PolyBezierSegment:hj","CanvasGestureDOMEventProxy:ic","BaseDOMEventProxy:id","EventProxy:ie","ModifierKeys:ig","MouseWheelHandler:ih","GestureHandler:ii","ZoomGestureHandler:ij","FlingGestureHandler:ik","ContactHandler:il","TouchHandler:im","MouseOverHandler:io","MouseHandler:ip","KeyHandler:iq","Key:ir","DOMEventProxy:is","MSGesture:it","window:iu","MouseEventArgs:iv","TouchPointInfo:iw","DOMExecutionContext:ix","IExecutionContext:iy","ExecutionContextExecuteCallback:iz","TouchGestureRecognizer:i0","TouchGestureState:i1","TouchVelocityTracker:i2","TouchHistoryItem:i3","TouchVelocityReading:i4","TouchGestureEventHandler:i5","TouchGestureEventArgs:i6","CancelableTouchGestureEventHandler:i7","CanvasRenderScheduler:i8","ISchedulableRender:i9","TrendCalculators:l8","TrendLineType:l9","UnknownValuePlotting:ma","LeastSquaresFit:nk","Numeric:nl","AbstractEnumerable:nm","AbstractEnumerator:nn","GenericEnumerable$1:no","GenericEnumerator$1:np"]);var $a=$.ig.intDivide,$b=$.ig.util.cast,$c=$.ig.util.defType,$d=$.ig.util.getBoxIfEnum,$e=$.ig.util.getDefaultValue,$f=$.ig.util.getEnumValue,$g=$.ig.util.getValue,$h=$.ig.util.intSToU,$i=$.ig.util.nullableEquals,$j=$.ig.util.nullableIsNull,$k=$.ig.util.nullableNotEquals,$l=$.ig.util.toNullable,$m=$.ig.util.toString$1,$n=$.ig.util.u32BitwiseAnd,$o=$.ig.util.u32BitwiseOr,$p=$.ig.util.u32BitwiseXor,$q=$.ig.util.u32LS,$r=$.ig.util.unwrapNullable,$s=$.ig.util.wrapNullable,$t=String.fromCharCode,$u=$.ig.util.castObjTo$t,$v=$.ig.util.compare,$w=$.ig.util.replace,$x=$.ig.util.stringFormat,$y=$.ig.util.stringFormat1,$z=$.ig.util.stringFormat2,$0=$.ig.util.stringCompare1,$1=$.ig.util.stringCompare2,$2=$.ig.util.stringCompare3,$3=$.ig.util.equalsSimple,$4=$.ig.util.compareSimple,$5=$.ig.util.numberToString,$6=$.ig.util.tryParseInt32_1,$7=$.ig.util.tryParseInt32_2,$8=$.ig.util.intToString1,$9=$.ig.util.parseInt32_1,$aa=$.ig.util.parseInt32_2,$ab=$.ig.util.tryParseNumber,$ac=$.ig.util.tryParseNumber1,$ad=$.ig.util.numberToString1,$ae=$.ig.util.parseNumber,$af=$.ig.util.parseBool,$ag=$.ig.util.tryParseBool;$c("UnknownValuePlotting:ma","Enum",{init:function(v){this._v=v},$getName:function(v){switch(v){case 0:return"LinearInterpolate";case 1:return"DontPlot";default:return v.toString()}},$value:function(){return this._v},$type:new $.ig.Type("UnknownValuePlotting",$.ig.$ep.$type)},true);$c("TrendLineType:l9","Enum",{init:function(v){this._v=v},$getName:function(v){switch(v){case 0:return"None";case 1:return"LinearFit";case 2:return"QuadraticFit";case 3:return"CubicFit";case 4:return"QuarticFit";case 5:return"QuinticFit";case 6:return"LogarithmicFit";case 7:return"ExponentialFit";case 8:return"PowerLawFit";case 9:return"SimpleAverage";case 10:return"ExponentialAverage";case 11:return"ModifiedAverage";case 12:return"CumulativeAverage";case 13:return"WeightedAverage";default:return v.toString()}},$value:function(){return this._v},$type:new $.ig.Type("TrendLineType",$.ig.$ep.$type)},true);$c("TouchGestureState:i1","Enum",{init:function(v){this._v=v},$getName:function(v){switch(v){case 0:return"None";case 1:return"Pan";case 2:return"Zoom";case 3:return"Hold";case 4:return"PendingPan";case 5:return"Flinging";default:return v.toString()}},$value:function(){return this._v},$type:new $.ig.Type("TouchGestureState",$.ig.$ep.$type)},true);$c("FastItemsSourceEventAction:ck","Enum",{init:function(v){this._v=v},$getName:function(v){switch(v){case 0:return"Remove";case 1:return"Insert";case 2:return"Replace";case 3:return"Change";case 4:return"Reset";default:return v.toString()}},$value:function(){return this._v},$type:new $.ig.Type("FastItemsSourceEventAction",$.ig.$ep.$type)},true);$c("IFastItemColumnInternal:cd","Object",{$type:new $.ig.Type("IFastItemColumnInternal",null)},true);$c("IFastItemColumnPropertyName:cf","Object",{$type:new $.ig.Type("IFastItemColumnPropertyName",null)},true);$c("IFastItemColumn$1:ce","Object",{$type:new $.ig.Type("IFastItemColumn$1",null,[$$t.$bf.$type.specialize(0),$$t.$cf.$type])},true);$c("FastItemColumn:cc","Object",{k:null,d:false,init:function(a,b,c,d){this.k=null;this.d=false;this.__propertyName=null;this.l=0;$.ig.$op.init.call(this);this.k=c;this.d=d;this.propertyName(b);this.c(a)},c:function(a){if(arguments.length===1){this.b=a;this.reset();return a}else{return this.b}},b:null,__propertyName:null,propertyName:function(a){if(arguments.length===1){this.__propertyName=a;return a}else{return this.__propertyName}},minimum:function(a){if(arguments.length===1){this.i=a;return a}else{if($.ig.util.isNaN(this.i)&&this._g!=null){this.i=Number.POSITIVE_INFINITY;var b=this._g.getEnumerator();while(b.moveNext()){var a=b.current();if(!$.ig.util.isNaN(a)){this.i=Math.min(this.i,a)}}}return this.i}},i:0,maximum:function(a){if(arguments.length===1){this.h=a;return a}else{if($.ig.util.isNaN(this.h)&&this._g!=null){this.h=Number.NEGATIVE_INFINITY;var b=this._g.getEnumerator();while(b.moveNext()){var a=b.current();if(!$.ig.util.isNaN(a)){this.h=Math.max(this.h,a)}}}return this.h}},h:0,item:function(a,b){if(arguments.length===2){this._g.__inner[a]=b;return b}else{return this._g.__inner[a]}},getEnumerator:function(){return this._g.getEnumerator()},getEnumerator:function(){return this._g.getEnumerator()},contains:function(a){return this._g.contains(a)},copyTo:function(a,b){this._g.copyTo(a,b)},count:function(){return this._g.count()},isReadOnly:function(){return true},indexOf:function(a){return this._g.indexOf(a)},add:function(a){throw new $$t.bx(0)},clear:function(){throw new $$t.bx(0)},remove:function(a){throw new $$t.bx(0)},insert:function(a,b){throw new $$t.bx(0)},removeAt:function(a){throw new $$t.bx(0)},reset:function(){this._g=null;this.minimum(NaN);this.maximum(NaN);this.l=0;return this.c()!=null?this.insertRange(0,this.c().count()):true},insertRange:function(a,b){var c=new Array(b);var source_=this.b.asArray();var item_;var d=this.minimum();var e=this.maximum();var f=$.ig.util.isNaN(this.minimum());var g=$.ig.util.isNaN(this.maximum());var h=0;var i;var j=this.k;var sourceItem_=null;if(this.k!=null||this.d){for(var i_=a;i_<a+b;++i_){sourceItem_=source_[i_];if(sourceItem_==null){item_=NaN}else{item_=sourceItem_[this.__propertyName]}if(this.d){if(typeof item_=="function"){item_=item_()}}if(j!=null){item_=j(item_)}i=item_==null?NaN:item_;var k=i!=i;if(k){this.l++}if(f||i<d){d=i;f=k}if(g||i>e){e=i;g=k}c[h]=i;h++}}else{for(var i_=a;i_<a+b;++i_){sourceItem_=source_[i_];if(sourceItem_==null){item_=NaN}else{item_=sourceItem_[this.__propertyName]}i=item_==null?NaN:item_;var l=i!=i;if(l){this.l++}if(f||i<d){d=i;f=l}if(g||i>e){e=i;g=l}c[h]=i;h++}}this.minimum(d);this.maximum(e);if(this._g==null){this._g=new $$t.be(Number,1,c)}else{this._g.insertRange(a,c)}return true},removeRange:function(a,b){for(var c=a;c<a+b&&!$.ig.util.isNaN(this.minimum())&&!$.ig.util.isNaN(this.maximum());++c){if(this.item(c)==this.minimum()){this.minimum(NaN)}if(this.item(c)==this.maximum()){this.maximum(NaN)}if($.ig.util.isNaN(this.item(c))){this.l--}}this._g.removeRange(a,b);return true},replaceMinMax:function(a,b){if($.ig.util.isNaN(a)){if(!$.ig.util.isNaN(b)){if(!$.ig.util.isNaN(this.minimum())){this.minimum(Math.min(b,this.minimum()))}if(!$.ig.util.isNaN(this.maximum())){this.maximum(Math.max(b,this.maximum()))}}return}if($.ig.util.isNaN(b)){this.minimum(!$.ig.util.isNaN(this.minimum())&&a==this.minimum()?NaN:this.minimum());this.maximum(!$.ig.util.isNaN(this.maximum())&&a==this.maximum()?NaN:this.maximum());return}if(!$.ig.util.isNaN(this.minimum())){if(a==this.minimum()&&b>this.minimum()){this.minimum(NaN)}else{this.minimum(Math.min(b,this.minimum()))}}if(!$.ig.util.isNaN(this.maximum())){if(a==this.maximum()&&b<this.maximum()){this.maximum(NaN)}else{this.maximum(Math.max(b,this.maximum()))}}},replaceRange:function(a,b){var c=false;for(var d=0;d<b;++d){var e=this._g.__inner[a+d];var f=this.j(this.c().item(a+d));if($.ig.util.isNaN(e)){this.l--}if($.ig.util.isNaN(f)){this.l++}if(e!=f){this._g.__inner[a+d]=f;c=true;this.replaceMinMax(e,f)}}return c},a:null,j:function(a){if(a==null){return NaN}var from_=a;a=from_[this.__propertyName];if(this.d){from_=a;if(typeof from_=="function"){a=from_()}}if(this.k!=null){a=this.k(a)}if(a==null){return NaN}return a;if(typeof a==="number"){return a}},_g:null,l:0,mayContainUnknowns:function(){return this.l>0},o:function(a,b){$$t.$cc.p(a,0,a.count()-1,b)},p:function(a,b,c,d){if(b<c){var e=$$t.$cc.m(a,b,c,d);$$t.$cc.p(a,b,e-1,d);$$t.$cc.p(a,e+1,c,d)}},m:function(a,b,c,d){var e=a.item(c);var f=b;for(var g=b;g<c;g++){if(d(a.item(g),e)<=0){var h=a.item(f);a.item(f,a.item(g));a.item(g,h);f++}}var i=a.item(f);a.item(f,a.item(c));a.item(c,i);return f},getSortedIndices1:function(a,b){var c=new $$t.be($.ig.Number.prototype.$type,2,a.count());for(var d=0;d<a.count();d++){c.add(d)}if(a.count()<22){$$t.$cc.o(c,function(e,f){var g=a.item($g(e));var h=a.item($g(f));return b(g,h)})}else{c.sort2(function(e,f){var g=a.item(e);var h=a.item(f);return b(g,h)})}return c},e:function(){return $$t.$cc.getSortedIndices1(this._g,function(a,b){var c=a;var d=b;if(c<d){return-1}if(c>d){return 1}return 0})},asArray:function(){return this._g.asArray()},$type:new $.ig.Type("FastItemColumn",$.ig.$ot,[$$t.$cd.$type,$$t.$ce.$type.specialize(Number)])},true);$c("FastItemDateTimeColumn:cp","Object",{l:null,d:false,init:function(a,b,c,d){this.__propertyName=null;this.f=false;this.e=false;$.ig.$op.init.call(this);this.l=c;this.d=d;this.propertyName(b);this.c(a)},c:function(a){if(arguments.length===1){this.b=a;this.reset();return a}else{return this.b}},b:null,__propertyName:null,propertyName:function(a){if(arguments.length===1){this.__propertyName=a;return a}else{return this.__propertyName}},f:false,e:false,minimum:function(a){if(arguments.length===1){this.j=a;return a}else{if(!this.f&&this._h!=null){var b=this._h.getEnumerator();while(b.moveNext()){var a=b.current();if(a<this.j){this.j=a}}if(this._h.count()>0){this.f=true}}return this.j}},j:new Date,maximum:function(a){if(arguments.length===1){this.i=a;return a}else{if(!this.e&&this._h!=null){var b=this._h.getEnumerator();while(b.moveNext()){var a=b.current();if(a>this.i){this.i=a}}if(this._h.count()>0){this.e=true}}return this.i}},i:new Date,item:function(a,b){if(arguments.length===2){throw new $$t.bx(0);return b}else{return this._h.__inner[a]}},getEnumerator:function(){return this._h.getEnumerator()},getEnumerator:function(){return this._h.getEnumerator()},contains:function(a){return this._h.contains(a)},copyTo:function(a,b){this._h.copyTo(a,b)},count:function(){return this._h.count()},isReadOnly:function(){return true},indexOf:function(a){return this._h.indexOf(a)},add:function(a){throw new $$t.bx(0)},clear:function(){throw new $$t.bx(0)},remove:function(a){throw new $$t.bx(0)},insert:function(a,b){throw new $$t.bx(0)},removeAt:function(a){throw new $$t.bx(0)},reset:function(){this._h=null;this.f=false;this.e=false;return this.c()!=null?this.insertRange(0,this.c().count()):true},insertRange:function(a,b){var c=new Array(b);var source_=this.b.asArray();var item_;var d=this.minimum();var e=this.maximum();var f;var g=0;var h=this.l;if(this.l!=null||this.d){for(var i_=a;i_<a+b;++i_){item_=source_[i_][this.__propertyName];if(this.d){if(typeof item_=="function"){item_=item_()}}if(h!=null){item_=h(item_)}f=item_==null?new Date:item_;if(!this.f){d=f;this.f=true}else if(f<d){d=f}if(!this.e){e=f;this.e=true}else if(f>e){e=f}c[g]=f;g++}}else{for(var i_=a;i_<a+b;++i_){item_=source_[i_][this.__propertyName];f=item_==null?new Date:item_;if(!this.f){d=f;this.f=true}else if(f<d){d=f}if(!this.e){e=f;this.e=true}else if(f>e){e=f}c[g]=f;g++}}this.minimum(d);this.maximum(e);if(this._h==null){this._h=new $$t.be($$t.$ah.$type,1,c)}else{this._h.insertRange(a,c)}return true},removeRange:function(a,b){for(var c=a;c<a+b;++c){if(+this.item(c)==+this.minimum()){this.f=false}if(+this.item(c)==+this.maximum()){this.e=false}}this._h.removeRange(a,b);return true},replaceMinMax:function(a,b){if(+a!=+$$t.$ah.minValue()){if(+b!=+$$t.$ah.minValue()){this.minimum(b<this.minimum()?b:this.minimum());this.maximum(b>this.maximum()?b:this.maximum())}return}this.minimum(b<this.minimum()?b:this.minimum());this.maximum(b>this.maximum()?b:this.maximum())},replaceRange:function(a,b){var c=false;for(var d=0;d<b;++d){var e=this._h.__inner[a+d];var f=this.k(this.c().item(a+d));if(+e!=+f){this._h.__inner[a+d]=f;c=true;this.replaceMinMax(e,f)}}return c},a:null,k:function(a){if(a==null){return $$t.$ah.minValue()}var from_=a;a=from_[this.__propertyName];if(this.d){from_=a;if(typeof from_=="function"){a=from_()}}if(this.l!=null){a=this.l(a)}if(a==null){return $$t.$ah.minValue()}return a},_h:null,mayContainUnknowns:function(){return true},getSortedIndices:function(){return $$t.$cc.getSortedIndices1(this._h,function(a,b){var c=a;var d=b;if(c<d){return-1}if(c>d){return 1}return 0})},asArray:function(){return this._h.asArray()},$type:new $.ig.Type("FastItemDateTimeColumn",$.ig.$ot,[$$t.$cd.$type,$$t.$ce.$type.specialize($$t.$ah.$type)])},true);$c("FastItemObjectColumn:cq","Object",{g:null,d:false,init:function(a,b,c,d){$.ig.$op.init.call(this);this.g=c;this.d=d;this.propertyName(b);this.c(a)},c:function(a){if(arguments.length===1){this.b=a;this.reset();return a}else{return this.b}},b:null,__propertyName:null,propertyName:function(a){if(arguments.length===1){this.__propertyName=a;return a}else{return this.__propertyName}},minimum:function(a){if(arguments.length===1){this.i=a;return a}else{return this.i}},i:null,maximum:function(a){if(arguments.length===1){this.h=a;return a}else{return this.h}},h:null,item:function(a,b){if(arguments.length===2){throw new $$t.bx(0);return b}else{return this._f.__inner[a]}},getEnumerator:function(){return this._f.getEnumerator()},getEnumerator:function(){return this._f.getEnumerator()},contains:function(a){return this._f.contains1(a)},copyTo:function(a,b){this._f.copyTo(a,b)},count:function(){return this._f.count()},isReadOnly:function(){return true},indexOf:function(a){return this._f.indexOf1(a)},add:function(a){throw new $$t.bx(0)},clear:function(){throw new $$t.bx(0)},remove:function(a){throw new $$t.bx(0)},insert:function(a,b){throw new $$t.bx(0)},removeAt:function(a){throw new $$t.bx(0)},reset:function(){this._f=null;return this.c()!=null?this.insertRange(0,this.c().count()):true},insertRange:function(a,b){var c=function(){var $ret=new $$t.be($.ig.$op.$type,0);$ret.capacity(b);return $ret}();for(var d=a;d<a+b;++d){var e=this.j(this.c().item(d));c.add1(e)}if(this._f==null){this._f=c}else{this._f.insertRange(a,c)}return true},replaceRange:function(a,b){var c=false;for(var d=0;d<b;++d){var e=this._f.__inner[a+d];var f=this.j(this.c().item(a+d));if(e!=f){this._f.__inner[a+d]=f;c=true}}return c},removeRange:function(a,b){this._f.removeRange(a,b);return true},a:null,j:function(a){if(a==null){return null}var from_=a;a=from_[this.__propertyName];if(this.d){from_=a;if(typeof from_=="function"){a=from_()}}if(this.g!=null){a=this.g(a)}return a},_f:null,mayContainUnknowns:function(){return true},e:function(){return $$t.$cc.getSortedIndices1(this._f,function(a,b){var c=parseFloat(a);var d=parseFloat(b);if(c<d){return-1}if(c>d){return 1}return 0})},asArray:function(){return this._f.asArray()},$type:new $.ig.Type("FastItemObjectColumn",$.ig.$ot,[$$t.$cd.$type,$$t.$ce.$type.specialize($.ig.$op.$type)])},true);$c("FastItemIntColumn:cr","Object",{g:null,d:false,init:function(a,b,c,d){this.__propertyName=null;$.ig.$op.init.call(this);this.g=c;this.d=d;this.propertyName(b);this.c(a)},c:function(a){if(arguments.length===1){this.b=a;this.reset();return a}else{return this.b}},b:null,__propertyName:null,propertyName:function(a){if(arguments.length===1){this.__propertyName=a;return a}else{return this.__propertyName}},minimum:function(a){if(arguments.length===1){this.i=a;return a}else{return this.i}},i:0,maximum:function(a){if(arguments.length===1){this.h=a;return a}else{return this.h}},h:0,item:function(a,b){if(arguments.length===2){throw new $$t.bx(0);return b}else{return this._f.__inner[a]}},getEnumerator:function(){return this._f.getEnumerator()},getEnumerator:function(){return this._f.getEnumerator()},contains:function(a){return this._f.contains(a)},copyTo:function(a,b){this._f.copyTo(a,b)},count:function(){return this._f.count()},isReadOnly:function(){return true},indexOf:function(a){return this._f.indexOf(a)},add:function(a){throw new $$t.bx(0)},clear:function(){throw new $$t.bx(0)},remove:function(a){throw new $$t.bx(0)},insert:function(a,b){throw new $$t.bx(0)},removeAt:function(a){throw new $$t.bx(0)},reset:function(){this._f=null;return this.c()!=null?this.insertRange(0,this.c().count()):true},insertRange:function(a,b){var c=new Array(b);var source_=this.b.asArray();var item_;var d=this.minimum();var e=this.maximum();var f=0;var g=this.g;if(this.g!=null||this.d){for(var i_=a;i_<a+b;++i_){item_=source_[i_][this.__propertyName];if(this.d){if(typeof item_=="function"){item_=item_()}}if(g!=null){item_=g(item_)}var h=item_==null?0:$g(item_);c[f]=h;f++}}else{for(var i_=a;i_<a+b;++i_){item_=source_[i_][this.__propertyName];var i=item_==null?0:$g(item_);c[f]=i;f++}}if(this._f==null){this._f=new $$t.be($.ig.Number.prototype.$type,1,c)}else{this._f.insertRange(a,c)}return true},replaceRange:function(a,b){var c=false;for(var d=0;d<b;++d){var e=this._f.__inner[a+d];var f=this.j(this.c().item(a+d));if(e!=f){this._f.__inner[a+d]=f;c=true}}return c},removeRange:function(a,b){this._f.removeRange(a,b);return true},a:null,j:function(a){var from_=a;a=from_[this.__propertyName];if(this.d){from_=a;if(typeof from_=="function"){a=from_()}}if(this.g!=null){a=this.g(a)}if(a==null){return 0}return $g(a)},_f:null,mayContainUnknowns:function(){return true},e:function(){return $$t.$cc.getSortedIndices1(this._f,function(a,b){var c=$g(a);var d=$g(b);if(c<d){return-1}if(c>d){return 1}return 0})},asArray:function(){return this._f.asArray()},$type:new $.ig.Type("FastItemIntColumn",$.ig.$ot,[$$t.$cd.$type,$$t.$ce.$type.specialize($.ig.Number.prototype.$type)])},true);$c("IFastItemsSource:cg","Object",{$type:new $.ig.Type("IFastItemsSource",null)},true);$c("FastItemsSource:cs","Object",{init:function(){this.a=new $$t.by(String,$$t.$ct.$type,0);this.c=new $$t.be($.ig.$op.$type,0);this.b=null;$.ig.$op.init.call(this)},event:null,n:function(a,b,c){if(this.event!=null){this.event(this,new $$t.cj(0,a,b,c))}},o:function(a,b){if(this.event!=null){this.event(this,new $$t.cj(1,a,b))}},itemsSource:function(a){if(arguments.length===1){if(this.d==a){return}this.detach();this.d=a;this.c.clear();this.b=null;this.attach();var c=this.a.values().getEnumerator();while(c.moveNext()){var b=c.current();b.a.reset()}this.n(1,0,this.c.count());return a}else{return this.d}},detach:function(){},m:function(a,b,c){var d=a;switch(c.action()){case 0:d.g(c.newStartingIndex(),c.newItems());break;case 1:d.i(c.oldStartingIndex(),c.oldItems());break;case 2:d.j(c.newStartingIndex(),c.oldItems(),c.newItems());break;case 4:d.k();break}},attach:function(){this.c.insertRange1(this.c.count(),this.d)},g:function(a,b){if(this.b!=null){for(var c=0;c<b.count();++c){this.b.add(b.item(c),a+c)}for(var d=a;d<this.c.count();++d){this.b.item(this.c.__inner[d],d+b.count())}}this.c.insertRange1(a,b);var f=this.a.values().getEnumerator();while(f.moveNext()){var e=f.current();e.a.insertRange(a,b.count())}this.n(1,a,b.count())},i:function(a,b){this.c.removeRange(a,b.count());if(this.b!=null){var d=b.getEnumerator();while(d.moveNext()){var c=d.current();this.b.remove(c)}for(var e=a;e<this.c.count();++e){this.b.item(this.c.__inner[e],e)}}var g=this.a.values().getEnumerator();while(g.moveNext()){var f=g.current();f.a.removeRange(a,b.count())}this.n(0,a,b.count())},j:function(a,b,c){for(var d=0;d<c.count();++d){this.c.__inner[a+d]=c.item(d)}if(this.b!=null){var f=b.getEnumerator();while(f.moveNext()){var e=f.current();this.b.remove(e)}for(var g=0;g<c.count();++g){this.b.add(c.item(g),a+g)}}var i=this.a.values().getEnumerator();while(i.moveNext()){var h=i.current();h.a.replaceRange(a,c.count())}this.n(2,a,b.count())},k:function(){this.c.clear();this.b=null;this.c.insertRange1(0,this.d);var b=this.a.values().getEnumerator();while(b.moveNext()){var a=b.current();a.a.reset()}this.n(4,0,this.c.count())},h:function(a,b){var $self=this;var c=null;var d=this.indexOf(a);if(d==-1){throw new $$t.b7(1,"item")}if(String.isNullOrEmpty(b)){var f=this.a.getEnumerator();while(f.moveNext()){var e=f.current();e.value().a.replaceRange(d,1);this.o(d,e.value().a.propertyName())}}else{if(function(){var g=$self.a.tryGetValue(b,c);c=g.p1;return g.ret}()){c.a.replaceRange(d,1)}if(function(){var g=$self.a.tryGetValue(b+"_object",c);c=g.p1;return g.ret}()){c.a.replaceRange(d,1)}this.o(d,b)}},count:function(){return this.c.count()},item:function(a){return this.c.__inner[a]},getEnumerator:function(){return this.c.getEnumerator()},indexOf:function(a){var $self=this;var b;if(this.b==null&&this.c.count()>0){this.b=new $$t.by($.ig.$op.$type,$.ig.Number.prototype.$type,0);var contents_=this.c;var index_=this.b;for(var j_=0;j_<this.c.count();j_++){var c=contents_.__inner[j_];
if(!this.b.containsKey(c)){this.b.add(c,j_)}}}if(function(){var d=$self.b.tryGetValue(a,b);b=d.p1;return d.ret}()){return b}else{return-1}},registerColumnDateTime:function(a,b,c){var $self=this;var d=null;if(a!=null){var e=null;if(!function(){var f=$self.a.tryGetValue(a,e);e=f.p1;return f.ret}()){e=new $$t.ct(new $$t.cp(this,a,b,c));this.a.add(a,e)}e._b=e._b+1;d=$b($$t.$ce.$type.specialize($$t.$ah.$type),e.a)}return d},registerColumnObject:function(a,b,c){var $self=this;var d=null;var e=a+"_object";if(a!=null){var f=null;if(!function(){var g=$self.a.tryGetValue(e,f);f=g.p1;return g.ret}()){f=new $$t.ct(new $$t.cq(this,a,b,c));this.a.add(e,f)}f._b=f._b+1;d=$b($$t.$ce.$type.specialize($.ig.$op.$type),f.a)}return d},registerColumnInt:function(a,b,c){var $self=this;var d=null;if(a==null){a=""}var e=null;if(!function(){var f=$self.a.tryGetValue(a,e);e=f.p1;return f.ret}()){e=new $$t.ct(new $$t.cr(this,a,b,c));this.a.add(a,e)}e._b=e._b+1;d=$b($$t.$ce.$type.specialize($.ig.Number.prototype.$type),e.a);return d},registerColumn:function(a,b,c){var $self=this;var d=null;if(a==null){a=""}var e=null;if(!function(){var f=$self.a.tryGetValue(a,e);e=f.p1;return f.ret}()){e=new $$t.ct(new $$t.cc(this,a,b,c));this.a.add(a,e)}e._b=e._b+1;d=$b($$t.$ce.$type.specialize(Number),e.a);return d},deregisterColumn:function(a){var $self=this;var b=a!=null?a.propertyName():null;var c=b;if($b($$t.$ce.$type.specialize($.ig.$op.$type),a)!==null){c+="_object"}if(b!=null){var d=null;if(function(){var e=$self.a.tryGetValue(b,d);d=e.p1;return e.ret}()){d._b=d._b-1;if(d._b==0){this.a.remove(c)}}}},a:null,d:null,c:null,b:null,asArray:function(){return this.c.asArray()},handleCollectionChanged:function(a){switch(a.action()){case 0:this.g(a.newStartingIndex(),a.newItems());break;case 1:this.i(a.oldStartingIndex(),a.oldItems());break;case 2:this.j(a.newStartingIndex(),a.oldItems(),a.newItems());break;case 4:this.k();break}},$type:new $.ig.Type("FastItemsSource",$.ig.$ot,[$.ig.IEnumerable.prototype.$type,$$t.$cg.$type])},true);$c("ColumnReference:ct","Object",{init:function(a){$.ig.$op.init.call(this);this.a=a;this._b=0},a:null,_b:0,$type:new $.ig.Type("ColumnReference",$.ig.$ot)},true);$c("FastItemsSourceReference:cw","Object",{init:function(a){$.ig.$op.init.call(this);this.a=a;this.b=0},a:null,b:0,$type:new $.ig.Type("FastItemsSourceReference",$.ig.$ot)},true);$c("IFastItemsSourceProvider:cx","Object",{$type:new $.ig.Type("IFastItemsSourceProvider",null)},true);$c("FastReflectionHelper:co","Object",{init:function(a,b){$.ig.$op.init.call(this);this._b=a;this.e(b)},__propertyName:null,e:function(a){this.__propertyName=a},_b:false,c:function(a){var from_=a;return from_[this.__propertyName]},a:function(){return false},$type:new $.ig.Type("FastReflectionHelper",$.ig.$ot)},true);$c("FastItemsSourceEventArgs:cj","EventArgs",{init:function(a,b,c,d){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$t.$cb.init.call(this);this.action(b);this.position(c);this.count(d);this.propertyName(null)},init1:function(a,b,c){$$t.$cb.init.call(this);this.action(3);this.position(b);this.count(1);this.propertyName(c)},_action:0,action:function(a){if(arguments.length===1){this._action=a;return a}else{return this._action}},_position:0,position:function(a){if(arguments.length===1){this._position=a;return a}else{return this._position}},_count:0,count:function(a){if(arguments.length===1){this._count=a;return a}else{return this._count}},_propertyName:null,propertyName:function(a){if(arguments.length===1){this._propertyName=a;return a}else{return this._propertyName}},$type:new $.ig.Type("FastItemsSourceEventArgs",$$t.$cb.$type)},true);$c("EventProxy:ie","Object",{init:function(){this.y=false;$.ig.$op.init.call(this)},onMouseWheel:null,onPinchStarted:null,onPinchDelta:null,onGestureCompleted:null,onZoomStarted:null,onZoomDelta:null,onZoomCompleted:null,onFlingStarted:null,onContactStarted:null,onDragStarted:null,onContactMoved:null,onDragDelta:null,onContactCompleted:null,onDragCompleted:null,onMouseLeave:null,onMouseOver:null,onMouseEnter:null,onMouseDown:null,onMouseUp:null,onDoubleTap:null,onHold:null,onKeyDown:null,onKeyUp:null,_a9:null,_a7:0,_af:false,_ah:null,d:function(){},al:function(){},ag:function(){return false},_aj:null,ae:function(a,b){if(this.onMouseWheel!=null&&!this.aa()){return this.onMouseWheel(a,b)}return false},a2:function(a,b){if(this.onPinchStarted!=null&&!this.aa()){this.onPinchStarted(a,b)}},a5:function(a,b,c,d){if(this.onZoomStarted!=null&&!this.aa()){this.onZoomStarted(a,b,c,d)}},ab:function(a,b,c){if(this.onFlingStarted!=null&&!this.aa()){return this.onFlingStarted(a,b,c)}return true},a1:function(a,b){if(this.onPinchDelta!=null&&!this.aa()){this.onPinchDelta(a,b)}},a4:function(a,b,c,d){if(this.onZoomDelta!=null&&!this.aa()){this.onZoomDelta(a,b,c,d)}},a3:function(a,b,c,d){if(this.onZoomCompleted!=null&&!this.aa()){this.onZoomCompleted(a,b,c,d)}},au:function(a,b){if(this.onGestureCompleted!=null&&!this.aa()){this.onGestureCompleted(a,b)}},ap:function(a,b){if(this.onContactStarted!=null&&!this.aa()){this.onContactStarted(a,b)}},at:function(a){if(this.onDragStarted!=null&&!this.aa()){this.onDragStarted(a)}},ao:function(a,b){if(this.onContactMoved!=null&&!this.aa()){this.onContactMoved(a,b)}},as:function(a){if(this.onDragDelta!=null&&!this.aa()){this.onDragDelta(a)}},an:function(a,b){if(this.onContactCompleted!=null&&!this.aa()){this.onContactCompleted(a,b)}},ar:function(a){if(this.onDragCompleted!=null&&!this.aa()){this.onDragCompleted(a)}},ay:function(a){if(this.onMouseLeave!=null&&!this.aa()){this.onMouseLeave(a)}},az:function(a,b,c){if(this.onMouseOver!=null&&!this.aa()){this.onMouseOver(a,b,c)}},ax:function(a){if(this.onMouseEnter!=null&&!this.aa()){this.onMouseEnter(a)}},aw:function(a){if(this.onMouseDown!=null&&!this.aa()){this.onMouseDown(a)}},a0:function(a){if(this.onMouseUp!=null&&!this.aa()){this.onMouseUp(a)}},ac:function(a){if(this.onKeyDown!=null&&!this.aa()){return this.onKeyDown(a)}return false},ad:function(a){if(this.onKeyUp!=null&&!this.aa()){return this.onKeyUp(a)}return false},aq:function(a){if(this.onDoubleTap!=null&&!this.aa()){this.onDoubleTap(a)}},av:function(a){if(this.onHold!=null&&!this.aa()){this.onHold(a)}},a8:function(){},y:false,aa:function(a){if(arguments.length===1){this.y=a;this.am();return a}else{return this.y}},_z:false,_ai:null,am:function(){},ak:function(a,b){},a6:function(a,b){},$type:new $.ig.Type("EventProxy",$.ig.$ot)},true);$c("BaseDOMEventProxy:id","EventProxy",{init:function(){this.bc=false;this.bl=0;this.bm=0;this.bj=0;this.bk=0;this.bn=0;this.bb=false;this.bo=-1;this.bd=false;this.ba=false;$$t.$ie.init.call(this)},_br:null,d:function(){var a=new $$t.is(this._br);a._z=this._z;a._ai=this._ai;return a},cc:function(a){if(!this.aa()){if(this.be(a)){a.preventDefault()}}},be:function(e_){return e_.originalEvent.cancelable||e_.originalEvent.cancelable==undefined},bc:false,b8:function(){var source_=this._br[0];$$t.$id.cb(source_)},cb:function(source_){if($$t.$id.bh){source_.style.touchAction="none"}else{source_.style.msTouchAction="none"}source_.style.msUserSelect="none";source_.style.webkitTouchCallout="none";source_.style.webkitUserSelect="none";source_.style.khtmlUserSelect="none";source_.style.mozUserSelect="none";source_.style.userSelect="none"},b5:function(source_){if($$t.$id.bh){source_.style.touchAction="auto"}else{source_.style.msTouchAction="auto"}source_.style.msUserSelect="auto";source_.style.webkitTouchCallout="none";source_.style.webkitUserSelect="auto";source_.style.khtmlUserSelect="auto";source_.style.mozUserSelect="auto";source_.style.userSelect="auto"},b6:function(){var source_=this._br[0];$$t.$id.b5(source_)},am:function(){$$t.$ie.am.call(this);if(!this.aa()){this.b8()}else{this.b6()}},bu:function(){var ver_=-1;var matchIE_=/Trident\/([\d.]+)/;if(matchIE_.exec(navigator.userAgent)!=null){ver_=parseFloat(RegExp.$1)}return ver_},bt:function(){var ver_=-1;var matchIE_=/Edge\/([\d.]+)/;if(matchIE_.exec(navigator.userAgent)!=null){ver_=parseFloat(RegExp.$1)}return ver_},ca:function(e_){var a=$$t.$id.bv>=6;var oe_=e_.originalEvent;if((typeof e_.pageX=="undefined"||a)&&oe_.clientX!=null){var od_=e_.target.ownerDocument;var ed_=od_?od_:document;var doc_=ed_.documentElement;var body_=ed_.body;var clientX_=oe_.clientX;var clientY_=oe_.clientY;var scrollLeft_=doc_&&doc_.scrollLeft||body_&&body_.scrollLeft||0;var scrollTop_=doc_&&doc_.scrollTop||body_&&body_.scrollTop||0;var clientLeft_=doc_&&doc_.clientLeft||body_&&body_.clientLeft||0;var clientTop_=doc_&&doc_.clientTop||body_&&body_.clientTop||0;e_.pageX=clientX_+(scrollLeft_-clientLeft_);e_.pageY=clientY_+(scrollTop_-clientTop_)}if(!e_.pageX){e_.pageX=e_.originalEvent.pageX}if(!e_.pageY){e_.pageY=e_.originalEvent.pageY}},ck:function(a){var b=$$t.$id.bv>=6;var source_=a[0];var d_=source_.ownerDocument;var doc_=d_?d_.documentElement:null;var z_=doc_?doc_.msContentZoomFactor:null;var body_=doc_.body;if(z_&&z_>1||b){var rect_=source_.getBoundingClientRect();var x_=rect_.left;var y_=rect_.top;var scrollLeft_=doc_&&doc_.scrollLeft||body_&&body_.scrollLeft||0;var scrollTop_=doc_&&doc_.scrollTop||body_&&body_.scrollTop||0;var clientLeft_=doc_&&doc_.clientLeft||body_&&body_.clientLeft||0;var clientTop_=doc_&&doc_.clientTop||body_&&body_.clientTop||0;var c=x_+scrollLeft_-clientLeft_;var d=y_+scrollTop_-clientTop_;return new $$t.dj(0,c,d,0,0)}else{var e=a.offset();return new $$t.dj(0,e.left,e.top,0,0)}},bl:0,bm:0,bj:0,bk:0,bn:0,_cj:null,_ci:null,bq:function(a){if(arguments.length===1){this.bn=a;return a}else{return this.bn}},ce:function(a){this._aj=a;$$t.$id.ca(a);var b=$$t.$id.ck(this._br);this.bl=a.pageX-b.left();this.bm=a.pageY-b.top();this.bj=this.bl-this._a9.left();this.bk=this.bm-this._a9.top();this._cj={__x:this.bl,__y:this.bm,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};this._ci={__x:this.bj,__y:this.bk,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}},cf:function(e_){this._aj=e_;$$t.$id.ca(e_);if($$t.$id.bg||$$t.$id.bh){var a=e_.pageX;var b=e_.pageY;var c=$$t.$id.ck(this._br);this.bl=a-c.left();this.bm=b-c.top()}else{this.bn=0;if(!e_.originalEvent.targetTouches||e_.originalEvent.targetTouches.length<1){return}this.bn=e_.originalEvent.targetTouches.length;var d=e_.originalEvent.targetTouches[0].pageX;var e=e_.originalEvent.targetTouches[0].pageY;var f=$$t.$id.ck(this._br);this.bl=d-f.left();this.bm=e-f.top()}this.bj=this.bl-this._a9.left();this.bk=this.bm-this._a9.top();this._cj={__x:this.bl,__y:this.bm,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};this._ci={__x:this.bj,__y:this.bk,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}},b3:function(e_){this.cd(e_);if(this._ah(this._cj)){var delta_=0;if(e_.wheelDelta){delta_=e_.wheelDelta/120}if(e_.originalEvent&&e_.originalEvent.wheelDelta){delta_=e_.originalEvent.wheelDelta/120}if(e_.detail){delta_=-e_.detail/3}if(e_.originalEvent&&e_.originalEvent.detail){delta_=-e_.originalEvent.detail/3}delta_=delta_/10;var a=this.ae(this._ci,delta_);if(a){this.cc(e_)}}},bb:false,bo:0,b9:function(){if(this.bb){if(this.bo==-1){this.bo=window.setTimeout(this.b7.runOn(this),500)}else{window.clearTimeout(this.bo);this.bo=-1;this.bo=window.setTimeout(this.b7.runOn(this),500)}}},bw:function(){this.bb=true;if(this.bo!=-1){window.clearTimeout(this.bo);this.bo=-1}},b7:function(){this.bb=false},_bf:false,bd:false,bi:function(a){if(arguments.length===1){this.bd=a;return a}else{return this.bd}},b1:function(a){if(this.bd||this.bb){return}this.ce(a);if(this._bf){this._bf=false;this.ay(this._ci)}},b2:function(a){if(this.bd||this.bb){return}this.ce(a);this.cd(a);var b=new $$t.iv;b.position(this._cj);if(this._ah(this._cj)){if(!this._bf){this._bf=true;this.ax(this._cj)}this.az(this._cj,true,false);this.ao(this._ci,false)}else if(this._bf){this.b1(a)}},ba:false,b0:function(a){if(this.bd||this.bb){return}this._br.focus();this.ce(a);this.cd(a);if(this._ah(this._cj)){this.ba=true;this.aw(this._cj);this.ap(this._ci,false);this.cc(a)}},cg:function(a){if(this.bd||this.bb){return}if(this.ba){this.b4(a)}},b4:function(a){if(this.bd||this.bb){return}this.cd(a);this.ba=false;this.a0(this._cj);this.an(this._ci,false);this.cc(a)},bx:function(a){this.by(a,true)},bz:function(a){this.by(a,false)},ch:function(a){var b=0;switch(a.which){case 33:b=10;break;case 34:b=11;break;case 36:b=13;break;case 37:b=14;break;case 38:b=15;break;case 39:b=16;break;case 40:b=17;break;case 9:b=2;break;case 32:b=9;break;case 13:b=3;break;case 27:b=8;break;case 16:b=4;break;case 17:b=5;break;case 18:b=6;break;default:if(112<=a.which&&a.which<=123){b=56+a.which-112}break}return b},by:function(a,b){var c=$$t.$id.ch(a);var d=c!=0;this.cd(a);if(d&&this._ah(this._cj)){var e=false;if(b){e=this.ac(c)}else{e=this.ad(c)}if(e){this.cc(a)}}},cd:function(a){this._aj=a;this._a7=0;if(a.shiftKey){this._a7=this._a7|4}if(a.altKey){this._a7=this._a7|1}if(a.ctrlKey){this._a7=this._a7|2}this._af=a.button==2},a8:function(){var a=$$t.$id.ck(this._br);var b=a.left();var c=a.top();return{__x:b,__y:c,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}},$type:new $.ig.Type("BaseDOMEventProxy",$$t.$ie.$type)},true);$c("CanvasGestureDOMEventProxy:ic","BaseDOMEventProxy",{cy:0,cz:null,cl:null,d:function(){var a=new $$t.ic(this._br);a._z=this._z;a._ai=this._ai;return a},_cw:null,init:function(a){this.cy=0;this.cz="";this.cv=1;this.cm=false;this.cr=new $$t.be($.ig.Number.prototype.$type,0);this.cs=new $$t.be($$t.$dl.$type,0);this.ct=new $$t.be($$t.$iw.$type,0);this.dj=null;$$t.$id.init.call(this);this.cl=new $$t.i0(new $$t.ix);var b=this.cl;b.holdEnding=$.ig.Delegate.prototype.combine(b.holdEnding,this.c1.runOn(this));var c=this.cl;c.holdStarting=$.ig.Delegate.prototype.combine(c.holdStarting,this.c2.runOn(this));var d=this.cl;d.zoomStarting=$.ig.Delegate.prototype.combine(d.zoomStarting,this.c9.runOn(this));var e=this.cl;e.zoomEnding=$.ig.Delegate.prototype.combine(e.zoomEnding,this.c8.runOn(this));var f=this.cl;f.panStarting=$.ig.Delegate.prototype.combine(f.panStarting,this.c7.runOn(this));var g=this.cl;g.panEnding=$.ig.Delegate.prototype.combine(g.panEnding,this.c6.runOn(this));var h=this.cl;h.manipulationStarting=$.ig.Delegate.prototype.combine(h.manipulationStarting,this.c5.runOn(this));var i=this.cl;i.manipulationChanging=$.ig.Delegate.prototype.combine(i.manipulationChanging,this.c3.runOn(this));var j=this.cl;j.manipulationEnding=$.ig.Delegate.prototype.combine(j.manipulationEnding,this.c4.runOn(this));var k=this.cl;k.doubleTapped=$.ig.Delegate.prototype.combine(k.doubleTapped,this.c0.runOn(this));var l=this.cl;l.flingStarting=$.ig.Delegate.prototype.combine(l.flingStarting,this.cn.runOn(this));this._ai=function(m){return true};this._z=true;$$t.$ic.cx++;this.cy=$$t.$ic.cx;this.cz=".DOMProxy"+this.cy.toString();this._a7=0;this._br=a;$$t.$id.bg=false;try{$$t.$id.bg=window.navigator.msPointerEnabled&&MSGesture!==undefined}catch(m){}$$t.$id.bh=false;try{$$t.$id.bh=window.navigator.pointerEnabled}catch(n){}if($$t.$id.bg||$$t.$id.bh){this._z=false}$$t.$id.bv=this.bu();$$t.$id.bs=this.bt();this.ak(this._br,"");this._ah=function(o){return true}},cn:function(a,b){return this.ab({__x:b._a,__y:b._b,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName},b._h,b._i)},c0:function(a,b){this.aq({__x:b._a,__y:b._b,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})},ag:function(){return true},c4:function(a,b){if(this.cl._n==0){this.au({__x:b._a,__y:b._b,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName},b._d);this.b9()}},c3:function(a,b){if(this.cl._n==2){this.a1({__x:b._a,__y:b._b,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName},b._d);this.a4({__x:b._a,__y:b._b,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName},b._d,b._e,b._c)}if(this.cl._n==1||this.cl._n==5){this.ao({__x:b._a,__y:b._b,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName},true);this.as({__x:b._a,__y:b._b,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})}},c5:function(a,b){},c6:function(a,b){this.cm=false;if(this.cl._n==0){this.an({__x:b._a,__y:b._b,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName},true);this.ar({__x:b._a,__y:b._b,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})}},c7:function(a,b){this.at({__x:b._a,__y:b._b,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})},c8:function(a,b){this.a3({__x:b._a,__y:b._b,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName},b._d,b._e,b._c)},c9:function(a,b){this.a2({__x:b._a,__y:b._b,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName},1);this.a5({__x:b._a,__y:b._b,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName},1,1,1)},c2:function(a,b){this.cm=true;this.av({__x:b._a,__y:b._b,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})},c1:function(a,b){if(this.cl._n==0){this.an({__x:b._a,__y:b._b,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName},true)}},cp:function(){$$t.$id.bg=false;try{$$t.$id.bg=window.navigator.msPointerEnabled&&MSGesture!==undefined}catch(a){}$$t.$id.bh=false;try{$$t.$id.bh=window.navigator.pointerEnabled}catch(b){}return $$t.$id.bg||$$t.$id.bh},ak:function(a,b){var c=a;var d=this.cz+b;if(!$$t.$id.bg&&!$$t.$id.bh){c.bind("mousemove"+d,this.b2.runOn(this));c.bind("mouseleave"+d,this.b1.runOn(this));c.bind("mousedown"+d,this.b0.runOn(this));c.bind("mouseup"+d,this.b4.runOn(this));$(window).bind("mouseup"+d,this.cg.runOn(this))}c.bind("keydown"+d,this.bx.runOn(this));c.bind("keyup"+d,this.bz.runOn(this));if($$t.$id.bg||$$t.$id.bh){var source_=this._br[0];$$t.$id.cb(source_);var e=this._br[0];if($$t.$id.bh){c.bind("pointerdown"+d,this.dc.runOn(this));c.bind("pointerup"+d,this.df.runOn(this));c.bind("pointercancel"+d,this.db.runOn(this));c.bind("pointermove"+d,this.dd.runOn(this));c.bind("pointerout"+d,this.de.runOn(this));c.bind("lostpointercapture"+d,this.da.runOn(this))}else{c.bind("MSPointerDown"+d,this.dc.runOn(this));c.bind("MSPointerUp"+d,this.df.runOn(this));c.bind("MSPointerCancel"+d,this.db.runOn(this));c.bind("MSPointerMove"+d,this.dd.runOn(this));c.bind("MSPointerOut"+d,this.de.runOn(this));c.bind("MSLostPointerCapture"+d,this.da.runOn(this))}}c.bind("DOMMouseScroll"+d,this.b3.runOn(this));c.bind("mousewheel"+d,this.b3.runOn(this));c.bind("touchstart"+d,this.di.runOn(this));c.bind("touchmove"+d,this.dh.runOn(this));c.bind("touchend"+d,this.dg.runOn(this))},cv:0,dk:null,cm:false,df:function(e_){var a=this.co(e_);var b=this.cr.indexOf(e_.originalEvent.pointerId);if(b>=0){this.cr.removeAt(b);this.cs.removeAt(b);this.bq(this.cr.count())}if(a){this.dg(e_)}else{this.b4(e_)}},da:function(e_){var a=this.co(e_)},db:function(e_){var a=this.co(e_);var b=this.cr.indexOf(e_.originalEvent.pointerId);if(b>=0){this.cr.removeAt(b);this.cs.removeAt(b);this.bq(this.cr.count())}},cr:null,cs:null,dc:function(e_){var a=this.co(e_);$$t.$id.ca(e_);this.cr.add(e_.originalEvent.pointerId);this.cs.add({__x:e_.pageX,__y:e_.pageY,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});this.bq(this.cr.count());{var eventSource_=this._br[0];if($$t.$id.bh){eventSource_.setPointerCapture(e_.originalEvent.pointerId)}else{eventSource_.msSetPointerCapture(e_.originalEvent.pointerId)}}if(a){this.di(e_)}else{this.b0(e_)}},co:function(e_){var pointerEvent_=e_.originalEvent;var a=false;if($$t.$id.bh){a=pointerEvent_.pointerType=="touch"}else{a=pointerEvent_.pointerType==pointerEvent_.MSPOINTER_TYPE_TOUCH}return a},dd:function(e_){var a=this.co(e_);$$t.$id.ca(e_);var b=this.cr.indexOf(e_.originalEvent.pointerId);if(b>=0){this.cs.__inner[b]={__x:e_.pageX,__y:e_.pageY,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}}if(a){this.dh(e_)}else{this.b2(e_)}},de:function(e_){var a=this.co(e_);if(a){}else{this.b1(e_)}},di:function(e_){this._bf=true;this.cd(e_);this.cf(e_);this.dk=this._ci;if(this._ah(this._cj)){if(!this._z||this.bq()>1){if(this.bi()){this.bi(false);this.bw()}this.cc(e_)}else{this.bi(true);this.cm=false}this.az(this._cj,false,true);this.aw(this._cj);this.ap(this._ci,true);this.cl.a3(this.cu(e_))}},ct:null,cu:function(e_){var a=$$t.$id.ck(this._br);var b=this._a9;this.ct.clear();if($$t.$id.bg||$$t.$id.bh){var c=this.cr.count();for(var j_=0;j_<c;j_++){var d=this.cr.__inner[j_];var e=this.cs.__inner[j_];var f=e.__x;var g=e.__y;var h=new $$t.iw(1);h._a=f-a.left()-b.left();h._b=g-a.top()-b.top();this.ct.add(h)}}else{var i=e_.originalEvent.targetTouches.length;for(var j_=0;j_<i;j_++){var j=e_.originalEvent.targetTouches[j_].pageX;var k=e_.originalEvent.targetTouches[j_].pageY;var l=new $$t.iw(1);l._a=j-a.left()-b.left();l._b=k-a.top()-b.top();this.ct.add(l)}}return this.ct},dj:null,dh:function(a){this._bf=true;this.cd(a);this.cf(a);if(this.bi()){if(this._ah(this._cj)&&this.cq()||this.cm==true||this.cl._n==2){this.bi(false);this.bw()}}if((this.cm||this.cl._n==2||this._ah(this._cj))&&!this.bi()){this.cm=true;this.cc(a);this.cl.a3(this.cu(a))}},cq:function(){var a={__x:this.dk.__x-this._ci.__x,__y:this.dk.__y-this._ci.__y,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};if(Math.abs(a.__x)>Math.abs(a.__y)){a.__y=0}if(Math.abs(a.__y)>Math.abs(a.__x)){a.__x=0}return this._ai(a)},dg:function(a){this._bf=false;this.cd(a);this.cf(a);if(this.bi()){this.bi(false);this.bw()}this.cc(a);if(this.cl._n!=2&&this.cl._n!=5){this.az(this._cj,false,true);this.a0(this._cj)}var b=this.cl._n==2;if(b){this.an({__x:this.cl.ap(),__y:this.cl.aq(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName},true)}this.cl.a3(this.cu(a));if(this.cl._n==0){this.b9()}if(!b&&this.cl._n==0){this.an({__x:this.cl.ap(),__y:this.cl.aq(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName},true)}},a6:function(a,b){var c=a;var d=this.cz+b;c.unbind(d);if(!$$t.$id.bg){$(window).unbind(d)}},al:function(){if(this._br==null){return}this._br.unbind(this.cz);if(!$$t.$id.bg){$(window).unbind(this.cz)}this._br=null},$type:new $.ig.Type("CanvasGestureDOMEventProxy",$$t.$id.$type)},true);$c("IExecutionContext:iy","Object",{$type:new $.ig.Type("IExecutionContext",null)},true);$c("DOMExecutionContext:ix","Object",{init:function(){$.ig.$op.init.call(this);this.requestAnimationFrame(window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||function(callback){window.setTimeout(callback,1e3/60)});this.b=$$t.$ah.now().getTime()},b:0,_requestAnimationFrame:null,requestAnimationFrame:function(a){if(arguments.length===1){this._requestAnimationFrame=a;return a}else{return this._requestAnimationFrame}},execute:function(a){a()},enqueueAction:function(a){window.setTimeout(a,0)},enqueueAnimationAction:function(a){this.requestAnimationFrame()(a)},executeDelayed:function(a,b){window.setTimeout(a,b)},getCurrentRelativeTime:function(){return $$t.$ah.now().getTime()-this.b},$type:new $.ig.Type("DOMExecutionContext",$.ig.$ot,[$$t.$iy.$type])},true);$c("DOMEventProxy:is","BaseDOMEventProxy",{cw:0,cx:null,cm:false,_ct:null,init:function(a){this.cw=0;this.cx="";this.cm=false;this.cs=1;this.cu=-1;this.di=null;this.cq=0;this.cr=0;this.cp=5;this.cl=false;this.dg=null;$$t.$id.init.call(this);this._ai=function(b){return true};this._z=false;$$t.$is.cv++;this.cw=$$t.$is.cv;this.cx=".DOMProxy"+this.cw.toString();this._a7=0;this._br=a;$$t.$id.bg=false;try{$$t.$id.bg=window.navigator.msPointerEnabled&&MSGesture!==undefined}catch(b){}$$t.$id.bh=false;try{$$t.$id.bh=window.navigator.pointerEnabled}catch(c){}$$t.$id.bv=this.bu();$$t.$id.bs=this.bt();this.ak(this._br,"");this._ah=function(d){return true}},ak:function(a,b){var c=a;var d=this.cx+b;if(!$$t.$id.bg&&!$$t.$id.bh){c.bind("mousemove"+d,this.b2.runOn(this));c.bind("mouseleave"+d,this.b1.runOn(this));c.bind("mousedown"+d,this.b0.runOn(this));c.bind("mouseup"+d,this.b4.runOn(this));$(window).bind("mouseup"+d,this.cg.runOn(this))}c.bind("keydown"+d,this.bx.runOn(this));c.bind("keyup"+d,this.bz.runOn(this));var source_=this._br[0];if(!this.aa()){$$t.$id.cb(source_)}if($$t.$id.bg||$$t.$id.bh){var e=this._br[0];if(window.MSGesture!==undefined){var f=new MSGesture;f.target=e;this._ct=f;c.bind("MSGestureStart"+d,this.c0.runOn(this));c.bind("MSGestureChange"+d,this.cy.runOn(this));c.bind("MSGestureEnd"+d,this.cz.runOn(this))}if($$t.$id.bh){c.bind("pointerdown"+d,this.c3.runOn(this));c.bind("pointerup"+d,this.c6.runOn(this));c.bind("pointercancel"+d,this.c2.runOn(this));c.bind("pointermove"+d,this.c4.runOn(this));c.bind("pointerout"+d,this.c5.runOn(this));c.bind("lostpointercapture"+d,this.c1.runOn(this))}else{c.bind("MSPointerDown"+d,this.c3.runOn(this));c.bind("MSPointerUp"+d,this.c6.runOn(this));c.bind("MSPointerCancel"+d,this.c2.runOn(this));c.bind("MSPointerMove"+d,this.c4.runOn(this));c.bind("MSPointerOut"+d,this.c5.runOn(this));c.bind("MSLostPointerCapture"+d,this.c1.runOn(this))}}c.bind("DOMMouseScroll"+d,this.b3.runOn(this));c.bind("mousewheel"+d,this.b3.runOn(this));c.bind("gesturestart"+d,this.c0.runOn(this));c.bind("gesturechange"+d,this.cy.runOn(this));c.bind("gestureend"+d,this.cz.runOn(this));c.bind("touchstart"+d,this.c9.runOn(this));c.bind("touchmove"+d,this.c8.runOn(this));c.bind("touchend"+d,this.c7.runOn(this))},cs:0,c6:function(e_){var a=this.cn(e_);if(a){this.bq(this.bq()-1);if(this.bq()<0){this.bq(0)}}if(this.bq()<2&&this.cm&&a){this.cm=false;var b=e_.originalEvent.scale;this.au(this._ci,b)}else{if(a){this.c7(e_)}else{this.b4(e_)}}},c1:function(e_){var a=this.cn(e_);if(a){(function($obj){var $value=$obj.bq();$obj.bq($value-1);return $value})(this);if(this.bq()<0){this.bq(0)}}if(this.bq()<2&&this.cm&&a){this.cm=false;var b=e_.originalEvent.scale;this.au(this._ci,b)}},c2:function(e_){var a=this.cn(e_);if(a){(function($obj){var $value=$obj.bq();$obj.bq($value-1);return $value})(this);if(this.bq()<0){this.bq(0)}}if(this.bq()<2&&this.cm&&a){this.cm=false;var b=e_.originalEvent.scale;this.au(this._ci,b)}},c3:function(e_){var a=this.cn(e_);if(this._ct!=null&&a){(function($obj){var $value=$obj.bq();$obj.bq($value+1);return $value})(this);this._ct.addPointer(e_.originalEvent.pointerId)}var eventSource_=this._br[0];if($$t.$id.bh){eventSource_.setPointerCapture(e_.originalEvent.pointerId)}else{eventSource_.msSetPointerCapture(e_.originalEvent.pointerId)}if(this.bq()>1&&!this.cm&&a){this.cm=true;this.cf(e_);var b=e_.originalEvent.scale;this.a2(this._ci,b)}else{if(a){this.c9(e_)}else{this.b0(e_)}}},cn:function(e_){var pointerEvent_=e_.originalEvent;var a=false;if($$t.$id.bh){a=pointerEvent_.pointerType=="touch"}else{a=pointerEvent_.pointerType==pointerEvent_.MSPOINTER_TYPE_TOUCH}return a},c4:function(e_){var a=this.cn(e_);if(this.cm){return}if(a){this.c8(e_)}else{this.b2(e_)}},c5:function(e_){var a=this.cn(e_);if(this.cm){return}if(a){}else{this.b1(e_)}},c0:function(e_){this._bf=true;this.cd(e_);this.cf(e_);this.da();if(this._ah(this._cj)){this.cc(e_);if($$t.$id.bg||$$t.$id.bh){this.cs=1}if(($$t.$id.bg||$$t.$id.bh)&&this.bq()<2){return}var a=e_.originalEvent.scale;this.a2(this._ci,a)}},cy:function(e_){this._bf=true;this.cd(e_);this.cf(e_);if(this._ah(this._cj)){this.cc(e_);if(($$t.$id.bg||$$t.$id.bh)&&this.bq()<2){return}var a=e_.originalEvent.scale;this.a1(this._ci,a)}},cz:function(e_){this.cc(e_);var a=e_.originalEvent.scale;this._bf=false;this.cd(e_);this.cf(e_);if(!$$t.$id.bg&&!$$t.$id.bh||this.cm){this.au(this._ci,a)}},dh:null,c9:function(e_){this._bf=true;this.cd(e_);this.cf(e_);this.dh=this._ci;if(this._ah(this._cj)){if(!this._z){this.cc(e_)}else{this.bi(true)}this.az(this._cj,false,true);this.aw(this._cj);this.ap(this._ci,true);this.dd()}},cu:0,di:null,cq:0,cr:0,cp:0,dd:function(){if(this.cu==-1){this.cq=this._cj.__x;this.cr=this._cj.__y;this.cu=window.setTimeout(this.db.runOn(this),1500)}},da:function(){if(Math.abs(this.cq-this._cj.__x)>this.cp||Math.abs(this.cr-this._cj.__y)>this.cp){this.de()}},de:function(){if(this.cu!=-1){window.clearTimeout(this.cu);this.cu=-1}},db:function(){this.cu=-1;if(this.bi()){this.bi(false);this.bw()}this.av(this._ci)},cl:false,dg:null,c8:function(a){this._bf=true;this.cd(a);this.cf(a);if(this.bi()){if(this._ah(this._cj)&&this.co()){this.bi(false);this.bw()}}this.da();this.df();if(this._ah(this._cj)&&this.bq()==1&&!this.bi()){this.cc(a);if(!this.cl){this.cl=true;this.dg=this._ci;this.at(this.dg)}else{this.az(this._cj,true,true);this.ao(this._ci,true);this.as(this._ci)}}},co:function(){var a={__x:this.dh.__x-this._ci.__x,__y:this.dh.__y-this._ci.__y,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};if(Math.abs(a.__x)<2&&Math.abs(a.__y)<2){return false}if(Math.abs(a.__x)>Math.abs(a.__y)){a.__y=0}if(Math.abs(a.__y)>Math.abs(a.__x)){a.__x=0}return this._ai(a)},c7:function(a){this._bf=false;this.cd(a);this.cf(a);this.de();if(this.bi()){this.bi(false);this.bw()}this.cc(a);this.az(this._cj,false,true);this.a0(this._cj);if(this.bq()==0){this.dc(this._cj);this.b9()}if(this.cl&&this.bq()==0){this.cl=false;this.dg=null;this.ar(this._ci);this.b9()}this.an(this._ci,true)},dc:function(a){if($$t.$dj.l_op_Equality(this.di,null)){this.di=new $$t.dj(0,a.__x-50,a.__y-50,100,100);window.setTimeout(this.df.runOn(this),500)}else{if(a.__x>=this.di.x()&&a.__x<=this.di.right()&&a.__y>=this.di.y()&&a.__y<=this.di.bottom()){this.df();this.aq(a)}}},df:function(){this.di=null},a6:function(a,b){var c=a;var d=this.cx+b;c.unbind(d);if(!$$t.$id.bg&&!$$t.$id.bh){$(window).unbind(d)}},al:function(){if(this._br==null){return
}this._br.unbind(this.cx);if(!$$t.$id.bg&&!$$t.$id.bh){$(window).unbind(this.cx)}this._br=null},$type:new $.ig.Type("DOMEventProxy",$$t.$id.$type)},true);$c("CanvasRenderScheduler:i8","Object",{init:function(){this.b=true;this.a=false;this.g=-1;$.ig.$op.init.call(this);this._f=new $$t.be($$t.$i9.$type,0);this._e=new $$t.be($$t.$i8.$type,0)},b:false,_f:null,_e:null,j:function(a){this.b=true;this._f.add(a)},p:function(a){this.b=true;this._f.remove(a)},n:function(){this.b=true;this.l()},d:function(){return this.a},a:false,g:0,l:function(){if(!this.a){this.a=true;this.g=window.setTimeout(this.i.runOn(this),0)}},m:function(a,b){this.l()},h:function(){if(this.g!=-1){window.clearTimeout(this.g);this.g=-1}if(this.a){this.i()}},i:function(){this.g=-1;if(this.a){this.a=false;if(this._e.count()>0){for(var a=0;a<this._e.count();a++){this._e.__inner[a].h()}}if(this.b){this.o()}this.k()}},k:function(){if(this._c){return}var a=true;for(var b=0;b<this._f.count();b++){var c=this._f.__inner[b];c.preRender()}for(var d=0;d<this._f.count();d++){var e=this._f.__inner[d];e.undirty(a);a=false}for(var f=0;f<this._f.count();f++){var g=this._f.__inner[f];g.postRender()}},o:function(){this._f.sort2(function(a,b){var c=a;var d=b;if(c.index()<d.index()){return-1}if(c.index()>d.index()){return 1}return 0});this.b=false},_c:false,$type:new $.ig.Type("CanvasRenderScheduler",$.ig.$ot)},true);$c("ISchedulableRender:i9","Object",{$type:new $.ig.Type("ISchedulableRender",null)},true);$c("TouchPointInfo:iw","Object",{init:function(a,b,c){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$.ig.$op.init.call(this);this._a=b;this._b=c},init1:function(a){$.ig.$op.init.call(this)},_a:0,_b:0,$type:new $.ig.Type("TouchPointInfo",$.ig.$ot)},true);$c("TouchGestureRecognizer:i0","Object",{init:function(a){this.p=new $$t.i2;this.at=-1;this.aj=NaN;this.ak=NaN;this.ai=NaN;this.ag=1;this.ah=1;this.v=1;this.av=-1;this.ac=1;this.ad=1;this.z=1;this.aa=NaN;this.ab=NaN;this.o=null;this.ar=800;this.as=-1;this.au=-1;$.ig.$op.init.call(this);this.b=a},_n:0,p:null,at:0,t:0,u:0,x:0,y:0,aj:0,ak:0,ai:0,ag:0,ah:0,v:0,ap:function(){return this.t},aq:function(){return this.u},a3:function(a){var b=a.count();var c=this._n;var d=false;var e=false;var f=false;var g=false;var h=false;var i=false;var j=false;var k=false;var l=0;var m=0;var n=0;var o=this._n;if(b>0&&b<2){switch(this._n){case 5:c=4;e=true;j=true;break;case 0:c=4;e=true;break;case 2:c=1;j=true;g=true;break}}if(b>1){switch(this._n){case 5:c=2;h=true;k=true;break;case 4:f=true;c=2;h=true;break;case 0:c=2;h=true;break;case 1:c=2;i=true;h=true;break}}if(b==0){switch(this._n){case 4:if(this.r(new $$t.iw(0,this.t,this.u))){c=0;if(this.doubleTapped!=null){this.doubleTapped(this,this.c())}}else{f=true;c=0}break;case 1:c=0;i=true;break;case 2:c=0;g=true;break;case 3:c=0;d=true;break}}if(k){if(j){if(this.panEnding!=null){this.panEnding(this,this.c())}if(this.manipulationEnding!=null){this.manipulationEnding(this,this.c())}}this.ay()}if(e){this.x=a.__inner[0]._a;this.y=a.__inner[0]._b}if(c==4){if(!$.ig.util.isNaN(this.x)&&!$.ig.util.isNaN(this.y)){if(Math.abs(a.__inner[0]._a-this.x)>10||Math.abs(a.__inner[0]._b-this.y)>10){f=true;j=true;c=1}}}var p=0;var q=0;for(var r=0;r<b;r++){p+=a.__inner[r]._a;q+=a.__inner[r]._b}p/=b;q/=b;if(b==0){p=this.aa;q=this.ab}this.t=p;this.u=q;this.p.f(this.t,this.u,this.ax());if(h){var s=a.__inner[0]._a-a.__inner[1]._a;var t=a.__inner[0]._b-a.__inner[1]._b;this.aj=Math.abs(s);this.ak=Math.abs(t);this.ai=Math.sqrt(s*s+t*t);if(this.aj<1){this.aj=1}if(this.ak<1){this.ak=1}if(this.ai<1){this.ai=1}}if(c==2){var u=a.__inner[0]._a-a.__inner[1]._a;var v=a.__inner[0]._b-a.__inner[1]._b;l=Math.abs(u);m=Math.abs(v);n=Math.sqrt(u*u+v*v);if(l<1){l=1}if(m<1){m=1}if(n<1){n=1}this.ag=l/this.aj;this.ah=m/this.ak;this.v=n/this.ai}else{this.aj=NaN;this.ak=NaN;this.ag=1;this.ah=1;this.ae=1;this.af=1;this.w=1}this._n=c;if(o==0&&this._n==1||this._n==2){if(this.manipulationStarting!=null){this.manipulationStarting(this,this.c())}}if(g){this.a2()}if(i){this.a1()}if(d){this.a0()}if(f){this.a9()}if(j){this.a7()}if(e){this.a6()}if(h){this.a8()}if(this._n==2){this.ae=this.ag/this.ac;this.af=this.ah/this.ad;this.w=this.v/this.z;this.an=this.t-this.aa;this.ao=this.u-this.ab;this.ac=this.ac*this.ae;this.ad=this.ad*this.af;this.z=this.z*this.w;this.aa=this.t;this.ab=this.u;if(this.manipulationChanging!=null){this.manipulationChanging(this,this.c())}}if(this._n==1){this.an=this.t-this.aa;this.ao=this.u-this.ab;this.aa=this.t;this.ab=this.u;if(this.manipulationChanging!=null){this.manipulationChanging(this,this.c())}}this.aa=this.t;this.ab=this.u;if((i||g)&&this._n==0){if(this.manipulationEnding!=null){this.manipulationEnding(this,this.c())}}},av:0,al:0,am:0,r:function(a){var b=this.ax();if(b-this.av<500){if(Math.abs(a._a-this.al)<50&&Math.abs(a._b-this.am)<50){return true}}this.al=a._a;this.am=a._b;this.av=b;return false},a6:function(){this.au=this.ax();if(!this.q){this.q=true;this.b.executeDelayed(this.az.runOn(this),1e3)}},az:function(){if(!this.q){return}var a=this.ax();if(a-this.au>=1e3){this.a5()}else{this.b.executeDelayed(this.az.runOn(this),1e3-(a-this.au))}},a9:function(){this.q=false},a2:function(){this.p.e();if(this.zoomEnding!=null){this.zoomEnding(this,this.c())}},a5:function(){if(this.holdStarting!=null){this.holdStarting(this,this.c())}},ac:0,ad:0,z:0,aa:0,ab:0,a8:function(){this.ay();this.ac=1;this.ad=1;this.z=1;this.aa=this.t;this.ab=this.u;if(this.zoomStarting!=null){this.zoomStarting(this,this.c())}},a0:function(){if(this.holdEnding!=null){this.holdEnding(this,this.c())}},a7:function(){this.ay();this.aa=this.t;this.ab=this.u;if(this.panStarting!=null){this.panStarting(this,this.c())}},ay:function(){if(this._n==5){this._n=0}},o:null,ar:0,as:0,ba:function(){if(this._n!=5){return}if(this.o==null||this.as==-1){this.ay();return}var a=this.ax();var b=a-this.as;if(b<16){this.a4(this.ba.runOn(this));return}this.as=a;var c=b/1e3;var d=this.ar*c;var e=this.o;if(e._a>0){e._a-=d;if(e._a<0){e._a=0}}if(e._a<0){e._a+=d;if(e._a>0){e._a=0}}if(e._b>0){e._b-=d;if(e._b<0){e._b=0}}if(e._b<0){e._b+=d;if(e._b>0){e._b=0}}if(e._a==0&&e._b==0){this._n=0;if(this.panEnding!=null){this.panEnding(this,this.c())}if(this.manipulationEnding!=null){this.manipulationEnding(this,this.c())}this.ay();return}this.t+=e._a*c;this.u+=e._b*c;this.an=this.t-this.aa;this.ao=this.u-this.ab;this.aa=this.t;this.ab=this.u;if(this.manipulationChanging!=null){this.manipulationChanging(this,this.c())}this.a4(this.ba.runOn(this))},b:null,q:false,au:0,s:function(a){if(this._n==5){this.ay()}this.as=this.ax();this.o=a;this._n=5;this.a4(this.ba.runOn(this));if(this.flingStarting!=null){if(!this.flingStarting(this,this.c())){this.ay();return false}}return true},a4:function(a){this.b.enqueueAnimationAction(a)},a1:function(){var a=this.p.b(this.ax());if((a._a>5||a._a<-5||a._b>5||a._b<-5)&&this._n==0){this._n=1;if(!this.s(a)){if(this._n==0){if(this.panEnding!=null){this.panEnding(this,this.c())}if(this.manipulationEnding!=null){this.manipulationEnding(this,this.c())}}}}else{if(this.panEnding!=null){this.panEnding(this,this.c())}if(this._n==0){if(this.manipulationEnding!=null){this.manipulationEnding(this,this.c())}}}},c:function(){var a=new $$t.i6;a._a=this.t;a._b=this.u;a._d=this.ae;a._e=this.af;a._c=this.w;a._f=this.an;a._g=this.ao;a._h=this.o!=null?this.o._a:this.p.b(this.ax())._a;a._i=this.o!=null?this.o._b:this.p.b(this.ax())._b;return a},ax:function(){return this.b.getCurrentRelativeTime()},holdStarting:null,holdEnding:null,panStarting:null,manipulationStarting:null,manipulationChanging:null,manipulationEnding:null,panEnding:null,zoomStarting:null,zoomEnding:null,flingStarting:null,doubleTapped:null,ae:0,af:0,w:0,an:0,ao:0,$type:new $.ig.Type("TouchGestureRecognizer",$.ig.$ot)},true);$c("TouchGestureEventArgs:i6","Object",{init:function(){$.ig.$op.init.call(this)},_d:0,_e:0,_c:0,_f:0,_g:0,_a:0,_b:0,_h:0,_i:0,$type:new $.ig.Type("TouchGestureEventArgs",$.ig.$ot)},true);$c("TouchHistoryItem:i3","Object",{init:function(){$.ig.$op.init.call(this)},_a:0,_b:0,_c:0,$type:new $.ig.Type("TouchHistoryItem",$.ig.$ot)},true);$c("TouchVelocityReading:i4","Object",{init:function(){$.ig.$op.init.call(this)},_a:0,_b:0,$type:new $.ig.Type("TouchVelocityReading",$.ig.$ot)},true);$c("TouchVelocityTracker:i2","Object",{init:function(){this.a=new Array(5);this.c=0;$.ig.$op.init.call(this)},a:null,c:0,f:function(a,b,c){if($.ig.util.isNaN(a)||$.ig.util.isNaN(b)){return}var d=function(){var $ret=new $$t.i3;$ret._a=a;$ret._b=b;$ret._c=c;return $ret}();this.a[this.c]=d;this.c++;if(this.c>5-1){this.c=0}},e:function(){this.c=0;for(var a=0;a<5;a++){this.a[a]=null}},b:function(a){var b=a;var c=NaN;var d=NaN;var e=NaN;var f=NaN;var g=0;var h=0;var i=true;for(var j=0;j<5;j++){if(this.a[j]==null){continue}var k=this.a[j]._c-b>300;if(k){continue}if(i){i=false;c=this.a[j]._a;d=this.a[j]._a;e=this.a[j]._b;f=this.a[j]._b;g=this.a[j]._c;h=this.a[j]._c}else{if(this.a[j]._c<g){g=this.a[j]._c;d=this.a[j]._a;f=this.a[j]._b}if(this.a[j]._c>h){h=this.a[j]._c;c=this.a[j]._a;e=this.a[j]._b}}}if(g==h||$.ig.util.isNaN(c)||$.ig.util.isNaN(d)||$.ig.util.isNaN(e)||$.ig.util.isNaN(f)){return function(){var $ret=new $$t.i4;$ret._a=NaN;$ret._b=NaN;return $ret}()}return function(){var $ret=new $$t.i4;$ret._a=(c-d)/((h-g)/1e3);$ret._b=(e-f)/((h-g)/1e3);return $ret}()},$type:new $.ig.Type("TouchVelocityTracker",$.ig.$ot)},true);$c("TrendCalculators:l8","Object",{init:function(){$.ig.$op.init.call(this)},g:function(a,b){var d__=new $.ig.TrendCalculators___WMA__IteratorClass(-2);d__.__3__sequence=a;d__.__3__period=b;return d__},b:function(a,b){var d__=new $.ig.TrendCalculators___EMA__IteratorClass(-2);d__.__3__sequence=a;d__.__3__period=b;return d__},c:function(a,b){var d__=new $.ig.TrendCalculators___MMA__IteratorClass(-2);d__.__3__sequence=a;d__.__3__period=b;return d__},a:function(a){var d__=new $.ig.TrendCalculators___CMA__IteratorClass(-2);d__.__3__sequence=a;return d__},e:function(a,b){var d__=new $.ig.TrendCalculators___SMA__IteratorClass(-2);d__.__3__sequence=a;d__.__3__period=b;return d__},d:function(a,b){var d__=new $.ig.TrendCalculators___MovingSum__IteratorClass(-2);d__.__3__sequence=a;d__.__3__period=b;return d__},f:function(a,b){var d__=new $.ig.TrendCalculators___STDEV__IteratorClass(-2);d__.__3__sequence=a;d__.__3__period=b;return d__},$type:new $.ig.Type("TrendCalculators",$.ig.$ot)},true);$c("Numeric:nl","Object",{init:function(){$.ig.$op.init.call(this)},e:function(a,b,c,d,e){var f;var g=a.count();var h=new Array(g);if(b.__inner[0]==0){return false}var i=b.__inner[0];e.__inner[0]=d.__inner[0]/i;for(f=1;f<g;f++){h[f]=c.__inner[f-1]/i;i=b.__inner[f]-a.__inner[f]*h[f];if(i==0){return false}e.__inner[f]=(d.__inner[f]-a.__inner[f]*e.__inner[f-1])/i}for(f=g-2;f>=0;f--){e.__inner[f]-=h[f+1]*e.__inner[f+1]}return true},d:function(a,b){var c=a.getLength(0);var d=new Array(c);var e=new Array(c);var f=new Array(c);for(var g=0;g<c;g++){f[g]=0}for(var h=0;h<c;h++){var i=0;var j=0;var k=0;for(var l=0;l<c;l++){if(f[l]!=1){for(var m=0;m<c;m++){if(f[m]==0){if(Math.abs(a[l][m])>=i){i=Math.abs(a[l][m]);j=l;k=m}}}}}++f[k];if(j!=k){for(var n=0;n<c;n++){var o=a[j][n];a[j][n]=a[k][n];a[k][n]=o}{var p=b[j];b[j]=b[k];b[k]=p}}e[h]=j;d[h]=k;if(a[k][k]==0){return false}var q=1/a[k][k];a[k][k]=1;for(var r=0;r<c;r++){a[k][r]*=q}b[k]*=q;for(var s=0;s<c;s++){if(s!=k){var t=a[s][k];a[s][k]=0;for(var u=0;u<c;u++){a[s][u]-=a[k][u]*t}b[s]-=b[k]*t}}}for(var v=c-1;v>=0;v--){if(e[v]!=d[v]){for(var w=0;w<c;w++){var x=a[w][e[v]];a[w][e[v]]=a[w][d[v]];a[w][d[v]]=x}}}return true},c:function(a,b,c,d,e){var f=new $$t.be(Number,0);for(var g=0;g<a;++g){while(g<a&&($.ig.util.isNaN(b(g))||$.ig.util.isNaN(c(g)))){f.add(NaN);++g}var h=g;while(g<a&&!$.ig.util.isNaN(b(g))&&!$.ig.util.isNaN(c(g))){++g}--g;if(g-h>0){f.addRange($$t.$nl.b(h,g-h+1,b,c,d,e))}else{for(;h<=g;++h){f.add(NaN)}}}return f.toArray()},b:function(a,b,c,d,e,f){return $$t.$nl.a(b,function(g){return c(g+a)},function(g){return d(g+a)},e,f)},a:function(a,b,c,d,e){var f=new Array(a-1);var g=new Array(a);g[0]=$.ig.util.isNaN(d)?0:-.5;f[0]=$.ig.util.isNaN(d)?0:3/(b(1)-b(0))*((c(1)-c(0))/(b(1)-b(0))-d);for(var h=1;h<a-1;h++){var i=(b(h)-b(h-1))/(b(h+1)-b(h-1));var j=i*g[h-1]+2;g[h]=(i-1)/j;f[h]=(c(h+1)-c(h))/(b(h+1)-b(h))-(c(h)-c(h-1))/(b(h)-b(h-1));f[h]=(6*f[h]/(b(h+1)-b(h-1))-i*f[h-1])/j}var k=$.ig.util.isNaN(e)?0:.5;var l=$.ig.util.isNaN(e)?0:3/(b(a-1)-b(a-2))*(e-(c(a-1)-c(a-2))/(b(a-1)-b(a-2)));g[a-1]=(l-k*f[a-2])/(k*g[a-2]+1);for(var m=a-2;m>=0;m--){g[m]=g[m]*g[m+1]+f[m]}return g},f:function(a,b,c,d,e,f,g){var h=d-b;var i=(d-a)/h;var j=(a-b)/h;return i*c+j*e+((i*i*i-i)*f+(j*j*j-j)*g)*h*h/6},h:function(a,b,c,d){var e=new $$t.fw;var f=0;var g=-1;var h=NaN;var i=NaN;for(var j=0;j<a;j++){h=b(j);i=c(j);if($.ig.util.isNaN(h)||$.ig.util.isNaN(i)){g=j-1;if(g-f>0){e.add($$t.$nl.g(f,g,b,c,d))}f=j+1}}if(!$.ig.util.isNaN(h)&&!$.ig.util.isNaN(i)){g=a-1}if(g-f>0){e.add($$t.$nl.g(f,g,b,c,d))}return e},g:function(a,b,c,d,e){e=.5*$$t.$ee.c($.ig.util.isNaN(e)?.5:e,0,1);var f=new $$t.fx;var g=b-a+1;if(g<2){return f}if(g==2){f.__startPoint={__x:c(a),__y:d(a),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var h=function(){var $ret=new $$t.hc(1);$ret.c({__x:c(a+1),__y:d(a+1),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});return $ret}();f.__segments.add(h);return f}var i=new $$t.hj;var j=c(a);var k=d(a);var l=c(a+1);var m=d(a+1);while(l==j&&m==k&&a+1<=b){a++;l=c(a+1);m=d(a+1)}var n=l-j;var o=m-k;var p=Math.sqrt(n*n+o*o);for(var q=a+1;q<b;++q){var r=c(q);var s=d(q);if(r==j&&s==k){continue}var t=c(q+1)-c(q-1);var u=d(q+1)-d(q-1);var v=t*t+u*u;if(v<.01){t=-(d(q+1)-d(q));u=c(q+1)-c(q);v=t*t+u*u}v=Math.sqrt(v);var w=e*Math.sqrt((r-j)*(r-j)+(s-k)*(s-k));if(v>.01){i._b.add({__x:j+n*w/p,__y:k+o*w/p,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});i._b.add({__x:r-t*w/v,__y:s-u*w/v,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});i._b.add({__x:r,__y:s,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});j=r;k=s;n=t;o=u;p=v}}{var x=b;var y=c(x);var z=d(x);var aa=c(x)-c(x-1);var ab=d(x)-d(x-1);var ac=aa*aa+ab*ab;var ad=e*Math.sqrt((y-j)*(y-j)+(z-k)*(z-k));i._b.add({__x:j+n*ad/p,__y:k+o*ad/p,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});i._b.add({__x:y-aa*ad/ac,__y:z-ab*ad/ac,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});i._b.add({__x:y,__y:z,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})}f.__startPoint={__x:c(a),__y:d(a),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};f.__segments.add(i);return f},$type:new $.ig.Type("Numeric",$.ig.$ot)},true);$c("LeastSquaresFit:nk","Numeric",{aa:function(){return $$t.$nk.t()&&$$t.$nk.u()&&$$t.$nk.s()&&$$t.$nk.w()&&$$t.$nk.x()&&$$t.$nk.r()&&$$t.$nk.y()&&$$t.$nk.z()},init:function(){$$t.$nl.init.call(this)},k:function(a,b,c){var d=0;var e=0;var f=0;var g=0;var h=0;for(var i=0;i<a;++i){var j=b(i);var k=c(i);if(!$.ig.util.isNaN(j)&&!$.ig.util.isNaN(k)){d+=k;e+=j*j;f+=j;g+=j*k;++h}}if(h<2){return null}var l=(d*e-f*g)/(h*e-f*f);var m=(h*g-f*d)/(h*e-f*f);return[l,m]},ad:function(a,b){if(a.length!=2){return NaN}return a[0]+a[1]*b},t:function(){var a=new $$t.ec(0);var b=new Array(2);for(var c=0;c<b.length;++c){b[c]=10*a.a()}var d=new $$t.be(Number,0);var e=new $$t.be(Number,0);for(var f=-100;f<100;++f){var g=f;var h=$$t.$nk.ad(b,g);if(!$.ig.util.isNaN(h)){d.add(g);e.add(h)}}var i=$$t.$nk.k(d.count(),function(j){return d.__inner[j]},function(j){return e.__inner[j]});for(var j=0;j<b.length;++j){if(Math.abs(b[j]-i[j])>1e-4){}}return true},l:function(a,b,c){var d=0;var e=0;var f=0;var g=0;var h=0;for(var i=0;i<a;++i){var j=b(i);var k=c(i);if(!$.ig.util.isNaN(j)&&!$.ig.util.isNaN(k)&&j>0){var l=Math.log(j);d+=k*l;e+=k;f+=l;g+=l*l;++h}}if(h<2){return null}var m=(h*d-e*f)/(h*g-f*f);var n=(e-m*f)/h;return[n,m]},ae:function(a,b){if(a.length!=2||b<0||Number.isInfinity(b)||$.ig.util.isNaN(b)){return NaN}return a[0]+a[1]*Math.log(b)},u:function(){var a=new $$t.ec(0);var b=new Array(2);for(var c=0;c<b.length;++c){b[c]=10*a.a()}var d=new $$t.be(Number,0);var e=new $$t.be(Number,0);for(var f=1;f<100;++f){var g=f;var h=$$t.$nk.ae(b,g);if(!$.ig.util.isNaN(h)){d.add(g);e.add(h)}}var i=$$t.$nk.l(d.count(),function(j){return d.__inner[j]},function(j){return e.__inner[j]});for(var j=0;j<b.length;++j){if(Math.abs(b[j]-i[j])>1e-4){}}return true},j:function(a,b,c){var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;for(var j=0;j<a;++j){var k=b(j);var l=c(j);if(!$.ig.util.isNaN(k)&&!$.ig.util.isNaN(l)&&l>0){var m=Math.log(l);d+=k*k*l;e+=l*m;f+=k*l;g+=k*l*m;h+=l;++i}}if(i<2){return null}var n=(d*e-f*g)/(h*d-f*f);var o=(h*g-f*e)/(h*d-f*f);return[Math.exp(n),o]},ac:function(a,b){if(a.length!=2||b<0||Number.isInfinity(b)||$.ig.util.isNaN(b)){return NaN}return a[0]*Math.exp(a[1]*b)},s:function(){var a=new $$t.ec(0);var b=new Array(2);for(var c=0;c<b.length;++c){b[c]=2*a.a()}var d=new $$t.be(Number,0);var e=new $$t.be(Number,0);for(var f=1;f<100;++f){var g=f;var h=$$t.$nk.ac(b,g);if(!$.ig.util.isNaN(h)){d.add(g);e.add(h)}}var i=$$t.$nk.j(d.count(),function(j){return d.__inner[j]},function(j){return e.__inner[j]});for(var j=0;j<b.length;++j){if(Math.abs(b[j]-i[j])>1e-4){return false}}return true},n:function(a,b,c){var d=0;var e=0;var f=0;var g=0;var h=0;for(var i=0;i<a;++i){var j=b(i);var k=c(i);if(!$.ig.util.isNaN(j)&&!$.ig.util.isNaN(k)&&j>0&&k>0){var l=Math.log(b(i));var m=Math.log(c(i));d+=l*m;e+=l;f+=m;g+=l*l;++h}}if(h<2){return null}var n=(h*d-e*f)/(h*g-e*e);var o=Math.exp((f-n*e)/h);return[o,n]},ag:function(a,b){if(a.length!=2||b<0||Number.isInfinity(b)||$.ig.util.isNaN(b)){return NaN}return a[0]*Math.pow(b,a[1])},w:function(){var a=new $$t.ec(0);var b=new Array(2);for(var c=0;c<b.length;++c){b[c]=10*a.a()}var d=new $$t.be(Number,0);var e=new $$t.be(Number,0);for(var f=-100;f<100;++f){d.add(f);e.add($$t.$nk.ag(b,f))}var g=$$t.$nk.n(d.count(),function(h){return d.__inner[h]},function(h){return e.__inner[h]});for(var h=0;h<b.length;++h){if(Math.abs(b[h]-g[h])>1e-4){return false}}return true},o:function(a,b,c){return $$t.$nk.m(a,2,b,c)},ah:function(a,b){return $$t.$nk.af(a,b)},x:function(){return $$t.$nk.v(2)},i:function(a,b,c){return $$t.$nk.m(a,3,b,c)},ab:function(a,b){return $$t.$nk.af(a,b)},r:function(){return $$t.$nk.v(3)},p:function(a,b,c){return $$t.$nk.m(a,4,b,c)},ai:function(a,b){return $$t.$nk.af(a,b)},y:function(){return $$t.$nk.v(4)},q:function(a,b,c){return $$t.$nk.m(a,5,b,c)},aj:function(a,b){return $$t.$nk.af(a,b)},z:function(){return $$t.$nk.v(5)},m:function(a,b,c,d){var e=new Array(1+2*b);for(var f=0;f<e.length;f++){e[f]=0}var g=function(){var $ret=new Array($firstRank=b+1);var $currRet=$ret;for(var $rankInit=0;$rankInit<$firstRank;$rankInit++){$currRet[$rankInit]=new Array(b+1)}return $ret}();var h=new Array(b+1);for(var i=0;i<h.length;i++){h[i]=0}var j=0;for(var k=0;k<a;++k){var l=1;var m=c(k);if(!$.ig.util.isNaN(m)&&!$.ig.util.isNaN(d(k))){for(var n=0;n<e.length;++n){e[n]+=l;l*=m;++j}}}if(j<b){return null}for(var o=0;o<=b;++o){for(var p=0;p<=b;++p){g[o][p]=e[o+p]}}for(var q=0;q<a;++q){var r=c(q);var s=d(q);if(!$.ig.util.isNaN(r)&&!$.ig.util.isNaN(s)){for(var t=0;t<=b;++t){h[t]+=Math.pow(r,t)*s}}}return $$t.$nl.d(g,h)?h:null},af:function(a,b){if(a.length<1||Number.isInfinity(b)||$.ig.util.isNaN(b)){return NaN}var c=0;for(var d=0;d<a.length;++d){c+=a[d]*Math.pow(b,d)}return c},v:function(a){var b=new $$t.ec(0);var c=new Array(a+1);for(var d=0;d<c.length;++d){c[d]=2*b.a()}var e=new $$t.be(Number,0);var f=new $$t.be(Number,0);for(var g=-100;g<100;++g){var h=g;var i=$$t.$nk.af(c,h);if(!$.ig.util.isNaN(i)){e.add(h);f.add(i)}}var j=$$t.$nk.m(e.count(),a,function(k){return e.__inner[k]},function(k){return f.__inner[k]});for(var k=0;k<a;++k){if(Math.abs(c[k]-j[k])>1e-4){return false}}return true},$type:new $.ig.Type("LeastSquaresFit",$$t.$nl.$type)},true);$c("TrendCalculators___SMA__IteratorClass","Object",{h:0,e:0,a:null,j:0,f:0,d:null,g:0,c:null,__3__sequence:null,k:0,__3__period:0,init:function(a){$.ig.$op.init.call(this);this.h=a},l:function(){this.h=-1;if(this.d!=null){this.d.dispose()}},moveNext:function(){var __hasError__=false;try{while(this.h>=0){switch(this.h){case 0:this.h=-1;this.a=new Array(this.k);this.j=0;for(this.j=0;this.j<this.k;this.j++){this.a[this.j]=0}this.j=0;this.f=NaN;this.h=1;this.d=this.c.getEnumerator();this.h=2;break;case 2:this.h=1;if(this.d.moveNext()){this.g=this.d.current();if(!$.ig.util.isNaN(this.g)){var a=this.g/this.k;var b=this.j%this.k;if(this.j<this.k){this.f=$.ig.util.isNaN(this.f)?this.g:(this.f*this.j+this.g)/(this.j+1)}else{this.f=this.f+a-this.a[b]}this.a[b]=a;++this.j}this.e=this.f;this.h=2;return true}this.l();break}}}catch(c){__hasError__=true;throw c}finally{if(__hasError__){this.dispose()}}return false},getEnumerator:function(){var d__;if(this.h==-2){this.h=0;d__=this}else{d__=new $.ig.TrendCalculators___SMA__IteratorClass(0)}d__.c=this.__3__sequence;d__.k=this.__3__period;return d__},reset:function(){throw new $$t.y(1)},dispose:function(){switch(this.h){case 1:case 2:this.l();break}},current:function(){return this.e},current1:function(){return this.e},$type:new $.ig.Type("TrendCalculators___SMA__IteratorClass",$.ig.$ot,[$$t.$ap.$type.specialize(Number),$.ig.IEnumerable.prototype.$type,$$t.$aq.$type.specialize(Number),$.ig.IEnumerator.prototype.$type,$$t.$ar.$type])},true);$c("TrendCalculators___CMA__IteratorClass","Object",{g:0,d:0,e:0,h:0,c:null,f:0,b:null,__3__sequence:null,init:function(a){$.ig.$op.init.call(this);this.g=a},i:function(){this.g=-1;if(this.c!=null){this.c.dispose()}},moveNext:function(){var __hasError__=false;try{while(this.g>=0){switch(this.g){case 0:this.g=-1;this.e=NaN;this.h=0;this.g=1;this.c=this.b.getEnumerator();this.g=2;break;case 2:this.g=1;if(this.c.moveNext()){this.f=this.c.current();if(!$.ig.util.isNaN(this.f)){this.e=$.ig.util.isNaN(this.e)?this.f:(this.e*this.h+this.f)/(this.h+1);++this.h}this.d=this.e;this.g=2;return true}this.i();break}}}catch(a){__hasError__=true;throw a}finally{if(__hasError__){this.dispose()}}return false},getEnumerator:function(){var d__;if(this.g==-2){this.g=0;d__=this}else{d__=new $.ig.TrendCalculators___CMA__IteratorClass(0)}d__.b=this.__3__sequence;return d__},reset:function(){throw new $$t.y(1)},dispose:function(){switch(this.g){case 1:case 2:this.i();break}},current:function(){return this.d},current1:function(){return this.d},$type:new $.ig.Type("TrendCalculators___CMA__IteratorClass",$.ig.$ot,[$$t.$ap.$type.specialize(Number),$.ig.IEnumerable.prototype.$type,$$t.$aq.$type.specialize(Number),$.ig.IEnumerator.prototype.$type,$$t.$ar.$type])},true);$c("TrendCalculators___MMA__IteratorClass","Object",{h:0,d:0,j:0,f:0,e:0,c:null,g:0,b:null,__3__sequence:null,k:0,__3__period:0,init:function(a){$.ig.$op.init.call(this);this.h=a},l:function(){this.h=-1;if(this.c!=null){this.c.dispose()}},moveNext:function(){var __hasError__=false;try{while(this.h>=0){switch(this.h){case 0:this.h=-1;this.j=0;this.f=NaN;this.e=1/this.k;this.h=1;this.c=this.b.getEnumerator();this.h=2;break;case 2:this.h=1;if(this.c.moveNext()){this.g=this.c.current();if(!$.ig.util.isNaN(this.g)){if(this.j<this.k){this.f=$.ig.util.isNaN(this.f)?this.g:(this.f*this.j+this.g)/(this.j+1)}else{this.f=(this.g-this.f)*this.e+this.f}++this.j}this.d=this.f;this.h=2;return true}this.l();break}}}catch(a){__hasError__=true;throw a}finally{if(__hasError__){this.dispose()}}return false},getEnumerator:function(){var d__;if(this.h==-2){this.h=0;d__=this}else{d__=new $.ig.TrendCalculators___MMA__IteratorClass(0)}d__.b=this.__3__sequence;d__.k=this.__3__period;return d__},reset:function(){throw new $$t.y(1)},dispose:function(){switch(this.h){case 1:case 2:this.l();break}},current:function(){return this.d},current1:function(){return this.d},$type:new $.ig.Type("TrendCalculators___MMA__IteratorClass",$.ig.$ot,[$$t.$ap.$type.specialize(Number),$.ig.IEnumerable.prototype.$type,$$t.$aq.$type.specialize(Number),$.ig.IEnumerator.prototype.$type,$$t.$ar.$type])},true);$c("TrendCalculators___EMA__IteratorClass","Object",{h:0,d:0,j:0,f:0,e:0,c:null,g:0,b:null,__3__sequence:null,k:0,__3__period:0,init:function(a){$.ig.$op.init.call(this);this.h=a},l:function(){this.h=-1;if(this.c!=null){this.c.dispose()}},moveNext:function(){var __hasError__=false;try{while(this.h>=0){switch(this.h){case 0:this.h=-1;this.j=0;this.f=NaN;this.e=2/(1+this.k);this.h=1;this.c=this.b.getEnumerator();this.h=2;break;case 2:this.h=1;if(this.c.moveNext()){this.g=this.c.current();if(!$.ig.util.isNaN(this.g)){if(this.j<this.k){this.f=$.ig.util.isNaN(this.f)?this.g:(this.f*this.j+this.g)/(this.j+1)}else{this.f=(this.g-this.f)*this.e+this.f}++this.j}this.d=this.f;this.h=2;return true}this.l();break}}}catch(a){__hasError__=true;throw a}finally{if(__hasError__){this.dispose()}}return false},getEnumerator:function(){var d__;if(this.h==-2){this.h=0;d__=this}else{d__=new $.ig.TrendCalculators___EMA__IteratorClass(0)}d__.b=this.__3__sequence;d__.k=this.__3__period;return d__},reset:function(){throw new $$t.y(1)},dispose:function(){switch(this.h){case 1:case 2:this.l();break}},current:function(){return this.d},current1:function(){return this.d},$type:new $.ig.Type("TrendCalculators___EMA__IteratorClass",$.ig.$ot,[$$t.$ap.$type.specialize(Number),$.ig.IEnumerable.prototype.$type,$$t.$aq.$type.specialize(Number),$.ig.IEnumerator.prototype.$type,$$t.$ar.$type])},true);$c("TrendCalculators___WMA__IteratorClass","Object",{k:0,e:0,a:null,m:0,g:0,f:0,i:0,j:0,d:null,h:0,c:null,__3__sequence:null,n:0,__3__period:0,init:function(a){$.ig.$op.init.call(this);this.k=a},o:function(){this.k=-1;if(this.d!=null){this.d.dispose()}},moveNext:function(){var __hasError__=false;try{while(this.k>=0){switch(this.k){case 0:this.k=-1;this.a=new Array(this.n);this.m=0;for(this.m=0;this.m<this.n;this.m++){this.a[this.m]=0}this.g=NaN;this.f=NaN;this.i=NaN;this.j=NaN;this.m=0;this.k=1;this.d=this.c.getEnumerator();this.k=2;break;case 2:this.k=1;if(this.d.moveNext()){this.h=this.d.current();if(!$.ig.util.isNaN(this.h)){var a=this.m%this.n;if(this.m==0){this.i=1;this.j=this.f=this.g=this.h}else if(this.m<this.n){this.i+=this.m+1;this.g+=this.h;this.f+=(this.m+1)*this.h;this.j=this.f/this.i}else{this.f=this.f+this.n*this.h-this.g;this.j=this.f/this.i;this.g=this.g+this.h-this.a[a]}this.a[a]=this.h;++this.m}this.e=this.j;this.k=2;return true}this.o();break}}}catch(b){__hasError__=true;throw b}finally{if(__hasError__){this.dispose()}}return false},getEnumerator:function(){var d__;if(this.k==-2){this.k=0;d__=this}else{d__=new $.ig.TrendCalculators___WMA__IteratorClass(0)}d__.c=this.__3__sequence;d__.n=this.__3__period;return d__},reset:function(){throw new $$t.y(1)},dispose:function(){switch(this.k){case 1:case 2:this.o();break}},current:function(){return this.e},current1:function(){return this.e},$type:new $.ig.Type("TrendCalculators___WMA__IteratorClass",$.ig.$ot,[$$t.$ap.$type.specialize(Number),$.ig.IEnumerable.prototype.$type,$$t.$aq.$type.specialize(Number),$.ig.IEnumerator.prototype.$type,$$t.$ar.$type])},true);$c("TrendCalculators___STDEV__IteratorClass","Object",{h:0,f:0,e:null,d:null,a:null,j:0,g:0,c:null,__3__sequence:null,k:0,__3__period:0,init:function(a){$.ig.$op.init.call(this);this.h=a},moveNext:function(){while(this.h>=0){switch(this.h){case 0:this.h=-1;this.e=$$t.$l8.e(this.c,this.k).getEnumerator();this.d=this.c.getEnumerator();this.a=new Array(this.k);this.j=0;for(this.j=0;this.j<this.k;this.j++){this.a[this.j]=0}this.j=0;this.h=1;break;case 1:this.h=-1;if(this.d.moveNext()&&this.e.moveNext()){this.a[this.j++%this.k]=this.d.current();this.g=0;if(this.j<this.k){var a=0;for(var b=0;b<this.j;b++){var c=this.e.current()-this.a[b];this.g+=c*c;a++}this.f=Math.sqrt(this.g/a);this.h=1;return true}for(var d=0;d<this.k;++d){var e=this.e.current()-this.a[d];this.g+=e*e}this.f=Math.sqrt(this.g/this.k);this.h=1;return true}break}}return false},getEnumerator:function(){var d__;if(this.h==-2){this.h=0;d__=this}else{d__=new $.ig.TrendCalculators___STDEV__IteratorClass(0)}d__.c=this.__3__sequence;d__.k=this.__3__period;return d__},reset:function(){throw new $$t.y(1)},dispose:function(){},current:function(){return this.f},current1:function(){return this.f},$type:new $.ig.Type("TrendCalculators___STDEV__IteratorClass",$.ig.$ot,[$$t.$ap.$type.specialize(Number),$.ig.IEnumerable.prototype.$type,$$t.$aq.$type.specialize(Number),$.ig.IEnumerator.prototype.$type,$$t.$ar.$type])},true);$c("TrendCalculators___MovingSum__IteratorClass","Object",{h:0,e:0,a:null,j:0,f:0,d:null,g:0,c:null,__3__sequence:null,k:0,__3__period:0,init:function(a){$.ig.$op.init.call(this);this.h=a},l:function(){this.h=-1;if(this.d!=null){this.d.dispose()}},moveNext:function(){var __hasError__=false;try{while(this.h>=0){switch(this.h){case 0:this.h=-1;this.a=new Array(this.k);this.j=0;for(this.j=0;this.j<this.k;this.j++){this.a[this.j]=0}this.j=0;this.f=NaN;this.h=1;this.d=this.c.getEnumerator();this.h=2;break;case 2:this.h=1;if(this.d.moveNext()){this.g=this.d.current();if(!$.ig.util.isNaN(this.g)){var a=this.g;var b=this.j%this.k;if(this.j<this.k){this.f=$.ig.util.isNaN(this.f)?a:this.f+a}else{this.f=this.f+a-this.a[b]}this.a[b]=a;++this.j}this.e=this.f;this.h=2;return true}this.l();break}}}catch(c){__hasError__=true;throw c}finally{if(__hasError__){this.dispose()}}return false},getEnumerator:function(){var d__;if(this.h==-2){this.h=0;d__=this}else{d__=new $.ig.TrendCalculators___MovingSum__IteratorClass(0)}d__.c=this.__3__sequence;d__.k=this.__3__period;return d__},reset:function(){throw new $$t.y(1)},dispose:function(){switch(this.h){case 1:case 2:this.l();break}},current:function(){return this.e},current1:function(){return this.e},$type:new $.ig.Type("TrendCalculators___MovingSum__IteratorClass",$.ig.$ot,[$$t.$ap.$type.specialize(Number),$.ig.IEnumerable.prototype.$type,$$t.$aq.$type.specialize(Number),$.ig.IEnumerator.prototype.$type,$$t.$ar.$type])},true);$$t.$ma.linearInterpolate=0;$$t.$ma.dontPlot=1;$$t.$l9.none=0;$$t.$l9.linearFit=1;$$t.$l9.quadraticFit=2;$$t.$l9.cubicFit=3;$$t.$l9.quarticFit=4;$$t.$l9.quinticFit=5;$$t.$l9.logarithmicFit=6;$$t.$l9.exponentialFit=7;$$t.$l9.powerLawFit=8;$$t.$l9.simpleAverage=9;$$t.$l9.exponentialAverage=10;$$t.$l9.modifiedAverage=11;$$t.$l9.cumulativeAverage=12;$$t.$l9.weightedAverage=13;$$t.$i1.none=0;$$t.$i1.pan=1;$$t.$i1.zoom=2;$$t.$i1.hold=3;$$t.$i1.pendingPan=4;$$t.$i1.flinging=5;$$t.$ck.remove=0;$$t.$ck.insert=1;$$t.$ck.replace=2;$$t.$ck.change=3;$$t.$ck.reset=4;$$t.$id.bp=-1;$$t.$id.bg=false;$$t.$id.bh=false;$$t.$id.bv=0;$$t.$id.bs=0;$$t.$ic.cx=0;$$t.$is.cv=0;$$t.$i0.aw=1e3;$$t.$i2.d=5})(jQuery);(function($){$.ig=$.ig||{};var $$t={};$.ig.globalDefs=$.ig.globalDefs||{};$.ig.globalDefs.$$aa=$$t;$.ig.$currDefinitions=$$t;$.ig.util.bulkDefine(["HorizontalAxisView:a","Object:b","Type:c","Boolean:d","ValueType:e","Void:f","IConvertible:g","IFormatProvider:h","Number:i","String:j","IComparable:k","Number:l","IComparable$1:m","IEquatable$1:n","Number:o","Number:p","Number:q","NumberStyles:r","Enum:s","Array:t","IList:u","ICollection:v","IEnumerable:w","IEnumerator:x","NotSupportedException:y","Error:z","Number:aa","String:ab","StringComparison:ac","RegExp:ad","CultureInfo:ae","DateTimeFormatInfo:af","Calendar:ag","Date:ah","Number:ai","DayOfWeek:aj","DateTimeKind:ak","CalendarWeekRule:al","NumberFormatInfo:am","CompareInfo:an","CompareOptions:ao","IEnumerable$1:ap","IEnumerator$1:aq","IDisposable:ar","StringSplitOptions:as","Number:at","Number:au","Number:av","Number:aw","Number:ax","Number:ay","Assembly:az","Stream:a0","SeekOrigin:a1","RuntimeTypeHandle:a2","MethodInfo:a3","MethodBase:a4","MemberInfo:a5","ParameterInfo:a6","TypeCode:a7","ConstructorInfo:a8","PropertyInfo:a9","ServiceProvider_Spark:ba","Dictionary:bb","XamSparklineView:bc","ISchedulableRender:bd","SparklineController:be","DependencyObject:bf","DependencyProperty:bg","PropertyMetadata:bh","PropertyChangedCallback:bi","MulticastDelegate:bj","IntPtr:bk","DependencyPropertyChangedEventArgs:bl","DependencyPropertiesCollection:bm","UnsetValue:bn","Script:bo","Binding:bp","PropertyPath:bq","IFastItemsSourceProvider:br","IFastItemsSource:bs","IFastItemColumn$1:bt","IList$1:bu","ICollection$1:bv","IFastItemColumnPropertyName:bw","Func$2:bx","EventHandler$1:by","FastItemsSourceEventArgs:bz","EventArgs:b0","FastItemsSourceEventAction:b1","NotifyCollectionChangedEventArgs:b2","NotifyCollectionChangedAction:b3","List$1:b4","IArray:b5","IArrayList:b6","Array:b7","CompareCallback:b8","Func$3:b9","Action$1:ca","Comparer$1:cb","IComparer:cc","IComparer$1:cd","DefaultComparer$1:ce","Comparison$1:cf","ReadOnlyCollection$1:cg","Predicate$1:ch","NotImplementedException:ci","XamSparkline:cj","Control:ck","FrameworkElement:cl","UIElement:cm","Transform:cn","Visibility:co","Style:cp","Thickness:cq","HorizontalAlignment:cr","VerticalAlignment:cs","Brush:ct","Color:cu","Math:cv","ArgumentException:cw","TrendLineType:cx","SparklineDisplayType:cy","UnknownValuePlotting:cz","MessageChannel_Spark:c0","Message_Spark:c1","MessageEventHandler:c2","Array:c3","Delegate:c4","Interlocked:c5","VerticalAxisView:c6","Dictionary$2:c7","IDictionary$2:c8","IDictionary:c9","IEqualityComparer$1:da","EqualityComparer$1:db","IEqualityComparer:dc","DefaultEqualityComparer$1:dd","InvalidOperationException:de","KeyValuePair$2:df","Thread:dg","ThreadStart:dh","AxisRenderMessage_Spark:di","RenderingMessage_Spark:dj","SparkLayerType:dk","ContainerResizedMessage_Spark:dl","JQueryObject:dm","Element:dn","ElementAttributeCollection:dp","ElementCollection:dq","WebStyle:dr","ElementNodeType:ds","document:dt","EventListener:du","IElementEventHandler:dv","ElementEventHandler:dw","ElementAttribute:dx","JQueryPosition:dy","JQueryCallback:dz","JQueryEvent:d0","JQueryUICallback:d1","RenderingContext:d2","IRenderer:d3","Rectangle:d4","Shape:d5","DoubleCollection:d6","Rect:d7","Size:d8","Point:d9","Path:ea","Geometry:eb","GeometryType:ec","TextBlock:ed","Polygon:ee","PointCollection:ef","Polyline:eg","DataTemplateRenderInfo:eh","DataTemplatePassInfo:ei","ContentControl:ej","DataTemplate:ek","DataTemplateRenderHandler:el","DataTemplateMeasureHandler:em","DataTemplateMeasureInfo:en","DataTemplatePassHandler:eo","Line:ep","FontInfo:eq","ViewportChangedMessage_Spark:er","InteractionMessage_Spark:es","PixelRatioMessage_Spark:et","FontUtil:eu","JQuery:ev","JQueryDeferred:ew","JQueryPromise:ex","Action:ey","ClearMessage_Spark:ez","SparklineConnector:e0","PropertyChangedMessage_Spark:e1","ConfigurationMessage_Spark:e2","ContainerSizeChangedMessage_Spark:e3","DataChangedMessage_Spark:e4","SparkFramePreparer:e5","SparkFrame:e6","TrendCalculators:e7","LeastSquaresFit:e8","Numeric:e9","PathFigureCollection:fa","PathFigure:fb","PathSegmentCollection:fc","MathUtil:fd","RuntimeHelpers:fe","RuntimeFieldHandle:ff","LineSegment:fg","PathSegment:fh","PathSegmentType:fi","PolyBezierSegment:fj","Random:fk","FastItemsSource:fl","ColumnReference:fm","IFastItemColumnInternal:fn","FastItemDateTimeColumn:fo","FastItemColumn:fp","FastReflectionHelper:fq","FastItemObjectColumn:fr","FastItemIntColumn:fs","ToooltipTemplateMessage_Spark:ft","MouseLeaveMessage_Spark:fu","MouseMoveMessage_Spark:fv","BrushChangedMessage_Spark:fw","VisibilityMessage_Spark:fx","NumberChangedMessage_Spark:fy","ContainerMessage_Spark:fz","TooltipMessage_Spark:f0","SparklineToolTipContext:f1","NormalRangeMessage_Spark:f2","TrendLineMessage_Spark:f3","ColumnMessage_Spark:f4","WinLossColumnMessage_Spark:f5","PolygonMessage_Spark:f6","MarkerMessage_Spark:f7","FastItemsSourceReference:f8","CanvasRenderScheduler:f9","Callback:ga","window:gb","EventProxy:gc","ModifierKeys:gd","MouseWheelHandler:ge","GestureHandler:gf","ZoomGestureHandler:gg","FlingGestureHandler:gh","ContactHandler:gi","TouchHandler:gj","MouseOverHandler:gk","MouseHandler:gl","KeyHandler:gm","Key:gn","CanvasGestureDOMEventProxy:go","BaseDOMEventProxy:gp","DOMEventProxy:gq","MSGesture:gr","MouseEventArgs:gs","TouchPointInfo:gt","DOMExecutionContext:gu","IExecutionContext:gv","ExecutionContextExecuteCallback:gw","TouchGestureRecognizer:gx","TouchGestureState:gy","TouchVelocityTracker:gz","TouchHistoryItem:g0","TouchVelocityReading:g1","TouchGestureEventHandler:g2","TouchGestureEventArgs:g3","CancelableTouchGestureEventHandler:g4","CanvasViewRenderer:g5","CanvasContext2D:g6","CanvasContext:g7","TextMetrics:g8","ImageData:g9","CanvasElement:ha","Gradient:hb","LinearGradientBrush:hc","GradientStop:hd","GeometryGroup:he","GeometryCollection:hf","FillRule:hg","PathGeometry:hh","LineGeometry:hi","RectangleGeometry:hj","EllipseGeometry:hk","ArcSegment:hl","SweepDirection:hm","PolyLineSegment:hn","BezierSegment:ho","CoreGeometryUtil:hp","TransformGroup:hq","TransformCollection:hr","TranslateTransform:hs","RotateTransform:ht","ScaleTransform:hu","AbstractEnumerable:iv","Func$1:iw","AbstractEnumerator:ix","GenericEnumerable$1:iy","GenericEnumerator$1:iz"]);
var $a=$.ig.intDivide,$b=$.ig.util.cast,$c=$.ig.util.defType,$d=$.ig.util.getBoxIfEnum,$e=$.ig.util.getDefaultValue,$f=$.ig.util.getEnumValue,$g=$.ig.util.getValue,$h=$.ig.util.intSToU,$i=$.ig.util.nullableEquals,$j=$.ig.util.nullableIsNull,$k=$.ig.util.nullableNotEquals,$l=$.ig.util.toNullable,$m=$.ig.util.toString$1,$n=$.ig.util.u32BitwiseAnd,$o=$.ig.util.u32BitwiseOr,$p=$.ig.util.u32BitwiseXor,$q=$.ig.util.u32LS,$r=$.ig.util.unwrapNullable,$s=$.ig.util.wrapNullable,$t=String.fromCharCode,$u=$.ig.util.castObjTo$t,$v=$.ig.util.equalsSimple,$w=$.ig.util.compareSimple,$x=$.ig.util.numberToString,$y=$.ig.util.tryParseInt32_1,$z=$.ig.util.tryParseInt32_2,$0=$.ig.util.intToString1,$1=$.ig.util.parseInt32_1,$2=$.ig.util.parseInt32_2,$3=$.ig.util.tryParseNumber,$4=$.ig.util.tryParseNumber1,$5=$.ig.util.numberToString1,$6=$.ig.util.parseNumber,$7=$.ig.util.compare,$8=$.ig.util.replace,$9=$.ig.util.stringFormat,$aa=$.ig.util.stringFormat1,$ab=$.ig.util.stringFormat2,$ac=$.ig.util.stringCompare1,$ad=$.ig.util.stringCompare2,$ae=$.ig.util.stringCompare3;$c("SparklineDisplayType:cy","Enum",{init:function(v){this._v=v},$getName:function(v){switch(v){case 0:return"Line";case 1:return"Area";case 2:return"Column";case 3:return"WinLoss";default:return v.toString()}},$value:function(){return this._v},$type:new $.ig.Type("SparklineDisplayType",$.ig.$ep.$type)},true);$c("SparkLayerType:dk","Enum",{init:function(v){this._v=v},$getName:function(v){switch(v){case 1:return"SparkLayer";case 2:return"MarkerLayer";case 4:return"ToolTipLayer";case 8:return"RangeLayer";case 16:return"TrendLayer";default:return v.toString()}},$value:function(){return this._v},$type:new $.ig.Type("SparkLayerType",$.ig.$ep.$type)},true);$c("HorizontalAxisView:a","Object",{i:null,v:null,l:null,k:null,r:0,u:0,t:0,j:null,q:0,af:null,ae:null,ag:null,a:null,m:false,init:function(a){var $self=this;this.q=-1;this.a=["border-top-width","border-top-color","color"];this.m=false;this.p=1;this.n=new $$t.c7($$t.$c.$type,$$t.$c2.$type,0);$.ig.$op.init.call(this);this.o().item($$t.$di.$type,function(b){$self.ab($b($$t.$di.$type,b))});this.o().item($$t.$dl.$type,function(b){$self.x($b($$t.$dl.$type,b))});this.o().item($$t.$er.$type,function(b){$self.ad($b($$t.$er.$type,b))});this.o().item($$t.$et.$type,function(b){$self.aa($b($$t.$et.$type,b))});this.i=a},b:function(){if(!this.m){this.m=true;this.j.a("ui-sparkline-axis-x",this.a)}return this.a},s:function(){var a=this.q;if(a>=0){return a}var b=this.b()[0];if(b!=null){a=$.ig.Number.prototype.parseInt(b)}this.q=a=a<1?1:a;return a},p:0,g:null,h:function(a){if(arguments.length===1){var b=this.g;this.g=a;this.j=a.getService("View");this.z(b,this.g);return a}else{return this.g}},n:null,o:function(a){if(arguments.length===1){this.n=a;return a}else{return this.n}},d:null,f:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},c:null,e:function(a){if(arguments.length===1){this.c=a;return a}else{return this.c}},y:function(a){var $self=this;var b;if(function(){var c=$self.o().tryGetValue(a.getType(),b);b=c.p1;return c.ret}()){b(a)}},z:function(a,b){if(a!=null){this.f().detachTarget(this.y.runOn(this))}if(b!=null){this.f(b.getService("RenderingMessages"));this.e(b.getService("InteractionMessages"));this.f().attachTarget(this.y.runOn(this))}},x:function(a){this.v=a._j;this.l=a._b;this.k=this.j.m("ui-sparkline-axis-x");if(this.k==null){this.k=$$t.$eu.c(a._j)}this.l.ac(this.k);this.r=$$t.$eu.i(this.k);if(this.i!=null&&this.i.horizontalAxisVisibility()!=1){a._d=a._d-this.r;a._e=this.s()}},ad:function(a){this.u=this.v.width();this.t=this.r+this.s()},ab:function(a){this.ac(a._c)},ac:function(a){var b=!a||this.i==null||this.i._an==null||this.i._an.count()==0?null:this.l;if(b==null||!b.d()){return}if(this.p!=1){b.z();b.aa(this.p,this.p)}var c=this.s(),d=c/2;var e=this.w(this.i._an.item(0)).toString();this.af=new $$t.ed;this.af.ah(e);this.af._l=2;this.ae=new $$t.ed;this.ae.ah(e=this.w(this.i._an.item(this.i._an.count()-1)).toString());this.ae._m=this.af._m=c;b.k(0,0,this.u,this.t);if(this.k!=null){b.ac(this.k)}this.ae._l=this.u-b.f(e)-4;var f=this.i.horizontalAxisBrush();var g=f==null?null:f.__fill;var h=new $$t.cu;var i=true;if(f!=null){i=false;h=f.color()}f=new $$t.ct;if(i){f.__fill=this.a[2]==null?"#000000":this.a[2]}else{f.color(h)}this.af._aj=this.ae._aj=f;b.w(this.af);b.w(this.ae);if(c<.5){return}f=new $$t.ct;if(g==null){g=this.a[1]}f.__fill=g==null?"#000000":g;this.ag=new $$t.ep;this.ag._ag=0;this.ag._ah=this.v.width();this.ag._ai=d;this.ag._aj=d;this.ag.__stroke=f;this.ag._z=c;b.r(this.ag);if(this.p!=1){b.y()}},w:function(dataItem_){if(this.i.formatLabel()!=null){return this.i.formatLabel()(dataItem_)}var label_=this.i.horizontalAxisLabel();return typeof dataItem_!="undefined"?dataItem_:""},aa:function(a){this.p=a._b},$type:new $.ig.Type("HorizontalAxisView",$.ig.$ot)},true);$c("VerticalAxisView:c6","Object",{ac:null,ab:null,ak:null,aj:null,al:null,v:0,t:0,i:null,z:null,l:null,k:null,s:0,u:0,y:0,x:0,j:null,r:0,a:null,m:false,init:function(a){var $self=this;this.v=-1;this.t=-1;this.r=-1;this.a=["border-top-width","border-top-color","color","text-align"];this.m=false;this.o=new $$t.c7($$t.$c.$type,$$t.$c2.$type,0);this.q=1;$.ig.$op.init.call(this);this.p().item($$t.$di.$type,function(b){$self.ah($b($$t.$di.$type,b))});this.p().item($$t.$dl.$type,function(b){$self.ad($b($$t.$dl.$type,b))});this.p().item($$t.$er.$type,function(b){$self.ai($b($$t.$er.$type,b))});this.p().item($$t.$et.$type,function(b){$self.ag($b($$t.$et.$type,b))});this.i=a},b:function(){if(!this.m){this.m=true;this.j.a("ui-sparkline-axis-y",this.a)}return this.a},w:function(){var a=this.r;if(a>=0){return a}var b=this.b()[0];if(b!=null){a=$.ig.Number.prototype.parseInt(b)}this.r=a=a<1?1:a;return a},g:null,h:function(a){if(arguments.length===1){var b=this.g;this.g=a;this.j=a.getService("View");this.af(b,this.g);return a}else{return this.g}},o:null,p:function(a){if(arguments.length===1){this.o=a;return a}else{return this.o}},d:null,f:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},c:null,q:0,e:function(a){if(arguments.length===1){this.c=a;return a}else{return this.c}},ae:function(a){var $self=this;var b;if(function(){var c=$self.p().tryGetValue(a.getType(),b);b=c.p1;return c.ret}()){b(a)}},af:function(a,b){if(a!=null){this.f().detachTarget(this.ae.runOn(this))}if(b!=null){this.f(b.getService("RenderingMessages"));this.e(b.getService("InteractionMessages"));this.f().attachTarget(this.ae.runOn(this))}},ad:function(a){this.z=a._k;this.l=a._c;this.k=this.j.m("ui-sparkline-axis-y");if(this.k==null){this.k=$$t.$eu.c(a._k)}this.l.ac(this.k);this.s=$$t.$eu.i(this.k);if(this.i!=null&&this.i.verticalAxisVisibility()!=1){this.n(false);a._g=a._g-this.u;a._f=this.w()}},ai:function(a){this.y=this.u+this.w();this.x=this.z.height()},ah:function(a){if(this.n(a._c)){var b=new $$t.ez;b._c=true;this.f().sendMessage(b)}},n:function(a){if(this.i==null||this.i.itemsSource()==null||this.l==null||!this.l.d()||a&&this.aj==null){return false}var b=false;var c=this.l;if(c!=null&&this.k!=null){c.ac(this.k)}if(!a){this.ak=new $$t.ed;this.aj=new $$t.ed;this.ak.ah(this.ac=this.aa(this.i.av()).toString());this.aj.ah(this.ab=this.aa(this.i.au()).toString());if(c!=null){this.v=c.f(this.ac)+3;if(this.v>this.u){b=true;this.u=this.v}this.t=c.f(this.ab)+3;if(this.t>this.u){b=true;this.u=this.t}}if(!b){var d=Math.max(this.v,this.t);if(d<this.u){this.u=d;b=true}}if(b){this.y=this.u}}else if(c!=null){if(this.q!=1){c.z();c.aa(this.q,this.q)}var e=this.i.verticalAxisBrush();var f=1;var g=e==null?null:e.__fill;var h=this.b()[3];if(h=="left"){f=0}else if(h=="center"){f=.5}this.aj._m=2;this.aj._l=(this.u-this.t)*f+1;this.ak._l=(this.u-this.v)*f+1;this.ak._m=this.x-this.s-2;c.k(0,0,this.y,this.x);var i=new $$t.cu;var j=true;if(e!=null){i=e.color();j=false}e=new $$t.ct;if(j){e.__fill=this.a[2]==null?"#000000":this.a[2]}else{e.color(i)}this.ak._aj=this.aj._aj=e;c.w(this.ak);c.w(this.aj);var k=this.w(),l=k/2;if(k<.5){return b}e=new $$t.ct;if(g==null){g=this.a[1]}e.__fill=g==null?"#000000":g;this.al=new $$t.ep;this.al._ag=this.y-l;this.al._ah=this.y-l;this.al._ai=0;this.al._aj=this.x;this.al.__stroke=e;this.al._z=k;c.r(this.al);if(this.q!=1){c.y()}}return b},aa:function(dataItem_){if(this.i.formatLabel()!=null){return this.i.formatLabel()(dataItem_)}var label_=this.i.verticalAxisLabel();return typeof dataItem_!="undefined"?dataItem_:""},ag:function(a){this.q=a._b},$type:new $.ig.Type("VerticalAxisView",$.ig.$ot)},true);$c("XamSparklineView:bc","Object",{bk:null,bj:null,ae:null,ad:null,ag:null,ah:null,af:null,n:null,o:null,p:null,l:null,s:false,b:null,w:0,init:function(){var $self=this;this.b=new Array(6);this.w=-1;this.bt=new $$t.ea;this.br=new $$t.ea;this.bu=new $$t.ea;this.bs=new $$t.ea;this.bp=new $$t.ea;this.bq=new $$t.ea;this.bo=new $$t.ea;this.bm=new $$t.ea;this.bl=new $$t.ea;this.bn=new $$t.ea;this.t=new $$t.c7($$t.$c.$type,$$t.$c2.$type,0);this.q=false;this.ai=null;this.r=false;this.v=1;this.ac=null;$.ig.$op.init.call(this);var a=this.u();a.item($$t.$ez.$type,function(b){$self.aj($b($$t.$ez.$type,b))});a.item($$t.$f6.$type,function(b){$self.a9($b($$t.$f6.$type,b))});a.item($$t.$f4.$type,function(b){$self.a2($b($$t.$f4.$type,b))});a.item($$t.$f5.$type,function(b){$self.bg($b($$t.$f5.$type,b))});a.item($$t.$f7.$type,function(b){$self.a5($b($$t.$f7.$type,b))});a.item($$t.$f2.$type,function(b){$self.ba($b($$t.$f2.$type,b))});a.item($$t.$f3.$type,function(b){$self.bd($b($$t.$f3.$type,b))});a.item($$t.$f0.$type,function(b){$self.bb($b($$t.$f0.$type,b))});a.item($$t.$ft.$type,function(b){$self.bc($b($$t.$ft.$type,b))});a.item($$t.$fz.$type,function(b){$self.ak($b($$t.$fz.$type,b))});a.item($$t.$et.$type,function(b){$self.at($b($$t.$et.$type,b))});a.item($$t.$fw.$type,function(b){$self.a0($b($$t.$fw.$type,b))});a.item($$t.$dl.$type,function(b){$self.ar()});a.item($$t.$fx.$type,function(b){$self.bf($b($$t.$fx.$type,b))});a.item($$t.$fy.$type,function(b){$self.a8($b($$t.$fy.$type,b))});a.item($$t.$e3.$type,function(b){$self.ar()});this._c=new $$t.f9;this._c.j(this)},at:function(a){this.v=a._b},bt:null,br:null,bu:null,bs:null,bp:null,bq:null,bo:null,bm:null,bl:null,bn:null,h:null,i:function(a){if(arguments.length===1){var b=this.h;this.h=a;this.as(b,this.h);this.j=null;return a}else{return this.h}},d:null,f:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},e:null,g:function(a){if(arguments.length===1){this.e=a;return a}else{return this.e}},t:null,u:function(a){if(arguments.length===1){this.t=a;return a}else{return this.t}},as:function(a,b){if(a!=null){this.g().detachTarget(this.aq.runOn(this));this.f(null)}if(b!=null){this.g(b.getService("RenderingMessages"));this.f(b.getService("InteractionMessages"));this.g().attachTarget(this.aq.runOn(this));this.az(this.f())}},az:function(a){this.f(a)},aq:function(a){var $self=this;var b;if(function(){var c=$self.u().tryGetValue(a.getType(),b);b=c.p1;return c.ret}()){b(a)}},j:null,k:function(){if(this.j==null){this.j=this.i().getService("Controller")}return this.j},ay:function(a,b,c){var d=new $$t.fv;d.position(a);this.f().sendMessage(d)},ax:function(a){var b=new $$t.fu;this.f().sendMessage(b)},a0:function(a){this.a1(a._b,a._c,null,-1,-1)},a1:function(a,b,c,d,e){var f=null;var g=true,h=true;switch(a){case"sparkpath":case"Brush":f=this.bt;break;case"negativesparkpath":case"NegativeBrush":f=this.br;break;case"markers":case"MarkerBrush":f=this.bp;break;case"firstmarker":case"FirstMarkerBrush":f=this.bl;break;case"lastmarker":case"LastMarkerBrush":f=this.bn;break;case"highmarker":case"HighMarkerBrush":f=this.bm;break;case"lowmarker":case"LowMarkerBrush":f=this.bo;break;case"negativemarkers":case"NegativeMarkerBrush":f=this.bq;break;case"trendline":case"TrendLineBrush":f=this.bu;h=false;break;case"range":case"NormalRangeFill":f=this.bs;g=false;break}if(f==null){return}if(b==null&&c!=null){b=new $$t.ct;b.__fill=c}if(b!=null){if(h&&(c==null||f.__fill==null)){f.__fill=b}if(g&&(c==null||f.__stroke==null)){f.__stroke=b}}if(d>0&&d<1){f.__opacity=d}if(e>0&&(c==null||f._z<=0)){f._z=e}this.ap()},bf:function(a){switch(a._b){case"MarkerVisibility":this.bp.__visibility=a._c;break;case"FirstMarkerVisibility":this.bl.__visibility=a._c;break;case"LastMarkerVisibility":this.bn.__visibility=a._c;break;case"HighMarkerVisibility":this.bm.__visibility=a._c;break;case"LowMarkerVisibility":this.bo.__visibility=a._c;break;case"NegativeMarkerVisibility":this.bq.__visibility=a._c;break;case"NormalRangeVisibility":this.bs.__visibility=a._c;break;case"ToolTipVisibility":this.s=a._c==0;break}this.ap()},a8:function(a){var b=a._b;if(b<=0){return}switch(a._c){case"LineThickness":this.bt._z=this.br._z=b;break;case"TrendLineThickness":this.bu._z=b;break}this.ap()},ak:function(a){if(a._b==null){if(this.l!=null){this.l.al();var b=this.l;b.onMouseLeave=$.ig.Delegate.prototype.remove(b.onMouseLeave,this.ax.runOn(this));var c=this.l;c.onMouseOver=$.ig.Delegate.prototype.remove(c.onMouseOver,this.ay.runOn(this));this.l=null}if(this.ac!=null){window.removeEventListener("resize",this.ac,false);this.ac=null}this.ae=this.ad=this.ag=this.ah=this.af=null;this.n=this.o=this.p=null;return}var d=a._b;this.ae=$(d);this.ae.css("position","relative");this.ad=$("<canvas style='position:absolute' />");this.ag=$("<canvas style='position:absolute' />");this.ah=$("<canvas style='position:absolute' />");if(this.af==null){this.af=$("<span style='position:absolute;display:none' />")}this.ae.append(this.af);this.ae.append(this.ad);this.ae.append(this.ag);this.ae.append(this.ah);this.n=new $$t.d2(new $$t.g5,this.ad[0].getContext("2d"));this.o=new $$t.d2(new $$t.g5,this.ag[0].getContext("2d"));this.p=new $$t.d2(new $$t.g5,this.ah[0].getContext("2d"));this.l=new $$t.go(this.ad);var e=this.l;e.onMouseLeave=$.ig.Delegate.prototype.combine(e.onMouseLeave,this.ax.runOn(this));var f=this.l;f.onMouseOver=$.ig.Delegate.prototype.combine(f.onMouseOver,this.ay.runOn(this));this.l._ai=function(g){return false};this.an();this.ar()},an:function(){var a=["sparkpath","negativesparkpath","trendline","markers","firstmarker","lastmarker","highmarker","lowmarker","negativemarkers","range"];var b=["#B1BFC9","#798995","#2070a0","#4F606C","#374650","#162C3B","#162C3B","#162C3B","#862C3B","#a0a0a0"];for(var c=0;c<10;c++){var d=a[c];var e=["background-color","opacity","border-top-width"];this.a("ui-sparkline-"+d,e);var f=$$t.$bc.ab(e[2],c<3?c<2?2:1.5:-1);if(c>2&&c<9){this.b[c-3]=f}this.a1(d,null,e[0]==null?b[c]:e[0],$$t.$bc.ab(e[1],-1),c<3?f:-1)}},ab:function(v_,a){var d_=v_==null||v_.length<1?null:parseFloat(v_);return d_==null||d_.toString()=="NaN"?a:d_},a:function(a,b){var c=this.af;if(c==null){c=this.af=$("<span style='position:absolute;display:none' />");$("body").append(this.af)}var d=b.length,e=d;var f=new Array(e);while(e-->0){f[e]=c.css(b[e])}c.addClass(a);while(d-->0){var g=b[d];g=c.css(g);b[d]=g==null||g.length==0||g=="null"||g=="transparent"||g==f[d]?null:g}c.removeClass(a);return b},q:false,ar:function(){if(this.ae==null||this.q){return}this.q=true;var a=this.ae.width(),b=this.ae.height();var c=this.ad,d=this.ag,e=this.ah;var f=new $$t.dl;f._g=a;f._d=b;f._b=this.o;f._j=d;f._i=this.ae;f._h=c;f._c=this.p;f._k=e;f._f=0;f._e=0;this.g().sendMessage(f);var g=f._e,h=f._f,i=f._g-h,j=f._d-g;var k=i,l=a-i,m=j,n=b-j;c.css("width",k.toString());c.css("height",m.toString());c.attr("width",(k*this.v).toString());c.attr("height",(m*this.v).toString());c.css("marginLeft",l+"px");k=i+h;this.aw(d,k,n,k*this.v,n*this.v);d.css("marginTop",m+"px");d.css("marginLeft",(a-i-h).toString()+"px");this.aw(e,l,m,l*this.v,m*this.v);this.bk=new $$t.d7(0,0,0,i,j);this.l._a9=this.bk;this.be();var o=new $$t.er;o.newLeft(this.bk.left());o.newTop(this.bk.top());o.newHeight(this.bk.height());o.newWidth(this.bk.width());this.g().sendMessage(o);this.q=false},al:function(a){if(a){this.w=-1}else if(this.w<0){this.be()}},be:function(){var a=this.bk.width();var b=this.bk.height();var c=this.z(true);var d=new $$t.d7(0,c,c,a-c*2,b-c*2);var e=new $$t.er;e.newLeft(d.left());e.newTop(d.top());e.newHeight(d.height());e.newWidth(d.width());this.bj=d;this.f().sendMessage(e)},aj:function(a){if($$t.$d7.l_op_Equality(this.bk,null)){return}switch(a._b){case 2:this.bp._ak=null;this.bl._ak=null;this.bn._ak=null;this.bm._ak=null;this.bo._ak=null;this.bq._ak=null;break;case 8:this.bs._ak=null;break;case 1:this.bt._ak=null;this.br._ak=null;break;case 4:this.am(null);break;case 16:this.bu._ak=null;break}if(a._c){this.ar()}if(this.n!=null&&a._b!=4){if(this.v!=1){this.n.z();this.n.aa(this.v,this.v)}this.n.k(this.bk.left(),this.bk.top(),this.bk.width(),this.bk.height());if(this.v!=1){this.n.y()}}},z:function(a){if(a){this.w=-1}var b=this.w;if(b>=0){return b}b=0;var c=this.k().o();if(c.markerVisibility()==0){b=this.aa(b,c.markerSize(),0)}if(c.firstMarkerVisibility()==0){b=this.aa(b,c.firstMarkerSize(),1)}if(c.lastMarkerVisibility()==0){b=this.aa(b,c.lastMarkerSize(),2)}if(c.highMarkerVisibility()==0){b=this.aa(b,c.highMarkerSize(),3)}if(c.lowMarkerVisibility()==0){b=this.aa(b,c.lowMarkerSize(),4)}if(c.negativeMarkerVisibility()==0){b=this.aa(b,c.negativeMarkerSize(),5)}this.w=b;return b},aa:function(a,b,c){if(b>=0){return b>a?b:a}return this.b[c]>a?this.b[c]:a},a5:function(a){this.a6(this.bp,a._e,a._k,0);this.a6(this.bq,a._f,a._l,5);this.a6(this.bo,a._d,a._j,4);this.a6(this.bm,a._c,a._h,3);this.a7(this.bl,a._m,a._g,1);this.a7(this.bn,a._n,a._i,2);this.ap()},a7:function(a,b,c,d){var e=function(){var $ret=new $$t.b4($$t.$d9.$type,0);$ret.add(b);return $ret}();this.a6(a,e,c,d)},a6:function(a,b,c,d){if(c<0){c=this.b[d]}a._ak=this.bi(b,c<.1?3:c);if(this.k().o().displayType()!=3){var e=new $$t.hs;e._h=this.k().m.d;a._h=e}else{a._h=null}},bi:function(a,b){var c=new $$t.he;c._b=1;var d=this.bk.width();var e=this.bk.height();var g=a.getEnumerator();while(g.moveNext()){var f=g.current();if(f.__x<0||f.__y<0||f.__x>d||f.__y>e){continue}var h=new $$t.hk;h._b=b;h._c=b;h._d=f;c._c.add(h)}return c},a9:function(a){var b=new $$t.hh;var c=this.k().o().displayType()==1;var e=a.points().getEnumerator();while(e.moveNext()){var d=e.current();var f=d.length;if(f==0){continue}var g=new $$t.fb;g.__isClosed=g.__isFilled=c;g.__startPoint=d[0];for(var h=1;h<f;h++){var i=new $$t.fg(1);i.c(d[h]);g.__segments.add(i)}b._b.add(g)}this.bt._ak=b;this.ap()},bh:function(a,b){var c=$b($$t.$f5.$type,b);var d=$b($$t.$f4.$type,b);var e=new $$t.he;var f=c!=null?c._i:d._i;var g=c!=null?c._h:d._h;var h=f*.1;var j=a.getEnumerator();while(j.moveNext()){var i=j.current();var k=f*2-h*2;var l=Math.abs(g-i.__y);var m=i.__x+h;var n=i.__y>g?g:i.__y;var o=new $$t.hj;o._d=new $$t.d7(0,m,n,k,l);e._c.add(o)}return e},a2:function(a){this.a3(this.bt,a._d,a);this.a3(this.br,a._g,a);this.ap()},a4:function(a,b,c){var d=function(){var $ret=new $$t.b4($$t.$d9.$type,0);$ret.add(b);return $ret}();this.a3(a,d,c)},a3:function(a,b,c){a._ak=this.bh(b,c)},bg:function(a){this.a3(this.bt,a._d,a);this.a3(this.br,a._g,a);this.ap()},ba:function(a){var b=new $$t.hj;b._d=new $$t.d7(0,a.k(),a.l(),a.j(),a.i());this.bs._ak=b;this.ap()},bd:function(a){if(a.points().length==0){return}var b=new $$t.hh;var c=new $$t.fb;c.__isClosed=c.__isFilled=false;c.__startPoint=a.points()[0];var d=a.points().length;for(var e=1;e<d;e++){var f=new $$t.fg(1);f.c(a.points()[e]);c.__segments.add(f)}b._b.add(c);this.bu._ak=b;this.ap()},ai:null,bc:function(a){this.ai=a.template().toString()},bb:function(a){if(!this.s){this.am(null);return}var b=$.ig.truncate(Math.round(a.xOffset()-10));var c=$.ig.truncate(Math.round(a.yOffset()-10));var d=this.n.a(b,c);if(d[3]>0){this.am(a)}else{this.am(null)}},am:function(a){var x_=0,y_=0;var v_=null,t_=null,i_=this.ae;i_=i_?i_.data("igSparkline"):null;if(i_!=null){if(a!=null){t_=this.ai;x_=a.xOffset()+6;y_=a.yOffset()+6;var b=a.context();var f_=b._a,l_=b._c,o_=b._d,h_=b._b;v_={First:f_,Last:l_,Low:o_,High:h_}}i_._fireTooltip(t_,v_,x_,y_)}},_c:null,r:false,v:0,isDirty:function(a){if(arguments.length===1){this.r=a;return a}else{return this.r}},ap:function(){if(!this.isDirty()){this.isDirty(true);this._c.m(this.n,null)}},undirty:function(a){this.r=false;this.au()},index:function(){return 10},av:function(a,b){b.s(a)},au:function(){var a=this.n;if(a!=null&&a.d()){if(this.v!=1){a.z();a.aa(this.v,this.v)}a.s(this.bt);a.s(this.br);this.av(this.bp,a);this.av(this.bl,a);this.av(this.bn,a);this.av(this.bm,a);this.av(this.bo,a);this.av(this.bq,a);a.s(this.bs);a.s(this.bu);if(this.v!=1){a.y()}}var b=new $$t.di;b._c=true;this.g().sendMessage(b);this.postRender()},postRender:function(){},preRender:function(){},isValid:function(){return true},m:function(a){var b=this.af;if(b==null){return null}b.addClass(a);var c=$$t.$eu.c(b);b.removeClass(a);return c},aw:function(a,b,c,d,e){a.css("width",b+"px");a.css("height",c+"px");a.attr("width",d.toString());a.attr("height",e.toString())},ac:null,ao:function(a){if(this.ac==null){this.ac=function(b,c){var d=a.pixelScalingRatio();var e=a.aw();if(!$.ig.util.isNaN(d)&&d!=0){return}if(window.devicePixelRatio!=window.undefined&&window.devicePixelRatio!=e){a.aw(window.devicePixelRatio)}};window.addEventListener("resize",this.ac,false)}this.ac(this,null)},$type:new $.ig.Type("XamSparklineView",$.ig.$ot,[$$t.$bd.$type])},true);$c("SparkFrame:e6","Object",{init:function(){this.a=new $$t.b4(Array,0);this.f=new $$t.b4($$t.$d9.$type,0);this.d=new $$t.b4($$t.$d9.$type,0);this.e=new $$t.b4($$t.$d9.$type,0);this.c=new $$t.b4($$t.$d9.$type,0);this.b=new $$t.b4($$t.$d9.$type,0);$.ig.$op.init.call(this)},a:null,g:function(a){if(arguments.length===1){this.a=a;return a}else{return this.a}},f:null,l:function(a){if(arguments.length===1){this.f=a;return a}else{return this.f}},d:null,j:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},e:null,k:function(a){if(arguments.length===1){this.e=a;return a}else{return this.e}},c:null,i:function(a){if(arguments.length===1){this.c=a;return a}else{return this.c}},b:null,h:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},_m:null,_n:null,$type:new $.ig.Type("SparkFrame",$.ig.$ot)},true);$c("SparkFramePreparer:e5","Object",{init:function(){$.ig.$op.init.call(this)},b:null,d:0,c:0,e:function(a){var $self=this;this.b.p.al(false);a.g().clear();a.l().clear();a.j().clear();a.k().clear();a.i().clear();a.h().clear();var b=this.b.r;var c=b.count();var d=this.b.az.width();var e=this.b.az.height();var f=Math.floor((c+1)/d);var g=$.ig.truncate(Math.max(1,f));var h=0;var i=$.ig.truncate(Math.ceil(1*c/g));var j=0;var k=new $$t.b4(Number,0);var l=this.b.o().trendLineType();var m=this.b.o().displayType();var n=this.b.o().trendLinePeriod();var o=l!=0&&n>=1;var p=null;var q=null;if(m==1||m==0){this.d=0}else{if(i==0){this.d=0}else{this.d=d/i/2}}if(o){var r=function(s){return s+1};var s=function(t){return b.item(t)};var t=function(u){return $self.b.w(u)};var u=function(v){return $self.b.x(v)};switch(this.b.o().trendLineType()){case 9:p=$$t.$e7.e(b,n);break;case 10:p=$$t.$e7.b(b,n);break;case 11:p=$$t.$e7.c(b,n);break;case 12:p=$$t.$e7.a(b);break;case 13:p=$$t.$e7.g(b,n);break;case 1:q=$$t.$e8.k(c,r,s);break;case 2:q=$$t.$e8.o(c,r,s);break;case 3:q=$$t.$e8.i(c,r,s);break;case 4:q=$$t.$e8.p(c,r,s);break;case 5:q=$$t.$e8.q(c,r,s);break;case 7:q=$$t.$e8.j(c,r,s);break;case 6:q=$$t.$e8.l(c,r,s);break;case 8:q=$$t.$e8.n(c,r,s);break}if(p!=null){var w=p.getEnumerator();while(w.moveNext()){var v=w.current();k.add(v)}}if(q!=null){var x=h*g;var y=i*g;if(m==1||m==0){y=y-1}var z=0+this.d;var aa=d-this.d;var ab=0;if(this.d!=0){ab=.5}for(var ac=z;ac<=aa;ac+=2){var ad=ac/(d-1);var ae=x+ad*(y-x);var af=NaN;switch(l){case 1:af=$$t.$e8.ad(q,ae-ab);break;case 2:af=$$t.$e8.ah(q,ae-ab);break;case 3:af=$$t.$e8.ab(q,ae-ab);break;case 4:af=$$t.$e8.ai(q,ae-ab);break;case 5:af=$$t.$e8.aj(q,ae-ab);break;case 7:af=$$t.$e8.ac(q,ae-ab);break;case 6:af=$$t.$e8.ae(q,ae-ab);break;case 8:af=$$t.$e8.ag(q,ae-ab);break}ae=t(ae);af=u(af);if(!$.ig.util.isNaN(af)&&!Number.isInfinity(af)){a.l().add({__x:ae,__y:af,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})}}}}var ag=this.b.r.minimum();var ah=this.b.r.maximum();var ai=this.b.o().av();var aj=this.b.o().au();this.c=e-(j-ai)/(aj-ai)*e;if(this.c<0){this.c=0}else if(this.c>e){this.c=e}var ak=this.c;var al;for(var am=h;am<i;am++){var an=this.a(am,g,c);var ao=an[1];var ap=an[2];this.f(an,c,this.b.az,ai,aj);al=an[1];if(an[2]<ak){al=an[2]}a.g().add(an);if(!$.ig.util.isNaN(an[0])&&!$.ig.util.isNaN(an[1])){a.j().add({__x:an[0],__y:al,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})}if(o&&p!=null){var aq=am*g;var ar=e-(k.__inner[aq]-ag)/(ah-ag)*e;a.l().add({__x:an[0]+this.d,__y:ar,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})}if(ao<j){a.k().add({__x:an[0],__y:an[1],$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})}if(ag==ao){a.i().add({__x:an[0],__y:an[1],$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})}if(ah==ap){a.h().add({__x:an[0],__y:an[2],$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})}}if(a.j().count()==0){a._m=a._n={__x:NaN,__y:NaN,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}}else{a._m=a.j().__inner[0];a._n=a.j().__inner[a.j().count()-1]}},a:function(a,b,c){var d=Math.min(a*b,c-1);var e=Math.min(d+b-1,c-1);var f=true;var g=0;var h=0;for(var i=d;i<=e;++i){var j=this.b.r.item(i);if(f){f=false;g=j;h=j}else{g=Math.min(g,j);h=Math.max(h,j)}}var k=[0,0,0];k[0]=.5*(d+e);k[1]=g;k[2]=h;return k},f:function(a,b,c,d,e){var f=c.left();var g=c.top();var h=c.width();var i=c.height();if(this.b.o().displayType()==1||this.b.o().displayType()==0){b--}if(b<0){b=0}var j=b>0?a[0]/b:b==0?.5:NaN;a[0]=f+j*h;if(this.b.o().displayType()==3){if(a[1]>0){a[1]=g;a[2]=g}else if(a[1]<0){a[1]=g+i;a[2]=g+i}else{a[1]=g+(1-(a[1]-d)/(e-d))*i;a[2]=g+(1-(a[2]-d)/(e-d))*i}}else{a[1]=g+(1-(a[1]-d)/(e-d))*i;a[2]=g+(1-(a[2]-d)/(e-d))*i}},$type:new $.ig.Type("SparkFramePreparer",$.ig.$ot)},true);$c("SparklineConnector:e0","Object",{d:null,b:null,e:null,a:null,c:null,init:function(a,b){$.ig.$op.init.call(this);this.e=b;if(a==null){return}this.d=$b($$t.$cj.$type,a);this.a=this.d._ad;this.c=this.d._am;b.ao(this.d);var c=new $$t.ba;c.addService("ConfigurationMessages",new $$t.c0);c.addService("RenderingMessages",new $$t.c0);c.addService("InteractionMessages",new $$t.c0);c.addService("Model",this.d);c.addService("View",this.e);c.addService("HorizontalAxis",this.a);c.addService("VerticalAxis",this.c);this.d.ah(c);this.e.i(c);this.a.h(c);this.c.h(c);this.b=new $$t.be(c);c.addService("Controller",this.b)},$type:new $.ig.Type("SparklineConnector",$.ig.$ot)},true);$c("SparklineController:be","DependencyObject",{init:function(a){var $self=this;this.m=new $$t.e5;this.l=new $$t.e6;this.az=$$t.$d7.empty();$$t.$bf.init.call(this);this.i=a.getService("ConfigurationMessages");this.k=a.getService("RenderingMessages");this.j=a.getService("InteractionMessages");this.y=function(b,c){$self.af(c.action(),c.position(),c.count(),c.propertyName())};this.o(a.getService("Model"));this.p=a.getService("View");this.i.attachTarget(this.ae.runOn(this));this.j.attachTarget(this.ah.runOn(this))},i:null,k:null,j:null,n:null,o:function(a){if(arguments.length===1){var b=this.n!=a;if(b){this.n=a;this.as()}return a}else{return this.n}},p:null,v:function(){return this.o()!=null?this.o().itemsSource():null},s:function(a){if(arguments.length===1){this.g($$t.$be.ay,a);return a}else{return this.c($$t.$be.ay)}},r:null,q:null,m:null,l:null,ab:function(){return this.o()!=null?this.o().valueMemberPath():null},aa:function(){return this.o()!=null?this.o().labelMemberPath():null},az:null,z:function(){return this.o()!=null?this.o().toolTip():null},y:null,w:function(a){var b=this.r.count();if(this.o().displayType()==1||this.o().displayType()==0){b--}if(b<0){b=0}var c=b>0?a/b:b==0?.5:NaN;c=this.az.left()+c*this.az.width();return c},x:function(a){var b=(a-this.o().av())/(this.o().au()-this.o().av());b=1-b;b=this.az.top()+b*this.az.height();return b},u:function(){return this.v()!=null&&this.ab()!=null&&!this.az.isEmpty()&&this.az.width()>0&&this.az.height()>0&&this.o()!=null&&this.o().av()!=this.o().au()},t:function(a){if(a.oldValue()!=a.newValue()){return true}return false},ar:function(a,b){var $self=this;if(this.y==null){this.y=function(c,d){$self.af(d.action(),d.position(),d.count(),d.propertyName())}}var c=$b($$t.$fl.$type,a);if(c!=null){c.event=$.ig.Delegate.prototype.remove(c.event,this.y)}var d=$b($$t.$fl.$type,b);if(d!=null){d.event=$.ig.Delegate.prototype.combine(d.event,this.y)}},au:function(){if(this.o()!=null){if(this.r==null){this.o().av(this.o().au(NaN))}else{if($.ig.util.isNaN(this.o().minimum())){this.o().av(this.r.minimum())}else{this.o().av(this.o().minimum())}if($.ig.util.isNaN(this.o().maximum())){this.o().au(this.r.maximum())}else{this.o().au(this.o().maximum())}if(this.o().av()==this.o().au()){if(!$.ig.util.isNaN(this.o().maximum())&&$.ig.util.isNaN(this.o().minimum())){this.o().av(this.o().au()-1)}else if($.ig.util.isNaN(this.o().maximum())&&!$.ig.util.isNaN(this.o().minimum())){this.o().au(this.o().av()+1)}else{if(Math.floor(this.o().av())<this.o().av()){this.o().av(Math.floor(this.o().av()))}else{this.o().av(Math.floor(this.o().av())-1)}if(Math.ceil(this.o().au())>this.o().au()){this.o().au(Math.ceil(this.o().au()))}else{this.o().au(Math.ceil(this.o().au())+1)}}}}}},aw:function(){if(this.s()!=null){this.s().deregisterColumn(this.r);this.r=this.s().registerColumn(this.ab(),null,false)}else{this.r=null}},at:function(){if(this.s()!=null){this.s().deregisterColumn(this.q);this.q=this.s().registerColumnObject(this.aa(),null,false);this.o()._an=this.q}else{this.o()._an=this.q=null}},aq:function(){var a=new $$t.di;this.k.sendMessage(a)},as:function(){this.s(this.getFastItemsSource(this.v()));this.aw();this.at();this.au();this.aq()},af:function(a,b,c,d){this.aw();this.at();this.au();this.aq();this.al()},av:function(){var a=new $$t.ft;a.template(this.z());this.k.sendMessage(a)},ae:function(a){var b=a;if($b($$t.$e1.$type,b)!==null){this.ak(b)}else if($b($$t.$e3.$type,a)!==null){this.k.sendMessage(a)}else if($b($$t.$e4.$type,a)!==null){this.ag(a)}},ag:function(a){var b=this.s();if(b==null){return}switch(a._b){case 2:b.handleCollectionChanged(new $$t.b2(2,2,a._d,a._e,a._c));break;case 0:b.handleCollectionChanged(new $$t.b2(1,0,a._d,a._c));break;case 1:b.handleCollectionChanged(new $$t.b2(1,1,a._e,a._c));break;case 4:b.handleCollectionChanged(new $$t.b2(0,4));break}this.as()},ah:function(a){var b=a;if($b($$t.$er.$type,b)!==null){this.ax(b)}else if($b($$t.$fu.$type,b)!==null){this.ai(b)}else if($b($$t.$fv.$type,b)!==null){this.aj(b)}else if($b($$t.$e3.$type,b)!==null){this.k.sendMessage(a)}},ak:function(a){switch(a.propertyName()){case"ItemsSource":this.as();break;case"ValueMemberPath":this.as();break;case"LabelMemberPath":this.as();break;case"ToolTip":this.av();break;case"Minimum":case"Maximum":this.au();this.aq();break;case"HorizontalAxisLabel":case"VerticalAxisLabel":this.aq();break;case"Brush":case"NegativeBrush":case"MarkerBrush":case"FirstMarkerBrush":case"LastMarkerBrush":case"HighMarkerBrush":case"LowMarkerBrush":case"NegativeMarkerBrush":case"TrendLineBrush":case"NormalRangeFill":var b=new $$t.fw;b._c=$b($$t.$ct.$type,a.newValue());b._b=a.propertyName();this.k.sendMessage(b);break;case"MarkerVisibility":case"FirstMarkerVisibility":case"LastMarkerVisibility":case"HighMarkerVisibility":case"LowMarkerVisibility":case"NegativeMarkerVisibility":case"NormalRangeVisibility":case"ToolTipVisibility":var c=new $$t.fx;
c._c=$f(a.newValue());c._b=a.propertyName();this.k.sendMessage(c);this.p.al(true);break;case"MarkerSize":case"FirstMarkerSize":case"LastMarkerSize":case"HighMarkerSize":case"LowMarkerSize":case"NegativeMarkerSize":this.p.al(true);break;case"LineThickness":case"TrendLineThickness":var d=new $$t.fy;d._b=a.newValue();d._c=a.propertyName();this.k.sendMessage(d);break;case"HorizontalAxisBrush":case"VerticalAxisBrush":case"HorizontalAxisVisibility":case"VerticalAxisVisibility":var e=new $$t.ez;e._c=true;this.k.sendMessage(e);break;case"Container":var f=new $$t.fz;f._b=a.newValue();this.k.sendMessage(f);break;case"PixelScalingRatio":if(!$.ig.util.isNaN(a.newValue())&&a.newValue()!=0){var g=new $$t.et;g._b=a.newValue();this.k.sendMessage(g)}break;case"ActualPixelScalingRatio":{var h=new $$t.et;h._b=a.newValue();this.k.sendMessage(h)}break}if(this.t(a)){this.al()}},ax:function(a){this.az=new $$t.d7(0,a.newLeft(),a.newTop(),a.newWidth(),a.newHeight());this.al()},aj:function(a){var b=new $$t.ez;b._b=4;this.k.sendMessage(b);var c=new $$t.f0;c._b=4;c.xOffset(a.position().__x+10);c.yOffset(a.position().__y+10);if(this.r!=null&&this.r.count()>0){var d=new $$t.f1;d._b=this.r.maximum();d._d=this.r.minimum();d._a=this.r.item(0);d._c=this.r.item(this.r.count()-1);c.context(d)}this.k.sendMessage(c)},ai:function(a){var b=new $$t.ez;b._b=4;this.k.sendMessage(b)},ad:function(a){var b=new $$t.ez;b._b=a;this.k.sendMessage(b)},ac:function(){this.ad(1);this.ad(2);this.ad(16);this.ad(8)},al:function(){this.ac();if(!this.u()){return}this.m.b=this;this.m.e(this.l);switch(this.o().displayType()){case 2:this.am();break;case 3:this.ap();break;case 0:case 1:this.ao();break}var a=new $$t.f2;a.k(0);a.l(this.x(this.o().normalRangeMaximum()));a.j(this.az.width());a.i(Math.abs(this.x(this.o().normalRangeMaximum())-this.x(this.o().normalRangeMinimum())));a.d(this.o().displayNormalRangeInFront());this.k.sendMessage(a);var b=new $$t.f3;b.points(this.l.l().toArray());this.k.sendMessage(b)},am:function(){var a=new $$t.f4;a._d=this.l.j();a._g=this.l.k();a._f=this.l.i();a._e=this.l.h();a._k=this.l._m;a._l=this.l._n;a._j=this.l.g().count();a._h=this.m.c;a._i=this.m.d;a._c=this.o().displayType();this.k.sendMessage(a);this.an()},ap:function(){var a=new $$t.f5;a._d=this.l.j();a._g=this.l.k();a._f=this.l.i();a._e=this.l.h();a._k=this.l._m;a._l=this.l._n;a._j=this.l.g().count();a._h=this.m.c;a._i=this.m.d;a._c=this.o().displayType();this.k.sendMessage(a)},ao:function(){if(this.l.g().count()==0){return}var a=new $$t.b4($$t.$b4.$type.specialize(Array),0);var b=new $$t.b4(Array,0);var c=true;var e=this.l.g().getEnumerator();while(e.moveNext()){var d=e.current();if($.ig.util.isNaN(d[1])||Number.isInfinity(d[1])){if(!c){a.add(b)}c=true;continue}if(c){b=new $$t.b4(Array,0);c=false}b.add(d)}if(!c){a.add(b)}var f=new $$t.f6;f.points(new $$t.b4(Array,0));if(this.o().unknownValuePlotting()==0){var g=new $$t.b4(Array,0);var i=a.getEnumerator();while(i.moveNext()){var h=i.current();g.addRange(h)}var j=this.h(g);f.points().add(j)}else{var l=a.getEnumerator();while(l.moveNext()){var k=l.current();var m=this.h(k);f.points().add(m)}}this.k.sendMessage(f);this.an()},h:function(a){var b=this.m.c;var c=new $$t.b4($$t.$d9.$type,0);var d;var e=this.o().displayType()==1;var g=a.getEnumerator();while(g.moveNext()){var f=g.current();d=f[1];if(e){if(f[2]<=b){d=f[2]}}c.add({__x:f[0],__y:d,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})}if(this.o().displayType()==0){var h=new $$t.b4($$t.$d9.$type,0);var j=a.getEnumerator();while(j.moveNext()){var i=j.current();h.add({__x:i[0],__y:i[2],$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})}h.reverse();c.addRange(h)}if(this.o().displayType()==1){var k=c.__inner[0];var l=c.__inner[c.count()-1];c.add({__x:l.__x,__y:this.m.c,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});c.add({__x:k.__x,__y:this.m.c,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})}return c.toArray()},an:function(){var a=new $$t.f7;a._e=this.l.j();a._f=this.l.k();a._d=this.l.i();a._c=this.l.h();a._m=this.l._m;a._n=this.l._n;a._k=this.o().markerSize();a._g=this.o().firstMarkerSize();a._i=this.o().lastMarkerSize();a._h=this.o().highMarkerSize();a._j=this.o().lowMarkerSize();a._l=this.o().negativeMarkerSize();this.k.sendMessage(a)},getFastItemsSource:function(a){var b=null;if(this.v()!=null){var c=null;b=new $$t.fl;b.itemsSource(this.v());c=new $$t.f8(b);c.b++;b=c.a}return b},releaseFastItemsSource:function(a){if(a!=null){var b=null;--b.b}return null},$type:new $.ig.Type("SparklineController",$$t.$bf.$type,[$$t.$br.$type])},true);$c("SparklineToolTipContext:f1","Object",{init:function(){$.ig.$op.init.call(this)},_b:0,_d:0,_a:0,_c:0,$type:new $.ig.Type("SparklineToolTipContext",$.ig.$ot)},true);$c("XamSparkline:cj","Control",{init:function(){this.ae=new $$t.c0;this.ar=NaN;this.aq=NaN;this.at=NaN;this.as=1;$$t.$ck.init.call(this);this._y=$$t.$cj.$type;this._am=new $$t.c6(this);this._ad=new $$t.a(this);this.ai=new $$t.e0(this,new $$t.bc)},ai:null,brush:function(a){if(arguments.length===1){this.g($$t.$cj.brushProperty,a);return a}else{return this.c($$t.$cj.brushProperty)}},negativeBrush:function(a){if(arguments.length===1){this.g($$t.$cj.negativeBrushProperty,a);return a}else{return this.c($$t.$cj.negativeBrushProperty)}},markerBrush:function(a){if(arguments.length===1){this.g($$t.$cj.markerBrushProperty,a);return a}else{return this.c($$t.$cj.markerBrushProperty)}},negativeMarkerBrush:function(a){if(arguments.length===1){this.g($$t.$cj.negativeMarkerBrushProperty,a);return a}else{return this.c($$t.$cj.negativeMarkerBrushProperty)}},firstMarkerBrush:function(a){if(arguments.length===1){this.g($$t.$cj.firstMarkerBrushProperty,a);return a}else{return this.c($$t.$cj.firstMarkerBrushProperty)}},lastMarkerBrush:function(a){if(arguments.length===1){this.g($$t.$cj.lastMarkerBrushProperty,a);return a}else{return this.c($$t.$cj.lastMarkerBrushProperty)}},highMarkerBrush:function(a){if(arguments.length===1){this.g($$t.$cj.highMarkerBrushProperty,a);return a}else{return this.c($$t.$cj.highMarkerBrushProperty)}},lowMarkerBrush:function(a){if(arguments.length===1){this.g($$t.$cj.lowMarkerBrushProperty,a);return a}else{return this.c($$t.$cj.lowMarkerBrushProperty)}},trendLineBrush:function(a){if(arguments.length===1){this.g($$t.$cj.trendLineBrushProperty,a);return a}else{return this.c($$t.$cj.trendLineBrushProperty)}},horizontalAxisBrush:function(a){if(arguments.length===1){this.g($$t.$cj.horizontalAxisBrushProperty,a);return a}else{return this.c($$t.$cj.horizontalAxisBrushProperty)}},verticalAxisBrush:function(a){if(arguments.length===1){this.g($$t.$cj.verticalAxisBrushProperty,a);return a}else{return this.c($$t.$cj.verticalAxisBrushProperty)}},normalRangeFill:function(a){if(arguments.length===1){this.g($$t.$cj.normalRangeFillProperty,a);return a}else{return this.c($$t.$cj.normalRangeFillProperty)}},horizontalAxisVisibility:function(a){if(arguments.length===1){this.g($$t.$cj.horizontalAxisVisibilityProperty,$$t.$co.getBox(a));return a}else{return $f(this.c($$t.$cj.horizontalAxisVisibilityProperty))}},verticalAxisVisibility:function(a){if(arguments.length===1){this.g($$t.$cj.verticalAxisVisibilityProperty,$$t.$co.getBox(a));return a}else{return $f(this.c($$t.$cj.verticalAxisVisibilityProperty))}},markerVisibility:function(a){if(arguments.length===1){this.g($$t.$cj.markerVisibilityProperty,$$t.$co.getBox(a));return a}else{return $f(this.c($$t.$cj.markerVisibilityProperty))}},negativeMarkerVisibility:function(a){if(arguments.length===1){this.g($$t.$cj.negativeMarkerVisibilityProperty,$$t.$co.getBox(a));return a}else{return $f(this.c($$t.$cj.negativeMarkerVisibilityProperty))}},firstMarkerVisibility:function(a){if(arguments.length===1){this.g($$t.$cj.firstMarkerVisibilityProperty,$$t.$co.getBox(a));return a}else{return $f(this.c($$t.$cj.firstMarkerVisibilityProperty))}},lastMarkerVisibility:function(a){if(arguments.length===1){this.g($$t.$cj.lastMarkerVisibilityProperty,$$t.$co.getBox(a));return a}else{return $f(this.c($$t.$cj.lastMarkerVisibilityProperty))}},lowMarkerVisibility:function(a){if(arguments.length===1){this.g($$t.$cj.lowMarkerVisibilityProperty,$$t.$co.getBox(a));return a}else{return $f(this.c($$t.$cj.lowMarkerVisibilityProperty))}},highMarkerVisibility:function(a){if(arguments.length===1){this.g($$t.$cj.highMarkerVisibilityProperty,$$t.$co.getBox(a));return a}else{return $f(this.c($$t.$cj.highMarkerVisibilityProperty))}},normalRangeVisibility:function(a){if(arguments.length===1){this.g($$t.$cj.normalRangeVisibilityProperty,$$t.$co.getBox(a));return a}else{return $f(this.c($$t.$cj.normalRangeVisibilityProperty))}},displayNormalRangeInFront:function(a){if(arguments.length===1){this.g($$t.$cj.displayNormalRangeInFrontProperty,a);return a}else{return this.c($$t.$cj.displayNormalRangeInFrontProperty)}},markerSize:function(a){if(arguments.length===1){this.g($$t.$cj.markerSizeProperty,a);return a}else{return this.c($$t.$cj.markerSizeProperty)}},firstMarkerSize:function(a){if(arguments.length===1){this.g($$t.$cj.firstMarkerSizeProperty,a);return a}else{return this.c($$t.$cj.firstMarkerSizeProperty)}},lastMarkerSize:function(a){if(arguments.length===1){this.g($$t.$cj.lastMarkerSizeProperty,a);return a}else{return this.c($$t.$cj.lastMarkerSizeProperty)}},highMarkerSize:function(a){if(arguments.length===1){this.g($$t.$cj.highMarkerSizeProperty,a);return a}else{return this.c($$t.$cj.highMarkerSizeProperty)}},lowMarkerSize:function(a){if(arguments.length===1){this.g($$t.$cj.lowMarkerSizeProperty,a);return a}else{return this.c($$t.$cj.lowMarkerSizeProperty)}},negativeMarkerSize:function(a){if(arguments.length===1){this.g($$t.$cj.negativeMarkerSizeProperty,a);return a}else{return this.c($$t.$cj.negativeMarkerSizeProperty)}},lineThickness:function(a){if(arguments.length===1){this.g($$t.$cj.lineThicknessProperty,a);return a}else{return this.c($$t.$cj.lineThicknessProperty)}},minimum:function(a){if(arguments.length===1){this.g($$t.$cj.minimumProperty,a);return a}else{return this.c($$t.$cj.minimumProperty)}},maximum:function(a){if(arguments.length===1){this.g($$t.$cj.maximumProperty,a);return a}else{return this.c($$t.$cj.maximumProperty)}},itemsSource:function(a){if(arguments.length===1){this.g($$t.$cj.itemsSourceProperty,a);return a}else{return this.c($$t.$cj.itemsSourceProperty)}},valueMemberPath:function(a){if(arguments.length===1){this.g($$t.$cj.valueMemberPathProperty,a);return a}else{return this.c($$t.$cj.valueMemberPathProperty)}},labelMemberPath:function(a){if(arguments.length===1){this.g($$t.$cj.labelMemberPathProperty,a);return a}else{return this.c($$t.$cj.labelMemberPathProperty)}},toolTip:function(a){if(arguments.length===1){this.g($$t.$cj.toolTipProperty,a);this.toolTipVisibility(a==null||a.toString().length==0?1:0);return a}else{return this.c($$t.$cj.toolTipProperty)}},toolTipVisibility:function(a){if(arguments.length===1){this.g($$t.$cj.toolTipVisibilityProperty,$$t.$co.getBox(a));return a}else{return $f(this.c($$t.$cj.toolTipVisibilityProperty))}},trendLineType:function(a){if(arguments.length===1){this.g($$t.$cj.trendLineTypeProperty,$$t.$cx.getBox(a));return a}else{return $f(this.c($$t.$cj.trendLineTypeProperty))}},trendLinePeriod:function(a){if(arguments.length===1){this.g($$t.$cj.trendLinePeriodProperty,a);return a}else{return $g(this.c($$t.$cj.trendLinePeriodProperty))}},trendLineThickness:function(a){if(arguments.length===1){this.g($$t.$cj.trendLineThicknessProperty,a);return a}else{return this.c($$t.$cj.trendLineThicknessProperty)}},normalRangeMinimum:function(a){if(arguments.length===1){this.g($$t.$cj.normalRangeMinimumProperty,a);return a}else{return this.c($$t.$cj.normalRangeMinimumProperty)}},normalRangeMaximum:function(a){if(arguments.length===1){this.g($$t.$cj.normalRangeMaximumProperty,a);return a}else{return this.c($$t.$cj.normalRangeMaximumProperty)}},displayType:function(a){if(arguments.length===1){this.g($$t.$cj.displayTypeProperty,$$t.$cy.getBox(a));return a}else{return $f(this.c($$t.$cj.displayTypeProperty))}},unknownValuePlotting:function(a){if(arguments.length===1){this.g($$t.$cj.unknownValuePlottingProperty,$$t.$cz.getBox(a));return a}else{return $f(this.c($$t.$cj.unknownValuePlottingProperty))}},verticalAxisLabel:function(a){if(arguments.length===1){this.g($$t.$cj.verticalAxisLabelProperty,a);return a}else{return this.c($$t.$cj.verticalAxisLabelProperty)}},horizontalAxisLabel:function(a){if(arguments.length===1){this.g($$t.$cj.horizontalAxisLabelProperty,a);return a}else{return this.c($$t.$cj.horizontalAxisLabelProperty)}},formatLabel:function(a){if(arguments.length===1){this.g($$t.$cj.formatLabelProperty,a);return a}else{return this.c($$t.$cj.formatLabelProperty)}},ag:null,ah:function(a){if(arguments.length===1){var b=this.ag;this.ag=a;this.c3(b,this.ag);return a}else{return this.ag}},ae:null,af:function(a){if(arguments.length===1){this.ae=a;return a}else{return this.ae}},ar:0,av:function(a){if(arguments.length===1){this.ar=a;return a}else{return this.ar}},aq:0,au:function(a){if(arguments.length===1){this.aq=a;return a}else{return this.aq}},_an:null,_ad:null,_am:null,c3:function(a,b){if(a!=null){this.af().detachFromNext()}if(b!=null){this.af().connectTo(b.getService("ConfigurationMessages"))}},c2:function(a,b,c){this.af().sendMessage(function(){var $ret=new $$t.e1;$ret.propertyName(a);$ret.oldValue(b);$ret.newValue(c);return $ret}())},destroy:function(){this.af().sendMessage(function(){var $ret=new $$t.e1;$ret.propertyName("Container");$ret.newValue(null);return $ret}())},provideContainer:function(a){this.af().sendMessage(function(){var $ret=new $$t.e1;$ret.propertyName("Container");$ret.newValue(a);return $ret}())},notifyResized:function(){this.af().sendMessage(new $$t.e3)},notifySetItem:function(source_,a,b,c){if(source_.dataView&&source_.dataSource){source_=source_.dataView()}if(source_!=this.itemsSource()){return}this.af().sendMessage(function(){var $ret=new $$t.e4;$ret._b=2;$ret._e=b;$ret._d=c;$ret._c=a;return $ret}())},notifyClearItems:function(source_){if(source_.dataView&&source_.dataSource){source_=source_.dataView()}if(source_!=this.itemsSource()){return}this.af().sendMessage(function(){var $ret=new $$t.e4;$ret._b=4;return $ret}())},notifyInsertItem:function(source_,a,b){if(source_.dataView&&source_.dataSource){source_=source_.dataView()}if(source_!=this.itemsSource()){return}this.af().sendMessage(function(){var $ret=new $$t.e4;$ret._b=0;$ret._d=b;$ret._c=a;return $ret}())},notifyRemoveItem:function(source_,a,b){if(source_.dataView&&source_.dataSource){source_=source_.dataView()}if(source_!=this.itemsSource()){return}this.af().sendMessage(function(){var $ret=new $$t.e4;$ret._b=1;$ret._e=b;$ret._c=a;return $ret}())},at:0,pixelScalingRatio:function(a){if(arguments.length===1){var b=this.at;this.at=a;this.c2("PixelScalingRatio",b,this.at);if(($.ig.util.isNaN(this.pixelScalingRatio())||this.pixelScalingRatio()==0)&&!$.ig.util.isNaN(this.as)){this.c2("ActualPixelScalingRatio",b,this.as)}return a}else{return this.at}},as:0,aw:function(a){if(arguments.length===1){var b=this.as;if(!$.ig.util.isNaN(a)&&a!=0){this.as=a}if(this.as!=b&&($.ig.util.isNaN(this.pixelScalingRatio())||this.pixelScalingRatio()==0)){this.c2("ActualPixelScalingRatio",b,this.as)}return a}else{return this.as}},$type:new $.ig.Type("XamSparkline",$$t.$ck.$type)},true);$c("Message_Spark:c1","Object",{init:function(){$.ig.$op.init.call(this)},toString:function(){return this.getType().toString()},$type:new $.ig.Type("Message_Spark",$.ig.$ot)},true);$c("ContainerMessage_Spark:fz","Message_Spark",{init:function(){$$t.$c1.init.call(this)},_b:null,$type:new $.ig.Type("ContainerMessage_Spark",$$t.$c1.$type)},true);$c("VisibilityMessage_Spark:fx","Message_Spark",{init:function(){$$t.$c1.init.call(this)},_c:0,_b:null,$type:new $.ig.Type("VisibilityMessage_Spark",$$t.$c1.$type)},true);$c("BrushChangedMessage_Spark:fw","Message_Spark",{init:function(){$$t.$c1.init.call(this)},_c:null,_b:null,$type:new $.ig.Type("BrushChangedMessage_Spark",$$t.$c1.$type)},true);$c("NumberChangedMessage_Spark:fy","Message_Spark",{init:function(){$$t.$c1.init.call(this)},_b:0,_c:null,$type:new $.ig.Type("NumberChangedMessage_Spark",$$t.$c1.$type)},true);$c("ContainerResizedMessage_Spark:dl","Message_Spark",{init:function(){$$t.$c1.init.call(this)},_g:0,_d:0,_f:0,_e:0,_i:null,_h:null,_j:null,_k:null,_b:null,_c:null,$type:new $.ig.Type("ContainerResizedMessage_Spark",$$t.$c1.$type)},true);$c("DataChangedMessage_Spark:e4","Message_Spark",{init:function(){$$t.$c1.init.call(this)},_c:0,_e:null,_d:null,_b:0,$type:new $.ig.Type("DataChangedMessage_Spark",$$t.$c1.$type)},true);$c("PixelRatioMessage_Spark:et","Message_Spark",{init:function(){$$t.$c1.init.call(this)},_b:0,$type:new $.ig.Type("PixelRatioMessage_Spark",$$t.$c1.$type)},true);$c("RenderingMessage_Spark:dj","Message_Spark",{init:function(){$$t.$c1.init.call(this)},_b:0,$type:new $.ig.Type("RenderingMessage_Spark",$$t.$c1.$type)},true);$c("AxisRenderMessage_Spark:di","RenderingMessage_Spark",{init:function(){$$t.$dj.init.call(this)},_c:false,$type:new $.ig.Type("AxisRenderMessage_Spark",$$t.$dj.$type)},true);$c("ClearMessage_Spark:ez","RenderingMessage_Spark",{init:function(){$$t.$dj.init.call(this)},_c:false,$type:new $.ig.Type("ClearMessage_Spark",$$t.$dj.$type)},true);$c("ColumnMessage_Spark:f4","RenderingMessage_Spark",{init:function(){$$t.$dj.init.call(this)},_d:null,_g:null,_k:null,_l:null,_f:null,_e:null,_i:0,_h:0,_j:0,_c:0,$type:new $.ig.Type("ColumnMessage_Spark",$$t.$dj.$type)},true);$c("ConfigurationMessage_Spark:e2","Message_Spark",{init:function(){$$t.$c1.init.call(this)},$type:new $.ig.Type("ConfigurationMessage_Spark",$$t.$c1.$type)},true);$c("InteractionMessage_Spark:es","Message_Spark",{init:function(){$$t.$c1.init.call(this)},$type:new $.ig.Type("InteractionMessage_Spark",$$t.$c1.$type)},true);$c("MarkerMessage_Spark:f7","RenderingMessage_Spark",{init:function(){$$t.$dj.init.call(this)},_e:null,_f:null,_m:null,_n:null,_d:null,_c:null,_k:0,_g:0,_i:0,_h:0,_j:0,_l:0,$type:new $.ig.Type("MarkerMessage_Spark",$$t.$dj.$type)},true);$c("MessageChannel_Spark:c0","Object",{init:function(){this.c=new $$t.c3;$.ig.$op.init.call(this)},c:null,sendMessage:function(a){if(this.messageSent!=null){this.messageSent(a)}else{this.c.push(a)}},attachTarget:function(a){this.messageSent=$.ig.Delegate.prototype.combine(this.messageSent,a);while(this.c.length>0){var b=this.c.shift();this.messageSent(b)}},messageSent:null,detachTarget:function(a){this.messageSent=$.ig.Delegate.prototype.remove(this.messageSent,a)},a:null,connectTo:function(a){this.a=a;this.attachTarget(this.sendToNext.runOn(this))},detachFromNext:function(){if(this.a==null){return}this.detachTarget(this.sendToNext.runOn(this));this.a=null},sendToNext:function(a){if(this.a!=null){this.a.sendMessage(a)}},toString:function(){return"MessageQueue"},$type:new $.ig.Type("MessageChannel_Spark",$.ig.$ot)},true);$c("MouseLeaveMessage_Spark:fu","InteractionMessage_Spark",{init:function(){$$t.$es.init.call(this)},$type:new $.ig.Type("MouseLeaveMessage_Spark",$$t.$es.$type)},true);$c("MouseMoveMessage_Spark:fv","InteractionMessage_Spark",{init:function(){$$t.$es.init.call(this)},b:null,position:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},$type:new $.ig.Type("MouseMoveMessage_Spark",$$t.$es.$type)},true);$c("NormalRangeMessage_Spark:f2","RenderingMessage_Spark",{init:function(){$$t.$dj.init.call(this)},g:0,k:function(a){if(arguments.length===1){this.g=a;return a}else{return this.g}},h:0,l:function(a){if(arguments.length===1){this.h=a;return a}else{return this.h}},f:0,j:function(a){if(arguments.length===1){this.f=a;return a}else{return this.f}},e:0,i:function(a){if(arguments.length===1){this.e=a;return a}else{return this.e}},c:false,d:function(a){if(arguments.length===1){this.c=a;return a}else{return this.c}},$type:new $.ig.Type("NormalRangeMessage_Spark",$$t.$dj.$type)},true);$c("PolygonMessage_Spark:f6","RenderingMessage_Spark",{init:function(){$$t.$dj.init.call(this)},c:null,points:function(a){if(arguments.length===1){this.c=a;return a}else{return this.c}},$type:new $.ig.Type("PolygonMessage_Spark",$$t.$dj.$type)},true);$c("PropertyChangedMessage_Spark:e1","ConfigurationMessage_Spark",{init:function(){$$t.$e2.init.call(this)},f:null,propertyName:function(a){if(arguments.length===1){this.f=a;return a}else{return this.f}},c:null,oldValue:function(a){if(arguments.length===1){this.c=a;return a}else{return this.c}},b:null,newValue:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},toString:function(){var a="null";var b="null";if(this.oldValue()!=null){a=this.oldValue().toString()}if(this.newValue()!=null){b=this.newValue().toString()}return"PropertyChangedMessage["+this.propertyName()+", "+a+", "+b+"]"},$type:new $.ig.Type("PropertyChangedMessage_Spark",$$t.$e2.$type)},true);$c("ServiceProvider_Spark:ba","Object",{init:function(){this.a=new $.ig.Dictionary(0);$.ig.$op.init.call(this)},a:null,addService:function(a,b){this.a.item(a,b)},getService:function(a){return this.a.item(a)},$type:new $.ig.Type("ServiceProvider_Spark",$.ig.$ot)},true);$c("TooltipMessage_Spark:f0","RenderingMessage_Spark",{init:function(){$$t.$dj.init.call(this)},c:0,xOffset:function(a){if(arguments.length===1){this.c=a;return a}else{return this.c}},d:0,yOffset:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},g:null,context:function(a){if(arguments.length===1){this.g=a;return a}else{return this.g}},$type:new $.ig.Type("TooltipMessage_Spark",$$t.$dj.$type)},true);$c("ToooltipTemplateMessage_Spark:ft","RenderingMessage_Spark",{init:function(){$$t.$dj.init.call(this)},c:null,template:function(a){if(arguments.length===1){this.c=a;return a}else{return this.c}},$type:new $.ig.Type("ToooltipTemplateMessage_Spark",$$t.$dj.$type)},true);$c("TrendLineMessage_Spark:f3","RenderingMessage_Spark",{init:function(){$$t.$dj.init.call(this)},c:null,points:function(a){if(arguments.length===1){this.c=a;return a}else{return this.c}},$type:new $.ig.Type("TrendLineMessage_Spark",$$t.$dj.$type)},true);$c("ViewportChangedMessage_Spark:er","InteractionMessage_Spark",{init:function(){$$t.$es.init.call(this)},d:0,newTop:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},c:0,newLeft:function(a){if(arguments.length===1){this.c=a;return a}else{return this.c}},e:0,newWidth:function(a){if(arguments.length===1){this.e=a;return a}else{return this.e}},b:0,newHeight:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},toString:function(){return"ViewportChangedMessage["+this.newTop().toString()+", "+this.newLeft().toString()+", "+this.newWidth().toString()+", "+this.newHeight().toString()+"]"},$type:new $.ig.Type("ViewportChangedMessage_Spark",$$t.$es.$type)},true);$c("ContainerSizeChangedMessage_Spark:e3","InteractionMessage_Spark",{init:function(){$$t.$es.init.call(this)},$type:new $.ig.Type("ContainerSizeChangedMessage_Spark",$$t.$es.$type)},true);$c("WinLossColumnMessage_Spark:f5","RenderingMessage_Spark",{init:function(){$$t.$dj.init.call(this)},_d:null,_g:null,_k:null,_l:null,_f:null,_e:null,_i:0,_h:0,_j:0,_c:0,$type:new $.ig.Type("WinLossColumnMessage_Spark",$$t.$dj.$type)},true);$$t.$cy.line=0;$$t.$cy.area=1;$$t.$cy.column=2;$$t.$cy.winLoss=3;$$t.$dk.sparkLayer=1;$$t.$dk.markerLayer=2;$$t.$dk.toolTipLayer=4;$$t.$dk.rangeLayer=8;$$t.$dk.trendLayer=16;$$t.$bc.y=100;$$t.$bc.x=50;$$t.$be.ay=$$t.$bg.i("FastItemsSource",$$t.$bs.$type,$$t.$be.$type,new $$t.bh(1,function(a,b){$b($$t.$be.$type,a).ar(b.d(),b.c())}));$$t.$cj.bj="Brush";$$t.$cj.cb="NegativeBrush";$$t.$cj.b6="MarkerBrush";$$t.$cj.cc="NegativeMarkerBrush";$$t.$cj.bm="FirstMarkerBrush";$$t.$cj.bz="LastMarkerBrush";$$t.$cj.bq="HighMarkerBrush";$$t.$cj.b3="LowMarkerBrush";$$t.$cj.cm="TrendLineBrush";$$t.$cj.bt="HorizontalAxisBrush";$$t.$cj.ct="VerticalAxisBrush";$$t.$cj.cf="NormalRangeFill";$$t.$cj.bv="HorizontalAxisVisibility";$$t.$cj.cv="VerticalAxisVisibility";$$t.$cj.b8="MarkerVisibility";$$t.$cj.ce="NegativeMarkerVisibility";$$t.$cj.bo="FirstMarkerVisibility";$$t.$cj.b1="LastMarkerVisibility";$$t.$cj.b5="LowMarkerVisibility";$$t.$cj.bs="HighMarkerVisibility";$$t.$cj.ci="NormalRangeVisibility";$$t.$cj.bk="DisplayNormalRangeInFront";$$t.$cj.b7="MarkerSize";$$t.$cj.a4=-1;$$t.$cj.bn="FirstMarkerSize";$$t.$cj.b0="LastMarkerSize";$$t.$cj.br="HighMarkerSize";$$t.$cj.b4="LowMarkerSize";$$t.$cj.cd="NegativeMarkerSize";$$t.$cj.b2="LineThickness";$$t.$cj.a1=-1;$$t.$cj.ca="Minimum";$$t.$cj.b9="Maximum";$$t.$cj.bw="ItemsSource";$$t.$cj.cs="ValueMemberPath";$$t.$cj.by="LabelMemberPath";$$t.$cj.ck="ToolTip";$$t.$cj.cl="ToolTipVisibility";$$t.$cj.cp="TrendLineType";$$t.$cj.cn="TrendLinePeriod";$$t.$cj.co="TrendLineThickness";$$t.$cj.bc=-1;$$t.$cj.ch="NormalRangeMinimum";$$t.$cj.cg="NormalRangeMaximum";$$t.$cj.bl="DisplayType";$$t.$cj.cq="UnknownValuePlotting";$$t.$cj.cu="VerticalAxisLabel";$$t.$cj.bu="HorizontalAxisLabel";$$t.$cj.bp="FormatLabel";$$t.$cj.cj="PixelScalingRatio";$$t.$cj.bi="ActualPixelScalingRatio";$$t.$cj.brushProperty=$$t.$bg.i("Brush",$$t.$ct.$type,$$t.$cj.$type,new $$t.bh(2,null,function(a,b){$b($$t.$cj.$type,a).c2("Brush",b.d(),b.c())}));$$t.$cj.negativeBrushProperty=$$t.$bg.i("NegativeBrush",$$t.$ct.$type,$$t.$cj.$type,new $$t.bh(2,null,function(a,b){$b($$t.$cj.$type,a).c2("NegativeBrush",b.d(),b.c())}));$$t.$cj.markerBrushProperty=$$t.$bg.i("MarkerBrush",$$t.$ct.$type,$$t.$cj.$type,new $$t.bh(2,null,function(a,b){$b($$t.$cj.$type,a).c2("MarkerBrush",b.d(),b.c())}));$$t.$cj.negativeMarkerBrushProperty=$$t.$bg.i("NegativeMarkerBrush",$$t.$ct.$type,$$t.$cj.$type,new $$t.bh(2,null,function(a,b){$b($$t.$cj.$type,a).c2("NegativeMarkerBrush",b.d(),b.c())}));$$t.$cj.firstMarkerBrushProperty=$$t.$bg.i("FirstMarkerBrush",$$t.$ct.$type,$$t.$cj.$type,new $$t.bh(2,null,function(a,b){$b($$t.$cj.$type,a).c2("FirstMarkerBrush",b.d(),b.c())}));$$t.$cj.lastMarkerBrushProperty=$$t.$bg.i("LastMarkerBrush",$$t.$ct.$type,$$t.$cj.$type,new $$t.bh(2,null,function(a,b){$b($$t.$cj.$type,a).c2("LastMarkerBrush",b.d(),b.c())}));$$t.$cj.highMarkerBrushProperty=$$t.$bg.i("HighMarkerBrush",$$t.$ct.$type,$$t.$cj.$type,new $$t.bh(2,null,function(a,b){$b($$t.$cj.$type,a).c2("HighMarkerBrush",b.d(),b.c())}));$$t.$cj.lowMarkerBrushProperty=$$t.$bg.i("LowMarkerBrush",$$t.$ct.$type,$$t.$cj.$type,new $$t.bh(2,null,function(a,b){$b($$t.$cj.$type,a).c2("LowMarkerBrush",b.d(),b.c())}));$$t.$cj.trendLineBrushProperty=$$t.$bg.i("TrendLineBrush",$$t.$ct.$type,$$t.$cj.$type,new $$t.bh(2,null,function(a,b){$b($$t.$cj.$type,a).c2("TrendLineBrush",b.d(),b.c())}));$$t.$cj.horizontalAxisBrushProperty=$$t.$bg.i("HorizontalAxisBrush",$$t.$ct.$type,$$t.$cj.$type,new $$t.bh(2,null,function(a,b){$b($$t.$cj.$type,a).c2("HorizontalAxisBrush",b.d(),b.c())}));$$t.$cj.verticalAxisBrushProperty=$$t.$bg.i("VerticalAxisBrush",$$t.$ct.$type,$$t.$cj.$type,new $$t.bh(2,null,function(a,b){$b($$t.$cj.$type,a).c2("VerticalAxisBrush",b.d(),b.c())}));$$t.$cj.normalRangeFillProperty=$$t.$bg.i("NormalRangeFill",$$t.$ct.$type,$$t.$cj.$type,new $$t.bh(2,null,function(a,b){$b($$t.$cj.$type,a).c2("NormalRangeFill",b.d(),b.c())}));$$t.$cj.horizontalAxisVisibilityProperty=$$t.$bg.i("HorizontalAxisVisibility",$$t.$co.$type,$$t.$cj.$type,new $$t.bh(2,$$t.$co.getBox(1),function(a,b){$b($$t.$cj.$type,a).c2("HorizontalAxisVisibility",b.d(),b.c())}));$$t.$cj.verticalAxisVisibilityProperty=$$t.$bg.i("VerticalAxisVisibility",$$t.$co.$type,$$t.$cj.$type,new $$t.bh(2,$$t.$co.getBox(1),function(a,b){$b($$t.$cj.$type,a).c2("VerticalAxisVisibility",b.d(),b.c())}));$$t.$cj.markerVisibilityProperty=$$t.$bg.i("MarkerVisibility",$$t.$co.$type,$$t.$cj.$type,new $$t.bh(2,$$t.$co.getBox(1),function(a,b){$b($$t.$cj.$type,a).c2("MarkerVisibility",b.d(),b.c())}));$$t.$cj.negativeMarkerVisibilityProperty=$$t.$bg.i("NegativeMarkerVisibility",$$t.$co.$type,$$t.$cj.$type,new $$t.bh(2,$$t.$co.getBox(1),function(a,b){$b($$t.$cj.$type,a).c2("NegativeMarkerVisibility",b.d(),b.c())}));$$t.$cj.firstMarkerVisibilityProperty=$$t.$bg.i("FirstMarkerVisibility",$$t.$co.$type,$$t.$cj.$type,new $$t.bh(2,$$t.$co.getBox(1),function(a,b){$b($$t.$cj.$type,a).c2("FirstMarkerVisibility",b.d(),b.c())}));$$t.$cj.lastMarkerVisibilityProperty=$$t.$bg.i("LastMarkerVisibility",$$t.$co.$type,$$t.$cj.$type,new $$t.bh(2,$$t.$co.getBox(1),function(a,b){$b($$t.$cj.$type,a).c2("LastMarkerVisibility",b.d(),b.c())}));$$t.$cj.lowMarkerVisibilityProperty=$$t.$bg.i("LowMarkerVisibility",$$t.$co.$type,$$t.$cj.$type,new $$t.bh(2,$$t.$co.getBox(1),function(a,b){$b($$t.$cj.$type,a).c2("LowMarkerVisibility",b.d(),b.c())}));$$t.$cj.highMarkerVisibilityProperty=$$t.$bg.i("HighMarkerVisibility",$$t.$co.$type,$$t.$cj.$type,new $$t.bh(2,$$t.$co.getBox(1),function(a,b){$b($$t.$cj.$type,a).c2("HighMarkerVisibility",b.d(),b.c())}));$$t.$cj.normalRangeVisibilityProperty=$$t.$bg.i("NormalRangeVisibility",$$t.$co.$type,$$t.$cj.$type,new $$t.bh(2,$$t.$co.getBox(1),function(a,b){$b($$t.$cj.$type,a).c2("NormalRangeVisibility",b.d(),b.c())}));$$t.$cj.displayNormalRangeInFrontProperty=$$t.$bg.i("DisplayNormalRangeInFront",$$t.$d.$type,$$t.$cj.$type,new $$t.bh(2,true,function(a,b){$b($$t.$cj.$type,a).c2("DisplayNormalRangeInFront",b.d(),b.c())}));$$t.$cj.markerSizeProperty=$$t.$bg.i("MarkerSize",Number,$$t.$cj.$type,new $$t.bh(2,-1,function(a,b){$b($$t.$cj.$type,a).c2("MarkerSize",b.d(),b.c())}));$$t.$cj.firstMarkerSizeProperty=$$t.$bg.i("FirstMarkerSize",Number,$$t.$cj.$type,new $$t.bh(2,-1,function(a,b){$b($$t.$cj.$type,a).c2("FirstMarkerSize",b.d(),b.c())}));$$t.$cj.lastMarkerSizeProperty=$$t.$bg.i("LastMarkerSize",Number,$$t.$cj.$type,new $$t.bh(2,-1,function(a,b){$b($$t.$cj.$type,a).c2("LastMarkerSize",b.d(),b.c())}));$$t.$cj.highMarkerSizeProperty=$$t.$bg.i("HighMarkerSize",Number,$$t.$cj.$type,new $$t.bh(2,-1,function(a,b){$b($$t.$cj.$type,a).c2("HighMarkerSize",b.d(),b.c())}));$$t.$cj.lowMarkerSizeProperty=$$t.$bg.i("LowMarkerSize",Number,$$t.$cj.$type,new $$t.bh(2,-1,function(a,b){$b($$t.$cj.$type,a).c2("LowMarkerSize",b.d(),b.c())}));$$t.$cj.negativeMarkerSizeProperty=$$t.$bg.i("NegativeMarkerSize",Number,$$t.$cj.$type,new $$t.bh(2,-1,function(a,b){$b($$t.$cj.$type,a).c2("NegativeMarkerSize",b.d(),b.c())}));$$t.$cj.lineThicknessProperty=$$t.$bg.i("LineThickness",Number,$$t.$cj.$type,new $$t.bh(2,-1,function(a,b){$b($$t.$cj.$type,a).c2("LineThickness",b.d(),b.c())}));$$t.$cj.minimumProperty=$$t.$bg.i("Minimum",Number,$$t.$cj.$type,new $$t.bh(2,NaN,function(a,b){$b($$t.$cj.$type,a).c2("Minimum",b.d(),b.c())}));$$t.$cj.maximumProperty=$$t.$bg.i("Maximum",Number,$$t.$cj.$type,new $$t.bh(2,NaN,function(a,b){$b($$t.$cj.$type,a).c2("Maximum",b.d(),b.c())}));$$t.$cj.itemsSourceProperty=$$t.$bg.i("ItemsSource",$.ig.IEnumerable.prototype.$type,$$t.$cj.$type,new $$t.bh(2,null,function(a,b){$b($$t.$cj.$type,a).c2("ItemsSource",b.d(),b.c())}));$$t.$cj.valueMemberPathProperty=$$t.$bg.i("ValueMemberPath",String,$$t.$cj.$type,new $$t.bh(2,null,function(a,b){$b($$t.$cj.$type,a).c2("ValueMemberPath",b.d(),b.c())}));$$t.$cj.labelMemberPathProperty=$$t.$bg.i("LabelMemberPath",String,$$t.$cj.$type,new $$t.bh(2,null,function(a,b){$b($$t.$cj.$type,a).c2("LabelMemberPath",b.d(),b.c())}));$$t.$cj.toolTipProperty=$$t.$bg.i("ToolTip",$.ig.$op.$type,$$t.$cj.$type,new $$t.bh(2,null,function(a,b){$b($$t.$cj.$type,a).c2("ToolTip",b.d(),b.c())}));$$t.$cj.toolTipVisibilityProperty=$$t.$bg.i("ToolTipVisibility",$$t.$co.$type,$$t.$cj.$type,new $$t.bh(2,$$t.$co.getBox(1),function(a,b){$b($$t.$cj.$type,a).c2("ToolTipVisibility",b.d(),b.c())}));$$t.$cj.trendLineTypeProperty=$$t.$bg.i("TrendLineType",$$t.$cx.$type,$$t.$cj.$type,new $$t.bh(2,$$t.$cx.getBox(0),function(a,b){$b($$t.$cj.$type,a).c2("TrendLineType",b.d(),b.c())
}));$$t.$cj.trendLinePeriodProperty=$$t.$bg.i("TrendLinePeriod",$.ig.Number.prototype.$type,$$t.$cj.$type,new $$t.bh(2,7,function(a,b){$b($$t.$cj.$type,a).c2("TrendLinePeriod",b.d(),b.c())}));$$t.$cj.trendLineThicknessProperty=$$t.$bg.i("TrendLineThickness",Number,$$t.$cj.$type,new $$t.bh(2,-1,function(a,b){$b($$t.$cj.$type,a).c2("TrendLineThickness",b.d(),b.c())}));$$t.$cj.normalRangeMinimumProperty=$$t.$bg.i("NormalRangeMinimum",Number,$$t.$cj.$type,new $$t.bh(1,function(a,b){$b($$t.$cj.$type,a).c2("NormalRangeMinimum",b.d(),b.c())}));$$t.$cj.normalRangeMaximumProperty=$$t.$bg.i("NormalRangeMaximum",Number,$$t.$cj.$type,new $$t.bh(1,function(a,b){$b($$t.$cj.$type,a).c2("NormalRangeMaximum",b.d(),b.c())}));$$t.$cj.displayTypeProperty=$$t.$bg.i("DisplayType",$$t.$cy.$type,$$t.$cj.$type,new $$t.bh(2,$$t.$cy.getBox(0),function(a,b){$b($$t.$cj.$type,a).c2("DisplayType",b.d(),b.c())}));$$t.$cj.unknownValuePlottingProperty=$$t.$bg.i("UnknownValuePlotting",$$t.$cz.$type,$$t.$cj.$type,new $$t.bh(2,$$t.$cz.getBox(1),function(a,b){$b($$t.$cj.$type,a).c2("UnknownValuePlotting",b.d(),b.c())}));$$t.$cj.verticalAxisLabelProperty=$$t.$bg.i("VerticalAxisLabel",$.ig.$op.$type,$$t.$cj.$type,new $$t.bh(2,"{0:n}",function(a,b){$b($$t.$cj.$type,a).c2("VerticalAxisLabel",b.d(),b.c())}));$$t.$cj.horizontalAxisLabelProperty=$$t.$bg.i("HorizontalAxisLabel",$.ig.$op.$type,$$t.$cj.$type,new $$t.bh(2,"{0}",function(a,b){$b($$t.$cj.$type,a).c2("HorizontalAxisLabel",b.d(),b.c())}));$$t.$cj.formatLabelProperty=$$t.$bg.i("FormatLabel",$$t.$bx.$type.specialize($.ig.$op.$type,String),$$t.$cj.$type,new $$t.bh(1,function(a,b){$b($$t.$cj.$type,a).c2("FormatLabel",b.d(),b.c())}))})(jQuery);(function($){$.ig=$.ig||{};var $$t={};$.ig.globalDefs=$.ig.globalDefs||{};$.ig.globalDefs.$$a9=$$t;$.ig.$currDefinitions=$$t;$.ig.util.bulkDefine(["Object:b","Type:c","Boolean:d","ValueType:e","Void:f","IConvertible:g","IFormatProvider:h","Number:i","String:j","IComparable:k","Number:l","IComparable$1:m","IEquatable$1:n","Number:o","Number:p","Number:q","NumberStyles:r","Enum:s","Array:t","IList:u","ICollection:v","IEnumerable:w","IEnumerator:x","NotSupportedException:y","Error:z","Number:aa","String:ab","StringComparison:ac","RegExp:ad","CultureInfo:ae","DateTimeFormatInfo:af","Calendar:ag","Date:ah","Number:ai","DayOfWeek:aj","DateTimeKind:ak","CalendarWeekRule:al","NumberFormatInfo:am","CompareInfo:an","CompareOptions:ao","IEnumerable$1:ap","IEnumerator$1:aq","IDisposable:ar","StringSplitOptions:as","Number:at","Number:au","Number:av","Number:aw","Number:ax","Number:ay","Assembly:az","Stream:a0","SeekOrigin:a1","RuntimeTypeHandle:a2","MethodInfo:a3","MethodBase:a4","MemberInfo:a5","ParameterInfo:a6","TypeCode:a7","ConstructorInfo:a8","PropertyInfo:a9","Action:ba","MulticastDelegate:bb","IntPtr:bc","Callback:bd","window:be","EventHandler$1:bf","EventArgs:bi","Rect:bl","Size:bm","Point:bn","Math:bo","Geometry:bq","GeometryType:br","PathFigureCollection:bt","List$1:bu","IList$1:bv","ICollection$1:bw","IArray:bx","Script:by","IArrayList:bz","Array:b0","CompareCallback:b1","Func$3:b2","Action$1:b3","Comparer$1:b4","IComparer:b5","IComparer$1:b6","DefaultComparer$1:b7","Comparison$1:b8","ReadOnlyCollection$1:b9","Predicate$1:ca","NotImplementedException:cb","Brush:ch","Color:ci","ArgumentException:cj","Transform:ck","DependencyObject:cl","Dictionary:cm","DependencyProperty:cn","PropertyMetadata:co","PropertyChangedCallback:cp","DependencyPropertyChangedEventArgs:cq","DependencyPropertiesCollection:cr","UnsetValue:cs","Binding:ct","PropertyPath:cu","PathSegmentCollection:cv","PathSegment:cx","PathSegmentType:cy","PolyBezierSegment:c0","PointCollection:c1","LineSegment:c2","PathFigure:c3","Func$2:c8","FrameworkElement:db","UIElement:dc","Visibility:dd","Style:de","NotifyCollectionChangedEventArgs:dk","NotifyCollectionChangedAction:dl","Delegate:dq","Interlocked:dr","Control:du","Thickness:dv","HorizontalAlignment:dw","VerticalAlignment:dx","DataTemplate:dz","DataTemplateRenderHandler:d0","DataTemplateRenderInfo:d1","DataTemplatePassInfo:d2","DataTemplateMeasureHandler:d3","DataTemplateMeasureInfo:d4","DataTemplatePassHandler:d5","Dictionary$2:eb","IDictionary$2:ec","IDictionary:ed","IEqualityComparer$1:ee","EqualityComparer$1:ef","IEqualityComparer:eg","DefaultEqualityComparer$1:eh","InvalidOperationException:ei","KeyValuePair$2:ej","Thread:ek","ThreadStart:el","Path:e7","Shape:e8","DoubleCollection:e9","Line:fa","FontInfo:fu","TextBlock:fv","Element:f8","ElementAttributeCollection:f9","ElementCollection:ga","WebStyle:gb","ElementNodeType:gc","document:gd","EventListener:ge","IElementEventHandler:gf","ElementEventHandler:gg","ElementAttribute:gh","EventProxy:gi","ModifierKeys:gj","MouseWheelHandler:gk","GestureHandler:gl","ZoomGestureHandler:gm","FlingGestureHandler:gn","ContactHandler:go","TouchHandler:gp","MouseOverHandler:gq","MouseHandler:gr","KeyHandler:gs","Key:gt","JQuery:gu","JQueryObject:gv","JQueryPosition:gw","JQueryCallback:gx","JQueryEvent:gy","JQueryUICallback:gz","JQueryDeferred:g0","JQueryPromise:g1","RenderingContext:hf","IRenderer:hg","Rectangle:hh","Polygon:hi","Polyline:hj","ContentControl:hk","Random:hn","MathUtil:hp","RuntimeHelpers:hq","RuntimeFieldHandle:hr","DOMEventProxy:il","BaseDOMEventProxy:im","MouseEventArgs:io","MSGesture:ip","Func$1:i1","AbstractEnumerable:jg","AbstractEnumerator:jh","GenericEnumerable$1:ji","GenericEnumerator$1:jj"]);var $a=$.ig.intDivide,$b=$.ig.util.cast,$c=$.ig.util.defType,$d=$.ig.util.getBoxIfEnum,$e=$.ig.util.getDefaultValue,$f=$.ig.util.getEnumValue,$g=$.ig.util.getValue,$h=$.ig.util.intSToU,$i=$.ig.util.nullableEquals,$j=$.ig.util.nullableIsNull,$k=$.ig.util.nullableNotEquals,$l=$.ig.util.toNullable,$m=$.ig.util.toString$1,$n=$.ig.util.u32BitwiseAnd,$o=$.ig.util.u32BitwiseOr,$p=$.ig.util.u32BitwiseXor,$q=$.ig.util.u32LS,$r=$.ig.util.unwrapNullable,$s=$.ig.util.wrapNullable,$t=String.fromCharCode,$u=$.ig.util.castObjTo$t,$v=$.ig.util.compareSimple,$w=$.ig.util.tryParseNumber,$x=$.ig.util.tryParseNumber1,$y=$.ig.util.numberToString,$z=$.ig.util.numberToString1,$0=$.ig.util.parseNumber,$1=$.ig.util.compare,$2=$.ig.util.replace,$3=$.ig.util.stringFormat,$4=$.ig.util.stringFormat1,$5=$.ig.util.stringFormat2,$6=$.ig.util.stringCompare1,$7=$.ig.util.stringCompare2,$8=$.ig.util.stringCompare3,$9=$.ig.util.equalsSimple,$aa=$.ig.util.tryParseInt32_1,$ab=$.ig.util.tryParseInt32_2,$ac=$.ig.util.intToString1,$ad=$.ig.util.parseInt32_1,$ae=$.ig.util.parseInt32_2,$af=$.ig.util.isDigit,$ag=$.ig.util.isDigit1,$ah=$.ig.util.isLetter,$ai=$.ig.util.isNumber,$aj=$.ig.util.isLetterOrDigit,$ak=$.ig.util.isLower,$al=$.ig.util.toLowerCase,$am=$.ig.util.toUpperCase})(jQuery);(function($){$.ig=$.ig||{};var $$t={};$.ig.globalDefs=$.ig.globalDefs||{};$.ig.globalDefs.$$d=$$t;$.ig.$currDefinitions=$$t;$.ig.util.bulkDefine(["Object:b","Type:c","Boolean:d","ValueType:e","Void:f","IConvertible:g","IFormatProvider:h","Number:i","String:j","IComparable:k","Number:l","IComparable$1:m","IEquatable$1:n","Number:o","Number:p","Number:q","NumberStyles:r","Enum:s","Array:t","IList:u","ICollection:v","IEnumerable:w","IEnumerator:x","NotSupportedException:y","Error:z","Number:aa","String:ab","StringComparison:ac","RegExp:ad","CultureInfo:ae","DateTimeFormatInfo:af","Calendar:ag","Date:ah","Number:ai","DayOfWeek:aj","DateTimeKind:ak","CalendarWeekRule:al","NumberFormatInfo:am","CompareInfo:an","CompareOptions:ao","IEnumerable$1:ap","IEnumerator$1:aq","IDisposable:ar","StringSplitOptions:as","Number:at","Number:au","Number:av","Number:aw","Number:ax","Number:ay","Assembly:az","Stream:a0","SeekOrigin:a1","RuntimeTypeHandle:a2","MethodInfo:a3","MethodBase:a4","MemberInfo:a5","ParameterInfo:a6","TypeCode:a7","ConstructorInfo:a8","PropertyInfo:a9","Dictionary$2:be","IDictionary$2:bf","ICollection$1:bg","IDictionary:bh","IEqualityComparer$1:bi","EqualityComparer$1:bj","IEqualityComparer:bk","DefaultEqualityComparer$1:bl","InvalidOperationException:bm","NotImplementedException:bn","KeyValuePair$2:bo","Script:bp","ArgumentException:bq","Thread:br","ThreadStart:bs","MulticastDelegate:bt","IntPtr:bu","Math:bz","RuntimeHelpers:b8","RuntimeFieldHandle:b9","List$1:c5","IList$1:c6","IArray:c7","IArrayList:c8","Array:c9","CompareCallback:da","Func$3:db","Action$1:dc","Comparer$1:dd","IComparer:de","IComparer$1:df","DefaultComparer$1:dg","Comparison$1:dh","ReadOnlyCollection$1:di","Predicate$1:dj","Control:ii","FrameworkElement:ij","UIElement:ik","DependencyObject:il","Dictionary:im","DependencyProperty:io","PropertyMetadata:ip","PropertyChangedCallback:iq","DependencyPropertyChangedEventArgs:ir","DependencyPropertiesCollection:is","UnsetValue:it","Binding:iu","PropertyPath:iv","Transform:iw","Visibility:ix","Style:iy","Thickness:iz","HorizontalAlignment:i0","VerticalAlignment:i1","Rect:i2","Size:i3","Point:i4","Brush:i5","Color:i6","EventHandler$1:i9","EventArgs:jb","TextBlock:jc","Delegate:jh","Interlocked:ji","FontInfo:jj","JQuery:jl","JQueryObject:jm","Element:jn","ElementAttributeCollection:jo","ElementCollection:jp","WebStyle:jq","ElementNodeType:jr","document:js","EventListener:jt","IElementEventHandler:ju","ElementEventHandler:jv","ElementAttribute:jw","JQueryPosition:jx","JQueryCallback:jy","JQueryEvent:jz","JQueryUICallback:j0","JQueryDeferred:j1","JQueryPromise:j2","Action:j3","RenderingContext:j4","IRenderer:j5","Rectangle:j6","Shape:j7","DoubleCollection:j8","Path:j9","Geometry:ka","GeometryType:kb","Polygon:kc","PointCollection:kd","Polyline:ke","DataTemplateRenderInfo:kf","DataTemplatePassInfo:kg","ContentControl:kh","DataTemplate:ki","DataTemplateRenderHandler:kj","DataTemplateMeasureHandler:kk","DataTemplateMeasureInfo:kl","DataTemplatePassHandler:km","Line:kn","Random:ks","MathUtil:ku","NotifyCollectionChangedEventArgs:kz","NotifyCollectionChangedAction:k0","Callback:k7","window:k8","PathFigureCollection:ll","PathSegment:lq","PathSegmentType:lr","PathFigure:lt","PathSegmentCollection:lu","LineSegment:lv","PolyBezierSegment:ly","Func$2:mo","AbstractEnumerable:nr","Func$1:ns","AbstractEnumerator:nt","GenericEnumerable$1:nu","GenericEnumerator$1:nv"]);var $a=$.ig.intDivide,$b=$.ig.util.cast,$c=$.ig.util.defType,$d=$.ig.util.getBoxIfEnum,$e=$.ig.util.getDefaultValue,$f=$.ig.util.getEnumValue,$g=$.ig.util.getValue,$h=$.ig.util.intSToU,$i=$.ig.util.nullableEquals,$j=$.ig.util.nullableIsNull,$k=$.ig.util.nullableNotEquals,$l=$.ig.util.toNullable,$m=$.ig.util.toString$1,$n=$.ig.util.u32BitwiseAnd,$o=$.ig.util.u32BitwiseOr,$p=$.ig.util.u32BitwiseXor,$q=$.ig.util.u32LS,$r=$.ig.util.unwrapNullable,$s=$.ig.util.wrapNullable,$t=String.fromCharCode,$u=$.ig.util.castObjTo$t,$v=$.ig.util.compare,$w=$.ig.util.replace,$x=$.ig.util.stringFormat,$y=$.ig.util.stringFormat1,$z=$.ig.util.stringFormat2,$0=$.ig.util.stringCompare1,$1=$.ig.util.stringCompare2,$2=$.ig.util.stringCompare3,$3=$.ig.util.compareSimple,$4=$.ig.util.tryParseNumber,$5=$.ig.util.tryParseNumber1,$6=$.ig.util.numberToString,$7=$.ig.util.numberToString1,$8=$.ig.util.parseNumber,$9=$.ig.util.equalsSimple,$aa=$.ig.util.tryParseInt32_1,$ab=$.ig.util.tryParseInt32_2,$ac=$.ig.util.intToString1,$ad=$.ig.util.parseInt32_1,$ae=$.ig.util.parseInt32_2,$af=$.ig.util.isDigit,$ag=$.ig.util.isDigit1,$ah=$.ig.util.isLetter,$ai=$.ig.util.isNumber,$aj=$.ig.util.isLetterOrDigit,$ak=$.ig.util.isLower,$al=$.ig.util.toLowerCase,$am=$.ig.util.toUpperCase})(jQuery)})(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);/*!@license
 * Infragistics.Web.ClientUI Sparkline 16.2.20162.2114
 *
 * Copyright (c) 2011-2017 Infragistics Inc.
 *
 * http://www.infragistics.com/
 *
 * Depends on:
 * jquery.js
 * jquery-ui.js
 * infragistics.util.js
 * infragistics.datasource.js
 * infragistics.templating.js
 * infragistics.ext_core.js
 * infragistics.ext_collections.js
 * infragistics.ext_ui.js
 * infragistics.dv_core.js
 * infragistics.dv_geometry.js
 * infragistics.dv.simple.core.js
 * infragistics.ui.basechart.js
 * infragistics.chart_sparkline.js
 */
(function($){var _aNull=function(v,nan){return v===null||v===undefined||nan&&typeof v==="number"&&isNaN(v)};$.widget("ui.igSparkline",$.ui.igBaseChart,{css:{chart:"ui-sparkline ui-corner-all ui-widget-content",tooltip:"ui-sparkline-tooltip ui-widget-content ui-corner-all"},options:{width:null,height:null,brush:null,negativeBrush:null,markerBrush:null,negativeMarkerBrush:null,firstMarkerBrush:null,lastMarkerBrush:null,highMarkerBrush:null,lowMarkerBrush:null,trendLineBrush:null,horizontalAxisBrush:null,verticalAxisBrush:null,normalRangeFill:null,horizontalAxisVisibility:"collapsed",verticalAxisVisibility:"collapsed",markerVisibility:"collapsed",negativeMarkerVisibility:"collapsed",firstMarkerVisibility:"collapsed",lastMarkerVisibility:"collapsed",lowMarkerVisibility:"collapsed",highMarkerVisibility:"collapsed",normalRangeVisibility:"collapsed",displayNormalRangeInFront:true,markerSize:-1,firstMarkerSize:-1,lastMarkerSize:-1,highMarkerSize:-1,lowMarkerSize:-1,negativeMarkerSize:-1,lineThickness:-1,valueMemberPath:null,labelMemberPath:null,trendLineType:"none",trendLinePeriod:7,trendLineThickness:-1,normalRangeMinimum:0,normalRangeMaximum:0,displayType:"line",unknownValuePlotting:"dontPlot",verticalAxisLabel:null,horizontalAxisLabel:null,formatLabel:null,pixelScalingRatio:0},events:{dataBinding:null,dataBound:null},_create:function(){$.ui.igBaseChart.prototype._create.apply(this);var sparkline=this._chart},_set_option:function(sparkline,key,value){if($.ui.igBaseChart.prototype._set_option.apply(this,arguments)){return true}switch(key){case"brush":if(value==null){sparkline.brush(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);sparkline.brush($tempBrush)}return true;case"negativeBrush":if(value==null){sparkline.negativeBrush(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);sparkline.negativeBrush($tempBrush)}return true;case"markerBrush":if(value==null){sparkline.markerBrush(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);sparkline.markerBrush($tempBrush)}return true;case"negativeMarkerBrush":if(value==null){sparkline.negativeMarkerBrush(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);sparkline.negativeMarkerBrush($tempBrush)}return true;case"firstMarkerBrush":if(value==null){sparkline.firstMarkerBrush(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);sparkline.firstMarkerBrush($tempBrush)}return true;case"lastMarkerBrush":if(value==null){sparkline.lastMarkerBrush(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);sparkline.lastMarkerBrush($tempBrush)}return true;case"highMarkerBrush":if(value==null){sparkline.highMarkerBrush(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);sparkline.highMarkerBrush($tempBrush)}return true;case"lowMarkerBrush":if(value==null){sparkline.lowMarkerBrush(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);sparkline.lowMarkerBrush($tempBrush)}return true;case"trendLineBrush":if(value==null){sparkline.trendLineBrush(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);sparkline.trendLineBrush($tempBrush)}return true;case"horizontalAxisBrush":if(value==null){sparkline.horizontalAxisBrush(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);sparkline.horizontalAxisBrush($tempBrush)}return true;case"verticalAxisBrush":if(value==null){sparkline.verticalAxisBrush(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);sparkline.verticalAxisBrush($tempBrush)}return true;case"normalRangeFill":if(value==null){sparkline.normalRangeFill(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);sparkline.normalRangeFill($tempBrush)}return true;case"horizontalAxisVisibility":switch(value){case"visible":sparkline.horizontalAxisVisibility(0);break;case"collapsed":sparkline.horizontalAxisVisibility(1);break}return true;case"verticalAxisVisibility":switch(value){case"visible":sparkline.verticalAxisVisibility(0);break;case"collapsed":sparkline.verticalAxisVisibility(1);break}return true;case"markerVisibility":switch(value){case"visible":sparkline.markerVisibility(0);break;case"collapsed":sparkline.markerVisibility(1);break}return true;case"negativeMarkerVisibility":switch(value){case"visible":sparkline.negativeMarkerVisibility(0);break;case"collapsed":sparkline.negativeMarkerVisibility(1);break}return true;case"firstMarkerVisibility":switch(value){case"visible":sparkline.firstMarkerVisibility(0);break;case"collapsed":sparkline.firstMarkerVisibility(1);break}return true;case"lastMarkerVisibility":switch(value){case"visible":sparkline.lastMarkerVisibility(0);break;case"collapsed":sparkline.lastMarkerVisibility(1);break}return true;case"lowMarkerVisibility":switch(value){case"visible":sparkline.lowMarkerVisibility(0);break;case"collapsed":sparkline.lowMarkerVisibility(1);break}return true;case"highMarkerVisibility":switch(value){case"visible":sparkline.highMarkerVisibility(0);break;case"collapsed":sparkline.highMarkerVisibility(1);break}return true;case"normalRangeVisibility":switch(value){case"visible":sparkline.normalRangeVisibility(0);break;case"collapsed":sparkline.normalRangeVisibility(1);break}return true;case"displayNormalRangeInFront":sparkline.displayNormalRangeInFront(value);return true;case"markerSize":sparkline.markerSize(value);return true;case"firstMarkerSize":sparkline.firstMarkerSize(value);return true;case"lastMarkerSize":sparkline.lastMarkerSize(value);return true;case"highMarkerSize":sparkline.highMarkerSize(value);return true;case"lowMarkerSize":sparkline.lowMarkerSize(value);return true;case"negativeMarkerSize":sparkline.negativeMarkerSize(value);return true;case"lineThickness":sparkline.lineThickness(value);return true;case"valueMemberPath":sparkline.valueMemberPath(value);return true;case"labelMemberPath":sparkline.labelMemberPath(value);return true;case"trendLineType":switch(value){case"none":sparkline.trendLineType(0);break;case"linearFit":sparkline.trendLineType(1);break;case"quadraticFit":sparkline.trendLineType(2);break;case"cubicFit":sparkline.trendLineType(3);break;case"quarticFit":sparkline.trendLineType(4);break;case"quinticFit":sparkline.trendLineType(5);break;case"logarithmicFit":sparkline.trendLineType(6);break;case"exponentialFit":sparkline.trendLineType(7);break;case"powerLawFit":sparkline.trendLineType(8);break;case"simpleAverage":sparkline.trendLineType(9);break;case"exponentialAverage":sparkline.trendLineType(10);break;case"modifiedAverage":sparkline.trendLineType(11);break;case"cumulativeAverage":sparkline.trendLineType(12);break;case"weightedAverage":sparkline.trendLineType(13);break}return true;case"trendLinePeriod":sparkline.trendLinePeriod(value);return true;case"trendLineThickness":sparkline.trendLineThickness(value);return true;case"normalRangeMinimum":sparkline.normalRangeMinimum(value);return true;case"normalRangeMaximum":sparkline.normalRangeMaximum(value);return true;case"displayType":switch(value){case"line":sparkline.displayType(0);break;case"area":sparkline.displayType(1);break;case"column":sparkline.displayType(2);break;case"winLoss":sparkline.displayType(3);break}return true;case"unknownValuePlotting":switch(value){case"linearInterpolate":sparkline.unknownValuePlotting(0);break;case"dontPlot":sparkline.unknownValuePlotting(1);break}return true;case"verticalAxisLabel":sparkline.verticalAxisLabel(value);return true;case"horizontalAxisLabel":sparkline.horizontalAxisLabel(value);return true;case"formatLabel":sparkline.formatLabel(value);return true;case"pixelScalingRatio":sparkline.pixelScalingRatio(value);return true}},_setOption:function(key,val){var chart=this._chart,o=this.options;if(o[key]===val){return this}$.Widget.prototype._setOption.apply(this,arguments);this._set_option(chart,key,val);return this},_getValueKeyName:function(){return"valueMemberPath"},_getRemoteDataKeys:function(){return[this.options.valueMemberPath,this.options.labelMemberPath]},_getNotifyResizeName:function(){return"notifyResized"},_createChart:function(){return new $.ig.XamSparkline},_sparkline:function(){return this._chart},destroy:function(){$.ui.igBaseChart.prototype.destroy.apply(this)}});$.extend($.ui.igSparkline,{version:"16.2.20162.2114"});return $.ui.igSparkline})(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);/*!@license
* Infragistics.Web.ClientUI infragistics.radialgauge.js 16.2.20162.2114
*
* Copyright (c) 2011-2017 Infragistics Inc.
*
* http://www.infragistics.com/
*
* Depends:
*     jquery-1.4.4.js
*     jquery.ui.core.js
*     jquery.ui.widget.js
*     infragistics.util.js
*     infragistics.ext_core.js
*     infragistics.ext_collections.js
*     infragistics.dv_core.js
*     infragistics.dv_geometry.JS
*     infragistics.ext_ui.js
*/
(function($){$.ig=$.ig||{};var $$t={};$.ig.globalDefs=$.ig.globalDefs||{};$.ig.globalDefs.$$a7=$$t;$$0=$.ig.globalDefs.$$0;$$4=$.ig.globalDefs.$$4;$$1=$.ig.globalDefs.$$1;$$w=$.ig.globalDefs.$$w;$$r=$.ig.globalDefs.$$r;$$6=$.ig.globalDefs.$$6;$$a=$.ig.globalDefs.$$a;$.ig.$currDefinitions=$$t;$.ig.util.bulkDefine(["XamRadialGaugeView:b","XamRadialGauge:o","FormatRadialGaugeLabelHandler:q","AlignRadialGaugeLabelHangler:s"]);var $a=$.ig.intDivide,$b=$.ig.util.cast,$c=$.ig.util.defType,$d=$.ig.util.getBoxIfEnum,$e=$.ig.util.getDefaultValue,$f=$.ig.util.getEnumValue,$g=$.ig.util.getValue,$h=$.ig.util.intSToU,$i=$.ig.util.nullableEquals,$j=$.ig.util.nullableIsNull,$k=$.ig.util.nullableNotEquals,$l=$.ig.util.toNullable,$m=$.ig.util.toString$1,$n=$.ig.util.u32BitwiseAnd,$o=$.ig.util.u32BitwiseOr,$p=$.ig.util.u32BitwiseXor,$q=$.ig.util.u32LS,$r=$.ig.util.unwrapNullable,$s=$.ig.util.wrapNullable,$t=String.fromCharCode,$u=$.ig.util.castObjTo$t,$v=$.ig.util.compareSimple,$w=$.ig.util.tryParseNumber,$x=$.ig.util.tryParseNumber1,$y=$.ig.util.numberToString,$z=$.ig.util.numberToString1,$0=$.ig.util.parseNumber,$1=$.ig.util.compare,$2=$.ig.util.replace,$3=$.ig.util.stringFormat,$4=$.ig.util.stringFormat1,$5=$.ig.util.stringFormat2,$6=$.ig.util.stringCompare1,$7=$.ig.util.stringCompare2,$8=$.ig.util.stringCompare3,$9=$.ig.util.equalsSimple,$aa=$.ig.util.tryParseInt32_1,$ab=$.ig.util.tryParseInt32_2,$ac=$.ig.util.intToString1,$ad=$.ig.util.parseInt32_1,$ae=$.ig.util.parseInt32_2;$c("RadialGaugePivotShape:g","Enum",{init:function(v){this._v=v},$getName:function(v){switch(v){case 0:return"None";case 1:return"Circle";case 2:return"CircleWithHole";case 3:return"CircleOverlay";case 4:return"CircleOverlayWithHole";case 5:return"CircleUnderlay";case 6:return"CircleUnderlayWithHole";default:return v.toString()}},$value:function(){return this._v},$type:new $.ig.Type("RadialGaugePivotShape",$.ig.$ep.$type)},true);$c("RadialGaugeNeedleShape:f","Enum",{init:function(v){this._v=v},$getName:function(v){switch(v){case 0:return"None";case 1:return"Rectangle";case 2:return"Triangle";case 3:return"Needle";case 4:return"Trapezoid";case 5:return"RectangleWithBulb";case 6:return"TriangleWithBulb";case 7:return"NeedleWithBulb";case 8:return"TrapezoidWithBulb";default:return v.toString()}},$value:function(){return this._v},$type:new $.ig.Type("RadialGaugeNeedleShape",$.ig.$ep.$type)},true);$c("RadialGaugeScaleOversweepShape:e","Enum",{init:function(v){this._v=v},$getName:function(v){switch(v){case 0:return"Auto";case 1:return"Circular";case 2:return"Fitted";default:return v.toString()}},$value:function(){return this._v},$type:new $.ig.Type("RadialGaugeScaleOversweepShape",$.ig.$ep.$type)},true);$c("RadialGaugeBackingShape:d","Enum",{init:function(v){this._v=v},$getName:function(v){switch(v){case 0:return"Circular";case 1:return"Fitted";default:return v.toString()}},$value:function(){return this._v},$type:new $.ig.Type("RadialGaugeBackingShape",$.ig.$ep.$type)},true);$c("RadialGaugeDuplicateLabelOmissionStrategy:c","Enum",{init:function(v){this._v=v},$getName:function(v){switch(v){case 0:return"OmitLast";case 1:return"OmitFirst";case 2:return"OmitNeither";case 3:return"OmitBoth";default:return v.toString()}},$value:function(){return this._v},$type:new $.ig.Type("RadialGaugeDuplicateLabelOmissionStrategy",$.ig.$ep.$type)},true);$c("MorphSegment:a","Object",{init:function(){$.ig.$op.init.call(this);this.f=new $$4.v($$a.$u.$type,0);this.g=new $$4.v($$a.$u.$type,0)},f:null,g:null,b:false,h:0,e:false,a:false,d:false,c:false,i:function(a){this.g.clear();var b=20;if(this.b){var c;var d;var e;if(this.f.count()==0){d={__x:0,__y:0,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};e={__x:0,__y:0,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}}else{d=this.f.__inner[0];e=this.f.__inner[1]}var f=$.ig.GeometryUtil.prototype.l(d,e,this.h,!this.c,this.d);var g=$.ig.GeometryUtil.prototype.e(f,d);var h=$.ig.GeometryUtil.prototype.e(f,e);while(this.c&&h<g){h+=Math.PI*2}while(!this.c&&h>g){h-=Math.PI*2}var i=0;for(var j=0;j<b;j++){c=j/b;if(this.c){i=g+(h-g)*c}else{i=g-(g-h)*c}this.g.add({__x:f.__x+Math.cos(i)*this.h,__y:f.__y+Math.sin(i)*this.h,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})}}else{var k;var l;var m;if(this.f.count()==0){l={__x:0,__y:0,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};m={__x:0,__y:0,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}}else{l=this.f.__inner[0];m=this.f.__inner[1]}var n=l.__x;var o=l.__y;var p=m.__x;var q=m.__y;for(var r=0;r<b;r++){k=r/b;this.g.add({__x:n+(p-n)*k,__y:o+(q-o)*k,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})}}this.a=true},l:function(a,b,c,d,e){var f=this;var g=null;var h=f.f;var i=h.count();if(i==0){return a}if(b.__segments.count()==0){var j=h.__inner[0];b.__startPoint={__x:d+c*j.__x,__y:e+c*j.__y,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}}if(f.b){if(i>1){var k=new $$a.bc;g=k;var l=h.__inner[1];k._e={__x:d+c*l.__x,__y:e+c*l.__y,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};k._b=f.d;k._d=f.c?1:0;k._f=new $$a.ab(1,f.h*c,f.h*c);a=k._e}}else{var m=new $$a.bb;g=m;if(i>1){var n;var o=m.__points;for(var p=1;p<i;p++){n=h.__inner[p];o.add({__x:d+c*n.__x,__y:e+c*n.__y,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})}a=m.__points.__inner[m.__points.count()-1]}}b.__segments.add(g);return a},j:function(a,b,c){var d=this;var e=b.f;var f=false;var g=c.f;var h=false;if(e.count()==0&&g.count()==0){return}d.b=false;d.e=false;d.a=false;d.d=false;d.c=false;if(b.e){f=true}if(c.e){h=true}if(b.b!=c.b||b.e||c.e||b.d!=c.d||b.c!=c.c){f=true;h=true;d.e=true}if(f&&!b.e){if(!b.a){b.i(c.h)}e=b.g}if(h&&!c.e){if(!c.a){c.i(b.h)}g=c.g}if(b.e){e=b.g}if(c.e){g=c.g}d.g.clear();if(b.b&&c.b){d.b=true}$.ig.InterpolationUtil.prototype.a(d.f,a,e,g);if(d.e){var i;var j=d.f.count();for(var k=0;k<j;k++){i=d.f.__inner[k];d.g.add({__x:i.__x,__y:i.__y,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})}d.a=true}if(b.d==c.d){d.d=c.d}if(b.c==c.c){d.c=c.c}if(d.b){d.h=b.h+(c.h-b.h)*a}},k:function(){this.f.clear();this.g.clear();this.e=false;this.a=false;this.b=false},$type:new $.ig.Type("MorphSegment",$.ig.$ot)},true);$c("XamRadialGaugeView:b","Object",{init:function(a){this.bq=new $$a.bn;this.bs=new $$a.bn;this.bp=new $$a.bn;this.br=new $$a.bn;this.bt=new $$a.bn;this.a=["needle","needlePivot","backing","scale","tick","minorTick","label"];this.k=false;this.y=null;this.l=false;this.i=null;this.be=new $$a.ap;this.bf=function(){var $ret=new $$a.ap;$ret.fill("black");return $ret}();this.s=NaN;this.aa=-1;this.z=-1;this.e=null;this.f=null;$.ig.$op.init.call(this);this._h=a;this.n=new $$4.f(String,$$4.$f.$type.specialize(String,String),0);this._p=new $$4.v($$a.$aj.$type,0);this._q=new $$4.v($$a.$bn.$type,0);this._r=new $$4.v($$a.$bn.$type,0)},_h:null,ad:null,ao:function(a){a.__visibility=0},ap:function(a){a.__visibility=1},aq:function(a){this._p.remove(a)},bd:function(){var a=new $$a.aj;this._p.add(a);return a},ax:function(a){a.__visibility=0},ay:function(a){a.__visibility=1},az:function(a){this._q.remove(a)},bz:function(){var a=new $$a.bn;this._q.add(a);return a},a2:function(a){a.__visibility=0},a3:function(a){a.__visibility=1},a4:function(a){this._r.remove(a)},b0:function(){var a=new $$a.bn;this._r.add(a);return a},_r:null,_q:null,_p:null,bq:null,bs:null,bp:null,br:null,bt:null,m:function(){return true},bv:function(){return this.bq},bx:function(){return this.bs},v:function(a){var b=$b($$a.$aj.$type,a);if(b!=null&&b.ah()!=null){return this._j.e(b)+0}return 0},b1:function(a){if($.ig.util.isNaN(this.s)){this.s=this.u(null)}var b=this.v(a);var c=this.s;return new $$a.ab(1,b,c)},n:null,a:null,am:function(){this.k=true;var a=["#CED3D8","#CED3D8","#EBEDEF","#FFC73C","#617583","rgba(100,107,114,.74)","rgba(100,107,114,.74)"];var b=["#B2B9C0","#B2B9C0","#B2B9C0",null,null,null,null];var c=["background-color","border-color"];var d=function(){var $ret=new $$4.v(Array,0);$ret.add(a);$ret.add(b);return $ret}();this.n.clear();var e=this.a.length;for(var f=0;f<e;f++){var g=new $$4.f(String,String,0);var h=this.a[f];var i=new Array(c.length);$.ig.util.arrayCopy1(c,0,i,0,c.length);this.b("ui-radialgauge-"+h,i);for(var j=0;j<i.length;j++){g.item(c[j],i[j]==null?d.__inner[j][f]:i[j])}this.n.item(h,g)}this.bb();var k;var l;var m=$.ig.BrushUtil.prototype.g("radialgauge-range",this._ac,k,l,null);k=m.p2;l=m.p3;this.c=k;this.d=l;if(this.e==null){this._h.rangeBrushes(this.c)}if(this.f==null){this._h.rangeOutlines(this.d)}this.k=false},c:null,d:null,bb:function(){this.k=true;var a=this.a.length;for(var b=0;b<a;b++){var c=this.a[b];this.ba(c,this.n.item(c))}this.k=false},ba:function(a,b){var c=null;var d=null;var e=b.count();var g=b.keys().getEnumerator();while(g.moveNext()){var f=g.current();switch(f){case"background-color":c=new $$a.ap;if(b.item(f)!=null){c.__fill=b.item(f)}break;case"border-color":d=new $$a.ap;if(b.item(f)!=null){d.__fill=b.item(f)}break}}switch(a){case"needle":if(this.bj==null){this._h.needleBrush(c)}if(this.bk==null){this._h.needleOutline(d)}break;case"needlePivot":if(this.bl==null){this._h.needlePivotBrush(c)}if(this.bm==null){this._h.needlePivotOutline(d)}break;case"backing":if(this.bg==null){this._h.backingBrush(c)}if(this.bh==null){this._h.backingOutline(d)}break;case"scale":if(this.bn==null){this._h.scaleBrush(c)}break;case"tick":if(this.bo==null){this._h.tickBrush(c)}break;case"minorTick":if(this.bi==null){this._h.minorTickBrush(c)}break;case"label":this.bf=c;break}},b:function(a,b){var c=this.ad;if(c==null){c=this.ad=$("<span style='position:absolute;display:none' />");$("body").append(this.ad)}var d=b.length,e=d;var f=new Array(e);while(e-->0){f[e]=b[e]=="font"?null:c.css(b[e])}c.addClass(a);while(d-->0){var g=b[d];g=c.css(g);b[d]=g==null||g.length==0||g=="null"||g=="transparent"||g==f[d]?null:g}c.removeClass(a);return b},x:function(a,b){var c=a==null?0:a.length;if(c<1){return b}var d=a.split(".");var e=d[0].length>0?$.ig.Number.prototype.parseInt(d[0]):0;if(d.length!=2){return e}c=d[1].length;var f=$.ig.Number.prototype.parseInt(d[1]);while(c-->0){f/=10}return f+e},k:false,au:function(){this.k=true;this._h.needleBrush(function(){var $ret=new $$a.ap;$ret.fill("#CED3D8");return $ret}());this._h.needleOutline(function(){var $ret=new $$a.ap;$ret.fill("#B2B9C0");return $ret}());this._h.tickBrush(function(){var $ret=new $$a.ap;$ret.fill("#617583");return $ret}());this._h.scaleBrush(function(){var $ret=new $$a.ap;$ret.fill("#FFC73C");return $ret}());this._h.backingBrush(function(){var $ret=new $$a.ap;$ret.fill("#EBEDEF");return $ret}());this._h.backingOutline(function(){var $ret=new $$a.ap;$ret.fill("#B2B9C0");return $ret}());this._h.needlePivotBrush(function(){var $ret=new $$a.ap;$ret.fill("#CED3D8");return $ret}());this._h.needlePivotOutline(function(){var $ret=new $$a.ap;$ret.fill("#B2B9C0");return $ret}());this._h.minorTickBrush(function(){var $ret=new $$a.ap;$ret.fill("rgba(100,107,114,.74)");return $ret}());this.k=false;this.an()},y:null,an:function(){var $self=this;if(this.y==null){this.y=function(a,b){var c=$self._h.pixelScalingRatio();var d=$self._h.bo();if(!$.ig.util.isNaN(c)&&c!=0){return}if(window.devicePixelRatio!=window.undefined&&window.devicePixelRatio!=d){$self._h.bo(window.devicePixelRatio)}};window.addEventListener("resize",this.y,false)}this.y(this,null)},l:false,a6:function(){if(!this.l){this.l=true;window.setTimeout(this.ae.runOn(this),0)}},ae:function(){if(this.l){this.l=false;this._h.ff()}},flush:function(){if(this.l){this.ae()}},a1:function(a,b,c){a._l=b;a._m=c},_g:null,_ab:null,_j:null,_ac:null,i:null,be:null,as:function(a){var $self=this;if(a==null){this._ab=this._ac=null;this._j=null;this.ag();if(this.y!=null){window.removeEventListener("resize",this.y,false);this.y=null}return}this.t=$.ig.util.isNaN(this._h.pixelScalingRatio())?this._h.bo():this._h.pixelScalingRatio();var b=$(a);this._ac=b;var c=this.t;var d=Math.round(b.width());var e=Math.round(b.height());var f=d*c;var g=e*c;this._ac.css("position","relative");var h=$("<canvas style='position:absolute'></canvas>");this._ac.append(h);this.aa=$.ig.truncate(Math.round(f));this.z=$.ig.truncate(Math.round(g));h.attr("width",f.toString());h.attr("height",g.toString());h.css("width",d.toString());h.css("height",e.toString());if(this.ad==null){this.ad=$("<span style='position:absolute;display:none' />")}this._ac.append(this.ad);this._h.h6(new $$a.aa(0,0,0,d,e));this._ab=h;var i=this._ab[0].getContext("2d");this._j=new $.ig.RenderingContext(new $.ig.CanvasViewRenderer,i);this.am();this.bc();this._j.ac(this.i);this.ag();this._g=new $.ig.CanvasGestureDOMEventProxy(this._ac);var j=this._g;j.onContactStarted=$.ig.Delegate.prototype.combine(j.onContactStarted,this.aj.runOn(this));var k=this._g;k.onContactMoved=$.ig.Delegate.prototype.combine(k.onContactMoved,this.ai.runOn(this));var l=this._g;l.onContactCompleted=$.ig.Delegate.prototype.combine(l.onContactCompleted,this.ah.runOn(this));this._g._ah=function(m){return $self._h.isNeedleDraggingEnabled()&&($self._h._a3||$self._h.needleContainsPoint(m))};this.a5()},ah:function(a,b){if(this._h!=null){this._h.onMouseUp(a)}},ai:function(a,b){if(this._h!=null){this._h.onMouseMove(a,b)}},aj:function(a,b){if(this._h!=null){this._h.onMouseDown(a,false)}},ag:function(){if(this._g!=null){var a=this._g;a.onContactStarted=$.ig.Delegate.prototype.remove(a.onContactStarted,this.aj.runOn(this));var b=this._g;b.onContactMoved=$.ig.Delegate.prototype.remove(b.onContactMoved,this.ai.runOn(this));var c=this._g;c.onContactCompleted=$.ig.Delegate.prototype.remove(c.onContactCompleted,this.ah.runOn(this));this._g._ah=null;this._g.al()}},a8:function(a,b){if(b!=null){a._aj=b}else{a._aj=this.bf}},a9:function(){this.am();this.bc();this.a6()},bc:function(){this.i=$.ig.FontUtil.prototype.c(this._ac);if(this._h.font()!=null){this.i=this._h.aw()}this.s=this.u(this.i);this.be=new $$a.ap;this.be.__fill=this._ac.css("color");if(this._j!=null){this._j.ac(this.i)}},af:function(){this.a5()},bf:null,a5:function(){var a=this._h.h6().width();var b=this._h.h6().height();var c=a*this.t;var d=b*this.t;if(this.aa!=a||this.z!=b){this._ab.attr("width",c.toString());this._ab.attr("height",d.toString());this._ab.css("width",a.toString());this._ab.css("height",b.toString());this.aa=$.ig.truncate(Math.round(c));this.z=$.ig.truncate(Math.round(d))}if(this._j.d()&&this.t!=1){this._j.z();this._j.aa(this.t,this.t)}this._j.k(this._h.h6().left(),this._h.h6().top(),this._h.h6().width(),this._h.h6().height());this._j.s(this.bp);this._j.s(this.bs);if(this.o!=null){for(var e=0;e<this.o.count();e++){this._j.s(this.o.__inner[e])}}for(var f=0;f<this._p.count();f++){this._j.ac(this.i);this._j.w(this._p.__inner[f])}for(var g=0;g<this._q.count();g++){this._j.s(this._q.__inner[g])}this._j.z();this._j.j(this.bq._h);this._j.s(this.bt);this._j.s(this.bq);this._j.s(this.br);this._j.y();if(this._j.d()&&this.t!=1){this._j.y()}},s:0,u:function(a){var tempSpan_=$("<span>M</span>");var b=$("body");b.append(tempSpan_);if(a!=null){tempSpan_.css("font",a.p())}var offset_=tempSpan_.attr("offsetHeight");if(isNaN(offset_)){offset_=tempSpan_[0].offsetHeight}tempSpan_.remove();return parseInt(offset_)},o:null,a7:function(a){this.o=a},bu:function(){return this.bp},by:function(){return this.bt},bw:function(){return this.br},aa:0,z:0,at:function(){var a=Math.round(this._ac.width());var b=Math.round(this._ac.height());this._h.h6(new $$a.aa(0,0,0,a,b));if(this._g!=null){this._g._a9=this._h.h6()}},ak:function(a){a.scalePath(new $.ig.PathVisualData(1,"Scale",this.bs));a.needlePath(new $.ig.PathVisualData(1,"Needle",this.bq));var b=this.bq._h._h.__inner[0]._h;a.needle().angle(b);a.backingPath(new $.ig.PathVisualData(1,"Backing",this.bp));a.overlayPath(new $.ig.PathVisualData(1,"Overlay",this.br));a.underlayPath(new $.ig.PathVisualData(1,"Underlay",this.bt));var c=this.i;var e=this._p.getEnumerator();while(e.moveNext()){var d=e.current();if(d.__visibility==0){var f=$.ig.FontUtil.prototype.d(d,c);var g=new $$t.aa;g.labelValue(d.ah());g.labelPosition($.ig.PointData.prototype.a({__x:d._l,__y:d._m,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}));g.labelSize($.ig.SizeData.prototype.a(this.b1(d)));g.appearance($.ig.AppearanceHelper.prototype.c(d,f));a.scaleLabels().add(g)}}var i=this._q.getEnumerator();while(i.moveNext()){var h=i.current();if(h.__visibility==0){var j=new $$t.ac;j.tickPath(new $.ig.PathVisualData(1,"tickmarks",h));a.scaleTickmarks().add(j)}}var l=this._r.getEnumerator();while(l.moveNext()){var k=l.current();if(k.__visibility==0){var m=new $$t.af;var n=new $.ig.PathVisualData(1,"range",k);m.rangePath(n);a.ranges().add(m)}}},bj:null,bk:null,bl:null,bm:null,bg:null,bh:null,bn:null,bo:null,bi:null,ar:function(a,b,c){var d=b;var e=c;if(!this.k){switch(a){case"NeedleBrush":this.bj=e;break;case"NeedleOutline":this.bk=e;break;case"NeedlePivotBrush":this.bl=e;break;case"NeedlePivotOutline":this.bm=e;break;case"BackingBrush":this.bg=e;break;case"BackingOutline":this.bh=e;break;case"ScaleBrush":this.bn=e;break;case"TickBrush":this.bo=e;break;case"MinorTickBrush":this.bi=e;break}if(e==null){this.bb()}}},e:null,f:null,t:0,av:function(a,b){if(!this.k){this.e=b;if(this.e==null){this._h.rangeBrushes(this.c)}}},aw:function(a,b){if(!this.k){this.f=b;if(this.f==null){this._h.rangeOutlines(this.d)}}},a0:function(){this.t=this._h.bo()},$type:new $.ig.Type("XamRadialGaugeView",$.ig.$ot)},true);$c("RadialGaugeFrame:h","Object",{init:function(){$.ig.$op.init.call(this);this._b=new $$t.i;this._c=new $$t.l;this._a=new $$t.k},_b:null,_c:null,_a:null,_d:0,e:function(a,b,c){this._d=b._d+(c._d-b._d)*a;this._b.ag(a,b._b,c._b);this._c.x(a,b._c,c._c);this._a.k(a,b._a,c._a)},$type:new $.ig.Type("RadialGaugeFrame",$.ig.$ot)},true);$c("RadialGaugeNeedleFrame:i","Object",{init:function(){$.ig.$op.init.call(this);this._d=new $$t.a;this._b=new $$t.a;this._t=new $$t.a;this._e=new $$t.a;this._f=new $$t.a;this._x=new $$t.a;this._v=new $$t.a;this._w=new $$t.a;this._z=new $$t.a;this._y=new $$t.a;this._u=new $$t.a;this._h=new $$t.a;this._g=new $$t.a;this._c=new $$t.a;this._s=new $$t.a;this._a=new $$t.a;this._q=new $$t.a;this._r=new $$t.a;this._i=new $$t.a;this._l=new $$t.a;this._m=new $$t.a;this._p=new $$t.a;this._j=new $$t.a;this._k=new $$t.a;this._n=new $$t.a;this._o=new $$t.a},_ad:0,_ac:0,_af:0,_ab:0,_aj:null,_ak:null,_aa:0,_ae:0,_ai:null,_ah:null,_d:null,_b:null,_t:null,_e:null,_f:null,_x:null,_v:null,_w:null,_z:null,_y:null,_u:null,_h:null,_g:null,_c:null,_s:null,_a:null,_q:null,_r:null,_i:null,_l:null,_m:null,_p:null,_j:null,_k:null,_n:null,_o:null,ag:function(a,b,c){this._ad=b._ad+(c._ad-b._ad)*a;this._ac=b._ac+(c._ac-b._ac)*a;this._af=b._af+(c._af-b._af)*a;this._ab=b._ab+(c._ab-b._ab)*a;this._aj=$.ig.BrushUtil.prototype.j(b._aj,a,c._aj,0);this._ak=$.ig.BrushUtil.prototype.j(b._ak,a,c._ak,0);this._ae=b._ae+(c._ae-b._ae)*a;this._aa=b._aa+(c._aa-b._aa)*a;this._ah=$.ig.BrushUtil.prototype.j(b._ah,a,c._ah,0);this._ai=$.ig.BrushUtil.prototype.j(b._ai,a,c._ai,0);this._d.j(a,b._d,c._d);this._b.j(a,b._b,c._b);this._t.j(a,b._t,c._t);this._e.j(a,b._e,c._e);this._f.j(a,b._f,c._f);this._x.j(a,b._x,c._x);this._v.j(a,b._v,c._v);this._w.j(a,b._w,c._w);this._z.j(a,b._z,c._z);this._y.j(a,b._y,c._y);this._u.j(a,b._u,c._u);this._h.j(a,b._h,c._h);this._g.j(a,b._g,c._g);this._c.j(a,b._c,c._c);this._s.j(a,b._s,c._s);this._a.j(a,b._a,c._a);this._q.j(a,b._q,c._q);this._r.j(a,b._r,c._r);this._i.j(a,b._i,c._i);this._l.j(a,b._l,c._l);this._m.j(a,b._m,c._m);this._p.j(a,b._p,c._p);this._j.j(a,b._j,c._j);this._k.j(a,b._k,c._k);this._n.j(a,b._n,c._n);this._o.j(a,b._o,c._o)},am:function(a,b,c){var d=new $$a.a2;var e=new $$a.a3;var f={__x:NaN,__y:NaN,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};f=this._d.l(f,e,a,b,c);f=this._b.l(f,e,a,b,c);f=this._t.l(f,e,a,b,c);f=this._e.l(f,e,a,b,c);f=this._f.l(f,e,a,b,c);f=this._x.l(f,e,a,b,c);f=this._v.l(f,e,a,b,c);f=this._w.l(f,e,a,b,c);f=this._z.l(f,e,a,b,c);f=this._y.l(f,e,a,b,c);f=this._u.l(f,e,a,b,c);f=this._h.l(f,e,a,b,c);f=this._g.l(f,e,a,b,c);f=this._c.l(f,e,a,b,c);f=this._s.l(f,e,a,b,c);f=this._a.l(f,e,a,b,c);e.__isClosed=true;d._b.add(e);var g=new $$a.a3;if(this._q.f.count()>0||this._r.f.count()>0){f=this._q.l(f,g,a,b,c);f=this._r.l(f,g,a,b,c);g.__isClosed=true;d._b.add(g)}return d},an:function(a,b,c){var d=new $$a.a2;var e={__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 f=new $$a.a3;if(this._m.f.count()>0||this._p.f.count()>0){e=this._m.l(e,f,a,b,c);e=this._p.l(e,f,a,b,c);f.__isClosed=true;d._b.add(f)}var g=new $$a.a3;if(this._n.f.count()>0||this._o.f.count()>0){e=this._n.l(e,g,a,b,c);e=this._o.l(e,g,a,b,c);g.__isClosed=true;d._b.add(g)}return d},al:function(a,b,c){var d=new $$a.a2;var e={__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 f=new $$a.a3;if(this._i.f.count()>0||this._l.f.count()>0){e=this._i.l(e,f,a,b,c);e=this._l.l(e,f,a,b,c);f.__isClosed=true;d._b.add(f)}var g=new $$a.a3;if(this._j.f.count()>0||this._k.f.count()>0){e=this._j.l(e,g,a,b,c);e=this._k.l(e,g,a,b,c);g.__isClosed=true;d._b.add(g)}return d},$type:new $.ig.Type("RadialGaugeNeedleFrame",$.ig.$ot)},true);$c("RadialGaugeRangeFrame:j","Object",{init:function(){$.ig.$op.init.call(this)},f:0,g:0,e:0,b:0,c:0,d:0,k:null,l:null,h:0,a:function(a,b,c,d){var e=new $$t.j;e.k=$.ig.BrushUtil.prototype.j(c.k,a,d.k,0);e.l=$.ig.BrushUtil.prototype.j(c.l,a,d.l,0);e.h=b*c.h+a*d.h;e.f=b*c.f+a*d.f;e.g=b*c.g+a*d.g;e.e=b*c.e+a*d.e;e.b=b*c.b+a*d.b;e.c=b*c.c+a*d.c;e.d=b*c.d+a*d.d;return e},m:function(a,b,c){var d=new $$a.a2;var e=new $$a.a3;var f=4;var g=1/a;var h=false;if(Math.abs(this.g-this.d)<g){h=true}var i=false;if(Math.abs(this.f-this.c)<g){i=true}var j=false;if(this.b-this.e>=2*Math.PI){j=true}if(i&&h&&j){var k=this.i(0,Math.PI,this.g,a,b,c,true);e.__startPoint=k._a;var l=this.i(Math.PI,0,this.g,a,b,c,true);var m=new $$a.a3;var n=this.i(0,Math.PI,this.f,a,b,c,false);m.__startPoint=n._a;var o=this.i(Math.PI,0,this.f,a,b,c,false);e.__segments.add(k._b);e.__segments.add(l._b);m.__segments.add(n._b);m.__segments.add(o._b);d._b.add(e);d._b.add(m);return d}var p=null;if(h){var q=this.i(this.e,this.b,this.g,a,b,c,true);e.__startPoint=q._a;p=q._b}else{var r=this.j(this.e,this.b,this.g,this.d,a,b,c,true,f);e.__startPoint=r._a;p=r._b}var s=null;var t=new $$a.a8(1);if(i){var u=this.i(this.e,this.b,this.f,a,b,c,false);s=u._b;t.c(u._a)}else{var v=this.j(this.e,this.b,this.f,this.c,a,b,c,false,f);s=v._b;t.c(v._a)}e.__segments.add(p);e.__segments.add(t);e.__segments.add(s);e.__isFilled=true;e.__isClosed=true;d._b.add(e);return d},j:function(a,b,c,d,e,f,g,h,i){var j=new $$a.bb;var k=e*c;var l=e*d;var m=Math.max(k,l);var n=m+m;var o=Math.asin(i/n)*2;var p;var q;var r;var s=l-k;var t=Math.abs(b-a);var u=j.__points;if(h){var v;for(v=a;v<b;v+=o){r=(v-a)/t;q=k+r*s;p={__x:f+Math.cos(v)*q,__y:g+Math.sin(v)*q,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};u.add(p)}v=b;r=(v-a)/t;q=k+r*s;p={__x:f+Math.cos(v)*q,__y:g+Math.sin(v)*q,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};u.add(p)}else{var w;for(w=b;w>a;w-=o){r=(w-b)/t;q=k+r*s;p={__x:f+Math.cos(w)*q,__y:g+Math.sin(w)*q,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};u.add(p)}w=a;r=(w-b)/t;q=k+r*s;p={__x:f+Math.cos(w)*q,__y:g+Math.sin(w)*q,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};u.add(p)}return new $$6.t($$a.$u.$type,$$a.$a6.$type,u.__inner[0],j)},i:function(a,b,c,d,e,f,g){var h=c*d;var i=new $$a.bc;i._d=g?1:0;i._b=b-a>Math.PI;i._f=new $$a.ab(1,h,h);var j=g?b:a;var k=g?a:b;i._e={__x:e+Math.cos(j)*h,__y:f+Math.sin(j)*h,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var l={__x:e+Math.cos(k)*h,__y:f+Math.sin(k)*h,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};return new $$6.t($$a.$u.$type,$$a.$a6.$type,l,i)},$type:new $.ig.Type("RadialGaugeRangeFrame",$.ig.$ot)},true);$c("BackingFrame:k","Object",{init:function(){$.ig.$op.init.call(this)},_l:null,_m:null,_h:0,_g:0,_c:0,_f:0,_e:0,_d:0,_b:0,k:function(a,b,c){this._h=b._h+(c._h-b._h)*a;this._l=$.ig.BrushUtil.prototype.j(b._l,a,c._l,0);this._m=$.ig.BrushUtil.prototype.j(b._m,a,c._m,0);this._g=b._g+(c._g-b._g)*a;this._c=b._c+(c._c-b._c)*a;this._e=b._e+(c._e-b._e)*a;this._d=b._d+(c._d-b._d)*a;this._b=b._b+(c._b-b._b)*a;this._f=b._f+(c._f-b._f)*a},i:function(a,b,c,d){var $self=this;a.__startPoint={__x:b*this._e+c,__y:0+d,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var e=function(){var $ret=new $$a.bc;$ret._e={__x:-1*b*$self._e+c,__y:0+d,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};$ret._b=false;$ret._d=1;$ret._f=new $$a.ab(1,b*$self._e,b*$self._e);return $ret}();var f=function(){var $ret=new $$a.bc;$ret._e={__x:b*$self._e+c,__y:0+d,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};$ret._b=false;$ret._d=1;$ret._f=new $$a.ab(1,b*$self._e,b*$self._e);return $ret}();a.__segments.add(e);a.__segments.add(f);a.__isClosed=true},n:function(a,b,c){var d=new $$a.a2;var e=new $$a.a3;if(this._g==this._c){this.i(e,a,b,c)}else{var f=this._e;var g=this._d;var h=this._g;var i=this._c;var j=this._f;var k=h;var l=i;h-=j;i+=j;if(i-h>2*Math.PI){this.i(e,a,b,c)}else{this.j(e,a,b,c)}}e.__isClosed=true;d._b.add(e);return d},a:function(a,b){return Math.abs(a-b)<1e-5},j:function(a,b,c,d){var e=this._e;var f=this._d;var g=this._g;var h=this._c;var i=this._f;var j=g;var k=h;g-=i;h+=i;var l=Math.sin(g);var m=Math.cos(g);var n=Math.sin(h);var o=Math.cos(h);var p=this._b;var q=b*e;var r=b*f;if(p*2>q-r){p=(q-r)/2}var s=p/(b-p);var t=Math.atan(s);var u=q-p;var v=r+p;var w=Math.sin(g-t);var x=Math.sin(g+t);var y=Math.cos(g-t);var z=Math.cos(g+t);var aa=Math.sin(h-t);var ab=Math.sin(h+t);var ac=Math.cos(h-t);var ad=Math.cos(h+t);var ae=Math.sin(j);var af=Math.sin(k);var ag=Math.cos(j);var ah=Math.cos(k);a.__startPoint={__x:m*u+c,__y:l*u+d,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var ai=function(){var $ret=new $$a.bc;$ret._e={__x:z*q+c,__y:x*q+d,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};$ret._b=t*2>Math.PI;$ret._d=1;$ret._f=new $$a.ab(1,p,p);return $ret}();var aj=function(){var $ret=new $$a.bc;$ret._e={__x:ac*q+c,__y:aa*q+d,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};$ret._b=h-t-(g+t)>Math.PI;$ret._d=1;$ret._f=new $$a.ab(1,q,q);return $ret}();var ak=function(){var $ret=new $$a.bc;$ret._e={__x:o*u+c,__y:n*u+d,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};$ret._b=t*2>Math.PI;$ret._d=1;$ret._f=new $$a.ab(1,p,p);return $ret}();var al={__x:ah*q+c,__y:af*q+d,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var am={__x:ah*r+c,__y:af*r+d,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var an={__x:o*q+c,__y:n*q+d,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var ao={__x:o*r+c,__y:n*r+d,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var ap=an.__y;var aq=an.__x;if(al.__x-am.__x!=0){aq=c;var ar=(al.__y-am.__y)/(al.__x-am.__x);ap=ar*(c-an.__x)+an.__y}ao={__x:c,__y:ap,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};if(this.a(ao.__x,an.__x)&&this.a(ao.__y,an.__y)){ao=am}var as=$.ig.GeometryUtil.prototype.i(ao,an,{__x:c,__y:d,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName},r);var at={__x:ag*q+c,__y:ae*q+d,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var au={__x:ag*r+c,__y:ae*r+d,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var av={__x:m*q+c,__y:l*q+d,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var aw={__x:m*r+c,__y:l*r+d,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var ax=av.__y;var ay=av.__x;if(at.__x-au.__x!=0){ay=c;var az=(at.__y-au.__y)/(at.__x-au.__x);ax=az*(c-av.__x)+av.__y}aw={__x:ay,__y:ax,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};if(this.a(aw.__x,av.__x)&&this.a(aw.__y,av.__y)){aw=au
}var a0=$.ig.GeometryUtil.prototype.i(aw,av,{__x:c,__y:d,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName},r);if($.ig.util.isNaN(as._a.__x)||$.ig.util.isNaN(as._a.__y)||$.ig.util.isNaN(as._b.__x)||$.ig.util.isNaN(as._b.__y)||$.ig.util.isNaN(a0._a.__x)||$.ig.util.isNaN(a0._a.__y)||$.ig.util.isNaN(a0._b.__x)||$.ig.util.isNaN(a0._b.__y)){a.__startPoint={__x:m*q+c,__y:l*q+d,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};a.__segments.add(aj);var a1=function(){var $ret=new $$a.a8(1);$ret.c({__x:m*q+c,__y:l*q+d,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});return $ret}();a.__segments.add(a1)}else{var a2;var a3;if(Math.pow(as._a.__x-an.__x,2)+Math.pow(as._a.__y-an.__y,2)<Math.pow(as._b.__x-an.__x,2)+Math.pow(as._b.__y-an.__y,2)){a2=as._a}else{a2=as._b}if(Math.pow(a0._a.__x-av.__x,2)+Math.pow(a0._a.__y-av.__y,2)<Math.pow(a0._b.__x-av.__x,2)+Math.pow(a0._b.__y-av.__y,2)){a3=a0._a}else{a3=a0._b}if(Math.pow(a3.__x-an.__x,2)+Math.pow(a3.__y-an.__y,2)<=Math.pow(a2.__x-an.__x,2)+Math.pow(a2.__y-an.__y,2)){a.__startPoint={__x:m*q+c,__y:l*q+d,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};a.__segments.add(aj);var a4=function(){var $ret=new $$a.a8(1);$ret.c({__x:m*q+c,__y:l*q+d,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});return $ret}();a.__segments.add(a4)}else{a.__segments.add(ai);a.__segments.add(aj);a.__segments.add(ak);var a5=function(){var $ret=new $$a.a8(1);$ret.c(a2);return $ret}();a.__segments.add(a5);var a6=$.ig.GeometryUtil.prototype.e({__x:c,__y:d,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName},a2);var a7=$.ig.GeometryUtil.prototype.e({__x:c,__y:d,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName},a3);while(a7<a6){a7+=2*Math.PI}var a8=function(){var $ret=new $$a.bc;$ret._e=a3;$ret._b=a7-a6>Math.PI;$ret._d=1;$ret._f=new $$a.ab(1,r,r);return $ret}();a.__segments.add(a8);var a9=function(){var $ret=new $$a.a8(1);$ret.c({__x:m*u+c,__y:l*u+d,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});return $ret}();a.__segments.add(a9)}}},$type:new $.ig.Type("BackingFrame",$.ig.$ot)},true);$c("RadialGaugeScaleFrame:l","Object",{init:function(){$.ig.$op.init.call(this);this._k=new $$4.v($$t.$j.$type,0);this._j=new Array(0);this._i=new Array(0);this._c=new Array(0);this._e=new Array(0);this._f=new Array(0);this._d=new Array(0);this._g=new Array(0);this._h=new Array(0)},_j:null,_i:null,_c:null,_e:null,_f:null,_d:null,_g:null,_h:null,_t:0,_q:0,_l:0,_v:0,_u:0,_n:0,_m:0,_s:0,_p:0,_ac:null,_w:0,_o:0,_aa:null,_ab:null,_z:null,_r:0,_k:null,a:function(a,b,c,d){var e=Math.max(c.length,d.length);var f=Math.min(c.length,d.length);if(b.length!=e){b=new Array(e)}var g=0;if(c.length>0){g=c[c.length-1]}var h=0;if(d.length>0){h=d[d.length-1]}var i=c.length>d.length;var j=0;for(j=0;j<f;j++){b[j]=c[j]+(d[j]-c[j])*a}var k;var l;for(j=f;j<e;j++){if(i){k=c[j];l=h}else{k=g;l=d[j]}b[j]=k+(l-k)*a}return b},b:function(a,b,c,d){var e=Math.max(c.length,d.length);var f=Math.min(c.length,d.length);if(b.length!=e){b=new Array(e)}var g=null;if(c.length>0){g=c[c.length-1]}var h=null;if(d.length>0){h=d[d.length-1]}var i=c.length>d.length;var j=0;for(j=0;j<f;j++){b[j]=d[j]}var k;var l;for(j=f;j<e;j++){if(i){k=c[j];l=h}else{k=g;l=d[j]}if(l!=null){b[j]=l}else{b[j]=k}}return b},x:function(a,b,c){this._ab=$.ig.BrushUtil.prototype.j(b._ab,a,c._ab,0);this._ac=$.ig.BrushUtil.prototype.j(b._ac,a,c._ac,0);this._aa=$.ig.BrushUtil.prototype.j(b._aa,a,c._aa,0);if(b._z==null&&c._z==null){this._z=null}else{this._z=$.ig.BrushUtil.prototype.j(b._z,a,c._z,0)}this._t=b._t+(c._t-b._t)*a;this._q=b._q+(c._q-b._q)*a;this._s=b._s+(c._s-b._s)*a;this._p=b._p+(c._p-b._p)*a;this._r=b._r+(c._r-b._r)*a;this._l=b._l+(c._l-b._l)*a;this._v=b._v+(c._v-b._v)*a;this._u=b._u+(c._u-b._u)*a;this._n=b._n+(c._n-b._n)*a;this._m=b._m+(c._m-b._m)*a;this._w=b._w+(c._w-b._w)*a;this._o=b._o+(c._o-b._o)*a;this._j=this.a(a,this._j,b._j,c._j);this._i=this.a(a,this._i,b._i,c._i);this._c=this.a(a,this._c,b._c,c._c);this._f=this.a(a,this._f,b._f,c._f);this._d=this.a(a,this._d,b._d,c._d);this._g=this.a(a,this._g,b._g,c._g);this._h=this.a(a,this._h,b._h,c._h);this._e=this.b(a,this._e,b._e,c._e);this.y(a,this._k,b._k,c._k)},y:function(a,b,c,d){$.ig.InterpolationUtil.prototype.b($$t.$j.$type,b,a,c,d,function(){return new $$t.j},$$t.$j.a)},$type:new $.ig.Type("RadialGaugeScaleFrame",$.ig.$ot)},true);$c("RadialGaugeNeedlePreparer:m","Object",{init:function(){$.ig.$op.init.call(this)},_b:null,e:function(a){var b=this._b;a._aj=b.t;a._ak=b.u;a._ah=b.r;a._ai=b.s;a._ae=b.o;a._aa=b.h;switch(b.b){case 0:this.i(a);break;case 1:this.j(a);break;case 2:this.n(a);break;case 4:this.l(a);break;case 5:this.k(a);break;case 3:this.g(a);break;case 7:this.h(a);break;case 8:this.m(a);break;case 6:this.o(a);break}switch(b.c){case 3:this.d(a,true,false);break;case 5:this.d(a,false,false);break;case 4:this.d(a,true,true);break;case 6:this.d(a,false,true);break}},d:function(a,b,c){var d=this.a();var e=d.i;var f=d.g;var g=d.f;var h=a._m;if(b){h=a._i}var i=h.f;h.b=true;h.c=true;h.d=false;h.h=e;i.add({__x:0+e,__y:0,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});i.add({__x:0-e,__y:0,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});h=a._p;if(b){h=a._l}i=h.f;h.b=true;h.c=true;h.d=true;h.h=e;i.add({__x:0-e,__y:0,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});i.add({__x:0+e,__y:0,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});if(c){h=a._n;if(b){h=a._j}i=h.f;h.b=true;h.c=false;h.d=false;h.h=g;i.add({__x:0+g,__y:0,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});i.add({__x:0-g,__y:0,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});h=a._o;if(b){h=a._k}i=h.f;h.b=true;h.c=false;h.d=true;h.h=g;i.add({__x:0-g,__y:0,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});i.add({__x:0+g,__y:0,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})}},o:function(a){this.f(a,false,true,false,true)},m:function(a){this.f(a,false,false,true,true)},l:function(a){this.f(a,false,false,true,false)},n:function(a){this.f(a,false,true,false,false)},h:function(a){this.f(a,false,false,false,true)},c:function(a,b,c,d,e){var f=0;if(c==a){f=0}else{f=(e-a)/(c-a)}var g=b+(d-b)*f;return g},f:function(a,b,c,d,e){this.p(a);var f=this.a();a._ad=f.m;a._ac=f.k;a._af=0;if(!$.ig.util.isNaN(f.l)){a._af=Math.max(a._af,f.l)}if(!$.ig.util.isNaN(f.i)){a._af=Math.max(a._af,f.i)}if(!$.ig.util.isNaN(f.q)){a._af=Math.max(a._af,f.q)}if(!$.ig.util.isNaN(f.e)){a._af=Math.max(a._af,f.e)}if(c){f.p=f.k;f.q=0}if(d){f.p=f.k;f.q=f.l}if(b){var g=Math.max(f.n,f.l);f.n=g;f.l=g;f.p=f.k;f.q=f.l}if($.ig.util.isNaN(f.p)){f.p=f.k}var h=f.c==1||f.c==2;var i=f.n;var j=f.l;if(!d&&!b){j=0}var k=f.q;var l=f.i;var m=f.m;var n=f.k;var o=f.d;var p=f.p;var q=f.e;var r=true;var s=true;if($.ig.util.isNaN(p)){r=false;p=n}if($.ig.util.isNaN(o)){s=false;o=m}var t=f.f;var u=f.g;var v=0;var w=u;var x=u;var y=this.c(m,i,p,k,u);var z=y;var aa=f.c==2;if(h){var ab=$.ig.GeometryUtil.prototype.i({__x:m,__y:i,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName},{__x:p,__y:k,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName},{__x:0,__y:0,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName},l);if($.ig.util.isNaN(ab._a.__x)||$.ig.util.isNaN(ab._a.__y)||$.ig.util.isNaN(ab._b.__x)||$.ig.util.isNaN(ab._b.__y)){h=false}else{var ac=ab._a;var ad=ab._b;w=ac.__x;x=ad.__x;y=ac.__y;z=ad.__y;if(w>x){var ae=w;w=x;x=ae;ae=y;y=z;z=ae}}}if(aa){var af=$.ig.GeometryUtil.prototype.i({__x:m,__y:i,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName},{__x:p,__y:k,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName},{__x:0,__y:0,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName},t);if($.ig.util.isNaN(af._a.__x)||$.ig.util.isNaN(af._a.__y)||$.ig.util.isNaN(af._b.__x)||$.ig.util.isNaN(af._b.__y)||h){aa=true}else{aa=false}}if(m>x||n<w){h=false;w=m;x=m}var ag=false;var ah=false;if(h&&m>=w){ag=true}if(h&&n<=x){ah=true}if($.ig.util.isNaN(o)||o>w){o=w}if(p<x){p=x}var ai=e;var aj=l;var ak=l;if(o+q>w){ai=false}var al=o;var am=i;var an=o;var ao=i;var ap=w;var aq=x;var ar=y;var as=z;var at=w;var au=x;var av=y;var aw=z;if(ai){var ax=$.ig.GeometryUtil.prototype.i({__x:m,__y:i,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName},{__x:p,__y:k,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName},{__x:o,__y:0,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName},q);if(!$.ig.util.isNaN(ax._a.__x)&&!$.ig.util.isNaN(ax._a.__y)&&!$.ig.util.isNaN(ax._b.__x)&&!$.ig.util.isNaN(ax._b.__y)){ai=true;al=ax._a.__x;am=ax._a.__y;an=ax._b.__x;ao=ax._b.__y;if(al>an){var ay=al;al=an;an=ay;ay=am;am=ao;ao=ay}}else{ai=false}}if(ag){ai=false}if(ai&&m>=al){ag=true;aj=q;ap=al;ar=am;aq=an;as=ao}if(ai&&n<=an){ah=true;ak=q;ak=q;at=al;av=am;au=an;aw=ao}var az=m;var a0=a._a;var a1=a0.f;var a2=i;if(ag){az=ap;a0.b=true;a0.d=false;a0.c=false;a0.h=aj;o=ap;m=ap;a2=ar;i=ar;h=false}if(ah){p=au;n=au;h=false}var a3=ag||ah||h;a1.add({__x:az,__y:-1*a2,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});a1.add({__x:az,__y:a2,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});a0=a._d;a1=a0.f;a1.add({__x:az,__y:a2,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});az=al;a2=this.c(m,i,p,k,az);a1.add({__x:az,__y:a2,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});a0=a._b;a1=a0.f;if(ai){a0.b=true;a0.d=false;a0.c=false;a0.h=q}a1.add({__x:az,__y:a2,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});az=an;a2=this.c(m,i,p,k,az);a1.add({__x:az,__y:a2,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});a0=a._t;a1=a0.f;a1.add({__x:az,__y:a2,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});az=w;a2=this.c(m,i,p,k,az);a1.add({__x:az,__y:a2,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});a0=a._e;a1=a0.f;if(a3){a0.b=true;a0.d=false;a0.c=false;a0.h=l}a1.add({__x:az,__y:a2,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});az=x;a2=this.c(m,i,p,k,az);a1.add({__x:az,__y:a2,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});a0=a._f;a1=a0.f;a1.add({__x:az,__y:a2,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});az=p;a2=this.c(m,i,p,k,az);a1.add({__x:az,__y:a2,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});a0=a._x;a1=a0.f;a1.add({__x:az,__y:a2,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});a1.add({__x:az,__y:a2,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});a0=a._v;a1=a0.f;a1.add({__x:az,__y:a2,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});az=n;a2=this.c(p,k,n,j,az);a1.add({__x:az,__y:a2,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});a0=a._w;a1=a0.f;if(ah){az=au;a0.b=true;a0.d=false;a0.c=false;a0.h=ak}a1.add({__x:az,__y:a2,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});a1.add({__x:az,__y:-1*a2,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});a0=a._z;a1=a0.f;a1.add({__x:az,__y:-1*a2,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});az=p;a2=this.c(m,i,p,k,az);a1.add({__x:az,__y:-1*a2,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});a0=a._y;a1=a0.f;a1.add({__x:az,__y:-1*a2,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});a1.add({__x:az,__y:-1*a2,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});a0=a._u;a1=a0.f;a1.add({__x:az,__y:-1*a2,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});az=x;a2=this.c(m,i,p,k,az);a1.add({__x:az,__y:-1*a2,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});a0=a._h;a1=a0.f;if(a3){a0.b=true;a0.d=false;a0.c=false;a0.h=l}a1.add({__x:az,__y:-1*a2,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});az=w;a2=this.c(m,i,p,k,az);a1.add({__x:az,__y:-1*a2,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});a0=a._g;a1=a0.f;a1.add({__x:az,__y:-1*a2,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});az=an;a2=this.c(m,i,p,k,az);a1.add({__x:az,__y:-1*a2,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});a0=a._c;a1=a0.f;if(ai){a0.b=true;a0.d=false;a0.c=false;a0.h=q}a1.add({__x:az,__y:-1*a2,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});az=al;a2=this.c(m,i,p,k,az);a1.add({__x:az,__y:-1*a2,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});a0=a._s;a1=a0.f;a1.add({__x:az,__y:-1*a2,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});az=m;a2=this.c(m,i,p,k,az);a1.add({__x:az,__y:-1*a2,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});a0=a._q;a1=a0.f;if(aa&&a3){a0.b=true;a0.c=true;a0.d=false;a0.h=t;a1.add({__x:0+t,__y:0,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});a1.add({__x:0-t,__y:0,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})}a0=a._r;a1=a0.f;if(aa&&a3){a0.b=true;a0.c=true;a0.d=true;a0.h=t;a1.add({__x:0-t,__y:0,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});a1.add({__x:0+t,__y:0,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})}},g:function(a){this.f(a,false,false,false,false)},k:function(a){this.f(a,true,false,false,true)},a:function(){var a=this._b;var b=this._b.a();var c=0;var d=.48;var e=NaN;var f=NaN;var g=.2;var h=.1;var i=.1;var j=.1;var k=.14;var l=.06;switch(a.b){case 3:f=.4;break;case 4:i=.06;break;case 7:f=.4;c=-.3;e=-.2;k=.14;break;case 5:c=-.3;e=-.2;k=.14;break;case 8:i=.06;c=-.3;e=-.2;k=.14;break;case 6:c=-.3;e=-.2;k=.14;break}var m=a.m;var n=a.k;var o=a.c==1||a.c==2;if($.ig.util.isNaN(m)){m=c}if($.ig.util.isNaN(n)){n=d}var p=Math.min(m,n);var q=Math.max(m,n);m=p;n=q;var r=a.n;if($.ig.util.isNaN(r)){r=h}var s=a.l;if($.ig.util.isNaN(s)){s=i}var t=a.i;var u=a.f;if($.ig.util.isNaN(t)){t=g}if($.ig.util.isNaN(u)){u=j}var v=Math.max(t,u);var w=Math.min(t,u);t=v;u=w;var x=a.d;if($.ig.util.isNaN(x)){x=e}if(!$.ig.util.isNaN(x)){if(x<m){x=NaN}if(x>0&&m<=0){x=NaN}if(x>n){x=n}}var y=a.p;if($.ig.util.isNaN(y)){y=f}if(!$.ig.util.isNaN(y)){if(y>n){y=NaN}if(y<0&&n>=0){y=NaN}if(y<m){y=m}}var z=0;if(m>0){z=m}if(n<0){z=m}if(t<=0){t=0}var aa=a.e;var ab=a.q;if($.ig.util.isNaN(aa)){aa=k}if($.ig.util.isNaN(ab)){ab=l}b.i=t/2;b.f=u/2;b.d=x;b.p=y;b.m=m;b.k=n;b.g=z;b.n=r/2;b.l=s/2;b.q=ab/2;b.e=aa/2;return b},j:function(a){this.f(a,true,false,false,false)},p:function(a){a._a.k();a._d.k();a._b.k();a._t.k();a._e.k();a._f.k();a._x.k();a._v.k();a._w.k();a._z.k();a._y.k();a._u.k();a._h.k();a._g.k();a._c.k();a._s.k();a._q.k();a._r.k();a._i.k();a._l.k();a._m.k();a._p.k();a._j.k();a._k.k();a._n.k();a._o.k()},i:function(a){this.p(a);var b=0;var c=0;var d=0;var e=0;var f=0;var g=0;var h=0;var i=a._a;var j=i.f;j.add({__x:b,__y:h,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});j.add({__x:b,__y:g,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});i=a._d;j=i.f;j.add({__x:b,__y:g,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});j.add({__x:d,__y:g,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});i=a._b;j=i.f;j.add({__x:d,__y:g,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});j.add({__x:d,__y:g,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});var k=f;var l=f;i=a._t;j=i.f;j.add({__x:d,__y:g,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});j.add({__x:k,__y:g,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});i=a._e;j=i.f;j.add({__x:k,__y:g,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});j.add({__x:l,__y:g,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});i=a._f;j=i.f;j.add({__x:l,__y:g,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});j.add({__x:e,__y:g,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});i=a._x;j=i.f;j.add({__x:e,__y:g,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});j.add({__x:e,__y:g,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});i=a._v;j=i.f;j.add({__x:e,__y:g,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});j.add({__x:c,__y:g,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});i=a._w;j=i.f;j.add({__x:c,__y:g,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});j.add({__x:c,__y:h,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});i=a._z;j=i.f;j.add({__x:c,__y:h,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});j.add({__x:e,__y:h,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});i=a._y;j=i.f;j.add({__x:e,__y:h,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});j.add({__x:e,__y:h,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});i=a._u;j=i.f;j.add({__x:e,__y:h,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});j.add({__x:l,__y:h,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});i=a._h;j=i.f;j.add({__x:l,__y:h,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});j.add({__x:k,__y:h,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});i=a._g;j=i.f;j.add({__x:k,__y:h,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});j.add({__x:d,__y:h,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});i=a._c;j=i.f;j.add({__x:d,__y:h,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});j.add({__x:d,__y:h,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});i=a._s;j=i.f;j.add({__x:d,__y:h,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});j.add({__x:b,__y:h,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})},$type:new $.ig.Type("RadialGaugeNeedlePreparer",$.ig.$ot)},true);$c("RadialGaugeNeedleParameters:n","Object",{init:function(){$.ig.$op.init.call(this)},m:0,k:0,n:0,l:0,e:0,d:0,q:0,p:0,j:0,b:0,c:0,i:0,r:null,s:null,h:0,t:null,u:null,o:0,g:0,f:0,a:function(){var a=new $$t.n;a.m=this.m;a.k=this.k;a.n=this.n;a.l=this.l;a.e=this.e;a.d=this.d;a.q=this.q;a.p=this.p;a.b=this.b;a.c=this.c;a.i=this.i;a.r=this.r;a.s=this.s;a.h=this.h;a.t=this.t;a.u=this.u;a.o=this.o;a.g=this.g;a.f=this.f;return a},$type:new $.ig.Type("RadialGaugeNeedleParameters",$.ig.$ot)},true);$c("XamRadialGaugeRange:u","DependencyObject",{init:function(){$$a.$o.init.call(this)},ab:function(a,b,c){},aa:function(a,b,c){this.ab(a,b,c);if(this.propertyChanged!=null){this.propertyChanged(this,new $$0.b9(a))}},propertyChanged:null,name:function(a){if(arguments.length===1){this.g($$t.$u.nameProperty,a);return a}else{return this.c($$t.$u.nameProperty)}},brush:function(a){if(arguments.length===1){this.g($$t.$u.brushProperty,a);return a}else{return this.c($$t.$u.brushProperty)}},outline:function(a){if(arguments.length===1){this.g($$t.$u.outlineProperty,a);return a}else{return this.c($$t.$u.outlineProperty)}},startValue:function(a){if(arguments.length===1){this.g($$t.$u.startValueProperty,a);return a}else{return this.c($$t.$u.startValueProperty)}},endValue:function(a){if(arguments.length===1){this.g($$t.$u.endValueProperty,a);return a}else{return this.c($$t.$u.endValueProperty)}},innerStartExtent:function(a){if(arguments.length===1){this.g($$t.$u.innerStartExtentProperty,a);return a}else{return this.c($$t.$u.innerStartExtentProperty)}},innerEndExtent:function(a){if(arguments.length===1){this.g($$t.$u.innerEndExtentProperty,a);return a}else{return this.c($$t.$u.innerEndExtentProperty)}},outerStartExtent:function(a){if(arguments.length===1){this.g($$t.$u.outerStartExtentProperty,a);return a}else{return this.c($$t.$u.outerStartExtentProperty)}},outerEndExtent:function(a){if(arguments.length===1){this.g($$t.$u.outerEndExtentProperty,a);return a}else{return this.c($$t.$u.outerEndExtentProperty)}},strokeThickness:function(a){if(arguments.length===1){this.g($$t.$u.strokeThicknessProperty,a);return a}else{return this.c($$t.$u.strokeThicknessProperty)}},$type:new $.ig.Type("XamRadialGaugeRange",$$a.$o.$type,[$$0.$b8.$type])},true);$c("RadialGaugeRangeCollection:v","ObservableCollection$1",{init:function(){$$4.$d.init.call(this,$$t.$u.$type,0)},$type:new $.ig.Type("RadialGaugeRangeCollection",$$4.$d.$type.specialize($$t.$u.$type))},true);$c("XamRadialGauge:o","Control",{init:function(){var $self=this;this.bi=0;this.bh=100;this.h7=new $$a.ab(1,NaN,NaN);this.bg=new $$4.y($$a.$aj.$type);this.bd=new $$4.v($$a.$bn.$type,0);this.bc=new $$4.v($$a.$bn.$type,0);this.bb=new $$4.v($$a.$bn.$type,0);this.bl=0;this.bk=NaN;this.bj=1;$$a.$e.init.call(this);this.view(new $$t.b(this));this.view().au();this.h5=$$a.$aa.empty();this._al=new $$t.h;this._ak=new $$t.h;this._aj=new $$t.h;this.ranges(new $$t.v);this._a2=true;this._at=new $.ig.DoubleAnimator(0,1,this.transitionDuration());var a=this._at;a.propertyChanged=$.ig.Delegate.prototype.combine(a.propertyChanged,this.fe.runOn(this));this._y=$$t.$o.$type;this._ax=function(){var $ret=new $.ig.StackPool$1($$a.$aj.$type);$ret._b=$self.view().ao.runOn($self.view());$ret._c=$self.view().ap.runOn($self.view());$ret._d=$self.view().aq.runOn($self.view());$ret._j=$self.view().bd.runOn($self.view());return $ret}();this._a0=function(){var $ret=new $.ig.StackPool$1($$a.$bn.$type);$ret._b=$self.view().ax.runOn($self.view());$ret._c=$self.view().ay.runOn($self.view());$ret._d=$self.view().az.runOn($self.view());$ret._j=$self.view().bz.runOn($self.view());return $ret}();this._ay=function(){var $ret=new $.ig.StackPool$1($$a.$bn.$type);$ret._b=$self.view().ax.runOn($self.view());$ret._c=$self.view().ay.runOn($self.view());$ret._d=$self.view().az.runOn($self.view());$ret._j=$self.view().bz.runOn($self.view());return $ret}();this._az=function(){var $ret=new $.ig.StackPool$1($$a.$bn.$type);$ret._b=$self.view().a2.runOn($self.view());$ret._c=$self.view().a3.runOn($self.view());$ret._d=$self.view().a4.runOn($self.view());$ret._j=$self.view().b0.runOn($self.view());return $ret}();this._aq=new $$t.p(this.actualMinimumValue(),this.actualMaximumValue(),this.scaleStartAngle(),this.scaleEndAngle(),this.scaleSweepDirection())},scaleValue:function(a){return this._aq.h(a)},unscaleValue:function(a){return this._aq.j(a)},getValueForPoint:function(a){var b=this.h6();var c=Math.min(b.width()/2,b.height()/2)*this.radiusMultiplier();var d=this.h3();var e=d.__x;var f=d.__y;var g=$.ig.GeometryUtil.prototype.e({__x:e,__y:f,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName},a);if(this._aq!=null&&g<this._aq.i()){g+=Math.PI*2}if(this._aq!=null&&g>this._aq.g()){g-=Math.PI*2}var h=this.unscaleValue(g);return h},getPointForValue:function(a,b){var c=this.scaleValue(a);var d=Math.min(this.h6().width()/2,this.h6().height()/2)*this.radiusMultiplier()*b;
var e=this.h3();var f=e.__x+Math.cos(c)*d;var g=e.__y+Math.sin(c)*d;return{__x:f,__y:g,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}},hu:function(a,b){if(b!=null&&b.count()>0){return b.item(a%b.count())}else{return null}},_view:null,view:function(a){if(arguments.length===1){this._view=a;return a}else{return this._view}},fe:function(a,b){this.transitionProgress(this._at.transitionProgress())},_at:null,rangeBrushes:function(a){if(arguments.length===1){this.g($$t.$o.rangeBrushesProperty,a);return a}else{return this.c($$t.$o.rangeBrushesProperty)}},rangeOutlines:function(a){if(arguments.length===1){this.g($$t.$o.rangeOutlinesProperty,a);return a}else{return this.c($$t.$o.rangeOutlinesProperty)}},minimumValue:function(a){if(arguments.length===1){this.g($$t.$o.minimumValueProperty,a);return a}else{return this.c($$t.$o.minimumValueProperty)}},bi:0,actualMinimumValue:function(a){if(arguments.length===1){this.bi=a;return a}else{return this.bi}},maximumValue:function(a){if(arguments.length===1){this.g($$t.$o.maximumValueProperty,a);return a}else{return this.c($$t.$o.maximumValueProperty)}},bh:0,actualMaximumValue:function(a){if(arguments.length===1){this.bh=a;return a}else{return this.bh}},interval:function(a){if(arguments.length===1){this.g($$t.$o.intervalProperty,a);return a}else{return this.c($$t.$o.intervalProperty)}},centerX:function(a){if(arguments.length===1){this.g($$t.$o.centerXProperty,a);return a}else{return this.c($$t.$o.centerXProperty)}},centerY:function(a){if(arguments.length===1){this.g($$t.$o.centerYProperty,a);return a}else{return this.c($$t.$o.centerYProperty)}},value:function(a){if(arguments.length===1){this.g($$t.$o.valueProperty,a);return a}else{return this.c($$t.$o.valueProperty)}},scaleStartAngle:function(a){if(arguments.length===1){this.g($$t.$o.scaleStartAngleProperty,a);return a}else{return this.c($$t.$o.scaleStartAngleProperty)}},scaleEndAngle:function(a){if(arguments.length===1){this.g($$t.$o.scaleEndAngleProperty,a);return a}else{return this.c($$t.$o.scaleEndAngleProperty)}},scaleSweepDirection:function(a){if(arguments.length===1){this.g($$t.$o.scaleSweepDirectionProperty,$$a.$bd.getBox(a));return a}else{return $f(this.c($$t.$o.scaleSweepDirectionProperty))}},transitionDuration:function(a){if(arguments.length===1){this.g($$t.$o.transitionDurationProperty,a);return a}else{return $g(this.c($$t.$o.transitionDurationProperty))}},transitionEasingFunction:function(a){if(arguments.length===1){this.g($$t.$o.transitionEasingFunctionProperty,a);return a}else{return this.c($$t.$o.transitionEasingFunctionProperty)}},needleBrush:function(a){if(arguments.length===1){this.g($$t.$o.needleBrushProperty,a);return a}else{return this.c($$t.$o.needleBrushProperty)}},needleOutline:function(a){if(arguments.length===1){this.g($$t.$o.needleOutlineProperty,a);return a}else{return this.c($$t.$o.needleOutlineProperty)}},needleStartExtent:function(a){if(arguments.length===1){this.g($$t.$o.needleStartExtentProperty,a);return a}else{return this.c($$t.$o.needleStartExtentProperty)}},needleEndExtent:function(a){if(arguments.length===1){this.g($$t.$o.needleEndExtentProperty,a);return a}else{return this.c($$t.$o.needleEndExtentProperty)}},needleShape:function(a){if(arguments.length===1){this.g($$t.$o.needleShapeProperty,$$t.$f.getBox(a));return a}else{return $f(this.c($$t.$o.needleShapeProperty))}},needleStartWidthRatio:function(a){if(arguments.length===1){this.g($$t.$o.needleStartWidthRatioProperty,a);return a}else{return this.c($$t.$o.needleStartWidthRatioProperty)}},needleEndWidthRatio:function(a){if(arguments.length===1){this.g($$t.$o.needleEndWidthRatioProperty,a);return a}else{return this.c($$t.$o.needleEndWidthRatioProperty)}},needleBaseFeatureWidthRatio:function(a){if(arguments.length===1){this.g($$t.$o.needleBaseFeatureWidthRatioProperty,a);return a}else{return this.c($$t.$o.needleBaseFeatureWidthRatioProperty)}},needleBaseFeatureExtent:function(a){if(arguments.length===1){this.g($$t.$o.needleBaseFeatureExtentProperty,a);return a}else{return this.c($$t.$o.needleBaseFeatureExtentProperty)}},needlePointFeatureWidthRatio:function(a){if(arguments.length===1){this.g($$t.$o.needlePointFeatureWidthRatioProperty,a);return a}else{return this.c($$t.$o.needlePointFeatureWidthRatioProperty)}},needlePointFeatureExtent:function(a){if(arguments.length===1){this.g($$t.$o.needlePointFeatureExtentProperty,a);return a}else{return this.c($$t.$o.needlePointFeatureExtentProperty)}},needlePivotWidthRatio:function(a){if(arguments.length===1){this.g($$t.$o.needlePivotWidthRatioProperty,a);return a}else{return this.c($$t.$o.needlePivotWidthRatioProperty)}},needlePivotInnerWidthRatio:function(a){if(arguments.length===1){this.g($$t.$o.needlePivotInnerWidthRatioProperty,a);return a}else{return this.c($$t.$o.needlePivotInnerWidthRatioProperty)}},needlePivotShape:function(a){if(arguments.length===1){this.g($$t.$o.needlePivotShapeProperty,$$t.$g.getBox(a));return a}else{return $f(this.c($$t.$o.needlePivotShapeProperty))}},scaleStartExtent:function(a){if(arguments.length===1){this.g($$t.$o.scaleStartExtentProperty,a);return a}else{return this.c($$t.$o.scaleStartExtentProperty)}},needlePivotBrush:function(a){if(arguments.length===1){this.g($$t.$o.needlePivotBrushProperty,a);return a}else{return this.c($$t.$o.needlePivotBrushProperty)}},needlePivotOutline:function(a){if(arguments.length===1){this.g($$t.$o.needlePivotOutlineProperty,a);return a}else{return this.c($$t.$o.needlePivotOutlineProperty)}},needleStrokeThickness:function(a){if(arguments.length===1){this.g($$t.$o.needleStrokeThicknessProperty,a);return a}else{return this.c($$t.$o.needleStrokeThicknessProperty)}},needlePivotStrokeThickness:function(a){if(arguments.length===1){this.g($$t.$o.needlePivotStrokeThicknessProperty,a);return a}else{return this.c($$t.$o.needlePivotStrokeThicknessProperty)}},scaleEndExtent:function(a){if(arguments.length===1){this.g($$t.$o.scaleEndExtentProperty,a);return a}else{return this.c($$t.$o.scaleEndExtentProperty)}},labelExtent:function(a){if(arguments.length===1){this.g($$t.$o.labelExtentProperty,a);return a}else{return this.c($$t.$o.labelExtentProperty)}},labelInterval:function(a){if(arguments.length===1){this.g($$t.$o.labelIntervalProperty,a);return a}else{return this.c($$t.$o.labelIntervalProperty)}},tickStartExtent:function(a){if(arguments.length===1){this.g($$t.$o.tickStartExtentProperty,a);return a}else{return this.c($$t.$o.tickStartExtentProperty)}},tickEndExtent:function(a){if(arguments.length===1){this.g($$t.$o.tickEndExtentProperty,a);return a}else{return this.c($$t.$o.tickEndExtentProperty)}},tickStrokeThickness:function(a){if(arguments.length===1){this.g($$t.$o.tickStrokeThicknessProperty,a);return a}else{return this.c($$t.$o.tickStrokeThicknessProperty)}},tickBrush:function(a){if(arguments.length===1){this.g($$t.$o.tickBrushProperty,a);return a}else{return this.c($$t.$o.tickBrushProperty)}},fontBrush:function(a){if(arguments.length===1){this.g($$t.$o.fontBrushProperty,a);return a}else{return this.c($$t.$o.fontBrushProperty)}},minorTickStartExtent:function(a){if(arguments.length===1){this.g($$t.$o.minorTickStartExtentProperty,a);return a}else{return this.c($$t.$o.minorTickStartExtentProperty)}},minorTickEndExtent:function(a){if(arguments.length===1){this.g($$t.$o.minorTickEndExtentProperty,a);return a}else{return this.c($$t.$o.minorTickEndExtentProperty)}},minorTickStrokeThickness:function(a){if(arguments.length===1){this.g($$t.$o.minorTickStrokeThicknessProperty,a);return a}else{return this.c($$t.$o.minorTickStrokeThicknessProperty)}},minorTickBrush:function(a){if(arguments.length===1){this.g($$t.$o.minorTickBrushProperty,a);return a}else{return this.c($$t.$o.minorTickBrushProperty)}},minorTickCount:function(a){if(arguments.length===1){this.g($$t.$o.minorTickCountProperty,a);return a}else{return this.c($$t.$o.minorTickCountProperty)}},scaleBrush:function(a){if(arguments.length===1){this.g($$t.$o.scaleBrushProperty,a);return a}else{return this.c($$t.$o.scaleBrushProperty)}},backingBrush:function(a){if(arguments.length===1){this.g($$t.$o.backingBrushProperty,a);return a}else{return this.c($$t.$o.backingBrushProperty)}},backingOutline:function(a){if(arguments.length===1){this.g($$t.$o.backingOutlineProperty,a);return a}else{return this.c($$t.$o.backingOutlineProperty)}},backingStrokeThickness:function(a){if(arguments.length===1){this.g($$t.$o.backingStrokeThicknessProperty,a);return a}else{return this.c($$t.$o.backingStrokeThicknessProperty)}},backingOuterExtent:function(a){if(arguments.length===1){this.g($$t.$o.backingOuterExtentProperty,a);return a}else{return this.c($$t.$o.backingOuterExtentProperty)}},backingOversweep:function(a){if(arguments.length===1){this.g($$t.$o.backingOversweepProperty,a);return a}else{return this.c($$t.$o.backingOversweepProperty)}},scaleOversweep:function(a){if(arguments.length===1){this.g($$t.$o.scaleOversweepProperty,a);return a}else{return this.c($$t.$o.scaleOversweepProperty)}},scaleOversweepShape:function(a){if(arguments.length===1){this.g($$t.$o.scaleOversweepShapeProperty,$$t.$e.getBox(a));return a}else{return $f(this.c($$t.$o.scaleOversweepShapeProperty))}},backingCornerRadius:function(a){if(arguments.length===1){this.g($$t.$o.backingCornerRadiusProperty,a);return a}else{return this.c($$t.$o.backingCornerRadiusProperty)}},backingInnerExtent:function(a){if(arguments.length===1){this.g($$t.$o.backingInnerExtentProperty,a);return a}else{return this.c($$t.$o.backingInnerExtentProperty)}},backingShape:function(a){if(arguments.length===1){this.g($$t.$o.backingShapeProperty,$$t.$d.getBox(a));return a}else{return $f(this.c($$t.$o.backingShapeProperty))}},ranges:function(a){if(arguments.length===1){this.g($$t.$o.rangesProperty,a);return a}else{return this.c($$t.$o.rangesProperty)}},radiusMultiplier:function(a){if(arguments.length===1){this.g($$t.$o.radiusMultiplierProperty,a);return a}else{return this.c($$t.$o.radiusMultiplierProperty)}},duplicateLabelOmissionStrategy:function(a){if(arguments.length===1){this.g($$t.$o.duplicateLabelOmissionStrategyProperty,$$t.$c.getBox(a));return a}else{return $f(this.c($$t.$o.duplicateLabelOmissionStrategyProperty))}},_a3:false,isNeedleDraggingEnabled:function(a){if(arguments.length===1){this.g($$t.$o.isNeedleDraggingEnabledProperty,a);return a}else{return this.c($$t.$o.isNeedleDraggingEnabledProperty)}},isNeedleDraggingConstrained:function(a){if(arguments.length===1){this.g($$t.$o.isNeedleDraggingConstrainedProperty,a);return a}else{return this.c($$t.$o.isNeedleDraggingConstrainedProperty)}},font:function(a){if(arguments.length===1){this.g($$t.$o.fontProperty,a);return a}else{return this.c($$t.$o.fontProperty)}},formatLabel:null,alignLabel:null,valueChanged:null,_a2:false,_aq:null,refresh:function(){this._a2=true;this.view().a6()},fn:function(a,b,c){switch(a){case"NeedleBrush":case"NeedleOutline":case"NeedlePivotBrush":case"NeedlePivotOutline":case"BackingBrush":case"BackingOutline":case"ScaleBrush":case"TickBrush":case"MinorTickBrush":this.view().ar(a,b,c);break;case"RangeBrushes":this.view().av(b,c);break;case"RangeOutlines":this.view().aw(b,c);break;case"PixelScalingRatio":if($.ig.util.isNaN(this.pixelScalingRatio())||this.pixelScalingRatio()<=0){this.bo(1)}else{this.bo(this.pixelScalingRatio())}break;case"ActualPixelScalingRatio":this.view().a0();break}switch(a){case"Value":if(this.valueChanged!=null){this.valueChanged(this,new $.ig.DoubleValueChangedEventArgs(b,c))}this._a2=true;this.view().a6();break;case"BackingBrush":case"BackingOutline":case"BackingStrokeThickness":case"BackingShape":case"BackingInnerExtent":case"BackingOuterExtent":case"BackingOversweep":case"BackingCornerRadius":this._a2=true;this.view().a6();break;case"ScaleSweepDirection":case"ScaleStartAngle":case"ScaleEndAngle":case"ScaleOversweep":case"ScaleOversweepShape":this._aq=new $$t.p(this.actualMinimumValue(),this.actualMaximumValue(),this.scaleStartAngle(),this.scaleEndAngle(),this.scaleSweepDirection());this._a2=true;this.view().a6();break;case"MinimumValue":case"MaximumValue":var d=this.minimumValue();var e=this.maximumValue();if(Number.isInfinity(d)||$.ig.util.isNaN(d)){d=0}if(Number.isInfinity(e)||$.ig.util.isNaN(e)){e=100}this.actualMinimumValue(Math.min(d,e));this.actualMaximumValue(Math.max(d,e));this._aq=new $$t.p(this.actualMinimumValue(),this.actualMaximumValue(),this.scaleStartAngle(),this.scaleEndAngle(),this.scaleSweepDirection());this._a2=true;this.view().a6();break;case"Interval":case"ScaleStartExtent":case"ScaleEndExtent":case"LabelExtent":case"TickStartExtent":case"TickEndExtent":case"TickBrush":case"ScaleBrush":case"LabelInterval":case"MinorTickCount":case"TickStrokeThickness":case"MinorTickStrokeThickness":case"MinorTickBrush":case"MinorTickStartExtent":case"MinorTickEndExtent":case"CenterX":case"CenterY":case"RadiusMultiplier":case"DuplicateLabelOmissionStrategy":this._aq=new $$t.p(this.actualMinimumValue(),this.actualMaximumValue(),this.scaleStartAngle(),this.scaleEndAngle(),this.scaleSweepDirection());this._a2=true;this.view().a6();break;case"NeedleStartExtent":case"NeedleEndExtent":case"NeedleBrush":case"NeedleOutline":case"NeedleStartWidth":case"NeedleEndWidthRatio":case"NeedlePivotBrush":case"NeedlePivotOutline":case"NeedleStrokeThickness":case"NeedlePivotStrokeThickness":case"NeedleBaseFeatureExtent":case"NeedleBaseFeatureWidthRatio":case"NeedlePointFeatureExtent":case"NeedlePointFeatureWidthRatio":case"NeedlePivotWidthRatio":case"NeedlePivotInnerWidthRatio":case"NeedlePivotShape":case"NeedleShape":this._a2=true;this.view().a6();break;case"TransitionDuration":this._at.intervalMilliseconds(this.transitionDuration());this.view().a6();break;case"TransitionEasingFunction":this._at.easingFunction(this.transitionEasingFunction());break;case"TransitionProgress":if(this.transitionProgress()>=1){this._at.stop();var f=this._ak;this._ak=this._al;this._al=f;this.fp();this.fq();this.fr();this.fw(this._ak);this.fx(this._ak);this.fy(this._ak);this.view().af();return}this._aj.e(this.transitionProgress(),this._al,this._ak);this.fw(this._aj);this.fx(this._aj);this.fy(this._aj);this.view().af();break;case"Ranges":var g=b;var h=c;if(g!=null){var i=g;i.collectionChanged=$.ig.Delegate.prototype.remove(i.collectionChanged,this.fu.runOn(this))}if(h!=null){var j=h;j.collectionChanged=$.ig.Delegate.prototype.combine(j.collectionChanged,this.fu.runOn(this))}this._a2=true;this.view().a6();break;case"RangeOutlines":case"RangeBrushes":this._a2=true;this.view().a6();break;case"FontBrush":case"Font":this._a2=true;this.view().bc();this.view().a6();break}},styleUpdated:function(){this.view().a9()},fu:function(a,b){if(b.oldItems()!=null){var d=b.oldItems().getEnumerator();while(d.moveNext()){var c=d.current();c.propertyChanged=$.ig.Delegate.prototype.remove(c.propertyChanged,this.ft.runOn(this))}}if(b.newItems()!=null){var f=b.newItems().getEnumerator();while(f.moveNext()){var e=f.current();e.propertyChanged=$.ig.Delegate.prototype.combine(e.propertyChanged,this.ft.runOn(this))}}this._a2=true;this.view().a6()},ft:function(a,b){this._a2=true;this.view().a6()},h7:null,h5:null,h6:function(a){if(arguments.length===1){var b=this.h5;this.h5=a;if(!b.equals1(this.h5)){this.fo(b,this.h5)}return a}else{return this.h5}},fo:function(a,b){this._a2=true;this.view().a6()},a6:function(){return!$.ig.util.isNaN(this.actualMinimumValue())&&!$.ig.util.isNaN(this.actualMaximumValue())&&!$.ig.util.isNaN(this.value())&&!this.h6().isEmpty()&&this.view().m()},ff:function(){if(!this.a6()){return}if(this._a2){if(this.animating()){if(this._at.needsFlush()){this._at.flush()}var a=this._al;this._al=this._aj;this._aj=a}else{var b=this._al;this._al=this._ak;this._ak=b}}else if(this.animating()){this._aj.e(this.transitionProgress(),this._al,this._ak);this.fw(this._aj);this.fx(this._aj);this.fy(this._aj)}if(this._a2){this.fq();this.fr();this.fp()}if(this._a2&&this.a9()){this.fz();this._aj.e(this.transitionProgress(),this._al,this._ak);this.fw(this._aj);this.fx(this._aj);this.fy(this._aj)}else{if(this._a2){this.fw(this._ak);this.fx(this._ak);this.fy(this._ak)}}this._a2=false;this.view().af()},fz:function(){this.bl=0;this._at.stop();this._at.start()},a9:function(){return this.transitionDuration()>0},fw:function(a){var b=this.h6();var c=this.view().bu();var d=a._a;var e=Math.min(b.width()/2,b.height()/2)*a._d;var f=this.h3();var g=f.__x;var h=f.__y;var i=d.n(e,g,h);c._ak=i;c.__fill=d._l;c.__stroke=d._m;c._z=d._h},be:null,bf:null,needleContainsPoint:function(a){if(this.be==null){return false}return $.ig.PolygonUtil.prototype.a(this.be,a)},needleContainsPoint1:function(a,b){if(this.be==null){return false}return b?$.ig.PolygonUtil.prototype.a(this.bf,a):$.ig.PolygonUtil.prototype.a(this.be,a)},fx:function(a){var b=this.h6();var c=a._b._ab;var d=a._b._aj;var e=a._b._ak;var f=a._b._ae;var g=a._b._ah;var h=a._b._ai;var i=a._b._aa;var j=this.view().bv();var k=this.view().by();var l=this.view().bw();var m=a._b;var n=Math.min(b.width()/2,b.height()/2)*a._d;var o=this.h3();var p=o.__x;var q=o.__y;var r=m.am(n,p,q);var s=c*180/Math.PI;j._ak=r;var t=new $$a.bk;t._h.add(function(){var $ret=new $$a.bh;$ret._i=p;$ret._j=q;$ret._h=s;return $ret}());j._h=t;j.__fill=d;j.__stroke=e;j._z=f;k._ak=m.an(n,p,q);l._ak=m.al(n,p,q);k.__fill=g;k.__stroke=h;k._z=i;l.__fill=g;l.__stroke=h;l._z=i;var u=new $$4.v($$a.$u.$type,0);var v=Math.cos(c);var w=Math.sin(c);var x=m._af/2;var y={__x:m._ad*n,__y:x*n,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var z={__x:m._ac*n,__y:x*n,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var aa={__x:m._ac*n,__y:-x*n,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var ab={__x:m._ad*n,__y:-x*n,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};y={__x:y.__x*v-y.__y*w+p,__y:y.__y*v+y.__x*w+q,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};z={__x:z.__x*v-z.__y*w+p,__y:z.__y*v+z.__x*w+q,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};aa={__x:aa.__x*v-aa.__y*w+p,__y:aa.__y*v+aa.__x*w+q,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};ab={__x:ab.__x*v-ab.__y*w+p,__y:ab.__y*v+ab.__x*w+q,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};u.add(y);u.add(z);u.add(aa);u.add(ab);this.be=u;x=m._af/2*n;var ac={__x:m._ad*n,__y:x,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var ad={__x:m._ac*n,__y:x,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var ae={__x:m._ac*n,__y:-x,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var af={__x:m._ad*n,__y:-x,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};ac={__x:ac.__x*v-ac.__y*w+p,__y:ac.__y*v+ac.__x*w+q,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};ad={__x:ad.__x*v-ad.__y*w+p,__y:ad.__y*v+ad.__x*w+q,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};ae={__x:ae.__x*v-ae.__y*w+p,__y:ae.__y*v+ae.__x*w+q,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};af={__x:af.__x*v-af.__y*w+p,__y:af.__y*v+af.__x*w+q,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};this.bf=new $$4.v($$a.$u.$type,0);this.bf.add(ac);this.bf.add(ad);this.bf.add(ae);this.bf.add(af)},h3:function(){var a=this.h6();var b=$.ig.util.isNaN(this.centerX())?.5:this.centerX();var c=$.ig.util.isNaN(this.centerY())?.5:this.centerY();var d=a.left()+b*a.width();var e=a.top()+c*a.height();return{__x:d,__y:e,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}},cx:function(a){if(Number.isInfinity(a)){return NaN}return a},fq:function(){var a=this._ak;a._d=this.radiusMultiplier();var b=this.h6();var c=this._aq;var d=this.cz(this.value(),0);var e=this._aq.h(d);var f=new $$t.m;var g=new $$t.n;g.b=this.needleShape();g.o=this.cx(this.needleStrokeThickness());g.t=this.needleBrush();g.u=this.needleOutline();g.m=this.cx(this.needleStartExtent());g.k=this.cx(this.needleEndExtent());g.d=this.cx(this.needleBaseFeatureExtent());g.e=this.cx(this.needleBaseFeatureWidthRatio());g.p=this.cx(this.needlePointFeatureExtent());g.q=this.cx(this.needlePointFeatureWidthRatio());g.i=this.cx(this.needlePivotWidthRatio());g.f=this.cx(this.needlePivotInnerWidthRatio());g.r=this.needlePivotBrush();g.s=this.needlePivotOutline();g.c=this.needlePivotShape();g.h=this.cx(this.needlePivotStrokeThickness());g.n=this.cx(this.needleStartWidthRatio());g.l=this.cx(this.needleEndWidthRatio());if($.ig.util.isNaN(g.o)){g.o=$$t.$o.ct}if($.ig.util.isNaN(g.h)){g.h=$$t.$o.cm}f._b=g;f.e(a._b);a._b._ab=e},_al:null,_ak:null,_aj:null,bg:null,bd:null,bc:null,bb:null,fy:function(a){var b=this.h6();var c=a._c;var d=c._c;var e=c._e;var f=c._g;var g=c._h;var h=c._f;var i=c._d;var j=c._l;var k=c._t;var l=c._q;var m=c._j;var n=c._i;var o=c._v;var p=c._u;var q=c._s;var r=c._p;var s=c._ab;var t=c._ac;var u=c._w;var v=c._aa;var w=c._n;var x=c._m;var y=c._o;var z=this.view().bx();var aa=c._r;var ab=true;if(this.scaleOversweepShape()==1||this.scaleOversweepShape()==0&&this.backingShape()==0){ab=false}var ac=Math.min(b.width()/2,b.height()/2)*a._d;var ad=this.h3();var ae=ad.__x;var af=ad.__y;var ag=q;var ah=r;q-=aa;r+=aa;var ai=false;if(r-q>=2*Math.PI){ai=true;q=0;r=Math.PI}var aj=new $$a.a2;var ak=new $$a.a3;var al=Math.cos(q);var am=Math.sin(q);var an=Math.cos(r);var ao=Math.sin(r);var ap=ae+ac*k*al;var aq=af+ac*k*am;var ar=ae+ac*l*al;var as=af+ac*l*am;var at=ae+ac*k*an;var au=af+ac*k*ao;var av=ae+ac*l*an;var aw=af+ac*l*ao;var ax=ai;if(aa!=0&&!ai&&ab){var ay=Math.cos(ag);var az=Math.sin(ag);var a0=Math.cos(ah);var a1=Math.sin(ah);var a2=ae+ac*k*ay;var a3=af+ac*k*az;var a4=ae+ac*l*ay;var a5=af+ac*l*az;var a6=ae+ac*k*a0;var a7=af+ac*k*a1;var a8=ae+ac*l*a0;var a9=af+ac*l*a1;var ba=aq;var bb=ar;if(a4-a2!=0){bb=ae;var bc=(a5-a3)/(a4-a2);ba=bc*(ae-ar)+as}var bd={__x:bb,__y:ba,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var be=$.ig.GeometryUtil.prototype.i(bd,{__x:ar,__y:as,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName},{__x:ae,__y:af,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName},ac*k);var bf=au;var bg=av;if(a8-a6!=0){bg=ae;var bh=(a9-a7)/(a8-a6);bf=bh*(ae-av)+aw}var bi={__x:bg,__y:bf,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var bj=$.ig.GeometryUtil.prototype.i(bi,{__x:av,__y:aw,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName},{__x:ae,__y:af,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName},ac*k);if($.ig.util.isNaN(be._a.__x)||$.ig.util.isNaN(be._a.__y)||$.ig.util.isNaN(be._b.__x)||$.ig.util.isNaN(be._b.__y)||$.ig.util.isNaN(bj._a.__x)||$.ig.util.isNaN(bj._a.__y)||$.ig.util.isNaN(bj._b.__x)||$.ig.util.isNaN(bj._b.__y)){ai=true;q=0;r=Math.PI}else{var bk;var bl;if(Math.pow(be._a.__x-ar,2)+Math.pow(be._a.__y-as,2)<Math.pow(be._b.__x-ar,2)+Math.pow(be._b.__y-as,2)){bk=be._a}else{bk=be._b}if(Math.pow(bj._a.__x-av,2)+Math.pow(bj._a.__y-aw,2)<Math.pow(bj._b.__x-av,2)+Math.pow(bj._b.__y-aw,2)){bl=bj._a}else{bl=bj._b}if(Math.pow(bl.__x-ar,2)+Math.pow(bl.__y-as,2)<=Math.pow(bk.__x-ar,2)+Math.pow(bk.__y-as,2)){ai=true;q=0;r=Math.PI}else{var bm=$.ig.GeometryUtil.prototype.e({__x:ae,__y:af,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName},bk);var bn=$.ig.GeometryUtil.prototype.e({__x:ae,__y:af,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName},bl);var bo=q;var bp=r;while(bo>Math.PI*2){bo-=Math.PI*2}while(bp>Math.PI*2){bp-=Math.PI*2}var bq=Math.min(Math.abs(bm-bo),Math.abs(Math.PI*2-bm-bo));var br=Math.min(Math.abs(bn-bp),Math.abs(Math.PI*2-bn-bp));if(r-q+bq+br>=2*Math.PI){ai=true;q=0;r=Math.PI}else{ap=bk.__x;aq=bk.__y;at=bl.__x;au=bl.__y}}}}if(ai&&!ax){al=Math.cos(q);am=Math.sin(q);an=Math.cos(r);ao=Math.sin(r);ap=ae+ac*k*al;aq=af+ac*k*am;ar=ae+ac*l*al;as=af+ac*l*am;at=ae+ac*k*an;au=af+ac*k*ao;av=ae+ac*l*an;aw=af+ac*l*ao}if(ai){ak.__startPoint={__x:ar,__y:as,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};ak.__segments.add(function(){var $ret=new $$a.bc;$ret._e={__x:av,__y:aw,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};$ret._b=false;$ret._d=1;$ret._f=new $$a.ab(1,ac*l,ac*l);return $ret}());ak.__segments.add(function(){var $ret=new $$a.bc;$ret._e={__x:ar,__y:as,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};$ret._b=false;$ret._d=1;$ret._f=new $$a.ab(1,ac*l,ac*l);return $ret}());var bs=new $$a.a3;bs.__startPoint={__x:ap,__y:aq,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};bs.__segments.add(function(){var $ret=new $$a.bc;$ret._e={__x:at,__y:au,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};$ret._b=false;$ret._d=0;$ret._f=new $$a.ab(1,ac*k,ac*k);return $ret}());bs.__segments.add(function(){var $ret=new $$a.bc;$ret._e={__x:ap,__y:aq,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};$ret._b=false;$ret._d=0;$ret._f=new $$a.ab(1,ac*k,ac*k);return $ret}());aj._b.add(ak);aj._b.add(bs)}else{ak.__startPoint={__x:ap,__y:aq,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};ak.__segments.add(function(){var $ret=new $$a.a8(1);$ret.c({__x:ar,__y:as,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});return $ret}());ak.__segments.add(function(){var $ret=new $$a.bc;$ret._e={__x:av,__y:aw,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};$ret._b=r-q>Math.PI;$ret._d=1;$ret._f=new $$a.ab(1,ac*l,ac*l);return $ret}());ak.__segments.add(function(){var $ret=new $$a.a8(1);$ret.c({__x:at,__y:au,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});return $ret}());ak.__segments.add(function(){var $ret=new $$a.bc;$ret._e={__x:ap,__y:aq,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};$ret._b=r-q>Math.PI;$ret._d=0;$ret._f=new $$a.ab(1,ac*k,ac*k);return $ret}());aj._b.add(ak)}z._ak=aj;z.__fill=s;var bt=this._ax;bt.f(true);var bv=this.bg.getEnumerator();while(bv.moveNext()){var bu=bv.current();bt.n(bu)}this.bg.clear();var bw=c._z;for(var bx=0;bx<d.length;bx++){var by=ae+ac*j*Math.cos(d[bx]);var bz=af+ac*j*Math.sin(d[bx]);var b0=bt.a();if(b0.ah()!=e[bx]){b0.ah(e[bx])}this.view().a8(b0,bw);var b1=h[bx];var b2=i[bx];var b3=f[bx];var b4=g[bx];this.view().a1(b0,by+b3,bz+b4);this.bg.push(b0)}bt.f(false);var b5=this._a0;b5.f(true);for(var b6=0;b6<this.bd.count();b6++){b5.n(this.bd.__inner[b6])}this.bd.clear();for(var b7=0;b7<m.length;b7++){var b8=ae+ac*o*Math.cos(m[b7]);var b9=af+ac*o*Math.sin(m[b7]);var ca=ae+ac*p*Math.cos(m[b7]);var cb=af+ac*p*Math.sin(m[b7]);var cc=b5.a();var cd=new $$a.a2;var ce=new $$a.a3;ce.__startPoint={__x:b8,__y:b9,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};ce.__segments.add(function(){var $ret=new $$a.a8(1);$ret.c({__x:ca,__y:cb,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});return $ret}());cd._b.add(ce);cc._ak=cd;cc.__stroke=t;cc._z=u;this.bd.add(cc)}b5.f(false);var cf=this._ay;cf.f(true);for(var cg=0;cg<this.bb.count();cg++){cf.n(this.bb.__inner[cg])}this.bb.clear();for(var ch=0;ch<n.length;ch++){var ci=ae+ac*w*Math.cos(n[ch]);var cj=af+ac*w*Math.sin(n[ch]);var ck=ae+ac*x*Math.cos(n[ch]);var cl=af+ac*x*Math.sin(n[ch]);var cm=cf.a();var cn=new $$a.a2;var co=new $$a.a3;co.__startPoint={__x:ci,__y:cj,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};co.__segments.add(function(){var $ret=new $$a.a8(1);$ret.c({__x:ck,__y:cl,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});return $ret}());cn._b.add(co);cm._ak=cn;cm.__stroke=v;cm._z=y;this.bb.add(cm)}cf.f(false);var cp=this._az;cp.f(true);for(var cq=this.bc.count()-1;cq>=0;cq--){cp.n(this.bc.__inner[cq])}this.bc.clear();for(var cr=0;cr<c._k.count();cr++){var cs=c._k.__inner[cr];var ct=cp.a();ct._ak=cs.m(ac,ae,af);ct.__fill=cs.k;ct.__stroke=cs.l;ct._z=cs.h;this.bc.add(ct)}this.view().a7(this.bc);cp.f(false)},ba:function(a,b,c){var d=c/1e4;if($.ig.util.isNaN(d)){d=1e-5}var e=Math.abs(a-b);if(e<d){return true}return false},cy:function(a){if(Number.isInfinity(a)){return NaN}return a},cw:function(a,b){if(Number.isInfinity(a)){return b}return a},cz:function(a,b){if(Number.isInfinity(a)||$.ig.util.isNaN(a)){return b
}return a},fr:function(){var a=this._ak;a._d=this.cy(this.radiusMultiplier());if($.ig.util.isNaN(a._d)){a._d=1}var b=this.h6();var c=this._aq;var d=this.cy(this.interval());var e=this.cy(this.labelInterval());var f=this.cy(this.minorTickCount());if($.ig.util.isNaN(d)){d=(this.actualMaximumValue()-this.actualMinimumValue())/10}if($.ig.util.isNaN(e)){e=d}if($.ig.util.isNaN(f)){f=3}var g=new $$4.v($$6.$t.$type.specialize(Number,Number),0);var h=c.i();var i=c.g();while(h>=Math.PI*2){h-=Math.PI*2}while(i>=Math.PI*2){i-=Math.PI*2}var j=Math.abs(i-h)<1e-4;var k=this.duplicateLabelOmissionStrategy()==1||this.duplicateLabelOmissionStrategy()==3;var l=this.duplicateLabelOmissionStrategy()==0||this.duplicateLabelOmissionStrategy()==3;for(var m=this.actualMinimumValue();m<=this.actualMaximumValue()||this.ba(m,this.actualMaximumValue(),e);m+=e){if(j&&this.ba(m,this.actualMinimumValue(),e)&&k){continue}if(j&&this.ba(m,this.actualMaximumValue(),e)&&l){continue}g.add(new $$6.t(Number,Number,m,c.h(m)));if(e==0){break}}var n=new $$4.v(Number,0);var o=new $$4.v(Number,0);for(var p=this.actualMinimumValue();p<=this.actualMaximumValue()||this.ba(p,this.actualMaximumValue(),d);p+=d){n.add(c.h(p));for(var q=0;q<f;q++){var r=d/(f+1)*(q+1);if(r+p>this.actualMaximumValue()){continue}o.add(c.h(r+p))}if(d==0){break}}if(a._c._c.length!=g.count()){a._c._c=new Array(g.count());a._c._e=new Array(g.count());a._c._f=new Array(g.count());a._c._d=new Array(g.count());a._c._g=new Array(g.count());a._c._h=new Array(g.count())}if(a._c._j.length!=n.count()||a._c._i.length!=o.count()){a._c._j=new Array(n.count());a._c._i=new Array(o.count())}var s=new $$t.r;s.startAngle=this._aq.i();s.endAngle=this._aq.g();s.actualMinimumValue=this.actualMinimumValue();s.actualMaximumValue=this.actualMaximumValue();var t=new $$t.t;t.startAngle=s.startAngle;t.endAngle=s.endAngle;t.actualMinimumValue=s.actualMinimumValue;t.actualMaximumValue=s.actualMaximumValue;for(var u=0;u<g.count();u++){s.angle=g.__inner[u]._b;t.angle=s.angle;a._c._c[u]=g.__inner[u]._b;var v=g.__inner[u]._a;s.value=v;var w=Math.round(v*100)/100;s.label=w.toString();if(this.formatLabel!=null){this.formatLabel(this,s)}t.value=s.value;t.label=s.label;var x=s.label;var y=this.view().b1(function(){var $ret=new $$a.aj;$ret.ah(x);return $ret}());t.width=y.k();t.height=y.j();t.offsetX=-1*(y.k()/2);t.offsetY=-1*(y.j()/2);if(this.alignLabel!=null){this.alignLabel(this,t)}a._c._f[u]=t.width;a._c._d[u]=t.height;a._c._g[u]=t.offsetX;a._c._h[u]=t.offsetY;a._c._e[u]=t.label}for(var z=0;z<n.count();z++){a._c._j[z]=n.__inner[z]}for(var aa=0;aa<o.count();aa++){a._c._i[aa]=o.__inner[aa]}a._c._t=this.cz(this.scaleStartExtent(),.5);a._c._q=this.cz(this.scaleEndExtent(),.57);a._c._l=this.cz(this.labelExtent(),.65);a._c._v=this.cz(this.tickStartExtent(),.5);a._c._u=this.cz(this.tickEndExtent(),.57);a._c._n=this.cz(this.minorTickStartExtent(),.54);a._c._m=this.cz(this.minorTickEndExtent(),.57);a._c._s=c.i();a._c._p=c.g();var ab=this.scaleOversweep();if($.ig.util.isNaN(ab)){ab=2.8}var ac=ab*Math.PI/180;if(ac<0){ac=0}a._c._r=ac;a._c._ac=this.tickBrush();a._c._z=this.fontBrush();a._c._aa=this.minorTickBrush();a._c._ab=this.scaleBrush();a._c._w=this.cy(this.tickStrokeThickness());a._c._o=this.cy(this.minorTickStrokeThickness());if($.ig.util.isNaN(a._c._w)){a._c._w=$$t.$o.de}if($.ig.util.isNaN(a._c._o)){a._c._o=$$t.$o.cf}a._c._k.clear();for(var ad=0;ad<this.ranges().count();ad++){var ae=this.ranges().__inner[ad];var af=this.cy(Math.min(ae.startValue(),ae.endValue()));var ag=this.cy(Math.max(ae.startValue(),ae.endValue()));if($.ig.util.isNaN(af)||$.ig.util.isNaN(ag)){continue}var ah=c.h(af);var ai=c.h(ag);var aj=$$t.$p.k(ah,ai,this.scaleSweepDirection());ah=aj._a;ai=aj._b;var ak=new $$t.j;ak.e=ah;ak.b=ai;ak.k=ae.brush()!=null?ae.brush():this.hu(ad,this.rangeBrushes());ak.l=ae.outline()!=null?ae.outline():this.hu(ad,this.rangeOutlines());ak.h=this.cz(ae.strokeThickness(),$$t.$u.o);ak.f=this.cy(ae.innerStartExtent());if($.ig.util.isNaN(ak.f)){ak.f=this.scaleStartExtent()}ak.c=this.cy(ae.innerEndExtent());if($.ig.util.isNaN(ak.c)){ak.c=this.scaleStartExtent()}ak.g=this.cy(ae.outerStartExtent());if($.ig.util.isNaN(ak.g)){ak.g=this.scaleEndExtent()}ak.d=this.cy(ae.outerEndExtent());if($.ig.util.isNaN(ak.d)){ak.d=this.scaleEndExtent()}if(this.scaleSweepDirection()==0){var al=ak.f;ak.f=ak.c;ak.c=al;al=ak.g;ak.g=ak.d;ak.d=al}a._c._k.add(ak)}},fp:function(){var a=this._ak;a._d=this.radiusMultiplier();var b=a._a;var c=this.backingBrush();var d=this.backingOutline();var e=this.cw(this.backingStrokeThickness(),$$t.$o.bx);var f=this.backingShape();var g=this.backingOuterExtent();var h=this.backingInnerExtent();if(Number.isInfinity(h)||$.ig.util.isNaN(h)){h=.12}if(Number.isInfinity(g)||$.ig.util.isNaN(g)){g=.82}var i=this.backingCornerRadius();if(Number.isInfinity(i)||$.ig.util.isNaN(i)){i=4}if(h>g){var j=g;g=h;h=j}var k=this._aq;var l=k.i();var m=k.g();b._l=c;b._m=d;b._h=e;if(f==0){b._b=0;b._g=0;b._c=0;b._d=0;b._e=this.backingOuterExtent()}else{b._b=i;var n=this.backingOversweep()*Math.PI/180;if(n<0){n=0}if(Math.PI*2-(m-l)<n){b._f=0;b._b=0;b._g=0;b._c=0;b._d=0;b._e=g}else{b._f=n;b._g=l;b._c=m;b._b=i;b._d=h;b._e=g}}},animating:function(){return this._at.animationActive()},bl:0,transitionProgress:function(a){if(arguments.length===1){var b=this.bl;this.bl=a;this.fn("TransitionProgress",b,this.bl);return a}else{return this.bl}},_a0:null,_ay:null,_ax:null,_az:null,fi:function(a,b){var c=this.getValueForPoint(a);if(this.isNeedleDraggingConstrained()){var d=this.unscaleValue(this._aq.g()-Math.PI*2);switch(this.scaleSweepDirection()){case 1:if(c<this.actualMinimumValue()){c=c<d*.5?this.actualMaximumValue():this.actualMinimumValue()}break;case 0:if(c>this.actualMaximumValue()){c=c<(d+this.actualMaximumValue())*.5?this.actualMaximumValue():this.actualMinimumValue()}break}}if(c!=this.value()){this.value(c)}},destroy:function(){this.provideContainer(null)},provideContainer:function(a){this.view().as(a)},onMouseMove:function(a,b){if(this._a3){this.fi(a,b)}},onMouseDown:function(a,b){if(this.isNeedleDraggingEnabled()&&this.needleContainsPoint1(a,b)&&!this._a3){this._a3=true}},onMouseUp:function(a){if(this._a3){this._a3=false}},containerResized:function(){this.view().at()},flush:function(){this.view().flush()},exportVisualData:function(){var a=new $$t.w;a.viewport(new $.ig.RectData(this.h6().left(),this.h6().top(),this.h6().width(),this.h6().height()));a.scaleLabels(new $$t.z);a.scaleTickmarks(new $$t.ab);a.ranges(new $$t.ae);a.needle(new $$t.ad);this.view().ak(a);return a},aw:function(){return $.ig.FontUtil.prototype.g(this.font())},bk:0,pixelScalingRatio:function(a){if(arguments.length===1){var b=this.bk;this.bk=a;this.fn("PixelScalingRatio",b,this.bk);return a}else{return this.bk}},bj:0,bo:function(a){if(arguments.length===1){var b=this.bj;this.bj=a;this.fn("ActualPixelScalingRatio",b,this.bj);return a}else{return this.bj}},$type:new $.ig.Type("XamRadialGauge",$$a.$e.$type)},true);$c("RadialGaugeScaler:p","Object",{e:0,d:0,c:0,b:0,l:0,f:0,a:0,i:function(){return this.f},g:function(){return this.a},init:function(a,b,c,d,e){$.ig.$op.init.call(this);this.e=c;this.d=d;if($.ig.util.isNaN(this.e)||Number.isInfinity(this.e)){this.e=135}if($.ig.util.isNaN(this.d)||Number.isInfinity(this.d)){this.d=45}this.l=e;this.c=a;this.b=b;var f=$.ig.MathUtil.prototype.u(this.e);var g=$.ig.MathUtil.prototype.u(this.d);var h=$$t.$p.k(f,g,this.l);this.f=h._a;this.a=h._b},k:function(a,b,c){if(c==1&&b<a){b+=Math.PI*2}if(c==0&&a<b){a+=Math.PI*2}if(c==0){var d=a;a=b;b=d}return new $$6.t(Number,Number,a,b)},h:function(a){var b=NaN;if(this.c==this.b){b=0}else{b=(a-this.c)/(this.b-this.c)}if(this.l==0){b=1-b}var c=this.f+(this.a-this.f)*b;return c},j:function(a){var b=(a-this.f)/(this.a-this.f);if(this.l==0){b=1-b}var c=this.c+(this.b-this.c)*b;return c},$type:new $.ig.Type("RadialGaugeScaler",$.ig.$ot)},true);$c("FormatRadialGaugeLabelEventArgs:r","EventArgs",{init:function(){$$0.$w.init.call(this)},actualMinimumValue:0,actualMaximumValue:0,startAngle:0,endAngle:0,angle:0,value:0,label:null,$type:new $.ig.Type("FormatRadialGaugeLabelEventArgs",$$0.$w.$type)},true);$c("AlignRadialGaugeLabelEventArgs:t","FormatRadialGaugeLabelEventArgs",{init:function(){$$t.$r.init.call(this)},width:0,height:0,offsetX:0,offsetY:0,$type:new $.ig.Type("AlignRadialGaugeLabelEventArgs",$$t.$r.$type)},true);$c("GaugeVisualData:w","Object",{init:function(){$.ig.$op.init.call(this)},_scalePath:null,scalePath:function(a){if(arguments.length===1){this._scalePath=a;return a}else{return this._scalePath}},_needlePath:null,needlePath:function(a){if(arguments.length===1){this._needlePath=a;return a}else{return this._needlePath}},_backingPath:null,backingPath:function(a){if(arguments.length===1){this._backingPath=a;return a}else{return this._backingPath}},_underlayPath:null,underlayPath:function(a){if(arguments.length===1){this._underlayPath=a;return a}else{return this._underlayPath}},_overlayPath:null,overlayPath:function(a){if(arguments.length===1){this._overlayPath=a;return a}else{return this._overlayPath}},_scale:null,scale:function(a){if(arguments.length===1){this._scale=a;return a}else{return this._scale}},_scaleLabels:null,scaleLabels:function(a){if(arguments.length===1){this._scaleLabels=a;return a}else{return this._scaleLabels}},_scaleTickmarks:null,scaleTickmarks:function(a){if(arguments.length===1){this._scaleTickmarks=a;return a}else{return this._scaleTickmarks}},_needle:null,needle:function(a){if(arguments.length===1){this._needle=a;return a}else{return this._needle}},_ranges:null,ranges:function(a){if(arguments.length===1){this._ranges=a;return a}else{return this._ranges}},_name:null,name:function(a){if(arguments.length===1){this._name=a;return a}else{return this._name}},scaleByViewport:function(){if(this.scalePath()!=null){this.scalePath().scaleByViewport(this.viewport())}if(this.needlePath()!=null){this.needlePath().scaleByViewport(this.viewport())}if(this.backingPath()!=null){this.backingPath().scaleByViewport(this.viewport())}if(this.underlayPath()!=null){this.underlayPath().scaleByViewport(this.viewport())}if(this.overlayPath()!=null){this.overlayPath().scaleByViewport(this.viewport())}if(this.scaleLabels()!=null){var b=this.scaleLabels().getEnumerator();while(b.moveNext()){var a=b.current();a.scaleByViewport(this.viewport())}}if(this.scaleTickmarks()!=null){var d=this.scaleTickmarks().getEnumerator();while(d.moveNext()){var c=d.current();if(c.tickPath()!=null){c.tickPath().scaleByViewport(this.viewport())}}}if(this.ranges()!=null){var f=this.ranges().getEnumerator();while(f.moveNext()){var e=f.current();if(e.rangePath()!=null){e.rangePath().scaleByViewport(this.viewport())}}}},serialize:function(){var a=new $$6.ag(0);var b=true;a.u("{");if(this.scalePath()!=null){if(b){b=false}else{a.l(", ")}a.l("scalePath: ");a.u(this.scalePath().serialize())}if(this.needlePath()!=null){if(b){b=false}else{a.l(", ")}a.l("needlePath: ");a.u(this.needlePath().serialize())}if(this.backingPath()!=null){if(b){b=false}else{a.l(", ")}a.l("backingPath: ");a.u(this.backingPath().serialize())}if(this.underlayPath()!=null){if(b){b=false}else{a.l(", ")}a.l("underlayPath: ");a.u(this.underlayPath().serialize())}if(this.overlayPath()!=null){if(b){b=false}else{a.l(", ")}a.l("overlayPath: ");a.u(this.overlayPath().serialize())}if(this.scaleLabels()!=null){if(b){b=false}else{a.l(", ")}var c=true;a.l("scaleLabels: [");var e=this.scaleLabels().getEnumerator();while(e.moveNext()){var d=e.current();if(c){c=false}else{a.l(", ")}a.u(d.serialize())}a.u("]")}if(this.scaleTickmarks()!=null){if(b){b=false}else{a.l(", ")}var f=true;a.l("scaleTickmarks: [");var h=this.scaleTickmarks().getEnumerator();while(h.moveNext()){var g=h.current();if(f){f=false}else{a.l(", ")}a.u(g.serialize())}a.u("]")}if(this.needle()!=null){if(b){b=false}else{a.l(", ")}a.l("needle: ");a.u(this.needle().serialize())}if(this.ranges()!=null){if(b){b=false}else{a.l(", ")}var i=true;a.l("ranges: [");var k=this.ranges().getEnumerator();while(k.moveNext()){var j=k.current();if(i){i=false}else{a.l(", ")}a.u(j.serialize())}a.u("]")}if(this.name()!=null){if(b){b=false}else{a.l(", ")}a.l("name: '");a.l(this.name());a.u("'")}if(b){b=false}else{a.l(", ")}a.l("viewport: {");a.l("left: "+this.viewport().left()+", top: "+this.viewport().top()+", width: "+this.viewport().width()+", height: "+this.viewport().height());a.u("}");a.u("}");return a.toString()},_viewport:null,viewport:function(a){if(arguments.length===1){this._viewport=a;return a}else{return this._viewport}},$type:new $.ig.Type("GaugeVisualData",$.ig.$ot)},true);$c("CommonData:x","Object",{init:function(){$.ig.$op.init.call(this)},_borderBrush:null,borderBrush:function(a){if(arguments.length===1){this._borderBrush=a;return a}else{return this._borderBrush}},_borderThickness:null,borderThickness:function(a){if(arguments.length===1){this._borderThickness=a;return a}else{return this._borderThickness}},$type:new $.ig.Type("CommonData",$.ig.$ot)},true);$c("ScaleVisualData:y","Object",{init:function(){$.ig.$op.init.call(this)},$type:new $.ig.Type("ScaleVisualData",$.ig.$ot)},true);$c("ScaleLabelVisualData:aa","Object",{init:function(){$.ig.$op.init.call(this)},_labelValue:null,labelValue:function(a){if(arguments.length===1){this._labelValue=a;return a}else{return this._labelValue}},_labelSize:null,labelSize:function(a){if(arguments.length===1){this._labelSize=a;return a}else{return this._labelSize}},_labelPosition:null,labelPosition:function(a){if(arguments.length===1){this._labelPosition=a;return a}else{return this._labelPosition}},_appearance:null,appearance:function(a){if(arguments.length===1){this._appearance=a;return a}else{return this._appearance}},scaleByViewport:function(a){this.labelPosition(new $.ig.PointData((this.labelPosition().x()-a.left())/a.width(),(this.labelPosition().y()-a.top())/a.height()));this.labelSize(new $.ig.SizeData(this.labelSize().width()/a.width(),this.labelSize().height()/a.height()))},serialize:function(){return"{ labelValue: '"+this.labelValue()+"', labelSize: { width: "+this.labelSize().width()+", height: "+this.labelSize().height()+"}, labelPosition: { x: "+this.labelPosition().x()+", y: "+this.labelPosition().y()+"}, appearance: "+this.appearance().serialize()+"}"},$type:new $.ig.Type("ScaleLabelVisualData",$.ig.$ot)},true);$c("ScaleLabelVisualDataList:z","List$1",{init:function(){$$4.$v.init.call(this,$$t.$aa.$type,0)},$type:new $.ig.Type("ScaleLabelVisualDataList",$$4.$v.$type.specialize($$t.$aa.$type))},true);$c("ScaleTickmarkVisualData:ac","Object",{init:function(){$.ig.$op.init.call(this)},_tickPath:null,tickPath:function(a){if(arguments.length===1){this._tickPath=a;return a}else{return this._tickPath}},serialize:function(){return"{ tickPath: "+this.tickPath().serialize()+"}"},$type:new $.ig.Type("ScaleTickmarkVisualData",$.ig.$ot)},true);$c("ScaleTickmarkVisualDataList:ab","List$1",{init:function(){$$4.$v.init.call(this,$$t.$ac.$type,0)},$type:new $.ig.Type("ScaleTickmarkVisualDataList",$$4.$v.$type.specialize($$t.$ac.$type))},true);$c("NeedleVisualData:ad","Object",{init:function(){$.ig.$op.init.call(this)},_angle:0,angle:function(a){if(arguments.length===1){this._angle=a;return a}else{return this._angle}},serialize:function(){return"{ angle: "+this.angle().toString()+"}"},$type:new $.ig.Type("NeedleVisualData",$.ig.$ot)},true);$c("RangeVisualData:af","Object",{init:function(){$.ig.$op.init.call(this)},_rangePath:null,rangePath:function(a){if(arguments.length===1){this._rangePath=a;return a}else{return this._rangePath}},serialize:function(){return"{ rangePath: "+this.rangePath().serialize()+"}"},$type:new $.ig.Type("RangeVisualData",$.ig.$ot)},true);$c("RangeVisualDataList:ae","List$1",{init:function(){$$4.$v.init.call(this,$$t.$af.$type,0)},$type:new $.ig.Type("RangeVisualDataList",$$4.$v.$type.specialize($$t.$af.$type))},true);$$t.$g.none=0;$$t.$g.circle=1;$$t.$g.circleWithHole=2;$$t.$g.circleOverlay=3;$$t.$g.circleOverlayWithHole=4;$$t.$g.circleUnderlay=5;$$t.$g.circleUnderlayWithHole=6;$$t.$f.none=0;$$t.$f.rectangle=1;$$t.$f.triangle=2;$$t.$f.needle=3;$$t.$f.trapezoid=4;$$t.$f.rectangleWithBulb=5;$$t.$f.triangleWithBulb=6;$$t.$f.needleWithBulb=7;$$t.$f.trapezoidWithBulb=8;$$t.$e.auto=0;$$t.$e.circular=1;$$t.$e.fitted=2;$$t.$d.circular=0;$$t.$d.fitted=1;$$t.$c.omitLast=0;$$t.$c.omitFirst=1;$$t.$c.omitNeither=2;$$t.$c.omitBoth=3;$$t.$b.w=0;$$t.$u.u="Name";$$t.$u.p="Brush";$$t.$u.x="Outline";$$t.$u.y="StartValue";$$t.$u.q="EndValue";$$t.$u.s="InnerStartExtent";$$t.$u.r="InnerEndExtent";$$t.$u.w="OuterStartExtent";$$t.$u.v="OuterEndExtent";$$t.$u.z="StrokeThickness";$$t.$u.nameProperty=$$a.$p.i("Name",String,$$t.$u.$type,new $$a.y(2,null,function(a,b){a.aa("Name",b.d(),b.c())}));$$t.$u.brushProperty=$$a.$p.i("Brush",$$a.$ap.$type,$$t.$u.$type,new $$a.y(2,null,function(a,b){a.aa("Brush",b.d(),b.c())}));$$t.$u.outlineProperty=$$a.$p.i("Outline",$$a.$ap.$type,$$t.$u.$type,new $$a.y(2,null,function(a,b){a.aa("Outline",b.d(),b.c())}));$$t.$u.startValueProperty=$$a.$p.i("StartValue",Number,$$t.$u.$type,new $$a.y(2,NaN,function(a,b){a.aa("StartValue",b.d(),b.c())}));$$t.$u.endValueProperty=$$a.$p.i("EndValue",Number,$$t.$u.$type,new $$a.y(2,NaN,function(a,b){a.aa("EndValue",b.d(),b.c())}));$$t.$u.innerStartExtentProperty=$$a.$p.i("InnerStartExtent",Number,$$t.$u.$type,new $$a.y(2,NaN,function(a,b){a.aa("InnerStartExtent",b.d(),b.c())}));$$t.$u.innerEndExtentProperty=$$a.$p.i("InnerEndExtent",Number,$$t.$u.$type,new $$a.y(2,NaN,function(a,b){a.aa("InnerEndExtent",b.d(),b.c())}));$$t.$u.outerStartExtentProperty=$$a.$p.i("OuterStartExtent",Number,$$t.$u.$type,new $$a.y(2,NaN,function(a,b){a.aa("OuterStartExtent",b.d(),b.c())}));$$t.$u.outerEndExtentProperty=$$a.$p.i("OuterEndExtent",Number,$$t.$u.$type,new $$a.y(2,NaN,function(a,b){a.aa("OuterEndExtent",b.d(),b.c())}));$$t.$u.o=$.ig.DeviceUtils.prototype.b(1);$$t.$u.strokeThicknessProperty=$$a.$p.i("StrokeThickness",Number,$$t.$u.$type,new $$a.y(2,$$t.$u.o,function(a,b){a.aa("StrokeThickness",b.d(),b.c())}));$$t.$o.ev="RangeBrushes";$$t.$o.ew="RangeOutlines";$$t.$o.minimumValueDefaultValue=0;$$t.$o.d5="MinimumValue";$$t.$o.maximumValueDefaultValue=100;$$t.$o.d4="MaximumValue";$$t.$o.dz="Interval";$$t.$o.dt="CenterX";$$t.$o.du="CenterY";$$t.$o.fd="Value";$$t.$o.e3="ScaleStartAngle";$$t.$o.ez="ScaleEndAngle";$$t.$o.e5="ScaleSweepDirection";$$t.$o.fa="TransitionDuration";$$t.$o.fb="TransitionEasingFunction";$$t.$o.ed="NeedleBrush";$$t.$o.eg="NeedleOutline";$$t.$o.eq="NeedleStartExtent";$$t.$o.ee="NeedleEndExtent";$$t.$o.ep="NeedleShape";$$t.$o.er="NeedleStartWidth";$$t.$o.ef="NeedleEndWidthRatio";$$t.$o.ec="NeedleBaseFeatureWidthRatio";$$t.$o.eb="NeedleBaseFeatureExtent";$$t.$o.eo="NeedlePointFeatureWidthRatio";$$t.$o.en="NeedlePointFeatureExtent";$$t.$o.em="NeedlePivotWidthRatio";$$t.$o.ei="NeedlePivotInnerWidthRatio";$$t.$o.ek="NeedlePivotShape";$$t.$o.eh="NeedlePivotBrush";$$t.$o.ej="NeedlePivotOutline";$$t.$o.es="NeedleStrokeThickness";$$t.$o.el="NeedlePivotStrokeThickness";$$t.$o.scaleStartExtentDefaultValue=.5;$$t.$o.e4="ScaleStartExtent";$$t.$o.scaleEndExtentDefaultValue=.57;$$t.$o.e0="ScaleEndExtent";$$t.$o.labelExtentDefaultValue=.65;$$t.$o.d2="LabelExtent";$$t.$o.d3="LabelInterval";$$t.$o.tickStartExtentDefaultValue=.5;$$t.$o.e8="TickStartExtent";$$t.$o.tickEndExtentDefaultValue=.57;$$t.$o.e7="TickEndExtent";$$t.$o.e9="TickStrokeThickness";$$t.$o.e6="TickBrush";$$t.$o.dx="FontBrush";$$t.$o.minorTickStartExtentDefaultValue=.54;$$t.$o.d9="MinorTickStartExtent";$$t.$o.minorTickEndExtentDefaultValue=.57;$$t.$o.d8="MinorTickEndExtent";$$t.$o.ea="MinorTickStrokeThickness";$$t.$o.d6="MinorTickBrush";$$t.$o.d7="MinorTickCount";$$t.$o.ey="ScaleBrush";$$t.$o.dk="BackingBrush";$$t.$o.dp="BackingOutline";$$t.$o.ds="BackingStrokeThickness";$$t.$o.backingOuterExtentDefaultValue=.82;$$t.$o.dn="BackingOuterExtent";$$t.$o.dq="BackingOversweep";$$t.$o.c4=2.8;$$t.$o.e1="ScaleOversweep";$$t.$o.e2="ScaleOversweepShape";$$t.$o.backingCornerRadiusDefaultValue=4;$$t.$o.dl="BackingCornerRadius";$$t.$o.backingInnerExtentDefaultValue=.12;$$t.$o.dm="BackingInnerExtent";$$t.$o.dr="BackingShape";$$t.$o.ex="Ranges";$$t.$o.eu="RadiusMultiplier";$$t.$o.dv="DuplicateLabelOmissionStrategy";$$t.$o.d1="IsNeedleDraggingEnabled";$$t.$o.d0="IsNeedleDraggingConstrained";$$t.$o.dy="Font";$$t.$o.fc="TransitionProgress";$$t.$o.et="PixelScalingRatio";$$t.$o.dj="ActualPixelScalingRatio";$$t.$o.rangeBrushesProperty=$$a.$p.i("RangeBrushes",$.ig.BrushCollection.prototype.$type,$$t.$o.$type,new $$a.y(2,null,function(a,b){a.fn("RangeBrushes",b.d(),b.c())}));$$t.$o.rangeOutlinesProperty=$$a.$p.i("RangeOutlines",$.ig.BrushCollection.prototype.$type,$$t.$o.$type,new $$a.y(2,null,function(a,b){a.fn("RangeOutlines",b.d(),b.c())}));$$t.$o.minimumValueProperty=$$a.$p.i("MinimumValue",Number,$$t.$o.$type,new $$a.y(2,0,function(a,b){a.fn("MinimumValue",b.d(),b.c())}));$$t.$o.maximumValueProperty=$$a.$p.i("MaximumValue",Number,$$t.$o.$type,new $$a.y(2,100,function(a,b){a.fn("MaximumValue",b.d(),b.c())}));$$t.$o.intervalProperty=$$a.$p.i("Interval",Number,$$t.$o.$type,new $$a.y(2,NaN,function(a,b){a.fn("Interval",b.d(),b.c())}));$$t.$o.centerXProperty=$$a.$p.i("CenterX",Number,$$t.$o.$type,new $$a.y(2,.5,function(a,b){a.fn("CenterX",b.d(),b.c())}));$$t.$o.centerYProperty=$$a.$p.i("CenterY",Number,$$t.$o.$type,new $$a.y(2,.5,function(a,b){a.fn("CenterY",b.d(),b.c())}));$$t.$o.valueProperty=$$a.$p.i("Value",Number,$$t.$o.$type,new $$a.y(2,0,function(a,b){a.fn("Value",b.d(),b.c())}));$$t.$o.scaleStartAngleProperty=$$a.$p.i("ScaleStartAngle",Number,$$t.$o.$type,new $$a.y(2,135,function(a,b){a.fn("ScaleStartAngle",b.d(),b.c())}));$$t.$o.scaleEndAngleProperty=$$a.$p.i("ScaleEndAngle",Number,$$t.$o.$type,new $$a.y(2,45,function(a,b){a.fn("ScaleEndAngle",b.d(),b.c())}));$$t.$o.scaleSweepDirectionProperty=$$a.$p.i("ScaleSweepDirection",$$a.$bd.$type,$$t.$o.$type,new $$a.y(2,$$a.$bd.getBox(1),function(a,b){a.fn("ScaleSweepDirection",b.d(),b.c())}));$$t.$o.transitionDurationProperty=$$a.$p.i("TransitionDuration",$.ig.Number.prototype.$type,$$t.$o.$type,new $$a.y(2,0,function(a,b){a.fn("TransitionDuration",b.d(),b.c())}));$$t.$o.transitionEasingFunctionProperty=$$a.$p.i("TransitionEasingFunction",$.ig.EasingFunctionHandler.prototype.$type,$$t.$o.$type,new $$a.y(2,null,function(a,b){$b($$t.$o.$type,a).fn("TransitionEasingFunction",b.d(),b.c())}));$$t.$o.needleBrushProperty=$$a.$p.i("NeedleBrush",$$a.$ap.$type,$$t.$o.$type,new $$a.y(2,null,function(a,b){a.fn("NeedleBrush",b.d(),b.c())}));$$t.$o.needleOutlineProperty=$$a.$p.i("NeedleOutline",$$a.$ap.$type,$$t.$o.$type,new $$a.y(2,null,function(a,b){a.fn("NeedleOutline",b.d(),b.c())}));$$t.$o.needleStartExtentProperty=$$a.$p.i("NeedleStartExtent",Number,$$t.$o.$type,new $$a.y(2,NaN,function(a,b){a.fn("NeedleStartExtent",b.d(),b.c())}));$$t.$o.needleEndExtentProperty=$$a.$p.i("NeedleEndExtent",Number,$$t.$o.$type,new $$a.y(2,NaN,function(a,b){a.fn("NeedleEndExtent",b.d(),b.c())}));$$t.$o.needleShapeProperty=$$a.$p.i("NeedleShape",$$t.$f.$type,$$t.$o.$type,new $$a.y(2,$$t.$f.getBox(3),function(a,b){a.fn("NeedleShape",b.d(),b.c())}));$$t.$o.needleStartWidthRatioProperty=$$a.$p.i("NeedleStartWidth",Number,$$t.$o.$type,new $$a.y(2,NaN,function(a,b){a.fn("NeedleStartWidth",b.d(),b.c())}));$$t.$o.needleEndWidthRatioProperty=$$a.$p.i("NeedleEndWidthRatio",Number,$$t.$o.$type,new $$a.y(2,NaN,function(a,b){a.fn("NeedleEndWidthRatio",b.d(),b.c())}));$$t.$o.needleBaseFeatureWidthRatioProperty=$$a.$p.i("NeedleBaseFeatureWidthRatio",Number,$$t.$o.$type,new $$a.y(2,NaN,function(a,b){a.fn("NeedleBaseFeatureWidthRatio",b.d(),b.c())}));$$t.$o.needleBaseFeatureExtentProperty=$$a.$p.i("NeedleBaseFeatureExtent",Number,$$t.$o.$type,new $$a.y(2,NaN,function(a,b){a.fn("NeedleBaseFeatureExtent",b.d(),b.c())}));$$t.$o.needlePointFeatureWidthRatioProperty=$$a.$p.i("NeedlePointFeatureWidthRatio",Number,$$t.$o.$type,new $$a.y(2,NaN,function(a,b){a.fn("NeedlePointFeatureWidthRatio",b.d(),b.c())}));$$t.$o.needlePointFeatureExtentProperty=$$a.$p.i("NeedlePointFeatureExtent",Number,$$t.$o.$type,new $$a.y(2,NaN,function(a,b){a.fn("NeedlePointFeatureExtent",b.d(),b.c())}));$$t.$o.needlePivotWidthRatioProperty=$$a.$p.i("NeedlePivotWidthRatio",Number,$$t.$o.$type,new $$a.y(2,NaN,function(a,b){a.fn("NeedlePivotWidthRatio",b.d(),b.c())}));$$t.$o.needlePivotInnerWidthRatioProperty=$$a.$p.i("NeedlePivotInnerWidthRatio",Number,$$t.$o.$type,new $$a.y(2,NaN,function(a,b){a.fn("NeedlePivotInnerWidthRatio",b.d(),b.c())}));$$t.$o.needlePivotShapeProperty=$$a.$p.i("NeedlePivotShape",$$t.$g.$type,$$t.$o.$type,new $$a.y(2,$$t.$g.getBox(3),function(a,b){a.fn("NeedlePivotShape",b.d(),b.c())}));$$t.$o.needlePivotBrushProperty=$$a.$p.i("NeedlePivotBrush",$$a.$ap.$type,$$t.$o.$type,new $$a.y(2,null,function(a,b){a.fn("NeedlePivotBrush",b.d(),b.c())}));$$t.$o.needlePivotOutlineProperty=$$a.$p.i("NeedlePivotOutline",$$a.$ap.$type,$$t.$o.$type,new $$a.y(2,null,function(a,b){a.fn("NeedlePivotOutline",b.d(),b.c())}));$$t.$o.ct=$.ig.DeviceUtils.prototype.b(1);$$t.$o.needleStrokeThicknessProperty=$$a.$p.i("NeedleStrokeThickness",Number,$$t.$o.$type,new $$a.y(2,$$t.$o.ct,function(a,b){a.fn("NeedleStrokeThickness",b.d(),b.c())}));$$t.$o.cm=$.ig.DeviceUtils.prototype.b(1);$$t.$o.needlePivotStrokeThicknessProperty=$$a.$p.i("NeedlePivotStrokeThickness",Number,$$t.$o.$type,new $$a.y(2,$$t.$o.cm,function(a,b){a.fn("NeedlePivotStrokeThickness",b.d(),b.c())}));$$t.$o.scaleStartExtentProperty=$$a.$p.i("ScaleStartExtent",Number,$$t.$o.$type,new $$a.y(2,.5,function(a,b){a.fn("ScaleStartExtent",b.d(),b.c())}));$$t.$o.scaleEndExtentProperty=$$a.$p.i("ScaleEndExtent",Number,$$t.$o.$type,new $$a.y(2,.57,function(a,b){a.fn("ScaleEndExtent",b.d(),b.c())}));$$t.$o.labelExtentProperty=$$a.$p.i("LabelExtent",Number,$$t.$o.$type,new $$a.y(2,.65,function(a,b){a.fn("LabelExtent",b.d(),b.c())}));$$t.$o.labelIntervalProperty=$$a.$p.i("LabelInterval",Number,$$t.$o.$type,new $$a.y(2,NaN,function(a,b){a.fn("LabelInterval",b.d(),b.c())}));$$t.$o.tickStartExtentProperty=$$a.$p.i("TickStartExtent",Number,$$t.$o.$type,new $$a.y(2,.5,function(a,b){a.fn("TickStartExtent",b.d(),b.c())}));$$t.$o.tickEndExtentProperty=$$a.$p.i("TickEndExtent",Number,$$t.$o.$type,new $$a.y(2,.57,function(a,b){a.fn("TickEndExtent",b.d(),b.c())}));$$t.$o.de=$.ig.DeviceUtils.prototype.b(3);$$t.$o.tickStrokeThicknessProperty=$$a.$p.i("TickStrokeThickness",Number,$$t.$o.$type,new $$a.y(2,$$t.$o.de,function(a,b){a.fn("TickStrokeThickness",b.d(),b.c())}));$$t.$o.tickBrushProperty=$$a.$p.i("TickBrush",$$a.$ap.$type,$$t.$o.$type,new $$a.y(2,null,function(a,b){a.fn("TickBrush",b.d(),b.c())}));$$t.$o.fontBrushProperty=$$a.$p.i("FontBrush",$$a.$ap.$type,$$t.$o.$type,new $$a.y(2,null,function(a,b){a.fn("FontBrush",b.d(),b.c())}));$$t.$o.minorTickStartExtentProperty=$$a.$p.i("MinorTickStartExtent",Number,$$t.$o.$type,new $$a.y(2,.54,function(a,b){a.fn("MinorTickStartExtent",b.d(),b.c())}));$$t.$o.minorTickEndExtentProperty=$$a.$p.i("MinorTickEndExtent",Number,$$t.$o.$type,new $$a.y(2,.57,function(a,b){a.fn("MinorTickEndExtent",b.d(),b.c())}));$$t.$o.cf=$.ig.DeviceUtils.prototype.b(2);$$t.$o.minorTickStrokeThicknessProperty=$$a.$p.i("MinorTickStrokeThickness",Number,$$t.$o.$type,new $$a.y(2,$$t.$o.cf,function(a,b){a.fn("MinorTickStrokeThickness",b.d(),b.c())}));$$t.$o.minorTickBrushProperty=$$a.$p.i("MinorTickBrush",$$a.$ap.$type,$$t.$o.$type,new $$a.y(2,null,function(a,b){a.fn("MinorTickBrush",b.d(),b.c())}));$$t.$o.minorTickCountProperty=$$a.$p.i("MinorTickCount",Number,$$t.$o.$type,new $$a.y(2,3,function(a,b){a.fn("MinorTickCount",b.d(),b.c())}));$$t.$o.scaleBrushProperty=$$a.$p.i("ScaleBrush",$$a.$ap.$type,$$t.$o.$type,new $$a.y(2,null,function(a,b){a.fn("ScaleBrush",b.d(),b.c())}));$$t.$o.backingBrushProperty=$$a.$p.i("BackingBrush",$$a.$ap.$type,$$t.$o.$type,new $$a.y(2,null,function(a,b){a.fn("BackingBrush",b.d(),b.c())}));$$t.$o.backingOutlineProperty=$$a.$p.i("BackingOutline",$$a.$ap.$type,$$t.$o.$type,new $$a.y(2,null,function(a,b){a.fn("BackingOutline",b.d(),b.c())}));$$t.$o.bx=$.ig.DeviceUtils.prototype.b(12);$$t.$o.backingStrokeThicknessProperty=$$a.$p.i("BackingStrokeThickness",Number,$$t.$o.$type,new $$a.y(2,$$t.$o.bx,function(a,b){a.fn("BackingStrokeThickness",b.d(),b.c())}));$$t.$o.backingOuterExtentProperty=$$a.$p.i("BackingOuterExtent",Number,$$t.$o.$type,new $$a.y(2,.82,function(a,b){a.fn("BackingOuterExtent",b.d(),b.c())}));$$t.$o.backingOversweepProperty=$$a.$p.i("BackingOversweep",Number,$$t.$o.$type,new $$a.y(2,3,function(a,b){a.fn("BackingOversweep",b.d(),b.c())}));$$t.$o.scaleOversweepProperty=$$a.$p.i("ScaleOversweep",Number,$$t.$o.$type,new $$a.y(2,2.8,function(a,b){a.fn("ScaleOversweep",b.d(),b.c())}));$$t.$o.scaleOversweepShapeProperty=$$a.$p.i("ScaleOversweepShape",$$t.$e.$type,$$t.$o.$type,new $$a.y(2,$$t.$e.getBox(0),function(a,b){a.fn("ScaleOversweepShape",b.d(),b.c())}));$$t.$o.backingCornerRadiusProperty=$$a.$p.i("BackingCornerRadius",Number,$$t.$o.$type,new $$a.y(2,4,function(a,b){a.fn("BackingCornerRadius",b.d(),b.c())}));$$t.$o.backingInnerExtentProperty=$$a.$p.i("BackingInnerExtent",Number,$$t.$o.$type,new $$a.y(2,.12,function(a,b){a.fn("BackingInnerExtent",b.d(),b.c())}));$$t.$o.backingShapeProperty=$$a.$p.i("BackingShape",$$t.$d.$type,$$t.$o.$type,new $$a.y(2,$$t.$d.getBox(0),function(a,b){a.fn("BackingShape",b.d(),b.c())}));$$t.$o.rangesProperty=$$a.$p.i("Ranges",$$t.$v.$type,$$t.$o.$type,new $$a.y(2,null,function(a,b){a.fn("Ranges",b.d(),b.c())}));$$t.$o.radiusMultiplierProperty=$$a.$p.i("RadiusMultiplier",Number,$$t.$o.$type,new $$a.y(2,1,function(a,b){a.fn("RadiusMultiplier",b.d(),b.c())}));$$t.$o.duplicateLabelOmissionStrategyProperty=$$a.$p.i("DuplicateLabelOmissionStrategy",$$t.$c.$type,$$t.$o.$type,new $$a.y(2,$$t.$c.getBox(0),function(a,b){a.fn("DuplicateLabelOmissionStrategy",b.d(),b.c())}));$$t.$o.isNeedleDraggingEnabledProperty=$$a.$p.i("IsNeedleDraggingEnabled",$$0.$aq.$type,$$t.$o.$type,new $$a.y(2,false,function(a,b){a.fn("IsNeedleDraggingEnabled",b.d(),b.c())}));$$t.$o.isNeedleDraggingConstrainedProperty=$$a.$p.i("IsNeedleDraggingConstrained",$$0.$aq.$type,$$t.$o.$type,new $$a.y(2,true,function(a,b){a.fn("IsNeedleDraggingConstrained",b.d(),b.c())}));$$t.$o.fontProperty=$$a.$p.i("Font",String,$$t.$o.$type,new $$a.y(2,null,function(a,b){a.fn("Font",b.d(),b.c())}))})(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);/*!@license
 * Infragistics.Web.ClientUI RadialGauge 16.2.20162.2114
 *
 * Copyright (c) 2011-2017 Infragistics Inc.
 *
 * http://www.infragistics.com/
 *
 * Depends on:
 * jquery.js
 * jquery-ui.js
 * infragistics.util.js
 * infragistics.ext_core.js
 * infragistics.ext_collections.js
 * infragistics.ext_ui.js
 * infragistics.dv_core.js
 * infragistics.dv_geometry.js
 * infragistics.radialgauge.js
 */
(function($){$.widget("ui.igRadialGauge",{css:{unsupportedBrowserClass:"ui-html5-non-html5-supported-message ui-helper-clearfix ui-html5-non-html5",radialGauge:"ui-radialgauge"},events:{formatLabel:null,alignLabel:null,valueChanged:null},options:{width:null,height:null,ranges:[{name:null,startValue:0,endValue:0,outerStartExtent:0,outerEndExtent:0,innerStartExtent:0,innerEndExtent:0,brush:null,outline:null,strokeThickness:0,remove:false}],rangeBrushes:null,rangeOutlines:null,minimumValue:0,maximumValue:100,interval:0,centerX:.5,centerY:.5,value:0,scaleStartAngle:135,scaleEndAngle:45,scaleSweepDirection:"clockwise",transitionDuration:0,transitionEasingFunction:null,needleBrush:null,needleOutline:null,needleStartExtent:0,needleEndExtent:0,needleShape:"needle",needleStartWidthRatio:0,needleEndWidthRatio:0,needleBaseFeatureWidthRatio:0,needleBaseFeatureExtent:0,needlePointFeatureWidthRatio:0,needlePointFeatureExtent:0,needlePivotWidthRatio:0,needlePivotInnerWidthRatio:0,needlePivotShape:"circleOverlay",scaleStartExtent:.5,needlePivotBrush:null,needlePivotOutline:null,needleStrokeThickness:1,needlePivotStrokeThickness:1,scaleEndExtent:.57,labelExtent:.65,labelInterval:0,tickStartExtent:.5,tickEndExtent:.57,tickStrokeThickness:3,tickBrush:null,fontBrush:null,minorTickStartExtent:.54,minorTickEndExtent:.57,minorTickStrokeThickness:2,minorTickBrush:null,minorTickCount:3,scaleBrush:null,backingBrush:null,backingOutline:null,backingStrokeThickness:12,backingOuterExtent:.82,backingOversweep:3,scaleOversweep:2.8,scaleOversweepShape:"auto",backingCornerRadius:4,backingInnerExtent:.12,backingShape:"circular",radiusMultiplier:1,duplicateLabelOmissionStrategy:"omitLast",isNeedleDraggingEnabled:false,isNeedleDraggingConstrained:true,font:null,transitionProgress:0,pixelScalingRatio:0},_rangesColl:{},_setOption:function(key,value,checkPrev){var radialGauge=this._radialGauge,o=this.options;if(checkPrev&&o[key]===value){return}$.Widget.prototype._setOption.apply(this,arguments);if(this._set_option(radialGauge,key,value)){return this}this._set_generated_option(radialGauge,key,value);return this},_set_generated_option:function(radialGauge,key,value){switch(key){case"rangeBrushes":var isRGB=true,val=value?value[0]:null;if(typeof val=="string"&&val=="HSV"||val=="RGB"){if(value[0]=="HSV"){isRGB=false}value=value.slice(1)}var $tempBrushCollection=new $.ig.BrushCollection;for(var i=0;value&&i<value.length;i++){var $tempBrush=$.ig.Brush.prototype.create(value[i]);$tempBrushCollection.add($tempBrush)}radialGauge.rangeBrushes($tempBrushCollection);return true;case"rangeOutlines":var isRGB=true,val=value?value[0]:null;if(typeof val=="string"&&val=="HSV"||val=="RGB"){if(value[0]=="HSV"){isRGB=false}value=value.slice(1)}var $tempBrushCollection=new $.ig.BrushCollection;for(var i=0;value&&i<value.length;i++){var $tempBrush=$.ig.Brush.prototype.create(value[i]);$tempBrushCollection.add($tempBrush)}radialGauge.rangeOutlines($tempBrushCollection);return true;case"minimumValue":radialGauge.minimumValue(value);return true;case"maximumValue":radialGauge.maximumValue(value);return true;case"interval":radialGauge.interval(value);return true;case"centerX":radialGauge.centerX(value);return true;case"centerY":radialGauge.centerY(value);return true;case"value":radialGauge.value(value);return true;case"scaleStartAngle":radialGauge.scaleStartAngle(value);return true;case"scaleEndAngle":radialGauge.scaleEndAngle(value);return true;case"scaleSweepDirection":switch(value){case"counterclockwise":radialGauge.scaleSweepDirection(0);break;case"clockwise":radialGauge.scaleSweepDirection(1);break}return true;case"transitionDuration":radialGauge.transitionDuration(value);return true;case"needleBrush":if(value==null){radialGauge.needleBrush(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);radialGauge.needleBrush($tempBrush)}return true;case"needleOutline":if(value==null){radialGauge.needleOutline(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);radialGauge.needleOutline($tempBrush)}return true;case"needleStartExtent":radialGauge.needleStartExtent(value);return true;case"needleEndExtent":radialGauge.needleEndExtent(value);return true;case"needleShape":switch(value){case"none":radialGauge.needleShape(0);break;case"rectangle":radialGauge.needleShape(1);break;case"triangle":radialGauge.needleShape(2);break;case"needle":radialGauge.needleShape(3);break;case"trapezoid":radialGauge.needleShape(4);break;case"rectangleWithBulb":radialGauge.needleShape(5);break;case"triangleWithBulb":radialGauge.needleShape(6);break;case"needleWithBulb":radialGauge.needleShape(7);break;case"trapezoidWithBulb":radialGauge.needleShape(8);break}return true;case"needleStartWidthRatio":radialGauge.needleStartWidthRatio(value);return true;case"needleEndWidthRatio":radialGauge.needleEndWidthRatio(value);return true;case"needleBaseFeatureWidthRatio":radialGauge.needleBaseFeatureWidthRatio(value);return true;case"needleBaseFeatureExtent":radialGauge.needleBaseFeatureExtent(value);return true;case"needlePointFeatureWidthRatio":radialGauge.needlePointFeatureWidthRatio(value);return true;case"needlePointFeatureExtent":radialGauge.needlePointFeatureExtent(value);return true;case"needlePivotWidthRatio":radialGauge.needlePivotWidthRatio(value);return true;case"needlePivotInnerWidthRatio":radialGauge.needlePivotInnerWidthRatio(value);return true;case"needlePivotShape":switch(value){case"none":radialGauge.needlePivotShape(0);break;case"circle":radialGauge.needlePivotShape(1);break;case"circleWithHole":radialGauge.needlePivotShape(2);break;case"circleOverlay":radialGauge.needlePivotShape(3);break;case"circleOverlayWithHole":radialGauge.needlePivotShape(4);break;case"circleUnderlay":radialGauge.needlePivotShape(5);break;case"circleUnderlayWithHole":radialGauge.needlePivotShape(6);break}return true;case"scaleStartExtent":radialGauge.scaleStartExtent(value);return true;case"needlePivotBrush":if(value==null){radialGauge.needlePivotBrush(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);radialGauge.needlePivotBrush($tempBrush)}return true;case"needlePivotOutline":if(value==null){radialGauge.needlePivotOutline(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);radialGauge.needlePivotOutline($tempBrush)}return true;case"needleStrokeThickness":radialGauge.needleStrokeThickness(value);return true;case"needlePivotStrokeThickness":radialGauge.needlePivotStrokeThickness(value);return true;case"scaleEndExtent":radialGauge.scaleEndExtent(value);return true;case"labelExtent":radialGauge.labelExtent(value);return true;case"labelInterval":radialGauge.labelInterval(value);return true;case"tickStartExtent":radialGauge.tickStartExtent(value);return true;case"tickEndExtent":radialGauge.tickEndExtent(value);return true;case"tickStrokeThickness":radialGauge.tickStrokeThickness(value);return true;case"tickBrush":if(value==null){radialGauge.tickBrush(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);radialGauge.tickBrush($tempBrush)}return true;case"fontBrush":if(value==null){radialGauge.fontBrush(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);radialGauge.fontBrush($tempBrush)}return true;case"minorTickStartExtent":radialGauge.minorTickStartExtent(value);return true;case"minorTickEndExtent":radialGauge.minorTickEndExtent(value);return true;case"minorTickStrokeThickness":radialGauge.minorTickStrokeThickness(value);return true;case"minorTickBrush":if(value==null){radialGauge.minorTickBrush(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);radialGauge.minorTickBrush($tempBrush)}return true;case"minorTickCount":radialGauge.minorTickCount(value);return true;case"scaleBrush":if(value==null){radialGauge.scaleBrush(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);radialGauge.scaleBrush($tempBrush)}return true;case"backingBrush":if(value==null){radialGauge.backingBrush(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);radialGauge.backingBrush($tempBrush)}return true;case"backingOutline":if(value==null){radialGauge.backingOutline(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);radialGauge.backingOutline($tempBrush)}return true;case"backingStrokeThickness":radialGauge.backingStrokeThickness(value);return true;case"backingOuterExtent":radialGauge.backingOuterExtent(value);return true;case"backingOversweep":radialGauge.backingOversweep(value);return true;case"scaleOversweep":radialGauge.scaleOversweep(value);return true;case"scaleOversweepShape":switch(value){case"auto":radialGauge.scaleOversweepShape(0);break;case"circular":radialGauge.scaleOversweepShape(1);break;case"fitted":radialGauge.scaleOversweepShape(2);break}return true;case"backingCornerRadius":radialGauge.backingCornerRadius(value);return true;case"backingInnerExtent":radialGauge.backingInnerExtent(value);return true;case"backingShape":switch(value){case"circular":radialGauge.backingShape(0);break;case"fitted":radialGauge.backingShape(1);break}return true;case"radiusMultiplier":radialGauge.radiusMultiplier(value);return true;case"duplicateLabelOmissionStrategy":switch(value){case"omitLast":radialGauge.duplicateLabelOmissionStrategy(0);break;case"omitFirst":radialGauge.duplicateLabelOmissionStrategy(1);break;case"omitNeither":radialGauge.duplicateLabelOmissionStrategy(2);break;case"omitBoth":radialGauge.duplicateLabelOmissionStrategy(3);break}return true;case"isNeedleDraggingEnabled":radialGauge.isNeedleDraggingEnabled(value);return true;case"isNeedleDraggingConstrained":radialGauge.isNeedleDraggingConstrained(value);return true;case"font":radialGauge.font(value);return true;case"transitionProgress":radialGauge.transitionProgress(value);return true;case"pixelScalingRatio":radialGauge.pixelScalingRatio(value);return true}},_set_option:function(radialGauge,key,value){var currentKey;switch(key){case"formatLabel":case"alignLabel":radialGauge.refresh();return true;case"ranges":var count=value.length;for(i=0;i<count;i++){if(!value[i].name){throw new Error("Range name is missing for range: "+i)}if(this._rangesColl.hasOwnProperty(value[i].name)){this._removeRange(radialGauge,value[i]);this._updateRange(radialGauge,value[i])}else this._addRange(radialGauge,value[i])}return true;case"width":this._setSize(radialGauge,"width",value);return true;case"height":this._setSize(radialGauge,"height",value);return true;case"transitionEasingFunction":radialGauge.transitionEasingFunction($.ig.util.getEasingFunction(value));return true}},getRangeNames:function(){var rangeNames="";for(var key in this._rangesColl){rangeNames+=key+"\n"}return rangeNames},addRange:function(value){this._addRange(this._radialGauge,value)},_addRange:function(radialGauge,value){if(!value||value.remove==true||!this._rangesColl||!radialGauge)return;if(!this._rangesColl.hasOwnProperty(value.name)){var range=new $.ig.XamRadialGaugeRange;for(currentKey in value){if(value.hasOwnProperty(currentKey)){this._setRangeOption(range,currentKey,value[currentKey])}}this._rangesColl[value.name]=range;if(radialGauge.ranges())radialGauge.ranges().add(range)}},removeRange:function(value){this._removeRange(this._radialGauge,value)},_removeRange:function(radialGauge,value){if(!value||!this._rangesColl||!radialGauge)return;if(this._rangesColl.hasOwnProperty(value.name)){var range=this._rangesColl[value.name];if(range&&value.remove==true){delete this._rangesColl[value.name];if(radialGauge.ranges()&&radialGauge.ranges().contains(range))radialGauge.ranges().remove(range)}}},updateRange:function(value){this._updateRange(this._radialGauge,value)},_updateRange:function(radialGauge,value){if(!value||!this._rangesColl||!radialGauge)return;if(this._rangesColl.hasOwnProperty(value.name)){var range=this._rangesColl[value.name];if(range&&!value.remove){for(currentKey in value){if(value.hasOwnProperty(currentKey)){this._setRangeOption(range,currentKey,value[currentKey])}}this._rangesColl[value.name]=range}}},clearRanges:function(){if(!this._radialGauge||!this._radialGauge.ranges())return;this._radialGauge.ranges().clear();this._rangesColl={}},_creationOptions:null,_radialGauge:null,_createWidget:function(options,element,widget){this._creationOptions=options;$.Widget.prototype._createWidget.apply(this,[options,element])},_create:function(){var key,v,size,radialGauge,width,height,i=-1,self=this,elem=self.element,style=elem[0].style,o=this._creationOptions;self._old_state={style:{position:style.position,width:style.width,height:style.height},css:elem[0].className,elems:elem.find("*")};if(!$.ig.util._isCanvasSupported()){$.ig.util._renderUnsupportedBrowser(this);return}radialGauge=this._createGauge();self._radialGauge=radialGauge;radialGauge.formatLabel=$.ig.Delegate.prototype.combine(radialGauge.formatLabel,jQuery.proxy(this._fireRadialGauge_formatLabel,this));radialGauge.alignLabel=$.ig.Delegate.prototype.combine(radialGauge.alignLabel,jQuery.proxy(this._fireRadialGauge_alignLabel,this));radialGauge.valueChanged=$.ig.Delegate.prototype.combine(radialGauge.valueChanged,jQuery.proxy(this._fireRadialGauge_valueChanged,this));if(o.hasOwnProperty("width"))elem[0].style.width=o["width"];if(o.hasOwnProperty("height"))elem[0].style.height=o["height"];radialGauge.provideContainer(elem[0]);for(key in o){if(o.hasOwnProperty(key)){v=o[key];if(v!==null){this._setOption(key,v,false)}}}while(i++<1){key=i===0?"width":"height";if(o[key]){size=key;v=o[key]}else{v=elem[0].style[key]}if(v&&typeof v==="string"&&v.indexOf("%")>0){self._setSize(radialGauge,size=key,v)}}if(!size){self._setSize(radialGauge,"width")}if(self.css&&self.css.radialGauge){elem.addClass(self.css.radialGauge)}},_createGauge:function(){this._rangesColl={};return new $.ig.XamRadialGauge},_fireRadialGauge_formatLabel:function(radialGauge,evt){var opts={};opts.actualMinimumValue=evt.actualMinimumValue;opts.actualMaximumValue=evt.actualMaximumValue;opts.startAngle=evt.startAngle;opts.endAngle=evt.endAngle;opts.angle=evt.angle;opts.value=evt.value;opts.label=evt.label;opts.owner=this;this._trigger("formatLabel",null,opts);evt.value=opts.value;evt.label=opts.label},_fireRadialGauge_alignLabel:function(radialGauge,evt){var opts={};opts.actualMinimumValue=evt.actualMinimumValue;opts.actualMaximumValue=evt.actualMaximumValue;opts.startAngle=evt.startAngle;opts.endAngle=evt.endAngle;opts.angle=evt.angle;opts.value=evt.value;opts.label=evt.label;opts.width=evt.width;opts.height=evt.height;opts.offsetX=evt.offsetX;opts.offsetY=evt.offsetY;opts.owner=this;this._trigger("alignLabel",null,opts);evt.value=opts.value;evt.label=opts.label;evt.offsetX=opts.offsetX;evt.offsetY=opts.offsetY;evt.width=opts.width;evt.height=opts.height},_fireRadialGauge_valueChanged:function(radialGauge,evt){var opts={oldValue:evt._oldValue,newValue:evt._newValue,owner:this};this.options.value=opts.newValue;this._trigger("valueChanged",null,opts)},_setSize:function(radialGauge,key,val){$.ig.util.setSize(this.element,key,val,radialGauge,this._getNotifyResizeName())},_getNotifyResizeName:function(){return"containerResized"},_setRangeOption:function(range,key,value){switch(key){case"brush":range.brush($.ig.Brush.prototype.create(value));break;case"outline":range.outline($.ig.Brush.prototype.create(value));break;case"startValue":range.startValue(value);break;case"endValue":range.endValue(value);break;case"outerStartExtent":range.outerStartExtent(value);break;case"outerEndExtent":range.outerEndExtent(value);break;case"innerStartExtent":range.innerStartExtent(value);break;case"innerEndExtent":range.innerEndExtent(value);break;case"strokeThickness":range.strokeThickness(value);break}},scaleValue:function(value){if(this._radialGauge)return this._radialGauge.scaleValue(value)},unscaleValue:function(value){if(this._radialGauge)return this._radialGauge.unscaleValue(value)},getValueForPoint:function(x,y){if(this._radialGauge){var point=$.ig.APIFactory.prototype.createPoint(x,y);return this._radialGauge.getValueForPoint(point)}},getPointForValue:function(value,extent){if(this._radialGauge){var point=this._radialGauge.getPointForValue(value,extent);return{x:point.__x,y:point.__y}}},needleContainsPoint:function(x,y){if(this._radialGauge){var point=$.ig.APIFactory.prototype.createPoint(x,y);return this._radialGauge.needleContainsPoint(point)}},exportVisualData:function(){if(this._radialGauge)return this._radialGauge.exportVisualData()},flush:function(){if(this._radialGauge&&this._radialGauge.view())this._radialGauge.view().flush()},destroy:function(){var key,style,radialGauge=this._radialGauge,old=this._old_state,elem=this.element;if(!old){return}elem.find("*").not(old.elems).remove();if(this.css.radialGauge){elem.removeClass(this.css.radialGauge)}old=old.style;style=elem[0].style;for(key in old){if(old.hasOwnProperty(key)){if(style[key]!==old[key]){style[key]=old[key]}}}if(radialGauge){this._setSize(radialGauge)}$.Widget.prototype.destroy.apply(this,arguments);if(radialGauge&&radialGauge.destroy){radialGauge.destroy()}delete this._radialGauge;delete this._old_state},styleUpdated:function(){if(this._radialGauge){this._radialGauge.styleUpdated()}}});$.extend($.ui.igRadialGauge,{version:"16.2.20162.2114"});return $.ui.igRadialGauge})(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);/*!@license
* Infragistics.Web.ClientUI infragistics.lineargauge.js 16.2.20162.2114
*
* Copyright (c) 2011-2017 Infragistics Inc.
*
* http://www.infragistics.com/
*
* Depends:
*     jquery-1.4.4.js
*     jquery.ui.core.js
*     jquery.ui.widget.js
*     infragistics.util.js
*     infragistics.ext_core.js
*     infragistics.ext_collections.js
*     infragistics.dv_core.js
*     infragistics.dv_geometry.JS
*     infragistics.ext_ui.js
*/
(function($){$.ig=$.ig||{};var $$t={};$.ig.globalDefs=$.ig.globalDefs||{};$.ig.globalDefs.$$a6=$$t;$$0=$.ig.globalDefs.$$0;$$4=$.ig.globalDefs.$$4;$$1=$.ig.globalDefs.$$1;$$w=$.ig.globalDefs.$$w;$$r=$.ig.globalDefs.$$r;$$6=$.ig.globalDefs.$$6;$$a=$.ig.globalDefs.$$a;$.ig.$currDefinitions=$$t;$.ig.util.bulkDefine(["XamLinearGaugeView:b","FormatLinearGraphLabelHandler:r","AlignLinearGraphLabelHandler:t","XamLinearGauge:x"]);var $a=$.ig.intDivide,$b=$.ig.util.cast,$c=$.ig.util.defType,$d=$.ig.util.getBoxIfEnum,$e=$.ig.util.getDefaultValue,$f=$.ig.util.getEnumValue,$g=$.ig.util.getValue,$h=$.ig.util.intSToU,$i=$.ig.util.nullableEquals,$j=$.ig.util.nullableIsNull,$k=$.ig.util.nullableNotEquals,$l=$.ig.util.toNullable,$m=$.ig.util.toString$1,$n=$.ig.util.u32BitwiseAnd,$o=$.ig.util.u32BitwiseOr,$p=$.ig.util.u32BitwiseXor,$q=$.ig.util.u32LS,$r=$.ig.util.unwrapNullable,$s=$.ig.util.wrapNullable,$t=String.fromCharCode,$u=$.ig.util.castObjTo$t,$v=$.ig.util.compareSimple,$w=$.ig.util.tryParseNumber,$x=$.ig.util.tryParseNumber1,$y=$.ig.util.numberToString,$z=$.ig.util.numberToString1,$0=$.ig.util.parseNumber,$1=$.ig.util.compare,$2=$.ig.util.replace,$3=$.ig.util.stringFormat,$4=$.ig.util.stringFormat1,$5=$.ig.util.stringFormat2,$6=$.ig.util.stringCompare1,$7=$.ig.util.stringCompare2,$8=$.ig.util.stringCompare3;$c("TitlesPosition:e","Enum",{init:function(v){this._v=v},$getName:function(v){switch(v){case 0:return"ScaleStart";case 1:return"ScaleEnd";default:return v.toString()}},$value:function(){return this._v},$type:new $.ig.Type("TitlesPosition",$.ig.$ep.$type)},true);$c("LinearScaleOrientation:d","Enum",{init:function(v){this._v=v},$getName:function(v){switch(v){case 0:return"Horizontal";case 1:return"Vertical";default:return v.toString()}},$value:function(){return this._v},$type:new $.ig.Type("LinearScaleOrientation",$.ig.$ep.$type)},true);$c("LinearGraphNeedleShape:c","Enum",{init:function(v){this._v=v},$getName:function(v){switch(v){case 0:return"Custom";case 1:return"Rectangle";case 2:return"Triangle";case 3:return"Needle";case 4:return"Trapezoid";default:return v.toString()}},$value:function(){return this._v},$type:new $.ig.Type("LinearGraphNeedleShape",$.ig.$ep.$type)},true);$c("MorphSegment:a","Object",{init:function(){$.ig.$op.init.call(this);this.f=new $$4.v($$a.$u.$type,0);this.g=new $$4.v($$a.$u.$type,0)},f:null,g:null,b:false,h:0,e:false,a:false,d:false,c:false,i:function(a){this.g.clear();var b=20;if(this.b){var c;var d;var e;if(this.f.count()==0){d={__x:0,__y:0,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};e={__x:0,__y:0,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}}else{d=this.f.__inner[0];e=this.f.__inner[1]}var f=$.ig.GeometryUtil.prototype.l(d,e,this.h,!this.c,this.d);var g=$.ig.GeometryUtil.prototype.e(f,d);var h=$.ig.GeometryUtil.prototype.e(f,e);while(this.c&&h<g){h+=Math.PI*2}while(!this.c&&h>g){h-=Math.PI*2}var i=0;for(var j=0;j<b;j++){c=j/b;if(this.c){i=g+(h-g)*c}else{i=g-(g-h)*c}this.g.add({__x:f.__x+Math.cos(i)*this.h,__y:f.__y+Math.sin(i)*this.h,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})}}else{var k;var l;var m;if(this.f.count()==0){l={__x:0,__y:0,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};m={__x:0,__y:0,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}}else{l=this.f.__inner[0];m=this.f.__inner[1]}var n=l.__x;var o=l.__y;var p=m.__x;var q=m.__y;for(var r=0;r<b;r++){k=r/b;this.g.add({__x:n+(p-n)*k,__y:o+(q-o)*k,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})}}this.a=true},l:function(a,b,c,d,e){var f=this;var g=null;var h=f.f;var i=h.count();if(i==0){return a}if(b.__segments.count()==0){var j=h.__inner[0];b.__startPoint={__x:d+c*j.__x,__y:e+c*j.__y,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}}if(f.b){if(i>1){var k=new $$a.bc;g=k;var l=h.__inner[1];k._e={__x:d+c*l.__x,__y:e+c*l.__y,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};k._b=f.d;k._d=f.c?1:0;k._f=new $$a.ab(1,f.h*c,f.h*c);a=k._e}}else{var m=new $$a.bb;g=m;if(i>1){var n;var o=m.__points;for(var p=1;p<i;p++){n=h.__inner[p];o.add({__x:d+c*n.__x,__y:e+c*n.__y,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})}a=m.__points.__inner[m.__points.count()-1]}}b.__segments.add(g);return a},j:function(a,b,c){var d=this;var e=b.f;var f=false;var g=c.f;var h=false;if(e.count()==0&&g.count()==0){return}d.b=false;d.e=false;d.a=false;d.d=false;d.c=false;if(b.e){f=true}if(c.e){h=true}if(b.b!=c.b||b.e||c.e||b.d!=c.d||b.c!=c.c){f=true;h=true;d.e=true}if(f&&!b.e){if(!b.a){b.i(c.h)}e=b.g}if(h&&!c.e){if(!c.a){c.i(b.h)}g=c.g}if(b.e){e=b.g}if(c.e){g=c.g}d.g.clear();if(b.b&&c.b){d.b=true}$.ig.InterpolationUtil.prototype.a(d.f,a,e,g);if(d.e){var i;var j=d.f.count();for(var k=0;k<j;k++){i=d.f.__inner[k];d.g.add({__x:i.__x,__y:i.__y,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})}d.a=true}if(b.d==c.d){d.d=c.d}if(b.c==c.c){d.c=c.c}if(d.b){d.h=b.h+(c.h-b.h)*a}},k:function(){this.f.clear();this.g.clear();this.e=false;this.a=false;this.b=false},$type:new $.ig.Type("MorphSegment",$.ig.$ot)},true);$c("XamLinearGaugeView:b","Object",{aq:0,ap:0,init:function(a){this.ag=null;this.e=null;this.f=null;this.p=false;this.a=["needle","backing","scale","tick","minortick","label"];this.ar=null;this.ak=-1;this.b5=function(){var $ret=new $$a.ap;$ret.fill("black");return $ret}();this.q=false;this.n=null;this.ac=1;$.ig.$op.init.call(this);this._m=a;this.u=new $$4.f(String,$$4.$f.$type.specialize(String,$$a.$ap.$type),0);this.ch=new $$a.bn;this.ci=new $$a.bn;this.cg=new $$a.bn;this._z=new $$4.v($$a.$bn.$type,0);this._y=new $$4.v($$a.$bn.$type,0);this._x=new $$4.v($$a.$aj.$type,0);this._aa=new $$4.v($$a.$aj.$type,0)},ag:null,a4:function(){var $self=this;if(this.ag==null){this.ag=function(a,b){var c=$self._m.pixelScalingRatio();var d=$self._m.bn();if(!$.ig.util.isNaN(c)&&c!=0){return}if(window.devicePixelRatio!=window.undefined&&window.devicePixelRatio!=d){$self._m.bn(window.devicePixelRatio)}};window.addEventListener("resize",this.ag,false)}this.ag(this,null)},_m:null,_i:null,_am:null,_o:null,_an:null,ao:null,_z:null,_y:null,_x:null,_aa:null,bb:function(){this._k=new $$t.p;this.ai=this._m.showToolTipTimeout();this.a4()},ch:null,ci:null,cg:null,r:function(){return true},ck:function(){return this.ch},cl:function(){return this.ci},cj:function(){return this.cg},b9:null,ca:null,b6:null,b7:null,cb:null,cc:null,cd:null,b8:null,c:null,d:null,e:null,f:null,p:false,u:null,a:null,a2:function(){this.p=true;var a=["#778899","#EBEDEF","#e0e0e0","#617583","rgba(100,107,114,.74)","rgba(100,107,114,.74)"];var b=["#778899","#B2B9C0","#e0e0e0",null,null,null];var c=function(){var $ret=new $$4.v(Array,0);$ret.add(a);$ret.add(b);return $ret}();this.u.clear();var d=this.a.length;for(var e=0;e<d;e++){var f=this.a[e];var g="ui-lineargauge-"+f;var h="ui-lineargauge-"+f+"-fill";var i="ui-lineargauge-"+f+"-outline";var j;if(!function(){var k=$$t.$b.v.tryGetValue(h,j);j=k.p1;return k.ret}()){j=$.ig.BrushUtil.prototype.i(h,g,"background-color",this._an,a[e]);$$t.$b.v.add(h,j)}var k;if(!function(){var l=$$t.$b.v.tryGetValue(i,k);k=l.p1;return l.ret}()){k=$.ig.BrushUtil.prototype.i(i,g,"border-top-color",this._an,b[e]);$$t.$b.v.add(i,k)}var l=new $$4.f(String,$$a.$ap.$type,0);l.item("fill",j);l.item("outline",k);this.u.item(this.a[e],l)}this.bz();if($$t.$b.g==null||$$t.$b.h==null){var m=$.ig.BrushUtil.prototype.h("ui-lineargauge-range-fill-palette-","ui-lineargauge-range-outline-palette-","ui-lineargauge-range-palette-",this._an,$$t.$b.g,$$t.$b.h,["#216E99","#216E99","#44acd6","#44acd6","#cecece","#cecece"]);$$t.$b.g=m.p4;$$t.$b.h=m.p5}this.c=$$t.$b.g;this.d=$$t.$b.h;if(this.e==null){this._m.rangeBrushes(this.c)}if(this.f==null){this._m.rangeOutlines(this.d)}this.p=false},bz:function(){this.p=true;var a=this.a.length;for(var b=0;b<a;b++){var c=this.a[b];this.by(c,this.u.item(c))}this.p=false},by:function(a,b){var c=b.item("fill");var d=b.item("outline");switch(a){case"needle":if(this.b9==null){this._m.needleBrush(c)}if(this.ca==null){this._m.needleOutline(d)}break;case"scale":if(this.cb==null){this._m.scaleBrush(c)}if(this.cc==null){this._m.scaleOutline(d)}break;case"backing":if(this.b6==null){this._m.backingBrush(c)}if(this.b7==null){this._m.backingOutline(d)}break;case"tick":if(this.cd==null){this._m.tickBrush(c)}break;case"minortick":if(this.b8==null){this._m.minorTickBrush(c)}break;case"label":this.b5=c;break}},a8:function(a,b,c){var d=b;var e=c;if(!this.p){switch(a){case"NeedleBrush":this.b9=e;break;case"NeedleOutline":this.ca=e;break;case"BackingBrush":this.b6=e;break;case"BackingOutline":this.b7=e;break;case"ScaleBrush":this.cb=e;break;case"ScaleOutline":this.cc=e;break;case"TickBrush":this.cd=e;break;case"MinorTickBrush":this.b8=e;break}if(e==null){this.bz()}}},bc:function(a,b){if(!this.p){this.e=b;if(this.e==null){this._m.rangeBrushes(this.c)}}},bd:function(a,b){if(!this.p){this.f=b;if(this.f==null){this._m.rangeOutlines(this.d)}}},b:function(a,b){var c=this.ao;if(c==null){c=this.ao=$("<span style='position:absolute;display:none' />");$("body").append(this.ao)}var d=b.length,e=d;var f=new Array(e);while(e-->0){f[e]=b[e]=="font"?null:c.css(b[e])}c.addClass(a);while(d-->0){var g=b[d];g=c.css(g);b[d]=g==null||g.length==0||g=="null"||g=="transparent"||g==f[d]?null:g}c.removeClass(a);return b},bu:function(){this.a2();this.b0();this.bq()},_t:false,_s:false,al:null,_k:null,ah:0,aj:0,cf:function(a){var b=$.ig.DOMEventProxy.prototype.ck(this._an);return{__x:a.__x-b.left(),__y:a.__y-b.top(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}},ar:null,ak:0,ce:null,ai:0,bt:function(a,b,c,d){this.ce=a;this.ak=c;this.ar=d;this.bp();this.aj=window.setTimeout(this.b1.runOn(this),this.ai);this._s=true},a3:function(){if(this._s){window.clearTimeout(this.aj);this._s=false}if(this._t){var a=this._m.toolTip();window.clearTimeout(this.ah);a.hide();this._t=false;this._k=null}this.ai=this._m.showToolTipTimeout()},bp:function(){if(this._s){window.clearTimeout(this.aj)}if(this._t){var a=this._m.toolTip();window.clearTimeout(this.ah);a.hide();this._t=false;this.ai=$a(this._m.showToolTipTimeout(),2)}},b1:function(){var $self=this;if(this._s){window.clearTimeout(this.aj);this._s=false}var a=this.ak;var b=this.ar;var c=this.ce;this.ah=window.setTimeout(this.a3.runOn(this),10*this._m.showToolTipTimeout());var d=this._m.ranges().__inner[a];if(this.al!=this._m.toolTip()){if(this.al!=null){this.al.remove()}this.al=this._m.toolTip();this.al.css("position","absolute");this._an.append(this.al)}this._k=this.j(b,a);var context_=this._k;var tooltip_=this.al;var tooltipType_=b;if(tooltip_.updateToolTip){tooltip_.updateToolTip(context_,tooltipType_)}var e=this.al.find(".ui-lineargauge-"+b+"-tooltip");if(e!=null&&e.length>0){var f=["border-color","border-width","border-style","border-radius","background-color","padding","font-weight"];var g=function(){var $ret=new $$4.v(String,0);$ret.add($self._k.brush().color().colorString());$ret.add("2px");$ret.add("solid");$ret.add("4px");$ret.add("rgba(230, 230, 230, 0.74)");$ret.add("4px");$ret.add("bold");return $ret}();var h=new $$4.f(String,String,0);var i=new Array(f.length);$.ig.util.arrayCopy1(f,0,i,0,f.length);this.b("ui-lineargauge-"+b+"-tooltip",i);for(var j=0;j<i.length;j++){e.css(f[j],i[j]==null?g.__inner[j]:i[j])}}this.al.css("top",(c.__y+15).toString()+"px").css("left",(c.__x+15).toString()+"px");this.al.show();this._t=true},j:function(a,b){var c=new $$t.p;switch(a){case"range":var d=this._m.ranges().__inner[b];c.item(d);c.itemName(d.name());c.label(d.name()+": "+d.startValue().toString()+"-"+d.endValue().toString());var e=d.brush();var f=d.outline();c.brush(e!=null?e:this._m.hf(b,this.c));c.outline(f!=null?f:this._m.hf(b,this.d));c.thickness(d.strokeThickness());break;case"needle":c.item(this._m.value());c.itemName(this._m.needleName());c.label(this._m.needleName()!=null?this._m.needleName()+": "+this._m.value().toString():this._m.value().toString());c.brush(this._m.needleBrush());c.outline(this._m.needleOutline());c.thickness(this._m.needleStrokeThickness());break}return c},a9:function(a){if(a==null){this._am=this._an=this.ao=this.al=null;this._o=null;this.au();if(this.ag!=null){window.removeEventListener("resize",this.ag,false);this.ag=null}return}var b=$(a);this._an=b;this.ac=$.ig.util.isNaN(this._m.pixelScalingRatio())?this._m.bn():this._m.pixelScalingRatio();var c=this.ac;var d=Math.round(b.width());var e=Math.round(b.height());var f=d*c;var g=e*c;this._an.css("position","relative");var h=$("<canvas style='position:absolute'></canvas>");this._an.append(h);this.aq=f;this.ap=g;h.attr("width",f.toString());h.attr("height",g.toString());h.css("width",d.toString());h.css("height",e.toString());if(this.ao==null){this.ao=$("<span style='position:absolute;display:none' />")}this._an.append(this.ao);this._m.ht(new $$a.aa(0,0,0,d,e));this._m.hr(new $$a.aa(0,0,0,d,e));this._am=h;var i=this._am[0].getContext("2d");this._o=new $.ig.RenderingContext(new $.ig.CanvasViewRenderer,i);this.a2();this.b0();this._o.ac(this.n);this.au();this._i=new $.ig.DOMEventProxy(this._an);var j=this._i;j.onMouseOver=$.ig.Delegate.prototype.combine(j.onMouseOver,this.az.runOn(this));var k=this._i;k.onMouseLeave=$.ig.Delegate.prototype.combine(k.onMouseLeave,this.ay.runOn(this));var l=this._i;l.onContactStarted=$.ig.Delegate.prototype.combine(l.onContactStarted,this.ax.runOn(this));var m=this._i;m.onContactMoved=$.ig.Delegate.prototype.combine(m.onContactMoved,this.aw.runOn(this));var n=this._i;n.onContactCompleted=$.ig.Delegate.prototype.combine(n.onContactCompleted,this.av.runOn(this));this.bo()},av:function(a,b){if(this._m!=null){this._m.onMouseUp(a)}},aw:function(a,b){if(this._m!=null){this._m.onMouseMove(a,b)}},ax:function(a,b){if(this._m!=null){this._m.onMouseDown(a,b)}},az:function(a,b,c){if(this._m!=null){this._m.onMouseOver(a,b,c)}},ay:function(a){if(this._m!=null){this._m.onMouseLeave()}},au:function(){if(this._i!=null){var a=this._i;a.onMouseOver=$.ig.Delegate.prototype.remove(a.onMouseOver,this.az.runOn(this));var b=this._i;b.onMouseLeave=$.ig.Delegate.prototype.remove(b.onMouseLeave,this.ay.runOn(this));var c=this._i;c.onContactStarted=$.ig.Delegate.prototype.remove(c.onContactStarted,this.ax.runOn(this));var d=this._i;d.onContactMoved=$.ig.Delegate.prototype.remove(d.onContactMoved,this.aw.runOn(this));var e=this._i;e.onContactCompleted=$.ig.Delegate.prototype.remove(e.onContactCompleted,this.av.runOn(this));this._i.al()}},ba:function(){var a=Math.round(this._an.width());var b=Math.round(this._an.height());this._m.ht(new $$a.aa(0,0,0,a,b));this._m.hr(new $$a.aa(0,0,0,a,b));if(this._i!=null){this._i._a9=this._m.ht()}},at:function(){this.bo()},w:null,br:function(a){this.w=a},bo:function(){var a=this._m.ht().width();var b=this._m.ht().height();var c=a*this.ac;var d=b*this.ac;if(this.aq!=a||this.ap!=b){this._am.attr("width",c.toString());this._am.attr("height",d.toString());this._am.css("width",a.toString());this._am.css("height",b.toString());this.aq=$.ig.truncate(Math.round(c));this.ap=$.ig.truncate(Math.round(d))}if(this._o.d()&&this.ac!=1){this._o.z();this._o.aa(this.ac,this.ac)}this._o.k(this._m.ht().left(),this._m.ht().top(),this._m.ht().width(),this._m.ht().height());this._o.s(this.cg);this._o.s(this.ci);if(this.w!=null){for(var e=0;e<this.w.count();e++){this._o.s(this.w.__inner[e])}}for(var f=0;f<this._x.count();f++){this._o.ac(this.n);this._o.w(this._x.__inner[f])}for(var g=0;g<this._y.count();g++){this._o.s(this._y.__inner[g])}this._o.s(this.ch);if(this._o.d()&&this.ac!=1){this._o.y()}},b0:function(){if(this._m.font()!=null){this.n=this._m.as()}else{this.n=$.ig.FontUtil.prototype.c(this._an)}this.ab=this.ad(this.n);if(this._m.fontBrush()==null){this.b4=new $$a.ap;this.b4.__fill=this._an.css("color");this._m.fontBrush(this.b4)}if(this._o!=null){this._o.ac(this.n)}},ae:function(a){var b=$b($$a.$aj.$type,a);if(b!=null&&b.ah()!=null){return this._o.e(b)+0}return 0},co:function(a){if($.ig.util.isNaN(this.ab)){this.ab=this.ad(null)}var b=this.ae(a);var c=this.ab;return new $$a.ab(1,b,c)},b5:null,bs:function(a,b){if(b!=null){a._aj=b}else{a._aj=this.b5}},bj:function(a,b,c){a._l=b;a._m=c},bi:function(a,b){},bk:function(a,b){},ad:function(a){var tempSpan_=$("<span>M</span>");var b=$("body");b.append(tempSpan_);if(a!=null){tempSpan_.css("font",a.p())}var offset_=tempSpan_.attr("offsetHeight");if(isNaN(offset_)){offset_=tempSpan_[0].offsetHeight}tempSpan_.remove();return parseInt(offset_)},q:false,n:null,b4:null,ab:0,ac:0,bq:function(){if(!this.q){this.q=true;window.setTimeout(this.as.runOn(this),0)}},as:function(){if(this.q){this.q=false;this._m.eu()}},flush:function(){if(this.q){this.as()}},a0:function(a){a.scalePath(new $.ig.PathVisualData(1,"Scale",this.ci));a.needlePath(new $.ig.PathVisualData(1,"Needle",this.ch));a.backingPath(new $.ig.PathVisualData(1,"Backing",this.cg));var b=this.n;var d=this._x.getEnumerator();while(d.moveNext()){var c=d.current();if(c.__visibility==0){var e=$.ig.FontUtil.prototype.d(c,b);var f=new $$t.ab;f.labelValue(c.ah());f.labelPosition($.ig.PointData.prototype.a({__x:c._l,__y:c._m,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}));f.labelSize($.ig.SizeData.prototype.a(this.co(c)));f.appearance($.ig.AppearanceHelper.prototype.c(c,e));a.scaleLabels().add(f)}}var h=this._y.getEnumerator();while(h.moveNext()){var g=h.current();if(g.__visibility==0){var i=new $$t.ad;i.tickPath(new $.ig.PathVisualData(1,"tickmarks",g));a.scaleTickmarks().add(i)}}var k=this.w.getEnumerator();while(k.moveNext()){var j=k.current();if(j.__visibility==0){var l=new $$t.af;var m=new $.ig.PathVisualData(1,"range",j);l.rangePath(m);a.ranges().add(l)}}},bl:function(a){a.__visibility=0},bm:function(a){a.__visibility=1},bn:function(a){this._z.remove(a)},cn:function(){var a=new $$a.bn;this._z.add(a);return a},bv:function(a){a.__visibility=0},bw:function(a){a.__visibility=1},bx:function(a){this._aa.remove(a)},b3:function(){var a=new $$a.aj;this._aa.add(a);return a},be:function(a){a.__visibility=0},bf:function(a){a.__visibility=1},bg:function(a){this._y.remove(a)},cm:function(){var a=new $$a.bn;this._y.add(a);return a},a5:function(a){a.__visibility=0},a6:function(a){a.__visibility=1},a7:function(a){this._x.remove(a)},b2:function(){var a=new $$a.aj;this._x.add(a);return a},l:function(){var $self=this;if(this._k==null){return null}return function(){var $ret=new $$t.q;$ret._b=$self.ak;$ret._d=$self.ce;$ret._c=$self.ar;$ret._a=$self._k;return $ret}()},bh:function(){this.ac=this._m.bn()},$type:new $.ig.Type("XamLinearGaugeView",$.ig.$ot)},true);$c("LinearGraphBackingFrame:f","Object",{init:function(){$.ig.$op.init.call(this)},_e:null,_f:null,_c:0,_b:0,_a:0,g:function(a,b,c){var $self=this;var d=new $$a.a2;var e=new $$a.a3;var f,g,h,i;if(c==1){f=function(){var $ret=new $$a.a8(1);$ret.c({__x:a*$self._a,__y:0,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});return $ret}();g=function(){var $ret=new $$a.a8(1);$ret.c({__x:a*$self._b,__y:0,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});return $ret}();h=function(){var $ret=new $$a.a8(1);$ret.c({__x:a*$self._b,__y:b,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});return $ret}();i=function(){var $ret=new $$a.a8(1);$ret.c({__x:a*$self._a,__y:b,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});return $ret}()}else{f=function(){var $ret=new $$a.a8(1);$ret.c({__x:0,__y:a*(1-$self._b),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});return $ret}();g=function(){var $ret=new $$a.a8(1);$ret.c({__x:b,__y:a*(1-$self._b),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});return $ret}();h=function(){var $ret=new $$a.a8(1);$ret.c({__x:b,__y:a*(1-$self._a),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});return $ret}();i=function(){var $ret=new $$a.a8(1);$ret.c({__x:0,__y:a*(1-$self._a),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});return $ret}()}e.__startPoint=f.c();e.__segments.add(g);e.__segments.add(h);e.__segments.add(i);e.__isClosed=true;d._b.add(e);return d},d:function(a,b,c){this._c=b._c+(c._c-b._c)*a;this._e=$.ig.BrushUtil.prototype.j(b._e,a,c._e,0);this._f=$.ig.BrushUtil.prototype.j(b._f,a,c._f,0);this._b=b._b+(c._b-b._b)*a;this._a=b._a+(c._a-b._a)*a},$type:new $.ig.Type("LinearGraphBackingFrame",$.ig.$ot)},true);$c("LinearGraphFrame:g","Object",{init:function(){$.ig.$op.init.call(this);this._a=new $$t.f;this._b=new $$t.i},c:function(a){},_a:null,_b:null,d:function(b,c,d){this._b=$$t.$i.a(b,1-b,c._b,d._b);this.c().w(b,c.c(),d.c());this._a.d(b,c._a,d._a)},$type:new $.ig.Type("LinearGraphFrame",$.ig.$ot)},true);$c("LinearGraphNeedleFrame:h","Object",{init:function(){$.ig.$op.init.call(this);this._f=new $$t.a;this._g=new $$t.a;this._d=new $$t.a;this._j=new $$t.a;this._i=new $$t.a;this._k=new $$t.a;this._e=new $$t.a;this._h=new $$t.a;this._b=new $$t.a;this._c=new $$t.a},_n:0,_m:0,_q:0,_p:0,_l:0,_r:null,_s:null,_o:0,_f:null,_g:null,_d:null,_j:null,_i:null,_k:null,_e:null,_h:null,_b:null,_c:null,a:function(a,b,c,d){var e=new $$t.h;e._n=c._n+(d._n-c._n)*a;e._m=c._m+(d._m-c._m)*a;e._q=c._q+(d._q-c._q)*a;e._l=c._l+(d._l-c._l)*a;e._p=c._p+(d._p-c._p)*a;e._r=$.ig.BrushUtil.prototype.j(c._r,a,d._r,0);e._s=$.ig.BrushUtil.prototype.j(c._s,a,d._s,0);e._o=c._o+(d._o-c._o)*a;e._f.j(a,c._f,d._f);e._g.j(a,c._g,d._g);e._d.j(a,c._d,d._d);e._j.j(a,c._j,d._j);e._i.j(a,c._i,d._i);e._k.j(a,c._k,d._k);e._e.j(a,c._e,d._e);e._h.j(a,c._h,d._h);e._b.j(a,c._b,d._b);e._c.j(a,c._c,d._c);return e},t:function(a,b,c){var d=new $$a.a2;var e=new $$a.a3;var f={__x:NaN,__y:NaN,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};f=this._i.l(f,e,a,b,c);f=this._j.l(f,e,a,b,c);f=this._d.l(f,e,a,b,c);f=this._g.l(f,e,a,b,c);f=this._f.l(f,e,a,b,c);f=this._h.l(f,e,a,b,c);f=this._e.l(f,e,a,b,c);e.__isClosed=true;d._b.add(e);var g=new $$a.a3;if(this._b.f.count()>0||this._c.f.count()>0){f=this._b.l(f,g,a,b,c);f=this._c.l(f,g,a,b,c);g.__isClosed=true;d._b.add(g)}return d},$type:new $.ig.Type("LinearGraphNeedleFrame",$.ig.$ot)},true);$c("LinearGraphRectFrame:i","Object",{init:function(){$.ig.$op.init.call(this)},e:0,f:0,b:0,c:0,g:0,d:0,i:null,j:null,h:0,k:function(a,b,c,d){var $self=this;var e=new $$a.a2;var f=new $$a.a3;var g,h,i,j;if(d==1){g=function(){var $ret=new $$a.a8(1);$ret.c({__x:a.__x+b*$self.b,__y:c-$self.d,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});return $ret}();h=function(){var $ret=new $$a.a8(1);$ret.c({__x:a.__x+b*$self.c,__y:c-$self.d,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});return $ret}();i=function(){var $ret=new $$a.a8(1);$ret.c({__x:a.__x+b*$self.f,__y:c-$self.g,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});return $ret}();j=function(){var $ret=new $$a.a8(1);$ret.c({__x:a.__x+b*$self.e,__y:c-$self.g,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});return $ret}()}else{g=function(){var $ret=new $$a.a8(1);$ret.c({__x:$self.g,__y:b*(1-$self.f),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});return $ret}();h=function(){var $ret=new $$a.a8(1);$ret.c({__x:$self.d,__y:b*(1-$self.c),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});return $ret}();i=function(){var $ret=new $$a.a8(1);$ret.c({__x:$self.d,__y:b*(1-$self.b),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});return $ret}();j=function(){var $ret=new $$a.a8(1);$ret.c({__x:$self.g,__y:b*(1-$self.e),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});return $ret}()}f.__startPoint=g.c();f.__segments.add(h);f.__segments.add(i);f.__segments.add(j);f.__isClosed=true;e._b.add(f);return e},a:function(a,b,c,d){var e=new $$t.i;e.i=$.ig.BrushUtil.prototype.j(c.i,a,d.i,0);e.j=$.ig.BrushUtil.prototype.j(c.j,a,d.j,0);e.h=b*c.h+a*d.h;e.e=b*c.e+a*d.e;e.f=b*c.f+a*d.f;e.g=b*c.g+a*d.g;e.d=b*c.d+a*d.d;e.b=b*c.b+a*d.b;e.c=b*c.c+a*d.c;return e},$type:new $.ig.Type("LinearGraphRectFrame",$.ig.$ot)},true);$c("LinearGraphScaleFrame:j","Object",{init:function(){$.ig.$op.init.call(this);this._k=new $$4.v($$t.$i.$type,0);this._j=new Array(0);this._i=new Array(0);this._e=new Array(0);this._d=new Array(0);this._f=new Array(0);this._c=new Array(0);this._g=new Array(0);this._h=new Array(0)},_k:null,_s:0,_p:0,_q:0,_r:0,_j:null,_u:0,_t:0,_ab:null,_v:0,_i:null,_n:0,_m:0,_aa:null,_o:0,_e:null,_d:null,_f:null,_c:null,_g:null,_h:null,_l:0,_z:null,ac:function(a,b,c,d){var $self=this;var e=new $$a.a2;var f=new $$a.a3;var g=a.__x;var h=a.__y;var i,j,k,l;if(d==1){i=function(){var $ret=new $$a.a8(1);$ret.c({__x:g+b*$self._q,__y:h,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});return $ret}();j=function(){var $ret=new $$a.a8(1);$ret.c({__x:g+b*$self._r,__y:h,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});return $ret}();k=function(){var $ret=new $$a.a8(1);$ret.c({__x:g+b*$self._r,__y:h+c,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});return $ret}();l=function(){var $ret=new $$a.a8(1);$ret.c({__x:g+b*$self._q,__y:h+c,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});return $ret}()}else{i=function(){var $ret=new $$a.a8(1);$ret.c({__x:g,__y:b*(1-$self._r),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});return $ret}();j=function(){var $ret=new $$a.a8(1);$ret.c({__x:g+c,__y:b*(1-$self._r),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});return $ret}();k=function(){var $ret=new $$a.a8(1);$ret.c({__x:g+c,__y:b*(1-$self._q),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});return $ret}();l=function(){var $ret=new $$a.a8(1);$ret.c({__x:g,__y:b*(1-$self._q),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});return $ret}()}f.__startPoint=i.c();f.__segments.add(j);f.__segments.add(k);f.__segments.add(l);f.__isClosed=true;e._b.add(f);return e},w:function(a,b,c){this._ab=$.ig.BrushUtil.prototype.j(b._ab,a,c._ab,0);this._aa=$.ig.BrushUtil.prototype.j(b._aa,a,c._aa,0);if(b._z==null&&c._z==null){this._z=null}else{this._z=$.ig.BrushUtil.prototype.j(b._z,a,c._z,0)}this._s=b._s+(c._s-b._s)*a;this._p=b._p+(c._p-b._p)*a;this._q=b._q+(c._q-b._q)*a;this._r=b._r+(c._r-b._r)*a;this._l=b._l+(c._l-b._l)*a;this._u=b._u+(c._u-b._u)*a;this._t=b._t+(c._t-b._t)*a;this._n=b._n+(c._n-b._n)*a;this._m=b._m+(c._m-b._m)*a;this._v=b._v+(c._v-b._v)*a;this._o=b._o+(c._o-b._o)*a;this._j=this.a(a,this._j,b._j,c._j);this._i=this.a(a,this._i,b._i,c._i);this._e=this.a(a,this._e,b._e,c._e);this._f=this.a(a,this._f,b._f,c._f);this._c=this.a(a,this._c,b._c,c._c);this._g=this.a(a,this._g,b._g,c._g);this._h=this.a(a,this._h,b._h,c._h);this._d=this.b(a,this._d,b._d,c._d);this.y(a,this._k,b._k,c._k)},a:function(a,b,c,d){var e=Math.max(c.length,d.length);var f=Math.min(c.length,d.length);if(b.length!=e){b=new Array(e)}var g=0;if(c.length>0){g=c[c.length-1]}var h=0;if(d.length>0){h=d[d.length-1]}var i=c.length>d.length;var j=0;for(j=0;j<f;j++){b[j]=c[j]+(d[j]-c[j])*a}var k;var l;for(j=f;j<e;j++){if(i){k=c[j];l=h}else{k=g;l=d[j]}b[j]=k+(l-k)*a}return b},b:function(a,b,c,d){var e=Math.max(c.length,d.length);var f=Math.min(c.length,d.length);if(b.length!=e){b=new Array(e)}var g=null;if(c.length>0){g=c[c.length-1]}var h=null;if(d.length>0){h=d[d.length-1]}var i=c.length>d.length;var j=0;for(j=0;j<f;j++){b[j]=d[j]}var k;var l;for(j=f;j<e;j++){if(i){k=c[j];l=h}else{k=g;l=d[j]}if(l!=null){b[j]=l}else{b[j]=k}}return b},y:function(a,b,c,d){$.ig.InterpolationUtil.prototype.b($$t.$i.$type,b,a,c,d,function(){return new $$t.i},$$t.$i.a)},x:function(a,b,c,d){$.ig.InterpolationUtil.prototype.b($$t.$h.$type,b,a,c,d,function(){return new $$t.h},$$t.$h.a)},$type:new $.ig.Type("LinearGraphScaleFrame",$.ig.$ot)},true);$c("LinearGraphNeedlePreparer:k","Object",{init:function(){$.ig.$op.init.call(this)},_b:null,c:function(a){this.d(a)},d:function(a){this.f(a);var b=this.a();a._n=b.outerExtent();a._m=b.innerExtent();a._q=0;if(!$.ig.util.isNaN(b.outerBaseWidth())){a._q=Math.max(a._q,b.outerBaseWidth())}if(!$.ig.util.isNaN(b.innerBaseWidth())){a._q=Math.max(a._q,b.innerBaseWidth())
}var c=7;var d=new Array(c);var e=new Array(c+1);this.e(a,d,e,b);for(var f=0;f<c;f++){var g=d[f].f;g.add(e[f]);g.add(e[f+1])}},e:function(a,b,c,d){var e=d.innerExtent();var f=d.outerExtent();var g=d.innerPointExtent();var h=d.outerPointExtent();if(d.scaleOrientation()==0){e=1-e;f=1-f;g=1-g;h=1-h;b[0]=a._i;b[1]=a._j;b[2]=a._d;b[3]=a._g;b[4]=a._f;b[5]=a._h;b[6]=a._e;c[0]={__x:-1*d.outerBaseWidth(),__y:f,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};c[1]={__x:d.outerBaseWidth(),__y:f,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};c[2]={__x:d.outerPointWidth(),__y:h,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};c[3]={__x:d.innerPointWidth(),__y:g,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};c[4]={__x:d.innerBaseWidth(),__y:e,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};c[5]={__x:-1*d.innerBaseWidth(),__y:e,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};c[6]={__x:-1*d.innerPointWidth(),__y:g,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};c[7]={__x:-1*d.outerPointWidth(),__y:h,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}}else{b[0]=a._i;b[1]=a._j;b[2]=a._d;b[3]=a._g;b[4]=a._f;b[5]=a._h;b[6]=a._e;c[0]={__x:f,__y:-1*d.outerBaseWidth(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};c[1]={__x:f,__y:d.outerBaseWidth(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};c[2]={__x:h,__y:d.outerPointWidth(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};c[3]={__x:g,__y:d.innerPointWidth(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};c[4]={__x:e,__y:d.innerBaseWidth(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};c[5]={__x:e,__y:-1*d.innerBaseWidth(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};c[6]={__x:g,__y:-1*d.innerPointWidth(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};c[7]={__x:h,__y:-1*d.outerPointWidth(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}}},a:function(){var a=this._b;var b=.85;var c=.25;var d=.45;var e=a.defaultWidth();var f=.5;var g=a.innerExtent();var h=a.outerExtent();var i=a.innerPointExtent();var j=a.outerPointExtent();var k=a.innerBaseWidth();var l=a.outerBaseWidth();var m=a.innerPointWidth();var n=a.outerPointWidth();if($.ig.util.isNaN(g)){g=c}if($.ig.util.isNaN(h)){h=b}if($.ig.util.isNaN(i)){if(a.needleShape()==3){i=d}else{i=c}}if($.ig.util.isNaN(j)){j=b}if($.ig.util.isNaN(l)){l=e}if($.ig.util.isNaN(k)){if(a.needleShape()==4){k=l*f}else{k=e}}if($.ig.util.isNaN(m)){m=e}if($.ig.util.isNaN(n)){n=e}switch(a.needleShape()){case 1:case 2:case 4:j=h;i=g;break}if(a.needleShape()==3){k=0;m=l;n=l;j=h}if(a.needleShape()==2){k=0;m=0;n=l}if(a.needleShape()==4){m=k;n=l}if(a.needleShape()==1){var o=Math.max(k,l);k=o;l=o;m=o;n=o}a.innerExtent(g);a.outerExtent(h);a.innerPointExtent(i);a.outerPointExtent(j);a.innerBaseWidth(k);a.outerBaseWidth(l);a.innerPointWidth(m);a.outerPointWidth(n);return a},f:function(a){a._f.k();a._g.k();a._d.k();a._j.k();a._i.k();a._k.k();a._e.k();a._h.k();a._b.k();a._c.k()},$type:new $.ig.Type("LinearGraphNeedlePreparer",$.ig.$ot)},true);$c("LinearGraphNeedleParameters:l","Object",{init:function(){this.k=NaN;this.j=NaN;this.g=NaN;this.l=NaN;this.i=NaN;this.n=NaN;this.h=NaN;this.m=NaN;this.f=NaN;this.b=3;$.ig.$op.init.call(this)},_scaleOrientation:0,scaleOrientation:function(a){if(arguments.length===1){this._scaleOrientation=a;return a}else{return this._scaleOrientation}},_isScaleInverted:false,isScaleInverted:function(a){if(arguments.length===1){this._isScaleInverted=a;return a}else{return this._isScaleInverted}},k:0,outerExtent:function(a){if(arguments.length===1){if(this.k!=a){this.k=a;this.x("OuterExtent")}return a}else{return this.k}},j:0,innerExtent:function(a){if(arguments.length===1){if(this.j!=a){this.j=a;this.x("InnerExtent")}return a}else{return this.j}},g:0,innerBaseWidth:function(a){if(arguments.length===1){if(this.g!=a){this.g=a;this.x("InnerBaseWidth")}return a}else{return this.g}},l:0,outerBaseWidth:function(a){if(arguments.length===1){if(this.l!=a){this.l=a;this.x("OuterBaseWidth")}return a}else{return this.l}},i:0,innerPointWidth:function(a){if(arguments.length===1){if(this.i!=a){this.i=a;this.x("InnerPointWidth")}return a}else{return this.i}},n:0,outerPointWidth:function(a){if(arguments.length===1){if(this.n!=a){this.n=a;this.x("OuterPointWidth")}return a}else{return this.n}},h:0,innerPointExtent:function(a){if(arguments.length===1){if(this.h!=a){this.h=a;this.x("InnerPointExtent")}return a}else{return this.h}},m:0,outerPointExtent:function(a){if(arguments.length===1){if(this.m!=a){this.m=a;this.x("OuterPointExtent")}return a}else{return this.m}},f:0,defaultWidth:function(a){if(arguments.length===1){if(this.f!=a){this.f=a;this.x("DefaultWidth")}return a}else{return this.f}},b:0,needleShape:function(a){if(arguments.length===1){if(this.b!=a){this.b=a;this.x("NeedleShape")}return a}else{return this.b}},a:function(){var a=new $$t.l;a.outerExtent(this.outerExtent());a.innerExtent(this.innerExtent());a.innerBaseWidth(this.innerBaseWidth());a.outerBaseWidth(this.outerBaseWidth());a.innerPointExtent(this.innerPointExtent());a.outerPointExtent(this.outerPointExtent());a.innerPointWidth(this.innerPointWidth());a.outerPointWidth(this.outerPointWidth());a.needleShape(this.needleShape());a.defaultWidth(this.defaultWidth());return a},x:function(a){if(this.propertyChanged!=null){this.propertyChanged(this,new $$0.b9(a))}},propertyChanged:null,$type:new $.ig.Type("LinearGraphNeedleParameters",$.ig.$ot,[$$0.$b8.$type])},true);$c("LinearGraphScaler:m","Object",{f:0,e:0,d:0,c:0,a:false,g:0,b:0,j:function(){return this.g},h:function(){return this.b},init:function(a,b,c,d,e){$.ig.$op.init.call(this);this.f=c;this.e=d;this.a=e;this.d=a;this.c=b;this.g=c;this.b=d},i:function(a){var b=(a-this.d)/(this.c-this.d);if(this.a){b=1-b}var c=this.g+(this.b-this.g)*b;c=Math.round(c*100)/100;return c},k:function(a){var b=(a-this.g)/(this.b-this.g);if(this.a){b=1-b}var c=this.d+(this.c-this.d)*b;return c},$type:new $.ig.Type("LinearGraphScaler",$.ig.$ot)},true);$c("XamLinearGraphRange:n","DependencyObject",{init:function(){$$a.$o.init.call(this)},aa:function(a,b,c){},z:function(a,b,c){this.aa(a,b,c);if(this.propertyChanged!=null){this.propertyChanged(this,new $$0.b9(a))}},propertyChanged:null,name:function(a){if(arguments.length===1){this.g($$t.$n.nameProperty,a);return a}else{return this.c($$t.$n.nameProperty)}},brush:function(a){if(arguments.length===1){this.g($$t.$n.brushProperty,a);return a}else{return this.c($$t.$n.brushProperty)}},outline:function(a){if(arguments.length===1){this.g($$t.$n.outlineProperty,a);return a}else{return this.c($$t.$n.outlineProperty)}},startValue:function(a){if(arguments.length===1){this.g($$t.$n.startValueProperty,a);return a}else{return this.c($$t.$n.startValueProperty)}},endValue:function(a){if(arguments.length===1){this.g($$t.$n.endValueProperty,a);return a}else{return this.c($$t.$n.endValueProperty)}},innerStartExtent:function(a){if(arguments.length===1){this.g($$t.$n.innerStartExtentProperty,a);return a}else{return this.c($$t.$n.innerStartExtentProperty)}},innerEndExtent:function(a){if(arguments.length===1){this.g($$t.$n.innerEndExtentProperty,a);return a}else{return this.c($$t.$n.innerEndExtentProperty)}},outerStartExtent:function(a){if(arguments.length===1){this.g($$t.$n.outerStartExtentProperty,a);return a}else{return this.c($$t.$n.outerStartExtentProperty)}},outerEndExtent:function(a){if(arguments.length===1){this.g($$t.$n.outerEndExtentProperty,a);return a}else{return this.c($$t.$n.outerEndExtentProperty)}},strokeThickness:function(a){if(arguments.length===1){this.g($$t.$n.strokeThicknessProperty,a);return a}else{return this.c($$t.$n.strokeThicknessProperty)}},$type:new $.ig.Type("XamLinearGraphRange",$$a.$o.$type,[$$0.$b8.$type])},true);$c("LinearGraphRangeCollection:o","ObservableCollection$1",{init:function(){$$4.$d.init.call(this,$$t.$n.$type,0)},$type:new $.ig.Type("LinearGraphRangeCollection",$$4.$d.$type.specialize($$t.$n.$type))},true);$c("LinearGraphTooltipDataContext:p","DependencyObject",{init:function(){$$a.$o.init.call(this)},item:function(a){if(arguments.length===1){this.g($$t.$p.itemProperty,a);return a}else{return this.c($$t.$p.itemProperty)}},itemName:function(a){if(arguments.length===1){this.g($$t.$p.itemNameProperty,a);return a}else{return this.c($$t.$p.itemNameProperty)}},outline:function(a){if(arguments.length===1){this.g($$t.$p.outlineProperty,a);return a}else{return this.c($$t.$p.outlineProperty)}},brush:function(a){if(arguments.length===1){this.g($$t.$p.itemBrushProperty,a);return a}else{return this.c($$t.$p.itemBrushProperty)}},thickness:function(a){if(arguments.length===1){this.g($$t.$p.thicknessProperty,a);return a}else{return this.c($$t.$p.thicknessProperty)}},label:function(a){if(arguments.length===1){this.g($$t.$p.labelProperty,a);return a}else{return this.c($$t.$p.labelProperty)}},n:function(a,b,c){if(this.propertyChanged!=null){this.propertyChanged(this,new $$0.b9(a))}},propertyChanged:null,$type:new $.ig.Type("LinearGraphTooltipDataContext",$$a.$o.$type,[$$0.$b8.$type])},true);$c("ToolTipInfo:q","Object",{init:function(){$.ig.$op.init.call(this)},_c:null,_b:0,_d:null,_a:null,$type:new $.ig.Type("ToolTipInfo",$.ig.$ot)},true);$c("FormatLinearGraphLabelEventArgs:s","EventArgs",{init:function(){$$0.$w.init.call(this)},actualMinimumValue:0,actualMaximumValue:0,value:0,label:null,$type:new $.ig.Type("FormatLinearGraphLabelEventArgs",$$0.$w.$type)},true);$c("AlignLinearGraphLabelEventArgs:u","FormatLinearGraphLabelEventArgs",{init:function(){$$t.$s.init.call(this)},width:0,height:0,offsetX:0,offsetY:0,$type:new $.ig.Type("AlignLinearGraphLabelEventArgs",$$t.$s.$type)},true);$c("LinearGaugeFrame:v","LinearGraphFrame",{init:function(){$$t.$g.init.call(this);this.c(new $$t.w)},_c:null,c:function(a){if(arguments.length===1){this._c=a;return a}else{return this._c}},$type:new $.ig.Type("LinearGaugeFrame",$$t.$g.$type)},true);$c("LinearGaugeScaleFrame:w","LinearGraphScaleFrame",{init:function(){$$t.$j.init.call(this);this._ad=new $$t.h},_ad:null,w:function(a,b,c){$$t.$j.w.call(this,a,b,c);this._ad=$$t.$h.a(a,1-a,b._ad,c._ad)},$type:new $.ig.Type("LinearGaugeScaleFrame",$$t.$j.$type)},true);$c("XamLinearGauge:x","Control",{init:function(){var $self=this;this.bk=0;this.bh=0;this.bg=100;this.ay=false;this.ba=new $$4.v($$a.$aj.$type,0);this.bd=new $$4.v($$a.$aj.$type,0);this.bc=new $$4.v($$a.$bn.$type,0);this.bb=new $$4.v($$a.$bn.$type,0);this.bj=NaN;this.bi=1;$$a.$e.init.call(this);this.bj=NaN;this.bi=1;this.view(new $$t.b(this));this.view().bb();this.hq=$$a.$aa.empty();this.hp=$$a.$aa.empty();this.hn=$$a.$aa.empty();this._aj=new $$t.v;this._ai=new $$t.v;this._ah=new $$t.v;this.ranges(new $$t.o);this._a0=true;this._aq=new $.ig.DoubleAnimator(0,1,this.transitionDuration());var a=this._aq;a.propertyChanged=$.ig.Delegate.prototype.combine(a.propertyChanged,this.et.runOn(this));this._y=$$t.$x.$type;this._av=function(){var $ret=new $.ig.StackPool$1($$a.$bn.$type);$ret._b=$self.view().bl.runOn($self.view());$ret._c=$self.view().bm.runOn($self.view());$ret._d=$self.view().bn.runOn($self.view());$ret._j=$self.view().cn.runOn($self.view());return $ret}();this._aw=function(){var $ret=new $.ig.StackPool$1($$a.$bn.$type);$ret._b=$self.view().be.runOn($self.view());$ret._c=$self.view().bf.runOn($self.view());$ret._d=$self.view().bg.runOn($self.view());$ret._j=$self.view().cm.runOn($self.view());return $ret}();this._au=function(){var $ret=new $.ig.StackPool$1($$a.$bn.$type);$ret._b=$self.view().be.runOn($self.view());$ret._c=$self.view().bf.runOn($self.view());$ret._d=$self.view().bg.runOn($self.view());$ret._j=$self.view().cm.runOn($self.view());return $ret}();this._at=function(){var $ret=new $.ig.StackPool$1($$a.$aj.$type);$ret._b=$self.view().a5.runOn($self.view());$ret._c=$self.view().a6.runOn($self.view());$ret._d=$self.view().a7.runOn($self.view());$ret._j=$self.view().b2.runOn($self.view());return $ret}();this._ax=function(){var $ret=new $.ig.StackPool$1($$a.$aj.$type);$ret._b=$self.view().bv.runOn($self.view());$ret._c=$self.view().bw.runOn($self.view());$ret._d=$self.view().bx.runOn($self.view());$ret._j=$self.view().b3.runOn($self.view());return $ret}()},_aq:null,et:function(a,b){this.transitionProgress(this._aq.transitionProgress())},animating:function(){return this._aq.animationActive()},bk:0,transitionProgress:function(a){if(arguments.length===1){var b=this.bk;this.bk=a;this.e6("TransitionProgress",b,this.bk);return a}else{return this.bk}},fn:function(){this.bk=0;this._aq.stop();this._aq.start()},a7:function(){return this.transitionDuration()>0},formatLabel:null,alignLabel:null,valueChanged:null,_aj:null,_ai:null,_ah:null,_am:null,orientation:function(a){if(arguments.length===1){this.g($$t.$x.orientationProperty,$$t.$d.getBox(a));return a}else{return $f(this.c($$t.$x.orientationProperty))}},ranges:function(a){if(arguments.length===1){this.g($$t.$x.rangesProperty,a);return a}else{return this.c($$t.$x.rangesProperty)}},rangeBrushes:function(a){if(arguments.length===1){this.g($$t.$x.rangeBrushesProperty,a);return a}else{return this.c($$t.$x.rangeBrushesProperty)}},rangeOutlines:function(a){if(arguments.length===1){this.g($$t.$x.rangeOutlinesProperty,a);return a}else{return this.c($$t.$x.rangeOutlinesProperty)}},minimumValue:function(a){if(arguments.length===1){this.g($$t.$x.minimumValueProperty,a);return a}else{return this.c($$t.$x.minimumValueProperty)}},bh:0,actualMinimumValue:function(a){if(arguments.length===1){this.bh=a;return a}else{return this.bh}},maximumValue:function(a){if(arguments.length===1){this.g($$t.$x.maximumValueProperty,a);return a}else{return this.c($$t.$x.maximumValueProperty)}},bg:0,actualMaximumValue:function(a){if(arguments.length===1){this.bg=a;return a}else{return this.bg}},value:function(a){if(arguments.length===1){this.g($$t.$x.valueProperty,a);return a}else{return this.c($$t.$x.valueProperty)}},needleShape:function(a){if(arguments.length===1){this.g($$t.$x.needleShapeProperty,$$t.$c.getBox(a));return a}else{return $f(this.c($$t.$x.needleShapeProperty))}},needleName:function(a){if(arguments.length===1){this.g($$t.$x.needleNameProperty,a);return a}else{return this.c($$t.$x.needleNameProperty)}},rangeInnerExtent:function(a){if(arguments.length===1){this.g($$t.$x.rangeInnerExtentProperty,a);return a}else{return this.c($$t.$x.rangeInnerExtentProperty)}},scaleInnerExtent:function(a){if(arguments.length===1){this.g($$t.$x.scaleInnerExtentProperty,a);return a}else{return this.c($$t.$x.scaleInnerExtentProperty)}},rangeOuterExtent:function(a){if(arguments.length===1){this.g($$t.$x.rangeOuterExtentProperty,a);return a}else{return this.c($$t.$x.rangeOuterExtentProperty)}},scaleOuterExtent:function(a){if(arguments.length===1){this.g($$t.$x.scaleOuterExtentProperty,a);return a}else{return this.c($$t.$x.scaleOuterExtentProperty)}},needleInnerExtent:function(a){if(arguments.length===1){this.g($$t.$x.needleInnerExtentProperty,a);return a}else{return this.c($$t.$x.needleInnerExtentProperty)}},needleOuterExtent:function(a){if(arguments.length===1){this.g($$t.$x.needleOuterExtentProperty,a);return a}else{return this.c($$t.$x.needleOuterExtentProperty)}},needleInnerBaseWidth:function(a){if(arguments.length===1){this.g($$t.$x.needleInnerBaseWidthProperty,a);return a}else{return this.c($$t.$x.needleInnerBaseWidthProperty)}},needleOuterBaseWidth:function(a){if(arguments.length===1){this.g($$t.$x.needleOuterBaseWidthProperty,a);return a}else{return this.c($$t.$x.needleOuterBaseWidthProperty)}},needleInnerPointWidth:function(a){if(arguments.length===1){this.g($$t.$x.needleInnerPointWidthProperty,a);return a}else{return this.c($$t.$x.needleInnerPointWidthProperty)}},needleOuterPointWidth:function(a){if(arguments.length===1){this.g($$t.$x.needleOuterPointWidthProperty,a);return a}else{return this.c($$t.$x.needleOuterPointWidthProperty)}},needleInnerPointExtent:function(a){if(arguments.length===1){this.g($$t.$x.needleInnerPointExtentProperty,a);return a}else{return this.c($$t.$x.needleInnerPointExtentProperty)}},needleOuterPointExtent:function(a){if(arguments.length===1){this.g($$t.$x.needleOuterPointExtentProperty,a);return a}else{return this.c($$t.$x.needleOuterPointExtentProperty)}},interval:function(a){if(arguments.length===1){this.g($$t.$x.intervalProperty,a);return a}else{return this.c($$t.$x.intervalProperty)}},ticksPostInitial:function(a){if(arguments.length===1){this.g($$t.$x.ticksPostInitialProperty,a);return a}else{return this.c($$t.$x.ticksPostInitialProperty)}},ticksPreTerminal:function(a){if(arguments.length===1){this.g($$t.$x.ticksPreTerminalProperty,a);return a}else{return this.c($$t.$x.ticksPreTerminalProperty)}},labelInterval:function(a){if(arguments.length===1){this.g($$t.$x.labelIntervalProperty,a);return a}else{return this.c($$t.$x.labelIntervalProperty)}},labelExtent:function(a){if(arguments.length===1){this.g($$t.$x.labelExtentProperty,a);return a}else{return this.c($$t.$x.labelExtentProperty)}},labelsPostInitial:function(a){if(arguments.length===1){this.g($$t.$x.labelsPostInitialProperty,a);return a}else{return this.c($$t.$x.labelsPostInitialProperty)}},labelsPreTerminal:function(a){if(arguments.length===1){this.g($$t.$x.labelsPreTerminalProperty,a);return a}else{return this.c($$t.$x.labelsPreTerminalProperty)}},minorTickCount:function(a){if(arguments.length===1){this.g($$t.$x.minorTickCountProperty,a);return a}else{return this.c($$t.$x.minorTickCountProperty)}},tickStartExtent:function(a){if(arguments.length===1){this.g($$t.$x.tickStartExtentProperty,a);return a}else{return this.c($$t.$x.tickStartExtentProperty)}},tickEndExtent:function(a){if(arguments.length===1){this.g($$t.$x.tickEndExtentProperty,a);return a}else{return this.c($$t.$x.tickEndExtentProperty)}},tickStrokeThickness:function(a){if(arguments.length===1){this.g($$t.$x.tickStrokeThicknessProperty,a);return a}else{return this.c($$t.$x.tickStrokeThicknessProperty)}},tickBrush:function(a){if(arguments.length===1){this.g($$t.$x.tickBrushProperty,a);return a}else{return this.c($$t.$x.tickBrushProperty)}},fontBrush:function(a){if(arguments.length===1){this.g($$t.$x.fontBrushProperty,a);return a}else{return this.c($$t.$x.fontBrushProperty)}},needleBreadth:function(a){if(arguments.length===1){this.g($$t.$x.needleBreadthProperty,a);return a}else{return this.c($$t.$x.needleBreadthProperty)}},needleBrush:function(a){if(arguments.length===1){this.g($$t.$x.needleBrushProperty,a);return a}else{return this.c($$t.$x.needleBrushProperty)}},needleOutline:function(a){if(arguments.length===1){this.g($$t.$x.needleOutlineProperty,a);return a}else{return this.c($$t.$x.needleOutlineProperty)}},needleStrokeThickness:function(a){if(arguments.length===1){this.g($$t.$x.needleStrokeThicknessProperty,a);return a}else{return this.c($$t.$x.needleStrokeThicknessProperty)}},minorTickStartExtent:function(a){if(arguments.length===1){this.g($$t.$x.minorTickStartExtentProperty,a);return a}else{return this.c($$t.$x.minorTickStartExtentProperty)}},minorTickEndExtent:function(a){if(arguments.length===1){this.g($$t.$x.minorTickEndExtentProperty,a);return a}else{return this.c($$t.$x.minorTickEndExtentProperty)}},minorTickStrokeThickness:function(a){if(arguments.length===1){this.g($$t.$x.minorTickStrokeThicknessProperty,a);return a}else{return this.c($$t.$x.minorTickStrokeThicknessProperty)}},minorTickBrush:function(a){if(arguments.length===1){this.g($$t.$x.minorTickBrushProperty,a);return a}else{return this.c($$t.$x.minorTickBrushProperty)}},isScaleInverted:function(a){if(arguments.length===1){this.g($$t.$x.isScaleInvertedProperty,a);return a}else{return this.c($$t.$x.isScaleInvertedProperty)}},backingBrush:function(a){if(arguments.length===1){this.g($$t.$x.backingBrushProperty,a);return a}else{return this.c($$t.$x.backingBrushProperty)}},backingOutline:function(a){if(arguments.length===1){this.g($$t.$x.backingOutlineProperty,a);return a}else{return this.c($$t.$x.backingOutlineProperty)}},backingStrokeThickness:function(a){if(arguments.length===1){this.g($$t.$x.backingStrokeThicknessProperty,a);return a}else{return this.c($$t.$x.backingStrokeThicknessProperty)}},backingInnerExtent:function(a){if(arguments.length===1){this.g($$t.$x.backingInnerExtentProperty,a);return a}else{return this.c($$t.$x.backingInnerExtentProperty)}},backingOuterExtent:function(a){if(arguments.length===1){this.g($$t.$x.backingOuterExtentProperty,a);return a}else{return this.c($$t.$x.backingOuterExtentProperty)}},scaleStartExtent:function(a){if(arguments.length===1){this.g($$t.$x.scaleStartExtentProperty,a);return a}else{return this.c($$t.$x.scaleStartExtentProperty)}},scaleEndExtent:function(a){if(arguments.length===1){this.g($$t.$x.scaleEndExtentProperty,a);return a}else{return this.c($$t.$x.scaleEndExtentProperty)}},scaleBrush:function(a){if(arguments.length===1){this.g($$t.$x.scaleBrushProperty,a);return a}else{return this.c($$t.$x.scaleBrushProperty)}},scaleOutline:function(a){if(arguments.length===1){this.g($$t.$x.scaleOutlineProperty,a);return a}else{return this.c($$t.$x.scaleOutlineProperty)}},scaleStrokeThickness:function(a){if(arguments.length===1){this.g($$t.$x.scaleStrokeThicknessProperty,a);return a}else{return this.c($$t.$x.scaleStrokeThicknessProperty)}},a4:function(a){if(arguments.length===1){this.g($$t.$x.f4,a);return a}else{return this.c($$t.$x.f4)}},ay:false,isNeedleDraggingEnabled:function(a){if(arguments.length===1){this.g($$t.$x.isNeedleDraggingEnabledProperty,a);return a}else{return this.c($$t.$x.isNeedleDraggingEnabledProperty)}},transitionDuration:function(a){if(arguments.length===1){this.g($$t.$x.transitionDurationProperty,a);return a}else{return $g(this.c($$t.$x.transitionDurationProperty))}},showToolTipTimeout:function(a){if(arguments.length===1){this.g($$t.$x.showToolTipTimeoutProperty,a);return a}else{return $g(this.c($$t.$x.showToolTipTimeoutProperty))}},toolTip:function(a){if(arguments.length===1){this.g($$t.$x.toolTipProperty,a);return a}else{return this.c($$t.$x.toolTipProperty)}},_showToolTip:false,showToolTip:function(a){if(arguments.length===1){this._showToolTip=a;return a}else{return this._showToolTip}},font:function(a){if(arguments.length===1){this.g($$t.$x.fontProperty,a);return a}else{return this.c($$t.$x.fontProperty)}},_aw:null,_au:null,_at:null,_ax:null,_av:null,getValueForPoint:function(a){var b=0;var c=a.__x;if(this.orientation()==1){b=a.__y;c=this.ht().height()}return this._am.k(c-b)},be:null,ho:null,needleContainsPoint:function(a){if(this.be==null){return false}return $.ig.PolygonUtil.prototype.a(this.be,a)},needleContainsPoint1:function(a,b){if(this.be==null){return false}return b?this.ho.containsPoint(a):$.ig.PolygonUtil.prototype.a(this.be,a)},ex:function(a,b){var c=this.getValueForPoint(a);c=Math.max(Math.min(c,this.actualMaximumValue()),this.actualMinimumValue());if(c!=this.value()){this.value(c)}},exportVisualData:function(){var $self=this;var a=new $$t.ak;a.viewport(new $.ig.RectData(this.ht().left(),this.ht().top(),this.ht().width(),this.ht().height()));a.scaleLabels(new $$t.aa);a.scaleTickmarks(new $$t.ac);a.ranges(new $$t.ae);a.needle(function(){var $ret=new $$t.aj;$ret.value($self.value());return $ret}());this.view().a0(a);var b=this.view().l();if(b!=null){var c=null;switch(b._c){case"range":c=a.ranges().__inner[b._b];break;case"needle":c=a.needle();break}a.toolTip(function(){var $ret=new $$t.ag;$ret.item(c);$ret.itemBrush($.ig.AppearanceHelper.prototype.b(b._a.brush()));$ret.outline($.ig.AppearanceHelper.prototype.b(b._a.outline()));$ret.thickness(b._a.thickness());return $ret}())}return a},destroy:function(){this.provideContainer(null)},provideContainer:function(a){this.view().a9(a)},onMouseOver:function(a,b,c){if(this.showToolTip()){this.fm(a,null)}},onMouseLeave:function(){if(this.showToolTip()){this.fm({__x:-1e4,__y:-1e4,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName},null)}},onMouseMove:function(a,b){if(this.ay){this.ex(a,b)}},onMouseDown:function(a,b){if(this.isNeedleDraggingEnabled()&&!this.ay&&this.needleContainsPoint1(a,b)){this.ay=true}},onMouseUp:function(a){if(this.ay){this.ay=false}},containerResized:function(){this.view().ba()},styleUpdated:function(){this.view().bu()},flush:function(){this.view().flush()},fm:function(a,b){var c=this.be;if(c!=null&&c.count()>0){var d=$.ig.PolygonUtil.prototype.a(c,a);if(d==true){this.view().bt(a,b,-1,"needle");return}}for(var e=0;e<this.bb.count();e++){var f=new $.ig.PathVisualData(1,"range",this.bb.__inner[e]);var g=f.getPoints(new $.ig.GetPointsSettings);if(g.count()>0){var h=$.ig.PolygonUtil.prototype.a(this.bf(g.__inner[0]),a);if(h==true){this.view().bt(a,b,e,"range");return}}}this.view().a3()},fg:function(){if(!this._a0){return}var a=this._ai.c();if(this.orientation()==0){var b=0;for(var c=0;c<a._c.length;c++){b=Math.max(b,a._c[c])}var d=this.ht().height()>=b?this.ht().height()-b:this.ht().height();this.hs(new $$a.aa(0,0,0,this.ht().width(),d))}else{var e=0;for(var f=0;f<a._f.length;f++){e=Math.max(e,a._f[f])}var g=this.ht().width()>=e?this.ht().width()-e:this.ht().width();this.hs(new $$a.aa(0,e,0,g,this.ht().height()))}},_view:null,view:function(a){if(arguments.length===1){this._view=a;return a}else{return this._view}},hq:null,ht:function(a){if(arguments.length===1){var b=this.hq;this.hq=a;if(!b.equals1(this.hq)){this.e7(b,this.hq)}return a}else{return this.hq}},hp:null,hs:function(a){if(arguments.length===1){this.hp=a;return a}else{return this.hp}},hn:null,hr:function(a){if(arguments.length===1){this.hn=a;return a}else{return this.hn}},a3:function(){return!$.ig.util.isNaN(this.actualMinimumValue())&&!$.ig.util.isNaN(this.actualMaximumValue())&&!this.ht().isEmpty()&&this.view().r()},eu:function(){if(!this.a3()){return}var a=this.cl();this._am=new $$t.m(this.actualMinimumValue(),this.actualMaximumValue(),a,a+this.cj(),this.isScaleInverted());if(this._a0){if(this.animating()){if(this._aq.needsFlush()){this._aq.flush()}var b=this._aj;this._aj=this._ah;this._ah=b}else{var c=this._aj;this._aj=this._ai;this._ai=c}}else if(this.animating()){this._ah.d(this.transitionProgress(),this._aj,this._ai);this.fh(this._ah);this.fk(this._ah);this.fj(this._ah)}if(this._a0){this.e9();this.fg();this.fa();this.fb();this.e8()}if(this._a0&&this.a7()){this.fn();this._ah.d(this.transitionProgress(),this._aj,this._ai);this.fh(this._ah);this.fk(this._ah);this.fj(this._ah);this.fl(this._ah);this.fi(this._ah)}else{if(this._a0){this.fh(this._ai);this.fk(this._ai);this.fj(this._ai);this.fl(this._ai);this.fi(this._ai)}}this._a0=false;this.view().at()},ba:null,bd:null,bc:null,bb:null,fb:function(){var a=this._ai;var b=a.c();var c=this._am;var d=this.minorTickCount();var e=this.hs();b._s=this.scaleStartExtent();b._p=this.scaleEndExtent();b._q=this.scaleInnerExtent();b._r=this.scaleOuterExtent();b._k.clear();for(var f=0;f<this.ranges().count();f++){var g=this.ranges().__inner[f];if(g.endValue()<=this.actualMinimumValue()||g.startValue()>this.actualMaximumValue()){continue}var h=g.startValue();var i=g.endValue();if(h<this.actualMinimumValue()){h=this.actualMinimumValue()}if(i>this.actualMaximumValue()){i=this.actualMaximumValue()}var j=new $$t.i;j.i=g.brush()!=null?g.brush():this.hf(f,this.rangeBrushes());j.j=g.outline()!=null?g.outline():this.hf(f,this.rangeOutlines());j.h=g.strokeThickness();j.g=c.i(h);j.d=c.i(i);j.e=g.innerStartExtent();j.b=g.innerEndExtent();j.f=g.outerStartExtent();j.c=g.outerEndExtent();if($.ig.util.isNaN(j.e)){j.e=this.rangeInnerExtent()}j.b=g.innerEndExtent();if($.ig.util.isNaN(j.b)){j.b=this.rangeInnerExtent()}j.f=g.outerStartExtent();if($.ig.util.isNaN(j.f)){j.f=this.rangeOuterExtent()}j.c=g.outerEndExtent();if($.ig.util.isNaN(j.c)){j.c=this.rangeOuterExtent()}b._k.add(j)}b._z=this.fontBrush();b._ab=this.tickBrush();b._v=this.tickStrokeThickness();b._u=this.tickStartExtent();b._t=this.tickEndExtent();b._aa=this.minorTickBrush();b._o=this.minorTickStrokeThickness();b._n=this.minorTickStartExtent();b._m=this.minorTickEndExtent();var k=this.interval();if($.ig.util.isNaN(k)){k=(this.actualMaximumValue()-this.actualMinimumValue())/10}if(k==0){k=this.actualMaximumValue()-this.actualMinimumValue()}var l=new $$4.v(Number,0);var m=new $$4.v(Number,0);if(k>0){for(var n=this.actualMinimumValue()+this.ticksPostInitial();n<=this.actualMaximumValue()-this.ticksPreTerminal()||this.a9(n,this.actualMaximumValue()-this.ticksPreTerminal(),k);n=n+k){l.add(c.i(n));for(var o=0;o<d;o++){var p=k/(d+1)*(o+1);if(p+n>this.actualMaximumValue()-this.ticksPreTerminal()){continue}m.add(c.i(p+n))}}}if(b._j.length!=l.count()||b._i.length!=m.count()){b._j=new Array(l.count());b._i=new Array(m.count())}for(var q=0;q<l.count();q++){b._j[q]=l.__inner[q]}for(var r=0;r<m.count();r++){b._i[r]=m.__inner[r]}},hu:function(){var a=this.interval();var b=this.labelInterval();if($.ig.util.isNaN(a)){a=(this.actualMaximumValue()-this.actualMinimumValue())/10}if($.ig.util.isNaN(b)){b=a}if(b==0){b=this.actualMaximumValue()-this.actualMinimumValue()}var c=new $$4.v(Number,0);if(b>0){for(var d=this.labelsPostInitial()+this.actualMinimumValue();d<=this.actualMaximumValue()-this.labelsPreTerminal()||this.a9(d,this.actualMaximumValue()-this.ticksPreTerminal(),a);d+=b){c.add(d)}}var e=new Array(c.count());var f=new Array(c.count());for(var g=0;g<c.count();g++){var h=c.__inner[g];var i=h.toString();var j=new $$t.s;j.value=h;j.label=i;if(this.formatLabel!=null){this.formatLabel(this,j)}i=j.label;var k=this.view().co(function(){var $ret=new $$a.aj;$ret.ah(i);return $ret}());e[g]=k.k();f[g]=k.j()}var l=0;var m=0;var n=1-this.scaleEndExtent()+this.scaleStartExtent();if(this.orientation()==0){for(var o=0;o<f.length;o++){m=Math.max(m,f[o])}for(var p=0;p<e.length;p++){l+=e[p]}if(e.length>0){l+=e[0]/2}if(e.length>1){l+=e[e.length-1]/2}if(e.length>0){l+=(e.length-1)*5}if(n>0){l=l/Math.abs(1-n)}}else{for(var q=0;q<e.length;q++){l=Math.max(l,e[q])}for(var r=0;r<f.length;r++){m+=f[r]}if(f.length>0){m-=f[0]/2}if(f.length>1){m-=f[f.length-1]/2}if(n>0){m=m/Math.abs(1-n)}if(f.length>0){m+=(f.length-1)*5}}return new $$a.ab(1,l,m)},e9:function(){var a=this._ai;var b=a.c();var c=this._am;var d=this.interval();var e=this.labelInterval();var f=this.minorTickCount();if($.ig.util.isNaN(d)){d=(this.actualMaximumValue()-this.actualMinimumValue())/10
}if($.ig.util.isNaN(e)){e=d}if(e==0){e=this.actualMaximumValue()-this.actualMinimumValue()}var g=new $$4.v($$6.$t.$type.specialize(Number,Number),0);if(e>0){for(var h=this.labelsPostInitial()+this.actualMinimumValue();h<=this.actualMaximumValue()-this.labelsPreTerminal()||this.a9(h,this.actualMaximumValue()-this.labelsPreTerminal(),e);h=h+e){g.add(new $$6.t(Number,Number,h,c.i(h)))}}if(b._d.length!=g.count()){b._e=new Array(g.count());b._d=new Array(g.count());b._f=new Array(g.count());b._c=new Array(g.count());b._g=new Array(g.count());b._h=new Array(g.count())}b._l=this.labelExtent();var i=new $$t.s;i.actualMinimumValue=this.actualMinimumValue();i.actualMaximumValue=this.actualMaximumValue();var j=new $$t.u;j.actualMinimumValue=this.actualMinimumValue();j.actualMaximumValue=this.actualMaximumValue();for(var k=0;k<g.count();k++){var l=g.__inner[k]._a;var m=l.toString();i.value=l;j.value=l;i.label=m;if(this.formatLabel!=null){this.formatLabel(this,i)}m=i.label;j.label=m;var n=this.view().co(function(){var $ret=new $$a.aj;$ret.ah(m);return $ret}());j.width=n.k();j.height=n.j();if(this.orientation()==0){j.offsetX=-1*(n.k()/2);j.offsetY=-1*n.j()}else{j.offsetX=-1*n.k();j.offsetY=-1*(n.j()/2)}if(this.alignLabel!=null){this.alignLabel(this,j)}b._f[k]=j.width;b._c[k]=j.height;b._g[k]=j.offsetX;b._h[k]=j.offsetY;b._d[k]=m;b._e[k]=g.__inner[k]._b}},a9:function(a,b,c){var d=c/1e4;if($.ig.util.isNaN(d)){d=1e-5}var e=Math.abs(a-b);if(e<d){return true}return false},e8:function(){var a=this._ai;var b=a._a;b._e=this.backingBrush();b._f=this.backingOutline();b._c=this.backingStrokeThickness();b._a=this.backingInnerExtent();b._b=this.backingOuterExtent()},fa:function(){var a=this.value();if($.ig.util.isNaN(a)){return}var b=this._ai.c();var c=this._am;var d=new $$t.l;d.needleShape(this.needleShape());d.isScaleInverted(this.isScaleInverted());d.scaleOrientation(this.orientation());d.outerExtent(this.needleOuterExtent());d.innerExtent(this.needleInnerExtent());d.outerPointExtent(this.needleOuterPointExtent());d.innerPointExtent(this.needleInnerPointExtent());d.outerBaseWidth(this.needleOuterBaseWidth());d.innerBaseWidth(this.needleInnerBaseWidth());d.innerPointWidth(this.needleInnerPointWidth());d.outerPointWidth(this.needleOuterPointWidth());d.defaultWidth(this.needleBreadth()*.5/this.cg());var e=new $$t.h;e._r=this.needleBrush();e._s=this.needleOutline();e._o=this.needleStrokeThickness();var f=new $$t.k;f._b=d;f.c(e);e._l=-90;var g=c.i(a);e._p=g;b._ad=e},hf:function(a,b){if(b!=null&&b.count()>0){return b.item(a%b.count())}else{return null}},fl:function(a){var b=this.hs();var c=a.c();var d=this._aw;var e=c._j;var f=c._u;var g=c._t;var h=c._ab;var i=c._v;var j=this._au;var k=c._i;var l=c._n;var m=c._m;var n=c._aa;var o=c._o;d.f(true);for(var p=0;p<this.bc.count();p++){d.n(this.bc.__inner[p])}this.bc.clear();var q=this.cg();var r=this.cw();for(var s=0;s<e.length;s++){var t,u,v,w;if(this.orientation()==1){t=b.left()+q*f;u=r-e[s];v=b.left()+q*g;w=u}else{t=b.left()+e[s];u=q*(1-f);v=t;w=q*(1-g)}var x=d.a();var y=new $$a.a2;var z=new $$a.a3;z.__startPoint={__x:t,__y:u,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};z.__segments.add(function(){var $ret=new $$a.a8(1);$ret.c({__x:v,__y:w,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});return $ret}());y._b.add(z);x._ak=y;x.__stroke=h;x._z=i;this.bc.add(x)}for(var aa=0;aa<k.length;aa++){var ab,ac,ad,ae;if(this.orientation()==1){ab=b.left()+q*l;ac=r-k[aa];ad=b.left()+q*m;ae=ac}else{ab=k[aa];ac=q*(1-l);ad=ab;ae=q*(1-m)}var af=d.a();var ag=new $$a.a2;var ah=new $$a.a3;ah.__startPoint={__x:ab,__y:ac,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};ah.__segments.add(function(){var $ret=new $$a.a8(1);$ret.c({__x:ad,__y:ae,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});return $ret}());ag._b.add(ah);af._ak=ag;af.__stroke=n;af._z=o;this.bc.add(af)}d.f(false)},fi:function(a){var b=this.hs();var c=a.c();var d=c._e;var e=c._d;var f=c._g;var g=c._h;var h=c._f;var i=c._c;var j=c._l;var k=this._at;k.f(true);for(var l=0;l<this.ba.count();l++){k.n(this.ba.__inner[l])}this.ba.clear();var m=c._z;var n=this.cv();var o=this.cw();for(var p=0;p<e.length;p++){var q,r;if(this.orientation()==1){q=b.left()+n*j;r=b.top()+o-d[p]}else{q=b.left()+d[p];r=b.top()+n*(1-j)}var s=k.a();s.ah(e[p]);this.view().bs(s,m);var t=h[p];var u=i[p];var v=f[p];var w=g[p];this.view().bj(s,q+v,r+w);this.ba.add(s)}k.f(false)},fk:function(a){var b=a.c();var c=this._av;c.f(true);for(var d=0;d<this.bb.count();d++){c.n(this.bb.__inner[d])}this.bb.clear();var e=this.cg();var f=this.cw();var g=this.hm();var h=this.view().cl();if($.ig.util.isNaN(b._q)||$.ig.util.isNaN(b._r)||$.ig.util.isNaN(b._s)||$.ig.util.isNaN(b._p)){h._ak=null}else{var i=this.cj();h._ak=b.ac(g,e,i,this.orientation());h.__fill=this.scaleBrush();h.__stroke=this.scaleOutline();h._z=this.scaleStrokeThickness()}for(var j=0;j<b._k.count();j++){var k=b._k.__inner[j];var l=c.a();l._ak=k.k(g,e,f,this.orientation());l.__fill=k.i;l.__stroke=k.j;l._z=k.h;this.bb.add(l)}this.view().br(this.bb);c.f(false)},fh:function(a){var b=this.hr();var c=this.view().cj();var d=a._a;var e=this.orientation()==0?b.height():b.width();var f=this.orientation()==0?b.width():b.height();var g=d.g(e,f,this.orientation());c._ak=g;c.__fill=d._e;c.__stroke=d._f;c._z=d._c},bf:function(a){var b=new $$4.v($$a.$u.$type,0);for(var c=0;c<a.count();c++){b.add({__x:a.__inner[c].x(),__y:a.__inner[c].y(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})}return b},fj:function(a){this.be=null;var b=this.view().ck();var c=this.value();if($.ig.util.isNaN(c)||c<this.actualMinimumValue()||c>this.actualMaximumValue()){b._ak=null;return}var d=a.c();var e=d._ad;var f=this.cg();var g=this.cw();var h=f;var i=e._p;var j=0;if(this.orientation()==1){i=this.hs().left();j=g-e._p}b._ak=e.t(h,i,j);b.__fill=e._r;b.__stroke=e._s;b._z=e._o;var k=new $.ig.PathVisualData(1,"needle",b);var l=k.getPoints(new $.ig.GetPointsSettings);if(l.count()>0){this.be=this.bf(l.__inner[0]);var m=1.7976931348623157e308,n=1.7976931348623157e308;var o=-1.7976931348623157e308,p=-1.7976931348623157e308;for(var q=0;q<this.be.count();q++){m=this.be.__inner[q].__x<m?this.be.__inner[q].__x:m;n=this.be.__inner[q].__y<n?this.be.__inner[q].__y:n;o=this.be.__inner[q].__x>o?this.be.__inner[q].__x:o;p=this.be.__inner[q].__y>p?this.be.__inner[q].__y:p}this.ho=new $$a.aa(2,{__x:m,__y:n,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName},{__x:o,__y:p,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})}},e7:function(a,b){this._a0=true;this.view().bq()},e0:function(a,b){this._a0=true;this.view().bq()},cg:function(){if(this.orientation()==0){return this.a4()?this.ht().height():this.hs().height()}return this.a4()?this.ht().width():this.hs().width()},cj:function(){if(this.orientation()==0){return this.ht().width()*(this.scaleEndExtent()-this.scaleStartExtent())}return this.ht().height()*(this.scaleEndExtent()-this.scaleStartExtent())},cv:function(){if(this.orientation()==0){return this.ht().height()}return this.ht().width()},cw:function(){if(this.orientation()==0){return this.ht().width()}return this.ht().height()},cl:function(){var a=this.scaleStartExtent();if(this.orientation()==0){if(this.isScaleInverted()){a=1-this.scaleEndExtent()}return this.ht().left()+this.ht().width()*a}if(this.isScaleInverted()){a=1-this.scaleEndExtent()}return this.ht().top()+this.ht().height()*a},hm:function(){var a=this.hs().left();if(this.a4()){a=0}var b=this.scaleStartExtent();if(this.orientation()==0){if(this.isScaleInverted()){b=1-this.scaleEndExtent()}return{__x:a+this.hs().width()*b,__y:this.hs().top(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}}if(!this.isScaleInverted()){b=1-this.scaleEndExtent()}return{__x:a,__y:this.hs().top()+this.hs().height()*b,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}},e6:function(a,b,c){switch(a){case"BackingBrush":case"BackingOutline":case"ScaleBrush":case"ScaleOutline":case"TickBrush":case"MinorTickBrush":case"NeedleBrush":case"NeedleOutline":this.view().a8(a,b,c);break;case"RangeBrushes":this.view().bc(b,c);break;case"RangeOutlines":this.view().bd(b,c);break;case"PixelScalingRatio":if($.ig.util.isNaN(this.pixelScalingRatio())||this.pixelScalingRatio()<=0){this.bn(1)}else{this.bn(this.pixelScalingRatio())}break;case"ActualPixelScalingRatio":this.view().bh();break}switch(a){case"Value":if(this.valueChanged!=null){this.valueChanged(this,new $.ig.DoubleValueChangedEventArgs(b,c))}this._a0=true;this.view().bq();break;case"TransitionDuration":this._aq.intervalMilliseconds(this.transitionDuration());this.view().bq();break;case"TransitionProgress":if(this.transitionProgress()>=1){this._aq.stop();var d=this._ai;this._ai=this._aj;this._aj=d;this.e9();this.fa();this.fb();this.e8();this.fh(this._ai);this.fk(this._ai);this.fj(this._ai);this.fl(this._ai);this.fi(this._ai)}this._ah.d(this.transitionProgress(),this._aj,this._ai);this.fh(this._ah);this.fk(this._ah);this.fj(this._ah);this.fl(this._ah);this.fi(this._ah);this.view().at();break;case"NeedleBrush":case"NeedleName":case"NeedleBreadth":case"NeedleShape":case"NeedleInnerExtent":case"NeedleOuterExtent":case"NeedleInnerPointExtent":case"NeedleOuterPointExtent":case"NeedleInnerBaseWidth":case"NeedleOuterBaseWidth":case"NeedleInnerPointWidth":case"NeedleOuterPointWidth":case"NeedleStrokeThickness":case"NeedleOutline":case"BackingBrush":case"BackingOutline":case"BackingStrokeThickness":case"BackingInnerExtent":case"BackingOuterExtent":case"ScaleBrush":case"ScaleOutline":case"ScaleStrokeThickness":case"ScaleInnerExtent":case"ScaleOuterExtent":case"TickBrush":case"MinorTickBrush":case"RangeBrushes":case"RangeOutlines":case"RangeInnerExtent":case"RangeOuterExtent":case"Interval":case"LabelInterval":case"LabelExtent":case"LabelsPostInitial":case"LabelsPreTerminal":case"TicksPostInitial":case"TicksPreTerminal":case"TickStartExtent":case"TickEndExtent":case"TickStrokeThickness":case"MinorTickStartExtent":case"MinorTickEndExtent":case"MinorTickCount":case"MinorTickStrokeThickness":this._a0=true;this.view().bq();break;case"Ranges":var e=b;var f=c;if(e!=null){var g=e;g.collectionChanged=$.ig.Delegate.prototype.remove(g.collectionChanged,this.fe.runOn(this))}if(f!=null){var h=f;h.collectionChanged=$.ig.Delegate.prototype.combine(h.collectionChanged,this.fe.runOn(this))}this._a0=true;this.view().bq();break;case"Orientation":case"IsScaleInverted":case"MinimumValue":case"MaximumValue":case"ScaleEndExtent":case"ScaleStartExtent":this.actualMinimumValue(Math.min(this.minimumValue(),this.maximumValue()));this.actualMaximumValue(Math.max(this.minimumValue(),this.maximumValue()));var i=this.cl();this._am=new $$t.m(this.actualMinimumValue(),this.actualMaximumValue(),i,i+this.cj(),this.isScaleInverted());this._a0=true;this.view().bq();break;case"FontBrush":case"Font":this.view().b0();this._a0=true;this.view().bq();break}},fe:function(a,b){if(b.oldItems()!=null){var d=b.oldItems().getEnumerator();while(d.moveNext()){var c=d.current();c.propertyChanged=$.ig.Delegate.prototype.remove(c.propertyChanged,this.fd.runOn(this))}}if(b.newItems()!=null){var f=b.newItems().getEnumerator();while(f.moveNext()){var e=f.current();e.propertyChanged=$.ig.Delegate.prototype.combine(e.propertyChanged,this.fd.runOn(this))}}this._a0=true;this.view().bq()},fd:function(a,b){this._a0=true;this.view().bq()},ez:function(a,b){this._a0=true;this.view().bq()},_a0:false,refresh:function(){this._a0=true;this.view().bq()},as:function(){return $.ig.FontUtil.prototype.g(this.font())},bj:0,pixelScalingRatio:function(a){if(arguments.length===1){var b=this.bj;this.bj=a;this.e6("PixelScalingRatio",b,this.bj);return a}else{return this.bj}},bi:0,bn:function(a){if(arguments.length===1){var b=this.bi;this.bi=a;this.e6("ActualPixelScalingRatio",b,this.bi);return a}else{return this.bi}},$type:new $.ig.Type("XamLinearGauge",$$a.$e.$type)},true);$c("LinearGraphVisualData:y","Object",{init:function(){$.ig.$op.init.call(this)},_scalePath:null,scalePath:function(a){if(arguments.length===1){this._scalePath=a;return a}else{return this._scalePath}},_backingPath:null,backingPath:function(a){if(arguments.length===1){this._backingPath=a;return a}else{return this._backingPath}},_underlayPath:null,underlayPath:function(a){if(arguments.length===1){this._underlayPath=a;return a}else{return this._underlayPath}},_overlayPath:null,overlayPath:function(a){if(arguments.length===1){this._overlayPath=a;return a}else{return this._overlayPath}},_scale:null,scale:function(a){if(arguments.length===1){this._scale=a;return a}else{return this._scale}},_scaleLabels:null,scaleLabels:function(a){if(arguments.length===1){this._scaleLabels=a;return a}else{return this._scaleLabels}},_scaleTickmarks:null,scaleTickmarks:function(a){if(arguments.length===1){this._scaleTickmarks=a;return a}else{return this._scaleTickmarks}},_ranges:null,ranges:function(a){if(arguments.length===1){this._ranges=a;return a}else{return this._ranges}},_toolTip:null,toolTip:function(a){if(arguments.length===1){this._toolTip=a;return a}else{return this._toolTip}},_name:null,name:function(a){if(arguments.length===1){this._name=a;return a}else{return this._name}},scaleByViewport:function(){if(this.scalePath()!=null){this.scalePath().scaleByViewport(this.viewport())}if(this.backingPath()!=null){this.backingPath().scaleByViewport(this.viewport())}if(this.underlayPath()!=null){this.underlayPath().scaleByViewport(this.viewport())}if(this.overlayPath()!=null){this.overlayPath().scaleByViewport(this.viewport())}if(this.scaleLabels()!=null){var b=this.scaleLabels().getEnumerator();while(b.moveNext()){var a=b.current();a.scaleByViewport(this.viewport())}}if(this.scaleTickmarks()!=null){var d=this.scaleTickmarks().getEnumerator();while(d.moveNext()){var c=d.current();if(c.tickPath()!=null){c.tickPath().scaleByViewport(this.viewport())}}}if(this.ranges()!=null){var f=this.ranges().getEnumerator();while(f.moveNext()){var e=f.current();if(e.rangePath()!=null){e.rangePath().scaleByViewport(this.viewport())}}}},serialize:function(){var a=new $$6.ag(0);var b=true;a.u("{");if(this.scalePath()!=null){if(b){b=false}else{a.l(", ")}a.l("scalePath: ");a.u(this.scalePath().serialize())}if(this.backingPath()!=null){if(b){b=false}else{a.l(", ")}a.l("backingPath: ");a.u(this.backingPath().serialize())}if(this.underlayPath()!=null){if(b){b=false}else{a.l(", ")}a.l("underlayPath: ");a.u(this.underlayPath().serialize())}if(this.overlayPath()!=null){if(b){b=false}else{a.l(", ")}a.l("overlayPath: ");a.u(this.overlayPath().serialize())}if(this.scaleLabels()!=null){if(b){b=false}else{a.l(", ")}var c=true;a.l("scaleLabels: [");var e=this.scaleLabels().getEnumerator();while(e.moveNext()){var d=e.current();if(c){c=false}else{a.l(", ")}a.u(d.serialize())}a.u("]")}if(this.scaleTickmarks()!=null){if(b){b=false}else{a.l(", ")}var f=true;a.l("scaleTickmarks: [");var h=this.scaleTickmarks().getEnumerator();while(h.moveNext()){var g=h.current();if(f){f=false}else{a.l(", ")}a.u(g.serialize())}a.u("]")}if(this.ranges()!=null){if(b){b=false}else{a.l(", ")}var i=true;a.l("ranges: [");var k=this.ranges().getEnumerator();while(k.moveNext()){var j=k.current();if(i){i=false}else{a.l(", ")}a.u(j.serialize())}a.u("]")}if(this.name()!=null){if(b){b=false}else{a.l(", ")}a.l("name: '");a.l(this.name());a.u("'")}if(this.toolTip()!=null){if(b){b=false}else{a.l(", ")}a.l("toolTip: ");a.l(this.toolTip().serialize())}if(b){b=false}else{a.l(", ")}a.l("viewport: {");a.l("left: "+this.viewport().left()+", top: "+this.viewport().top()+", width: "+this.viewport().width()+", height: "+this.viewport().height());a.u("}");a.l("}");return a.toString()},_viewport:null,viewport:function(a){if(arguments.length===1){this._viewport=a;return a}else{return this._viewport}},$type:new $.ig.Type("LinearGraphVisualData",$.ig.$ot)},true);$c("LinearScaleVisualData:z","Object",{init:function(){$.ig.$op.init.call(this)},$type:new $.ig.Type("LinearScaleVisualData",$.ig.$ot)},true);$c("LinearGraphScaleLabelVisualData:ab","Object",{init:function(){$.ig.$op.init.call(this)},_labelValue:null,labelValue:function(a){if(arguments.length===1){this._labelValue=a;return a}else{return this._labelValue}},_labelSize:null,labelSize:function(a){if(arguments.length===1){this._labelSize=a;return a}else{return this._labelSize}},_labelPosition:null,labelPosition:function(a){if(arguments.length===1){this._labelPosition=a;return a}else{return this._labelPosition}},_appearance:null,appearance:function(a){if(arguments.length===1){this._appearance=a;return a}else{return this._appearance}},scaleByViewport:function(a){this.labelPosition(new $.ig.PointData((this.labelPosition().x()-a.left())/a.width(),(this.labelPosition().y()-a.top())/a.height()));this.labelSize(new $.ig.SizeData(this.labelSize().width()/a.width(),this.labelSize().height()/a.height()))},serialize:function(){return"{ labelValue: '"+this.labelValue()+"', labelSize: { width: "+this.labelSize().width()+", height: "+this.labelSize().height()+"}, labelPosition: { x: "+this.labelPosition().x()+", y: "+this.labelPosition().y()+"}, appearance: "+this.appearance().serialize()+"}"},$type:new $.ig.Type("LinearGraphScaleLabelVisualData",$.ig.$ot)},true);$c("LinearGraphScaleLabelVisualDataList:aa","List$1",{init:function(){$$4.$v.init.call(this,$$t.$ab.$type,0)},$type:new $.ig.Type("LinearGraphScaleLabelVisualDataList",$$4.$v.$type.specialize($$t.$ab.$type))},true);$c("LinearGraphScaleTickmarkVisualData:ad","Object",{init:function(){$.ig.$op.init.call(this)},_tickPath:null,tickPath:function(a){if(arguments.length===1){this._tickPath=a;return a}else{return this._tickPath}},serialize:function(){return"{ tickPath: "+this.tickPath().serialize()+"}"},$type:new $.ig.Type("LinearGraphScaleTickmarkVisualData",$.ig.$ot)},true);$c("LinearGraphScaleTickmarkVisualDataList:ac","List$1",{init:function(){$$4.$v.init.call(this,$$t.$ad.$type,0)},$type:new $.ig.Type("LinearGraphScaleTickmarkVisualDataList",$$4.$v.$type.specialize($$t.$ad.$type))},true);$c("ToolTipItemVisualData:ah","Object",{init:function(){$.ig.$op.init.call(this)},type:function(){},serialize:function(){},$type:new $.ig.Type("ToolTipItemVisualData",$.ig.$ot)},true);$c("LinearGraphRangeVisualData:af","ToolTipItemVisualData",{init:function(){$$t.$ah.init.call(this)},_rangePath:null,rangePath:function(a){if(arguments.length===1){this._rangePath=a;return a}else{return this._rangePath}},serialize:function(){return"{ rangePath: "+this.rangePath().serialize()+", type: '"+this.type()+"'}"},type:function(){return"range"},$type:new $.ig.Type("LinearGraphRangeVisualData",$$t.$ah.$type)},true);$c("LinearGraphRangeVisualDataList:ae","List$1",{init:function(){$$4.$v.init.call(this,$$t.$af.$type,0)},$type:new $.ig.Type("LinearGraphRangeVisualDataList",$$4.$v.$type.specialize($$t.$af.$type))},true);$c("LinearGraphToolTipVisualData:ag","Object",{init:function(){$.ig.$op.init.call(this)},_item:null,item:function(a){if(arguments.length===1){this._item=a;return a}else{return this._item}},_outline:null,outline:function(a){if(arguments.length===1){this._outline=a;return a}else{return this._outline}},_itemBrush:null,itemBrush:function(a){if(arguments.length===1){this._itemBrush=a;return a}else{return this._itemBrush}},_thickness:0,thickness:function(a){if(arguments.length===1){this._thickness=a;return a}else{return this._thickness}},serialize:function(){var a=new $$6.ag(0);a.l("{ item: ");if(this.item()!=null){a.l(this.item().serialize())}a.l(", ");a.l("outline: ");a.l(this.outline().serialize());a.l(", ");a.l("itemBrush: ");a.l(this.itemBrush().serialize());a.l(", ");a.l("thickness: ");a.l(this.thickness().toString());a.l("}");return a.toString()},$type:new $.ig.Type("LinearGraphToolTipVisualData",$.ig.$ot)},true);$c("LinearNeedleVisualData:aj","ToolTipItemVisualData",{init:function(){$$t.$ah.init.call(this)},_value:0,value:function(a){if(arguments.length===1){this._value=a;return a}else{return this._value}},serialize:function(){return"{ value: "+this.value().toString()+", type: '"+this.type()+"'}"},type:function(){return"needle"},$type:new $.ig.Type("LinearNeedleVisualData",$$t.$ah.$type)},true);$c("LinearNeedleVisualDataList:ai","List$1",{init:function(){$$4.$v.init.call(this,$$t.$aj.$type,0)},$type:new $.ig.Type("LinearNeedleVisualDataList",$$4.$v.$type.specialize($$t.$aj.$type))},true);$c("LinearGaugeVisualData:ak","LinearGraphVisualData",{init:function(){$$t.$y.init.call(this)},_needlePath:null,needlePath:function(a){if(arguments.length===1){this._needlePath=a;return a}else{return this._needlePath}},_needle:null,needle:function(a){if(arguments.length===1){this._needle=a;return a}else{return this._needle}},scaleByViewport:function(){$$t.$y.scaleByViewport.call(this);if(this.needlePath()!=null){this.needlePath().scaleByViewport(this.viewport())}},serialize:function(){var a=$$t.$y.serialize.call(this);var b=new $$6.ag(0);var c=a.length==0;if(this.needlePath()!=null){if(c){c=false}else{b.l(", ")}b.l("needlePath: ");b.u(this.needlePath().serialize())}if(this.needle()!=null){if(c){c=false}else{b.l(", ")}b.l("needle: ");b.u(this.needle().serialize())}if(c){return a}b.l("}");return a.substr(0,a.length-1)+b.toString()},$type:new $.ig.Type("LinearGaugeVisualData",$$t.$y.$type)},true);$$t.$e.scaleStart=0;$$t.$e.scaleEnd=1;$$t.$d.horizontal=0;$$t.$d.vertical=1;$$t.$c.custom=0;$$t.$c.rectangle=1;$$t.$c.triangle=2;$$t.$c.needle=3;$$t.$c.trapezoid=4;$$t.$b.af=0;$$t.$b.v=new $$4.f(String,$$a.$ap.$type,0);$$t.$b.g=null;$$t.$b.h=null;$$t.$n.t="Name";$$t.$n.o="Brush";$$t.$n.w="Outline";$$t.$n.x="StartValue";$$t.$n.p="EndValue";$$t.$n.r="InnerStartExtent";$$t.$n.q="InnerEndExtent";$$t.$n.v="OuterStartExtent";$$t.$n.u="OuterEndExtent";$$t.$n.y="StrokeThickness";$$t.$n.nameProperty=$$a.$p.i("Name",String,$$t.$n.$type,new $$a.y(2,null,function(a,b){a.z("Name",b.d(),b.c())}));$$t.$n.brushProperty=$$a.$p.i("Brush",$$a.$ap.$type,$$t.$n.$type,new $$a.y(2,null,function(a,b){a.z("Brush",b.d(),b.c())}));$$t.$n.outlineProperty=$$a.$p.i("Outline",$$a.$ap.$type,$$t.$n.$type,new $$a.y(2,null,function(a,b){a.z("Outline",b.d(),b.c())}));$$t.$n.startValueProperty=$$a.$p.i("StartValue",Number,$$t.$n.$type,new $$a.y(2,NaN,function(a,b){a.z("StartValue",b.d(),b.c())}));$$t.$n.endValueProperty=$$a.$p.i("EndValue",Number,$$t.$n.$type,new $$a.y(2,NaN,function(a,b){a.z("EndValue",b.d(),b.c())}));$$t.$n.innerStartExtentProperty=$$a.$p.i("InnerStartExtent",Number,$$t.$n.$type,new $$a.y(2,NaN,function(a,b){a.z("InnerStartExtent",b.d(),b.c())}));$$t.$n.innerEndExtentProperty=$$a.$p.i("InnerEndExtent",Number,$$t.$n.$type,new $$a.y(2,NaN,function(a,b){a.z("InnerEndExtent",b.d(),b.c())}));$$t.$n.outerStartExtentProperty=$$a.$p.i("OuterStartExtent",Number,$$t.$n.$type,new $$a.y(2,NaN,function(a,b){a.z("OuterStartExtent",b.d(),b.c())}));$$t.$n.outerEndExtentProperty=$$a.$p.i("OuterEndExtent",Number,$$t.$n.$type,new $$a.y(2,NaN,function(a,b){a.z("OuterEndExtent",b.d(),b.c())}));$$t.$n.strokeThicknessProperty=$$a.$p.i("StrokeThickness",Number,$$t.$n.$type,new $$a.y(2,1,function(a,b){a.z("StrokeThickness",b.d(),b.c())}));$$t.$p.m="Thickness";$$t.$p.l="Outline";$$t.$p.labelProperty=$$a.$p.i("Label",String,$$t.$p.$type,new $$a.y(2,null,function(a,b){$b($$t.$p.$type,a).n("Label",b.d(),b.c())}));$$t.$p.itemProperty=$$a.$p.i("Item",$.ig.$op.$type,$$t.$p.$type,new $$a.y(2,null,function(a,b){$b($$t.$p.$type,a).n("Item",b.d(),b.c())}));$$t.$p.itemNameProperty=$$a.$p.i("ItemName",$.ig.$op.$type,$$t.$p.$type,new $$a.y(2,null,function(a,b){$b($$t.$p.$type,a).n("ItemName",b.d(),b.c())}));$$t.$p.itemBrushProperty=$$a.$p.i("ItemBrush",$$a.$ap.$type,$$t.$p.$type,new $$a.y(2,null,function(a,b){$b($$t.$p.$type,a).n("ItemBrush",b.d(),b.c())}));$$t.$p.thicknessProperty=$$a.$p.i("Thickness",Number,$$t.$p.$type,new $$a.y(2,0,function(a,b){$b($$t.$p.$type,a).n("Thickness",b.d(),b.c())}));$$t.$p.outlineProperty=$$a.$p.i("Outline",$$a.$ap.$type,$$t.$p.$type,new $$a.y(2,null,function(a,b){$b($$t.$p.$type,a).n("Outline",b.d(),b.c())}));$$t.$x.er="TransitionProgress";$$t.$x.d4="Orientation";$$t.$x.ea="Ranges";$$t.$x.d6="RangeBrushes";$$t.$x.d9="RangeOutlines";$$t.$x.di="MinimumValue";$$t.$x.dg="MaximumValue";$$t.$x.es="Value";$$t.$x.d2="NeedleShape";$$t.$x.dw="NeedleName";$$t.$x.d7="RangeInnerExtent";$$t.$x.ed="ScaleInnerExtent";$$t.$x.d8="RangeOuterExtent";$$t.$x.ee="ScaleOuterExtent";$$t.$x.ds="NeedleInnerExtent";$$t.$x.dy="NeedleOuterExtent";$$t.$x.dr="NeedleInnerBaseWidth";$$t.$x.dx="NeedleOuterBaseWidth";$$t.$x.du="NeedleInnerPointWidth";$$t.$x.d0="NeedleOuterPointWidth";$$t.$x.dt="NeedleInnerPointExtent";$$t.$x.dz="NeedleOuterPointExtent";$$t.$x.c9="Interval";$$t.$x.el="TicksPostInitial";$$t.$x.em="TicksPreTerminal";$$t.$x.dd="LabelInterval";$$t.$x.dc="LabelExtent";$$t.$x.de="LabelsPostInitial";$$t.$x.df="LabelsPreTerminal";$$t.$x.dk="MinorTickCount";$$t.$x.en="TickStartExtent";$$t.$x.ek="TickEndExtent";$$t.$x.eo="TickStrokeThickness";$$t.$x.ej="TickBrush";$$t.$x.c7="FontBrush";$$t.$x.dp="NeedleBreadth";$$t.$x.dq="NeedleBrush";$$t.$x.d1="NeedleOutline";$$t.$x.d3="NeedleStrokeThickness";$$t.$x.dm="MinorTickStartExtent";$$t.$x.dl="MinorTickEndExtent";$$t.$x.dn="MinorTickStrokeThickness";$$t.$x.dj="MinorTickBrush";$$t.$x.db="IsScaleInverted";$$t.$x.c1="BackingBrush";$$t.$x.c4="BackingOutline";$$t.$x.c5="BackingStrokeThickness";$$t.$x.c2="BackingInnerExtent";$$t.$x.c3="BackingOuterExtent";$$t.$x.eg="ScaleStartExtent";$$t.$x.ec="ScaleEndExtent";$$t.$x.eb="ScaleBrush";$$t.$x.ef="ScaleOutline";$$t.$x.eh="ScaleStrokeThickness";$$t.$x.dh="MergeViewPorts";$$t.$x.da="IsNeedleDraggingEnabled";$$t.$x.eq="TransitionDuration";$$t.$x.ei="ShowToolTipTimeout";$$t.$x.ep="ToolTip";$$t.$x.c8="Font";$$t.$x.d5="PixelScalingRatio";$$t.$x.c0="ActualPixelScalingRatio";$$t.$x.orientationProperty=$$a.$p.i("Orientation",$$t.$d.$type,$$t.$x.$type,new $$a.y(2,$$t.$d.getBox(0),function(a,b){a.e6("Orientation",b.d(),b.c())}));$$t.$x.rangesProperty=$$a.$p.i("Ranges",$$t.$o.$type,$$t.$x.$type,new $$a.y(2,null,function(a,b){a.e6("Ranges",b.d(),b.c())}));$$t.$x.rangeBrushesProperty=$$a.$p.i("RangeBrushes",$.ig.BrushCollection.prototype.$type,$$t.$x.$type,new $$a.y(2,null,function(a,b){a.e6("RangeBrushes",b.d(),b.c())}));$$t.$x.rangeOutlinesProperty=$$a.$p.i("RangeOutlines",$.ig.BrushCollection.prototype.$type,$$t.$x.$type,new $$a.y(2,null,function(a,b){a.e6("RangeOutlines",b.d(),b.c())}));$$t.$x.minimumValueProperty=$$a.$p.i("MinimumValue",Number,$$t.$x.$type,new $$a.y(2,0,function(a,b){a.e6("MinimumValue",b.d(),b.c())}));$$t.$x.maximumValueProperty=$$a.$p.i("MaximumValue",Number,$$t.$x.$type,new $$a.y(2,100,function(a,b){a.e6("MaximumValue",b.d(),b.c())}));$$t.$x.valueProperty=$$a.$p.i("Value",Number,$$t.$x.$type,new $$a.y(2,NaN,function(a,b){a.e6("Value",b.d(),b.c())}));$$t.$x.needleShapeProperty=$$a.$p.i("NeedleShape",$$t.$c.$type,$$t.$x.$type,new $$a.y(2,$$t.$c.getBox(3),function(a,b){a.e6("NeedleShape",b.d(),b.c())}));$$t.$x.needleNameProperty=$$a.$p.i("NeedleName",String,$$t.$x.$type,new $$a.y(2,null,function(a,b){a.e6("NeedleName",b.d(),b.c())}));$$t.$x.rangeInnerExtentProperty=$$a.$p.i("RangeInnerExtent",Number,$$t.$x.$type,new $$a.y(2,.05,function(a,b){a.e6("RangeInnerExtent",b.d(),b.c())}));$$t.$x.scaleInnerExtentProperty=$$a.$p.i("ScaleInnerExtent",Number,$$t.$x.$type,new $$a.y(2,NaN,function(a,b){a.e6("ScaleInnerExtent",b.d(),b.c())}));$$t.$x.rangeOuterExtentProperty=$$a.$p.i("RangeOuterExtent",Number,$$t.$x.$type,new $$a.y(2,.65,function(a,b){a.e6("RangeOuterExtent",b.d(),b.c())}));$$t.$x.scaleOuterExtentProperty=$$a.$p.i("ScaleOuterExtent",Number,$$t.$x.$type,new $$a.y(2,NaN,function(a,b){a.e6("ScaleOuterExtent",b.d(),b.c())}));$$t.$x.needleInnerExtentProperty=$$a.$p.i("NeedleInnerExtent",Number,$$t.$x.$type,new $$a.y(2,NaN,function(a,b){a.e6("NeedleInnerExtent",b.d(),b.c())}));$$t.$x.needleOuterExtentProperty=$$a.$p.i("NeedleOuterExtent",Number,$$t.$x.$type,new $$a.y(2,NaN,function(a,b){a.e6("NeedleOuterExtent",b.d(),b.c())}));$$t.$x.needleInnerBaseWidthProperty=$$a.$p.i("NeedleInnerBaseWidth",Number,$$t.$x.$type,new $$a.y(2,NaN,function(a,b){a.e6("NeedleInnerBaseWidth",b.d(),b.c())}));$$t.$x.needleOuterBaseWidthProperty=$$a.$p.i("NeedleOuterBaseWidth",Number,$$t.$x.$type,new $$a.y(2,NaN,function(a,b){a.e6("NeedleOuterBaseWidth",b.d(),b.c())}));$$t.$x.needleInnerPointWidthProperty=$$a.$p.i("NeedleInnerPointWidth",Number,$$t.$x.$type,new $$a.y(2,NaN,function(a,b){a.e6("NeedleInnerPointWidth",b.d(),b.c())}));$$t.$x.needleOuterPointWidthProperty=$$a.$p.i("NeedleOuterPointWidth",Number,$$t.$x.$type,new $$a.y(2,NaN,function(a,b){a.e6("NeedleOuterPointWidth",b.d(),b.c())}));$$t.$x.needleInnerPointExtentProperty=$$a.$p.i("NeedleInnerPointExtent",Number,$$t.$x.$type,new $$a.y(2,NaN,function(a,b){a.e6("NeedleInnerPointExtent",b.d(),b.c())}));$$t.$x.needleOuterPointExtentProperty=$$a.$p.i("NeedleOuterPointExtent",Number,$$t.$x.$type,new $$a.y(2,NaN,function(a,b){a.e6("NeedleOuterPointExtent",b.d(),b.c())}));$$t.$x.intervalProperty=$$a.$p.i("Interval",Number,$$t.$x.$type,new $$a.y(2,NaN,function(a,b){a.e6("Interval",b.d(),b.c())}));$$t.$x.ticksPostInitialProperty=$$a.$p.i("TicksPostInitial",Number,$$t.$x.$type,new $$a.y(2,0,function(a,b){a.e6("TicksPostInitial",b.d(),b.c())}));$$t.$x.ticksPreTerminalProperty=$$a.$p.i("TicksPreTerminal",Number,$$t.$x.$type,new $$a.y(2,0,function(a,b){a.e6("TicksPreTerminal",b.d(),b.c())}));$$t.$x.labelIntervalProperty=$$a.$p.i("LabelInterval",Number,$$t.$x.$type,new $$a.y(2,NaN,function(a,b){a.e6("LabelInterval",b.d(),b.c())}));$$t.$x.labelExtentProperty=$$a.$p.i("LabelExtent",Number,$$t.$x.$type,new $$a.y(2,0,function(a,b){a.e6("LabelExtent",b.d(),b.c())}));$$t.$x.labelsPostInitialProperty=$$a.$p.i("LabelsPostInitial",Number,$$t.$x.$type,new $$a.y(2,0,function(a,b){a.e6("LabelsPostInitial",b.d(),b.c())}));$$t.$x.labelsPreTerminalProperty=$$a.$p.i("LabelsPreTerminal",Number,$$t.$x.$type,new $$a.y(2,0,function(a,b){a.e6("LabelsPreTerminal",b.d(),b.c())}));$$t.$x.minorTickCountProperty=$$a.$p.i("MinorTickCount",Number,$$t.$x.$type,new $$a.y(2,4,function(a,b){a.e6("MinorTickCount",b.d(),b.c())}));$$t.$x.tickStartExtentProperty=$$a.$p.i("TickStartExtent",Number,$$t.$x.$type,new $$a.y(2,.05,function(a,b){a.e6("TickStartExtent",b.d(),b.c())}));$$t.$x.tickEndExtentProperty=$$a.$p.i("TickEndExtent",Number,$$t.$x.$type,new $$a.y(2,.65,function(a,b){a.e6("TickEndExtent",b.d(),b.c())}));$$t.$x.tickStrokeThicknessProperty=$$a.$p.i("TickStrokeThickness",Number,$$t.$x.$type,new $$a.y(2,2,function(a,b){a.e6("TickStrokeThickness",b.d(),b.c())}));$$t.$x.tickBrushProperty=$$a.$p.i("TickBrush",$$a.$ap.$type,$$t.$x.$type,new $$a.y(2,null,function(a,b){a.e6("TickBrush",b.d(),b.c())}));$$t.$x.fontBrushProperty=$$a.$p.i("FontBrush",$$a.$ap.$type,$$t.$x.$type,new $$a.y(2,null,function(a,b){a.e6("FontBrush",b.d(),b.c())}));$$t.$x.needleBreadthProperty=$$a.$p.i("NeedleBreadth",Number,$$t.$x.$type,new $$a.y(2,6,function(a,b){a.e6("NeedleBreadth",b.d(),b.c())}));$$t.$x.needleBrushProperty=$$a.$p.i("NeedleBrush",$$a.$ap.$type,$$t.$x.$type,new $$a.y(2,null,function(a,b){a.e6("NeedleBrush",b.d(),b.c())}));$$t.$x.needleOutlineProperty=$$a.$p.i("NeedleOutline",$$a.$ap.$type,$$t.$x.$type,new $$a.y(2,null,function(a,b){a.e6("NeedleOutline",b.d(),b.c())
}));$$t.$x.needleStrokeThicknessProperty=$$a.$p.i("NeedleStrokeThickness",Number,$$t.$x.$type,new $$a.y(2,1,function(a,b){a.e6("NeedleStrokeThickness",b.d(),b.c())}));$$t.$x.minorTickStartExtentProperty=$$a.$p.i("MinorTickStartExtent",Number,$$t.$x.$type,new $$a.y(2,.05,function(a,b){a.e6("MinorTickStartExtent",b.d(),b.c())}));$$t.$x.minorTickEndExtentProperty=$$a.$p.i("MinorTickEndExtent",Number,$$t.$x.$type,new $$a.y(2,.35,function(a,b){a.e6("MinorTickEndExtent",b.d(),b.c())}));$$t.$x.minorTickStrokeThicknessProperty=$$a.$p.i("MinorTickStrokeThickness",Number,$$t.$x.$type,new $$a.y(2,1,function(a,b){a.e6("MinorTickStrokeThickness",b.d(),b.c())}));$$t.$x.minorTickBrushProperty=$$a.$p.i("MinorTickBrush",$$a.$ap.$type,$$t.$x.$type,new $$a.y(2,null,function(a,b){a.e6("MinorTickBrush",b.d(),b.c())}));$$t.$x.isScaleInvertedProperty=$$a.$p.i("IsScaleInverted",$$0.$aq.$type,$$t.$x.$type,new $$a.y(2,false,function(a,b){a.e6("IsScaleInverted",b.d(),b.c())}));$$t.$x.backingBrushProperty=$$a.$p.i("BackingBrush",$$a.$ap.$type,$$t.$x.$type,new $$a.y(2,null,function(a,b){a.e6("BackingBrush",b.d(),b.c())}));$$t.$x.backingOutlineProperty=$$a.$p.i("BackingOutline",$$a.$ap.$type,$$t.$x.$type,new $$a.y(2,null,function(a,b){a.e6("BackingOutline",b.d(),b.c())}));$$t.$x.backingStrokeThicknessProperty=$$a.$p.i("BackingStrokeThickness",Number,$$t.$x.$type,new $$a.y(2,2,function(a,b){a.e6("BackingStrokeThickness",b.d(),b.c())}));$$t.$x.backingInnerExtentProperty=$$a.$p.i("BackingInnerExtent",Number,$$t.$x.$type,new $$a.y(2,0,function(a,b){a.e6("BackingInnerExtent",b.d(),b.c())}));$$t.$x.backingOuterExtentProperty=$$a.$p.i("BackingOuterExtent",Number,$$t.$x.$type,new $$a.y(2,1,function(a,b){a.e6("BackingOuterExtent",b.d(),b.c())}));$$t.$x.scaleStartExtentProperty=$$a.$p.i("ScaleStartExtent",Number,$$t.$x.$type,new $$a.y(2,.05,function(a,b){a.e6("ScaleStartExtent",b.d(),b.c())}));$$t.$x.scaleEndExtentProperty=$$a.$p.i("ScaleEndExtent",Number,$$t.$x.$type,new $$a.y(2,.95,function(a,b){a.e6("ScaleEndExtent",b.d(),b.c())}));$$t.$x.scaleBrushProperty=$$a.$p.i("ScaleBrush",$$a.$ap.$type,$$t.$x.$type,new $$a.y(2,null,function(a,b){a.e6("ScaleBrush",b.d(),b.c())}));$$t.$x.scaleOutlineProperty=$$a.$p.i("ScaleOutline",$$a.$ap.$type,$$t.$x.$type,new $$a.y(2,null,function(a,b){a.e6("ScaleOutline",b.d(),b.c())}));$$t.$x.scaleStrokeThicknessProperty=$$a.$p.i("ScaleStrokeThickness",Number,$$t.$x.$type,new $$a.y(2,1,function(a,b){a.e6("ScaleStrokeThickness",b.d(),b.c())}));$$t.$x.f4=$$a.$p.i("MergeViewPorts",$$0.$aq.$type,$$t.$x.$type,new $$a.y(2,false,function(a,b){a.e6("MergeViewPorts",b.d(),b.c())}));$$t.$x.isNeedleDraggingEnabledProperty=$$a.$p.i("IsNeedleDraggingEnabled",$$0.$aq.$type,$$t.$x.$type,new $$a.y(2,false,function(a,b){a.e6("IsNeedleDraggingEnabled",b.d(),b.c())}));$$t.$x.transitionDurationProperty=$$a.$p.i("TransitionDuration",$.ig.Number.prototype.$type,$$t.$x.$type,new $$a.y(2,0,function(a,b){a.e6("TransitionDuration",b.d(),b.c())}));$$t.$x.showToolTipTimeoutProperty=$$a.$p.i("ShowToolTipTimeout",$.ig.Number.prototype.$type,$$t.$x.$type,new $$a.y(2,600,function(a,b){a.e6("ShowToolTipTimeout",b.d(),b.c())}));$$t.$x.toolTipProperty=$$a.$p.i("ToolTip",$.ig.$op.$type,$$t.$x.$type,new $$a.y(2,null,function(a,b){a.e6("ToolTip",b.d(),b.c())}));$$t.$x.fontProperty=$$a.$p.i("Font",String,$$t.$x.$type,new $$a.y(2,null,function(a,b){a.e6("Font",b.d(),b.c())}))})(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);/*!@license
 * Infragistics.Web.ClientUI LinearGauge 16.2.20162.2114
 *
 * Copyright (c) 2011-2017 Infragistics Inc.
 *
 * http://www.infragistics.com/
 *
 * Depends on:
 * jquery.js
 * jquery-ui.js
 * infragistics.util.js
 * infragistics.ext_core.js
 * infragistics.ext_collections.js
 * infragistics.ext_ui.js
 * infragistics.dv_core.js
 * infragistics.dv_geometry.js
 * infragistics.lineargauge.js
 */
(function($){$.widget("ui.igLinearGauge",{css:{unsupportedBrowserClass:"ui-html5-non-html5-supported-message ui-helper-clearfix ui-html5-non-html5",linearGauge:"ui-lineargauge",tooltip:"ui-lineargauge-tooltip ui-corner-all",linearGaugeNeedle:"ui-lineargauge-needle",linearGaugeBacking:"ui-lineargauge-backing",linearGaugeTick:"ui-lineargauge-tick",linearGaugeMinorTick:"ui-lineargauge-minortick",linearGaugeLabel:"ui-lineargauge-label",linearGaugePalette:"ui-lineargauge-range-palette-n",linearGaugeFillPalette:"ui-lineargauge-range-fill-palette-n",linearGaugeOutlinePalette:"ui-lineargauge-range-outline-palette-n"},events:{formatLabel:null,alignLabel:null,valueChanged:null},options:{width:null,height:null,ranges:[{name:null,brush:null,outline:null,startValue:0,endValue:0,innerStartExtent:0,innerEndExtent:0,outerStartExtent:0,outerEndExtent:0,strokeThickness:1}],rangeToolTipTemplate:null,needleToolTipTemplate:null,orientation:"horizontal",rangeBrushes:null,rangeOutlines:null,minimumValue:0,maximumValue:100,value:0,needleShape:null,needleName:null,rangeInnerExtent:.05,scaleInnerExtent:0,rangeOuterExtent:.65,scaleOuterExtent:0,needleInnerExtent:0,needleOuterExtent:0,needleInnerBaseWidth:0,needleOuterBaseWidth:0,needleInnerPointWidth:0,needleOuterPointWidth:0,needleInnerPointExtent:0,needleOuterPointExtent:0,interval:0,ticksPostInitial:0,ticksPreTerminal:0,labelInterval:0,labelExtent:0,labelsPostInitial:0,labelsPreTerminal:0,minorTickCount:3,tickStartExtent:.05,tickEndExtent:.65,tickStrokeThickness:2,tickBrush:null,fontBrush:null,needleBreadth:6,needleBrush:null,needleOutline:null,needleStrokeThickness:1,minorTickStartExtent:.05,minorTickEndExtent:.35,minorTickStrokeThickness:1,minorTickBrush:null,isScaleInverted:false,backingBrush:null,backingOutline:null,backingStrokeThickness:2,backingInnerExtent:0,backingOuterExtent:1,scaleStartExtent:.05,scaleEndExtent:.95,scaleBrush:null,scaleOutline:null,scaleStrokeThickness:0,isNeedleDraggingEnabled:false,transitionDuration:0,showToolTipTimeout:0,showToolTip:false,font:null,pixelScalingRatio:0},_setOption:function(key,value,checkPrev){var linearGauge=this._bulletGraph,o=this.options;if(checkPrev&&o[key]===value){return}$.Widget.prototype._setOption.apply(this,arguments);if(this._set_option(linearGauge,key,value)){return this}this._set_generated_option(linearGauge,key,value);return this},_set_generated_option:function(linearGauge,key,value){switch(key){case"orientation":switch(value){case"horizontal":linearGauge.orientation(0);break;case"vertical":linearGauge.orientation(1);break}return true;case"rangeBrushes":var isRGB=true,val=value?value[0]:null;if(typeof val=="string"&&val=="HSV"||val=="RGB"){if(value[0]=="HSV"){isRGB=false}value=value.slice(1)}var $tempBrushCollection=new $.ig.BrushCollection;for(var i=0;value&&i<value.length;i++){var $tempBrush=$.ig.Brush.prototype.create(value[i]);$tempBrushCollection.add($tempBrush)}linearGauge.rangeBrushes($tempBrushCollection);return true;case"rangeOutlines":var isRGB=true,val=value?value[0]:null;if(typeof val=="string"&&val=="HSV"||val=="RGB"){if(value[0]=="HSV"){isRGB=false}value=value.slice(1)}var $tempBrushCollection=new $.ig.BrushCollection;for(var i=0;value&&i<value.length;i++){var $tempBrush=$.ig.Brush.prototype.create(value[i]);$tempBrushCollection.add($tempBrush)}linearGauge.rangeOutlines($tempBrushCollection);return true;case"minimumValue":linearGauge.minimumValue(value);return true;case"maximumValue":linearGauge.maximumValue(value);return true;case"value":linearGauge.value(value);return true;case"needleShape":switch(value){case"custom":linearGauge.needleShape(0);break;case"rectangle":linearGauge.needleShape(1);break;case"triangle":linearGauge.needleShape(2);break;case"needle":linearGauge.needleShape(3);break;case"trapezoid":linearGauge.needleShape(4);break}return true;case"needleName":linearGauge.needleName(value);return true;case"rangeInnerExtent":linearGauge.rangeInnerExtent(value);return true;case"scaleInnerExtent":linearGauge.scaleInnerExtent(value);return true;case"rangeOuterExtent":linearGauge.rangeOuterExtent(value);return true;case"scaleOuterExtent":linearGauge.scaleOuterExtent(value);return true;case"needleInnerExtent":linearGauge.needleInnerExtent(value);return true;case"needleOuterExtent":linearGauge.needleOuterExtent(value);return true;case"needleInnerBaseWidth":linearGauge.needleInnerBaseWidth(value);return true;case"needleOuterBaseWidth":linearGauge.needleOuterBaseWidth(value);return true;case"needleInnerPointWidth":linearGauge.needleInnerPointWidth(value);return true;case"needleOuterPointWidth":linearGauge.needleOuterPointWidth(value);return true;case"needleInnerPointExtent":linearGauge.needleInnerPointExtent(value);return true;case"needleOuterPointExtent":linearGauge.needleOuterPointExtent(value);return true;case"interval":linearGauge.interval(value);return true;case"ticksPostInitial":linearGauge.ticksPostInitial(value);return true;case"ticksPreTerminal":linearGauge.ticksPreTerminal(value);return true;case"labelInterval":linearGauge.labelInterval(value);return true;case"labelExtent":linearGauge.labelExtent(value);return true;case"labelsPostInitial":linearGauge.labelsPostInitial(value);return true;case"labelsPreTerminal":linearGauge.labelsPreTerminal(value);return true;case"minorTickCount":linearGauge.minorTickCount(value);return true;case"tickStartExtent":linearGauge.tickStartExtent(value);return true;case"tickEndExtent":linearGauge.tickEndExtent(value);return true;case"tickStrokeThickness":linearGauge.tickStrokeThickness(value);return true;case"tickBrush":if(value==null){linearGauge.tickBrush(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);linearGauge.tickBrush($tempBrush)}return true;case"fontBrush":if(value==null){linearGauge.fontBrush(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);linearGauge.fontBrush($tempBrush)}return true;case"needleBreadth":linearGauge.needleBreadth(value);return true;case"needleBrush":if(value==null){linearGauge.needleBrush(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);linearGauge.needleBrush($tempBrush)}return true;case"needleOutline":if(value==null){linearGauge.needleOutline(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);linearGauge.needleOutline($tempBrush)}return true;case"needleStrokeThickness":linearGauge.needleStrokeThickness(value);return true;case"minorTickStartExtent":linearGauge.minorTickStartExtent(value);return true;case"minorTickEndExtent":linearGauge.minorTickEndExtent(value);return true;case"minorTickStrokeThickness":linearGauge.minorTickStrokeThickness(value);return true;case"minorTickBrush":if(value==null){linearGauge.minorTickBrush(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);linearGauge.minorTickBrush($tempBrush)}return true;case"isScaleInverted":linearGauge.isScaleInverted(value);return true;case"backingBrush":if(value==null){linearGauge.backingBrush(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);linearGauge.backingBrush($tempBrush)}return true;case"backingOutline":if(value==null){linearGauge.backingOutline(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);linearGauge.backingOutline($tempBrush)}return true;case"backingStrokeThickness":linearGauge.backingStrokeThickness(value);return true;case"backingInnerExtent":linearGauge.backingInnerExtent(value);return true;case"backingOuterExtent":linearGauge.backingOuterExtent(value);return true;case"scaleStartExtent":linearGauge.scaleStartExtent(value);return true;case"scaleEndExtent":linearGauge.scaleEndExtent(value);return true;case"scaleBrush":if(value==null){linearGauge.scaleBrush(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);linearGauge.scaleBrush($tempBrush)}return true;case"scaleOutline":if(value==null){linearGauge.scaleOutline(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);linearGauge.scaleOutline($tempBrush)}return true;case"scaleStrokeThickness":linearGauge.scaleStrokeThickness(value);return true;case"isNeedleDraggingEnabled":linearGauge.isNeedleDraggingEnabled(value);return true;case"transitionDuration":linearGauge.transitionDuration(value);return true;case"showToolTipTimeout":linearGauge.showToolTipTimeout(value);return true;case"showToolTip":linearGauge.showToolTip(value);return true;case"font":linearGauge.font(value);return true;case"pixelScalingRatio":linearGauge.pixelScalingRatio(value);return true}},_set_option:function(linearGauge,key,value){var currentKey,templ;switch(key){case"formatLabel":case"alignLabel":linearGauge.refresh();return true;case"ranges":var count=value.length;for(i=0;i<count;i++){if(!value[i].name){throw new Error("Range name is missing for range: "+i)}if(this._rangesColl.hasOwnProperty(value[i].name)){this._removeCollValue(linearGauge.ranges(),this._rangesColl,value[i]);this._updateCollValue(linearGauge.ranges(),this._rangesColl,value[i],this._setRangeOption)}else this._addCollValue(linearGauge.ranges(),this._rangesColl,value[i],this._setRangeOption,function(){return new $.ig.XamLinearGraphRange})}return true;case"width":this._setSize(linearGauge,"width",value);return true;case"height":this._setSize(linearGauge,"height",value);return true;case"rangeToolTipTemplate":this._tooltipTemplates["range"]=this._resolveTemplate(value);return true;case"actualValueTooltipTemplate":this._tooltipTemplates["actualValue"]=this._resolveTemplate(value);return true;case"needleToolTipTemplate":this._tooltipTemplates["needle"]=this._resolveTemplate(value);return true;case"showToolTip":if(value===true){var tooltip=$("<div class='"+this.css.tooltip+"' style='white-space: nowrap; z-index: 10000;'></div>");this._addTooltip(linearGauge,tooltip,"range")}if(value===false){this._removeTooltip(linearGauge)}linearGauge.showToolTip(value);return true}},_resolveTemplate:function(value){var templ;if($.ig.tmpl){if(this._htmlCheckExpr.test(value)){templ=value}else{if($("#"+value).length>0){templ=$("#"+value).text()}else if($(value).length>0){templ=$(value).text()}else{templ=value}}return templ}},_htmlCheckExpr:/^[^<]*(<[\w\W]+>)[^>]*$/,_addTooltip:function(linearGauge,tooltip,name){this._removeTooltipEvents(linearGauge,tooltip);this._bindTooltipEvents(linearGauge,tooltip);linearGauge.toolTip(tooltip)},_removeTooltip:function(linearGauge,name){this._removeTooltipEvents(linearGauge,linearGauge.toolTip());linearGauge.toolTip(null)},_bindTooltipEvents:function(chart,tooltip){tooltip.updateToolTip=$.ig.Delegate.prototype.combine(tooltip.updateToolTip,jQuery.proxy(this._fireToolTip_updateToolTip,this));tooltip.hideToolTip=$.ig.Delegate.prototype.combine(tooltip.hideToolTip,jQuery.proxy(this._fireToolTip_hideToolTip,this))},_removeTooltipEvents:function(chart,tooltip){delete tooltip.updateToolTip;delete tooltip.hideToolTip},_resolveTemplateContext:function(args,name){var e={};e.itemName=args.itemName();e.itemBrush=args.brush().fill();e.outline=args.outline().fill();e.thickness=args.thickness();e.label=args.label();switch(name){case"range":e.item={name:args.item().name(),startValue:args.item().startValue(),endValue:args.item().endValue()};break;case"needle":e.item={name:e.itemName,value:args.item()};break}return e},_fireToolTip_updateToolTip:function(args,name){var e,noCancel=true,template;template=this._tooltipTemplates[name];if(template===undefined){template=this._tooltipDefaultTemplates[name];this._tooltipTemplates[name]=template}this._bulletGraph.toolTip().children().remove();e=this._resolveTemplateContext(args,name);if(e.item===null){noCancel=false}if(noCancel){var templ=$.ig.tmpl(template,e);this._bulletGraph.toolTip().html(templ)}},getRangeNames:function(){var rangeNames="";for(var key in this._rangesColl){rangeNames+=key+"\n"}return rangeNames},addRange:function(value){this._addCollValue(this._bulletGraph.ranges(),this._rangesColl,value,this._setRangeOption,function(){return new $.ig.XamLinearGraphRange})},_addCollValue:function(target,source,value,setItemOptionCallback,createItemCallback){if(!value||value.remove==true||!source)return;if(!source.hasOwnProperty(value.name)){var range=createItemCallback();for(currentKey in value){if(value.hasOwnProperty(currentKey)){setItemOptionCallback(range,currentKey,value[currentKey])}}source[value.name]=range;target.add(range)}},removeRange:function(value){this._removeCollValue(this._bulletGraph.ranges(),this._rangesColl,value)},_removeCollValue:function(target,source,value){if(!value||!source)return;if(source.hasOwnProperty(value.name)){var range=source[value.name];if(range&&value.remove==true){delete source[value.name];if(target.contains(range))target.remove(range)}}},updateRange:function(value){this._updateCollValue(this._bulletGraph.ranges(),this._rangesColl,value,this._setRangeOption)},_updateCollValue:function(target,source,value,setItemOptionCallBack){if(!value||!source)return;if(source.hasOwnProperty(value.name)){var range=source[value.name];if(range&&!value.remove){for(currentKey in value){if(value.hasOwnProperty(currentKey)){setItemOptionCallBack(range,currentKey,value[currentKey])}}source[value.name]=range}}},_creationOptions:null,_bulletGraph:null,_bulletGraphId:null,_createWidget:function(options,element,widget){this._creationOptions=options;$.Widget.prototype._createWidget.apply(this,[options,element])},_create:function(){var key,v,size,linearGauge,width,height,i=-1,self=this,elem=self.element,style=elem[0].style,o=this._creationOptions;self._old_state={style:{position:style.position,width:style.width,height:style.height},css:elem[0].className,elems:elem.find("*")};if(!$.ig.util._isCanvasSupported()){$.ig.util._renderUnsupportedBrowser(this);return}linearGauge=this._createLinearGauge();self._bulletGraph=linearGauge;linearGauge.formatLabel=$.ig.Delegate.prototype.combine(linearGauge.formatLabel,jQuery.proxy(this._fireLinearGauge_formatLabel,this));linearGauge.alignLabel=$.ig.Delegate.prototype.combine(linearGauge.alignLabel,jQuery.proxy(this._fireLinearGauge_alignLabel,this));linearGauge.valueChanged=$.ig.Delegate.prototype.combine(linearGauge.valueChanged,jQuery.proxy(this._fireLinearGauge_valueChanged,this));this._bulletGraphId=Date.now();this._tooltipTemplates={};this._rangesColl={};this._needlesColl={};this._tooltipDefaultTemplates={};this._tooltipDefaultTemplates["range"]="<div class='ui-lineargauge-range-tooltip' style='border-color: ${itemBrush};'><span>${label}</span></div>";this._tooltipDefaultTemplates["needle"]="<div class='ui-lineargauge-needle-tooltip' style='border-color: ${itemBrush};'><span>${label}</span></div>";if(o.hasOwnProperty("width"))elem[0].style.width=o["width"];if(o.hasOwnProperty("height"))elem[0].style.height=o["height"];linearGauge.provideContainer(elem[0]);for(key in o){if(o.hasOwnProperty(key)){v=o[key];if(v!==null){this._setOption(key,v,false)}}}while(i++<1){key=i===0?"width":"height";if(o[key]){size=key;v=o[key]}else{v=elem[0].style[key]}if(v&&typeof v==="string"&&v.indexOf("%")>0){self._setSize(linearGauge,size=key,v)}}if(!size){self._setSize(linearGauge,"width")}if(self.css&&self.css.linearGauge){elem.addClass(self.css.linearGauge)}},_createLinearGauge:function(){return new $.ig.XamLinearGauge},_fireLinearGauge_formatLabel:function(linearGauge,evt){var opts={};opts.actualMinimumValue=evt.actualMinimumValue;opts.actualMaximumValue=evt.actualMaximumValue;opts.value=evt.value;opts.label=evt.label;opts.owner=this;var event=this.options["formatLabel"];if(event!==undefined)this._trigger("formatLabel",null,opts);else opts.label=Math.round(opts.value*100)/100;evt.value=opts.value;evt.label=opts.label},_fireLinearGauge_alignLabel:function(linearGauge,evt){var opts={};opts.actualMinimumValue=evt.actualMinimumValue;opts.actualMaximumValue=evt.actualMaximumValue;opts.value=evt.value;opts.label=evt.label;opts.width=evt.width;opts.height=evt.height;opts.offsetX=evt.offsetX;opts.offsetY=evt.offsetY;opts.owner=this;this._trigger("alignLabel",null,opts);evt.value=opts.value;evt.label=opts.label;evt.offsetX=opts.offsetX;evt.offsetY=opts.offsetY;evt.width=opts.width;evt.height=opts.height},_fireLinearGauge_valueChanged:function(linearGauge,evt){var opts={oldValue:evt._oldValue,newValue:evt._newValue,owner:this};this.options.value=opts.newValue;this._trigger("valueChanged",null,opts)},_setSize:function(linearGauge,key,val){$.ig.util.setSize(this.element,key,val,linearGauge,this._getNotifyResizeName())},_getNotifyResizeName:function(){return"containerResized"},_setRangeOption:function(range,key,value){switch(key){case"name":range.name(value);break;case"brush":range.brush($.ig.Brush.prototype.create(value));break;case"outline":range.outline($.ig.Brush.prototype.create(value));break;case"startValue":range.startValue(value);break;case"endValue":range.endValue(value);break;case"innerStartExtent":range.innerStartExtent(value);break;case"innerEndExtent":range.innerEndExtent(value);break;case"outerStartExtent":range.outerStartExtent(value);break;case"outerEndExtent":range.outerEndExtent(value);break;case"strokeThickness":range.strokeThickness(value);break}},getValueForPoint:function(x,y){if(this._bulletGraph){var point=$.ig.APIFactory.prototype.createPoint(x,y);return this._bulletGraph.getValueForPoint(point)}},needleContainsPoint:function(x,y){if(this._bulletGraph){var point=$.ig.APIFactory.prototype.createPoint(x,y);return this._bulletGraph.needleContainsPoint(point)}},exportVisualData:function(){if(this._bulletGraph)return this._bulletGraph.exportVisualData()},flush:function(){if(this._bulletGraph&&this._bulletGraph.view())this._bulletGraph.view().flush()},destroy:function(){var key,style,linearGauge=this._bulletGraph,old=this._old_state,elem=this.element;if(!old){return}elem.find("*").not(old.elems).remove();if(this.css.linearGauge){elem.removeClass(this.css.linearGauge)}old=old.style;style=elem[0].style;for(key in old){if(old.hasOwnProperty(key)){if(style[key]!==old[key]){style[key]=old[key]}}}if(linearGauge){this._setSize(linearGauge)}$.Widget.prototype.destroy.apply(this,arguments);if(linearGauge&&linearGauge.destroy){linearGauge.destroy()}delete this._bulletGraph;delete this._old_state},styleUpdated:function(){if(this._bulletGraph){this._bulletGraph.styleUpdated()}}});$.extend($.ui.igLinearGauge,{version:"16.2.20162.2114"});return $.ui.igLinearGauge})(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);/*!@license
 * Infragistics.Web.ClientUI BulletGraph 16.2.20162.2114
 *
 * Copyright (c) 2011-2017 Infragistics Inc.
 *
 * http://www.infragistics.com/
 *
 * Depends on:
 * jquery.js
 * jquery-ui.js
 * infragistics.util.js
 * infragistics.ext_core.js
 * infragistics.ext_collections.js
 * infragistics.ext_ui.js
 * infragistics.dv_core.js
 * infragistics.dv_geometry.js
 * infragistics.bulletgraph.js
 */
(function($){$.widget("ui.igBulletGraph",{css:{unsupportedBrowserClass:"ui-html5-non-html5-supported-message ui-helper-clearfix ui-html5-non-html5",bulletGraph:"ui-bulletgraph",tooltip:"ui-bulletgraph-tooltip ui-corner-all",bulletGraphValue:"ui-bulletgraph-value",bulletGraphTargetValue:"ui-bulletgraph-targetvalue",bulletGraphBacking:"ui-bulletgraph-backing",bulletGraphTick:"ui-bulletgraph-tick",bulletGraphMinorTick:"ui-bulletgraph-minortick",bulletGraphLabel:"ui-bulletgraph-label",bulletGraphPalette:"ui-bulletgraph-range-palette-n",bulletGraphFillPalette:"ui-bulletgraph-range-fill-palette-n",bulletGraphOutlinePalette:"ui-bulletgraph-range-outline-palette-n"},events:{formatLabel:null,alignLabel:null},options:{width:null,height:null,ranges:[{name:null,brush:null,outline:null,startValue:0,endValue:0,innerStartExtent:0,innerEndExtent:0,outerStartExtent:0,outerEndExtent:0,strokeThickness:1}],rangeToolTipTemplate:null,valueToolTipTemplate:null,targetValueToolTipTemplate:null,orientation:"horizontal",rangeBrushes:null,rangeOutlines:null,minimumValue:0,maximumValue:100,targetValue:0,targetValueName:null,value:0,valueName:null,rangeInnerExtent:.2,rangeOuterExtent:.95,valueInnerExtent:.5,valueOuterExtent:.65,interval:0,ticksPostInitial:0,ticksPreTerminal:0,labelInterval:0,labelExtent:0,labelsPostInitial:0,labelsPreTerminal:0,minorTickCount:3,tickStartExtent:.1,tickEndExtent:.2,tickStrokeThickness:2,tickBrush:null,fontBrush:null,valueBrush:null,valueOutline:null,valueStrokeThickness:1,minorTickStartExtent:.06,minorTickEndExtent:.2,minorTickStrokeThickness:1,minorTickBrush:null,isScaleInverted:false,backingBrush:null,backingOutline:null,backingStrokeThickness:2,backingInnerExtent:0,backingOuterExtent:1,scaleStartExtent:.05,scaleEndExtent:.95,targetValueBrush:null,targetValueBreadth:3,targetValueInnerExtent:.3,targetValueOuterExtent:.85,targetValueOutline:null,targetValueStrokeThickness:1,transitionDuration:0,showToolTipTimeout:0,showToolTip:false,font:null,pixelScalingRatio:0},_setOption:function(key,value,checkPrev){var bulletGraph=this._bulletGraph,o=this.options;if(checkPrev&&o[key]===value){return}$.Widget.prototype._setOption.apply(this,arguments);if(this._set_option(bulletGraph,key,value)){return this}this._set_generated_option(bulletGraph,key,value);return this},_set_generated_option:function(bulletGraph,key,value){switch(key){case"orientation":switch(value){case"horizontal":bulletGraph.orientation(0);break;case"vertical":bulletGraph.orientation(1);break}return true;case"rangeBrushes":var isRGB=true,val=value?value[0]:null;if(typeof val=="string"&&val=="HSV"||val=="RGB"){if(value[0]=="HSV"){isRGB=false}value=value.slice(1)}var $tempBrushCollection=new $.ig.BrushCollection;for(var i=0;value&&i<value.length;i++){var $tempBrush=$.ig.Brush.prototype.create(value[i]);$tempBrushCollection.add($tempBrush)}bulletGraph.rangeBrushes($tempBrushCollection);return true;case"rangeOutlines":var isRGB=true,val=value?value[0]:null;if(typeof val=="string"&&val=="HSV"||val=="RGB"){if(value[0]=="HSV"){isRGB=false}value=value.slice(1)}var $tempBrushCollection=new $.ig.BrushCollection;for(var i=0;value&&i<value.length;i++){var $tempBrush=$.ig.Brush.prototype.create(value[i]);$tempBrushCollection.add($tempBrush)}bulletGraph.rangeOutlines($tempBrushCollection);return true;case"minimumValue":bulletGraph.minimumValue(value);return true;case"maximumValue":bulletGraph.maximumValue(value);return true;case"targetValue":bulletGraph.targetValue(value);return true;case"targetValueName":bulletGraph.targetValueName(value);return true;case"value":bulletGraph.value(value);return true;case"valueName":bulletGraph.valueName(value);return true;case"rangeInnerExtent":bulletGraph.rangeInnerExtent(value);return true;case"rangeOuterExtent":bulletGraph.rangeOuterExtent(value);return true;case"valueInnerExtent":bulletGraph.valueInnerExtent(value);return true;case"valueOuterExtent":bulletGraph.valueOuterExtent(value);return true;case"interval":bulletGraph.interval(value);return true;case"ticksPostInitial":bulletGraph.ticksPostInitial(value);return true;case"ticksPreTerminal":bulletGraph.ticksPreTerminal(value);return true;case"labelInterval":bulletGraph.labelInterval(value);return true;case"labelExtent":bulletGraph.labelExtent(value);return true;case"labelsPostInitial":bulletGraph.labelsPostInitial(value);return true;case"labelsPreTerminal":bulletGraph.labelsPreTerminal(value);return true;case"minorTickCount":bulletGraph.minorTickCount(value);return true;case"tickStartExtent":bulletGraph.tickStartExtent(value);return true;case"tickEndExtent":bulletGraph.tickEndExtent(value);return true;case"tickStrokeThickness":bulletGraph.tickStrokeThickness(value);return true;case"tickBrush":if(value==null){bulletGraph.tickBrush(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);bulletGraph.tickBrush($tempBrush)}return true;case"fontBrush":if(value==null){bulletGraph.fontBrush(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);bulletGraph.fontBrush($tempBrush)}return true;case"valueBrush":if(value==null){bulletGraph.valueBrush(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);bulletGraph.valueBrush($tempBrush)}return true;case"valueOutline":if(value==null){bulletGraph.valueOutline(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);bulletGraph.valueOutline($tempBrush)}return true;case"valueStrokeThickness":bulletGraph.valueStrokeThickness(value);return true;case"minorTickStartExtent":bulletGraph.minorTickStartExtent(value);return true;case"minorTickEndExtent":bulletGraph.minorTickEndExtent(value);return true;case"minorTickStrokeThickness":bulletGraph.minorTickStrokeThickness(value);return true;case"minorTickBrush":if(value==null){bulletGraph.minorTickBrush(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);bulletGraph.minorTickBrush($tempBrush)}return true;case"isScaleInverted":bulletGraph.isScaleInverted(value);return true;case"backingBrush":if(value==null){bulletGraph.backingBrush(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);bulletGraph.backingBrush($tempBrush)}return true;case"backingOutline":if(value==null){bulletGraph.backingOutline(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);bulletGraph.backingOutline($tempBrush)}return true;case"backingStrokeThickness":bulletGraph.backingStrokeThickness(value);return true;case"backingInnerExtent":bulletGraph.backingInnerExtent(value);return true;case"backingOuterExtent":bulletGraph.backingOuterExtent(value);return true;case"scaleStartExtent":bulletGraph.scaleStartExtent(value);return true;case"scaleEndExtent":bulletGraph.scaleEndExtent(value);return true;case"targetValueBrush":if(value==null){bulletGraph.targetValueBrush(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);bulletGraph.targetValueBrush($tempBrush)}return true;case"targetValueBreadth":bulletGraph.targetValueBreadth(value);return true;case"targetValueInnerExtent":bulletGraph.targetValueInnerExtent(value);return true;case"targetValueOuterExtent":bulletGraph.targetValueOuterExtent(value);return true;case"targetValueOutline":if(value==null){bulletGraph.targetValueOutline(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);bulletGraph.targetValueOutline($tempBrush)}return true;case"targetValueStrokeThickness":bulletGraph.targetValueStrokeThickness(value);return true;case"transitionDuration":bulletGraph.transitionDuration(value);return true;case"showToolTipTimeout":bulletGraph.showToolTipTimeout(value);return true;case"showToolTip":bulletGraph.showToolTip(value);return true;case"font":bulletGraph.font(value);return true;case"pixelScalingRatio":bulletGraph.pixelScalingRatio(value);return true}},_set_option:function(bulletGraph,key,value){var currentKey,templ;switch(key){case"formatLabel":case"alignLabel":bulletGraph.refresh();return true;case"ranges":var count=value.length;for(i=0;i<count;i++){if(!value[i].name){throw new Error("Range name is missing for range: "+i)}if(this._rangesColl.hasOwnProperty(value[i].name)){this._removeCollValue(bulletGraph.ranges(),this._rangesColl,value[i]);this._updateCollValue(bulletGraph.ranges(),this._rangesColl,value[i],this._setRangeOption)}else this._addCollValue(bulletGraph.ranges(),this._rangesColl,value[i],this._setRangeOption,function(){return new $.ig.XamLinearGraphRange})}return true;case"width":this._setSize(bulletGraph,"width",value);return true;case"height":this._setSize(bulletGraph,"height",value);return true;case"rangeToolTipTemplate":this._tooltipTemplates["range"]=this._resolveTemplate(value);return true;case"valueToolTipTemplate":this._tooltipTemplates["value"]=this._resolveTemplate(value);return true;case"targetValueToolTipTemplate":this._tooltipTemplates["targetvalue"]=this._resolveTemplate(value);return true;case"showToolTip":if(value===true){var tooltip=$("<div class='"+this.css.tooltip+"' style='white-space: nowrap; z-index: 10000;'></div>");this._addTooltip(bulletGraph,tooltip,"range")}if(value===false){this._removeTooltip(bulletGraph)}bulletGraph.showToolTip(value);return true}},_resolveTemplate:function(value){var templ;if($.ig.tmpl){if(this._htmlCheckExpr.test(value)){templ=value}else{if($("#"+value).length>0){templ=$("#"+value).text()}else if($(value).length>0){templ=$(value).text()}else{templ=value}}return templ}},_htmlCheckExpr:/^[^<]*(<[\w\W]+>)[^>]*$/,_addTooltip:function(bulletGraph,tooltip,name){this._removeTooltipEvents(bulletGraph,tooltip);this._bindTooltipEvents(bulletGraph,tooltip);bulletGraph.toolTip(tooltip)},_removeTooltip:function(bulletGraph,name){this._removeTooltipEvents(bulletGraph,bulletGraph.toolTip());bulletGraph.toolTip(null)},_bindTooltipEvents:function(chart,tooltip){tooltip.updateToolTip=$.ig.Delegate.prototype.combine(tooltip.updateToolTip,jQuery.proxy(this._fireToolTip_updateToolTip,this));tooltip.hideToolTip=$.ig.Delegate.prototype.combine(tooltip.hideToolTip,jQuery.proxy(this._fireToolTip_hideToolTip,this))},_removeTooltipEvents:function(chart,tooltip){delete tooltip.updateToolTip;delete tooltip.hideToolTip},_resolveTemplateContext:function(args,name){var e={};e.itemName=args.itemName();e.itemBrush=args.brush().fill();e.outline=args.outline().fill();e.thickness=args.thickness();e.label=args.label();switch(name){case"range":e.item={name:args.item().name(),startValue:args.item().startValue(),endValue:args.item().endValue()};break;case"value":e.item={name:e.itemName,value:args.item()};break;case"targetvalue":e.item={name:e.itemName,value:args.item()};break}return e},_fireToolTip_updateToolTip:function(args,name){var e,noCancel=true,template;template=this._tooltipTemplates[name];if(template===undefined){template=this._tooltipDefaultTemplates[name];this._tooltipTemplates[name]=template}this._bulletGraph.toolTip().children().remove();e=this._resolveTemplateContext(args,name);if(e.item===null){noCancel=false}if(noCancel){var templ=$.ig.tmpl(template,e);this._bulletGraph.toolTip().html(templ)}},getRangeNames:function(){var rangeNames="";for(var key in this._rangesColl){rangeNames+=key+"\n"}return rangeNames},addRange:function(value){this._addCollValue(this._bulletGraph.ranges(),this._rangesColl,value,this._setRangeOption,function(){return new $.ig.XamLinearGraphRange})},_addCollValue:function(target,source,value,setItemOptionCallback,createItemCallback){if(!value||value.remove==true||!source)return;if(!source.hasOwnProperty(value.name)){var range=createItemCallback();for(currentKey in value){if(value.hasOwnProperty(currentKey)){setItemOptionCallback(range,currentKey,value[currentKey])}}source[value.name]=range;target.add(range)}},removeRange:function(value){this._removeCollValue(this._bulletGraph.ranges(),this._rangesColl,value)},_removeCollValue:function(target,source,value){if(!value||!source)return;if(source.hasOwnProperty(value.name)){var range=source[value.name];if(range&&value.remove==true){delete source[value.name];if(target.contains(range))target.remove(range)}}},updateRange:function(value){this._updateCollValue(this._bulletGraph.ranges(),this._rangesColl,value,this._setRangeOption)},_updateCollValue:function(target,source,value,setItemOptionCallBack){if(!value||!source)return;if(source.hasOwnProperty(value.name)){var range=source[value.name];if(range&&!value.remove){for(currentKey in value){if(value.hasOwnProperty(currentKey)){setItemOptionCallBack(range,currentKey,value[currentKey])}}source[value.name]=range}}},_creationOptions:null,_bulletGraph:null,_bulletGraphId:null,_createWidget:function(options,element,widget){this._creationOptions=options;$.Widget.prototype._createWidget.apply(this,[options,element])},_create:function(){var key,v,size,bulletGraph,width,height,i=-1,self=this,elem=self.element,style=elem[0].style,o=this._creationOptions;self._old_state={style:{position:style.position,width:style.width,height:style.height},css:elem[0].className,elems:elem.find("*")};if(!$.ig.util._isCanvasSupported()){$.ig.util._renderUnsupportedBrowser(this);return}bulletGraph=this._createBulletGraph();self._bulletGraph=bulletGraph;bulletGraph.formatLabel=$.ig.Delegate.prototype.combine(bulletGraph.formatLabel,jQuery.proxy(this._fireBulletGraph_formatLabel,this));bulletGraph.alignLabel=$.ig.Delegate.prototype.combine(bulletGraph.alignLabel,jQuery.proxy(this._fireBulletGraph_alignLabel,this));this._bulletGraphId=Date.now();this._tooltipTemplates={};this._rangesColl={};this._tooltipDefaultTemplates={};this._tooltipDefaultTemplates["range"]="<div class='ui-bulletgraph-range-tooltip' style='border-color: ${itemBrush};'><span>${label}</span></div>";this._tooltipDefaultTemplates["value"]="<div class='ui-bulletgraph-value-tooltip' style='border-color: ${itemBrush};'><span>${label}</span></div>";this._tooltipDefaultTemplates["targetvalue"]="<div class='ui-bulletgraph-targetvalue-tooltip' style='border-color: ${itemBrush};'><span>${label}</span></div>";if(o.hasOwnProperty("width"))elem[0].style.width=o["width"];if(o.hasOwnProperty("height"))elem[0].style.height=o["height"];bulletGraph.provideContainer(elem[0]);elem.mousemove(function(eventData){var point=$.ig.APIFactory.prototype.createPoint(eventData.pageX,eventData.pageY);bulletGraph.onMouseOver(point,true)});elem.mouseleave(function(){bulletGraph.onMouseLeave()});for(key in o){if(o.hasOwnProperty(key)){v=o[key];if(v!==null){this._setOption(key,v,false)}}}while(i++<1){key=i===0?"width":"height";if(o[key]){size=key;v=o[key]}else{v=elem[0].style[key]}if(v&&typeof v==="string"&&v.indexOf("%")>0){self._setSize(bulletGraph,size=key,v)}}if(!size){self._setSize(bulletGraph,"width")}if(self.css&&self.css.bulletGraph){elem.addClass(self.css.bulletGraph)}},_createBulletGraph:function(){return new $.ig.XamBulletGraph},_fireBulletGraph_formatLabel:function(bulletGraph,evt){var opts={};opts.actualMinimumValue=evt.actualMinimumValue;opts.actualMaximumValue=evt.actualMaximumValue;opts.value=evt.value;opts.label=evt.label;opts.owner=this;var event=this.options["formatLabel"];if(event!==undefined)this._trigger("formatLabel",null,opts);else opts.label=Math.round(opts.value*100)/100;evt.value=opts.value;evt.label=opts.label},_fireBulletGraph_alignLabel:function(bulletGraph,evt){var opts={};opts.actualMinimumValue=evt.actualMinimumValue;opts.actualMaximumValue=evt.actualMaximumValue;opts.value=evt.value;opts.label=evt.label;opts.width=evt.width;opts.height=evt.height;opts.offsetX=evt.offsetX;opts.offsetY=evt.offsetY;opts.owner=this;this._trigger("alignLabel",null,opts);evt.value=opts.value;evt.label=opts.label;evt.offsetX=opts.offsetX;evt.offsetY=opts.offsetY;evt.width=opts.width;evt.height=opts.height},_setSize:function(bulletGraph,key,val){$.ig.util.setSize(this.element,key,val,bulletGraph,this._getNotifyResizeName())},_getNotifyResizeName:function(){return"containerResized"},_setRangeOption:function(range,key,value){switch(key){case"name":range.name(value);break;case"brush":range.brush($.ig.Brush.prototype.create(value));break;case"outline":range.outline($.ig.Brush.prototype.create(value));break;case"startValue":range.startValue(value);break;case"endValue":range.endValue(value);break;case"innerStartExtent":range.innerStartExtent(value);break;case"innerEndExtent":range.innerEndExtent(value);break;case"outerStartExtent":range.outerStartExtent(value);break;case"outerEndExtent":range.outerEndExtent(value);break;case"strokeThickness":range.strokeThickness(value);break}},exportVisualData:function(){if(this._bulletGraph)return this._bulletGraph.exportVisualData()},flush:function(){if(this._bulletGraph&&this._bulletGraph.view())this._bulletGraph.view().flush()},destroy:function(){var key,style,bulletGraph=this._bulletGraph,old=this._old_state,elem=this.element;if(!old){return}elem.find("*").not(old.elems).remove();if(this.css.bulletGraph){elem.removeClass(this.css.bulletGraph)}old=old.style;style=elem[0].style;for(key in old){if(old.hasOwnProperty(key)){if(style[key]!==old[key]){style[key]=old[key]}}}if(bulletGraph){this._setSize(bulletGraph)}elem.off("mousemove");elem.off("mouseleave");$.Widget.prototype.destroy.apply(this,arguments);if(bulletGraph&&bulletGraph.destroy){bulletGraph.destroy()}delete this._bulletGraph;delete this._old_state},styleUpdated:function(){if(this._bulletGraph){this._bulletGraph.styleUpdated()}}});$.extend($.ui.igBulletGraph,{version:"16.2.20162.2114"});return $.ui.igBulletGraph})(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);/*!@license
* Infragistics.Web.ClientUI infragistics.bulletgraph.js 16.2.20162.2114
*
* Copyright (c) 2011-2017 Infragistics Inc.
*
* http://www.infragistics.com/
*
* Depends:
*     jquery-1.4.4.js
*     jquery.ui.core.js
*     jquery.ui.widget.js
*     infragistics.util.js
*     infragistics.ext_core.js
*     infragistics.ext_collections.js
*     infragistics.dv_core.js
*     infragistics.dv_geometry.JS
*     infragistics.ext_ui.js
*/
(function($){$.ig=$.ig||{};var $$t={};$.ig.globalDefs=$.ig.globalDefs||{};$.ig.globalDefs.$$a5=$$t;$$0=$.ig.globalDefs.$$0;$$4=$.ig.globalDefs.$$4;$$1=$.ig.globalDefs.$$1;$$w=$.ig.globalDefs.$$w;$$r=$.ig.globalDefs.$$r;$$6=$.ig.globalDefs.$$6;$$a=$.ig.globalDefs.$$a;$.ig.$currDefinitions=$$t;$.ig.util.bulkDefine(["XamBulletGraphView:b","XamBulletGraph:e","FormatLinearGraphLabelHandler:u","AlignLinearGraphLabelHandler:w"]);var $a=$.ig.intDivide,$b=$.ig.util.cast,$c=$.ig.util.defType,$d=$.ig.util.getBoxIfEnum,$e=$.ig.util.getDefaultValue,$f=$.ig.util.getEnumValue,$g=$.ig.util.getValue,$h=$.ig.util.intSToU,$i=$.ig.util.nullableEquals,$j=$.ig.util.nullableIsNull,$k=$.ig.util.nullableNotEquals,$l=$.ig.util.toNullable,$m=$.ig.util.toString$1,$n=$.ig.util.u32BitwiseAnd,$o=$.ig.util.u32BitwiseOr,$p=$.ig.util.u32BitwiseXor,$q=$.ig.util.u32LS,$r=$.ig.util.unwrapNullable,$s=$.ig.util.wrapNullable,$t=String.fromCharCode,$u=$.ig.util.castObjTo$t,$v=$.ig.util.compareSimple,$w=$.ig.util.tryParseNumber,$x=$.ig.util.tryParseNumber1,$y=$.ig.util.numberToString,$z=$.ig.util.numberToString1,$0=$.ig.util.parseNumber,$1=$.ig.util.compare,$2=$.ig.util.replace,$3=$.ig.util.stringFormat,$4=$.ig.util.stringFormat1,$5=$.ig.util.stringFormat2,$6=$.ig.util.stringCompare1,$7=$.ig.util.stringCompare2,$8=$.ig.util.stringCompare3;$c("TitlesPosition:h","Enum",{init:function(v){this._v=v},$getName:function(v){switch(v){case 0:return"ScaleStart";case 1:return"ScaleEnd";default:return v.toString()}},$value:function(){return this._v},$type:new $.ig.Type("TitlesPosition",$.ig.$ep.$type)},true);$c("LinearScaleOrientation:g","Enum",{init:function(v){this._v=v},$getName:function(v){switch(v){case 0:return"Horizontal";case 1:return"Vertical";default:return v.toString()}},$value:function(){return this._v},$type:new $.ig.Type("LinearScaleOrientation",$.ig.$ep.$type)},true);$c("LinearGraphNeedleShape:f","Enum",{init:function(v){this._v=v},$getName:function(v){switch(v){case 0:return"Custom";case 1:return"Rectangle";case 2:return"Triangle";case 3:return"Needle";case 4:return"Trapezoid";default:return v.toString()}},$value:function(){return this._v},$type:new $.ig.Type("LinearGraphNeedleShape",$.ig.$ep.$type)},true);$c("MorphSegment:a","Object",{init:function(){$.ig.$op.init.call(this);this.f=new $$4.v($$a.$u.$type,0);this.g=new $$4.v($$a.$u.$type,0)},f:null,g:null,b:false,h:0,e:false,a:false,d:false,c:false,i:function(a){this.g.clear();var b=20;if(this.b){var c;var d;var e;if(this.f.count()==0){d={__x:0,__y:0,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};e={__x:0,__y:0,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}}else{d=this.f.__inner[0];e=this.f.__inner[1]}var f=$.ig.GeometryUtil.prototype.l(d,e,this.h,!this.c,this.d);var g=$.ig.GeometryUtil.prototype.e(f,d);var h=$.ig.GeometryUtil.prototype.e(f,e);while(this.c&&h<g){h+=Math.PI*2}while(!this.c&&h>g){h-=Math.PI*2}var i=0;for(var j=0;j<b;j++){c=j/b;if(this.c){i=g+(h-g)*c}else{i=g-(g-h)*c}this.g.add({__x:f.__x+Math.cos(i)*this.h,__y:f.__y+Math.sin(i)*this.h,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})}}else{var k;var l;var m;if(this.f.count()==0){l={__x:0,__y:0,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};m={__x:0,__y:0,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}}else{l=this.f.__inner[0];m=this.f.__inner[1]}var n=l.__x;var o=l.__y;var p=m.__x;var q=m.__y;for(var r=0;r<b;r++){k=r/b;this.g.add({__x:n+(p-n)*k,__y:o+(q-o)*k,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})}}this.a=true},l:function(a,b,c,d,e){var f=this;var g=null;var h=f.f;var i=h.count();if(i==0){return a}if(b.__segments.count()==0){var j=h.__inner[0];b.__startPoint={__x:d+c*j.__x,__y:e+c*j.__y,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}}if(f.b){if(i>1){var k=new $$a.bc;g=k;var l=h.__inner[1];k._e={__x:d+c*l.__x,__y:e+c*l.__y,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};k._b=f.d;k._d=f.c?1:0;k._f=new $$a.ab(1,f.h*c,f.h*c);a=k._e}}else{var m=new $$a.bb;g=m;if(i>1){var n;var o=m.__points;for(var p=1;p<i;p++){n=h.__inner[p];o.add({__x:d+c*n.__x,__y:e+c*n.__y,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})}a=m.__points.__inner[m.__points.count()-1]}}b.__segments.add(g);return a},j:function(a,b,c){var d=this;var e=b.f;var f=false;var g=c.f;var h=false;if(e.count()==0&&g.count()==0){return}d.b=false;d.e=false;d.a=false;d.d=false;d.c=false;if(b.e){f=true}if(c.e){h=true}if(b.b!=c.b||b.e||c.e||b.d!=c.d||b.c!=c.c){f=true;h=true;d.e=true}if(f&&!b.e){if(!b.a){b.i(c.h)}e=b.g}if(h&&!c.e){if(!c.a){c.i(b.h)}g=c.g}if(b.e){e=b.g}if(c.e){g=c.g}d.g.clear();if(b.b&&c.b){d.b=true}$.ig.InterpolationUtil.prototype.a(d.f,a,e,g);if(d.e){var i;var j=d.f.count();for(var k=0;k<j;k++){i=d.f.__inner[k];d.g.add({__x:i.__x,__y:i.__y,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})}d.a=true}if(b.d==c.d){d.d=c.d}if(b.c==c.c){d.c=c.c}if(d.b){d.h=b.h+(c.h-b.h)*a}},k:function(){this.f.clear();this.g.clear();this.e=false;this.a=false;this.b=false},$type:new $.ig.Type("MorphSegment",$.ig.$ot)},true);$c("XamBulletGraphView:b","Object",{ao:0,an:0,ap:0,init:function(a){this.ae=null;this.e=null;this.f=null;this.b6=null;this.b7=null;this.o=false;this.a=["value","targetvalue","backing","scale","tick","minortick","label"];this.aq=null;this.ai=-1;this.by=function(){var $ret=new $$a.ap;$ret.fill("black");return $ret}();this.p=false;this.m=null;$.ig.$op.init.call(this);this._l=a;this.t=new $$4.f(String,$$4.$f.$type.specialize(String,$$a.$ap.$type),0);this.cc=new $$a.bn;this.cd=new $$a.bn;this.cb=new $$a.bn;this.ca=new $$a.bn;this._y=new $$4.v($$a.$bn.$type,0);this._x=new $$4.v($$a.$bn.$type,0);this._w=new $$4.v($$a.$aj.$type,0);this._z=new $$4.v($$a.$aj.$type,0)},_l:null,_ak:null,_n:null,_al:null,am:null,_y:null,_x:null,_w:null,_z:null,a4:function(){this._j=new $$t.s;this.ag=this._l.showToolTipTimeout();this.ax()},ae:null,ax:function(){var $self=this;if(this.ae==null){this.ae=function(a,b){var c=$self._l.pixelScalingRatio();var d=$self._l.bg();if(!$.ig.util.isNaN(c)&&c!=0){return}if(window.devicePixelRatio!=window.undefined&&window.devicePixelRatio!=d){$self._l.bg(window.devicePixelRatio)}};window.addEventListener("resize",this.ae,false)}this.ae(this,null)},cd:null,cc:null,cb:null,ca:null,q:function(){return true},cg:function(){return this.cc},ch:function(){return this.cd},cf:function(){return this.cb},ce:function(){return this.ca},b2:null,b3:null,bz:null,b0:null,b4:null,b5:null,b1:null,c:null,d:null,e:null,f:null,b6:null,b7:null,o:false,t:null,a:null,av:function(){this.o=true;var a=["#778899","black","#EBEDEF","#617583","#617583","rgba(100,107,114,.74)","rgba(100,107,114,.74)"];var b=["#778899","black","#B2B9C0","#B2B9C0",null,null,null];var c=function(){var $ret=new $$4.v(Array,0);$ret.add(a);$ret.add(b);return $ret}();this.t.clear();var d=this.a.length;for(var e=0;e<d;e++){var f=this.a[e];var g="ui-bulletgraph-"+f;var h="ui-bulletgraph-"+f+"-fill";var i="ui-bulletgraph-"+f+"-outline";var j;if(!function(){var k=$$t.$b.u.tryGetValue(h,j);j=k.p1;return k.ret}()){j=$.ig.BrushUtil.prototype.i(h,g,"background-color",this._al,a[e]);$$t.$b.u.add(h,j)}var k;if(!function(){var l=$$t.$b.u.tryGetValue(i,k);k=l.p1;return l.ret}()){k=$.ig.BrushUtil.prototype.i(i,g,"border-top-color",this._al,b[e]);$$t.$b.u.add(i,k)}var l=new $$4.f(String,$$a.$ap.$type,0);l.item("fill",j);l.item("outline",k);this.t.item(this.a[e],l)}this.bs();if($$t.$b.g==null||$$t.$b.h==null){var m=$.ig.BrushUtil.prototype.h("ui-bulletgraph-range-fill-palette-","ui-bulletgraph-range-outline-palette-","ui-bulletgraph-range-palette-",this._al,$$t.$b.g,$$t.$b.h,["#216E99","#216E99","#44acd6","#44acd6","#cecece","#cecece"]);$$t.$b.g=m.p4;$$t.$b.h=m.p5}this.c=$$t.$b.g;this.d=$$t.$b.h;if(this.e==null){this._l.rangeBrushes(this.c)}if(this.f==null){this._l.rangeOutlines(this.d)}this.o=false},bs:function(){this.o=true;var a=this.a.length;for(var b=0;b<a;b++){var c=this.a[b];this.br(c,this.t.item(c))}this.o=false},br:function(a,b){var c=b.item("fill");var d=b.item("outline");switch(a){case"targetvalue":if(this.b2==null){this._l.targetValueBrush(c)}if(this.b3==null){this._l.targetValueOutline(d)}break;case"value":if(this.b6==null){this._l.valueBrush(c)}if(this.b7==null){this._l.valueOutline(d)}break;case"backing":if(this.bz==null){this._l.backingBrush(c)}if(this.b0==null){this._l.backingOutline(d)}break;case"tick":if(this.b5==null){this._l.tickBrush(c)}break;case"minortick":if(this.b1==null){this._l.minorTickBrush(c)}break;case"label":this.by=c;break}},a1:function(a,b,c){var d=b;var e=c;if(!this.o){switch(a){case"TargetValueBrush":this.b2=e;break;case"TargetValueOutline":this.b3=e;break;case"BackingBrush":this.bz=e;break;case"BackingOutline":this.b0=e;break;case"ValueBrush":this.b6=e;break;case"ValueOutline":this.b7=e;break;case"TickBrush":this.b5=e;break;case"MinorTickBrush":this.b1=e;break}if(e==null){this.bs()}}},a5:function(a,b){if(!this.o){this.e=b;if(this.e==null){this._l.rangeBrushes(this.c)}}},a6:function(a,b){if(!this.o){this.f=b;if(this.f==null){this._l.rangeOutlines(this.d)}}},b:function(a,b){var c=this.am;if(c==null){c=this.am=$("<span style='position:absolute;display:none' />");$("body").append(this.am)}var d=b.length,e=d;var f=new Array(e);while(e-->0){f[e]=b[e]=="font"?null:c.css(b[e])}c.addClass(a);while(d-->0){var g=b[d];g=c.css(g);b[d]=g==null||g.length==0||g=="null"||g=="transparent"||g==f[d]?null:g}c.removeClass(a);return b},bn:function(){this.av();this.bt();this.bj()},_s:false,_r:false,aj:null,_j:null,af:0,ah:0,b9:function(a){var b=$.ig.DOMEventProxy.prototype.ck(this._al);return{__x:a.__x-b.left(),__y:a.__y-b.top(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}},aq:null,ai:0,b8:null,ag:0,bm:function(a,b,c,d){this.b8=a;this.ai=c;this.aq=d;this.bi();this.ah=window.setTimeout(this.bu.runOn(this),this.ag);this._r=true},aw:function(){if(this._r){window.clearTimeout(this.ah);this._r=false}if(this._s){var a=this._l.toolTip();window.clearTimeout(this.af);a.hide();this._s=false;this._j=null}this.ag=this._l.showToolTipTimeout()},bi:function(){if(this._r){window.clearTimeout(this.ah)}if(this._s){var a=this._l.toolTip();window.clearTimeout(this.af);a.hide();this._s=false;this.ag=$a(this._l.showToolTipTimeout(),2)}},bu:function(){var $self=this;if(this._r){window.clearTimeout(this.ah);this._r=false}var a=this.ai;var b=this.aq;var c=this.b8;this.af=window.setTimeout(this.aw.runOn(this),10*this._l.showToolTipTimeout());var d=this._l.ranges().__inner[a];if(this.aj!=this._l.toolTip()){if(this.aj!=null){this.aj.remove()}this.aj=this._l.toolTip();this.aj.css("position","absolute");this._al.append(this.aj)}this._j=this.i(b,a);var context_=this._j;var tooltip_=this.aj;var tooltipType_=b;if(tooltip_.updateToolTip){tooltip_.updateToolTip(context_,tooltipType_)}var e=this.aj.find(".ui-bulletgraph-"+b+"-tooltip");if(e!=null&&e.length>0){var f=["border-color","border-width","border-style","border-radius","background-color","padding","font-weight"];var g=function(){var $ret=new $$4.v(String,0);$ret.add($self._j.brush().color().colorString());$ret.add("2px");$ret.add("solid");$ret.add("4px");$ret.add("rgba(230, 230, 230, 0.74)");$ret.add("4px");$ret.add("bold");return $ret}();var h=new $$4.f(String,String,0);var i=new Array(f.length);$.ig.util.arrayCopy1(f,0,i,0,f.length);this.b("ui-bulletgraph-"+b+"-tooltip",i);for(var j=0;j<i.length;j++){e.css(f[j],i[j]==null?g.__inner[j]:i[j])}}this.aj.css("top",(c.__y+15).toString()+"px").css("left",(c.__x+15).toString()+"px");this.aj.show();this._s=true},i:function(a,b){var c=new $$t.s;switch(a){case"range":var d=this._l.ranges().__inner[b];c.item(d);c.itemName(d.name());c.label(d.name()+": "+d.startValue().toString()+"-"+d.endValue().toString());var e=d.brush();var f=d.outline();c.brush(e!=null?e:this._l.gr(b,this.c));c.outline(f!=null?f:this._l.gr(b,this.d));c.thickness(d.strokeThickness());break;case"value":c.item(this._l.value());c.itemName(this._l.valueName());c.label(this._l.valueName()!=null?this._l.valueName()+": "+this._l.value().toString():this._l.value().toString());c.brush(this._l.valueBrush());c.outline(this._l.valueOutline());c.thickness(this._l.valueStrokeThickness());break;case"targetvalue":c.item(this._l.targetValue());c.itemName(this._l.targetValueName());c.label(this._l.targetValueName()!=null?this._l.targetValueName()+": "+this._l.targetValue().toString():this._l.targetValue().toString());c.brush(this._l.targetValueBrush());c.outline(this._l.targetValueOutline());c.thickness(this._l.targetValueStrokeThickness());break}return c},a2:function(a){if(a==null){this._ak=this._al=this.am=this.aj=null;this._n=null;if(this.ae!=null){window.removeEventListener("resize",this.ae,false);this.ae=null}return}var b=$(a);this._al=b;this.ap=$.ig.util.isNaN(this._l.pixelScalingRatio())?this._l.bg():this._l.pixelScalingRatio();var c=this.ap;var d=Math.round(b.width());var e=Math.round(b.height());var f=d*c;var g=e*c;this._al.css("position","relative");var h=$("<canvas style='position:absolute'></canvas>");this._al.append(h);this.ao=f;this.an=g;h.attr("width",f.toString());h.attr("height",g.toString());h.css("width",d.toString());h.css("height",e.toString());if(this.am==null){this.am=$("<span style='position:absolute;display:none' />")}this._al.append(this.am);this._l.g4(new $$a.aa(0,0,0,d,e));this._l.g2(new $$a.aa(0,0,0,d,e));this._ak=h;var i=this._ak[0].getContext("2d");this._n=new $.ig.RenderingContext(new $.ig.CanvasViewRenderer,i);this.av();this.bt();this._n.ac(this.m);this.bh()},a3:function(){var a=Math.round(this._al.width());var b=Math.round(this._al.height());this._l.g4(new $$a.aa(0,0,0,a,b));this._l.g2(new $$a.aa(0,0,0,a,b))},as:function(){this.bh()},v:null,bk:function(a){this.v=a},bh:function(){var a=this._l.g4().width();var b=this._l.g4().height();var c=a*this.ap;var d=b*this.ap;if(this.ao!=c||this.an!=d){this._ak.attr("width",c.toString());this._ak.attr("height",d.toString());this._ak.css("width",a.toString());this._ak.css("height",b.toString());this.ao=$.ig.truncate(Math.round(c));this.an=$.ig.truncate(Math.round(d))}if(this._n.d()&&this.ap!=1){this._n.z();this._n.aa(this.ap,this.ap)}this._n.k(this._l.g4().left(),this._l.g4().top(),this._l.g4().width(),this._l.g4().height());this._n.s(this.ca);if(this.v!=null){for(var e=0;e<this.v.count();e++){this._n.s(this.v.__inner[e])}}for(var f=0;f<this._w.count();f++){this._n.ac(this.m);this._n.w(this._w.__inner[f])}for(var g=0;g<this._x.count();g++){this._n.s(this._x.__inner[g])}this._n.s(this.cd);this._n.s(this.cc);if(this._n.d()&&this.ap!=1){this._n.y()}},bt:function(){if(this._l.font()!=null){this.m=this._l.aq()}else{this.m=$.ig.FontUtil.prototype.c(this._al)}this.aa=this.ab(this.m);if(this._l.fontBrush()==null){this.bx=new $$a.ap;this.bx.__fill=this._al.css("color");this._l.fontBrush(this.bx)}if(this._n!=null){this._n.ac(this.m)}},ac:function(a){var b=$b($$a.$aj.$type,a);if(b!=null&&b.ah()!=null){return this._n.e(b)+0}return 0},ck:function(a){if($.ig.util.isNaN(this.aa)){this.aa=this.ab(null)}var b=this.ac(a);var c=this.aa;return new $$a.ab(1,b,c)},by:null,bl:function(a,b){if(b!=null){a._aj=b}else{a._aj=this.by}},bc:function(a,b,c){a._l=b;a._m=c},bb:function(a,b){},bd:function(a,b){},ab:function(a){var tempSpan_=$("<span>M</span>");var b=$("body");b.append(tempSpan_);if(a!=null){tempSpan_.css("font",a.p())}var offset_=tempSpan_.attr("offsetHeight");if(isNaN(offset_)){offset_=tempSpan_[0].offsetHeight}tempSpan_.remove();return parseInt(offset_)},p:false,m:null,bx:null,aa:0,bj:function(){if(!this.p){this.p=true;window.setTimeout(this.ar.runOn(this),0)}},ar:function(){if(this.p){this.p=false;this._l.ef()}},flush:function(){if(this.p){this.ar()}},at:function(a){a.scalePath(new $.ig.PathVisualData(1,"Scale",this.cb));a.targetValuePath(new $.ig.PathVisualData(1,"TargetValue",this.cc));a.valuePath(new $.ig.PathVisualData(1,"Value",this.cd));a.backingPath(new $.ig.PathVisualData(1,"Backing",this.ca));var b=this.m;var d=this._w.getEnumerator();while(d.moveNext()){var c=d.current();if(c.__visibility==0){var e=$.ig.FontUtil.prototype.d(c,b);var f=new $$t.ae;f.labelValue(c.ah());f.labelPosition($.ig.PointData.prototype.a({__x:c._l,__y:c._m,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}));f.labelSize($.ig.SizeData.prototype.a(this.ck(c)));f.appearance($.ig.AppearanceHelper.prototype.c(c,e));a.scaleLabels().add(f)}}var h=this._x.getEnumerator();while(h.moveNext()){var g=h.current();if(g.__visibility==0){var i=new $$t.ag;i.tickPath(new $.ig.PathVisualData(1,"tickmarks",g));a.scaleTickmarks().add(i)}}var k=this.v.getEnumerator();while(k.moveNext()){var j=k.current();if(j.__visibility==0){var l=new $$t.ai;var m=new $.ig.PathVisualData(1,"range",j);l.rangePath(m);a.ranges().add(l)}}},be:function(a){a.__visibility=0},bf:function(a){a.__visibility=1},bg:function(a){this._y.remove(a)},cj:function(){var a=new $$a.bn;this._y.add(a);return a},bo:function(a){a.__visibility=0},bp:function(a){a.__visibility=1},bq:function(a){this._z.remove(a)},bw:function(){var a=new $$a.aj;this._z.add(a);return a},a7:function(a){a.__visibility=0},a8:function(a){a.__visibility=1},a9:function(a){this._x.remove(a)},ci:function(){var a=new $$a.bn;this._x.add(a);return a},ay:function(a){a.__visibility=0},az:function(a){a.__visibility=1},a0:function(a){this._w.remove(a)},bv:function(){var a=new $$a.aj;this._w.add(a);return a},k:function(){var $self=this;if(this._j==null){return null}return function(){var $ret=new $$t.t;$ret._b=$self.ai;$ret._d=$self.b8;$ret._c=$self.aq;$ret._a=$self._j;return $ret}()},ba:function(){this.ap=this._l.bg()},$type:new $.ig.Type("XamBulletGraphView",$.ig.$ot)},true);$c("LinearGraphFrame:j","Object",{init:function(){$.ig.$op.init.call(this);this._a=new $$t.i;this._b=new $$t.l},c:function(a){},_a:null,_b:null,d:function(b,c,d){this._b=$$t.$l.a(b,1-b,c._b,d._b);this.c().w(b,c.c(),d.c());this._a.d(b,c._a,d._a)},$type:new $.ig.Type("LinearGraphFrame",$.ig.$ot)},true);$c("BulletGraphFrame:c","LinearGraphFrame",{init:function(){$$t.$j.init.call(this);this.c(new $$t.d)},_c:null,c:function(a){if(arguments.length===1){this._c=a;return a}else{return this._c}},$type:new $.ig.Type("BulletGraphFrame",$$t.$j.$type)},true);$c("LinearGraphScaleFrame:m","Object",{init:function(){$.ig.$op.init.call(this);this._k=new $$4.v($$t.$l.$type,0);this._j=new Array(0);this._i=new Array(0);this._e=new Array(0);this._d=new Array(0);this._f=new Array(0);this._c=new Array(0);this._g=new Array(0);this._h=new Array(0)},_k:null,_s:0,_p:0,_q:0,_r:0,_j:null,_u:0,_t:0,_ab:null,_v:0,_i:null,_n:0,_m:0,_aa:null,_o:0,_e:null,_d:null,_f:null,_c:null,_g:null,_h:null,_l:0,_z:null,ac:function(a,b,c,d){var $self=this;var e=new $$a.a2;var f=new $$a.a3;var g=a.__x;var h=a.__y;var i,j,k,l;if(d==1){i=function(){var $ret=new $$a.a8(1);$ret.c({__x:g+b*$self._q,__y:h,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});return $ret}();j=function(){var $ret=new $$a.a8(1);$ret.c({__x:g+b*$self._r,__y:h,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});return $ret}();k=function(){var $ret=new $$a.a8(1);$ret.c({__x:g+b*$self._r,__y:h+c,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});return $ret}();l=function(){var $ret=new $$a.a8(1);$ret.c({__x:g+b*$self._q,__y:h+c,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});return $ret}()}else{i=function(){var $ret=new $$a.a8(1);$ret.c({__x:g,__y:b*(1-$self._r),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});return $ret}();j=function(){var $ret=new $$a.a8(1);$ret.c({__x:g+c,__y:b*(1-$self._r),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});return $ret}();k=function(){var $ret=new $$a.a8(1);$ret.c({__x:g+c,__y:b*(1-$self._q),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});return $ret}();l=function(){var $ret=new $$a.a8(1);$ret.c({__x:g,__y:b*(1-$self._q),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});return $ret}()}f.__startPoint=i.c();f.__segments.add(j);f.__segments.add(k);f.__segments.add(l);f.__isClosed=true;e._b.add(f);return e},w:function(a,b,c){this._ab=$.ig.BrushUtil.prototype.j(b._ab,a,c._ab,0);this._aa=$.ig.BrushUtil.prototype.j(b._aa,a,c._aa,0);if(b._z==null&&c._z==null){this._z=null}else{this._z=$.ig.BrushUtil.prototype.j(b._z,a,c._z,0)}this._s=b._s+(c._s-b._s)*a;this._p=b._p+(c._p-b._p)*a;this._q=b._q+(c._q-b._q)*a;this._r=b._r+(c._r-b._r)*a;this._l=b._l+(c._l-b._l)*a;this._u=b._u+(c._u-b._u)*a;this._t=b._t+(c._t-b._t)*a;this._n=b._n+(c._n-b._n)*a;this._m=b._m+(c._m-b._m)*a;this._v=b._v+(c._v-b._v)*a;this._o=b._o+(c._o-b._o)*a;this._j=this.a(a,this._j,b._j,c._j);this._i=this.a(a,this._i,b._i,c._i);this._e=this.a(a,this._e,b._e,c._e);this._f=this.a(a,this._f,b._f,c._f);this._c=this.a(a,this._c,b._c,c._c);this._g=this.a(a,this._g,b._g,c._g);this._h=this.a(a,this._h,b._h,c._h);this._d=this.b(a,this._d,b._d,c._d);this.y(a,this._k,b._k,c._k)},a:function(a,b,c,d){var e=Math.max(c.length,d.length);var f=Math.min(c.length,d.length);if(b.length!=e){b=new Array(e)}var g=0;if(c.length>0){g=c[c.length-1]}var h=0;if(d.length>0){h=d[d.length-1]}var i=c.length>d.length;var j=0;for(j=0;j<f;j++){b[j]=c[j]+(d[j]-c[j])*a}var k;var l;for(j=f;j<e;j++){if(i){k=c[j];l=h}else{k=g;l=d[j]}b[j]=k+(l-k)*a}return b},b:function(a,b,c,d){var e=Math.max(c.length,d.length);var f=Math.min(c.length,d.length);if(b.length!=e){b=new Array(e)}var g=null;if(c.length>0){g=c[c.length-1]}var h=null;if(d.length>0){h=d[d.length-1]}var i=c.length>d.length;var j=0;for(j=0;j<f;j++){b[j]=d[j]}var k;var l;for(j=f;j<e;j++){if(i){k=c[j];l=h}else{k=g;l=d[j]}if(l!=null){b[j]=l}else{b[j]=k}}return b},y:function(a,b,c,d){$.ig.InterpolationUtil.prototype.b($$t.$l.$type,b,a,c,d,function(){return new $$t.l},$$t.$l.a)},x:function(a,b,c,d){$.ig.InterpolationUtil.prototype.b($$t.$k.$type,b,a,c,d,function(){return new $$t.k},$$t.$k.a)},$type:new $.ig.Type("LinearGraphScaleFrame",$.ig.$ot)},true);$c("BulletGraphScaleFrame:d","LinearGraphScaleFrame",{init:function(){$$t.$m.init.call(this);this._ad=new $$t.l},_ad:null,w:function(a,b,c){$$t.$m.w.call(this,a,b,c);this._ad=$$t.$l.a(a,1-a,b._ad,c._ad)},$type:new $.ig.Type("BulletGraphScaleFrame",$$t.$m.$type)},true);$c("XamLinearGraphRange:q","DependencyObject",{init:function(){$$a.$o.init.call(this)},aa:function(a,b,c){},z:function(a,b,c){this.aa(a,b,c);if(this.propertyChanged!=null){this.propertyChanged(this,new $$0.b9(a))}},propertyChanged:null,name:function(a){if(arguments.length===1){this.g($$t.$q.nameProperty,a);return a}else{return this.c($$t.$q.nameProperty)}},brush:function(a){if(arguments.length===1){this.g($$t.$q.brushProperty,a);return a}else{return this.c($$t.$q.brushProperty)}},outline:function(a){if(arguments.length===1){this.g($$t.$q.outlineProperty,a);return a}else{return this.c($$t.$q.outlineProperty)}},startValue:function(a){if(arguments.length===1){this.g($$t.$q.startValueProperty,a);return a}else{return this.c($$t.$q.startValueProperty)}},endValue:function(a){if(arguments.length===1){this.g($$t.$q.endValueProperty,a);return a}else{return this.c($$t.$q.endValueProperty)}},innerStartExtent:function(a){if(arguments.length===1){this.g($$t.$q.innerStartExtentProperty,a);return a}else{return this.c($$t.$q.innerStartExtentProperty)}},innerEndExtent:function(a){if(arguments.length===1){this.g($$t.$q.innerEndExtentProperty,a);return a}else{return this.c($$t.$q.innerEndExtentProperty)}},outerStartExtent:function(a){if(arguments.length===1){this.g($$t.$q.outerStartExtentProperty,a);return a}else{return this.c($$t.$q.outerStartExtentProperty)}},outerEndExtent:function(a){if(arguments.length===1){this.g($$t.$q.outerEndExtentProperty,a);return a}else{return this.c($$t.$q.outerEndExtentProperty)}},strokeThickness:function(a){if(arguments.length===1){this.g($$t.$q.strokeThicknessProperty,a);return a}else{return this.c($$t.$q.strokeThicknessProperty)}},$type:new $.ig.Type("XamLinearGraphRange",$$a.$o.$type,[$$0.$b8.$type])},true);$c("LinearGraphRangeCollection:r","ObservableCollection$1",{init:function(){$$4.$d.init.call(this,$$t.$q.$type,0)},$type:new $.ig.Type("LinearGraphRangeCollection",$$4.$d.$type.specialize($$t.$q.$type))},true);$c("XamBulletGraph:e","Control",{init:function(){var $self=this;this.bd=0;this.ba=0;this.a9=100;this.bc=NaN;this.bb=1;this.a4=new $$4.v($$a.$aj.$type,0);this.a7=new $$4.v($$a.$aj.$type,0);this.a6=new $$4.v($$a.$bn.$type,0);this.a5=new $$4.v($$a.$bn.$type,0);$$a.$e.init.call(this);this.bc=NaN;this.bb=1;this.view(new $$t.b(this));this.view().a4();this.g1=$$a.$aa.empty();this.g0=$$a.$aa.empty();this.gz=$$a.$aa.empty();this._ai=new $$t.c;this._ah=new $$t.c;this._ag=new $$t.c;this.ranges(new $$t.r);this._ax=true;this._ap=new $.ig.DoubleAnimator(0,1,this.transitionDuration());var a=this._ap;a.propertyChanged=$.ig.Delegate.prototype.combine(a.propertyChanged,this.ee.runOn(this));this._y=$$t.$e.$type;this._at=function(){var $ret=new $.ig.StackPool$1($$a.$bn.$type);$ret._b=$self.view().be.runOn($self.view());$ret._c=$self.view().bf.runOn($self.view());$ret._d=$self.view().bg.runOn($self.view());$ret._j=$self.view().cj.runOn($self.view());return $ret}();this._au=function(){var $ret=new $.ig.StackPool$1($$a.$bn.$type);$ret._b=$self.view().a7.runOn($self.view());$ret._c=$self.view().a8.runOn($self.view());$ret._d=$self.view().a9.runOn($self.view());$ret._j=$self.view().ci.runOn($self.view());return $ret}();this._as=function(){var $ret=new $.ig.StackPool$1($$a.$bn.$type);$ret._b=$self.view().a7.runOn($self.view());$ret._c=$self.view().a8.runOn($self.view());$ret._d=$self.view().a9.runOn($self.view());$ret._j=$self.view().ci.runOn($self.view());return $ret}();this._ar=function(){var $ret=new $.ig.StackPool$1($$a.$aj.$type);$ret._b=$self.view().ay.runOn($self.view());$ret._c=$self.view().az.runOn($self.view());$ret._d=$self.view().a0.runOn($self.view());$ret._j=$self.view().bv.runOn($self.view());return $ret}();this._av=function(){var $ret=new $.ig.StackPool$1($$a.$aj.$type);$ret._b=$self.view().bo.runOn($self.view());$ret._c=$self.view().bp.runOn($self.view());$ret._d=$self.view().bq.runOn($self.view());$ret._j=$self.view().bw.runOn($self.view());return $ret}()},_ap:null,ee:function(a,b){this.transitionProgress(this._ap.transitionProgress())},animating:function(){return this._ap.animationActive()},bd:0,transitionProgress:function(a){if(arguments.length===1){var b=this.bd;this.bd=a;this.em("TransitionProgress",b,this.bd);return a}else{return this.bd}},e5:function(){this.bd=0;this._ap.stop();this._ap.start()},a1:function(){return this.transitionDuration()>0},formatLabel:null,alignLabel:null,_ai:null,_ah:null,_ag:null,_al:null,orientation:function(a){if(arguments.length===1){this.g($$t.$e.orientationProperty,$$t.$g.getBox(a));return a}else{return $f(this.c($$t.$e.orientationProperty))}},ranges:function(a){if(arguments.length===1){this.g($$t.$e.rangesProperty,a);return a}else{return this.c($$t.$e.rangesProperty)}},rangeBrushes:function(a){if(arguments.length===1){this.g($$t.$e.rangeBrushesProperty,a);return a}else{return this.c($$t.$e.rangeBrushesProperty)}},rangeOutlines:function(a){if(arguments.length===1){this.g($$t.$e.rangeOutlinesProperty,a);return a}else{return this.c($$t.$e.rangeOutlinesProperty)}},minimumValue:function(a){if(arguments.length===1){this.g($$t.$e.minimumValueProperty,a);return a}else{return this.c($$t.$e.minimumValueProperty)}},ba:0,actualMinimumValue:function(a){if(arguments.length===1){this.ba=a;return a}else{return this.ba}},maximumValue:function(a){if(arguments.length===1){this.g($$t.$e.maximumValueProperty,a);return a}else{return this.c($$t.$e.maximumValueProperty)}},a9:0,actualMaximumValue:function(a){if(arguments.length===1){this.a9=a;return a}else{return this.a9}},targetValue:function(a){if(arguments.length===1){this.g($$t.$e.targetValueProperty,a);return a}else{return this.c($$t.$e.targetValueProperty)}},targetValueName:function(a){if(arguments.length===1){this.g($$t.$e.targetValueNameProperty,a);return a}else{return this.c($$t.$e.targetValueNameProperty)}},value:function(a){if(arguments.length===1){this.g($$t.$e.valueProperty,a);return a}else{return this.c($$t.$e.valueProperty)}},valueName:function(a){if(arguments.length===1){this.g($$t.$e.valueNameProperty,a);return a}else{return this.c($$t.$e.valueNameProperty)}},rangeInnerExtent:function(a){if(arguments.length===1){this.g($$t.$e.rangeInnerExtentProperty,a);return a}else{return this.c($$t.$e.rangeInnerExtentProperty)}},rangeOuterExtent:function(a){if(arguments.length===1){this.g($$t.$e.rangeOuterExtentProperty,a);return a}else{return this.c($$t.$e.rangeOuterExtentProperty)}},valueInnerExtent:function(a){if(arguments.length===1){this.g($$t.$e.valueInnerExtentProperty,a);return a}else{return this.c($$t.$e.valueInnerExtentProperty)}},valueOuterExtent:function(a){if(arguments.length===1){this.g($$t.$e.valueOuterExtentProperty,a);return a}else{return this.c($$t.$e.valueOuterExtentProperty)}},interval:function(a){if(arguments.length===1){this.g($$t.$e.intervalProperty,a);return a}else{return this.c($$t.$e.intervalProperty)}},ticksPostInitial:function(a){if(arguments.length===1){this.g($$t.$e.ticksPostInitialProperty,a);return a}else{return this.c($$t.$e.ticksPostInitialProperty)}},ticksPreTerminal:function(a){if(arguments.length===1){this.g($$t.$e.ticksPreTerminalProperty,a);return a}else{return this.c($$t.$e.ticksPreTerminalProperty)}},labelInterval:function(a){if(arguments.length===1){this.g($$t.$e.labelIntervalProperty,a);return a}else{return this.c($$t.$e.labelIntervalProperty)}},labelExtent:function(a){if(arguments.length===1){this.g($$t.$e.labelExtentProperty,a);return a}else{return this.c($$t.$e.labelExtentProperty)}},labelsPostInitial:function(a){if(arguments.length===1){this.g($$t.$e.labelsPostInitialProperty,a);
return a}else{return this.c($$t.$e.labelsPostInitialProperty)}},labelsPreTerminal:function(a){if(arguments.length===1){this.g($$t.$e.labelsPreTerminalProperty,a);return a}else{return this.c($$t.$e.labelsPreTerminalProperty)}},minorTickCount:function(a){if(arguments.length===1){this.g($$t.$e.minorTickCountProperty,a);return a}else{return this.c($$t.$e.minorTickCountProperty)}},tickStartExtent:function(a){if(arguments.length===1){this.g($$t.$e.tickStartExtentProperty,a);return a}else{return this.c($$t.$e.tickStartExtentProperty)}},tickEndExtent:function(a){if(arguments.length===1){this.g($$t.$e.tickEndExtentProperty,a);return a}else{return this.c($$t.$e.tickEndExtentProperty)}},tickStrokeThickness:function(a){if(arguments.length===1){this.g($$t.$e.tickStrokeThicknessProperty,a);return a}else{return this.c($$t.$e.tickStrokeThicknessProperty)}},tickBrush:function(a){if(arguments.length===1){this.g($$t.$e.tickBrushProperty,a);return a}else{return this.c($$t.$e.tickBrushProperty)}},fontBrush:function(a){if(arguments.length===1){this.g($$t.$e.fontBrushProperty,a);return a}else{return this.c($$t.$e.fontBrushProperty)}},valueBrush:function(a){if(arguments.length===1){this.g($$t.$e.valueBrushProperty,a);return a}else{return this.c($$t.$e.valueBrushProperty)}},valueOutline:function(a){if(arguments.length===1){this.g($$t.$e.valueOutlineProperty,a);return a}else{return this.c($$t.$e.valueOutlineProperty)}},valueStrokeThickness:function(a){if(arguments.length===1){this.g($$t.$e.valueStrokeThicknessProperty,a);return a}else{return this.c($$t.$e.valueStrokeThicknessProperty)}},minorTickStartExtent:function(a){if(arguments.length===1){this.g($$t.$e.minorTickStartExtentProperty,a);return a}else{return this.c($$t.$e.minorTickStartExtentProperty)}},minorTickEndExtent:function(a){if(arguments.length===1){this.g($$t.$e.minorTickEndExtentProperty,a);return a}else{return this.c($$t.$e.minorTickEndExtentProperty)}},minorTickStrokeThickness:function(a){if(arguments.length===1){this.g($$t.$e.minorTickStrokeThicknessProperty,a);return a}else{return this.c($$t.$e.minorTickStrokeThicknessProperty)}},minorTickBrush:function(a){if(arguments.length===1){this.g($$t.$e.minorTickBrushProperty,a);return a}else{return this.c($$t.$e.minorTickBrushProperty)}},isScaleInverted:function(a){if(arguments.length===1){this.g($$t.$e.isScaleInvertedProperty,a);return a}else{return this.c($$t.$e.isScaleInvertedProperty)}},backingBrush:function(a){if(arguments.length===1){this.g($$t.$e.backingBrushProperty,a);return a}else{return this.c($$t.$e.backingBrushProperty)}},backingOutline:function(a){if(arguments.length===1){this.g($$t.$e.backingOutlineProperty,a);return a}else{return this.c($$t.$e.backingOutlineProperty)}},backingStrokeThickness:function(a){if(arguments.length===1){this.g($$t.$e.backingStrokeThicknessProperty,a);return a}else{return this.c($$t.$e.backingStrokeThicknessProperty)}},backingInnerExtent:function(a){if(arguments.length===1){this.g($$t.$e.backingInnerExtentProperty,a);return a}else{return this.c($$t.$e.backingInnerExtentProperty)}},backingOuterExtent:function(a){if(arguments.length===1){this.g($$t.$e.backingOuterExtentProperty,a);return a}else{return this.c($$t.$e.backingOuterExtentProperty)}},scaleStartExtent:function(a){if(arguments.length===1){this.g($$t.$e.scaleStartExtentProperty,a);return a}else{return this.c($$t.$e.scaleStartExtentProperty)}},scaleEndExtent:function(a){if(arguments.length===1){this.g($$t.$e.scaleEndExtentProperty,a);return a}else{return this.c($$t.$e.scaleEndExtentProperty)}},targetValueBrush:function(a){if(arguments.length===1){this.g($$t.$e.targetValueBrushProperty,a);return a}else{return this.c($$t.$e.targetValueBrushProperty)}},targetValueBreadth:function(a){if(arguments.length===1){this.g($$t.$e.targetValueBreadthProperty,a);return a}else{return this.c($$t.$e.targetValueBreadthProperty)}},targetValueInnerExtent:function(a){if(arguments.length===1){this.g($$t.$e.targetValueInnerExtentProperty,a);return a}else{return this.c($$t.$e.targetValueInnerExtentProperty)}},targetValueOuterExtent:function(a){if(arguments.length===1){this.g($$t.$e.targetValueOuterExtentProperty,a);return a}else{return this.c($$t.$e.targetValueOuterExtentProperty)}},targetValueOutline:function(a){if(arguments.length===1){this.g($$t.$e.targetValueOutlineProperty,a);return a}else{return this.c($$t.$e.targetValueOutlineProperty)}},targetValueStrokeThickness:function(a){if(arguments.length===1){this.g($$t.$e.targetValueStrokeThicknessProperty,a);return a}else{return this.c($$t.$e.targetValueStrokeThicknessProperty)}},a0:function(a){if(arguments.length===1){this.g($$t.$e.fl,a);return a}else{return this.c($$t.$e.fl)}},transitionDuration:function(a){if(arguments.length===1){this.g($$t.$e.transitionDurationProperty,a);return a}else{return $g(this.c($$t.$e.transitionDurationProperty))}},showToolTipTimeout:function(a){if(arguments.length===1){this.g($$t.$e.showToolTipTimeoutProperty,a);return a}else{return $g(this.c($$t.$e.showToolTipTimeoutProperty))}},toolTip:function(a){if(arguments.length===1){this.g($$t.$e.toolTipProperty,a);return a}else{return this.c($$t.$e.toolTipProperty)}},_showToolTip:false,showToolTip:function(a){if(arguments.length===1){this._showToolTip=a;return a}else{return this._showToolTip}},font:function(a){if(arguments.length===1){this.g($$t.$e.fontProperty,a);return a}else{return this.c($$t.$e.fontProperty)}},_au:null,_as:null,_ar:null,_av:null,_at:null,getValueForPoint:function(a){var b=0;var c=a.__x;if(this.orientation()==1){b=a.__y;c=this.g4().height()}return this._al.k(c-b)},exportVisualData:function(){var $self=this;var a=new $$t.aa;a.viewport(new $.ig.RectData(this.g4().left(),this.g4().top(),this.g4().width(),this.g4().height()));a.scaleLabels(new $$t.ad);a.scaleTickmarks(new $$t.af);a.ranges(new $$t.ah);a.value(function(){var $ret=new $$t.z;$ret.value($self.value());return $ret}());a.targetValue(function(){var $ret=new $$t.y;$ret.value($self.targetValue());return $ret}());this.view().at(a);var b=this.view().k();if(b!=null){var c;switch(b._c){case"range":c=a.ranges().__inner[b._b];break;case"value":c=a.value();break;default:c=a.targetValue();break}a.toolTip(function(){var $ret=new $$t.aj;$ret.item(c);$ret.itemBrush($.ig.AppearanceHelper.prototype.b(b._a.brush()));$ret.outline($.ig.AppearanceHelper.prototype.b(b._a.outline()));$ret.thickness(b._a.thickness());return $ret}())}return a},destroy:function(){this.provideContainer(null)},provideContainer:function(a){this.view().a2(a)},onMouseOver:function(a,b,c){if(this.showToolTip()){a=this.view().b9(a);this.e4(a,null)}},onMouseLeave:function(){if(this.showToolTip()){this.e4({__x:-1e4,__y:-1e4,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName},null)}},containerResized:function(){this.view().a3()},styleUpdated:function(){this.view().bn()},flush:function(){this.view().flush()},a8:function(a){var b=new $$4.v($$a.$u.$type,0);for(var c=0;c<a.count();c++){b.add({__x:a.__inner[c].x(),__y:a.__inner[c].y(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})}return b},e4:function(a,b){var c=new $.ig.PathVisualData(1,"targetValue",this.view().cg());var d=c.getPoints(new $.ig.GetPointsSettings);if(d.count()>0){var e=$.ig.PolygonUtil.prototype.a(this.a8(d.__inner[0]),a);if(e==true){this.view().bm(a,b,-1,"targetvalue");return}}var f=new $.ig.PathVisualData(1,"value",this.view().ch());var g=f.getPoints(new $.ig.GetPointsSettings);if(g.count()>0){var h=$.ig.PolygonUtil.prototype.a(this.a8(g.__inner[0]),a);if(h==true){this.view().bm(a,b,-1,"value");return}}for(var i=0;i<this.a5.count();i++){var j=new $.ig.PathVisualData(1,"range",this.a5.__inner[i]);var k=j.getPoints(new $.ig.GetPointsSettings);if(k.count()>0){var l=$.ig.PolygonUtil.prototype.a(this.a8(k.__inner[0]),a);if(l==true){this.view().bm(a,b,i,"range");return}}}this.view().aw()},ex:function(){if(!this._ax){return}var a=this._ah.c();if(this.orientation()==0){var b=0;for(var c=0;c<a._c.length;c++){b=Math.max(b,a._c[c])}var d=this.g4().height()>=b?this.g4().height()-b:this.g4().height();this.g3(new $$a.aa(0,0,0,this.g4().width(),d))}else{var e=0;for(var f=0;f<a._f.length;f++){e=Math.max(e,a._f[f])}var g=this.g4().width()>=e?this.g4().width()-e:this.g4().width();this.g3(new $$a.aa(0,e,0,g,this.g4().height()))}},_view:null,view:function(a){if(arguments.length===1){this._view=a;return a}else{return this._view}},g1:null,g4:function(a){if(arguments.length===1){var b=this.g1;this.g1=a;if(!b.equals1(this.g1)){this.en(b,this.g1)}return a}else{return this.g1}},g0:null,g3:function(a){if(arguments.length===1){this.g0=a;return a}else{return this.g0}},gz:null,g2:function(a){if(arguments.length===1){this.gz=a;return a}else{return this.gz}},bc:0,pixelScalingRatio:function(a){if(arguments.length===1){var b=this.bc;this.bc=a;this.em("PixelScalingRatio",b,this.bc);return a}else{return this.bc}},bb:0,bg:function(a){if(arguments.length===1){var b=this.bb;this.bb=a;this.em("ActualPixelScalingRatio",b,this.bb);return a}else{return this.bb}},az:function(){return!$.ig.util.isNaN(this.actualMinimumValue())&&!$.ig.util.isNaN(this.actualMaximumValue())&&!this.g4().isEmpty()&&this.view().q()},ef:function(){if(!this.az()){return}var a=this.b3();this._al=new $$t.p(this.actualMinimumValue(),this.actualMaximumValue(),a,a+this.b2(),this.isScaleInverted());if(this._ax){if(this.animating()){if(this._ap.needsFlush()){this._ap.flush()}var b=this._ai;this._ai=this._ag;this._ag=b}else{var c=this._ai;this._ai=this._ah;this._ah=c}}else if(this.animating()){this._ag.d(this.transitionProgress(),this._ai,this._ah);this.ey(this._ag);this.e0(this._ag);this.e1(this._ag);this.e3(this._ag)}if(this._ax){this.ep();this.ex();this.er();this.es();this.eq();this.eo()}if(this._ax&&this.a1()){this.e5();this._ag.d(this.transitionProgress(),this._ai,this._ah);this.ey(this._ag);this.e0(this._ag);this.e1(this._ag);this.e3(this._ag);this.e2(this._ag);this.ez(this._ag)}else{if(this._ax){this.ey(this._ah);this.e0(this._ah);this.e1(this._ah);this.e3(this._ah);this.e2(this._ah);this.ez(this._ah)}}this._ax=false;this.view().as()},a4:null,a7:null,a6:null,a5:null,eq:function(){var a=this._ah;var b=a.c();var c=this._al;var d=this.minorTickCount();var e=this.g3();if($.ig.util.isNaN(d)){d=3}b._s=this.scaleStartExtent();b._p=this.scaleEndExtent();b._q=0;b._r=1;b._k.clear();for(var f=0;f<this.ranges().count();f++){var g=this.ranges().__inner[f];if(g.endValue()<=this.actualMinimumValue()||g.startValue()>this.actualMaximumValue()){continue}var h=g.startValue();var i=g.endValue();if(h<this.actualMinimumValue()){h=this.actualMinimumValue()}if(i>this.actualMaximumValue()){i=this.actualMaximumValue()}var j=new $$t.l;j.i=g.brush()!=null?g.brush():this.gr(f,this.rangeBrushes());j.j=g.outline()!=null?g.outline():this.gr(f,this.rangeOutlines());j.h=g.strokeThickness();j.g=c.i(h);j.d=c.i(i);j.e=g.innerStartExtent();j.b=g.innerEndExtent();j.f=g.outerStartExtent();j.c=g.outerEndExtent();if($.ig.util.isNaN(j.e)){j.e=this.rangeInnerExtent()}j.b=g.innerEndExtent();if($.ig.util.isNaN(j.b)){j.b=this.rangeInnerExtent()}j.f=g.outerStartExtent();if($.ig.util.isNaN(j.f)){j.f=this.rangeOuterExtent()}j.c=g.outerEndExtent();if($.ig.util.isNaN(j.c)){j.c=this.rangeOuterExtent()}b._k.add(j)}b._z=this.fontBrush();b._ab=this.tickBrush();b._v=this.tickStrokeThickness();b._u=this.tickStartExtent();b._t=this.tickEndExtent();b._aa=this.minorTickBrush();b._o=this.minorTickStrokeThickness();b._n=this.minorTickStartExtent();b._m=this.minorTickEndExtent();var k=this.interval();if($.ig.util.isNaN(k)){k=(this.actualMaximumValue()-this.actualMinimumValue())/10}if(k==0){k=this.actualMaximumValue()-this.actualMinimumValue()}var l=new $$4.v(Number,0);var m=new $$4.v(Number,0);if(k>0){for(var n=this.actualMinimumValue()+this.ticksPostInitial();n<=this.actualMaximumValue()-this.ticksPreTerminal()||this.a3(n,this.actualMaximumValue()-this.ticksPreTerminal(),k);n=n+k){l.add(c.i(n));for(var o=0;o<d;o++){var p=k/(d+1)*(o+1);if(p+n>this.actualMaximumValue()-this.ticksPreTerminal()){continue}m.add(c.i(p+n))}}}if(b._j.length!=l.count()||b._i.length!=m.count()){b._j=new Array(l.count());b._i=new Array(m.count())}for(var q=0;q<l.count();q++){b._j[q]=l.__inner[q]}for(var r=0;r<m.count();r++){b._i[r]=m.__inner[r]}},g5:function(){var a=this.interval();var b=this.labelInterval();if($.ig.util.isNaN(a)){a=(this.actualMaximumValue()-this.actualMinimumValue())/10}if($.ig.util.isNaN(b)){b=a}if(b==0){b=this.actualMaximumValue()-this.actualMinimumValue()}var c=new $$4.v(Number,0);if(b>0){for(var d=this.labelsPostInitial()+this.actualMinimumValue();d<=this.actualMaximumValue()-this.labelsPreTerminal()||this.a3(d,this.actualMaximumValue()-this.ticksPreTerminal(),a);d+=b){c.add(d)}}var e=new Array(c.count());var f=new Array(c.count());for(var g=0;g<c.count();g++){var h=c.__inner[g];var i=h.toString();var j=new $$t.v;j.value=h;j.label=i;if(this.formatLabel!=null){this.formatLabel(this,j)}i=j.label;var k=this.view().ck(function(){var $ret=new $$a.aj;$ret.ah(i);return $ret}());e[g]=k.k();f[g]=k.j()}var l=0;var m=0;var n=1-this.scaleEndExtent()+this.scaleStartExtent();if(this.orientation()==0){for(var o=0;o<f.length;o++){m=Math.max(m,f[o])}for(var p=0;p<e.length;p++){l+=e[p]}if(e.length>0){l+=e[0]/2}if(e.length>1){l+=e[e.length-1]/2}if(e.length>0){l+=(e.length-1)*5}if(n>0){l=l/Math.abs(1-n)}}else{for(var q=0;q<e.length;q++){l=Math.max(l,e[q])}for(var r=0;r<f.length;r++){m+=f[r]}if(f.length>0){m-=f[0]/2}if(f.length>1){m-=f[f.length-1]/2}if(n>0){m=m/Math.abs(1-n)}if(f.length>0){m+=(f.length-1)*5}}return new $$a.ab(1,l,m)},ep:function(){var a=this._ah;var b=a.c();var c=this._al;var d=this.interval();var e=this.labelInterval();var f=this.minorTickCount();if($.ig.util.isNaN(d)){d=(this.actualMaximumValue()-this.actualMinimumValue())/10}if($.ig.util.isNaN(e)){e=d}if(e==0){e=this.actualMaximumValue()-this.actualMinimumValue()}var g=new $$4.v($$6.$t.$type.specialize(Number,Number),0);if(e>0){for(var h=this.labelsPostInitial()+this.actualMinimumValue();h<=this.actualMaximumValue()-this.labelsPreTerminal()||this.a3(h,this.actualMaximumValue()-this.labelsPreTerminal(),e);h=h+e){g.add(new $$6.t(Number,Number,h,c.i(h)))}}if(b._d.length!=g.count()){b._e=new Array(g.count());b._d=new Array(g.count());b._f=new Array(g.count());b._c=new Array(g.count());b._g=new Array(g.count());b._h=new Array(g.count())}b._l=this.labelExtent();var i=new $$t.v;i.actualMinimumValue=this.actualMinimumValue();i.actualMaximumValue=this.actualMaximumValue();var j=new $$t.x;j.actualMinimumValue=this.actualMinimumValue();j.actualMaximumValue=this.actualMaximumValue();for(var k=0;k<g.count();k++){var l=g.__inner[k]._a;var m=l.toString();i.value=l;j.value=l;i.label=m;if(this.formatLabel!=null){this.formatLabel(this,i)}m=i.label;j.label=m;var n=this.view().ck(function(){var $ret=new $$a.aj;$ret.ah(m);return $ret}());j.width=n.k();j.height=n.j();if(this.orientation()==0){j.offsetX=-1*(n.k()/2);j.offsetY=-1*n.j()}else{j.offsetX=-1*n.k();j.offsetY=-1*(n.j()/2)}if(this.alignLabel!=null){this.alignLabel(this,j)}b._f[k]=j.width;b._c[k]=j.height;b._g[k]=j.offsetX;b._h[k]=j.offsetY;b._d[k]=m;b._e[k]=g.__inner[k]._b}},a3:function(a,b,c){var d=c/1e4;if($.ig.util.isNaN(d)){d=1e-5}var e=Math.abs(a-b);if(e<d){return true}return false},eo:function(){var a=this._ah;var b=a._a;b._e=this.backingBrush();b._f=this.backingOutline();b._c=this.backingStrokeThickness();b._a=this.backingInnerExtent();b._b=this.backingOuterExtent()},er:function(){var a=this._ah;var b=a._b;var c=this._al;b.e=this.targetValueInnerExtent();b.b=this.targetValueInnerExtent();b.f=this.targetValueOuterExtent();b.c=this.targetValueOuterExtent();b.i=this.targetValueBrush();b.j=this.targetValueOutline();b.h=this.targetValueStrokeThickness();if($.ig.util.isNaN(this.targetValue())){return}var d=c.i(this.targetValue());var e=this.targetValueBreadth()/2;b.g=d-e;b.d=d+e},es:function(){var a=this._ah.c();var b=this._al;var c=this.value();if($.ig.util.isNaN(c)){return}var d=this.actualMinimumValue();if($.ig.util.isNaN(d)){d=this.actualMinimumValue()}var e=this.value();var f=new $$t.l;f.i=this.valueBrush();f.j=this.valueOutline();f.h=this.valueStrokeThickness();f.g=b.i(d);f.d=b.i(e);f.e=this.valueInnerExtent();f.b=this.valueInnerExtent();f.f=this.valueOuterExtent();f.c=this.valueOuterExtent();a._ad=f},gr:function(a,b){if(b!=null&&b.count()>0){return b.item(a%b.count())}else{return null}},e2:function(a){var b=this.g3();var c=a.c();var d=this._au;var e=c._j;var f=c._u;var g=c._t;var h=c._ab;var i=c._v;var j=this._as;var k=c._i;var l=c._n;var m=c._m;var n=c._aa;var o=c._o;d.f(true);for(var p=0;p<this.a6.count();p++){d.n(this.a6.__inner[p])}this.a6.clear();var q=this.b0();var r=this.cm();for(var s=0;s<e.length;s++){var t,u,v,w;if(this.orientation()==1){t=b.left()+q*f;u=r-e[s];v=b.left()+q*g;w=u}else{t=b.left()+e[s];u=q*(1-f);v=t;w=q*(1-g)}var x=d.a();var y=new $$a.a2;var z=new $$a.a3;z.__startPoint={__x:t,__y:u,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};z.__segments.add(function(){var $ret=new $$a.a8(1);$ret.c({__x:v,__y:w,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});return $ret}());y._b.add(z);x._ak=y;x.__stroke=h;x._z=i;this.a6.add(x)}for(var aa=0;aa<k.length;aa++){var ab,ac,ad,ae;if(this.orientation()==1){ab=b.left()+q*l;ac=r-k[aa];ad=b.left()+q*m;ae=ac}else{ab=k[aa];ac=q*(1-l);ad=ab;ae=q*(1-m)}var af=d.a();var ag=new $$a.a2;var ah=new $$a.a3;ah.__startPoint={__x:ab,__y:ac,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};ah.__segments.add(function(){var $ret=new $$a.a8(1);$ret.c({__x:ad,__y:ae,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});return $ret}());ag._b.add(ah);af._ak=ag;af.__stroke=n;af._z=o;this.a6.add(af)}d.f(false)},ez:function(a){var b=this.g3();var c=a.c();var d=c._e;var e=c._d;var f=c._g;var g=c._h;var h=c._f;var i=c._c;var j=c._l;var k=this._ar;k.f(true);for(var l=0;l<this.a4.count();l++){k.n(this.a4.__inner[l])}this.a4.clear();var m=c._z;var n=this.cl();var o=this.cm();for(var p=0;p<e.length;p++){var q,r;if(this.orientation()==1){q=b.left()+n*j;r=b.top()+o-d[p]}else{q=b.left()+d[p];r=b.top()+n*(1-j)}var s=k.a();s.ah(e[p]);this.view().bl(s,m);var t=h[p];var u=i[p];var v=f[p];var w=g[p];this.view().bc(s,q+v,r+w);this.a4.add(s)}k.f(false)},e0:function(a){var b=a.c();var c=this._at;c.f(true);for(var d=0;d<this.a5.count();d++){c.n(this.a5.__inner[d])}this.a5.clear();var e=this.b0();var f=this.cm();var g=this.gy();var h=this.view().cf();h._ak=b.ac(g,e,f,this.orientation());for(var i=0;i<b._k.count();i++){var j=b._k.__inner[i];var k=c.a();k._ak=j.k(g,e,f,this.orientation());k.__fill=j.i;k.__stroke=j.j;k._z=j.h;this.a5.add(k)}this.view().bk(this.a5);c.f(false)},ey:function(a){var b=this.g2();var c=this.view().ce();var d=a._a;var e=this.orientation()==0?b.height():b.width();var f=this.orientation()==0?b.width():b.height();var g=d.g(e,f,this.orientation());c._ak=g;c.__fill=d._e;c.__stroke=d._f;c._z=d._c},e1:function(a){var b=this.view().cg();if($.ig.util.isNaN(this.targetValue())||this.targetValue()<this.actualMinimumValue()||this.targetValue()>this.actualMaximumValue()){b._ak=null;return}var c=a._b;var d=this.b0();var e=this.cm();var f=this.gy();var g=c.k(f,d,e,this.orientation());b._ak=g;b.__fill=c.i;b.__stroke=c.j;b._z=c.h},e3:function(a){var b=this.view().ch();var c=this.value();if(c<=this.actualMinimumValue()||c>this.actualMaximumValue()||$.ig.util.isNaN(c)){b._ak=null;return}var d=a.c();var e=this.b0();var f=this.cm();var g=this.gy();var h=d._ad;b._ak=h.k(g,e,f,this.orientation());b.__fill=h.i;b.__stroke=h.j;b._z=h.h},en:function(a,b){this._ax=true;this.view().bj()},ej:function(a,b){this._ax=true;this.view().bj()},b0:function(){if(this.orientation()==0){return this.a0()?this.g4().height():this.g3().height()}return this.a0()?this.g4().width():this.g3().width()},b2:function(){if(this.orientation()==0){return this.g4().width()*(this.scaleEndExtent()-this.scaleStartExtent())}return this.g4().height()*(this.scaleEndExtent()-this.scaleStartExtent())},cl:function(){if(this.orientation()==0){return this.g4().height()}return this.g4().width()},cm:function(){if(this.orientation()==0){return this.g4().width()}return this.g4().height()},b3:function(){var a=this.scaleStartExtent();if(this.orientation()==0){if(this.isScaleInverted()){a=1-this.scaleEndExtent()}return this.g4().left()+this.g4().width()*a}if(this.isScaleInverted()){a=1-this.scaleEndExtent()}return this.g4().top()+this.g4().height()*a},gy:function(){var a=this.g3().left();if(this.a0()){a=0}var b=this.scaleStartExtent();if(this.orientation()==0){if(this.isScaleInverted()){b=1-this.scaleEndExtent()}return{__x:a+this.g3().width()*b,__y:this.g3().top(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}}if(!this.isScaleInverted()){b=1-this.scaleEndExtent()}return{__x:a,__y:this.g3().top()+this.g3().height()*b,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}},em:function(a,b,c){switch(a){case"ValueBrush":case"TargetValueBrush":case"TargetValueOutline":case"BackingBrush":case"BackingOutline":case"TickBrush":case"MinorTickBrush":this.view().a1(a,b,c);break;case"RangeBrushes":this.view().a5(b,c);break;case"RangeOutlines":this.view().a6(b,c);break}switch(a){case"TransitionDuration":this._ap.intervalMilliseconds(this.transitionDuration());this.view().bj();break;case"TransitionProgress":if(this.transitionProgress()>=1){this._ap.stop();var d=this._ah;this._ah=this._ai;this._ai=d;this.ep();this.er();this.es();this.eq();this.eo();this.ey(this._ah);this.e0(this._ah);this.e1(this._ah);this.e3(this._ah);this.e2(this._ah);this.ez(this._ah)}this._ag.d(this.transitionProgress(),this._ai,this._ah);this.ey(this._ag);this.e0(this._ag);this.e1(this._ag);this.e3(this._ag);this.e2(this._ag);this.ez(this._ag);this.view().as();break;case"Value":case"ValueInnerExtent":case"ValueOuterExtent":case"ValueBrush":case"TargetValueBrush":case"TargetValueOutline":case"TargetValueStrokeThickness":case"TargetValueBreadth":case"TargetValueInnerExtent":case"TargetValueOuterExtent":case"BackingBrush":case"BackingOutline":case"TickBrush":case"MinorTickBrush":case"RangeBrushes":case"RangeOutlines":case"MergeViewPorts":case"TargetValue":case"TargetValueName":case"RangeInnerExtent":case"RangeOuterExtent":case"BackingStrokeThickness":case"BackingInnerExtent":case"BackingOuterExtent":case"Interval":case"LabelInterval":case"LabelExtent":case"LabelsPostInitial":case"LabelsPreTerminal":case"TicksPostInitial":case"TicksPreTerminal":case"TickStartExtent":case"TickEndExtent":case"TickStrokeThickness":case"MinorTickStartExtent":case"MinorTickEndExtent":case"MinorTickCount":case"MinorTickStrokeThickness":this._ax=true;this.view().bj();break;case"Ranges":var e=b;var f=c;if(e!=null){var g=e;g.collectionChanged=$.ig.Delegate.prototype.remove(g.collectionChanged,this.ev.runOn(this))}if(f!=null){var h=f;h.collectionChanged=$.ig.Delegate.prototype.combine(h.collectionChanged,this.ev.runOn(this))}this._ax=true;this.view().bj();break;case"Orientation":case"IsScaleInverted":case"MinimumValue":case"MaximumValue":case"ScaleEndExtent":case"ScaleStartExtent":this.actualMinimumValue(Math.min(this.minimumValue(),this.maximumValue()));this.actualMaximumValue(Math.max(this.minimumValue(),this.maximumValue()));var i=this.b3();this._al=new $$t.p(this.actualMinimumValue(),this.actualMaximumValue(),i,i+this.b2(),this.isScaleInverted());this._ax=true;this.view().bj();break;case"FontBrush":case"Font":this.view().bt();this._ax=true;this.view().bj();break;case"PixelScalingRatio":if($.ig.util.isNaN(this.pixelScalingRatio())||this.pixelScalingRatio()<=0){this.bg(1)}else{this.bg(this.pixelScalingRatio())}break;case"ActualPixelScalingRatio":this.view().ba();break}},ev:function(a,b){if(b.oldItems()!=null){var d=b.oldItems().getEnumerator();while(d.moveNext()){var c=d.current();c.propertyChanged=$.ig.Delegate.prototype.remove(c.propertyChanged,this.eu.runOn(this))}}if(b.newItems()!=null){var f=b.newItems().getEnumerator();while(f.moveNext()){var e=f.current();e.propertyChanged=$.ig.Delegate.prototype.combine(e.propertyChanged,this.eu.runOn(this))}}this._ax=true;this.view().bj()},eu:function(a,b){this._ax=true;this.view().bj()},_ax:false,refresh:function(){this._ax=true;this.view().bj()},aq:function(){return $.ig.FontUtil.prototype.g(this.font())},$type:new $.ig.Type("XamBulletGraph",$$a.$e.$type)},true);$c("LinearGraphBackingFrame:i","Object",{init:function(){$.ig.$op.init.call(this)},_e:null,_f:null,_c:0,_b:0,_a:0,g:function(a,b,c){var $self=this;var d=new $$a.a2;var e=new $$a.a3;var f,g,h,i;if(c==1){f=function(){var $ret=new $$a.a8(1);$ret.c({__x:a*$self._a,__y:0,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});return $ret}();g=function(){var $ret=new $$a.a8(1);$ret.c({__x:a*$self._b,__y:0,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});return $ret}();h=function(){var $ret=new $$a.a8(1);$ret.c({__x:a*$self._b,__y:b,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});return $ret}();i=function(){var $ret=new $$a.a8(1);$ret.c({__x:a*$self._a,__y:b,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});return $ret}()}else{f=function(){var $ret=new $$a.a8(1);$ret.c({__x:0,__y:a*(1-$self._b),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});return $ret}();g=function(){var $ret=new $$a.a8(1);$ret.c({__x:b,__y:a*(1-$self._b),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});return $ret}();h=function(){var $ret=new $$a.a8(1);$ret.c({__x:b,__y:a*(1-$self._a),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});return $ret}();i=function(){var $ret=new $$a.a8(1);$ret.c({__x:0,__y:a*(1-$self._a),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});return $ret}()}e.__startPoint=f.c();e.__segments.add(g);e.__segments.add(h);e.__segments.add(i);e.__isClosed=true;d._b.add(e);return d},d:function(a,b,c){this._c=b._c+(c._c-b._c)*a;this._e=$.ig.BrushUtil.prototype.j(b._e,a,c._e,0);this._f=$.ig.BrushUtil.prototype.j(b._f,a,c._f,0);this._b=b._b+(c._b-b._b)*a;this._a=b._a+(c._a-b._a)*a},$type:new $.ig.Type("LinearGraphBackingFrame",$.ig.$ot)},true);$c("LinearGraphNeedleFrame:k","Object",{init:function(){$.ig.$op.init.call(this);this._f=new $$t.a;this._g=new $$t.a;this._d=new $$t.a;this._j=new $$t.a;this._i=new $$t.a;this._k=new $$t.a;this._e=new $$t.a;this._h=new $$t.a;this._b=new $$t.a;this._c=new $$t.a},_n:0,_m:0,_q:0,_p:0,_l:0,_r:null,_s:null,_o:0,_f:null,_g:null,_d:null,_j:null,_i:null,_k:null,_e:null,_h:null,_b:null,_c:null,a:function(a,b,c,d){var e=new $$t.k;e._n=c._n+(d._n-c._n)*a;e._m=c._m+(d._m-c._m)*a;e._q=c._q+(d._q-c._q)*a;e._l=c._l+(d._l-c._l)*a;e._p=c._p+(d._p-c._p)*a;e._r=$.ig.BrushUtil.prototype.j(c._r,a,d._r,0);e._s=$.ig.BrushUtil.prototype.j(c._s,a,d._s,0);e._o=c._o+(d._o-c._o)*a;e._f.j(a,c._f,d._f);e._g.j(a,c._g,d._g);e._d.j(a,c._d,d._d);e._j.j(a,c._j,d._j);e._i.j(a,c._i,d._i);e._k.j(a,c._k,d._k);e._e.j(a,c._e,d._e);e._h.j(a,c._h,d._h);e._b.j(a,c._b,d._b);e._c.j(a,c._c,d._c);return e},t:function(a,b,c){var d=new $$a.a2;var e=new $$a.a3;var f={__x:NaN,__y:NaN,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};f=this._i.l(f,e,a,b,c);f=this._j.l(f,e,a,b,c);f=this._d.l(f,e,a,b,c);f=this._g.l(f,e,a,b,c);f=this._f.l(f,e,a,b,c);f=this._h.l(f,e,a,b,c);f=this._e.l(f,e,a,b,c);e.__isClosed=true;d._b.add(e);var g=new $$a.a3;if(this._b.f.count()>0||this._c.f.count()>0){f=this._b.l(f,g,a,b,c);f=this._c.l(f,g,a,b,c);g.__isClosed=true;d._b.add(g)}return d},$type:new $.ig.Type("LinearGraphNeedleFrame",$.ig.$ot)},true);$c("LinearGraphRectFrame:l","Object",{init:function(){$.ig.$op.init.call(this)},e:0,f:0,b:0,c:0,g:0,d:0,i:null,j:null,h:0,k:function(a,b,c,d){var $self=this;var e=new $$a.a2;var f=new $$a.a3;var g,h,i,j;if(d==1){g=function(){var $ret=new $$a.a8(1);$ret.c({__x:a.__x+b*$self.b,__y:c-$self.d,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});return $ret}();h=function(){var $ret=new $$a.a8(1);$ret.c({__x:a.__x+b*$self.c,__y:c-$self.d,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});return $ret}();i=function(){var $ret=new $$a.a8(1);$ret.c({__x:a.__x+b*$self.f,__y:c-$self.g,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});return $ret}();j=function(){var $ret=new $$a.a8(1);$ret.c({__x:a.__x+b*$self.e,__y:c-$self.g,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});return $ret}()}else{g=function(){var $ret=new $$a.a8(1);$ret.c({__x:$self.g,__y:b*(1-$self.f),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});return $ret}();h=function(){var $ret=new $$a.a8(1);$ret.c({__x:$self.d,__y:b*(1-$self.c),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});return $ret}();i=function(){var $ret=new $$a.a8(1);$ret.c({__x:$self.d,__y:b*(1-$self.b),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});return $ret}();j=function(){var $ret=new $$a.a8(1);$ret.c({__x:$self.g,__y:b*(1-$self.e),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});return $ret}()}f.__startPoint=g.c();f.__segments.add(h);f.__segments.add(i);f.__segments.add(j);f.__isClosed=true;e._b.add(f);return e},a:function(a,b,c,d){var e=new $$t.l;e.i=$.ig.BrushUtil.prototype.j(c.i,a,d.i,0);e.j=$.ig.BrushUtil.prototype.j(c.j,a,d.j,0);e.h=b*c.h+a*d.h;e.e=b*c.e+a*d.e;e.f=b*c.f+a*d.f;e.g=b*c.g+a*d.g;e.d=b*c.d+a*d.d;e.b=b*c.b+a*d.b;e.c=b*c.c+a*d.c;return e},$type:new $.ig.Type("LinearGraphRectFrame",$.ig.$ot)},true);$c("LinearGraphNeedlePreparer:n","Object",{init:function(){$.ig.$op.init.call(this)},_b:null,c:function(a){this.d(a)},d:function(a){this.f(a);
var b=this.a();a._n=b.outerExtent();a._m=b.innerExtent();a._q=0;if(!$.ig.util.isNaN(b.outerBaseWidth())){a._q=Math.max(a._q,b.outerBaseWidth())}if(!$.ig.util.isNaN(b.innerBaseWidth())){a._q=Math.max(a._q,b.innerBaseWidth())}var c=7;var d=new Array(c);var e=new Array(c+1);this.e(a,d,e,b);for(var f=0;f<c;f++){var g=d[f].f;g.add(e[f]);g.add(e[f+1])}},e:function(a,b,c,d){var e=d.innerExtent();var f=d.outerExtent();var g=d.innerPointExtent();var h=d.outerPointExtent();if(d.scaleOrientation()==0){e=1-e;f=1-f;g=1-g;h=1-h;b[0]=a._i;b[1]=a._j;b[2]=a._d;b[3]=a._g;b[4]=a._f;b[5]=a._h;b[6]=a._e;c[0]={__x:-1*d.outerBaseWidth(),__y:f,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};c[1]={__x:d.outerBaseWidth(),__y:f,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};c[2]={__x:d.outerPointWidth(),__y:h,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};c[3]={__x:d.innerPointWidth(),__y:g,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};c[4]={__x:d.innerBaseWidth(),__y:e,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};c[5]={__x:-1*d.innerBaseWidth(),__y:e,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};c[6]={__x:-1*d.innerPointWidth(),__y:g,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};c[7]={__x:-1*d.outerPointWidth(),__y:h,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}}else{b[0]=a._i;b[1]=a._j;b[2]=a._d;b[3]=a._g;b[4]=a._f;b[5]=a._h;b[6]=a._e;c[0]={__x:f,__y:-1*d.outerBaseWidth(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};c[1]={__x:f,__y:d.outerBaseWidth(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};c[2]={__x:h,__y:d.outerPointWidth(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};c[3]={__x:g,__y:d.innerPointWidth(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};c[4]={__x:e,__y:d.innerBaseWidth(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};c[5]={__x:e,__y:-1*d.innerBaseWidth(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};c[6]={__x:g,__y:-1*d.innerPointWidth(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};c[7]={__x:h,__y:-1*d.outerPointWidth(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}}},a:function(){var a=this._b;var b=.85;var c=.25;var d=.45;var e=a.defaultWidth();var f=.5;var g=a.innerExtent();var h=a.outerExtent();var i=a.innerPointExtent();var j=a.outerPointExtent();var k=a.innerBaseWidth();var l=a.outerBaseWidth();var m=a.innerPointWidth();var n=a.outerPointWidth();if($.ig.util.isNaN(g)){g=c}if($.ig.util.isNaN(h)){h=b}if($.ig.util.isNaN(i)){if(a.needleShape()==3){i=d}else{i=c}}if($.ig.util.isNaN(j)){j=b}if($.ig.util.isNaN(l)){l=e}if($.ig.util.isNaN(k)){if(a.needleShape()==4){k=l*f}else{k=e}}if($.ig.util.isNaN(m)){m=e}if($.ig.util.isNaN(n)){n=e}switch(a.needleShape()){case 1:case 2:case 4:j=h;i=g;break}if(a.needleShape()==3){k=0;m=l;n=l;j=h}if(a.needleShape()==2){k=0;m=0;n=l}if(a.needleShape()==4){m=k;n=l}if(a.needleShape()==1){var o=Math.max(k,l);k=o;l=o;m=o;n=o}a.innerExtent(g);a.outerExtent(h);a.innerPointExtent(i);a.outerPointExtent(j);a.innerBaseWidth(k);a.outerBaseWidth(l);a.innerPointWidth(m);a.outerPointWidth(n);return a},f:function(a){a._f.k();a._g.k();a._d.k();a._j.k();a._i.k();a._k.k();a._e.k();a._h.k();a._b.k();a._c.k()},$type:new $.ig.Type("LinearGraphNeedlePreparer",$.ig.$ot)},true);$c("LinearGraphNeedleParameters:o","Object",{init:function(){this.k=NaN;this.j=NaN;this.g=NaN;this.l=NaN;this.i=NaN;this.n=NaN;this.h=NaN;this.m=NaN;this.f=NaN;this.b=3;$.ig.$op.init.call(this)},_scaleOrientation:0,scaleOrientation:function(a){if(arguments.length===1){this._scaleOrientation=a;return a}else{return this._scaleOrientation}},_isScaleInverted:false,isScaleInverted:function(a){if(arguments.length===1){this._isScaleInverted=a;return a}else{return this._isScaleInverted}},k:0,outerExtent:function(a){if(arguments.length===1){if(this.k!=a){this.k=a;this.x("OuterExtent")}return a}else{return this.k}},j:0,innerExtent:function(a){if(arguments.length===1){if(this.j!=a){this.j=a;this.x("InnerExtent")}return a}else{return this.j}},g:0,innerBaseWidth:function(a){if(arguments.length===1){if(this.g!=a){this.g=a;this.x("InnerBaseWidth")}return a}else{return this.g}},l:0,outerBaseWidth:function(a){if(arguments.length===1){if(this.l!=a){this.l=a;this.x("OuterBaseWidth")}return a}else{return this.l}},i:0,innerPointWidth:function(a){if(arguments.length===1){if(this.i!=a){this.i=a;this.x("InnerPointWidth")}return a}else{return this.i}},n:0,outerPointWidth:function(a){if(arguments.length===1){if(this.n!=a){this.n=a;this.x("OuterPointWidth")}return a}else{return this.n}},h:0,innerPointExtent:function(a){if(arguments.length===1){if(this.h!=a){this.h=a;this.x("InnerPointExtent")}return a}else{return this.h}},m:0,outerPointExtent:function(a){if(arguments.length===1){if(this.m!=a){this.m=a;this.x("OuterPointExtent")}return a}else{return this.m}},f:0,defaultWidth:function(a){if(arguments.length===1){if(this.f!=a){this.f=a;this.x("DefaultWidth")}return a}else{return this.f}},b:0,needleShape:function(a){if(arguments.length===1){if(this.b!=a){this.b=a;this.x("NeedleShape")}return a}else{return this.b}},a:function(){var a=new $$t.o;a.outerExtent(this.outerExtent());a.innerExtent(this.innerExtent());a.innerBaseWidth(this.innerBaseWidth());a.outerBaseWidth(this.outerBaseWidth());a.innerPointExtent(this.innerPointExtent());a.outerPointExtent(this.outerPointExtent());a.innerPointWidth(this.innerPointWidth());a.outerPointWidth(this.outerPointWidth());a.needleShape(this.needleShape());a.defaultWidth(this.defaultWidth());return a},x:function(a){if(this.propertyChanged!=null){this.propertyChanged(this,new $$0.b9(a))}},propertyChanged:null,$type:new $.ig.Type("LinearGraphNeedleParameters",$.ig.$ot,[$$0.$b8.$type])},true);$c("LinearGraphScaler:p","Object",{f:0,e:0,d:0,c:0,a:false,g:0,b:0,j:function(){return this.g},h:function(){return this.b},init:function(a,b,c,d,e){$.ig.$op.init.call(this);this.f=c;this.e=d;this.a=e;this.d=a;this.c=b;this.g=c;this.b=d},i:function(a){var b=(a-this.d)/(this.c-this.d);if(this.a){b=1-b}var c=this.g+(this.b-this.g)*b;c=Math.round(c*100)/100;return c},k:function(a){var b=(a-this.g)/(this.b-this.g);if(this.a){b=1-b}var c=this.d+(this.c-this.d)*b;return c},$type:new $.ig.Type("LinearGraphScaler",$.ig.$ot)},true);$c("LinearGraphTooltipDataContext:s","DependencyObject",{init:function(){$$a.$o.init.call(this)},item:function(a){if(arguments.length===1){this.g($$t.$s.itemProperty,a);return a}else{return this.c($$t.$s.itemProperty)}},itemName:function(a){if(arguments.length===1){this.g($$t.$s.itemNameProperty,a);return a}else{return this.c($$t.$s.itemNameProperty)}},outline:function(a){if(arguments.length===1){this.g($$t.$s.outlineProperty,a);return a}else{return this.c($$t.$s.outlineProperty)}},brush:function(a){if(arguments.length===1){this.g($$t.$s.itemBrushProperty,a);return a}else{return this.c($$t.$s.itemBrushProperty)}},thickness:function(a){if(arguments.length===1){this.g($$t.$s.thicknessProperty,a);return a}else{return this.c($$t.$s.thicknessProperty)}},label:function(a){if(arguments.length===1){this.g($$t.$s.labelProperty,a);return a}else{return this.c($$t.$s.labelProperty)}},n:function(a,b,c){if(this.propertyChanged!=null){this.propertyChanged(this,new $$0.b9(a))}},propertyChanged:null,$type:new $.ig.Type("LinearGraphTooltipDataContext",$$a.$o.$type,[$$0.$b8.$type])},true);$c("ToolTipInfo:t","Object",{init:function(){$.ig.$op.init.call(this)},_c:null,_b:0,_d:null,_a:null,$type:new $.ig.Type("ToolTipInfo",$.ig.$ot)},true);$c("FormatLinearGraphLabelEventArgs:v","EventArgs",{init:function(){$$0.$w.init.call(this)},actualMinimumValue:0,actualMaximumValue:0,value:0,label:null,$type:new $.ig.Type("FormatLinearGraphLabelEventArgs",$$0.$w.$type)},true);$c("AlignLinearGraphLabelEventArgs:x","FormatLinearGraphLabelEventArgs",{init:function(){$$t.$v.init.call(this)},width:0,height:0,offsetX:0,offsetY:0,$type:new $.ig.Type("AlignLinearGraphLabelEventArgs",$$t.$v.$type)},true);$c("ToolTipItemVisualData:ak","Object",{init:function(){$.ig.$op.init.call(this)},type:function(){},serialize:function(){},$type:new $.ig.Type("ToolTipItemVisualData",$.ig.$ot)},true);$c("BulletGraphTargetValueVisualData:y","ToolTipItemVisualData",{init:function(){$$t.$ak.init.call(this)},_value:0,value:function(a){if(arguments.length===1){this._value=a;return a}else{return this._value}},serialize:function(){return"{ value: "+this.value().toString()+", type: '"+this.type()+"'}"},type:function(){return"targetValue"},$type:new $.ig.Type("BulletGraphTargetValueVisualData",$$t.$ak.$type)},true);$c("ValueVisualData:z","ToolTipItemVisualData",{init:function(){$$t.$ak.init.call(this)},_value:0,value:function(a){if(arguments.length===1){this._value=a;return a}else{return this._value}},serialize:function(){return"{ value: "+this.value().toString()+", type: '"+this.type()+"'}"},type:function(){return"value"},$type:new $.ig.Type("ValueVisualData",$$t.$ak.$type)},true);$c("LinearGraphVisualData:ab","Object",{init:function(){$.ig.$op.init.call(this)},_scalePath:null,scalePath:function(a){if(arguments.length===1){this._scalePath=a;return a}else{return this._scalePath}},_backingPath:null,backingPath:function(a){if(arguments.length===1){this._backingPath=a;return a}else{return this._backingPath}},_underlayPath:null,underlayPath:function(a){if(arguments.length===1){this._underlayPath=a;return a}else{return this._underlayPath}},_overlayPath:null,overlayPath:function(a){if(arguments.length===1){this._overlayPath=a;return a}else{return this._overlayPath}},_scale:null,scale:function(a){if(arguments.length===1){this._scale=a;return a}else{return this._scale}},_scaleLabels:null,scaleLabels:function(a){if(arguments.length===1){this._scaleLabels=a;return a}else{return this._scaleLabels}},_scaleTickmarks:null,scaleTickmarks:function(a){if(arguments.length===1){this._scaleTickmarks=a;return a}else{return this._scaleTickmarks}},_ranges:null,ranges:function(a){if(arguments.length===1){this._ranges=a;return a}else{return this._ranges}},_toolTip:null,toolTip:function(a){if(arguments.length===1){this._toolTip=a;return a}else{return this._toolTip}},_name:null,name:function(a){if(arguments.length===1){this._name=a;return a}else{return this._name}},scaleByViewport:function(){if(this.scalePath()!=null){this.scalePath().scaleByViewport(this.viewport())}if(this.backingPath()!=null){this.backingPath().scaleByViewport(this.viewport())}if(this.underlayPath()!=null){this.underlayPath().scaleByViewport(this.viewport())}if(this.overlayPath()!=null){this.overlayPath().scaleByViewport(this.viewport())}if(this.scaleLabels()!=null){var b=this.scaleLabels().getEnumerator();while(b.moveNext()){var a=b.current();a.scaleByViewport(this.viewport())}}if(this.scaleTickmarks()!=null){var d=this.scaleTickmarks().getEnumerator();while(d.moveNext()){var c=d.current();if(c.tickPath()!=null){c.tickPath().scaleByViewport(this.viewport())}}}if(this.ranges()!=null){var f=this.ranges().getEnumerator();while(f.moveNext()){var e=f.current();if(e.rangePath()!=null){e.rangePath().scaleByViewport(this.viewport())}}}},serialize:function(){var a=new $$6.ag(0);var b=true;a.u("{");if(this.scalePath()!=null){if(b){b=false}else{a.l(", ")}a.l("scalePath: ");a.u(this.scalePath().serialize())}if(this.backingPath()!=null){if(b){b=false}else{a.l(", ")}a.l("backingPath: ");a.u(this.backingPath().serialize())}if(this.underlayPath()!=null){if(b){b=false}else{a.l(", ")}a.l("underlayPath: ");a.u(this.underlayPath().serialize())}if(this.overlayPath()!=null){if(b){b=false}else{a.l(", ")}a.l("overlayPath: ");a.u(this.overlayPath().serialize())}if(this.scaleLabels()!=null){if(b){b=false}else{a.l(", ")}var c=true;a.l("scaleLabels: [");var e=this.scaleLabels().getEnumerator();while(e.moveNext()){var d=e.current();if(c){c=false}else{a.l(", ")}a.u(d.serialize())}a.u("]")}if(this.scaleTickmarks()!=null){if(b){b=false}else{a.l(", ")}var f=true;a.l("scaleTickmarks: [");var h=this.scaleTickmarks().getEnumerator();while(h.moveNext()){var g=h.current();if(f){f=false}else{a.l(", ")}a.u(g.serialize())}a.u("]")}if(this.ranges()!=null){if(b){b=false}else{a.l(", ")}var i=true;a.l("ranges: [");var k=this.ranges().getEnumerator();while(k.moveNext()){var j=k.current();if(i){i=false}else{a.l(", ")}a.u(j.serialize())}a.u("]")}if(this.name()!=null){if(b){b=false}else{a.l(", ")}a.l("name: '");a.l(this.name());a.u("'")}if(this.toolTip()!=null){if(b){b=false}else{a.l(", ")}a.l("toolTip: ");a.l(this.toolTip().serialize())}if(b){b=false}else{a.l(", ")}a.l("viewport: {");a.l("left: "+this.viewport().left()+", top: "+this.viewport().top()+", width: "+this.viewport().width()+", height: "+this.viewport().height());a.u("}");a.l("}");return a.toString()},_viewport:null,viewport:function(a){if(arguments.length===1){this._viewport=a;return a}else{return this._viewport}},$type:new $.ig.Type("LinearGraphVisualData",$.ig.$ot)},true);$c("BulletGraphVisualData:aa","LinearGraphVisualData",{init:function(){$$t.$ab.init.call(this)},_targetValuePath:null,targetValuePath:function(a){if(arguments.length===1){this._targetValuePath=a;return a}else{return this._targetValuePath}},_valuePath:null,valuePath:function(a){if(arguments.length===1){this._valuePath=a;return a}else{return this._valuePath}},_targetValue:null,targetValue:function(a){if(arguments.length===1){this._targetValue=a;return a}else{return this._targetValue}},_value:null,value:function(a){if(arguments.length===1){this._value=a;return a}else{return this._value}},scaleByViewport:function(){$$t.$ab.scaleByViewport.call(this);if(this.targetValuePath()!=null){this.targetValuePath().scaleByViewport(this.viewport())}if(this.valuePath()!=null){this.valuePath().scaleByViewport(this.viewport())}},serialize:function(){var a=$$t.$ab.serialize.call(this);var b=new $$6.ag(0);var c=a.length==0;if(this.targetValuePath()!=null){if(c){c=false}else{b.l(", ")}b.l("targetValuePath: ");b.u(this.targetValuePath().serialize())}if(this.targetValue()!=null){if(c){c=false}else{b.l(", ")}b.l("targetValue: ");b.u(this.targetValue().serialize())}if(this.valuePath()!=null){if(c){c=false}else{b.l(", ")}b.l("valuePath: ");b.u(this.valuePath().serialize())}if(this.value()!=null){if(c){c=false}else{b.l(", ")}b.l("value: ");b.u(this.value().serialize())}if(c){return a}b.l("}");return a.substr(0,a.length-1)+b.toString()},$type:new $.ig.Type("BulletGraphVisualData",$$t.$ab.$type)},true);$c("LinearScaleVisualData:ac","Object",{init:function(){$.ig.$op.init.call(this)},$type:new $.ig.Type("LinearScaleVisualData",$.ig.$ot)},true);$c("LinearGraphScaleLabelVisualData:ae","Object",{init:function(){$.ig.$op.init.call(this)},_labelValue:null,labelValue:function(a){if(arguments.length===1){this._labelValue=a;return a}else{return this._labelValue}},_labelSize:null,labelSize:function(a){if(arguments.length===1){this._labelSize=a;return a}else{return this._labelSize}},_labelPosition:null,labelPosition:function(a){if(arguments.length===1){this._labelPosition=a;return a}else{return this._labelPosition}},_appearance:null,appearance:function(a){if(arguments.length===1){this._appearance=a;return a}else{return this._appearance}},scaleByViewport:function(a){this.labelPosition(new $.ig.PointData((this.labelPosition().x()-a.left())/a.width(),(this.labelPosition().y()-a.top())/a.height()));this.labelSize(new $.ig.SizeData(this.labelSize().width()/a.width(),this.labelSize().height()/a.height()))},serialize:function(){return"{ labelValue: '"+this.labelValue()+"', labelSize: { width: "+this.labelSize().width()+", height: "+this.labelSize().height()+"}, labelPosition: { x: "+this.labelPosition().x()+", y: "+this.labelPosition().y()+"}, appearance: "+this.appearance().serialize()+"}"},$type:new $.ig.Type("LinearGraphScaleLabelVisualData",$.ig.$ot)},true);$c("LinearGraphScaleLabelVisualDataList:ad","List$1",{init:function(){$$4.$v.init.call(this,$$t.$ae.$type,0)},$type:new $.ig.Type("LinearGraphScaleLabelVisualDataList",$$4.$v.$type.specialize($$t.$ae.$type))},true);$c("LinearGraphScaleTickmarkVisualData:ag","Object",{init:function(){$.ig.$op.init.call(this)},_tickPath:null,tickPath:function(a){if(arguments.length===1){this._tickPath=a;return a}else{return this._tickPath}},serialize:function(){return"{ tickPath: "+this.tickPath().serialize()+"}"},$type:new $.ig.Type("LinearGraphScaleTickmarkVisualData",$.ig.$ot)},true);$c("LinearGraphScaleTickmarkVisualDataList:af","List$1",{init:function(){$$4.$v.init.call(this,$$t.$ag.$type,0)},$type:new $.ig.Type("LinearGraphScaleTickmarkVisualDataList",$$4.$v.$type.specialize($$t.$ag.$type))},true);$c("LinearGraphRangeVisualData:ai","ToolTipItemVisualData",{init:function(){$$t.$ak.init.call(this)},_rangePath:null,rangePath:function(a){if(arguments.length===1){this._rangePath=a;return a}else{return this._rangePath}},serialize:function(){return"{ rangePath: "+this.rangePath().serialize()+", type: '"+this.type()+"'}"},type:function(){return"range"},$type:new $.ig.Type("LinearGraphRangeVisualData",$$t.$ak.$type)},true);$c("LinearGraphRangeVisualDataList:ah","List$1",{init:function(){$$4.$v.init.call(this,$$t.$ai.$type,0)},$type:new $.ig.Type("LinearGraphRangeVisualDataList",$$4.$v.$type.specialize($$t.$ai.$type))},true);$c("LinearGraphToolTipVisualData:aj","Object",{init:function(){$.ig.$op.init.call(this)},_item:null,item:function(a){if(arguments.length===1){this._item=a;return a}else{return this._item}},_outline:null,outline:function(a){if(arguments.length===1){this._outline=a;return a}else{return this._outline}},_itemBrush:null,itemBrush:function(a){if(arguments.length===1){this._itemBrush=a;return a}else{return this._itemBrush}},_thickness:0,thickness:function(a){if(arguments.length===1){this._thickness=a;return a}else{return this._thickness}},serialize:function(){var a=new $$6.ag(0);a.l("{ item: ");if(this.item()!=null){a.l(this.item().serialize())}a.l(", ");a.l("outline: ");a.l(this.outline().serialize());a.l(", ");a.l("itemBrush: ");a.l(this.itemBrush().serialize());a.l(", ");a.l("thickness: ");a.l(this.thickness().toString());a.l("}");return a.toString()},$type:new $.ig.Type("LinearGraphToolTipVisualData",$.ig.$ot)},true);$$t.$h.scaleStart=0;$$t.$h.scaleEnd=1;$$t.$g.horizontal=0;$$t.$g.vertical=1;$$t.$f.custom=0;$$t.$f.rectangle=1;$$t.$f.triangle=2;$$t.$f.needle=3;$$t.$f.trapezoid=4;$$t.$b.ad=0;$$t.$b.u=new $$4.f(String,$$a.$ap.$type,0);$$t.$b.g=null;$$t.$b.h=null;$$t.$q.t="Name";$$t.$q.o="Brush";$$t.$q.w="Outline";$$t.$q.x="StartValue";$$t.$q.p="EndValue";$$t.$q.r="InnerStartExtent";$$t.$q.q="InnerEndExtent";$$t.$q.v="OuterStartExtent";$$t.$q.u="OuterEndExtent";$$t.$q.y="StrokeThickness";$$t.$q.nameProperty=$$a.$p.i("Name",String,$$t.$q.$type,new $$a.y(2,null,function(a,b){a.z("Name",b.d(),b.c())}));$$t.$q.brushProperty=$$a.$p.i("Brush",$$a.$ap.$type,$$t.$q.$type,new $$a.y(2,null,function(a,b){a.z("Brush",b.d(),b.c())}));$$t.$q.outlineProperty=$$a.$p.i("Outline",$$a.$ap.$type,$$t.$q.$type,new $$a.y(2,null,function(a,b){a.z("Outline",b.d(),b.c())}));$$t.$q.startValueProperty=$$a.$p.i("StartValue",Number,$$t.$q.$type,new $$a.y(2,NaN,function(a,b){a.z("StartValue",b.d(),b.c())}));$$t.$q.endValueProperty=$$a.$p.i("EndValue",Number,$$t.$q.$type,new $$a.y(2,NaN,function(a,b){a.z("EndValue",b.d(),b.c())}));$$t.$q.innerStartExtentProperty=$$a.$p.i("InnerStartExtent",Number,$$t.$q.$type,new $$a.y(2,NaN,function(a,b){a.z("InnerStartExtent",b.d(),b.c())}));$$t.$q.innerEndExtentProperty=$$a.$p.i("InnerEndExtent",Number,$$t.$q.$type,new $$a.y(2,NaN,function(a,b){a.z("InnerEndExtent",b.d(),b.c())}));$$t.$q.outerStartExtentProperty=$$a.$p.i("OuterStartExtent",Number,$$t.$q.$type,new $$a.y(2,NaN,function(a,b){a.z("OuterStartExtent",b.d(),b.c())}));$$t.$q.outerEndExtentProperty=$$a.$p.i("OuterEndExtent",Number,$$t.$q.$type,new $$a.y(2,NaN,function(a,b){a.z("OuterEndExtent",b.d(),b.c())}));$$t.$q.strokeThicknessProperty=$$a.$p.i("StrokeThickness",Number,$$t.$q.$type,new $$a.y(2,1,function(a,b){a.z("StrokeThickness",b.d(),b.c())}));$$t.$e.d5="TransitionProgress";$$t.$e.dd="Orientation";$$t.$e.dj="Ranges";$$t.$e.df="RangeBrushes";$$t.$e.di="RangeOutlines";$$t.$e.c7="MinimumValue";$$t.$e.c5="MaximumValue";$$t.$e.dv="TargetValue";$$t.$e.ds="TargetValueName";$$t.$e.ec="Value";$$t.$e.d9="ValueName";$$t.$e.dg="RangeInnerExtent";$$t.$e.dh="RangeOuterExtent";$$t.$e.d7="ValueInnerExtent";$$t.$e.ea="ValueOuterExtent";$$t.$e.cz="Interval";$$t.$e.dz="TicksPostInitial";$$t.$e.d0="TicksPreTerminal";$$t.$e.c2="LabelInterval";$$t.$e.bk=0;$$t.$e.c1="LabelExtent";$$t.$e.c3="LabelsPostInitial";$$t.$e.c4="LabelsPreTerminal";$$t.$e.c9="MinorTickCount";$$t.$e.ce=.1;$$t.$e.d1="TickStartExtent";$$t.$e.dy="TickEndExtent";$$t.$e.d2="TickStrokeThickness";$$t.$e.dx="TickBrush";$$t.$e.cx="FontBrush";$$t.$e.d6="ValueBrush";$$t.$e.eb="ValueOutline";$$t.$e.ed="ValueStrokeThickness";$$t.$e.db="MinorTickStartExtent";$$t.$e.da="MinorTickEndExtent";$$t.$e.dc="MinorTickStrokeThickness";$$t.$e.c8="MinorTickBrush";$$t.$e.c0="IsScaleInverted";$$t.$e.cr="BackingBrush";$$t.$e.cu="BackingOutline";$$t.$e.cv="BackingStrokeThickness";$$t.$e.cs="BackingInnerExtent";$$t.$e.ct="BackingOuterExtent";$$t.$e.dl="ScaleStartExtent";$$t.$e.dk="ScaleEndExtent";$$t.$e.dp="TargetValueBrush";$$t.$e.dn="TargetValueBreadth";$$t.$e.dq="TargetValueInnerExtent";$$t.$e.dt="TargetValueOuterExtent";$$t.$e.du="TargetValueOutline";$$t.$e.dw="TargetValueStrokeThickness";$$t.$e.c6="MergeViewPorts";$$t.$e.d4="TransitionDuration";$$t.$e.dm="ShowToolTipTimeout";$$t.$e.d3="ToolTip";$$t.$e.cy="Font";$$t.$e.de="PixelScalingRatio";$$t.$e.cq="ActualPixelScalingRatio";$$t.$e.orientationProperty=$$a.$p.i("Orientation",$$t.$g.$type,$$t.$e.$type,new $$a.y(2,$$t.$g.getBox(0),function(a,b){a.em("Orientation",b.d(),b.c())}));$$t.$e.rangesProperty=$$a.$p.i("Ranges",$$t.$r.$type,$$t.$e.$type,new $$a.y(2,null,function(a,b){a.em("Ranges",b.d(),b.c())}));$$t.$e.rangeBrushesProperty=$$a.$p.i("RangeBrushes",$.ig.BrushCollection.prototype.$type,$$t.$e.$type,new $$a.y(2,null,function(a,b){a.em("RangeBrushes",b.d(),b.c())}));$$t.$e.rangeOutlinesProperty=$$a.$p.i("RangeOutlines",$.ig.BrushCollection.prototype.$type,$$t.$e.$type,new $$a.y(2,null,function(a,b){a.em("RangeOutlines",b.d(),b.c())}));$$t.$e.minimumValueProperty=$$a.$p.i("MinimumValue",Number,$$t.$e.$type,new $$a.y(2,0,function(a,b){a.em("MinimumValue",b.d(),b.c())}));$$t.$e.maximumValueProperty=$$a.$p.i("MaximumValue",Number,$$t.$e.$type,new $$a.y(2,100,function(a,b){a.em("MaximumValue",b.d(),b.c())}));$$t.$e.targetValueProperty=$$a.$p.i("TargetValue",Number,$$t.$e.$type,new $$a.y(2,NaN,function(a,b){a.em("TargetValue",b.d(),b.c())}));$$t.$e.targetValueNameProperty=$$a.$p.i("TargetValueName",String,$$t.$e.$type,new $$a.y(2,null,function(a,b){a.em("TargetValueName",b.d(),b.c())}));$$t.$e.valueProperty=$$a.$p.i("Value",Number,$$t.$e.$type,new $$a.y(2,NaN,function(a,b){a.em("Value",b.d(),b.c())}));$$t.$e.valueNameProperty=$$a.$p.i("ValueName",String,$$t.$e.$type,new $$a.y(2,null,function(a,b){a.em("ValueName",b.d(),b.c())}));$$t.$e.rangeInnerExtentProperty=$$a.$p.i("RangeInnerExtent",Number,$$t.$e.$type,new $$a.y(2,.2,function(a,b){a.em("RangeInnerExtent",b.d(),b.c())}));$$t.$e.rangeOuterExtentProperty=$$a.$p.i("RangeOuterExtent",Number,$$t.$e.$type,new $$a.y(2,.95,function(a,b){a.em("RangeOuterExtent",b.d(),b.c())}));$$t.$e.valueInnerExtentProperty=$$a.$p.i("ValueInnerExtent",Number,$$t.$e.$type,new $$a.y(2,.5,function(a,b){a.em("ValueInnerExtent",b.d(),b.c())}));$$t.$e.valueOuterExtentProperty=$$a.$p.i("ValueOuterExtent",Number,$$t.$e.$type,new $$a.y(2,.65,function(a,b){a.em("ValueOuterExtent",b.d(),b.c())}));$$t.$e.intervalProperty=$$a.$p.i("Interval",Number,$$t.$e.$type,new $$a.y(2,NaN,function(a,b){a.em("Interval",b.d(),b.c())}));$$t.$e.ticksPostInitialProperty=$$a.$p.i("TicksPostInitial",Number,$$t.$e.$type,new $$a.y(2,0,function(a,b){a.em("TicksPostInitial",b.d(),b.c())}));$$t.$e.ticksPreTerminalProperty=$$a.$p.i("TicksPreTerminal",Number,$$t.$e.$type,new $$a.y(2,0,function(a,b){a.em("TicksPreTerminal",b.d(),b.c())}));$$t.$e.labelIntervalProperty=$$a.$p.i("LabelInterval",Number,$$t.$e.$type,new $$a.y(2,NaN,function(a,b){a.em("LabelInterval",b.d(),b.c())}));$$t.$e.labelExtentProperty=$$a.$p.i("LabelExtent",Number,$$t.$e.$type,new $$a.y(2,0,function(a,b){a.em("LabelExtent",b.d(),b.c())}));$$t.$e.labelsPostInitialProperty=$$a.$p.i("LabelsPostInitial",Number,$$t.$e.$type,new $$a.y(2,0,function(a,b){a.em("LabelsPostInitial",b.d(),b.c())}));$$t.$e.labelsPreTerminalProperty=$$a.$p.i("LabelsPreTerminal",Number,$$t.$e.$type,new $$a.y(2,0,function(a,b){a.em("LabelsPreTerminal",b.d(),b.c())}));$$t.$e.minorTickCountProperty=$$a.$p.i("MinorTickCount",Number,$$t.$e.$type,new $$a.y(2,3,function(a,b){a.em("MinorTickCount",b.d(),b.c())}));$$t.$e.tickStartExtentProperty=$$a.$p.i("TickStartExtent",Number,$$t.$e.$type,new $$a.y(2,.1,function(a,b){a.em("TickStartExtent",b.d(),b.c())}));$$t.$e.tickEndExtentProperty=$$a.$p.i("TickEndExtent",Number,$$t.$e.$type,new $$a.y(2,.2,function(a,b){a.em("TickEndExtent",b.d(),b.c())}));$$t.$e.tickStrokeThicknessProperty=$$a.$p.i("TickStrokeThickness",Number,$$t.$e.$type,new $$a.y(2,2,function(a,b){a.em("TickStrokeThickness",b.d(),b.c())}));$$t.$e.tickBrushProperty=$$a.$p.i("TickBrush",$$a.$ap.$type,$$t.$e.$type,new $$a.y(2,null,function(a,b){a.em("TickBrush",b.d(),b.c())}));$$t.$e.fontBrushProperty=$$a.$p.i("FontBrush",$$a.$ap.$type,$$t.$e.$type,new $$a.y(2,null,function(a,b){a.em("FontBrush",b.d(),b.c())}));$$t.$e.valueBrushProperty=$$a.$p.i("ValueBrush",$$a.$ap.$type,$$t.$e.$type,new $$a.y(2,null,function(a,b){a.em("ValueBrush",b.d(),b.c())}));$$t.$e.valueOutlineProperty=$$a.$p.i("ValueOutline",$$a.$ap.$type,$$t.$e.$type,new $$a.y(2,null,function(a,b){a.em("ValueOutline",b.d(),b.c())}));$$t.$e.valueStrokeThicknessProperty=$$a.$p.i("ValueStrokeThickness",Number,$$t.$e.$type,new $$a.y(2,1,function(a,b){a.em("ValueStrokeThickness",b.d(),b.c())}));$$t.$e.minorTickStartExtentProperty=$$a.$p.i("MinorTickStartExtent",Number,$$t.$e.$type,new $$a.y(2,.06,function(a,b){a.em("MinorTickStartExtent",b.d(),b.c())}));$$t.$e.minorTickEndExtentProperty=$$a.$p.i("MinorTickEndExtent",Number,$$t.$e.$type,new $$a.y(2,.2,function(a,b){a.em("MinorTickEndExtent",b.d(),b.c())}));$$t.$e.minorTickStrokeThicknessProperty=$$a.$p.i("MinorTickStrokeThickness",Number,$$t.$e.$type,new $$a.y(2,1,function(a,b){a.em("MinorTickStrokeThickness",b.d(),b.c())}));$$t.$e.minorTickBrushProperty=$$a.$p.i("MinorTickBrush",$$a.$ap.$type,$$t.$e.$type,new $$a.y(2,null,function(a,b){a.em("MinorTickBrush",b.d(),b.c())}));$$t.$e.isScaleInvertedProperty=$$a.$p.i("IsScaleInverted",$$0.$aq.$type,$$t.$e.$type,new $$a.y(2,false,function(a,b){a.em("IsScaleInverted",b.d(),b.c())}));$$t.$e.backingBrushProperty=$$a.$p.i("BackingBrush",$$a.$ap.$type,$$t.$e.$type,new $$a.y(2,null,function(a,b){a.em("BackingBrush",b.d(),b.c())}));$$t.$e.backingOutlineProperty=$$a.$p.i("BackingOutline",$$a.$ap.$type,$$t.$e.$type,new $$a.y(2,null,function(a,b){a.em("BackingOutline",b.d(),b.c())}));$$t.$e.backingStrokeThicknessProperty=$$a.$p.i("BackingStrokeThickness",Number,$$t.$e.$type,new $$a.y(2,2,function(a,b){a.em("BackingStrokeThickness",b.d(),b.c())}));$$t.$e.backingInnerExtentProperty=$$a.$p.i("BackingInnerExtent",Number,$$t.$e.$type,new $$a.y(2,0,function(a,b){a.em("BackingInnerExtent",b.d(),b.c())}));$$t.$e.backingOuterExtentProperty=$$a.$p.i("BackingOuterExtent",Number,$$t.$e.$type,new $$a.y(2,1,function(a,b){a.em("BackingOuterExtent",b.d(),b.c())}));$$t.$e.scaleStartExtentProperty=$$a.$p.i("ScaleStartExtent",Number,$$t.$e.$type,new $$a.y(2,.05,function(a,b){a.em("ScaleStartExtent",b.d(),b.c())}));$$t.$e.scaleEndExtentProperty=$$a.$p.i("ScaleEndExtent",Number,$$t.$e.$type,new $$a.y(2,.95,function(a,b){a.em("ScaleEndExtent",b.d(),b.c())}));$$t.$e.targetValueBrushProperty=$$a.$p.i("TargetValueBrush",$$a.$ap.$type,$$t.$e.$type,new $$a.y(2,null,function(a,b){a.em("TargetValueBrush",b.d(),b.c())}));$$t.$e.targetValueBreadthProperty=$$a.$p.i("TargetValueBreadth",Number,$$t.$e.$type,new $$a.y(2,3,function(a,b){a.em("TargetValueBreadth",b.d(),b.c())}));$$t.$e.targetValueInnerExtentProperty=$$a.$p.i("TargetValueInnerExtent",Number,$$t.$e.$type,new $$a.y(2,.3,function(a,b){a.em("TargetValueInnerExtent",b.d(),b.c())}));$$t.$e.targetValueOuterExtentProperty=$$a.$p.i("TargetValueOuterExtent",Number,$$t.$e.$type,new $$a.y(2,.85,function(a,b){a.em("TargetValueOuterExtent",b.d(),b.c())}));$$t.$e.targetValueOutlineProperty=$$a.$p.i("TargetValueOutline",$$a.$ap.$type,$$t.$e.$type,new $$a.y(2,null,function(a,b){a.em("TargetValueOutline",b.d(),b.c())}));$$t.$e.targetValueStrokeThicknessProperty=$$a.$p.i("TargetValueStrokeThickness",Number,$$t.$e.$type,new $$a.y(2,1,function(a,b){a.em("TargetValueStrokeThickness",b.d(),b.c())}));$$t.$e.fl=$$a.$p.i("MergeViewPorts",$$0.$aq.$type,$$t.$e.$type,new $$a.y(2,false,function(a,b){a.em("MergeViewPorts",b.d(),b.c())}));$$t.$e.transitionDurationProperty=$$a.$p.i("TransitionDuration",$.ig.Number.prototype.$type,$$t.$e.$type,new $$a.y(2,0,function(a,b){a.em("TransitionDuration",b.d(),b.c())}));$$t.$e.showToolTipTimeoutProperty=$$a.$p.i("ShowToolTipTimeout",$.ig.Number.prototype.$type,$$t.$e.$type,new $$a.y(2,500,function(a,b){a.em("ShowToolTipTimeout",b.d(),b.c())}));$$t.$e.toolTipProperty=$$a.$p.i("ToolTip",$.ig.$op.$type,$$t.$e.$type,new $$a.y(2,null,function(a,b){a.em("ToolTip",b.d(),b.c())}));$$t.$e.fontProperty=$$a.$p.i("Font",String,$$t.$e.$type,new $$a.y(2,null,function(a,b){a.em("Font",b.d(),b.c())}));$$t.$s.m="Thickness";$$t.$s.l="Outline";$$t.$s.labelProperty=$$a.$p.i("Label",String,$$t.$s.$type,new $$a.y(2,null,function(a,b){$b($$t.$s.$type,a).n("Label",b.d(),b.c())}));$$t.$s.itemProperty=$$a.$p.i("Item",$.ig.$op.$type,$$t.$s.$type,new $$a.y(2,null,function(a,b){$b($$t.$s.$type,a).n("Item",b.d(),b.c())}));$$t.$s.itemNameProperty=$$a.$p.i("ItemName",$.ig.$op.$type,$$t.$s.$type,new $$a.y(2,null,function(a,b){$b($$t.$s.$type,a).n("ItemName",b.d(),b.c())}));$$t.$s.itemBrushProperty=$$a.$p.i("ItemBrush",$$a.$ap.$type,$$t.$s.$type,new $$a.y(2,null,function(a,b){$b($$t.$s.$type,a).n("ItemBrush",b.d(),b.c())}));$$t.$s.thicknessProperty=$$a.$p.i("Thickness",Number,$$t.$s.$type,new $$a.y(2,0,function(a,b){$b($$t.$s.$type,a).n("Thickness",b.d(),b.c())}));$$t.$s.outlineProperty=$$a.$p.i("Outline",$$a.$ap.$type,$$t.$s.$type,new $$a.y(2,null,function(a,b){$b($$t.$s.$type,a).n("Outline",b.d(),b.c())
}))})(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);/*!@license
* Infragistics.Web.ClientUI infragistics.dv_datasource.js 16.2.20162.2114
*
* Copyright (c) 2011-2017 Infragistics Inc.
*
* http://www.infragistics.com/
*
* Depends:
*     jquery-1.4.4.js
*     jquery.ui.core.js
*     jquery.ui.widget.js
*     infragistics.util.js
*     infragistics.ext_core.js
*     infragistics.ext_collections.js
*     infragistics.dv_core.js
*     infragistics.ext_ui.js
*/
(function($){$.ig=$.ig||{};var $$t={};$.ig.globalDefs=$.ig.globalDefs||{};$.ig.globalDefs.$$y=$$t;$$0=$.ig.globalDefs.$$0;$$4=$.ig.globalDefs.$$4;$$1=$.ig.globalDefs.$$1;$$w=$.ig.globalDefs.$$w;$$6=$.ig.globalDefs.$$6;$$a=$.ig.globalDefs.$$a;$.ig.$currDefinitions=$$t;$.ig.util.bulkDefine(["FilterFactory:b","DataSourceFilterBuilderBuildCallback:c","FilterExpression:d","OperationFilterExpression:e","FunctionFilterExpression:f","PropertyReferenceFilterExpression:g","LiteralFilterExpression:h","FilterExpressionCollection:k","IDataSource:m","IDataSourceSupportsCount:n","IDataSourceSupportsIndexedAccess:o","ISupportsDataChangeNotifications:p","DataSourceSchemaChangedHandler:q","IDataSourceDataProvider:s","IDataSourceDataProviderUpdateNotifier:t","DataSourceDataProviderSchemaChangedHandler:u","IDataSourceExecutionContext:w","DataSourceExecutionContextExecuteCallback:x","IDataSourceLocalDataProvider:y","IDataSourcePage:z","IDataSourceSchema:aa","IDataSourceUpdateNotifier:ad","IDataSourceVirtualDataProvider:ae","DataSourcePageLoadedCallback:ag","IExternalDataSource:ah","IExternalLocalDataSource:ai","IExternalVirtualDataSource:aj","ISectionInformation:ak","ODataLiteralEmitter:am","RearrangedListViewFilter:ar","BaseDataSource:av","DefaultDataSourceDataProviderUpdateNotifier:aw","LocalDataSource:ax","LocalDataSourceViewUpdateNotifier:az","IPageCandidatesSink:a4"]);var $a=$.ig.intDivide,$b=$.ig.util.cast,$c=$.ig.util.defType,$d=$.ig.util.getBoxIfEnum,$e=$.ig.util.getDefaultValue,$f=$.ig.util.getEnumValue,$g=$.ig.util.getValue,$h=$.ig.util.intSToU,$i=$.ig.util.nullableEquals,$j=$.ig.util.nullableIsNull,$k=$.ig.util.nullableNotEquals,$l=$.ig.util.toNullable,$m=$.ig.util.toString$1,$n=$.ig.util.u32BitwiseAnd,$o=$.ig.util.u32BitwiseOr,$p=$.ig.util.u32BitwiseXor,$q=$.ig.util.u32LS,$r=$.ig.util.unwrapNullable,$s=$.ig.util.wrapNullable,$t=String.fromCharCode,$u=$.ig.util.castObjTo$t,$v=$.ig.util.compareSimple,$w=$.ig.util.numberToString,$x=$.ig.util.numberToString1,$y=$.ig.util.parseNumber,$z=$.ig.util.parseBool,$0=$.ig.util.tryParseBool,$1=$.ig.util.tryParseNumber,$2=$.ig.util.tryParseNumber1,$3=$.ig.util.compare,$4=$.ig.util.replace,$5=$.ig.util.stringFormat,$6=$.ig.util.stringFormat1,$7=$.ig.util.stringFormat2,$8=$.ig.util.stringCompare1,$9=$.ig.util.stringCompare2,$aa=$.ig.util.stringCompare3,$ab=$.ig.util.equalsSimple,$ac=$.ig.util.tryParseInt32_1,$ad=$.ig.util.tryParseInt32_2,$ae=$.ig.util.intToString1,$af=$.ig.util.parseInt32_1,$ag=$.ig.util.parseInt32_2;$c("SortDirection:as","Enum",{init:function(v){this._v=v},$getName:function(v){switch(v){case 0:return"Ascending";case 1:return"Descending";default:return v.toString()}},$value:function(){return this._v},$type:new $.ig.Type("SortDirection",$.ig.$ep.$type)},true);$c("DataSourcePageRequestPriority:af","Enum",{init:function(v){this._v=v},$getName:function(v){switch(v){case 0:return"Low";case 1:return"Normal";case 2:return"High";default:return v.toString()}},$value:function(){return this._v},$type:new $.ig.Type("DataSourcePageRequestPriority",$.ig.$ep.$type)},true);$c("DataSourceSchemaPropertyType:ab","Enum",{init:function(v){this._v=v},$getName:function(v){switch(v){case 0:return"StringValue";case 1:return"IntValue";case 2:return"BooleanValue";case 3:return"LongValue";case 4:return"ShortValue";case 5:return"DoubleValue";case 6:return"DecimalValue";case 7:return"SingleValue";case 8:return"DateTimeValue";case 9:return"DateTimeOffsetValue";case 10:return"ByteValue";case 11:return"ObjectValue";default:return v.toString()}},$value:function(){return this._v},$type:new $.ig.Type("DataSourceSchemaPropertyType",$.ig.$ep.$type)},true);$c("FilterExpressionOperatorType:j","Enum",{init:function(v){this._v=v},$getName:function(v){switch(v){case 0:return"None";case 1:return"Equal";case 2:return"NotEqual";case 3:return"GreaterThan";case 4:return"GreaterThanOrEqual";case 5:return"LessThan";case 6:return"LessThanOrEqual";case 7:return"And";case 8:return"Or";case 9:return"Not";case 10:return"Add";case 11:return"Subtract";case 12:return"Multiply";case 13:return"Divide";case 14:return"Modulo";case 15:return"Grouping";default:return v.toString()}},$value:function(){return this._v},$type:new $.ig.Type("FilterExpressionOperatorType",$.ig.$ep.$type)},true);$c("FilterExpressionFunctionType:i","Enum",{init:function(v){this._v=v},$getName:function(v){switch(v){case 0:return"Contains";case 1:return"EndsWith";case 2:return"StartsWith";case 3:return"Length";case 4:return"IndexOf";case 5:return"Replace";case 6:return"Substring";case 7:return"ToLower";case 8:return"ToUpper";case 9:return"Trim";case 10:return"Concat";case 11:return"Day";case 12:return"Hour";case 13:return"Minute";case 14:return"Month";case 15:return"Second";case 16:return"Year";case 17:return"Round";case 18:return"Floor";case 19:return"Ceiling";case 20:return"Date";case 21:return"Time";case 22:return"Now";case 23:return"IsOf";case 24:return"Cast";default:return v.toString()}},$value:function(){return this._v},$type:new $.ig.Type("FilterExpressionFunctionType",$.ig.$ep.$type)},true);$c("ISupportsDataChangeNotifications:p","Object",{$type:new $.ig.Type("ISupportsDataChangeNotifications",null)},true);$c("IDataSourceSupportsCount:n","Object",{$type:new $.ig.Type("IDataSourceSupportsCount",null)},true);$c("IDataSourceDataProvider:s","Object",{$type:new $.ig.Type("IDataSourceDataProvider",null,[$$t.$p.$type,$$t.$n.$type])},true);$c("IDataSourceSupportsIndexedAccess:o","Object",{$type:new $.ig.Type("IDataSourceSupportsIndexedAccess",null,[$$t.$n.$type])},true);$c("IDataSourceLocalDataProvider:y","Object",{$type:new $.ig.Type("IDataSourceLocalDataProvider",null,[$$t.$s.$type,$$t.$o.$type])},true);$c("DataSourceLocalDataProvider:a","Object",{init:function(){this.l=new $$4.f(String,$.ig.FastReflectionHelper.prototype.$type,0);this.f=null;this.j=false;this.i=false;$.ig.$op.init.call(this);this.h=new $$t.au;this.h.m(this.ac.runOn(this))},ac:function(a,b){this.queueAutoRefresh()},h:null,c:null,q:null,dataSource:function(a){if(arguments.length===1){var b=this.q;this.q=a;if(b!=this.q){this.y("ItemsSource",b,this.q)}return a}else{return this.q}},schemaChanged:null,getItemAtIndex:function(a){if(this.o==null){return null}return this.o.item(a)},l:null,getItemValue:function(a,b){this.v();var c;var d=this.l.tryGetValue(b,c);c=d.p1;if(c==null){return null}var val_=c.c(a);if(val_===undefined){return null}return val_},v:function(){if(this.f==null){this.f=this.actualSchema();if(this.schemaChanged!=null){this.schemaChanged(this,new $$t.v(this.f,this.actualCount()))}}},actualCount:function(){if(this.o==null){return 0}return this.o.count()},f:null,actualSchema:function(){if(this.f==null){if(this.o==null){this.f=new $$t.ac([],[],null,null)}else{this.f=this.g()}}return this.f},g:function(){var a=this.r();if(a==null){return new $$t.ac([],[],null,null)}this.l.clear();var b=new $$4.v(String,0);var c=new $$4.o(String,0);var d=new $$4.v($$t.$ab.$type,0);var e=new $$4.v($$4.$v.$type.specialize(String),0);var f=this.m(a);for(var g=0;g<f.count();g++){var h=f.__inner[g];if(h.startsWith("_")){continue}if(c.contains(h)){continue}else{b.add(h);c.add(h);this.l.add(h,new $.ig.FastReflectionHelper(false,h));d.add(this.b(a,h));e.add(this.n(a,h))}}var i=new Array(e.count());for(var j=0;j<e.count();j++){i[j]=e.__inner[j].toArray()}return new $$t.ac(b.toArray(),d.toArray(),null,i)},m:function(schemaItem_){var propertyKey_=null;var ret_=new $$4.v(String,0);var exclusions_={};for(propertyKey_ in schemaItem_){if(!isNaN(propertyKey_)){continue}if(!exclusions_.hasOwnProperty(propertyKey_)){ret_.add(propertyKey_)}}return ret_},x:function(a,item_,propertyName_,b){if(item_.__dataIntents!==undefined){if(item_.__dataIntents[propertyName_]!==undefined){this.w(a,item_,propertyName_)}var selfName_="self."+propertyName_;if(!b&&item_.__dataIntents[selfName_]!==undefined){this.w(a,item_,selfName_)}var selfName2_="self_"+propertyName_;if(!b&&item_.__dataIntents[selfName2_]!==undefined){this.w(a,item_,selfName2_)}}},w:function(a,item_,propertyName_){var b=item_.__dataIntents[propertyName_];if($b(Array,b)!==null){var c=b;for(var d=0;d<c.length;d++){if(c[d]!=null){a.add(c[d].toString())}}}},n:function(item_,propertyName_){var a=new $$4.v(String,0);var list_=this.o;var dataIntents_=null;this.x(a,item_,propertyName_,false);this.x(a,list_,propertyName_,true);return a},b:function(item_,propertyName_){if(item_==null){return 11}if(item_[propertyName_]==undefined){return 11}var value_=item_[propertyName_];if(value_==null){return 11}if(typeof value_=="number"){return 5}if(typeof value_=="boolean"){return 2}if(typeof value_=="string"){return 0}if(typeof value_=="object"){if(value_ instanceof Date){return 8}}return 11},r:function(){for(var a=0;a<this.o.count();a++){if(this.o.item(a)!=null){return this.o.item(a)}}return null},y:function(a,b,c){this.z(a,b,c)},o:null,p:function(){return this.o},z:function(a,b,c){switch(a){case"ItemsSource":this.f=null;if(this.dataSource()!=null){if($b(Array,this.dataSource())!==null){this.o=this.dataSource()}}else{this.o=null}this.v();break;case"DeferAutoRefresh":if(!c){this.queueAutoRefresh()}break}},e:null,executionContext:function(a){if(arguments.length===1){this.e=a;return a}else{return this.e}},k:function(){return false},notifySetItem:function(a,b,c){if(this.k()){this.o.item(a,c)}if(this.updateNotifier()!=null){this.updateNotifier().notifySetItem(a,b,c)}},notifyClearItems:function(){if(this.k()){this.o.clear()}if(this.updateNotifier()!=null){this.updateNotifier().notifyClearItems()}},notifyInsertItem:function(a,b){if(this.k()){this.o.insert(a,b)}if(this.o!=null&&this.o.count()==1&&(this.actualSchema()==null||this.actualSchema().propertyNames().length==0)){this.f=null;this.v()}if(this.updateNotifier()!=null){this.updateNotifier().notifyInsertItem(a,b)}},notifyRemoveItem:function(a,b){if(this.k()){this.o.remove(a)}if(this.updateNotifier()!=null){this.updateNotifier().notifyRemoveItem(a,b)}},d:null,updateNotifier:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},j:false,deferAutoRefresh:function(a){if(arguments.length===1){var b=this.j;this.j=a;if(this.j!=b){this.y("DeferAutoRefresh",b,this.j)}return a}else{return this.j}},isSortingSupported:function(){return false},isFilteringSupported:function(){return false},sortDescriptions:function(){return this.h},filterExpressions:function(){return this.c},notifyUsingSourceIndexes:function(){return true},a:null,propertiesRequested:function(a){if(arguments.length===1){this.a=a;return a}else{return this.a}},isItemIndexLookupSupported:function(){return true},isKeyIndexLookupSupported:function(){return false},i:false,queueAutoRefresh:function(){if(this.deferAutoRefresh()){return}if(this.i){return}if(this.executionContext()!=null){this.i=true;this.executionContext().enqueueAction(this.u.runOn(this))}},u:function(){if(this.deferAutoRefresh()){this.i=false;return}if(!this.i){return}this.i=false;this.aa()},aa:function(){this.ab()},ab:function(){},flushAutoRefresh:function(){this.u()},refresh:function(){this.aa()},indexOfItem:function(a){if(this.o==null){return-1}return this.o.indexOf(a)},indexOfKey:function(a){return-1},$type:new $.ig.Type("DataSourceLocalDataProvider",$.ig.$ot,[$$t.$y.$type])},true);$c("FilterFactory:b","Object",{init:function(){$.ig.$op.init.call(this)},a5:function(){if($$t.$b.a4==null){$$t.$b.a4=new $$t.b}return $$t.$b.a4},c:function(a){var b=$$t.$b.a5();return a(b)},aj:function(a){return $$t.$d.bu(a)},aa:function(a){return $$t.$d.bn(a)},s:function(a){return $$t.$d.bq(a,15,null)},b:function(a,b){return $$t.$d.bq(a,7,b)},ai:function(a,b){return $$t.$d.bq(a,8,b)},af:function(a){return $$t.$d.bq(a,9,null)},a:function(a,b){return $$t.$d.bq(a,10,b)},l:function(a,b){return $$t.$d.bq(a,13,b)},o:function(a,b){return $$t.$d.bq(a,1,b)},q:function(a,b){return $$t.$d.bq(a,3,b)},r:function(a,b){return $$t.$d.bq(a,4,b)},y:function(a,b){return $$t.$d.bq(a,5,b)},z:function(a,b){return $$t.$d.bq(a,6,b)},ac:function(a,b){return $$t.$d.bq(a,14,b)},ae:function(a,b){return $$t.$d.bq(a,12,b)},ag:function(a,b){return $$t.$d.bq(a,2,b)},ay:function(a,b){return $$t.$d.bq(a,11,b)},e:function(a){return $$t.$d.bm(19,[a])},f:function(a,b){return $$t.$d.bm(10,[a,b])},g:function(a,b){return $$t.$d.bm(10,[a,$$t.$d.bn(b)])},h:function(a,b){return $$t.$d.bm(0,[a,b])},i:function(a,b){return $$t.$d.bm(0,[a,$$t.$d.bn(b)])},k:function(a){return $$t.$d.bm(11,[a])},m:function(a,b){return $$t.$d.bm(1,[a,b])},n:function(a,b){return $$t.$d.bm(1,[a,$$t.$d.bn(b)])},p:function(a){return $$t.$d.bm(18,[a])},t:function(a){return $$t.$d.bm(12,[a])},u:function(a,b){return $$t.$d.bm(4,[a,b])},v:function(a,b){return $$t.$d.bm(4,[a,$$t.$d.bn(b)])},x:function(a){return $$t.$d.bm(3,[a])},ab:function(a){return $$t.$d.bm(13,[a])},ad:function(a){return $$t.$d.bm(14,[a])},ak:function(a,b,c){return $$t.$d.bm(5,[a,b,c])},am:function(a,b,c){return $$t.$d.bm(5,[a,$$t.$d.bn(b),c])},al:function(a,b,c){return $$t.$d.bm(5,[a,b,$$t.$d.bn(c)])},an:function(a,b,c){return $$t.$d.bm(5,[a,$$t.$d.bn(b),$$t.$d.bn(c)])},ao:function(a){return $$t.$d.bm(17,[a])},ap:function(a){return $$t.$d.bm(15,[a])},aq:function(a,b){return $$t.$d.bm(2,[a,b])},ar:function(a,b){return $$t.$d.bm(2,[a,$$t.$d.bn(b)])},as:function(a,b){return $$t.$d.bm(6,[a,b])},av:function(a,b){return $$t.$d.bm(6,[a,$$t.$d.bn(b)])},at:function(a,b,c){return $$t.$d.bm(6,[a,b,c])},aw:function(a,b,c){return $$t.$d.bm(6,[a,$$t.$d.bn(b),c])},au:function(a,b,c){return $$t.$d.bm(6,[a,b,$$t.$d.bn(c)])},ax:function(a,b,c){return $$t.$d.bm(6,[a,$$t.$d.bn(b),$$t.$d.bn(c)])},a0:function(a){return $$t.$d.bm(7,[a])},a1:function(a){return $$t.$d.bm(8,[a])},a2:function(a){return $$t.$d.bm(9,[a])},a3:function(a){return $$t.$d.bm(16,[a])},j:function(a){return $$t.$d.bm(20,[a])},az:function(a){return $$t.$d.bm(21,[a])},ah:function(){return $$t.$d.bm(16,[])},w:function(a,b){return $$t.$d.bm(16,[a])},d:function(a,b){return $$t.$d.bm(24,[a])},$type:new $.ig.Type("FilterFactory",$.ig.$ot)},true);$c("FilterExpression:d","Object",{init:function(){this.bv=false;$.ig.$op.init.call(this)},bv:false,bt:function(a,b,c){return new $$t.e(4,a,b,c)},bq:function(a,b,c){return new $$t.e(1,a,b,c)},bs:function(a,b,c){return new $$t.e(2,a,b,c)},br:function(a,b,c){return new $$t.e(3,a,b,c)},bm:function(a,b){return new $$t.f(1,a,b)},b6:function(){this.bv=this.b3()},b3:function(){},bu:function(a){if(a==null){return null}var b=new $$t.g(0);b.b8(a);return b},bo:function(){var a=new $$t.h(0);return a},bn:function(a){var b=new $$t.h(1,a);return b},bp:function(a){var b=new $$t.h(2,a,true);return b},b2:function(a,b,c){var d=this.b5(a,b,c);return this.b4(d,b,c)},b4:function(a,b,c){if(!this.bv){return this.bw(a,b,c)}return a},bw:function(a,b,c){return $$6.$f.b(a)},b5:function(a,b,c){},b1:function(){return false},b0:function(){return false},bx:function(){return false},by:function(){return false},bz:function(){return false},t:function(){return $$t.$d.bq(this,15,null)},c:function(a){return $$t.$d.bq(this,7,a)},aw:function(a){return $$t.$d.bq(this,8,a)},au:function(){return $$t.$d.bq(this,9,null)},a:function(a){return $$t.$d.bq(this,10,a)},b:function(a){return $$t.$d.bq(this,10,$$t.$d.bn(a))},ax:function(a){return $$t.$d.bq(this,10,a)},ay:function(a){return $$t.$d.bq(this,10,$$t.$d.bn(a))},m:function(a){return $$t.$d.bq(this,13,a)},n:function(a){return $$t.$d.bq(this,13,$$t.$d.bn(a))},o:function(a){return $$t.$d.bq(this,13,a)},p:function(a){return $$t.$d.bq(this,13,$$t.$d.bn(a))},x:function(a){return $$t.$d.bq(this,1,a)},y:function(a){return $$t.$d.bq(this,1,$$t.$d.bn(a))},z:function(a){return $$t.$d.bq(this,3,a)},aa:function(a){return $$t.$d.bq(this,3,$$t.$d.bn(a))},ab:function(a){return $$t.$d.bq(this,4,a)},ac:function(a){return $$t.$d.bq(this,4,$$t.$d.bn(a))},ad:function(a){return $$t.$d.bq(this,5,a)},ae:function(a){return $$t.$d.bq(this,5,$$t.$d.bn(a))},af:function(a){return $$t.$d.bq(this,6,a)},ag:function(a){return $$t.$d.bq(this,6,$$t.$d.bn(a))},ap:function(a){return $$t.$d.bq(this,14,a)},aq:function(a){return $$t.$d.bq(this,14,$$t.$d.bn(a))},as:function(a){return $$t.$d.bq(this,12,a)},at:function(a){return $$t.$d.bq(this,12,$$t.$d.bn(a))},bg:function(a){return $$t.$d.bq(this,12,a)},bh:function(a){return $$t.$d.bq(this,12,$$t.$d.bn(a))},ah:function(a){return $$t.$d.bq(this,2,a)},ai:function(a){return $$t.$d.bq(this,2,$$t.$d.bn(a))},bd:function(a){return $$t.$d.bq(this,11,a)},be:function(a){return $$t.$d.bq(this,11,$$t.$d.bn(a))},am:function(a){return $$t.$d.bq(this,11,a)},an:function(a){return $$t.$d.bq(this,11,$$t.$d.bn(a))},f:function(){return $$t.$d.bm(19,[this])},g:function(a){return $$t.$d.bm(10,[this,a])},h:function(a){return $$t.$d.bm(10,[this,$$t.$d.bn(a)])},i:function(a){return $$t.$d.bm(0,[this,a])},j:function(a){return $$t.$d.bm(0,[this,$$t.$d.bn(a)])},l:function(){return $$t.$d.bm(11,[this])},q:function(a){return $$t.$d.bm(1,[this,a])},r:function(a){return $$t.$d.bm(1,[this,$$t.$d.bn(a)])},s:function(){return $$t.$d.bm(18,[this])},u:function(){return $$t.$d.bm(12,[this])},v:function(a){return $$t.$d.bm(4,[this,a])},w:function(a){return $$t.$d.bm(4,[this,$$t.$d.bn(a)])},al:function(){return $$t.$d.bm(3,[this])},ao:function(){return $$t.$d.bm(13,[this])},ar:function(){return $$t.$d.bm(14,[this])},az:function(a,b){return $$t.$d.bm(5,[this,a,b])},a1:function(a,b){return $$t.$d.bm(5,[this,$$t.$d.bn(a),b])},a0:function(a,b){return $$t.$d.bm(5,[this,a,$$t.$d.bn(b)])},a2:function(a,b){return $$t.$d.bm(5,[this,$$t.$d.bn(a),$$t.$d.bn(b)])},a3:function(){return $$t.$d.bm(17,[this])},a4:function(){return $$t.$d.bm(15,[this])},a5:function(a){return $$t.$d.bm(2,[this,a])},a6:function(a){return $$t.$d.bm(2,[this,$$t.$d.bn(a)])},a7:function(a){return $$t.$d.bm(6,[this,a])},ba:function(a){return $$t.$d.bm(6,[this,$$t.$d.bn(a)])},a8:function(a,b){return $$t.$d.bm(6,[this,a,b])},bb:function(a,b){return $$t.$d.bm(6,[this,$$t.$d.bn(a),b])},a9:function(a,b){return $$t.$d.bm(6,[this,a,$$t.$d.bn(b)])},bc:function(a,b){return $$t.$d.bm(6,[this,$$t.$d.bn(a),$$t.$d.bn(b)])},bi:function(){return $$t.$d.bm(7,[this])},bj:function(){return $$t.$d.bm(8,[this])},bk:function(){return $$t.$d.bm(9,[this])},bl:function(){return $$t.$d.bm(16,[this])},k:function(){return $$t.$d.bm(20,[this])},bf:function(){return $$t.$d.bm(21,[this])},av:function(){return $$t.$d.bm(22,[])},aj:function(a){return $$t.$d.bm(23,[$$t.$d.bn($$t.$ab.getBox(a))])},d:function(a){return $$t.$d.bm(24,[$$t.$d.bn($$t.$ab.getBox(a))])},ak:function(a){return $$t.$d.bm(23,[$$t.$d.bn(a)])},e:function(a){return $$t.$d.bm(24,[$$t.$d.bn(a)])},$type:new $.ig.Type("FilterExpression",$.ig.$ot)},true);$c("OperationFilterExpression:e","FilterExpression",{init:function(a){if(a>0){switch(a){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}this.b7=null;this.cd=false;this.b8=null;this.ce=false;this.cb=0;$$t.$d.init.call(this)},init1:function(a,b,c,d){this.b7=null;this.cd=false;this.b8=null;this.ce=false;this.cb=0;$$t.$d.init.call(this);this.b7=b;this.cb=c;this.b8=d},init2:function(a,b,c,d){this.b7=null;this.cd=false;this.b8=null;this.ce=false;this.cb=0;$$t.$d.init.call(this);this.cq(b);this.cb=c;this.b8=d},init3:function(a,b,c,d){this.b7=null;this.cd=false;this.b8=null;this.ce=false;this.cb=0;$$t.$d.init.call(this);this.b7=b;this.cb=c;this.cp(d)},init4:function(a,b,c,d){this.b7=null;this.cd=false;this.b8=null;this.ce=false;this.cb=0;$$t.$d.init.call(this);this.cq(b);this.cb=c;this.cp(d)},b7:null,cd:false,b8:null,ce:false,cb:0,b0:function(){return true},b3:function(){return this.ck()},cl:function(){var a=this.cc();switch(a){case 0:case 1:case 2:case 3:case 5:case 6:case 4:return true}return false},cq:function(a){if(arguments.length===1){this.b9($$t.$d.bu(a));return a}else{if(this.b7==null||!this.b7.b1()){return null}return this.b7.b8()}},ch:function(){return this.b7!=null&&this.b7.b1()},cp:function(a){if(arguments.length===1){if(a==null){this.ca($$t.$d.bo());return}this.ca($$t.$d.bn(a));return a}else{if(this.b8==null){return null}if(this.b8.bz()){return null}if(!this.b8.by()){return null}return this.b8.ca()}},cj:function(){return this.b8!=null},b9:function(a){if(arguments.length===1){this.b7=a;this.cd=true;this.b6();return a}else{return this.b7}},cf:function(){return this.cd},ca:function(a){if(arguments.length===1){this.b8=a;this.ce=true;this.b6();return a}else{return this.b8}},ci:function(){return this.ce},cc:function(a){if(arguments.length===1){this.cb=a;this.b6();return a}else{return this.cb}},cg:function(){return this.cb!=0},ck:function(){switch(this.cc()){case 7:case 1:case 3:case 4:case 5:case 6:case 9:case 2:case 8:return true}return false},b5:function(a,b,c){switch(this.cc()){case 10:case 13:case 14:case 12:case 11:return this.cm(a,b,c);case 0:case 1:case 3:case 4:case 5:case 6:case 2:return this.cn(a,b,c);case 7:case 9:case 8:return this.co(a,b,c);case 15:if(this.b9()!=null){return this.b9().b5(a,b,c)}else{if(this.ca()==null){return null}return this.ca().b5(a,b,c)}}throw new $$6.p(0)},cn:function(a,b,c){var d=null;var e=null;var f=-1;if(this.b9()!=null){d=this.b9().b5(a,b,c)}if(this.ca()!=null){e=this.ca().b5(a,b,c)}if(d==null&&e==null){f=0}var g=null;var h=null;if($b($$0.$ah.$type,d)!==null){g=d}if($b($$0.$ah.$type,e)!==null){h=e}if(typeof d==="number"&&isNaN(d)||typeof e==="number"&&isNaN(e)||typeof d==="number"&&$.ig.util.isNaN(d)||typeof e==="number"&&$.ig.util.isNaN(e)){return false}if(g!=null){if(e==null){f=g.compareTo(0);if(f==0){f=-1}}else{f=g.compareTo(e)}}else if(h!=null){if(d==null){var i=h.compareTo(0);if(i==0){f=1}else{f=1;if(i==0){f=0}if(i>0){f=-1}}}else{var j=h.compareTo(d);f=1;if(j==0){f=0}if(j>0){f=-1}}}else{var k=null;var l=null;if(d!=null){k=d.toString()}if(e!=null){l=e.toString()}if(k!=null){if(l==null){f=1}else{f=k.compareTo(l)}}else if(l!=null){if(k==null){f=-1}else{var m=l.compareTo(k);f=1;if(m==0){f=0}if(m>0){f=-1}}}else{f=0}}switch(this.cc()){case 0:case 1:return f==0;case 3:return f>0;case 4:return f>=0;case 5:return f<0;case 6:return f<=0;case 2:return f!=0}throw new $$6.o(0)},co:function(a,b,c){var d=null;var e=null;if(this.b9()!=null){d=this.b9().b5(a,b,c)}if(this.ca()!=null){e=this.ca().b5(a,b,c)}if(e==null&&d==null){return false}if(e==null){e=false}if(d==null){d=false}switch(this.cc()){case 7:return d&&e;case 9:if(this.b9()==null){return!e}else{return!d}case 8:return d||e}return false},cm:function(a,b,c){var d=null;var e=null;if(this.b9()!=null){d=this.b9().b5(a,b,c)}if(this.ca()!=null){e=this.ca().b5(a,b,c)}if(d==null){return e}if(e==null){return d}if(d==null&&e==null){return 0}if(typeof d==="number"||typeof e==="number"){switch(this.cc()){case 10:return d+e;case 13:return d/e;case 14:return d%e;case 12:return d*e;case 11:return d-e}}if(typeof d==="number"||typeof e==="number"){switch(this.cc()){case 10:return d+e;case 13:return d/e;case 14:return d%e;case 12:return d*e;case 11:return d-e}}if(typeof d==="number"||typeof e==="number"){switch(this.cc()){case 10:return d+e;case 13:return d/e;case 14:return d%e;case 12:return d*e;case 11:return d-e}}if(typeof d==="number"||typeof e==="number"){switch(this.cc()){case 10:return $g(d)+$g(e);case 13:return $a($g(d),$g(e));case 14:return $g(d)%$g(e);case 12:return $g(d)*$g(e);case 11:return $g(d)-$g(e)}}if(typeof d==="number"||typeof e==="number"){switch(this.cc()){case 10:return $g(d)+$g(e);case 13:return $a($g(d),$g(e));case 14:return $g(d)%$g(e);case 12:return $g(d)*$g(e);case 11:return $g(d)-$g(e)}}if(typeof d==="number"||typeof e==="number"){switch(this.cc()){case 10:return $g(d)+$g(e);case 13:return $a($g(d),$g(e));case 14:return $g(d)%$g(e);case 12:return $g(d)*$g(e);case 11:return $g(d)-$g(e)}}if(typeof d==="number"||typeof e==="number"){switch(this.cc()){case 10:return $g(d)+$g(e);case 13:return $a($g(d),$g(e));case 14:return $g(d)%$g(e);case 12:return $g(d)*$g(e);case 11:return $g(d)-$g(e)}}throw new $$6.p(0)},$type:new $.ig.Type("OperationFilterExpression",$$t.$d.$type)},true);$c("FunctionFilterExpression:f","FilterExpression",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}this.b9=19;this.b7=new $$t.k;$$t.$d.init.call(this)},init1:function(a,b,c){this.b9=19;this.b7=new $$t.k;$$t.$d.init.call(this);this.b9=b;for(var d=0;d<c.length;d++){this.b7.g(c[d])}},b9:0,b7:null,bx:function(){return true},b3:function(){return this.cc()},ca:function(a){if(arguments.length===1){this.b9=a;this.b6();return a}else{return this.b9}},cc:function(){switch(this.ca()){case 1:case 2:case 0:return true}return false},b8:function(){return this.b7},cb:function(){return this.b7.i().count()>0},b5:function(a,b,c){var d=null;var e=null;var f=null;var g=null;var h=this.b8().i();if(h.count()>0){for(var i=0;i<h.count();i++){var j=null;if(h.item(i)!=null){j=h.item(i).b5(a,b,c)}switch(i){case 0:d=j;break;case 1:e=j;break;case 2:f=j;break;case 3:g=j;break}if(i>3){break}}}switch(this.ca()){case 19:if(d==null){d=0}return Math.ceil(d);case 18:if(d==null){d=0}return Math.floor(d);case 17:if(d==null){d=0}if(typeof d==="number"){return Math.round(d)}return Math.round(d);case 11:if(d==null){return 0}return d.getDate();case 12:if(d==null){return 0}return d.getHours();case 13:if(d==null){return 0}return d.getMinutes();case 14:if(d==null){return 0}return $.ig.Date.prototype.getMonth(d);case 16:if(d==null){return 0}return d.getFullYear();case 15:if(d==null){return 0}return d.getSeconds();case 20:if(d==null){return 0}return $.ig.Date.prototype.getDate(d);case 21:if(d==null){return 0}return d;case 22:return $$0.$s.now();case 23:var k=this.cf(e,f);var l=d;if(l==null){return true}if(k==null){return false}if(k.isAssignableFrom(l.getType())){return true}return false;case 24:var m=this.cf(e,f);var n=d;if(n==null){return true}if(m==null){return false}if(!m.isAssignableFrom(n.getType())){return null}return this.cd(n,m);case 10:if(d==null){d=""}if(e==null){e=""}return String.concat(d,e);case 1:if(d==null){d=""}if(e==null){e=""}return d.endsWith(e,0);case 4:if(d==null){d=""}if(e==null){e=""}return d.indexOf(e);case 3:if(d==null){d=""}return d.length;case 5:if(d==null){d=""}if(e==null){e=""}if(f==null){f=""}return $4(d,e,f);case 2:if(d==null){d=""}if(e==null){e=""}return d.startsWith(e);case 6:if(d==null){d=""}if(e==null){e=0}if(f!=null){return d.substr($g(e),$g(f))}else{return d.substr($g(e))}case 0:if(d==null){d=""}if(e==null){e=""}return d.contains(e);case 7:if(d==null){d=""}return d.toLowerCase();case 8:if(d==null){d=""}return d.toUpperCase();case 9:if(d==null){d=""}return d.trim([])}throw new $$6.p(0)},cd:function(a,b){if(b==String){if(a==null){return""}return a.toString()}else if(b==$.ig.Number.prototype.$type||b==$.ig.Number.prototype.$type||b==$.ig.Number.prototype.$type){return $$6.$f.v(a)}else if(b==$$0.$aq.$type){return $$6.$f.b(a)}else if(b==$.ig.Number.prototype.$type){return $$6.$f.e(a)}else if(b==$$0.$s.$type){return $$6.$f.i(a)}else if(b==$.ig.Number.prototype.$type||b==$.ig.Number.prototype.$type){return $$6.$f.x(a)}else if(b==$$0.$v.$type){return $$6.$f.l(a)}else{return a}},cf:function(a,b){if($b($$t.$ab.$type,a)!==null||typeof a==="number"){var c=$g(a);switch(c){case 2:return $$0.$aq.$type;case 10:return $.ig.Number.prototype.$type;case 9:return $$0.$s.$type;case 8:return $$0.$s.$type;case 6:return $$0.$v.$type;case 5:return Number;case 1:return $.ig.Number.prototype.$type;case 3:return $.ig.Number.prototype.$type;case 11:if(b!=null&&typeof b==="string"){return this.ce(b)}return $.ig.$op.$type;case 4:return $.ig.Number.prototype.$type;case 7:return $.ig.Number.prototype.$type;case 0:return String}}if(typeof a==="string"){return this.ce(b)}return $.ig.$op.$type},ce:function(a){switch(a){case"Edm.Boolean":case"Boolean":case"bool":case"boolean":return $$0.$aq.$type;case"Edm.Byte":case"Byte":case"byte":case"Edm.SByte":case"SByte":return $.ig.Number.prototype.$type;case"Edm.DateTimeOffset":case"DateTimeOffset":return $$0.$s.$type;case"Edm.DateTime":case"DateTime":case"Calendar":case"datetime":case"calendar":case"Edm.Time":case"Time":case"time":return $$0.$s.$type;case"Edm.Decimal":case"Decimal":case"decimal":return $$0.$v.$type;case"Edm.Double":case"Double":case"double":return Number;case"Edm.Float":case"Float":case"float":case"Edm.Single":case"Single":case"single":return $.ig.Number.prototype.$type;case"Edm.Int16":case"Int16":case"Short":case"short":return $.ig.Number.prototype.$type;case"Edm.Int32":case"Int32":case"int":case"Integer":return $.ig.Number.prototype.$type;case"Edm.Int64":case"Int64":case"long":case"Long":return $.ig.Number.prototype.$type;case"Edm.String":case"String":case"string":return String}return $.ig.$op.$type},$type:new $.ig.Type("FunctionFilterExpression",$$t.$d.$type)},true);$c("PropertyReferenceFilterExpression:g","FilterExpression",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}this.b7=null;$$t.$d.init.call(this)},init1:function(a,b){this.b7=null;$$t.$d.init.call(this);this.b7=b},b1:function(){return true},b3:function(){return false},b7:null,b8:function(a){if(arguments.length===1){this.b7=a;return a}else{return this.b7}},b5:function(a,b,c){var d=b.getItemValue(a,this.b8());return d},$type:new $.ig.Type("PropertyReferenceFilterExpression",$$t.$d.$type)},true);$c("LiteralFilterExpression:h","FilterExpression",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break;case 2:this.init2.apply(this,arguments);break}return}this.b9=null;this.b7=false;$$t.$d.init.call(this)},init1:function(a,b){this.b9=null;this.b7=false;$$t.$d.init.call(this);this.b9=b},init2:function(a,b,c){this.b9=null;this.b7=false;$$t.$d.init.call(this);this.b9=b;this.b7=c},b9:null,b7:false,by:function(){return true},bz:function(){return this.ca()==null},ca:function(a){if(arguments.length===1){this.b9=a;return a}else{return this.b9}},b8:function(a){if(arguments.length===1){this.b7=a;return a}else{return this.b7}},b3:function(){return $b($$0.$aq.$type,this.ca())!==null},b5:function(a,b,c){return this.ca()},$type:new $.ig.Type("LiteralFilterExpression",$$t.$d.$type)},true);$c("FilterExpressionCollection:k","Object",{d:null,e:function(a){if(arguments.length===1){if(a==null){this.f.b(null);this.d=null;return}this.d=a;this.f.b(this.d.f);return a}else{return this.d}},f:null,init:function(){$.ig.$op.init.call(this);this.f=new $.ig.SyncableObservableCollection$1($$t.$d.$type,0)},g:function(a){return this.f.i(a)},l:function(a,b){this.f.q(a,b)},n:function(){this.f.t()},a:function(a){return this.f.c(a)},j:function(a){return this.f.n(a)},h:function(a){return this.f.j(a)},b:function(a){return this.f.d(a)},c:function(a,b){return this.f.e(a,b)},k:function(){return this.f.o()},m:function(a){this.f.s(a)},o:function(a){this.f.w(a)},i:function(){return this.f.k()},$type:new $.ig.Type("FilterExpressionCollection",$.ig.$ot)},true);$c("FilterExpressionVisitor:l","Object",{init:function(){$.ig.$op.init.call(this)},a:function(a){if(a==null){throw new $$6.o(1,"Expected an expression but found none")}if(a.b0()){this.d(a)}else if(a.bx()){this.b(a)}else if(a.by()){this.c(a)}else if(a.b1()){this.e(a)}},d:function(a){if(a.b9()!=null){this.a(a.b9())}if(a.ca()!=null){this.a(a.ca())}},b:function(a){for(var b=0;b<a.b8().i().count();b++){this.a(a.b8().i().item(b))}},c:function(a){},e:function(a){},$type:new $.ig.Type("FilterExpressionVisitor",$.ig.$ot)},true);$c("IDataSource:m","Object",{$type:new $.ig.Type("IDataSource",null,[$$t.$p.$type,$$t.$o.$type])},true);$c("DataSourceSchemaChangedEventArgs:r","EventArgs",{d:0,b:null,init:function(a,b){$$0.$w.init.call(this);this.b=a;this.d=b},schema:function(){return this.b},count:function(){return this.d},$type:new $.ig.Type("DataSourceSchemaChangedEventArgs",$$0.$w.$type)},true);$c("IDataSourceDataProviderUpdateNotifier:t","Object",{$type:new $.ig.Type("IDataSourceDataProviderUpdateNotifier",null,[$$t.$p.$type])},true);
$c("DataSourceDataProviderSchemaChangedEventArgs:v","EventArgs",{d:0,b:null,init:function(a,b){$$0.$w.init.call(this);this.b=a;this.d=b},schema:function(){return this.b},count:function(){return this.d},$type:new $.ig.Type("DataSourceDataProviderSchemaChangedEventArgs",$$0.$w.$type)},true);$c("IDataSourceExecutionContext:w","Object",{$type:new $.ig.Type("IDataSourceExecutionContext",null)},true);$c("IDataSourcePage:z","Object",{$type:new $.ig.Type("IDataSourcePage",null)},true);$c("IDataSourceSchema:aa","Object",{$type:new $.ig.Type("IDataSourceSchema",null)},true);$c("DefaultDataSourceSchema:ac","Object",{c:null,d:null,a:null,b:null,init:function(a,b,c,d){$.ig.$op.init.call(this);this.c=a;this.d=b;this.a=c;this.b=d},primaryKey:function(){return this.a},propertyNames:function(){return this.c},propertyTypes:function(){return this.d},propertyDataIntents:function(){return this.b},$type:new $.ig.Type("DefaultDataSourceSchema",$.ig.$ot,[$$t.$aa.$type])},true);$c("IDataSourceUpdateNotifier:ad","Object",{$type:new $.ig.Type("IDataSourceUpdateNotifier",null)},true);$c("IDataSourceVirtualDataProvider:ae","Object",{$type:new $.ig.Type("IDataSourceVirtualDataProvider",null,[$$t.$s.$type])},true);$c("IExternalDataSource:ah","Object",{$type:new $.ig.Type("IExternalDataSource",null)},true);$c("IExternalLocalDataSource:ai","Object",{$type:new $.ig.Type("IExternalLocalDataSource",null)},true);$c("IExternalVirtualDataSource:aj","Object",{$type:new $.ig.Type("IExternalVirtualDataSource",null)},true);$c("ISectionInformation:ak","Object",{$type:new $.ig.Type("ISectionInformation",null)},true);$c("DefaultSectionInformation:al","Object",{init:function(a,b){$.ig.$op.init.call(this);this.a=a;this.b=b},a:0,startIndex:function(){return this.a},b:null,sectionKey:function(){return this.b},$type:new $.ig.Type("DefaultSectionInformation",$.ig.$ot,[$$t.$ak.$type])},true);$c("ODataLiteralEmitter:am","Object",{$type:new $.ig.Type("ODataLiteralEmitter",null)},true);$c("DefaultODataLiteralEmitter:an","Object",{init:function(){$.ig.$op.init.call(this)},emitLiteral:function(a,b){if(a==null){return"null"}if($b($$0.$aq.$type,a)!==null){return a?"true":"false"}else if($b($$0.$s.$type,a)!==null){return this.a(a)}else if(typeof a==="string"){var c=a.toString();if(!b){c="'"+c+"'"}return c}else{return a.toString()}},b:function(a){var b=false;if($.ig.util.timeSpanTotalMilliseconds(a)<0){b=true;a=$.ig.util.timeSpanNegate(a)}var c=new $$6.ag(0);c.l("duration'");if(b){c.l("-")}c.l("P");if($.ig.util.timeSpanDays(a)>0){c.l($.ig.util.timeSpanDays(a).toString());c.l("D")}c.l("T");if($.ig.util.timeSpanHours(a)>0){c.j($.ig.util.timeSpanHours(a));c.l("H")}if($.ig.util.timeSpanMinutes(a)>0||$.ig.util.timeSpanHours(a)>0){c.j($.ig.util.timeSpanMinutes(a));c.l("M")}if($.ig.util.timeSpanSeconds(a)>0||$.ig.util.timeSpanMilliseconds(a)>0||$.ig.util.timeSpanHours(a)>0||$.ig.util.timeSpanMinutes(a)>0){c.j($.ig.util.timeSpanSeconds(a));if($.ig.util.timeSpanMilliseconds(a)>0){c.l(".");c.l(($.ig.util.timeSpanMilliseconds(a)/1e3).toString())}c.l("S")}c.l("'");return c.toString()},a:function(a){var b;if(a.getSeconds()==0&&a.getMilliseconds()==0){b=$.ig.Date.prototype.toStringFormat(a,"yyyy-MM-ddTHH:mm",null)}else if(a.getMilliseconds()==0){b=$.ig.Date.prototype.toStringFormat(a,"yyyy-MM-ddTHH:mm:ss",null)}else{b=$.ig.Date.prototype.toStringFormat(a,"yyyy-MM-ddTHH:mm:ss.fffffff",null)}return"datetime'"+b+"'"},$type:new $.ig.Type("DefaultODataLiteralEmitter",$.ig.$ot,[$$t.$am.$type])},true);$c("ODataDataSourceFilterExpressionVisitor:ao","FilterExpressionVisitor",{g:null,f:null,init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$t.$l.init.call(this);this.f=new $$t.an;this.g=new $$6.ag(0)},init1:function(a,b){$$t.$ao.init.call(this,0);this.f=b},toString:function(){return this.g.toString()},d:function(a){var b=true;var c="";switch(a.cc()){case 10:c="add";break;case 7:c="and";break;case 13:c="div";break;case 0:case 1:c="eq";break;case 3:c="gt";break;case 4:c="ge";break;case 15:b=false;break;case 5:c="lt";break;case 6:c="le";break;case 14:c="mod";break;case 12:c="mul";break;case 9:c="not";b=false;break;case 2:c="ne";break;case 8:c="or";break;case 11:c="sub";break;default:c="eq";break}if(b){this.a(a.b9());this.g.l(" ");this.g.l(c);this.g.l(" ");this.a(a.ca())}else{if(a.cc()==15){this.g.l("(")}else{this.g.u(c+" ")}if(a.b9()!=null){this.a(a.b9())}else{this.a(a.ca())}if(a.cc()==15){this.g.l(")")}}},b:function(a){var b="";switch(a.ca()){case 19:b="ceiling";break;case 10:b="concat";break;case 0:b="contains";break;case 11:b="day";break;case 1:b="endswith";break;case 18:b="floor";break;case 12:b="hour";break;case 4:b="indexof";break;case 3:b="length";break;case 13:b="minute";break;case 14:b="month";break;case 5:b="replace";break;case 17:b="round";break;case 15:b="second";break;case 2:b="startswith";break;case 6:b="substring";break;case 7:b="tolower";break;case 8:b="toupper";break;case 9:b="trim";break;case 16:b="year";break}this.g.l(b);this.g.l("(");var c=true;for(var d=0;d<a.b8().i().count();d++){if(c){c=false}else{this.g.l(", ")}this.a(a.b8().i().item(d))}this.g.l(")")},c:function(a){this.h(a,a.ca())},h:function(a,b){var c=this.f.emitLiteral(b,a.b8());this.g.l(c)},e:function(a){this.i(a.b8())},i:function(a){this.g.l(a)},$type:new $.ig.Type("ODataDataSourceFilterExpressionVisitor",$$t.$l.$type)},true);$c("ODataDataSourceSchema:ap","Object",{a:null,c:null,d:null,b:null,init:function(a,b,c){this.a=null;$.ig.$op.init.call(this);this.c=a;this.d=b;this.a=c},propertyNames:function(){return this.c},primaryKey:function(){return this.a},propertyTypes:function(){return this.d},propertyDataIntents:function(){return this.b},$type:new $.ig.Type("ODataDataSourceSchema",$.ig.$ot,[$$t.$aa.$type])},true);$c("RearrangedListView:aq","Object",{a:null,j:null,k:function(){return this.j},init:function(a){$.ig.$op.init.call(this);this.a=a},h:null,i:function(a){if(arguments.length===1){this.h=a;return a}else{return this.h}},d:null,e:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},b:null,c:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},r:function(){if(this.j==this.a||this.j==null){this.j=new $$4.v($.ig.$op.$type,0)}this.j.clear();if(this.a==null){return}var a=this.a.actualCount();if(this.d==null){for(var b=0;b<a;b++){this.j.add1(this.a.getItemAtIndex(b))}}else{for(var c=0;c<a;c++){var d=this.a.getItemAtIndex(c);if(this.d(d)){this.j.add1(d)}}}if(this.h!=null){this.j.sort1(this.h)}if(this.c()!=null){this.c().notifyClearItems()}},o:function(){this.j.clear();if(this.c()!=null){this.c().notifyClearItems()}},notifySetItem:function(a,b,c){if(this.h!=null){this.s(b);this.m(c)}else{this.t(a,b);this.n(a,c)}},n:function(a,b){if(!this.g(b)){return}var c=this.l(a);this.p(c,b)},p:function(a,b){this.j.insert1(a,b);if(this.c()!=null){this.c().notifyInsertItem(a,b)}},f:function(a,b){if(a==null&&b==null){return true}if(a==null&&b!=null){return false}if(a!=null&&b==null){return false}return a.equals(b)},l:function(a){if(this.d==null){return a}var b=0;var c=0;var d=this.j.count();while(b<a&&c<d){var e=this.a.getItemAtIndex(b);if(this.f(e,this.j.__inner[c])){c++;b++}else{b++}}return c},t:function(a,b){var c=this.l(a);if(c<this.j.count()){if(this.f(b,this.j.__inner[c])){this.q(c,b)}}},q:function(a,b){this.j.removeAt(a);if(this.c()!=null){this.c().notifyRemoveItem(a,b)}},m:function(a){if(this.g(a)){var b=this.j.binarySearch1(a,this.h);if(b<0){b=~b}this.p(b,a)}},s:function(a){var b=this.j.binarySearch1(a,this.h);if(b>=0){var c=this.j.count();var d=0;while(d<c){var e=b-d;var f=b+d;if(e<0&&f>c-1){break}if(e>=0){if(this.j.__inner[e]!=null&&this.j.__inner[e].equals(a)){b=e;break}}if(f<c){if(this.j.__inner[f]!=null&&this.j.__inner[f].equals(a)){b=f;break}}d++}if(b<0||b>c-1){return}var g=this.j.__inner[b];if(g==null&&a==null){this.j.removeAt(b);this.b.notifyRemoveItem(b,a);return}if(g==null){return}if(g.equals(a)){this.j.removeAt(b);this.b.notifyRemoveItem(b,a)}}else{var h=this.j.count();for(var i=0;i<h;i++){var j=this.j.__inner[i];if(j==null&&a==null){this.j.removeAt(i);break}if(j==null){continue}if(j.equals(a)){this.j.removeAt(i);this.b.notifyRemoveItem(i,a);break}}}},g:function(a){if(this.d==null){return true}return this.d(a)},notifyClearItems:function(){},notifyInsertItem:function(a,b){if(this.h!=null){this.m(b)}else{this.n(a,b)}},notifyRemoveItem:function(a,b){if(this.h!=null){this.s(b)}else{this.t(a,b)}},$type:new $.ig.Type("RearrangedListView",$.ig.$ot,[$$t.$p.$type])},true);$c("SortDescription:at","Object",{init:function(a,b){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$.ig.$op.init.call(this);this._d=b},init1:function(a,b,c){$.ig.$op.init.call(this);this._d=b;this._a=c},_d:null,_a:0,equals:function(a){var b=a;if(b==null){return $.ig.$op.equals.call(this,a)}return b._d==this._d&&b._a==this._a},getHashCode:function(){return this._d.getHashCode()*17+this._a},$type:new $.ig.Type("SortDescription",$.ig.$ot)},true);$c("SortDescriptionCollection:au","Object",{d:null,e:function(a){if(arguments.length===1){if(a==null){this.f.b(null);this.d=null;return}this.d=a;this.f.b(this.d.f);return a}else{return this.d}},f:null,init:function(){$.ig.$op.init.call(this);this.f=new $.ig.SyncableObservableCollection$1($$t.$at.$type,0)},g:function(a){return this.f.i(a)},l:function(a,b){this.f.q(a,b)},n:function(){this.f.t()},a:function(a){return this.f.c(a)},j:function(a){return this.f.n(a)},h:function(a){return this.f.j(a)},b:function(a){return this.f.d(a)},c:function(a,b){return this.f.e(a,b)},k:function(){return this.f.o()},m:function(a){this.f.s(a)},o:function(a){this.f.w(a)},i:function(){return this.f.k()},$type:new $.ig.Type("SortDescriptionCollection",$.ig.$ot)},true);$c("BaseDataSource:av","Object",{init:function(){this.k=null;this.w=0;this.x=0;this.y=0;this.d=null;this.p=false;this.o=false;this.b=null;this.a=null;this.c=null;this.q=false;this.r=false;this.n=false;$.ig.$op.init.call(this);this.h=new $$t.aw(this);this.m=new $$t.au;this.m.m(this.bf.runOn(this));this.e=new $$t.k;this.e.m(this.ap.runOn(this))},bf:function(a,b){this.bb(b)},ap:function(a,b){this.a2(b)},bb:function(a){this.queueAutoRefresh()},a2:function(a){this.queueAutoRefresh()},isPlaceholderItem:function(a){return false},_aa:null,_z:null,m:null,e:null,f:null,g:function(){},k:null,actualSchema:function(a){if(arguments.length===1){var b=this.k;this.k=a;if(b!=this.k){this.a5("ActualSchema",b,this.k)}return a}else{return this.k}},w:0,actualCount:function(a){if(arguments.length===1){var b=this.w;this.w=a;if(b!=this.w){this.a5("ActualCount",b,this.w)}return a}else{return this.w}},x:0,firstVisibleIndexRequested:function(a){if(arguments.length===1){var b=this.x;this.x=a;if(b!=this.x){this.a5("FirstVisibleIndexRequested",b,this.x)}return a}else{return this.x}},y:0,lastVisibleIndexRequested:function(a){if(arguments.length===1){var b=this.y;this.y=a;if(b!=this.y){this.a5("LastVisibleIndexRequested",b,this.y)}return a}else{return this.y}},l:null,updateNotifier:function(a){if(arguments.length===1){var b=this.l;this.l=a;if(b!=this.l){this.a5("UpdateNotifier",b,this.l)}return a}else{return this.l}},d:null,getItemAtIndex:function(a){return null},getItemProperty:function(a,b){if(this.g()!=null){return this.g().getItemValue(a,b)}return null},getItemPropertyAtIndex:function(a,b){return null},fullSectionInformationWillForceLoad:function(){return false},propertyChanged:null,a5:function(a,b,c){if(this.propertyChanged!=null){this.propertyChanged(this,new $$0.b9(a))}this.bc(a,b,c)},bc:function(a,b,c){switch(a){case"PrimaryKey":this.actualPrimaryKey(this.primaryKey());break;case"ActualPrimaryKey":this.au(b,c);break;case"ExecutionContext":if(this.g()!=null){this.g().executionContext(this.executionContext())}this.queueAutoRefresh();break;case"LastVisibleIndexRequested":case"FirstVisibleIndexRequested":this.a8();break;case"ActualDataProvider":this.at(b,c);break;case"DeferAutoRefresh":if(this.g()!=null){this.g().deferAutoRefresh(this.deferAutoRefresh())}if(!c){this.queueAutoRefresh()}break;case"PropertiesRequested":if(this.g()!=null){this.g().propertiesRequested(this.propertiesRequested())}break}},au:function(a,b){this.av(a,b)},av:function(a,b){},isVirtual:function(){return false},h:null,i:function(){return this.h},at:function(a,b){var c=a;var d=b;if(c!=null){c.updateNotifier(null)}if(d!=null){d.updateNotifier(this.h)}if(c!=null){c.schemaChanged=$.ig.Delegate.prototype.remove(c.schemaChanged,this.an.runOn(this))}if(d!=null){d.schemaChanged=$.ig.Delegate.prototype.combine(d.schemaChanged,this.an.runOn(this));d.executionContext(this.executionContext());this.notifyUsingSourceIndexes(this.g().notifyUsingSourceIndexes())}else{this.notifyUsingSourceIndexes(false)}if(c!=null){this.sortDescriptions().e(null);this.filterExpressions().e(null)}if(d!=null){this.sortDescriptions().e(d.sortDescriptions());this.filterExpressions().e(d.filterExpressions());if(this.propertiesRequested()!=null){d.propertiesRequested(this.propertiesRequested())}}this.queueAutoRefresh()},a8:function(){},j:null,executionContext:function(a){if(arguments.length===1){var b=this.j;this.j=a;if(this.j!=b){this.a5("ExecutionContext",b,this.j)}return a}else{return this.j}},schemaChanged:null,s:function(){if(this.j!=null&&this.g()!=null){return true}return false},p:false,u:function(){return this.p},isSortingSupported:function(){return false},isFilteringSupported:function(){return false},sortDescriptions:function(){return this.m},filterExpressions:function(){return this.e},o:false,deferAutoRefresh:function(a){if(arguments.length===1){var b=this.o;this.o=a;if(this.o!=b){this.a5("DeferAutoRefresh",b,this.o)}return a}else{return this.o}},b:null,primaryKey:function(a){if(arguments.length===1){var b=this.b;this.b=a;if(this.b!=b){this.a5("PrimaryKey",b,this.b)}return a}else{return this.b}},a:null,actualPrimaryKey:function(a){if(arguments.length===1){var b=this.a;this.a=a;if(this.a!=b){this.a5("ActualPrimaryKey",b,this.a)}return a}else{return this.a}},c:null,propertiesRequested:function(a){if(arguments.length===1){var b=this.c;this.c=a;if(this.c!=b){this.a5("PropertiesRequested",b,this.c)}return a}else{return this.c}},q:false,notifyUsingSourceIndexes:function(a){if(arguments.length===1){var b=this.q;this.q=a;if(this.q!=b){this.a5("NotifyUsingSourceIndexes",b,this.q)}return a}else{return this.q}},isItemIndexLookupSupported:function(){return false},isKeyIndexLookupSupported:function(){return false},ar:function(){},r:false,an:function(a,b){var $self=this;var c=this.executionContext();c.execute(function(){$self.r=true;$self.queueAutoRefresh();if($self.deferAutoRefresh()){$self.actualSchema(b.schema());$self.actualCount(b.count());$self.as()}})},as:function(){if(this.schemaChanged!=null){this.schemaChanged(this,new $$t.r(this.actualSchema(),this.actualCount()))}},a9:function(a,b,c){this.ba(a,b,c)},az:function(a,b,c){if(this.updateNotifier()!=null){this.updateNotifier().notifySetItem(a,b,c)}},ba:function(a,b,c){if(this.g()!=null){this.actualCount(this.g().actualCount())}this.az(a,b,c)},a0:function(){this.a1()},aw:function(){if(this.updateNotifier()!=null){this.updateNotifier().notifyClearItems()}},a1:function(){if(this.g()!=null){this.actualCount(this.g().actualCount())}this.aw()},a3:function(a,b){this.a4(a,b)},ax:function(a,b){if(this.updateNotifier()!=null){this.updateNotifier().notifyInsertItem(a,b)}},a4:function(a,b){if(this.g()!=null){this.actualCount(this.g().actualCount())}this.ax(a,b)},a6:function(a,b){this.a7(a,b)},ay:function(a,b){if(this.updateNotifier()!=null){this.updateNotifier().notifyRemoveItem(a,b)}},a7:function(a,b){if(this.g()!=null){this.actualCount(this.g().actualCount())}this.ay(a,b)},notifySetItem:function(a,b,c){if(this.g()!=null){this.g().notifySetItem(a,b,c)}},notifyClearItems:function(){if(this.g()!=null){this.g().notifyClearItems()}},notifyInsertItem:function(a,b){if(this.g()!=null){this.g().notifyInsertItem(a,b)}},notifyRemoveItem:function(a,b){if(this.g()!=null){this.g().notifyRemoveItem(a,b)}},n:false,queueAutoRefresh:function(){if(this.deferAutoRefresh()){return}if(this.g()!=null){this.g().queueAutoRefresh()}if(this.n){return}if(this.executionContext()!=null){this.n=true;this.executionContext().enqueueAction(this.ao.runOn(this))}},ao:function(){if(this.deferAutoRefresh()){this.n=false;return}if(this.g()!=null){this.g().flushAutoRefresh()}if(!this.n){return}this.n=false;this.bd()},bd:function(){if(this.g()!=null){this.actualSchema(this.g().actualSchema());this.actualCount(this.g().actualCount())}if(this.actualSchema()!=null&&this.primaryKey()==null){this.actualPrimaryKey(this.actualSchema().primaryKey())}this.be();if(this.r){this.r=false;this.as()}},be:function(){},flushAutoRefresh:function(){this.ao()},refresh:function(){if(this.g()!=null){this.g().refresh()}this.bd()},indexOfItem:function(a){return-1},indexOfKey:function(a){return-1},aq:function(a,b){var c=this.actualPrimaryKey();if(c==null||c.length<1||this.g()==null){return}for(var d=0;d<c.length;d++){b[d]=this.g().getItemValue(a,c[d])}},$type:new $.ig.Type("BaseDataSource",$.ig.$ot,[$$t.$m.$type])},true);$c("DefaultDataSourceDataProviderUpdateNotifier:aw","Object",{a:null,init:function(a){$.ig.$op.init.call(this);this.a=a},notifySetItem:function(a,b,c){this.a.a9(a,b,c)},notifyClearItems:function(){this.a.a0()},notifyInsertItem:function(a,b){this.a.a3(a,b)},notifyRemoveItem:function(a,b){this.a.a6(a,b)},$type:new $.ig.Type("DefaultDataSourceDataProviderUpdateNotifier",$.ig.$ot,[$$t.$t.$type])},true);$c("LocalDataSource:ax","BaseDataSource",{init:function(){this.bq=null;$$t.$av.init.call(this)},g:function(){return this.actualDataProvider()},bh:null,dataProvider:function(a){if(arguments.length===1){var b=this.bh;this.bh=a;if(b!=this.bh){this.a5("DataProvider",b,this.bh)}return a}else{return this.bh}},bg:null,actualDataProvider:function(a){if(arguments.length===1){var b=this.bg;this.bg=a;if(b!=this.bg){this.a5("ActualDataProvider",b,this.bg)}return a}else{if(this.bg==null){this.actualDataProvider(this.bk())}return this.bg}},bw:null,itemsSource:function(a){if(arguments.length===1){var b=this.bw;this.bw=a;if(b!=this.bw){this.a5("ItemsSource",b,this.bw)}return a}else{return this.bw}},s:function(){var a=$$t.$av.s.call(this);if(!a){return false}return this.itemsSource()!=null},bm:null,bn:function(a){if(arguments.length===1){this.bm=a;this.actualDataProvider(this.bk());return a}else{return this.bm}},bk:function(){if(this.bn()==null){return null}return this.bn().resolveDataProvider()},bc:function(a,b,c){$$t.$av.bc.call(this,a,b,c);switch(a){case"DataProvider":this.actualDataProvider(this.dataProvider());break;case"ActualDataProvider":if(this.actualDataProvider()!=null){this.actualDataProvider().dataSource(this.itemsSource());this.actualSchema(this.actualDataProvider().actualSchema());this.actualCount(this.actualDataProvider().actualCount())}this.queueAutoRefresh();break;case"ItemsSource":if(this.actualDataProvider()!=null){this.actualDataProvider().dataSource(this.itemsSource());this.actualSchema(this.actualDataProvider().actualSchema());this.actualCount(this.actualDataProvider().actualCount())}this.queueAutoRefresh();break}},getItemAtIndex:function(a){if(this.bq!=null){return this.bq.k().item(a)}else{return this.actualDataProvider().getItemAtIndex(a)}},getItemPropertyAtIndex:function(a,b){if(this.bq!=null){return this.actualDataProvider().getItemValue(this.bq.k().item(a),b)}else{return this.actualDataProvider().getItemValue(this.actualDataProvider().getItemAtIndex(a),b)}},bq:null,bp:null,bl:function(){return this.actualDataProvider()},be:function(){$$t.$av.be.call(this);if(this.actualDataProvider()!=null){if(this.bt()||this.bu()){if(this.bq==null){if(this.bp==null){this.bp=new $$t.az(this)}this.bq=new $$t.aq(this.bl());this.bq.c(this.bp)}this.bq.i(this.bv());this.bq.e(this.br());this.bq.r();this.actualSchema(this.actualDataProvider().actualSchema());this.actualCount(this.bq.k().count())}else{var a=this.bl();this.actualSchema(this.actualDataProvider().actualSchema());if(a!=null){this.actualCount(a.actualCount())}else{this.actualCount(0)}if(this.bq!=null){this.bq.c(null);this.bq=null;this.aw()}}}else{this.actualCount(0);this.actualSchema(null)}},isItemIndexLookupSupported:function(){return true},isKeyIndexLookupSupported:function(){return true},indexOfItem:function(a){if(this.bq!=null){return this.bq.k().indexOf(a)}if(this.actualDataProvider()!=null&&this.actualDataProvider().isItemIndexLookupSupported()){return this.actualDataProvider().indexOfItem(a)}if(this.actualDataProvider()!=null){var b=this.actualDataProvider().actualCount();var c;for(var d=0;d<b;d++){c=this.actualDataProvider().getItemAtIndex(d);if(this.bs(c,a)){return d}}}return-1},bs:function(a,b){if(a==null&&b==null){return true}if(a==null||b==null){return false}return a.equals(b)},indexOfKey:function(a){var b=this.actualPrimaryKey();if(b==null||b.length<1||this.g()==null){return-1}var c=this.bo();var d;if(this.bq!=null){var e=this.bq.k().count();for(var f=0;f<e;f++){d=this.bq.k().item(f);if(c.g(d,a)==0){return f}}}if(this.actualDataProvider()!=null&&this.actualDataProvider().isKeyIndexLookupSupported()){return this.actualDataProvider().indexOfKey(a)}if(this.actualDataProvider()!=null){var g=this.actualDataProvider().actualCount();for(var h=0;h<g;h++){d=this.actualDataProvider().getItemAtIndex(h);if(c.g(d,a)==0){return h}}}return-1},bo:function(){var a=new Array(this.actualPrimaryKey().length);for(var b=0;b<a.length;b++){a[b]=0}return new $$t.ay(this.actualPrimaryKey(),a,this.actualDataProvider())},br:function(){if(this.filterExpressions().i().count()==0){return null}var a=this.actualDataProvider();var b=this.actualDataProvider().actualSchema();var c=this.filterExpressions().i();var d=function(e){for(var f=0;f<c.count();f++){if(!c.item(f).b2(e,a,b)){return false}}return true};return d},bv:function(){if(this.sortDescriptions().i().count()==0){return null}var a=new Array(this.sortDescriptions().i().count());var b=new Array(this.sortDescriptions().i().count());for(var c=0;c<this.sortDescriptions().i().count();c++){a[c]=this.sortDescriptions().i().item(c)._d;b[c]=this.sortDescriptions().i().item(c)._a}return new $$t.ay(a,b,this.actualDataProvider())},bu:function(){if(this.sortDescriptions()==null||this.sortDescriptions().i().count()<1){return false}if(this.actualDataProvider()==null){return false}if(this.actualDataProvider().isSortingSupported()){return false}return true},bt:function(){return this.filterExpressions()!=null&&this.filterExpressions().i().count()>0},a1:function(){if(this.bq!=null){this.bq.notifyClearItems()}else{$$t.$av.a1.call(this)}},ba:function(a,b,c){if(this.bq!=null){this.bq.notifySetItem(a,b,c)}else{$$t.$av.ba.call(this,a,b,c)}},a4:function(a,b){if(this.bq!=null){this.bq.notifyInsertItem(a,b)}else{$$t.$av.a4.call(this,a,b)}},a7:function(a,b){if(this.bq!=null){this.bq.notifyRemoveItem(a,b)}else{$$t.$av.a7.call(this,a,b)}},b1:function(){this.actualCount(this.bq.k().count());this.aw()},b4:function(a,b,c){this.actualCount(this.bq.k().count());this.az(a,b,c)},b2:function(a,b){this.actualCount(this.bq.k().count());this.ax(a,b)},b3:function(a,b){this.actualCount(this.bq.k().count());this.ay(a,b)},$type:new $.ig.Type("LocalDataSource",$$t.$av.$type)},true);$c("DataSourcePropertiesComparer:ay","Object",{d:null,b:null,a:null,f:0,e:null,c:null,init:function(a,b,c){$.ig.$op.init.call(this);this.b=a;this.f=this.b.length;this.a=b;this.d=c;this.e=c.actualSchema();this.c=new Array(this.f);var d=new $$4.f(String,$$t.$ab.$type,0);for(var e=0;e<this.e.propertyNames().length;e++){d.item(this.e.propertyNames()[e],this.e.propertyTypes()[e])}for(var f=0;f<this.b.length;f++){var g;if(d.containsKey(this.b[f])){this.c[f]=d.item(this.b[f])}else{this.c[f]=11}}},compare:function(a,b){var c=null;var d=null;var e;var f=null;var g=false;var h=this.f;for(var i=0;i<h;i++){f=this.b[i];g=this.a[i]==1;c=this.d.getItemValue(a,f);d=this.d.getItemValue(b,f);var j=this.h(c,d,g,this.c[i]);if(j!=0){return j}}return 0},g:function(a,b){var c=null;var d=null;var e;var f=null;var g=false;var h=this.f;for(var i=0;i<h;i++){f=this.b[i];g=this.a[i]==1;c=this.d.getItemValue(a,f);d=b[i];var j=this.h(c,d,g,this.c[i]);if(j!=0){return j}}return 0},h:function(a,b,c,d){if(c){var e=a;a=b;b=e}var f=0;switch(d){case 2:a=a==null?false:a;b=b==null?false:b;f=$.ig.util.boolCompare(a,b);break;case 8:a=a==null?$$0.$s.minValue():a;b=b==null?$$0.$s.minValue():b;f=$v(a,b);break;case 5:a=a==null?-1.7976931348623157e308:a;b=b==null?-1.7976931348623157e308:b;f=$v(a,b);break;case 10:a=a==null?0:a;b=b==null?0:b;f=$v(a,b);break;case 6:a=a==null?-7.922816251426434e28:a;b=b==null?-7.922816251426434e28:b;f=$v(a,b);break;case 7:a=a==null?-3.4028230607370965e38:a;b=b==null?-3.4028230607370965e38:b;f=$v(b,b);break;case 1:a=a==null?-2147483648:a;b=b==null?-2147483648:b;f=$v($g(a),$g(b));break;case 3:a=a==null?-0x8000000000000000:a;b=b==null?-0x8000000000000000:b;f=$v($g(a),$g(b));break;case 11:a=a==null?"":a;b=b==null?"":b;f=$3(a,b);break;case 4:a=a==null?-32768:a;b=b==null?-32768:b;f=$v($g(a),$g(b));break;case 0:a=a==null?"":a;b=b==null?"":b;f=$3(a,b);break}return f},$type:new $.ig.Type("DataSourcePropertiesComparer",$.ig.$ot,[$$6.$ab.$type.specialize($.ig.$op.$type)])},true);$c("LocalDataSourceViewUpdateNotifier:az","Object",{a:null,notifyClearItems:function(){this.a.b1()},notifyInsertItem:function(a,b){this.a.b2(a,b)},notifyRemoveItem:function(a,b){this.a.b3(a,b)},notifySetItem:function(a,b,c){this.a.b4(a,b,c)},init:function(a){$.ig.$op.init.call(this);this.a=a},$type:new $.ig.Type("LocalDataSourceViewUpdateNotifier",$.ig.$ot,[$$t.$p.$type])},true);$c("PagePredictionEngine:a0","Object",{init:function(){this.r=0;this.t=0;this.w=-1;this.s=-1;this.x=500;this.q=1e3;this.u=8;this.d=null;this.h=false;this.g=false;this.f=new $.ig.FastIterationDictionary$2($.ig.$op.$type,$.ig.Number.prototype.$type);this.o=new $$4.v($.ig.Number.prototype.$type,0);this.n=new $$4.v($.ig.Number.prototype.$type,0);this.c=new $$t.a3;$.ig.$op.init.call(this)},a:null,executionContext:function(a){if(arguments.length===1){var b=this.a;this.a=a;if(b!=this.a){this.ax("ExecutionContext",b,this.a)}return a}else{return this.a}},r:0,firstVisibleIndexRequested:function(a){if(arguments.length===1){var b=this.r;this.r=a;if(b!=this.r){this.ax("FirstVisibleIndexRequested",b,this.r)}return a}else{return this.r}},t:0,lastVisibleIndexRequested:function(a){if(arguments.length===1){var b=this.t;this.t=a;if(b!=this.t){this.ax("LastVisibleIndexRequested",b,this.t)}return a}else{return this.t}},w:0,pageSize:function(a){if(arguments.length===1){var b=this.w;this.w=a;if(b!=this.w){this.ax("PageSize",b,this.w)}return a}else{return this.w}},s:0,fullCount:function(a){if(arguments.length===1){var b=this.s;this.s=a;if(b!=this.s){this.ax("FullCount",b,this.s)}return a}else{return this.s}},x:0,pageVisibilityDisplayThresholdMilliseconds:function(a){if(arguments.length===1){var b=this.x;this.x=a;if(b!=this.x){this.ax($$t.$a0.ap,b,this.x)}return a}else{return this.x}},q:0,fetchAheadMilliseconds:function(a){if(arguments.length===1){var b=this.q;this.q=a;if(b!=this.q){this.ax("FetchAheadMilliseconds",b,this.q)}return a}else{return this.q}},u:0,maximumPageCandidates:function(a){if(arguments.length===1){var b=this.u;this.u=a;if(b!=this.u){this.ax("MaximumPageCandidates",b,this.u)}return a}else{return this.u}},d:null,pageCandidatesSink:function(a){if(arguments.length===1){var b=this.d;this.d=a;if(b!=this.d){this.ax("PageCandidatesSink",b,this.d)}return a}else{return this.d}},v:0,ax:function(a,b,c){if(this.propertyChanged!=null){this.propertyChanged(this,new $$0.b9(a))}this.ay(a,b,c)},propertyChanged:null,ay:function(a,b,c){switch(a){case"FirstVisibleIndexRequested":case"LastVisibleIndexRequested":this.av();break;case"ExecutionContext":this.aw();break;case"FullCount":this.a1();break;case"PageSize":this.a1();break}},a1:function(){this.c.h();this.p=0;var a=new $$4.v($.ig.Number.prototype.$type,0);for(var b=0;b<this.f._k.count();b++){if(this.f._j.__inner[b]){continue}a.add(this.f._k.__inner[b])}for(var c=0;c<a.count();c++){this.removeCandidate(a.__inner[c])}if(this.fullCount()>0&&this.pageSize()>0){this.v=$.ig.truncate(Math.ceil(this.fullCount()/this.pageSize()))}},aw:function(){this.enqueueUpdate()},h:false,enqueueUpdate:function(){if(this.h){return}if(this.executionContext()!=null){this.h=true;this.executionContext().enqueueAction(this.au.runOn(this))}},au:function(){this.h=false;this.a3()},a3:function(){if(this.s==-1||this.w==-1){return}this.as();this.a4();this.a5();if(this.p!=0){this.ar()}},a2:function(){this.g=false;this.a3()},g:false,ar:function(){if(this.g){return}if(this.executionContext()!=null){this.g=true;this.executionContext().executeDelayed(this.a2.runOn(this),0)}},f:null,o:null,a5:function(){var a=this.ab();var b=this.ac();var c=true;var d;for(var e=a;e<=b;e++){d=e;c=this.i(d,2)}if(this.p>0){d=b;while(c){d++;c=this.i(d,1)}}else if(this.p<0){d=a;while(c){d--;c=this.i(d,1)}}this.az()},n:null,az:function(){this.n.clear();var a=this.f._i;var b=this.f._i.count();var c=this.f._j;for(var d=0;d<b;d++){if(c.__inner[d]){continue}var e=$g(a.__inner[d]);this.n.add(e)}for(var f=0;f<this.n.count();f++){this.i(this.n.__inner[f],1)}},i:function(a,b){if(a<0||a>this.v){return false}if(this.k(a)){this.removeCandidate(a);return false}if(this.l(a,this.fetchAheadMilliseconds())){this.removeCandidate(a);return false}if(this.m()){this.removeCandidate(a);return false}this.aq(a,b);return true},aq:function(a,b){if(!this.f.b(a)){if(this.d!=null){if(this.d.addCandidate(a,b)){this.f.m(a,a)}}}},removeCandidate:function(a){if(this.f.b(a)){this.f.c(a);if(this.d!=null){this.d.removeCandidate(a)}}},m:function(){return this.f.l()>=this.maximumPageCandidates()},l:function(a,b){var c=b/1e3;var d=c*this.p;if(this.j(a)){return false}if(d>0){var e=d+this.lastVisibleIndexRequested();if(e>=a*this.pageSize()){return false}}else{var f=this.firstVisibleIndexRequested()+d;if(f<=a*this.pageSize()+this.pageSize()){return false}}return true},j:function(a){var b=a*this.pageSize();var c=b+this.pageSize();if(this.lastVisibleIndexRequested()<b||this.firstVisibleIndexRequested()>c){return false}return true},k:function(a){var b=this.pageVisibilityDisplayThresholdMilliseconds()/1e3;var c=b*this.p;if(c>0){var d=c+this.firstVisibleIndexRequested();if(d>a*this.pageSize()+this.pageSize()){return true}}else{var e=this.lastVisibleIndexRequested()+c;if(e<a*this.pageSize()){return true}}return false},ab:function(){return $.ig.truncate(Math.floor(this.firstVisibleIndexRequested()/this.pageSize()))},ac:function(){return $.ig.truncate(Math.floor(this.lastVisibleIndexRequested()/this.pageSize()))},a4:function(){this.p=this.c.j().__y},c:null,p:0,as:function(){this.c.i({__x:0,__y:this.firstVisibleIndexRequested(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})},av:function(){if(this.executionContext()!=null){this.executionContext().enqueueAction(this.a3.runOn(this))}},$type:new $.ig.Type("PagePredictionEngine",$.ig.$ot,[$$0.$b8.$type])},true);$c("PredictionEnginePageCandidate:a1","Object",{init:function(){$.ig.$op.init.call(this)},$type:new $.ig.Type("PredictionEnginePageCandidate",$.ig.$ot)},true);$c("DataSourceVelocityReading:a2","Object",{init:function(a,b){$.ig.$op.init.call(this);this._b=a;this._a=b},_b:null,_a:0,$type:new $.ig.Type("DataSourceVelocityReading",$.ig.$ot)},true);$c("DataSourceVelocityTracker:a3","Object",{f:0,d:0,init:function(){this.d=6;this.b=0;$.ig.$op.init.call(this);this.f=this.g();this.c=0;this._a=new Array(this.d)},_a:null,b:0,i:function(a){var b=this.e();this._a[this.b]=new $$t.a2(a,b);this.b++;if(this.b>this.d-1){this.b=0}},h:function(){for(var a=0;a<this.d;a++){this._a[a]=null}},j:function(){var a=2147483647;var b=-2147483648;var c=0;var d=0;var e=0;var f=0;var g=this.e();for(var h=0;h<this.d;h++){if(this._a[h]==null){continue}if(g-this._a[h]._a>300){continue}if(this._a[h]._a<a){a=this._a[h]._a;c=this._a[h]._b.__x;d=this._a[h]._b.__y}if(this._a[h]._a>b){b=this._a[h]._a;
e=this._a[h]._b.__x;f=this._a[h]._b.__y}}var i=b-a;i=Math.max(i,16);var j=i/1e3;if(j==0){return{__x:c,__y:d,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}}return{__x:(e-c)/j,__y:(f-d)/j,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}},c:0,g:function(){var a=$$0.$s.now();return a.getTime()},e:function(){var a=this.g()-this.f;if(a==this.c){a+=1}this.c=a;return a},$type:new $.ig.Type("DataSourceVelocityTracker",$.ig.$ot)},true);$c("IPageCandidatesSink:a4","Object",{$type:new $.ig.Type("IPageCandidatesSink",null)},true);$c("VirtualDataSource:a5","BaseDataSource",{init:function(){this.bw=50;this.bv=200;this.br=false;this.bu=50;this.bp=new $.ig.LRUCache$2($.ig.$op.$type,$$t.$z.$type,200);this.bt=new $$4.f($.ig.$op.$type,$.ig.Number.prototype.$type,0);$$t.$av.init.call(this);this._bo=new $$t.a0;this._bo.pageCandidatesSink(this);this._bo.pageSize(this.actualPageSize());this._bo.executionContext(this.executionContext())},_bo:null,g:function(){return this.actualDataProvider()},bh:null,dataProvider:function(a){if(arguments.length===1){var b=this.bh;this.bh=a;if(b!=this.bh){this.a5("DataProvider",b,this.bh)}return a}else{return this.bh}},bg:null,actualDataProvider:function(a){if(arguments.length===1){var b=this.bg;this.bg=a;if(b!=this.bg){this.a5("ActualDataProvider",b,this.bg)}return a}else{if(this.bg==null){this.actualDataProvider(this.bk())}return this.bg}},bw:0,pageSizeRequested:function(a){if(arguments.length===1){var b=this.bw;this.bw=a;if(b!=this.bw){this.a5("PageSizeRequested",b,this.bw)}return a}else{return this.bw}},cc:function(){if(this.bm()!=null){this.bm().resetCache()}this.cd()},cd:function(){this.bp.i()},bv:0,maxCachedPages:function(a){if(arguments.length===1){var b=this.bv;this.bv=a;if(b!=this.bv){this.a5("MaxCachedPages",b,this.bv)}return a}else{return this.bv}},br:false,bu:0,actualPageSize:function(a){if(arguments.length===1){var b=this.bu;this.bu=a;if(b!=this.bu){this.a5("ActualPageSize",b,this.bu)}return a}else{return this.bu}},bl:null,bm:function(a){if(arguments.length===1){this.bl=a;this.actualDataProvider(this.bk());return a}else{return this.bl}},bk:function(){if(this.bm()==null){return null}return this.bm().resolveDataProvider()},bc:function(a,b,c){$$t.$av.bc.call(this,a,b,c);switch(a){case"DataProvider":this.actualDataProvider(this.dataProvider());this.queueAutoRefresh();break;case"ExecutionContext":this._bo.executionContext(this.executionContext());break;case"ActualDataProvider":this.actualDataProvider().pageSizeRequested(this.pageSizeRequested());this.actualDataProvider().pageLoaded(this.b7.runOn(this));this.queueAutoRefresh();break;case"PageSizeRequested":this.actualPageSize(this.pageSizeRequested());if(this.actualDataProvider()!=null){this.actualDataProvider().pageSizeRequested(this.pageSizeRequested())}this.queueAutoRefresh();break;case"ActualPageSize":this._bo.pageSize(this.actualPageSize());this.queueAutoRefresh();break;case"FirstVisibleIndexRequested":this._bo.firstVisibleIndexRequested(this.firstVisibleIndexRequested());break;case"LastVisibleIndexRequested":this._bo.lastVisibleIndexRequested(this.lastVisibleIndexRequested());break;case"ActualCount":this._bo.fullCount(this.actualCount());this.queueAutoRefresh();break;case"MaxCachedPages":this.bp.h(this.maxCachedPages());break}},b7:function(a,b,c){var $self=this;var d=this.executionContext();if(d!=null){d.execute(function(){$self.ca(a,b,c)})}else{this.ca(a,b,c)}},ca:function(a,b,c){if(this.actualCount()!=b){this.actualCount(b)}if(a==null){return}if(c!=this.actualPageSize()&&!this.br){this.actualPageSize(c)}this.br=true;var d=a.pageIndex();this._bo.removeCandidate(d);if(this.bt.containsKey(d)){this.bt.remove(d)}this.bp.item(d,a);var e=a.schema();if(e!=null){this.actualSchema(e)}this.b9(a)},b9:function(a){if(this.updateNotifier()!=null){var b=a.pageIndex()*this.actualPageSize();if(this.actualCount()==0&&a.count()==0){this.a0()}else{this.updateNotifier().rangeActualized(b,b+a.count()-1)}}},b8:function(a){a()},isVirtual:function(){return true},bp:null,bt:null,bq:false,isPlaceholderItem:function(a){var b=this.by(a);if(!this.bp.d(b)){return true}return false},getItemAtIndex:function(a){var b=this.by(a);if(!this.bp.d(b)){return null}var c=this.bp.item(b);a=a%this.actualPageSize();return c.getItemAtIndex(a)},by:function(a){return $.ig.truncate(Math.floor(a/this.actualPageSize()))},getItemPropertyAtIndex:function(a,b){var c=this.by(a);if(!this.bp.d(c)){return null}var d=this.bp.item(c);a=a%this.actualPageSize();return d.getItemValueAtIndex(a,b)},addCandidate:function(a,b){if(!this.bt.containsKey(a)&&!this.bp.d(a)){this.bt.add(a,a);if(this.actualDataProvider()!=null){this.actualDataProvider().addPageRequest(a,b)}return true}return false},removeCandidate:function(a){if(this.bt.containsKey(a)){this.bt.remove(a);if(this.actualDataProvider()!=null){this.actualDataProvider().removePageRequest(a)}}},getUnrealizedCount:function(){var a=this.bp.g()*this.actualPageSize();var b=this.actualCount()-a;return b},ba:function(a,b,c){$$t.$av.ba.call(this,a,b,c);var d=this.by(a);if(this.bp.d(d)){this.bp.j(d)}},be:function(){$$t.$av.be.call(this);this.br=false;var a=this.actualCount()!=0;this.cc();this.bq=true;if(a){this.a0()}this.cb();this._bo.enqueueUpdate();this.bq=false},cb:function(){if(this.actualDataProvider()!=null){var b=this.bt.values().getEnumerator();while(b.moveNext()){var a=b.current();this.actualDataProvider().addPageRequest(a,1)}}},a1:function(){$$t.$av.a1.call(this);if(!this.bq){this.queueAutoRefresh()}},a4:function(a,b){$$t.$av.a4.call(this,a,b);this.queueAutoRefresh()},a7:function(a,b){$$t.$av.a7.call(this,a,b);this.queueAutoRefresh()},isItemIndexLookupSupported:function(){return true},isKeyIndexLookupSupported:function(){return true},indexOfItem:function(a){var b=this.bp.b();var c=b._i;var d=b._k;var e=d.count();var f=b._j;for(var g=0;g<e;g++){if(f.__inner[g]){continue}var h=d.__inner[g]._b;var i=h.count();for(var j=0;j<i;j++){if(this.bs(h.getItemAtIndex(j),a)){var k=$g(c.__inner[g]);var l=k*this.actualPageSize();return l+j}}}if(this.actualDataProvider()!=null&&this.actualDataProvider().isItemIndexLookupSupported()){return this.actualDataProvider().indexOfItem(a)}return-1},bs:function(a,b){if(a==null&&b==null){return true}if(a==null||b==null){return false}return a.equals(b)},indexOfKey:function(a){var b=this.actualPrimaryKey();if(b==null||b.length<1||this.g()==null){return-1}var c=this.bn();var d=this.bp.b();var e=d._i;var f=d._k;var g=f.count();var h=d._j;for(var i=0;i<g;i++){if(h.__inner[i]){continue}var j=f.__inner[i]._b;var k=j.count();for(var l=0;l<k;l++){if(c.g(j.getItemAtIndex(l),a)==0){var m=$g(e.__inner[i]);var n=m*this.actualPageSize();return n+l}}}if(this.actualDataProvider()!=null&&this.actualDataProvider().isKeyIndexLookupSupported()){return this.actualDataProvider().indexOfKey(a)}return-1},bn:function(){var a=new Array(this.actualPrimaryKey().length);for(var b=0;b<a.length;b++){a[b]=0}return new $$t.ay(this.actualPrimaryKey(),a,this.actualDataProvider())},$type:new $.ig.Type("VirtualDataSource",$$t.$av.$type,[$$t.$a4.$type])},true);$$t.$as.ascending=0;$$t.$as.descending=1;$$t.$af.low=0;$$t.$af.normal=1;$$t.$af.high=2;$$t.$ab.stringValue=0;$$t.$ab.intValue=1;$$t.$ab.booleanValue=2;$$t.$ab.longValue=3;$$t.$ab.shortValue=4;$$t.$ab.doubleValue=5;$$t.$ab.decimalValue=6;$$t.$ab.singleValue=7;$$t.$ab.dateTimeValue=8;$$t.$ab.dateTimeOffsetValue=9;$$t.$ab.byteValue=10;$$t.$ab.objectValue=11;$$t.$j.none=0;$$t.$j.equal=1;$$t.$j.notEqual=2;$$t.$j.greaterThan=3;$$t.$j.greaterThanOrEqual=4;$$t.$j.lessThan=5;$$t.$j.lessThanOrEqual=6;$$t.$j.and=7;$$t.$j.or=8;$$t.$j.not=9;$$t.$j.add=10;$$t.$j.subtract=11;$$t.$j.multiply=12;$$t.$j.divide=13;$$t.$j.modulo=14;$$t.$j.grouping=15;$$t.$i.contains=0;$$t.$i.endsWith=1;$$t.$i.startsWith=2;$$t.$i.length=3;$$t.$i.indexOf=4;$$t.$i.replace=5;$$t.$i.substring=6;$$t.$i.toLower=7;$$t.$i.toUpper=8;$$t.$i.trim=9;$$t.$i.concat=10;$$t.$i.day=11;$$t.$i.hour=12;$$t.$i.minute=13;$$t.$i.month=14;$$t.$i.second=15;$$t.$i.year=16;$$t.$i.round=17;$$t.$i.floor=18;$$t.$i.ceiling=19;$$t.$i.date=20;$$t.$i.time=21;$$t.$i.now=22;$$t.$i.isOf=23;$$t.$i.cast=24;$$t.$a.t="ItemsSource";$$t.$a.s="DeferAutoRefresh";$$t.$b.a4=null;$$t.$av.ab="ActualBaseDataProvider";$$t.$av.ae="ActualSchema";$$t.$av.ac="ActualCount";$$t.$av.ah="FirstVisibleIndexRequested";$$t.$av.ai="LastVisibleIndexRequested";$$t.$av.am="UpdateNotifier";$$t.$av.ag="ExecutionContext";$$t.$av.af="DeferAutoRefresh";$$t.$av.ak="PrimaryKey";$$t.$av.ad="ActualPrimaryKey";$$t.$av.al="PropertiesRequested";$$t.$av.aj="NotifyUsingSourceIndexes";$$t.$ax.bz="DataProvider";$$t.$ax.by="ActualDataProvider";$$t.$ax.b0="ItemsSource";$$t.$a0.ah="ExecutionContext";$$t.$a0.aj="FirstVisibleIndexRequested";$$t.$a0.al="LastVisibleIndexRequested";$$t.$a0.ao="PageSize";$$t.$a0.ak="FullCount";$$t.$a0.ap="PageVisibilityDisplayThresholdMilliseconds";$$t.$a0.ai="FetchAheadMilliseconds";$$t.$a0.am="MaximumPageCandidates";$$t.$a0.an="PageCandidatesSink";$$t.$a5.b4="DataProvider";$$t.$a5.b2="ActualDataProvider";$$t.$a5.b6="PageSizeRequested";$$t.$a5.b5="MaxCachedPages";$$t.$a5.b3="ActualPageSize"})(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);/*!@license
* Infragistics.Web.ClientUI infragistics.dv_dataseriesadapter.js 16.2.20162.2114
*
* Copyright (c) 2011-2017 Infragistics Inc.
*
* http://www.infragistics.com/
*
* Depends:
*     jquery-1.4.4.js
*     jquery.ui.core.js
*     jquery.ui.widget.js
*     infragistics.util.js
*     infragistics.ext_core.js
*     infragistics.ext_collections.js
*     infragistics.dv_core.js
*     infragistics.dv_datasource.js
*/
(function($){$.ig=$.ig||{};var $$t={};$.ig.globalDefs=$.ig.globalDefs||{};$.ig.globalDefs.$$x=$$t;$$0=$.ig.globalDefs.$$0;$$4=$.ig.globalDefs.$$4;$$1=$.ig.globalDefs.$$1;$$w=$.ig.globalDefs.$$w;$$y=$.ig.globalDefs.$$y;$$6=$.ig.globalDefs.$$6;$.ig.$currDefinitions=$$t;$.ig.util.bulkDefine(["IDataSeriesAdapterRule:b","DataSeriesAdapterRunContext:c","DataSeriesDataProviderAnalyzer:d","IExternalDataSeriesAdapter:k","DataSeriesAdapterImplementation:l","DataSeriesAdapterUpdateNotifier:m","DataSeriesAdapterRunEventHandler:n","DataSeriesAdapterRunEventArgs:o","DataSeriesAdapterRemovingDuplicatesEventHandler:p","DataSeriesAdapterRemovingDuplicatesEventArgs:q","SimpleScatterSeriesRule:t","SubCollectionsRule:u","SimpleCategorySeriesRule:v"]);var $a=$.ig.intDivide,$b=$.ig.util.cast,$c=$.ig.util.defType,$d=$.ig.util.getBoxIfEnum,$e=$.ig.util.getDefaultValue,$f=$.ig.util.getEnumValue,$g=$.ig.util.getValue,$h=$.ig.util.intSToU,$i=$.ig.util.nullableEquals,$j=$.ig.util.nullableIsNull,$k=$.ig.util.nullableNotEquals,$l=$.ig.util.toNullable,$m=$.ig.util.toString$1,$n=$.ig.util.u32BitwiseAnd,$o=$.ig.util.u32BitwiseOr,$p=$.ig.util.u32BitwiseXor,$q=$.ig.util.u32LS,$r=$.ig.util.unwrapNullable,$s=$.ig.util.wrapNullable,$t=String.fromCharCode,$u=$.ig.util.castObjTo$t,$v=$.ig.util.compare,$w=$.ig.util.replace,$x=$.ig.util.stringFormat,$y=$.ig.util.stringFormat1,$z=$.ig.util.stringFormat2,$0=$.ig.util.stringCompare1,$1=$.ig.util.stringCompare2,$2=$.ig.util.stringCompare3,$3=$.ig.util.compareSimple,$4=$.ig.util.tryParseNumber,$5=$.ig.util.tryParseNumber1,$6=$.ig.util.numberToString,$7=$.ig.util.numberToString1,$8=$.ig.util.parseNumber;$c("DataSeriesAxisType:j","Enum",{init:function(v){this._v=v},$getName:function(v){switch(v){case 0:return"Category";case 1:return"Linear";case 2:return"Logarithmic";case 3:return"ContinuousDateTime";case 4:return"DiscreteDateTime";default:return v.toString()}},$value:function(){return this._v},$type:new $.ig.Type("DataSeriesAxisType",$.ig.$ep.$type)},true);$c("DataSeriesType:i","Enum",{init:function(v){this._v=v},$getName:function(v){switch(v){case 0:return"Line";case 1:return"Column";case 2:return"Area";case 3:return"Bar";case 4:return"StepLine";case 5:return"StepArea";case 6:return"Spline";case 7:return"SplineArea";case 8:return"Waterfall";case 9:return"Stacked";case 10:return"Point";case 11:return"ScatterPoint";case 12:return"ScatterLine";case 13:return"ScatterSpline";case 14:return"ScatterArea";case 15:return"ScatterContour";case 16:return"ScatterHighDensity";case 17:return"ScatterBubble";case 18:return"ShapePolygon";case 19:return"ShapePolyline";case 20:return"FinancialPrice";case 21:return"FinancialIndicator";case 22:return"FinancialOverlay";case 23:return"ValueOverlay";case 24:return"Unknown";default:return v.toString()}},$value:function(){return this._v},$type:new $.ig.Type("DataSeriesType",$.ig.$ep.$type)},true);$c("DataSeriesIntent:h","Enum",{init:function(v){this._v=v},$getName:function(v){switch(v){case 0:return"PrimarySeriesValue";case 1:return"SeriesX";case 2:return"SeriesY";case 3:return"SeriesFill";case 4:return"SeriesLabel";case 5:return"SeriesRadius";case 6:return"SeriesAngle";case 7:return"SeriesShape";case 8:return"SeriesValue";case 9:return"SeriesGroup";case 10:return"SeriesTitle";case 11:return"OpenSeriesValue";case 12:return"HighSeriesValue";case 13:return"LowSeriesValue";case 14:return"CloseSeriesValue";case 15:return"VolumeSeriesValue";case 16:return"AxisLabelValue";case 17:return"AxisDateValue";case 18:return"DontPlot";default:return v.toString()}},$value:function(){return this._v},$type:new $.ig.Type("DataSeriesIntent",$.ig.$ep.$type)},true);$c("IExternalDataSeriesAdapter:k","Object",{$type:new $.ig.Type("IExternalDataSeriesAdapter",null)},true);$c("DataSeriesAdapter:a","Object",{_e:null,f:null,init:function(){this.f=new $$4.v($$0.$e.$type.specialize($$t.$a.$type,Array),0);$.ig.$op.init.call(this);this._e=new $$t.l;this._e._p=this;var a=this._e.dataSeries();a.collectionChanged=$.ig.Delegate.prototype.combine(a.collectionChanged,this.k.runOn(this))},k:function(a,b){for(var c=0;c<this.f.count();c++){this.f.__inner[c](this,this.getDataSeries())}},i:null,dataSource:function(a){if(arguments.length===1){this._e.itemsSource(a);return a}else{return this._e.itemsSource()}},getDataProvider:function(a){return function(){var $ret=new $.ig.DataSourceLocalDataProvider;$ret.dataSource(a);return $ret}()},addDataSeriesChangedListener:function(a){this.f.add(a)},removeDataSeriesChangedListener:function(a){this.f.remove(a)},addDataSeries:function(a){this._e.dataSeries().add(a)},removeDataSeries:function(a){this._e.dataSeries().remove(a)},removeDataSeriesAt:function(a){this._e.dataSeries().removeAt(a)},getDataSeriesAt:function(a){return this._e.dataSeries().__inner[a]},getDataSeries:function(){var a=new Array(this._e.dataSeries().count());for(var b=0;b<this._e.dataSeries().count();b++){a[b]=this._e.dataSeries().__inner[b]}return a},clearDataSeriess:function(){this._e.dataSeries().clear()},insertDataSeries:function(a,b){this._e.dataSeries().insert(a,b)},getDataSeriessCount:function(){return this._e.dataSeries().count()},addRule:function(a){this._e.rules().add(a)},removeRule:function(a){this._e.rules().remove(a)},removeRuleAt:function(a){this._e.rules().removeAt(a)},getRuleAt:function(a){return this._e.rules().__inner[a]},clearRules:function(){this._e.rules().clear()},insertRule:function(a,b){this._e.rules().insert(a,b)},getRulesCount:function(){return this._e.rules().count()},getRules:function(){var a=new Array(this._e.rules().count());for(var b=0;b<this._e.rules().count();b++){a[b]=this._e.rules().__inner[b]}return a},notifyClearItems:function(a){this._e.notifyClearItems(a)},notifyInsertItem:function(a,b,c){this._e.notifyInsertItem(a,b,c)},notifyRemoveItem:function(a,b,c){this._e.notifyRemoveItem(a,b,c)},notifySetItem:function(a,b,c,d){this._e.notifySetItem(a,b,c,d)},$type:new $.ig.Type("DataSeriesAdapter",$.ig.$ot,[$$t.$k.$type])},true);$c("IDataSeriesAdapterRule:b","Object",{$type:new $.ig.Type("IDataSeriesAdapterRule",null)},true);$c("DataSeriesAdapterRunContext:c","Object",{_g:null,_analyzer:null,analyzer:function(a){if(arguments.length===1){this._analyzer=a;return a}else{return this._analyzer}},init:function(a){$.ig.$op.init.call(this);this._g=a;this.analyzer(new $$t.d(this));this.analyzer().includedProperties(this._g.includedProperties());this.analyzer().excludedProperties(this._g.excludedProperties());this.h=new $$t.r;this.k=new $$4.y($.ig.IDataSourceLocalDataProvider.prototype.$type);this.m=new $$4.y(String);this.l=new $$4.y(String);this.b=this._g.includedProperties();this.a=this._g.excludedProperties()},h:null,getSubProvider:function(a,b){var c=this._g.l(a);this.pushDataSource(c);this.pushPath(b);return c},popSubProvider:function(){this.popDataSource();this.popPath()},recurseRules:function(a,b,c){this._g.ah(this,a,b,c)},k:null,m:null,l:null,b:null,a:null,includedProperties:function(){return this.b},excludedProperties:function(){return this.a},getCurrentDataSource:function(){return this.k.peek()},pushDataSource:function(a){this.k.push(a)},popDataSource:function(){return this.k.pop()},getCurrentPathSegment:function(){return this.m.peek()},getCurrentPath:function(){var a="";var b=true;var d=this.m.getEnumerator();while(d.moveNext()){var c=d.current();if(b){b=false}else{a+="."}a+=c}return a},getParentTitle:function(){if(this.l.count()==0){return null}return this.l.peek()},pushPath:function(a){this.m.push(a)},popPath:function(){return this.m.pop()},pushParentTitle:function(a){this.l.push(a)},popParentTitle:function(){return this.l.pop()},y:function(a,b){if(a.priority()==-1){a.priority(b.priority())}if(a.dataPath()==null){a.dataPath(this.getCurrentPath())}if(a.data()==null){a.data(this.getCurrentDataSource().dataSource())}},addDataSeries:function(a,b){this.y(a,b);this.h.add(a)},removeDataSeries:function(a){this.h.remove(a)},insertDataSeries:function(a,b,c){this.y(b,c);this.h.insert(a,b)},clearDataSeries:function(){this.h.clear()},getDataSeriesCount:function(){return this.h.count()},getDataSeriesAt:function(a){return this.h.__inner[a]},$type:new $.ig.Type("DataSeriesAdapterRunContext",$.ig.$ot)},true);$c("DataSeriesDataProviderAnalyzer:d","Object",{init:function(a){this.ah=new $$4.o(String,0);this.aj=new $$4.v($$t.$e.$type,0);this.ag=new $$4.o(String,0);this.ai=new $$4.v($$t.$e.$type,0);$.ig.$op.init.call(this);this._m=a},_m:null,b:null,a:null,p:false,o:false,ah:null,aj:null,ag:null,ai:null,includedProperties:function(a){if(arguments.length===1){this.b=a;this.ah.clear();if(this.b==null){this.p=false}else{this.p=true;var d=this.b;for(var c=0;c<d.length;c++){var b=d[c];if($$t.$e.a(b)){this.aj.add(new $$t.e(b))}else{this.ah.add(b)}}}return a}else{return this.b}},excludedProperties:function(a){if(arguments.length===1){this.a=a;this.ag.clear();if(this.a==null){this.o=false}else{this.o=true;var d=this.a;for(var c=0;c<d.length;c++){var b=d[c];if($$t.$e.a(b)){this.ai.add(new $$t.e(b))}else{this.ag.add(b)}}}return a}else{return this.a}},getParentTitle:function(){return this._m.getParentTitle()},shouldIncludeProperty:function(a,b){if(!String.isNullOrEmpty(b)){a=b+"."+a}if(this.p&&!this.ah.contains(a)&&!this.v(a)){return false}if(this.o&&(this.ag.contains(a)||this.r(a))){return false}return true},r:function(a){for(var b=0;b<this.ai.count();b++){if(this.ai.__inner[b].b(a)){return true}}return false},v:function(a){for(var b=0;b<this.aj.count();b++){if(this.aj.__inner[b].b(a)){return true}}return false},hasStringProperties:function(){return this.getAllStringProperties().length>0},getAllStringProperties:function(){return this.k(function(a){return a==0},null)},isCollection:function(a){if($b($.ig.IEnumerable.prototype.$type,a)!==null||$b(Array,a)!==null){return true}return false},getAllPropertiesWithName:function(a){return this.k(null,function(b){return b==a})},getAllNumericProperties:function(){return this.k(this.ab.runOn(this),null)},getAllObjectProperties:function(){return this.k(this.ac.runOn(this),null)},getAllCollectionProperties:function(){var a=this.getAllObjectProperties();if(a.length==0){return new Array(0)}var b=this._m.getCurrentDataSource();var c=new $$4.v(String,0);for(var d=0;d<b.actualCount();d++){if(this.isCollection(b.getItemAtIndex(d))){c.add(b.actualSchema().propertyNames()[d])}}return c.toArray()},getFirstNumericProperty:function(){var a=this.getAllNumericProperties();if(a.length==0){return null}return a[0]},hasNumericProperties:function(){return this.getAllNumericProperties().length>0},y:function(a){if(a==8||a==9){return true}return false},n:function(a){var b=this._m.getCurrentDataSource();if(b==null){return 11}var c=b.actualSchema();if(c==null){return 11}var d=-1;for(var e=0;e<c.propertyNames().length;e++){if(c.propertyNames()[e].equals(a)){d=e;break}}if(d==-1){return 11}return c.propertyTypes()[d]},k:function(a,b){var c=this._m.getCurrentDataSource();var d=c.actualSchema();if(d==null){return new Array(0)}var e=this._m.getCurrentPath();var f=0;for(var g=0;g<d.propertyTypes().length;g++){if((a==null||a(d.propertyTypes()[g]))&&(b==null||b(d.propertyNames()[g]))&&this.af(d.propertyDataIntents(),g)&&this.shouldIncludeProperty(d.propertyNames()[g],e)){f++}}var h=new Array(f);f=0;for(var i=0;i<d.propertyTypes().length;i++){if((a==null||a(d.propertyTypes()[i]))&&(b==null||b(d.propertyNames()[i]))&&this.af(d.propertyDataIntents(),i)&&this.shouldIncludeProperty(d.propertyNames()[i],e)){h[f]=d.propertyNames()[i];f++}}return h},af:function(a,b){if(a==null){return true}return!this.q(a,b,"DontPlot")},q:function(a,b,c){if(a==null){return false}for(var d=0;d<a[b].length;d++){var e=a[b][d];if(String.equalsStatic(e.toLowerCase(),c.toLowerCase())){return true}}return false},getAllPropertiesWithIntent:function(a){var b=this._m.getCurrentDataSource();if(b==null){return new Array(0)}var c=b.actualSchema();if(c==null){return new Array(0)}var d=c.propertyDataIntents();if(d==null||c.propertyNames()==null){return new Array(0)}var e=0;for(var f=0;f<c.propertyNames().length;f++){for(var g=0;g<d[f].length;g++){var h=d[f][g];if(String.equalsStatic(a.toLowerCase(),h.toLowerCase())){e++}}}var i=new Array(e);e=0;for(var j=0;j<c.propertyNames().length;j++){for(var k=0;k<d[j].length;k++){var l=d[j][k];if(String.equalsStatic(a.toLowerCase(),l.toLowerCase())){i[e]=c.propertyNames()[j];e++}}}return i},getAllDateTimeProperties:function(){return this.k(this.y.runOn(this),null)},getFirstDateTimeProperty:function(){var a=this.getAllDateTimeProperties();if(a.length==0){return null}return a[0]},getFirstStringProperty:function(){var a=this.getAllStringProperties();if(a.length==0){return null}return a[0]},hasDateTimeProperties:function(){return this.getAllDateTimeProperties().length>0},ab:function(a){return a==1||a==3||a==4||a==7||a==5||a==6||a==10},ac:function(a){return a==11},isMonotonic:function(a,b,c){if(a==null){return false}var d=false;var e=false;var f=a.actualCount();for(var g=0;g<Math.min(f,c);g++){if(g==0){continue}var h=$$6.$f.q(a.getItemValue(a.getItemAtIndex(g-1),b));var i=$$6.$f.q(a.getItemValue(a.getItemAtIndex(g),b));if(!e&&h!=i){d=i>h;e=true}if(h==i){continue}if(e){var j=i>h;if(j!=d){return false}}}return true},ar:function(a,b,c){var d=this._m.getCurrentDataSource();var e=d.actualSchema();if(e==null){return null}var f=this.k(b,null);if(f.length==0){return null}if(d.actualCount()>a){return null}for(var g=0;g<f.length;g++){if(c(f[g],this.n(f[g]))){return f[g]}}return null},getFirstDistinctStringProperty:function(a){return this.ar(a,function(b){return b==0},this.ad.runOn(this))},getFirstDistinctNumericProperty:function(a){return this.ar(a,this.ab.runOn(this),this.aa.runOn(this))},getFirstDistinctMonotonicNumericProperty:function(a){var $self=this;var b=this._m.getCurrentDataSource();return this.ar(a,this.ab.runOn(this),function(c,d){return $self.aa(c,d)&&$self.isMonotonic(b,c,a)})},getFirstDistinctDateTimeProperty:function(a){return this.ar(a,this.y.runOn(this),this.x.runOn(this))},getFirstStringPropertyPreferringDistinct:function(a){var b=this.getFirstDistinctStringProperty(a);if(b!=null){return b}var c=this.getAllStringProperties();if(c.length==0){return null}return c[0]},getTitleString:function(a){var b=this._m.getCurrentDataSource();var c=null;if(c==null){var d=this.getAllPropertiesWithIntent($$t.$h.$getName(10));if(d!=null&&d.length>0){c=d[0];c=this.al(a,b,c)}}if(c==null){if(this.getParentTitle()!=null){c=this.getParentTitle()}}if(c==null&&a!=null){var e=this.getAllStringProperties();for(var g=0;g<e.length;g++){var f=e[g];if(f!=null&&(f.toLowerCase().equals("label")||f.toLowerCase().equals("title"))){c=f}}if(c!=null){c=this.al(a,b,c)}}return c},al:function(a,b,c){if(a!=null){var d=b.getItemValue(a,c);if(d!=null){c=d.toString()}}else{c=this.getNonNullPropertyValue(c).toString()}return c},getNonNullPropertyValue:function(a){var b=this._m.getCurrentDataSource();for(var c=0;c<b.actualCount();c++){var d=b.getItemValue(b.getItemAtIndex(c),a);if(d!=null){return d}}return null},ad:function(a,b){var c=this._m.getCurrentDataSource();var d=new $$4.o(String,0);for(var e=0;e<c.actualCount();e++){var f=c.getItemValue(c.getItemAtIndex(e),a);var g=f;if(d.contains(g)){return false}d.add(g)}return true},x:function(a,b){var c=this._m.getCurrentDataSource();var d=new $$4.o($.ig.Number.prototype.$type,0);for(var e=0;e<c.actualCount();e++){var f;var g=c.getItemValue(c.getItemAtIndex(e),a);if(g==null){f=$$0.$s.minValue()}else{f=g}if(d.contains(f.getTime())){return false}d.add(f.getTime())}return true},aa:function(a,b){var c=this._m.getCurrentDataSource();if(b==4||b==1||b==3){var d=new $$4.o($.ig.Number.prototype.$type,0);for(var e=0;e<c.actualCount();e++){var f;var g=c.getItemValue(c.getItemAtIndex(e),a);if(g==null){f=-0x8000000000000000}else{f=$$6.$f.x(g)}if(d.contains(f)){return false}d.add(f)}return true}if(b==7||b==5||b==6){var h=new $$4.o(Number,0);for(var i=0;i<c.actualCount();i++){var j;var k=c.getItemValue(c.getItemAtIndex(i),a);if(k==null){j=NaN}else{j=$$6.$f.q(k)}if(h.contains(j)){return false}h.add(j)}return true}return false},$type:new $.ig.Type("DataSeriesDataProviderAnalyzer",$.ig.$ot)},true);$c("Matcher:e","Object",{c:null,init:function(a){$.ig.$op.init.call(this);var patt_=$$t.$e.d(a);this.c=new RegExp(patt_)},b:function(a){return this.c.test(a)},a:function(a){return $$t.$e.d(a)!=null},d:function(a){if(a==null){return null}if(a.startsWith("/")&&a.endsWith("/",0)){return a.substr(1,a.length-2)}if(a.startsWith("Regex(")&&a.endsWith(")",0)){return a.substr(6,a.length-7)}if(a.startsWith("RegExp(")&&a.endsWith(")",0)){return a.substr(7,a.length-8)}if(a.contains("*")||a.contains("#")||a.contains("?")){a=$w(a,".","\\.");a=$w(a,"*",".*");a=$w(a,"#","\\d+");a=$w(a,"?",".+");a=$w(a,"[","\\[");a=$w(a,"]","\\]");return"^"+a+"$"}return null},$type:new $.ig.Type("Matcher",$.ig.$ot)},true);$c("DataSeries:f","Object",{init:function(){$.ig.$op.init.call(this);this.h=new $$4.v($$t.$g.$type,0)},h:null,_name:null,name:function(a){if(arguments.length===1){this._name=a;return a}else{return this._name}},_title:null,title:function(a){if(arguments.length===1){this._title=a;return a}else{return this._title}},_data:null,data:function(a){if(arguments.length===1){this._data=a;return a}else{return this._data}},_priority:0,priority:function(a){if(arguments.length===1){this._priority=a;return a}else{return this._priority}},_suggestedPrimaryAxis:0,suggestedPrimaryAxis:function(a){if(arguments.length===1){this._suggestedPrimaryAxis=a;return a}else{return this._suggestedPrimaryAxis}},_suggestedSecondaryAxis:0,suggestedSecondaryAxis:function(a){if(arguments.length===1){this._suggestedSecondaryAxis=a;return a}else{return this._suggestedSecondaryAxis}},_suggestedSeries:0,suggestedSeries:function(a){if(arguments.length===1){this._suggestedSeries=a;return a}else{return this._suggestedSeries}},_dataPath:null,dataPath:function(a){if(arguments.length===1){this._dataPath=a;return a}else{return this._dataPath}},addMemberPathHint:function(a){this.h.add(a)},removeMemberPathHint:function(a){this.h.remove(a)},clearMemberPathHints:function(){this.h.clear()},getMemberPathHintCount:function(){return this.h.count()},getMemberPathHintAt:function(a){return this.h.__inner[a]},findMatchingHint:function(a){for(var b=0;b<this.h.count();b++){if(this.h.__inner[b].intent()==a){return this.h.__inner[b]}}return null},g:function(){return this.h},equals:function(a){var b=$b($$t.$f.$type,a);if(b==null){return false}if(!String.equalsStatic(this.name(),b.name())){return false}if(!String.equalsStatic(this.title(),b.title())){return false}if(this.data()!=b.data()){return false}if(this.priority()!=b.priority()){return false}if(this.suggestedPrimaryAxis()!=b.suggestedPrimaryAxis()){return false}if(this.suggestedSecondaryAxis()!=b.suggestedSecondaryAxis()){return false}if(this.suggestedSeries()!=b.suggestedSeries()){return false}if(!String.equalsStatic(this.dataPath(),b.dataPath())){return false}var c=this.g();var d=b.g();if(c.count()!=d.count()){return false}for(var e=0;e<c.count();e++){if(!c.item(e).equals(d.item(e))){return false}}return true},$type:new $.ig.Type("DataSeries",$.ig.$ot)},true);$c("DataSeriesMemberPathHint:g","Object",{init:function(){$.ig.$op.init.call(this)},_path:null,path:function(a){if(arguments.length===1){this._path=a;return a}else{return this._path}},_intent:0,intent:function(a){if(arguments.length===1){this._intent=a;return a}else{return this._intent}},equals:function(a){var b=$b($$t.$g.$type,a);if(b==null){return false}if(!String.equalsStatic(this.path(),b.path())){return false}if(this.intent()!=b.intent()){return false}return true},toString:function(){return $$t.$h.getBox(this.intent())+" "+this.path()},update:function(a,b){this.path(String.isNullOrEmpty(b)?a:$w(b,"NAME",a))},hasPath:function(){return!String.isNullOrEmpty(this.path())},$type:new $.ig.Type("DataSeriesMemberPathHint",$.ig.$ot)},true);$c("SimpleScatterSeriesRule:t","Object",{init:function(){$.ig.$op.init.call(this);this.priority(9);this.monotonicCheckAmount(1e4)},_priority:0,priority:function(a){if(arguments.length===1){this._priority=a;return a}else{return this._priority}},_monotonicCheckAmount:0,monotonicCheckAmount:function(a){if(arguments.length===1){this._monotonicCheckAmount=a;return a}else{return this._monotonicCheckAmount}},evaluate:function(a){var b=a.analyzer().getAllNumericProperties();if(b.length==0){return}var c=a.getCurrentDataSource().actualCount();var d=a.analyzer().getTitleString(null);var e=new $$4.v(String,0);for(var f=0;f<b.length;f++){e.add(b[f])}var g=this.c(e);var h=this.d(e);var i=a.analyzer().getAllPropertiesWithIntent($$t.$h.$getName(1));var j=a.analyzer().getAllPropertiesWithIntent($$t.$h.$getName(2));if(i.length>0&&j.length>0&&i.length==j.length){g.clear();h.clear();e.clear();for(var k=0;k<i.length;k++){g.add(i[k]);h.add(j[k])}}var l=0;for(l=0;l<Math.min(g.count(),h.count());l++){this.f(a,g.__inner[l],h.__inner[l],d)}for(;l<g.count();l++){e.add(g.__inner[l])}for(;l<h.count();l++){e.add(h.__inner[l])}for(var m=0;m<e.count();m+=2){if(m+1>=e.count()){continue}this.f(a,e.__inner[m],e.__inner[m+1],d)}},d:function(a){var b=new $$4.v(String,0);for(var c=0;c<a.count();c++){if(this.b(a.__inner[c])){b.add(a.__inner[c]);a.removeAt(c);c--}}return b},b:function(a){if(String.equalsStatic(a.toLowerCase(),"y")||String.equalsStatic(a.toLowerCase(),"yvalue")){return true}return false},c:function(a){var b=new $$4.v(String,0);for(var c=0;c<a.count();c++){if(this.a(a.__inner[c])){b.add(a.__inner[c]);a.removeAt(c);c--}}return b},a:function(a){if(String.equalsStatic(a.toLowerCase(),"x")||String.equalsStatic(a.toLowerCase(),"xvalue")){return true}return false},f:function(a,b,c,d){var e=new $$t.f;e.name(b+"_"+c);if(d!=null){e.title(d)}else{e.title(b+" - "+c)}var f=new $$t.g;f.intent(1);f.path(b);var g=new $$t.g;g.intent(2);g.path(c);e.addMemberPathHint(f);e.addMemberPathHint(g);var h=a.getCurrentDataSource();var i=h.actualCount();if(i>this.monotonicCheckAmount()){e.suggestedSeries(11)}else{if(a.analyzer().isMonotonic(h,b,this.monotonicCheckAmount())){e.suggestedSeries(12)}else{e.suggestedSeries(11)}}e.suggestedPrimaryAxis(1);e.suggestedSecondaryAxis(1);a.addDataSeries(e,this)},$type:new $.ig.Type("SimpleScatterSeriesRule",$.ig.$ot,[$$t.$b.$type])},true);$c("SubCollectionsRule:u","Object",{init:function(){$.ig.$op.init.call(this);this.priority(0);this.collectionTransformationThreshold(50)},_priority:0,priority:function(a){if(arguments.length===1){this._priority=a;return a}else{return this._priority}},_collectionTransformationThreshold:0,collectionTransformationThreshold:function(a){if(arguments.length===1){this._collectionTransformationThreshold=a;return a}else{return this._collectionTransformationThreshold}},evaluate:function(a){var b=a.getCurrentDataSource();if(b==null){return}if(b.actualCount()==0||b.actualCount()>this.collectionTransformationThreshold()){return}var c=b.getItemAtIndex(0);if(a.analyzer().isCollection(c)){for(var d=0;d<b.actualCount();d++){if(a.analyzer().isCollection(b.getItemAtIndex(d))){var e=a.analyzer().getTitleString(b.getItemAtIndex(d));if(e!=null){a.pushParentTitle(e)}a.recurseRules(b.getItemAtIndex(d),"["+d+"]",false);if(e!=null){a.popParentTitle()}}}}},$type:new $.ig.Type("SubCollectionsRule",$.ig.$ot,[$$t.$b.$type])},true);$c("SimpleCategorySeriesRule:v","Object",{init:function(){$.ig.$op.init.call(this);this.priority(10);this.distinctCheckThreshold(5e4);this.useColumnThreshold(30)},_priority:0,priority:function(a){if(arguments.length===1){this._priority=a;return a}else{return this._priority}},_useColumnThreshold:0,useColumnThreshold:function(a){if(arguments.length===1){this._useColumnThreshold=a;return a}else{return this._useColumnThreshold}},_distinctCheckThreshold:0,distinctCheckThreshold:function(a){if(arguments.length===1){this._distinctCheckThreshold=a;return a}else{return this._distinctCheckThreshold}},evaluate:function(a){var b=null;var c=a.analyzer().getAllPropertiesWithIntent($$t.$h.$getName(16));if(c.length>0){b=c[0]}if(b==null){b=a.analyzer().getFirstDistinctStringProperty(this.distinctCheckThreshold())}if(b==null){b=a.analyzer().getFirstDistinctDateTimeProperty(this.distinctCheckThreshold())}if(b==null){b=a.analyzer().getFirstDistinctMonotonicNumericProperty(this.distinctCheckThreshold())}if(b==null){b=a.analyzer().getFirstDistinctNumericProperty(this.distinctCheckThreshold())}if(b==null){b=a.analyzer().getFirstStringProperty()}if(b==null){return}var d=a.analyzer().getTitleString(null);var e=null;var f=a.analyzer().getAllPropertiesWithIntent($$t.$h.$getName(0));if(f.length>0){e=f}if(e==null){e=a.analyzer().getAllNumericProperties()}if(e==null||e.length==0){return}var g=a.getCurrentDataSource().actualCount();for(var h=0;h<e.length;h++){if(e[h]==b){continue}var i=new $$t.f;var j=new $$t.g;j.intent(0);j.path(e[h]);var k=new $$t.g;k.intent(16);k.path(b);i.addMemberPathHint(j);i.addMemberPathHint(k);if(g>this.useColumnThreshold()){i.suggestedSeries(0)}else{i.suggestedSeries(1)}i.suggestedPrimaryAxis(0);i.suggestedSecondaryAxis(1);i.name(e[h]);if(d!=null){i.title(d)}else{i.title(e[h])}a.addDataSeries(i,this)}},$type:new $.ig.Type("SimpleCategorySeriesRule",$.ig.$ot,[$$t.$b.$type])},true);$c("DataSeriesAdapterImplementation:l","Object",{init:function(){this.m=new $$4.f($.ig.$op.$type,$.ig.IDataSourceLocalDataProvider.prototype.$type,0);this.c=null;this.b=null;this.a=null;$.ig.$op.init.call(this);this.rules(new $$t.s);this.dataSeries(new $$t.r);this.af(this.rules());var a=this.rules();a.collectionChanged=$.ig.Delegate.prototype.combine(a.collectionChanged,this.al.runOn(this))},af:function(a){a.add(new $$t.v);a.add(new $$t.t);a.add(new $$t.u)},al:function(a,b){this.refresh()},_p:null,g:function(){return this._p},m:null,n:null,propertyChanged:null,itemsSource:function(a){if(arguments.length===1){var b=this.n;this.n=a;if(b!=this.n){this.aa("ItemsSource",b,this.n)}return a}else{return this.n}},c:null,supportedSeriesTypes:function(a){if(arguments.length===1){var b=this.c;this.c=a;if(b!=this.c){this.aa("SupportedSeriesTypes",b,this.c)}return a}else{return this.c}},b:null,includedProperties:function(a){if(arguments.length===1){var b=this.b;this.b=a;if(b!=this.b){this.aa("IncludedProperties",b,this.b)}return a}else{return this.b}},a:null,excludedProperties:function(a){if(arguments.length===1){var b=this.a;this.a=a;if(b!=this.a){this.aa("ExcludedProperties",b,this.a)}return a}else{return this.a}},_rules:null,rules:function(a){if(arguments.length===1){this._rules=a;return a}else{return this._rules}},_dataSeries:null,dataSeries:function(a){if(arguments.length===1){this._dataSeries=a;return a}else{return this._dataSeries}},aa:function(a,b,c){this.ag(a,b,c);if(this.propertyChanged!=null){this.propertyChanged(this,new $$0.b9(a))}},ag:function(a,b,c){switch(a){case"ItemsSource":this.refresh();break;case"SupportedSeriesTypes":this.refresh();break;case"IncludedProperties":this.refresh();break;case"ExcludedProperties":this.refresh();break}},refresh:function(){this.v();var a=new $$t.c(this);var b=this.l(this.itemsSource());this.u(b,null,false);a.pushDataSource(b);this.an(a);this.ap(a)},v:function(){var b=this.m.keys().getEnumerator();while(b.moveNext()){var a=b.current();var c=this.m.item(a);c.updateNotifier(null)}this.m.clear()},ap:function(a){this.ak(a);this.aj(a);this.ao(a)},ak:function(a){var b=true;if(this.removingUnsupported!=null){var c=function(){var $ret=new $$t.o;$ret.runContext(a);return $ret}();this.removingUnsupported(this,c);b=!c.handled()}if(b){if(this.supportedSeriesTypes()==null){return}var d=new $$4.o($$t.$i.$type,0);for(var e=0;e<this.supportedSeriesTypes().length;e++){d.add(this.supportedSeriesTypes()[e])}for(var f=a.getDataSeriesCount()-1;f>=0;f--){var g=a.getDataSeriesAt(f);if(!d.contains(g.suggestedSeries())){a.removeDataSeries(g)}}}},ao:function(a){var b=0;for(;b<Math.min(this.dataSeries().count(),a.getDataSeriesCount());b++){if(!this.dataSeries().__inner[b].equals(a.getDataSeriesAt(b))){this.dataSeries().removeAt(b);b--}}for(;b<a.getDataSeriesCount();b++){this.dataSeries().insert(b,a.getDataSeriesAt(b))}for(;b<this.dataSeries().count();b++){this.dataSeries().removeAt(b);b--}},removingUnsupported:null,removingDuplicates:null,aj:function(a){var b=new $$4.f(String,$$4.$v.$type.specialize($$t.$f.$type),0);for(var c=0;c<a.getDataSeriesCount();c++){var d=a.getDataSeriesAt(c);var e=d.g();for(var f=0;f<e.count();f++){if(e.item(f).intent()==16||e.item(f).intent()==17){continue}var g=(d.dataPath()!=null?d.dataPath()+".":"")+e.item(f).path();if(!b.containsKey(g)){b.item(g,new $$4.v($$t.$f.$type,0))}b.item(g).add(d)}}var i=b.keys().getEnumerator();while(i.moveNext()){var h=i.current();if(b.item(h).count()>1){var j=new Array(b.item(h).count());var k=b.item(h);var l=k.count();for(var m=0;m<l;m++){j[m]=k.__inner[m]}var n=true;if(this.removingDuplicates!=null){var o=function(){var $ret=new $$t.q;$ret.duplicatePath(h);$ret.runContext(a);$ret.matchingSeries(j);return $ret}();n=!o.handled()}if(n){var p=-1;var q=null;k=b.item(h);l=k.count();for(var r=0;r<l;r++){var s=k.__inner[r];if(s.priority()>p){p=s.priority();q=s}}for(var t=0;t<l;t++){var u=k.__inner[t];if(u!=q){a.removeDataSeries(u)}}}}}},an:function(a){for(var b=0;b<this.rules().count();b++){this.am(a,this.rules().__inner[b])}},am:function(a,b){b.evaluate(a)},l:function(a){if(a!=null&&this.m.containsKey(a)){return this.m.item(a)}return this.g().getDataProvider(a)},ah:function(a,b,c,d){var e=this.l(b);this.u(e,a.getCurrentDataSource(),d);a.pushDataSource(e);a.pushPath(c);this.an(a);a.popPath();a.popDataSource()},u:function(a,b,c){if(a.dataSource()!=null){this.m.add(a.dataSource(),a)}if(b!=null){var d=new $$t.m(this,a);b.updateNotifier(d)}if(c){var e=new $$t.m(this,a);a.updateNotifier(e)}},ab:function(a){this.refresh()},ac:function(a,b,c){this.refresh()},ad:function(a,b,c){this.refresh()},ae:function(a,b,c,d){this.refresh()},notifyClearItems:function(a){if(this.m.containsKey(a)){this.m.item(a).notifyClearItems()}},notifyInsertItem:function(a,b,c){if(this.m.containsKey(a)){this.m.item(a).notifyInsertItem(b,c)}},notifyRemoveItem:function(a,b,c){if(this.m.containsKey(a)){this.m.item(a).notifyRemoveItem(b,c)}},notifySetItem:function(a,b,c,d){if(this.m.containsKey(a)){this.m.item(a).notifySetItem(b,c,d)}},$type:new $.ig.Type("DataSeriesAdapterImplementation",$.ig.$ot,[$$0.$b8.$type])},true);$c("DataSeriesAdapterUpdateNotifier:m","Object",{a:null,b:null,init:function(a,b){$.ig.$op.init.call(this);this.a=a;this.b=b},notifyClearItems:function(){this.a.ab(this.b)},notifyInsertItem:function(a,b){this.a.ac(this.b,a,b)},notifyRemoveItem:function(a,b){this.a.ad(this.b,a,b)},notifySetItem:function(a,b,c){this.a.ae(this.b,a,b,c)},$type:new $.ig.Type("DataSeriesAdapterUpdateNotifier",$.ig.$ot,[$.ig.IDataSourceDataProviderUpdateNotifier.prototype.$type])},true);$c("DataSeriesAdapterRunEventArgs:o","Object",{init:function(){$.ig.$op.init.call(this)},_runContext:null,runContext:function(a){if(arguments.length===1){this._runContext=a;return a}else{return this._runContext}},_handled:false,handled:function(a){if(arguments.length===1){this._handled=a;return a}else{return this._handled}},$type:new $.ig.Type("DataSeriesAdapterRunEventArgs",$.ig.$ot)},true);$c("DataSeriesAdapterRemovingDuplicatesEventArgs:q","Object",{init:function(){$.ig.$op.init.call(this)},_runContext:null,runContext:function(a){if(arguments.length===1){this._runContext=a;return a}else{return this._runContext}},_dataSourcePath:null,dataSourcePath:function(a){if(arguments.length===1){this._dataSourcePath=a;return a}else{return this._dataSourcePath}},_duplicatePath:null,duplicatePath:function(a){if(arguments.length===1){this._duplicatePath=a;return a}else{return this._duplicatePath}},_matchingSeries:null,matchingSeries:function(a){if(arguments.length===1){this._matchingSeries=a;return a}else{return this._matchingSeries
}},_handled:false,handled:function(a){if(arguments.length===1){this._handled=a;return a}else{return this._handled}},$type:new $.ig.Type("DataSeriesAdapterRemovingDuplicatesEventArgs",$.ig.$ot)},true);$c("DataSeriesCollection:r","ObservableCollection$1",{init:function(){$$4.$d.init.call(this,$$t.$f.$type,0)},$type:new $.ig.Type("DataSeriesCollection",$$4.$d.$type.specialize($$t.$f.$type))},true);$c("DataSeriesAdapterRuleCollection:s","ObservableCollection$1",{init:function(){$$4.$d.init.call(this,$$t.$b.$type,0)},$type:new $.ig.Type("DataSeriesAdapterRuleCollection",$$4.$d.$type.specialize($$t.$b.$type))},true);$$t.$j.category=0;$$t.$j.linear=1;$$t.$j.logarithmic=2;$$t.$j.continuousDateTime=3;$$t.$j.discreteDateTime=4;$$t.$i.line=0;$$t.$i.column=1;$$t.$i.area=2;$$t.$i.bar=3;$$t.$i.stepLine=4;$$t.$i.stepArea=5;$$t.$i.spline=6;$$t.$i.splineArea=7;$$t.$i.waterfall=8;$$t.$i.stacked=9;$$t.$i.point=10;$$t.$i.scatterPoint=11;$$t.$i.scatterLine=12;$$t.$i.scatterSpline=13;$$t.$i.scatterArea=14;$$t.$i.scatterContour=15;$$t.$i.scatterHighDensity=16;$$t.$i.scatterBubble=17;$$t.$i.shapePolygon=18;$$t.$i.shapePolyline=19;$$t.$i.financialPrice=20;$$t.$i.financialIndicator=21;$$t.$i.financialOverlay=22;$$t.$i.valueOverlay=23;$$t.$i.unknown=24;$$t.$h.primarySeriesValue=0;$$t.$h.seriesX=1;$$t.$h.seriesY=2;$$t.$h.seriesFill=3;$$t.$h.seriesLabel=4;$$t.$h.seriesRadius=5;$$t.$h.seriesAngle=6;$$t.$h.seriesShape=7;$$t.$h.seriesValue=8;$$t.$h.seriesGroup=9;$$t.$h.seriesTitle=10;$$t.$h.openSeriesValue=11;$$t.$h.highSeriesValue=12;$$t.$h.lowSeriesValue=13;$$t.$h.closeSeriesValue=14;$$t.$h.volumeSeriesValue=15;$$t.$h.axisLabelValue=16;$$t.$h.axisDateValue=17;$$t.$h.dontPlot=18;$$t.$l.s="ItemsSource";$$t.$l.t="SupportedSeriesTypes";$$t.$l.r="IncludedProperties";$$t.$l.q="ExcludedProperties"})(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);/*!@license
* Infragistics.Web.ClientUI infragistics.categorychart.js 16.2.20162.2114
*
* Copyright (c) 2011-2017 Infragistics Inc.
*
* http://www.infragistics.com/
*
* Depends:
*     jquery-1.4.4.js
*     jquery.ui.core.js
*     jquery.ui.widget.js
*     infragistics.util.js
*     infragistics.ext_core.js
*     infragistics.ext_collections.js
*     infragistics.dv_core.js
*     infragistics.dv_dataseriesadapter.js
*     infragistics.datachart_category.js
*     infragistics.datachart_categorycore.js
*     infragistics.datachart_core.js
*     infragistics.legend.js
*     infragistics.ext_ui.js
*/
(function($){$.ig=$.ig||{};var $$t={};$.ig.globalDefs=$.ig.globalDefs||{};$.ig.globalDefs.$$ad=$$t;$$0=$.ig.globalDefs.$$0;$$4=$.ig.globalDefs.$$4;$$1=$.ig.globalDefs.$$1;$$w=$.ig.globalDefs.$$w;$$x=$.ig.globalDefs.$$x;$$f=$.ig.globalDefs.$$f;$$g=$.ig.globalDefs.$$g;$$j=$.ig.globalDefs.$$j;$$p=$.ig.globalDefs.$$p;$$6=$.ig.globalDefs.$$6;$$a=$.ig.globalDefs.$$a;$.ig.$currDefinitions=$$t;$.ig.util.bulkDefine(["ICategoryChartWidget:b"]);var $a=$.ig.intDivide,$b=$.ig.util.cast,$c=$.ig.util.defType,$d=$.ig.util.getBoxIfEnum,$e=$.ig.util.getDefaultValue,$f=$.ig.util.getEnumValue,$g=$.ig.util.getValue,$h=$.ig.util.intSToU,$i=$.ig.util.nullableEquals,$j=$.ig.util.nullableIsNull,$k=$.ig.util.nullableNotEquals,$l=$.ig.util.toNullable,$m=$.ig.util.toString$1,$n=$.ig.util.u32BitwiseAnd,$o=$.ig.util.u32BitwiseOr,$p=$.ig.util.u32BitwiseXor,$q=$.ig.util.u32LS,$r=$.ig.util.unwrapNullable,$s=$.ig.util.wrapNullable,$t=String.fromCharCode,$u=$.ig.util.castObjTo$t,$v=$.ig.util.compare,$w=$.ig.util.replace,$x=$.ig.util.stringFormat,$y=$.ig.util.stringFormat1,$z=$.ig.util.stringFormat2,$0=$.ig.util.stringCompare1,$1=$.ig.util.stringCompare2,$2=$.ig.util.stringCompare3,$3=$.ig.util.compareSimple,$4=$.ig.util.tryParseNumber,$5=$.ig.util.tryParseNumber1,$6=$.ig.util.numberToString,$7=$.ig.util.numberToString1,$8=$.ig.util.parseNumber;$c("CategoryChartType:d","Enum",{init:function(v){this._v=v},$getName:function(v){switch(v){case 0:return"Line";case 1:return"Area";case 2:return"Column";case 3:return"Point";case 4:return"StepLine";case 5:return"StepArea";case 6:return"Spline";case 7:return"SplineArea";case 8:return"Waterfall";case 9:return"Auto";default:return v.toString()}},$value:function(){return this._v},$type:new $.ig.Type("CategoryChartType",$.ig.$ep.$type)},true);$c("CategoryChart:a","Object",{provideContainer:function(a){if(a==null){this.dataChart().provideContainer(null);return}var b=new $.ig.XamDataChart;b.provideContainer(a);this.dataChart(b);this.kc()},destroy:function(){this.provideContainer(null)},kc:function(){if(this.dataChart()==null){return}var a;var b;var c;var d;var e;var f=this.dataChart()._bh._l.a2(a,b,c,d,e);a=f.p0;b=f.p1;c=f.p2;d=f.p3;e=f.p4;this.brushes(this.markerBrushes(a));this.outlines(this.markerOutlines(b));this.yAxisLabelTextColor(this.xAxisLabelTextColor(c));this._ap.stroke(this._ae.stroke(e));this.kd()},ka:function(){this.dataChart().titleTopMargin(this.titleTopMargin());this.dataChart().titleLeftMargin(this.titleLeftMargin());this.dataChart().titleRightMargin(this.titleRightMargin());this.dataChart().titleBottomMargin(this.titleBottomMargin())},kf:function(a){a.transitionInDuration(this.transitionInDuration());a.transitionDuration(this.transitionDuration());a.transitionInEasingFunction(this.transitionInEasingFunction());a.transitionEasingFunction(this.transitionEasingFunction())},kk:function(a,b,c){var $self=this;switch(a){case"TitleTopMargin":if(this.dataChart()!=null){this.dataChart().titleTopMargin(this.titleTopMargin())}break;case"TitleLeftMargin":if(this.dataChart()!=null){this.dataChart().titleLeftMargin(this.titleLeftMargin())}break;case"TitleRightMargin":if(this.dataChart()!=null){this.dataChart().titleRightMargin(this.titleRightMargin())}break;case"TitleBottomMargin":if(this.dataChart()!=null){this.dataChart().titleBottomMargin(this.titleBottomMargin())}break;case"TransitionInDuration":this.j1(function(d){d.transitionInDuration($self.transitionInDuration())});break;case"TransitionDuration":this.j1(function(d){d.transitionDuration($self.transitionDuration())});break;case"TransitionEasingFunction":this.j1(function(d){d.transitionEasingFunction($self.transitionEasingFunction())});break;case"TransitionInEasingFunction":this.j1(function(d){d.transitionInEasingFunction($self.transitionInEasingFunction())});break;case"XAxisLabelLeftMargin":this._ae.labelSettings().leftMargin(this.xAxisLabelLeftMargin());break;case"XAxisLabelTopMargin":this._ae.labelSettings().topMargin(this.xAxisLabelTopMargin());break;case"XAxisLabelRightMargin":this._ae.labelSettings().rightMargin(this.xAxisLabelRightMargin());break;case"XAxisLabelBottomMargin":this._ae.labelSettings().bottomMargin(this.xAxisLabelBottomMargin());break;case"YAxisLabelLeftMargin":this._ap.labelSettings().leftMargin(this.yAxisLabelLeftMargin());break;case"YAxisLabelTopMargin":this._ap.labelSettings().topMargin(this.yAxisLabelTopMargin());break;case"YAxisLabelRightMargin":this._ap.labelSettings().rightMargin(this.yAxisLabelRightMargin());break;case"YAxisLabelBottomMargin":this._ap.labelSettings().bottomMargin(this.yAxisLabelBottomMargin());break;case"XAxisLabelTextColor":this._ae.labelSettings().textColor(this.xAxisLabelTextColor());break;case"YAxisLabelTextColor":this._ap.labelSettings().textColor(this.yAxisLabelTextColor());break;case"XAxisLabelTextStyle":this._ae.labelSettings().textStyle(this.xAxisLabelTextStyle());break;case"YAxisLabelTextStyle":this._ap.labelSettings().textStyle(this.yAxisLabelTextStyle());break;case"SubtitleLeftMargin":if(this.dataChart()!=null){this.dataChart().subtitleLeftMargin(this.subtitleLeftMargin())}break;case"SubtitleTopMargin":if(this.dataChart()!=null){this.dataChart().subtitleTopMargin(this.subtitleTopMargin())}break;case"SubtitleRightMargin":if(this.dataChart()!=null){this.dataChart().subtitleRightMargin(this.subtitleRightMargin())}break;case"SubtitleBottomMargin":if(this.dataChart()!=null){this.dataChart().subtitleBottomMargin(this.subtitleBottomMargin())}break;case"SubtitleTextColor":if(this.dataChart()!=null){this.dataChart().subtitleTextColor(this.subtitleTextColor())}break;case"SubtitleTextStyle":if(this.dataChart()!=null){this.dataChart().subtitleTextStyle(this.subtitleTextStyle())}break;case"TitleTextColor":if(this.dataChart()!=null){this.dataChart().titleTextColor(this.titleTextColor())}break;case"TitleTextStyle":if(this.dataChart()!=null){this.dataChart().titleTextStyle(this.titleTextStyle())}break;case"LeftMargin":if(this.dataChart()!=null){this.dataChart().leftMargin(this.leftMargin())}break;case"TopMargin":if(this.dataChart()!=null){this.dataChart().topMargin(this.topMargin())}break;case"RightMargin":if(this.dataChart()!=null){this.dataChart().rightMargin(this.rightMargin())}break;case"BottomMargin":if(this.dataChart()!=null){this.dataChart().bottomMargin(this.bottomMargin())}break;case"XAxisTitleExtent":this.jy(this._ae,function(d){d.extent($self.xAxisTitleExtent())});break;case"YAxisTitleExtent":this.jy(this._ap,function(d){d.extent($self.yAxisTitleExtent())});break;case"XAxisTitleMargin":this.jy(this._ae,function(d){d.margin($self.xAxisTitleMargin())});break;case"YAxisTitleMargin":this.jy(this._ap,function(d){d.margin($self.yAxisTitleMargin())});break;case"XAxisTitleLeftMargin":this.jy(this._ae,function(d){d.leftMargin($self.xAxisTitleLeftMargin())});break;case"YAxisTitleLeftMargin":this.jy(this._ap,function(d){d.leftMargin($self.yAxisTitleLeftMargin())});break;case"XAxisTitleTopMargin":this.jy(this._ae,function(d){d.topMargin($self.xAxisTitleTopMargin())});break;case"YAxisTitleTopMargin":this.jy(this._ap,function(d){d.topMargin($self.yAxisTitleTopMargin())});break;case"XAxisTitleRightMargin":this.jy(this._ae,function(d){d.rightMargin($self.xAxisTitleRightMargin())});break;case"YAxisTitleRightMargin":this.jy(this._ap,function(d){d.rightMargin($self.yAxisTitleRightMargin())});break;case"XAxisTitleBottomMargin":this.jy(this._ae,function(d){d.bottomMargin($self.xAxisTitleBottomMargin())});break;case"YAxisTitleBottomMargin":this.jy(this._ap,function(d){d.bottomMargin($self.yAxisTitleBottomMargin())});break}},bu:0,titleLeftMargin:function(a){if(arguments.length===1){var b=this.titleLeftMargin();if(a!=b){this.bu=a;this.kj("TitleLeftMargin",b,this.titleLeftMargin())}return a}else{return this.bu}},bv:0,titleRightMargin:function(a){if(arguments.length===1){var b=this.titleRightMargin();if(a!=b){this.bv=a;this.kj("TitleRightMargin",b,this.titleRightMargin())}return a}else{return this.bv}},bw:0,titleTopMargin:function(a){if(arguments.length===1){var b=this.titleTopMargin();if(a!=b){this.bw=a;this.kj("TitleTopMargin",b,this.titleTopMargin())}return a}else{return this.bw}},bt:0,titleBottomMargin:function(a){if(arguments.length===1){var b=this.titleBottomMargin();if(a!=b){this.bt=a;this.kj("TitleBottomMargin",b,this.titleBottomMargin())}return a}else{return this.bt}},e4:0,transitionInDuration:function(a){if(arguments.length===1){var b=this.transitionInDuration();if(a!=b){this.e4=a;this.kj("TransitionInDuration",b,this.transitionInDuration())}return a}else{return this.e4}},e3:0,transitionDuration:function(a){if(arguments.length===1){var b=this.transitionDuration();if(a!=b){this.e3=a;this.kj("TransitionDuration",b,this.transitionDuration())}return a}else{return this.e3}},a0:null,transitionInEasingFunction:function(a){if(arguments.length===1){var b=this.transitionInEasingFunction();if(a!=b){this.a0=a;this.kj("TransitionInEasingFunction",b,this.transitionInEasingFunction())}return a}else{return this.a0}},az:null,transitionEasingFunction:function(a){if(arguments.length===1){var b=this.transitionEasingFunction();if(a!=b){this.az=a;this.kj("TransitionEasingFunction",b,this.transitionEasingFunction())}return a}else{return this.az}},b4:0,xAxisLabelLeftMargin:function(a){if(arguments.length===1){var b=this.xAxisLabelLeftMargin();if(a!=b){this.b4=a;this.kj("XAxisLabelLeftMargin",b,this.xAxisLabelLeftMargin())}return a}else{return this.b4}},b6:0,xAxisLabelTopMargin:function(a){if(arguments.length===1){var b=this.xAxisLabelTopMargin();if(a!=b){this.b6=a;this.kj("XAxisLabelTopMargin",b,this.xAxisLabelTopMargin())}return a}else{return this.b6}},b5:0,xAxisLabelRightMargin:function(a){if(arguments.length===1){var b=this.xAxisLabelRightMargin();if(a!=b){this.b5=a;this.kj("XAxisLabelRightMargin",b,this.xAxisLabelRightMargin())}return a}else{return this.b5}},b3:0,xAxisLabelBottomMargin:function(a){if(arguments.length===1){var b=this.xAxisLabelBottomMargin();if(a!=b){this.b3=a;this.kj("XAxisLabelBottomMargin",b,this.xAxisLabelBottomMargin())}return a}else{return this.b3}},cp:0,yAxisLabelLeftMargin:function(a){if(arguments.length===1){var b=this.yAxisLabelLeftMargin();if(a!=b){this.cp=a;this.kj("YAxisLabelLeftMargin",b,this.yAxisLabelLeftMargin())}return a}else{return this.cp}},cr:0,yAxisLabelTopMargin:function(a){if(arguments.length===1){var b=this.yAxisLabelTopMargin();if(a!=b){this.cr=a;this.kj("YAxisLabelTopMargin",b,this.yAxisLabelTopMargin())}return a}else{return this.cr}},cq:0,yAxisLabelRightMargin:function(a){if(arguments.length===1){var b=this.yAxisLabelRightMargin();if(a!=b){this.cq=a;this.kj("YAxisLabelRightMargin",b,this.yAxisLabelRightMargin())}return a}else{return this.cq}},co:0,yAxisLabelBottomMargin:function(a){if(arguments.length===1){var b=this.yAxisLabelBottomMargin();if(a!=b){this.co=a;this.kj("YAxisLabelBottomMargin",b,this.yAxisLabelBottomMargin())}return a}else{return this.co}},k3:null,xAxisLabelTextColor:function(a){if(arguments.length===1){var b=this.xAxisLabelTextColor();if(a!=b){this.k3=a;this.kj("XAxisLabelTextColor",b,this.xAxisLabelTextColor())}return a}else{return this.k3}},la:null,yAxisLabelTextColor:function(a){if(arguments.length===1){var b=this.yAxisLabelTextColor();if(a!=b){this.la=a;this.kj("YAxisLabelTextColor",b,this.yAxisLabelTextColor())}return a}else{return this.la}},fn:null,xAxisLabelTextStyle:function(a){if(arguments.length===1){var b=this.xAxisLabelTextStyle();if(a!=b){this.fn=a;this.kj("XAxisLabelTextStyle",b,this.xAxisLabelTextStyle())}return a}else{return this.fn}},fq:null,yAxisLabelTextStyle:function(a){if(arguments.length===1){var b=this.yAxisLabelTextStyle();if(a!=b){this.fq=a;this.kj("YAxisLabelTextStyle",b,this.yAxisLabelTextStyle())}return a}else{return this.fq}},bp:0,subtitleLeftMargin:function(a){if(arguments.length===1){var b=this.subtitleLeftMargin();if(a!=b){this.bp=a;this.kj("SubtitleLeftMargin",b,this.subtitleLeftMargin())}return a}else{return this.bp}},br:0,subtitleTopMargin:function(a){if(arguments.length===1){var b=this.subtitleTopMargin();if(a!=b){this.br=a;this.kj("SubtitleTopMargin",b,this.subtitleTopMargin())}return a}else{return this.br}},bq:0,subtitleRightMargin:function(a){if(arguments.length===1){var b=this.subtitleRightMargin();if(a!=b){this.bq=a;this.kj("SubtitleRightMargin",b,this.subtitleRightMargin())}return a}else{return this.bq}},bo:0,subtitleBottomMargin:function(a){if(arguments.length===1){var b=this.subtitleBottomMargin();if(a!=b){this.bo=a;this.kj("SubtitleBottomMargin",b,this.subtitleBottomMargin())}return a}else{return this.bo}},k1:null,subtitleTextColor:function(a){if(arguments.length===1){var b=this.subtitleTextColor();if(a!=b){this.k1=a;this.kj("SubtitleTextColor",b,this.subtitleTextColor())}return a}else{return this.k1}},fj:null,subtitleTextStyle:function(a){if(arguments.length===1){var b=this.subtitleTextStyle();if(a!=b){this.fj=a;this.kj("SubtitleTextStyle",b,this.subtitleTextStyle())}return a}else{return this.fj}},k2:null,titleTextColor:function(a){if(arguments.length===1){var b=this.titleTextColor();if(a!=b){this.k2=a;this.kj("TitleTextColor",b,this.titleTextColor())}return a}else{return this.k2}},fl:null,titleTextStyle:function(a){if(arguments.length===1){var b=this.titleTextStyle();if(a!=b){this.fl=a;this.kj("TitleTextStyle",b,this.titleTextStyle())}return a}else{return this.fl}},bl:0,leftMargin:function(a){if(arguments.length===1){var b=this.leftMargin();if(a!=b){this.bl=a;this.kj("LeftMargin",b,this.leftMargin())}return a}else{return this.bl}},bx:0,topMargin:function(a){if(arguments.length===1){var b=this.topMargin();if(a!=b){this.bx=a;this.kj("TopMargin",b,this.topMargin())}return a}else{return this.bx}},bn:0,rightMargin:function(a){if(arguments.length===1){var b=this.rightMargin();if(a!=b){this.bn=a;this.kj("RightMargin",b,this.rightMargin())}return a}else{return this.bn}},bk:0,bottomMargin:function(a){if(arguments.length===1){var b=this.bottomMargin();if(a!=b){this.bk=a;this.kj("BottomMargin",b,this.bottomMargin())}return a}else{return this.bk}},cg:0,xAxisTitleExtent:function(a){if(arguments.length===1){var b=this.xAxisTitleExtent();if(a!=b){this.cg=a;this.kj("XAxisTitleExtent",b,this.xAxisTitleExtent())}return a}else{return this.cg}},c2:0,yAxisTitleExtent:function(a){if(arguments.length===1){var b=this.yAxisTitleExtent();if(a!=b){this.c2=a;this.kj("YAxisTitleExtent",b,this.yAxisTitleExtent())}return a}else{return this.c2}},ci:0,xAxisTitleMargin:function(a){if(arguments.length===1){var b=this.xAxisTitleMargin();if(a!=b){this.ci=a;this.kj("XAxisTitleMargin",b,this.xAxisTitleMargin())}return a}else{return this.ci}},c4:0,yAxisTitleMargin:function(a){if(arguments.length===1){var b=this.yAxisTitleMargin();if(a!=b){this.c4=a;this.kj("YAxisTitleMargin",b,this.yAxisTitleMargin())}return a}else{return this.c4}},ch:0,xAxisTitleLeftMargin:function(a){if(arguments.length===1){var b=this.xAxisTitleLeftMargin();if(a!=b){this.ch=a;this.kj("XAxisTitleLeftMargin",b,this.xAxisTitleLeftMargin())}return a}else{return this.ch}},c3:0,yAxisTitleLeftMargin:function(a){if(arguments.length===1){var b=this.yAxisTitleLeftMargin();if(a!=b){this.c3=a;this.kj("YAxisTitleLeftMargin",b,this.yAxisTitleLeftMargin())}return a}else{return this.c3}},ck:0,xAxisTitleTopMargin:function(a){if(arguments.length===1){var b=this.xAxisTitleTopMargin();if(a!=b){this.ck=a;this.kj("XAxisTitleTopMargin",b,this.xAxisTitleTopMargin())}return a}else{return this.ck}},c6:0,yAxisTitleTopMargin:function(a){if(arguments.length===1){var b=this.yAxisTitleTopMargin();if(a!=b){this.c6=a;this.kj("YAxisTitleTopMargin",b,this.yAxisTitleTopMargin())}return a}else{return this.c6}},cj:0,xAxisTitleRightMargin:function(a){if(arguments.length===1){var b=this.xAxisTitleRightMargin();if(a!=b){this.cj=a;this.kj("XAxisTitleRightMargin",b,this.xAxisTitleRightMargin())}return a}else{return this.cj}},c5:0,yAxisTitleRightMargin:function(a){if(arguments.length===1){var b=this.yAxisTitleRightMargin();if(a!=b){this.c5=a;this.kj("YAxisTitleRightMargin",b,this.yAxisTitleRightMargin())}return a}else{return this.c5}},cf:0,xAxisTitleBottomMargin:function(a){if(arguments.length===1){var b=this.xAxisTitleBottomMargin();if(a!=b){this.cf=a;this.kj("XAxisTitleBottomMargin",b,this.xAxisTitleBottomMargin())}return a}else{return this.cf}},c1:0,yAxisTitleBottomMargin:function(a){if(arguments.length===1){var b=this.yAxisTitleBottomMargin();if(a!=b){this.c1=a;this.kj("YAxisTitleBottomMargin",b,this.yAxisTitleBottomMargin())}return a}else{return this.c1}},kd:function(){},kb:function(){if(this.dataChart()==null){return}this.dataChart().subtitleLeftMargin(this.subtitleLeftMargin());this.dataChart().subtitleTopMargin(this.subtitleTopMargin());this.dataChart().subtitleRightMargin(this.subtitleRightMargin());this.dataChart().subtitleBottomMargin(this.subtitleBottomMargin());this.dataChart().subtitleTextColor(this.subtitleTextColor());this.dataChart().subtitleTextStyle(this.subtitleTextStyle());this.dataChart().titleTextColor(this.titleTextColor());this.dataChart().titleTextStyle(this.titleTextStyle())},kg:function(a){this.kh(a)},kh:function(a){if(a==null){return}if(this.tooltipTemplate()==null&&this.toolTip()==null&&a.view()!=null){var b=a.view().getDefaultTooltipTemplate();this.kq(a,b,$(b))}else{this.kq(a,this.tooltipTemplate(),this.toolTip())}},kq:function(a,b,c){var d=c;d.updateToolTip=$$0.$at.combine(d.updateToolTip,jQuery.proxy($.ig.dvCommonWidget.prototype._fireToolTipUpdateToolTip,this.widget()));d.hideToolTip=$$0.$at.combine(d.hideToolTip,jQuery.proxy($.ig.dvCommonWidget.prototype._fireToolTipHideToolTip,this.widget()));this.widget()._tooltipTemplates[a.name()]=a.tooltipTemplate(b);this.widget()._tooltip[a.name()]=a.toolTip(c)},j8:function(){},fz:function(a){if(String.isNullOrEmpty(a)){return a}var b=/^[^<]*(<[\w\W]+>)[^>]*$/;if(b.test(a)){return a.trim([])}var c=$("#"+a);if(c.length>0){return c.text().trim([])}c=$(a);if(c.length>0){return c.text().trim([])}return a},_be:false,kl:function(a,b,c){var $self=this;switch(a){case"TooltipTemplate":if(this._be){return}this._be=true;this.tooltipTemplate(this.fz(this.tooltipTemplate()));this._be=false;if(this.dataChart()!=null){this.dataChart().tooltipTemplate(this.tooltipTemplate())}this.toolTip($(this.tooltipTemplate()));break;case"ToolTip":this.j1(function(d){$self.kh(d)});break;case"XAxisFormatLabel":this._ae.formatLabel(this.xAxisFormatLabel());break;case"YAxisFormatLabel":this._ap.formatLabel(this.yAxisFormatLabel());break;case"XAxisTitleTextColor":this.jy(this._ae,function(d){d.textColor($self.xAxisTitleTextColor())});break;case"YAxisTitleTextColor":this.jy(this._ap,function(d){d.textColor($self.yAxisTitleTextColor())});break;case"XAxisTitleTextStyle":this.jy(this._ae,function(d){d.textStyle($self.xAxisTitleTextStyle())});break;case"YAxisTitleTextStyle":this.jy(this._ap,function(d){d.textStyle($self.yAxisTitleTextStyle())});break}},fm:null,tooltipTemplate:function(a){if(arguments.length===1){var b=this.tooltipTemplate();if(a!=b){this.fm=a;this.kj("TooltipTemplate",b,this.tooltipTemplate())}return a}else{return this.fm}},e9:null,toolTip:function(a){if(arguments.length===1){var b=this.toolTip();if(b!=a){this.e9=a;this.kj("ToolTip",b,this.toolTip())}return a}else{return this.e9}},t:null,xAxisFormatLabel:function(a){if(arguments.length===1){var b=this.xAxisFormatLabel();if(a!=b){this.t=a;this.kj("XAxisFormatLabel",b,this.xAxisFormatLabel())}return a}else{return this.t}},u:null,yAxisFormatLabel:function(a){if(arguments.length===1){var b=this.yAxisFormatLabel();if(a!=b){this.u=a;this.kj("YAxisFormatLabel",b,this.yAxisFormatLabel())}return a}else{return this.u}},k9:null,xAxisTitleTextColor:function(a){if(arguments.length===1){var b=this.xAxisTitleTextColor();if(a!=b){this.k9=a;this.kj("XAxisTitleTextColor",b,this.xAxisTitleTextColor())}return a}else{return this.k9}},lg:null,yAxisTitleTextColor:function(a){if(arguments.length===1){var b=this.yAxisTitleTextColor();if(a!=b){this.lg=a;this.kj("YAxisTitleTextColor",b,this.yAxisTitleTextColor())}return a}else{return this.lg}},fp:null,xAxisTitleTextStyle:function(a){if(arguments.length===1){var b=this.xAxisTitleTextStyle();if(a!=b){this.fp=a;this.kj("XAxisTitleTextStyle",b,this.xAxisTitleTextStyle())}return a}else{return this.fp}},fs:null,yAxisTitleTextStyle:function(a){if(arguments.length===1){var b=this.yAxisTitleTextStyle();if(a!=b){this.fs=a;this.kj("YAxisTitleTextStyle",b,this.yAxisTitleTextStyle())}return a}else{return this.fs}},ai:null,widget:function(a){if(arguments.length===1){var b=this.widget();if(a!=b){this.ai=a;this.kj("Widget",b,this.widget())}return a}else{return this.ai}},j9:function(){this.dataChart().axes().add(this._ae);this.dataChart().axes().add(this._ap);this.dataChart().brushes(this.brushes());this.dataChart().outlines(this.outlines());this.dataChart().markerBrushes(this.markerBrushes());this.dataChart().markerOutlines(this.markerOutlines());this.dataChart().legend(this.legend());this.dataChart().horizontalZoomable(this.isHorizontalZoomEnabled());this.dataChart().verticalZoomable(this.isVerticalZoomEnabled());this.dataChart().windowRect(this.windowRect());this.dataChart().title(this.title());this.dataChart().titleHorizontalAlignment(this.titleAlignment());this.dataChart().subtitle(this.subtitle());this.dataChart().subtitleHorizontalAlignment(this.subtitleAlignment());this.dataChart().alignsGridLinesToPixels(this.alignsGridLinesToPixels());this.kp();this.j2(this.ke.runOn(this));this.ka();this.kb()},ke:function(a,b){if($b($.ig.IUnknownValuePlotting.prototype.$type,a)!==null){a.unknownValuePlotting(this.unknownValuePlotting())}a.markerCollisionAvoidance(this.markerCollisionAvoidance());a.isTransitionInEnabled(this.isTransitionInEnabled());a.transitionInMode(this.transitionInMode());a.transitionInSpeedType(this.transitionInSpeedType());a.resolution(this.resolution());a.trendLineBrush(this.x($$a.$ap.$type,this.trendLineBrushes(),b));a.trendLineType(this.trendLineType());a.trendLineThickness(this.trendLineThickness());a.thickness(this.thickness());a.markerType(this.am(a,b));if($b($.ig.WaterfallSeries.prototype.$type,a)!==null){var c=a;c.negativeBrush(this.x($$a.$ap.$type,this.negativeBrushes(),b));c.negativeOutline(this.x($$a.$ap.$type,this.negativeOutlines(),b))}this.kf(a);this.kg(a)},am:function(a,b){if(this.markerTypes()==null||this.markerTypes().count()==0){if($b($.ig.AreaSeries.prototype.$type,a)!==null||$b($.ig.ColumnSeries.prototype.$type,a)!==null||$b($.ig.StepAreaSeries.prototype.$type,a)!==null||$b($.ig.SplineAreaSeries.prototype.$type,a)!==null||$b($.ig.WaterfallSeries.prototype.$type,a)!==null){return 1}return 2}return this.markerTypes().__inner[b%this.markerTypes().count()]},ko:function(a){if(a==null){return}if(a.axes()!=null){if(a.axes().contains(this._ae)){a.axes().remove(this._ae)}if(a.axes().contains(this._ap)){a.axes().remove(this._ap)}}},j7:function(){var $self=this;this._ae=new $.ig.CategoryXAxis;this._ae.name("xAxis");var a=this._ae;a.propertyChanged=$.ig.Delegate.prototype.combine(a.propertyChanged,this.j5.runOn(this));this._ap=new $.ig.NumericYAxis;this._ap.name("yAxis");var b=this._ap;b.propertyChanged=$.ig.Delegate.prototype.combine(b.propertyChanged,this.j6.runOn(this));if(this._ae.labelSettings()==null){this._ae.labelSettings(new $.ig.AxisLabelSettings)}if(this._ap.labelSettings()==null){this._ap.labelSettings(new $.ig.AxisLabelSettings)}this.jx(this._ae,function(c){c.angle($self.xAxisLabelAngle())});this.jx(this._ap,function(c){c.angle($self.yAxisLabelAngle())});this.jx(this._ae,function(c){if(c.extent()!=$self.xAxisExtent()){c.extent($self.xAxisExtent())}});this.jx(this._ap,function(c){if(c.extent()!=$self.yAxisExtent()){c.extent($self.yAxisExtent())}});this.jx(this._ae,function(c){c.horizontalAlignment($self.xAxisLabelHorizontalAlignment())});this.jx(this._ap,function(c){c.horizontalAlignment($self.yAxisLabelHorizontalAlignment())});this.jx(this._ae,function(c){c.verticalAlignment($self.xAxisLabelVerticalAlignment())});this.jx(this._ap,function(c){c.verticalAlignment($self.yAxisLabelVerticalAlignment())});this.jx(this._ae,function(c){c.visibility($self.xAxisLabelVisibility())});this.jx(this._ap,function(c){c.visibility($self.yAxisLabelVisibility())});this.j8()},bi:null,itemsSource:function(a){if(arguments.length===1){var b=this.itemsSource();if(b!=a){this.bi=a;this.kj("ItemsSource",b,this.itemsSource())}return a}else{return this.bi}},b:null,includedProperties:function(a){if(arguments.length===1){var b=this.b;this.b=a;if(b!=this.b){this.kj("IncludedProperties",b,this.b)}return a}else{return this.b}},a:null,excludedProperties:function(a){if(arguments.length===1){var b=this.a;this.a=a;if(b!=this.a){this.kj("ExcludedProperties",b,this.a)}return a}else{return this.a}},y:0,chartType:function(a){if(arguments.length===1){if(a!=this.y){var b=this.chartType();this.y=a;this.kj("ChartType",$$t.$d.getBox(b),$$t.$d.getBox(this.chartType()))}return a}else{return this.y}},f:null,brushes:function(a){if(arguments.length===1){var b=this.brushes();if(a!=b){this.f=a;this.kj("Brushes",b,this.brushes())}return a}else{return this.f}},k:null,outlines:function(a){if(arguments.length===1){var b=this.outlines();if(a!=b){this.k=a;this.kj("Outlines",b,this.outlines())}return a}else{return this.k}},ak:null,legend:function(a){if(arguments.length===1){var b=this.legend();if(a!=b){this.ak=a;this.kj("Legend",b,this.legend())}return a}else{return this.ak}},a4:false,isHorizontalZoomEnabled:function(a){if(arguments.length===1){var b=this.isHorizontalZoomEnabled();if(a!=b){this.a4=a;this.kj("IsHorizontalZoomEnabled",b,this.isHorizontalZoomEnabled())}return a}else{return this.a4}},a6:false,isVerticalZoomEnabled:function(a){if(arguments.length===1){var b=this.isVerticalZoomEnabled();if(a!=b){this.a6=a;this.kj("IsVerticalZoomEnabled",b,this.isVerticalZoomEnabled())}return a}else{return this.a6}},lx:null,windowRect:function(a){if(arguments.length===1){var b=this.windowRect();if($$a.$aa.l_op_Inequality(a,b)){this.lx=a;this.kj("WindowRect",b,this.windowRect())}return a}else{return this.lx}},viewport:function(){return this.dataChart()!=null?this.dataChart().viewportRect():$$a.$aa.empty()},fk:null,title:function(a){if(arguments.length===1){var b=this.title();if(a!=b){this.fk=a;this.kj("Title",b,this.title())}return a}else{return this.fk}},fi:null,subtitle:function(a){if(arguments.length===1){var b=this.subtitle();if(a!=b){this.fi=a;this.kj("Subtitle",b,this.subtitle())}return a}else{return this.fi}},ks:0,titleAlignment:function(a){if(arguments.length===1){var b=this.titleAlignment();if(b!=a){this.ks=a;this.kj("TitleAlignment",$$a.$t.getBox(b),$$a.$t.getBox(this.titleAlignment()))}return a}else{return this.ks}},kr:0,subtitleAlignment:function(a){if(arguments.length===1){var b=this.subtitleAlignment();if(b!=a){this.kr=a;this.kj("SubtitleAlignment",$$a.$t.getBox(b),$$a.$t.getBox(this.subtitleAlignment()))}return a}else{return this.kr}},au:0,unknownValuePlotting:function(a){if(arguments.length===1){var b=this.unknownValuePlotting();if(a!=b){this.au=a;this.kj("UnknownValuePlotting",$.ig.UnknownValuePlotting.prototype.getBox(b),$.ig.UnknownValuePlotting.prototype.getBox(this.unknownValuePlotting()))}return a}else{return this.au}},aa:0,markerCollisionAvoidance:function(a){if(arguments.length===1){var b=this.markerCollisionAvoidance();if(a!=b){this.aa=a;this.kj("MarkerCollisionAvoidance",$.ig.CategorySeriesMarkerCollisionAvoidance.prototype.getBox(b),$.ig.CategorySeriesMarkerCollisionAvoidance.prototype.getBox(this.markerCollisionAvoidance()))}return a}else{return this.aa}},a5:false,isTransitionInEnabled:function(a){if(arguments.length===1){var b=this.isTransitionInEnabled();if(a!=b){this.a5=a;this.kj("IsTransitionInEnabled",b,this.isTransitionInEnabled())}return a}else{return this.a5}},ac:0,transitionInMode:function(a){if(arguments.length===1){var b=this.transitionInMode();if(a!=b){this.ac=a;this.kj("TransitionInMode",$.ig.CategoryTransitionInMode.prototype.getBox(b),$.ig.CategoryTransitionInMode.prototype.getBox(this.transitionInMode()))}return a}else{return this.ac}},aq:0,transitionInSpeedType:function(a){if(arguments.length===1){var b=this.transitionInSpeedType();if(a!=b){this.aq=a;this.kj("TransitionInSpeedType",$.ig.TransitionInSpeedType.prototype.getBox(b),$.ig.TransitionInSpeedType.prototype.getBox(this.transitionInSpeedType()))}return a}else{return this.aq}},b1:0,xAxisInterval:function(a){if(arguments.length===1){var b=this.xAxisInterval();if(a!=b){this.b1=a;this.kj("XAxisInterval",b,this.xAxisInterval())}return a}else{return this.b1}},b8:0,xAxisMinorInterval:function(a){if(arguments.length===1){var b=this.xAxisMinorInterval();if(a!=b){this.b8=a;this.kj("XAxisMinorInterval",b,this.xAxisMinorInterval())}return a}else{return this.b8}},b0:0,xAxisGap:function(a){if(arguments.length===1){var b=this.xAxisGap();if(a!=b){this.b0=a;this.kj("XAxisGap",b,this.xAxisGap())}return a}else{return this.b0}},ca:0,xAxisOverlap:function(a){if(arguments.length===1){var b=this.xAxisOverlap();if(a!=b){this.ca=a;this.kj("XAxisOverlap",b,this.xAxisOverlap())}return a}else{return this.ca}},cm:0,yAxisInterval:function(a){if(arguments.length===1){var b=this.yAxisInterval();if(a!=b){this.cm=a;this.kj("YAxisInterval",b,this.yAxisInterval())}return a}else{return this.cm}},a9:false,yAxisIsLogarithmic:function(a){if(arguments.length===1){var b=this.yAxisIsLogarithmic();if(a!=b){this.a9=a;this.kj("YAxisIsLogarithmic",b,this.yAxisIsLogarithmic())}return a}else{return this.a9}},e5:0,yAxisLogarithmBase:function(a){if(arguments.length===1){var b=this.yAxisLogarithmBase();if(a!=b){this.e5=a;this.kj("YAxisLogarithmBase",b,this.yAxisLogarithmBase())}return a}else{return this.e5}},cu:0,yAxisMinimumValue:function(a){if(arguments.length===1){var b=this.yAxisMinimumValue();if(a!=b){this.cu=a;this.kj("YAxisMinimumValue",b,this.yAxisMinimumValue())}return a}else{return this.cu}},ct:0,yAxisMaximumValue:function(a){if(arguments.length===1){var b=this.yAxisMaximumValue();if(a!=b){this.ct=a;this.kj("YAxisMaximumValue",b,this.yAxisMaximumValue())}return a}else{return this.ct}},cv:0,yAxisMinorInterval:function(a){if(arguments.length===1){var b=this.yAxisMinorInterval();if(a!=b){this.cv=a;this.kj("YAxisMinorInterval",b,this.yAxisMinorInterval())}return a}else{return this.cv}},fa:null,xAxisLabel:function(a){if(arguments.length===1){var b=this.xAxisLabel();if(a!=b){this.fa=a;this.kj("XAxisLabel",b,this.xAxisLabel())}return a}else{return this.fa}},fb:null,yAxisLabel:function(a){if(arguments.length===1){var b=this.yAxisLabel();if(a!=b){this.fb=a;this.kj("YAxisLabel",b,this.yAxisLabel())}return a}else{return this.fb}},k4:null,xAxisMajorStroke:function(a){if(arguments.length===1){var b=this.xAxisMajorStroke();if(a!=b){this.k4=a;this.kj("XAxisMajorStroke",b,this.xAxisMajorStroke())}return a}else{return this.k4}},lb:null,yAxisMajorStroke:function(a){if(arguments.length===1){var b=this.yAxisMajorStroke();if(a!=b){this.lb=a;this.kj("YAxisMajorStroke",b,this.yAxisMajorStroke())}return a}else{return this.lb}},b7:0,xAxisMajorStrokeThickness:function(a){if(arguments.length===1){var b=this.xAxisMajorStrokeThickness();if(a!=b){this.b7=a;this.kj("XAxisMajorStrokeThickness",b,this.xAxisMajorStrokeThickness())}return a}else{return this.b7}},cs:0,yAxisMajorStrokeThickness:function(a){if(arguments.length===1){var b=this.yAxisMajorStrokeThickness();if(a!=b){this.cs=a;this.kj("YAxisMajorStrokeThickness",b,this.yAxisMajorStrokeThickness())}return a}else{return this.cs}},b9:0,xAxisMinorStrokeThickness:function(a){if(arguments.length===1){var b=this.xAxisMinorStrokeThickness();if(a!=b){this.b9=a;this.kj("XAxisMinorStrokeThickness",b,this.xAxisMinorStrokeThickness())}return a}else{return this.b9
}},cw:0,yAxisMinorStrokeThickness:function(a){if(arguments.length===1){var b=this.yAxisMinorStrokeThickness();if(a!=b){this.cw=a;this.kj("YAxisMinorStrokeThickness",b,this.yAxisMinorStrokeThickness())}return a}else{return this.cw}},k6:null,xAxisStrip:function(a){if(arguments.length===1){var b=this.xAxisStrip();if(a!=b){this.k6=a;this.kj("XAxisStrip",b,this.xAxisStrip())}return a}else{return this.k6}},ld:null,yAxisStrip:function(a){if(arguments.length===1){var b=this.yAxisStrip();if(a!=b){this.ld=a;this.kj("YAxisStrip",b,this.yAxisStrip())}return a}else{return this.ld}},k7:null,xAxisStroke:function(a){if(arguments.length===1){var b=this.xAxisStroke();if(a!=b){this.k7=a;this.kj("XAxisStroke",b,this.xAxisStroke())}return a}else{return this.k7}},le:null,yAxisStroke:function(a){if(arguments.length===1){var b=this.yAxisStroke();if(a!=b){this.le=a;this.kj("YAxisStroke",b,this.yAxisStroke())}return a}else{return this.le}},cb:0,xAxisStrokeThickness:function(a){if(arguments.length===1){var b=this.xAxisStrokeThickness();if(a!=b){this.cb=a;this.kj("XAxisStrokeThickness",b,this.xAxisStrokeThickness())}return a}else{return this.cb}},cx:0,yAxisStrokeThickness:function(a){if(arguments.length===1){var b=this.yAxisStrokeThickness();if(a!=b){this.cx=a;this.kj("YAxisStrokeThickness",b,this.yAxisStrokeThickness())}return a}else{return this.cx}},cc:0,xAxisTickLength:function(a){if(arguments.length===1){var b=this.xAxisTickLength();if(a!=b){this.cc=a;this.kj("XAxisTickLength",b,this.xAxisTickLength())}return a}else{return this.cc}},cy:0,yAxisTickLength:function(a){if(arguments.length===1){var b=this.yAxisTickLength();if(a!=b){this.cy=a;this.kj("YAxisTickLength",b,this.yAxisTickLength())}return a}else{return this.cy}},k8:null,xAxisTickStroke:function(a){if(arguments.length===1){var b=this.xAxisTickStroke();if(a!=b){this.k8=a;this.kj("XAxisTickStroke",b,this.xAxisTickStroke())}return a}else{return this.k8}},lf:null,yAxisTickStroke:function(a){if(arguments.length===1){var b=this.yAxisTickStroke();if(a!=b){this.lf=a;this.kj("YAxisTickStroke",b,this.yAxisTickStroke())}return a}else{return this.lf}},cd:0,xAxisTickStrokeThickness:function(a){if(arguments.length===1){var b=this.xAxisTickStrokeThickness();if(a!=b){this.cd=a;this.kj("XAxisTickStrokeThickness",b,this.xAxisTickStrokeThickness())}return a}else{return this.cd}},cz:0,yAxisTickStrokeThickness:function(a){if(arguments.length===1){var b=this.yAxisTickStrokeThickness();if(a!=b){this.cz=a;this.kj("YAxisTickStrokeThickness",b,this.yAxisTickStrokeThickness())}return a}else{return this.cz}},fo:null,xAxisTitle:function(a){if(arguments.length===1){var b=this.xAxisTitle();if(a!=b){this.fo=a;this.kj("XAxisTitle",b,this.xAxisTitle())}return a}else{return this.fo}},fr:null,yAxisTitle:function(a){if(arguments.length===1){var b=this.yAxisTitle();if(a!=b){this.fr=a;this.kj("YAxisTitle",b,this.yAxisTitle())}return a}else{return this.fr}},k5:null,xAxisMinorStroke:function(a){if(arguments.length===1){var b=this.xAxisMinorStroke();if(a!=b){this.k5=a;this.kj("XAxisMinorStroke",b,this.xAxisMinorStroke())}return a}else{return this.k5}},lc:null,yAxisMinorStroke:function(a){if(arguments.length===1){var b=this.yAxisMinorStroke();if(a!=b){this.lc=a;this.kj("YAxisMinorStroke",b,this.yAxisMinorStroke())}return a}else{return this.lc}},b2:0,xAxisLabelAngle:function(a){if(arguments.length===1){var b=this.xAxisLabelAngle();if(a!=b){this.b2=a;this.kj("XAxisLabelAngle",b,this.xAxisLabelAngle())}return a}else{return this.b2}},cn:0,yAxisLabelAngle:function(a){if(arguments.length===1){var b=this.yAxisLabelAngle();if(a!=b){this.cn=a;this.kj("YAxisLabelAngle",b,this.yAxisLabelAngle())}return a}else{return this.cn}},bz:0,xAxisExtent:function(a){if(arguments.length===1){var b=this.xAxisExtent();if(a!=b){this.bz=a;this.kj("XAxisExtent",b,this.xAxisExtent())}return a}else{return this.bz}},cl:0,yAxisExtent:function(a){if(arguments.length===1){var b=this.yAxisExtent();if(a!=b){this.cl=a;this.kj("YAxisExtent",b,this.yAxisExtent())}return a}else{return this.cl}},ce:0,xAxisTitleAngle:function(a){if(arguments.length===1){var b=this.xAxisTitleAngle();if(a!=b){this.ce=a;this.kj("XAxisTitleAngle",b,this.xAxisTitleAngle())}return a}else{return this.ce}},c0:0,yAxisTitleAngle:function(a){if(arguments.length===1){var b=this.yAxisTitleAngle();if(a!=b){this.c0=a;this.kj("YAxisTitleAngle",b,this.yAxisTitleAngle())}return a}else{return this.c0}},xAxisActualMinimum:function(){return this._ae.jq()},xAxisActualMaximum:function(){return this._ae.jp()},yAxisActualMinimum:function(){return this._ap.actualMinimumValue()},yAxisActualMaximum:function(){return this._ap.actualMaximumValue()},bm:0,resolution:function(a){if(arguments.length===1){var b=this.resolution();if(a!=b){this.bm=a;this.kj("Resolution",b,this.resolution())}return a}else{return this.bm}},l:null,trendLineBrushes:function(a){if(arguments.length===1){var b=this.trendLineBrushes();if(a!=b){this.l=a;this.kj("TrendLineBrushes",b,this.trendLineBrushes())}return a}else{return this.l}},as:0,trendLineType:function(a){if(arguments.length===1){var b=this.trendLineType();if(a!=b){this.as=a;this.kj("TrendLineType",$.ig.TrendLineType.prototype.getBox(b),$.ig.TrendLineType.prototype.getBox(this.trendLineType()))}return a}else{return this.as}},bs:0,thickness:function(a){if(arguments.length===1){var b=this.thickness();if(a!=b){this.bs=a;this.kj("Thickness",b,this.thickness())}return a}else{return this.bs}},an:null,markerTypes:function(a){if(arguments.length===1){var b=this.markerTypes();if(a!=b){this.an=a;this.kj("MarkerTypes",b,this.markerTypes())}return a}else{return this.an}},g:null,markerBrushes:function(a){if(arguments.length===1){var b=this.markerBrushes();if(a!=b){this.g=a;this.kj("MarkerBrushes",b,this.markerBrushes())}return a}else{return this.g}},h:null,markerOutlines:function(a){if(arguments.length===1){var b=this.markerOutlines();if(a!=b){this.h=a;this.kj("MarkerOutlines",b,this.markerOutlines())}return a}else{return this.h}},by:0,trendLineThickness:function(a){if(arguments.length===1){var b=this.trendLineThickness();if(a!=b){this.by=a;this.kj("TrendLineThickness",b,this.trendLineThickness())}return a}else{return this.by}},a7:false,xAxisInverted:function(a){if(arguments.length===1){var b=this.xAxisInverted();if(a!=b){this.a7=a;this.kj("XAxisInverted",b,this.xAxisInverted())}return a}else{return this.a7}},a8:false,yAxisInverted:function(a){if(arguments.length===1){var b=this.yAxisInverted();if(a!=b){this.a8=a;this.kj("YAxisInverted",b,this.yAxisInverted())}return a}else{return this.a8}},i:null,negativeBrushes:function(a){if(arguments.length===1){var b=this.negativeBrushes();if(a!=b){this.i=a;this.kj("NegativeBrushes",b,this.negativeBrushes())}return a}else{return this.i}},ku:0,xAxisTitleAlignment:function(a){if(arguments.length===1){var b=this.xAxisTitleAlignment();if(a!=b){this.ku=a;this.kj("XAxisTitleAlignment",$$a.$t.getBox(b),$$a.$t.getBox(this.xAxisTitleAlignment()))}return a}else{return this.ku}},l2:0,yAxisTitleAlignment:function(a){if(arguments.length===1){var b=this.yAxisTitleAlignment();if(a!=b){this.l2=a;this.kj("YAxisTitleAlignment",$$a.$ae.getBox(b),$$a.$ae.getBox(this.yAxisTitleAlignment()))}return a}else{return this.l2}},kt:0,xAxisLabelHorizontalAlignment:function(a){if(arguments.length===1){var b=this.xAxisLabelHorizontalAlignment();if(a!=b){this.kt=a;this.kj("XAxisLabelHorizontalAlignment",$$a.$t.getBox(b),$$a.$t.getBox(this.xAxisLabelHorizontalAlignment()))}return a}else{return this.kt}},kv:0,yAxisLabelHorizontalAlignment:function(a){if(arguments.length===1){var b=this.yAxisLabelHorizontalAlignment();if(a!=b){this.kv=a;this.kj("YAxisLabelHorizontalAlignment",$$a.$t.getBox(b),$$a.$t.getBox(this.yAxisLabelHorizontalAlignment()))}return a}else{return this.kv}},l0:0,xAxisLabelVerticalAlignment:function(a){if(arguments.length===1){var b=this.xAxisLabelVerticalAlignment();if(a!=b){this.l0=a;this.kj("XAxisLabelVerticalAlignment",$$a.$ae.getBox(b),$$a.$ae.getBox(this.xAxisLabelVerticalAlignment()))}return a}else{return this.l0}},l1:0,yAxisLabelVerticalAlignment:function(a){if(arguments.length===1){var b=this.yAxisLabelVerticalAlignment();if(a!=b){this.l1=a;this.kj("YAxisLabelVerticalAlignment",$$a.$ae.getBox(b),$$a.$ae.getBox(this.yAxisLabelVerticalAlignment()))}return a}else{return this.l1}},l6:0,xAxisLabelVisibility:function(a){if(arguments.length===1){var b=this.xAxisLabelVisibility();if(a!=b){this.l6=a;this.kj("XAxisLabelVisibility",$$a.$af.getBox(b),$$a.$af.getBox(this.xAxisLabelVisibility()))}return a}else{return this.l6}},l7:0,yAxisLabelVisibility:function(a){if(arguments.length===1){var b=this.yAxisLabelVisibility();if(a!=b){this.l7=a;this.kj("YAxisLabelVisibility",$$a.$af.getBox(b),$$a.$af.getBox(this.yAxisLabelVisibility()))}return a}else{return this.l7}},j:null,negativeOutlines:function(a){if(arguments.length===1){var b=this.negativeOutlines();if(a!=b){this.j=a;this.kj("NegativeOutlines",b,this.negativeOutlines())}return a}else{return this.j}},a3:false,alignsGridLinesToPixels:function(a){if(arguments.length===1){var b=this.alignsGridLinesToPixels();if(a!=b){this.a3=a;this.kj("AlignsGridLinesToPixels",b,this.alignsGridLinesToPixels())}return a}else{return this.a3}},ax:null,dataChart:function(a){if(arguments.length===1){var b=this.dataChart();if(b!=a){this.ax=a;this.kj("DataChart",b,this.dataChart())}return a}else{return this.ax}},init:function(){this.b=null;this.a=null;this.y=0;this.lx=new $$a.aa(0,0,0,1,1);this.ks=1;this.kr=1;this.aa=1;this.e5=10;this.cu=NaN;this.ct=NaN;this.cc=5;this.cy=0;this.bz=50;this.cl=50;this.bm=1;this.bs=1;this.by=1.5;this.ku=1;this.l2=1;this.kt=1;this.kv=2;this.l0=0;this.l1=1;this.a3=true;$.ig.$op.init.call(this);this.j7();this._af=(new $.ig.DataSeriesAdapter)._e;if(this.includedProperties()!=null){this._af.includedProperties(this.includedProperties())}if(this.excludedProperties()!=null){this._af.excludedProperties(this.excludedProperties())}this._af.supportedSeriesTypes(this.e());var a=this._af.dataSeries();a.collectionChanged=$.ig.Delegate.prototype.combine(a.collectionChanged,this.j3.runOn(this))},e:function(){return[2,1,0,10,6,7,5,4,8]},j5:function(a,b){switch(b.propertyName()){case"ActualMinimum":this.kn("XAxisActualMinimum");break;case"ActualMaximum":this.kn("XAxisActualMaximum");break}},j6:function(a,b){switch(b.propertyName()){case"ActualMinimumValue":this.kn("YAxisActualMinimum");break;case"ActualMaximumValue":this.kn("YAxisActualMaximum");break}},flush:function(){if(this.dataChart()!=null){this.dataChart().flush()}},j3:function(a,b){if(this.dataChart()==null){return}this.kp()},kp:function(){if(this.dataChart()==null){return}this.dataChart().series().clear();var b=this._af.dataSeries().getEnumerator();while(b.moveNext()){var a=b.current();var c=$$t.$a.ah(this.chartType(),a.suggestedSeries());c.itemsSource(a.data());c.valueMemberPath(a.findMatchingHint(0).path());c.xAxis(this._ae);c.yAxis(this._ap);var d=$t("a".charCodeAt(0)+$$t.$a.fh.d(0,25))+$w($$6.$h.ab().toString(),"-","");c.name(d);c.title(a.title());this.dataChart().series().add(c);var e=a.findMatchingHint(16);if(e!=null&&this._ae.label()==null){var f=e.path();this._ae.label(f)}}this._ae.itemsSource(this.dataChart().series().count()>0?this.dataChart().series().__inner[0].itemsSource():null);this.j2(this.ke.runOn(this))},_ae:null,_ap:null,notifyResized:function(){if(this.dataChart()!=null){this.dataChart().notifyContainerResized()}},_af:null,propertyChanged:null,kn:function(a){if(this.propertyChanged!=null){this.propertyChanged(this,new $$0.b9(a))}},ah:function(a,b){switch(a){case 2:return new $.ig.ColumnSeries;case 3:return new $.ig.PointSeries;case 0:return new $.ig.LineSeries;case 1:return new $.ig.AreaSeries;case 6:return new $.ig.SplineSeries;case 7:return new $.ig.SplineAreaSeries;case 4:return new $.ig.StepLineSeries;case 5:return new $.ig.StepAreaSeries;case 8:return new $.ig.WaterfallSeries;case 9:return $$t.$a.ag(b);default:return new $.ig.ColumnSeries}},ag:function(a){switch(a){case 2:return new $.ig.AreaSeries;case 1:return new $.ig.ColumnSeries;case 0:return new $.ig.LineSeries;case 10:return new $.ig.PointSeries;case 6:return new $.ig.SplineSeries;case 7:return new $.ig.SplineAreaSeries;case 5:return new $.ig.StepAreaSeries;case 4:return new $.ig.StepLineSeries;case 8:return new $.ig.WaterfallSeries;default:return new $.ig.ColumnSeries}},j1:function(a){this.j2(function(b,c){a(b)})},j2:function(a){if(this.dataChart()==null){return}for(var b=0;b<this.dataChart().series().count();b++){a($b($.ig.HorizontalAnchoredCategorySeries.prototype.$type,this.dataChart().series().__inner[b]),b)}},getScaledValueX:function(a){return this._ae.getScaledValue(a,new $.ig.ScalerParams(1,this.windowRect(),this.viewport(),this._ae.isInverted()))},getUnscaledValueX:function(a){return this._ae.getUnscaledValue(a,new $.ig.ScalerParams(1,this.windowRect(),this.viewport(),this._ae.isInverted()))},getScaledValueY:function(a){return this._ap.getScaledValue(a,new $.ig.ScalerParams(1,this.windowRect(),this.viewport(),this._ap.isInverted()))},getUnscaledValueY:function(a){return this._ap.getUnscaledValue(a,new $.ig.ScalerParams(1,this.windowRect(),this.viewport(),this._ap.isInverted()))},exportVisualData:function(){return this.dataChart()==null?null:this.dataChart().exportVisualData()},x:function($t,a,b){return a==null||a.count()==0?null:a.item(b%a.count())},kj:function(a,b,c){var $self=this;if(this.propertyChanged!=null){this.propertyChanged(this,new $$0.b9(a))}switch(a){case"DataChart":this.ko($b($.ig.XamDataChart.prototype.$type,b));this.j9();break;case"ItemsSource":this._af.itemsSource(this.itemsSource());break;case"IncludedProperties":this._af.includedProperties(this.includedProperties());break;case"ExcludedProperties":this._af.excludedProperties(this.excludedProperties());break;case"XAxisLabel":this._ae.label(this.xAxisLabel());break;case"ChartType":this.kp();break;case"Brushes":if(this.dataChart()!=null){this.dataChart().brushes(this.brushes())}break;case"Outlines":if(this.dataChart()!=null){this.dataChart().outlines(this.outlines())}break;case"Legend":if(this.dataChart()!=null){this.dataChart().legend(this.legend())}break;case"IsHorizontalZoomEnabled":if(this.dataChart()!=null){this.dataChart().horizontalZoomable(this.isHorizontalZoomEnabled())}break;case"IsVerticalZoomEnabled":if(this.dataChart()!=null){this.dataChart().verticalZoomable(this.isVerticalZoomEnabled())}break;case"WindowRect":if(this.dataChart()!=null){this.dataChart().windowRect(this.windowRect())}break;case"Title":if(this.dataChart()!=null){this.dataChart().title(this.title())}break;case"Subtitle":if(this.dataChart()!=null){this.dataChart().subtitle(this.subtitle())}break;case"TitleAlignment":if(this.dataChart()!=null){this.dataChart().titleHorizontalAlignment(this.titleAlignment())}break;case"SubtitleAlignment":if(this.dataChart()!=null){this.dataChart().subtitleHorizontalAlignment(this.subtitleAlignment())}break;case"UnknownValuePlotting":this.j1(function(d){if($b($.ig.IUnknownValuePlotting.prototype.$type,d)!==null){d.unknownValuePlotting($self.unknownValuePlotting())}});break;case"MarkerCollisionAvoidance":this.j1(function(d){d.markerCollisionAvoidance($self.markerCollisionAvoidance())});break;case"IsTransitionInEnabled":this.j1(function(d){d.isTransitionInEnabled($self.isTransitionInEnabled())});break;case"TransitionInMode":this.j1(function(d){d.transitionInMode($self.transitionInMode())});break;case"TransitionInSpeedType":this.j1(function(d){d.transitionInSpeedType($self.transitionInSpeedType())});break;case"XAxisInterval":this._ae.interval(this.xAxisInterval());break;case"XAxisMinorInterval":this._ae.minorInterval(this.xAxisMinorInterval());break;case"XAxisGap":this._ae.gap(this.xAxisGap());break;case"XAxisOverlap":this._ae.overlap(this.xAxisOverlap());break;case"YAxisInterval":this._ap.interval(this.yAxisInterval());break;case"YAxisIsLogarithmic":this._ap.isLogarithmic(this.yAxisIsLogarithmic());break;case"YAxisLogarithmBase":this._ap.logarithmBase(this.yAxisLogarithmBase());break;case"YAxisMinimumValue":this._ap.minimumValue(this.yAxisMinimumValue());break;case"YAxisMaximumValue":this._ap.maximumValue(this.yAxisMaximumValue());break;case"YAxisMinorInterval":this._ap.minorInterval(this.yAxisMinorInterval());break;case"YAxisLabel":this._ap.label(this.yAxisLabel());break;case"XAxisMajorStroke":this._ae.majorStroke(this.xAxisMajorStroke());break;case"YAxisMajorStroke":this._ap.majorStroke(this.yAxisMajorStroke());break;case"XAxisMajorStrokeThickness":this._ae.majorStrokeThickness(this.xAxisMajorStrokeThickness());break;case"YAxisMajorStrokeThickness":this._ap.majorStrokeThickness(this.yAxisMajorStrokeThickness());break;case"XAxisMinorStrokeThickness":this._ae.minorStrokeThickness(this.xAxisMinorStrokeThickness());break;case"YAxisMinorStrokeThickness":this._ap.minorStrokeThickness(this.yAxisMinorStrokeThickness());break;case"XAxisStrip":this._ae.strip(this.xAxisStrip());break;case"YAxisStrip":this._ap.strip(this.yAxisStrip());break;case"XAxisStroke":this._ae.stroke(this.xAxisStroke());break;case"YAxisStroke":this._ap.stroke(this.yAxisStroke());break;case"XAxisStrokeThickness":this._ae.strokeThickness(this.xAxisStrokeThickness());break;case"YAxisStrokeThickness":this._ap.strokeThickness(this.yAxisStrokeThickness());break;case"XAxisTickLength":this._ae.tickLength(this.xAxisTickLength());break;case"YAxisTickLength":this._ap.tickLength(this.yAxisTickLength());break;case"XAxisTickStroke":this._ae.tickStroke(this.xAxisTickStroke());break;case"YAxisTickStroke":this._ap.tickStroke(this.yAxisTickStroke());break;case"XAxisTickStrokeThickness":this._ae.tickStrokeThickness(this.xAxisTickStrokeThickness());break;case"YAxisTickStrokeThickness":this._ap.tickStrokeThickness(this.yAxisTickStrokeThickness());break;case"XAxisTitle":this._ae.title(this.xAxisTitle());break;case"YAxisTitle":this._ap.title(this.yAxisTitle());break;case"XAxisMinorStroke":this._ae.minorStroke(this.xAxisMinorStroke());break;case"YAxisMinorStroke":this._ap.minorStroke(this.yAxisMinorStroke());break;case"XAxisLabelAngle":this.jx(this._ae,function(d){d.angle($self.xAxisLabelAngle())});break;case"YAxisLabelAngle":this.jx(this._ap,function(d){d.angle($self.yAxisLabelAngle())});break;case"XAxisExtent":this.jx(this._ae,function(d){d.extent($self.xAxisExtent())});break;case"YAxisExtent":this.jx(this._ap,function(d){d.extent($self.yAxisExtent())});break;case"XAxisTitleAngle":this.jy(this._ae,function(d){d.angle($self.xAxisTitleAngle())});break;case"YAxisTitleAngle":this.jy(this._ap,function(d){d.angle($self.yAxisTitleAngle())});break;case"Resolution":this.j1(function(d){d.resolution($self.resolution())});break;case"TrendLineBrushes":this.j2(function(d,e){d.trendLineBrush($self.x($$a.$ap.$type,$self.trendLineBrushes(),e))});break;case"TrendLineType":this.j1(function(d){d.trendLineType($self.trendLineType())});break;case"Thickness":this.j1(function(d){d.thickness($self.thickness())});break;case"MarkerTypes":var d=$b($$4.$d.$type.specialize($.ig.MarkerType.prototype.$type),b);if(d!=null){d.collectionChanged=$.ig.Delegate.prototype.remove(d.collectionChanged,this.j4.runOn(this))}var e=$b($$4.$d.$type.specialize($.ig.MarkerType.prototype.$type),c);if(e!=null){e.collectionChanged=$.ig.Delegate.prototype.combine(e.collectionChanged,this.j4.runOn(this))}this.j2(function(f,g){f.markerType($self.am(f,g))});break;case"MarkerBrushes":if(this.dataChart()!=null){this.dataChart().markerBrushes(this.markerBrushes())}break;case"MarkerOutlines":if(this.dataChart()!=null){this.dataChart().markerOutlines(this.markerOutlines())}break;case"TrendLineThickness":this.j1(function(f){f.trendLineThickness($self.trendLineThickness())});break;case"XAxisInverted":this._ae.isInverted(this.xAxisInverted());break;case"YAxisInverted":this._ap.isInverted(this.yAxisInverted());break;case"NegativeBrushes":this.j2(function(f,g){if($b($.ig.WaterfallSeries.prototype.$type,f)!==null){f.negativeBrush($self.x($$a.$ap.$type,$self.negativeBrushes(),g))}});break;case"NegativeOutlines":this.j2(function(f,g){if($b($.ig.WaterfallSeries.prototype.$type,f)!==null){f.negativeOutline($self.x($$a.$ap.$type,$self.negativeOutlines(),g))}});break;case"XAxisTitleAlignment":this.jy(this._ae,function(f){f.horizontalAlignment($self.xAxisTitleAlignment())});break;case"YAxisTitleAlignment":this.jy(this._ap,function(f){f.verticalAlignment($self.yAxisTitleAlignment())});break;case"XAxisLabelHorizontalAlignment":this.jx(this._ae,function(f){f.horizontalAlignment($self.xAxisLabelHorizontalAlignment())});break;case"YAxisLabelHorizontalAlignment":this.jx(this._ap,function(f){f.horizontalAlignment($self.yAxisLabelHorizontalAlignment())});break;case"XAxisLabelVerticalAlignment":this.jx(this._ae,function(f){f.verticalAlignment($self.xAxisLabelVerticalAlignment())});break;case"YAxisLabelVerticalAlignment":this.jx(this._ap,function(f){f.verticalAlignment($self.yAxisLabelVerticalAlignment())});break;case"XAxisLabelVisibility":this.jx(this._ae,function(f){f.visibility($self.xAxisLabelVisibility())});break;case"YAxisLabelVisibility":this.jx(this._ap,function(f){f.visibility($self.yAxisLabelVisibility())});break;case"AlignsGridLinesToPixels":if(this.dataChart()!=null){this.dataChart().alignsGridLinesToPixels(this.alignsGridLinesToPixels())}break}this.kk(a,b,c);this.kl(a,b,c)},jx:function(a,b){if(a==null){return}if(a.labelSettings()==null){a.labelSettings(new $.ig.AxisLabelSettings)}b(a.labelSettings())},jy:function(a,b){if(a==null){return}if(a.titleSettings()==null){a.titleSettings(new $.ig.TitleSettings)}b(a.titleSettings())},j4:function(a,b){var $self=this;this.j2(function(c,d){c.markerType($self.am(c,d))})},$type:new $.ig.Type("CategoryChart",$.ig.$ot,[$$0.$b8.$type])},true);$c("ICategoryChartWidget:b","Object",{$type:new $.ig.Type("ICategoryChartWidget",null)},true);$c("Tooltip:c","JQueryObject",{init:function(){$$1.$t.init.call(this)},_updateToolTip:null,updateToolTip:function(a){if(arguments.length===1){this._updateToolTip=a;return a}else{return this._updateToolTip}},_hideToolTip:null,hideToolTip:function(a){if(arguments.length===1){this._hideToolTip=a;return a}else{return this._hideToolTip}},$type:new $.ig.Type("Tooltip",$$1.$t.$type)},true);$c("MarkerTypeCollection:e","ObservableCollection$1",{init:function(){$$4.$d.init.call(this,$.ig.MarkerType.prototype.$type,0)},$type:new $.ig.Type("MarkerTypeCollection",$$4.$d.$type.specialize($.ig.MarkerType.prototype.$type))},true);$$t.$d.line=0;$$t.$d.area=1;$$t.$d.column=2;$$t.$d.point=3;$$t.$d.stepLine=4;$$t.$d.stepArea=5;$$t.$d.spline=6;$$t.$d.splineArea=7;$$t.$d.waterfall=8;$$t.$d.auto=9;$$t.$a.gu="TitleLeftMargin";$$t.$a.gw="TitleRightMargin";$$t.$a.g0="TitleTopMargin";$$t.$a.gt="TitleBottomMargin";$$t.$a.g7="TransitionInDuration";$$t.$a.g5="TransitionDuration";$$t.$a.g8="TransitionInEasingFunction";$$t.$a.g6="TransitionEasingFunction";$$t.$a.hp="XAxisLabelLeftMargin";$$t.$a.hv="XAxisLabelTopMargin";$$t.$a.hr="XAxisLabelRightMargin";$$t.$a.hn="XAxisLabelBottomMargin";$$t.$a.ix="YAxisLabelLeftMargin";$$t.$a.i3="YAxisLabelTopMargin";$$t.$a.iz="YAxisLabelRightMargin";$$t.$a.iv="YAxisLabelBottomMargin";$$t.$a.hs="XAxisLabelTextColor";$$t.$a.i0="YAxisLabelTextColor";$$t.$a.hu="XAxisLabelTextStyle";$$t.$a.i2="YAxisLabelTextStyle";$$t.$a.gj="SubtitleLeftMargin";$$t.$a.gp="SubtitleTopMargin";$$t.$a.gl="SubtitleRightMargin";$$t.$a.gi="SubtitleBottomMargin";$$t.$a.gm="SubtitleTextColor";$$t.$a.go="SubtitleTextStyle";$$t.$a.gx="TitleTextColor";$$t.$a.gz="TitleTextStyle";$$t.$a.f5="LeftMargin";$$t.$a.g4="TopMargin";$$t.$a.gf="RightMargin";$$t.$a.fu="BottomMargin";$$t.$a.ie="XAxisTitleExtent";$$t.$a.jo="YAxisTitleExtent";$$t.$a.ih="XAxisTitleMargin";$$t.$a.jq="YAxisTitleMargin";$$t.$a.ig="XAxisTitleLeftMargin";$$t.$a.jp="YAxisTitleLeftMargin";$$t.$a.io="XAxisTitleTopMargin";$$t.$a.jw="YAxisTitleTopMargin";$$t.$a.ij="XAxisTitleRightMargin";$$t.$a.js="YAxisTitleRightMargin";$$t.$a.id="XAxisTitleBottomMargin";$$t.$a.jn="YAxisTitleBottomMargin";$$t.$a.g3="TooltipTemplate";$$t.$a.g1="ToolTip";$$t.$a.hi="XAxisFormatLabel";$$t.$a.iq="YAxisFormatLabel";$$t.$a.ik="XAxisTitleTextColor";$$t.$a.jt="YAxisTitleTextColor";$$t.$a.im="XAxisTitleTextStyle";$$t.$a.jv="YAxisTitleTextStyle";$$t.$a.hf="Widget";$$t.$a.f4="ItemsSource";$$t.$a.f0="IncludedProperties";$$t.$a.fy="ExcludedProperties";$$t.$a.fw="ChartType";$$t.$a.fv="Brushes";$$t.$a.gd="Outlines";$$t.$a.f6="Legend";$$t.$a.f1="IsHorizontalZoomEnabled";$$t.$a.f3="IsVerticalZoomEnabled";$$t.$a.hg="WindowRect";$$t.$a.gv="Title";$$t.$a.gk="Subtitle";$$t.$a.gs="TitleAlignment";$$t.$a.gh="SubtitleAlignment";$$t.$a.he="UnknownValuePlotting";$$t.$a.f8="MarkerCollisionAvoidance";$$t.$a.f2="IsTransitionInEnabled";$$t.$a.g9="TransitionInMode";$$t.$a.ha="TransitionInSpeedType";$$t.$a.hk="XAxisInterval";$$t.$a.h0="XAxisMinorInterval";$$t.$a.hj="XAxisGap";$$t.$a.h3="XAxisOverlap";$$t.$a.ir="YAxisInterval";$$t.$a.it="YAxisIsLogarithmic";$$t.$a.i6="YAxisLogarithmBase";$$t.$a.ja="YAxisMinimumValue";$$t.$a.i9="YAxisMaximumValue";$$t.$a.jb="YAxisMinorInterval";$$t.$a.hq="XAxisLabel";$$t.$a.iy="YAxisLabel";$$t.$a.hy="XAxisMajorStroke";$$t.$a.i7="YAxisMajorStroke";$$t.$a.hz="XAxisMajorStrokeThickness";$$t.$a.i8="YAxisMajorStrokeThickness";$$t.$a.h2="XAxisMinorStrokeThickness";$$t.$a.jd="YAxisMinorStrokeThickness";$$t.$a.h4="XAxisStrip";$$t.$a.je="YAxisStrip";$$t.$a.h5="XAxisStroke";$$t.$a.jf="YAxisStroke";$$t.$a.h6="XAxisStrokeThickness";$$t.$a.jg="YAxisStrokeThickness";$$t.$a.h7="XAxisTickLength";$$t.$a.jh="YAxisTickLength";$$t.$a.h8="XAxisTickStroke";$$t.$a.ji="YAxisTickStroke";$$t.$a.h9="XAxisTickStrokeThickness";$$t.$a.jj="YAxisTickStrokeThickness";$$t.$a.ii="XAxisTitle";$$t.$a.jr="YAxisTitle";$$t.$a.h1="XAxisMinorStroke";$$t.$a.jc="YAxisMinorStroke";$$t.$a.hm="XAxisLabelAngle";$$t.$a.iu="YAxisLabelAngle";$$t.$a.hh="XAxisExtent";$$t.$a.ip="YAxisExtent";$$t.$a.ic="XAxisTitleAngle";$$t.$a.jm="YAxisTitleAngle";$$t.$a.ge="Resolution";$$t.$a.hb="TrendLineBrushes";$$t.$a.hd="TrendLineType";$$t.$a.gq="Thickness";$$t.$a.ga="MarkerTypes";$$t.$a.f7="MarkerBrushes";$$t.$a.f9="MarkerOutlines";$$t.$a.hc="TrendLineThickness";$$t.$a.hl="XAxisInverted";$$t.$a.is="YAxisInverted";$$t.$a.gb="NegativeBrushes";$$t.$a.ib="XAxisTitleAlignment";$$t.$a.jl="YAxisTitleAlignment";$$t.$a.ho="XAxisLabelHorizontalAlignment";$$t.$a.iw="YAxisLabelHorizontalAlignment";$$t.$a.hw="XAxisLabelVerticalAlignment";$$t.$a.i4="YAxisLabelVerticalAlignment";$$t.$a.hx="XAxisLabelVisibility";$$t.$a.i5="YAxisLabelVisibility";$$t.$a.gc="NegativeOutlines";$$t.$a.ft="AlignsGridLinesToPixels";$$t.$a.fx="DataChart";$$t.$a.fh=new $$6.r(0)})(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);/*!@license
 * Infragistics.Web.ClientUI CategoryChart 16.2.20162.2114
 *
 * Copyright (c) 2011-2017 Infragistics Inc.
 *
 * http://www.infragistics.com/
 *
 * Depends on:
 * jquery.js
 * jquery-ui.js
 * infragistics.util.js
 * infragistics.datasource.js
 * infragistics.templating.js
 * infragistics.ext_core.js
 * infragistics.ext_collections.js
 * infragistics.ext_ui.js
 * infragistics.dv_core.js
 * infragistics.dv_datasource.js
 * infragistics.dv_dataseriesadapter.js
 * infragistics.dv_geometry.js
 * infragistics.datachart_core.js
 * infragistics.datachart_categorycore.js
 * infragistics.dvcommonwidget.js
 * infragistics.ui.basechart.js
 * infragistics.datachart_category.js
 * infragistics.categorychart.js
 */
(function($){var _aNull=function(v,nan){return v===null||v===undefined||nan&&typeof v==="number"&&isNaN(v)};$.widget("ui.igCategoryChart",$.ui.igBaseChart,{css:{chart:"ui-category ui-corner-all ui-widget-content ui-categorychart-container",tooltip:"ui-category-tooltip ui-widget-content ui-corner-all"},options:{yAxisMinimumValue:NaN,yAxisMaximumValue:NaN,titleLeftMargin:0,titleRightMargin:0,titleTopMargin:0,titleBottomMargin:0,transitionInDuration:0,transitionDuration:0,transitionInEasingFunction:null,transitionEasingFunction:null,xAxisLabelLeftMargin:0,xAxisLabelTopMargin:0,xAxisLabelRightMargin:0,xAxisLabelBottomMargin:0,yAxisLabelLeftMargin:0,yAxisLabelTopMargin:0,yAxisLabelRightMargin:0,yAxisLabelBottomMargin:0,xAxisLabelTextColor:null,yAxisLabelTextColor:null,xAxisLabelTextStyle:null,yAxisLabelTextStyle:null,subtitleLeftMargin:0,subtitleTopMargin:0,subtitleRightMargin:0,subtitleBottomMargin:0,subtitleTextColor:null,subtitleTextStyle:null,titleTextColor:null,titleTextStyle:null,leftMargin:0,topMargin:0,rightMargin:0,bottomMargin:0,xAxisTitleExtent:0,yAxisTitleExtent:0,xAxisTitleMargin:0,yAxisTitleMargin:0,xAxisTitleLeftMargin:0,yAxisTitleLeftMargin:0,xAxisTitleTopMargin:0,yAxisTitleTopMargin:0,xAxisTitleRightMargin:0,yAxisTitleRightMargin:0,xAxisTitleBottomMargin:0,yAxisTitleBottomMargin:0,tooltipTemplate:null,xAxisFormatLabel:null,yAxisFormatLabel:null,xAxisTitleTextColor:null,yAxisTitleTextColor:null,xAxisTitleTextStyle:null,yAxisTitleTextStyle:null,widget:null,itemsSource:null,includedProperties:null,excludedProperties:null,chartType:"line",brushes:null,outlines:null,legend:null,isHorizontalZoomEnabled:false,isVerticalZoomEnabled:false,windowRect:null,title:null,subtitle:null,titleAlignment:"center",subtitleAlignment:"center",unknownValuePlotting:null,markerCollisionAvoidance:"omit",isTransitionInEnabled:false,transitionInMode:"auto",transitionInSpeedType:"auto",xAxisInterval:0,xAxisMinorInterval:0,xAxisGap:0,xAxisOverlap:0,yAxisInterval:0,yAxisIsLogarithmic:null,yAxisLogarithmBase:10,yAxisMinorInterval:0,xAxisLabel:null,yAxisLabel:null,xAxisMajorStroke:null,yAxisMajorStroke:null,xAxisMajorStrokeThickness:0,yAxisMajorStrokeThickness:0,xAxisMinorStrokeThickness:0,yAxisMinorStrokeThickness:0,xAxisStrip:null,yAxisStrip:null,xAxisStroke:null,yAxisStroke:null,xAxisStrokeThickness:0,yAxisStrokeThickness:0,xAxisTickLength:5,yAxisTickLength:0,xAxisTickStroke:null,yAxisTickStroke:null,xAxisTickStrokeThickness:0,yAxisTickStrokeThickness:0,xAxisTitle:null,yAxisTitle:null,xAxisMinorStroke:null,yAxisMinorStroke:null,xAxisLabelAngle:0,yAxisLabelAngle:0,xAxisExtent:50,yAxisExtent:50,xAxisTitleAngle:0,yAxisTitleAngle:0,resolution:1,trendLineBrushes:null,trendLineType:null,thickness:1,markerTypes:null,markerBrushes:null,markerOutlines:null,trendLineThickness:1.5,xAxisInverted:null,yAxisInverted:null,negativeBrushes:null,xAxisTitleAlignment:"center",yAxisTitleAlignment:"center",xAxisLabelHorizontalAlignment:"center",yAxisLabelHorizontalAlignment:"right",xAxisLabelVerticalAlignment:"top",yAxisLabelVerticalAlignment:"center",xAxisLabelVisibility:null,yAxisLabelVisibility:null,negativeOutlines:null,alignsGridLinesToPixels:true},events:{propertyChanged:null},_create:function(){this._tooltip={};this._tooltipTemplates={};this._seriesOpt={};$.ui.igBaseChart.prototype._create.apply(this);this._getChartEvt=jQuery.proxy($.ig.dvCommonWidget.prototype._getChartEvt,this);this._widget=this.widget;this.widget=this;var categoryChart=this._chart;if(categoryChart){categoryChart.propertyChanged=$.ig.Delegate.prototype.combine(categoryChart.propertyChanged,jQuery.proxy(this._fireCategoryChart_propertyChanged,this))}},_setLegend:function(chart,value){var legend=this._legend;if(legend&&legend.data("igChartLegend")!==undefined){legend.igChartLegend("destroy");if(legend[0]._remove){legend.remove()}delete this._legend;chart.legend(null)}if(!value){return}if(typeof value==="string"){value={element:value}}legend=value.element;if(legend){legend=$("#"+legend)}value.owner=this;if(!legend||legend.length!==1){legend=$("<div />").insertAfter(this.element);legend[0]._remove=true}this._legend=legend;chart.legend(legend.igChartLegend(value).data("igChartLegend").legend)},_set_option:function(categoryChart,key,value){var result=$.ui.igBaseChart.prototype._set_option.apply(this,arguments);switch(key){case"yAxisMinimumValue":categoryChart.yAxisMinimumValue(value);return true;case"yAxisMaximumValue":categoryChart.yAxisMaximumValue(value);return true;case"legend":this._setLegend(categoryChart,value);return true;case"tooltipTemplate":result=false;break;case"markerTypes":var markerTypes=new $.ig.MarkerTypeCollection;for(i=0;i<value.length;i++){var markerType=$.ig.util.getValue($.ig.Enum.prototype.parse($.ig.MarkerType.prototype.$type,value[i],true));markerTypes.add(markerType)}categoryChart.markerTypes(markerTypes);return true;case"transitionEasingFunction":value=$.ig.util.getEasingFunction(value);break}if(result){return true}switch(key){case"titleLeftMargin":categoryChart.titleLeftMargin(value);return true;case"titleRightMargin":categoryChart.titleRightMargin(value);return true;case"titleTopMargin":categoryChart.titleTopMargin(value);return true;case"titleBottomMargin":categoryChart.titleBottomMargin(value);return true;case"transitionInDuration":categoryChart.transitionInDuration(value);return true;case"transitionDuration":categoryChart.transitionDuration(value);return true;case"transitionInEasingFunction":categoryChart.transitionInEasingFunction(value);return true;case"transitionEasingFunction":categoryChart.transitionEasingFunction(value);return true;case"xAxisLabelLeftMargin":categoryChart.xAxisLabelLeftMargin(value);return true;case"xAxisLabelTopMargin":categoryChart.xAxisLabelTopMargin(value);return true;case"xAxisLabelRightMargin":categoryChart.xAxisLabelRightMargin(value);return true;case"xAxisLabelBottomMargin":categoryChart.xAxisLabelBottomMargin(value);return true;case"yAxisLabelLeftMargin":categoryChart.yAxisLabelLeftMargin(value);return true;case"yAxisLabelTopMargin":categoryChart.yAxisLabelTopMargin(value);return true;case"yAxisLabelRightMargin":categoryChart.yAxisLabelRightMargin(value);return true;case"yAxisLabelBottomMargin":categoryChart.yAxisLabelBottomMargin(value);return true;case"xAxisLabelTextColor":if(value==null){categoryChart.xAxisLabelTextColor(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);categoryChart.xAxisLabelTextColor($tempBrush)}return true;case"yAxisLabelTextColor":if(value==null){categoryChart.yAxisLabelTextColor(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);categoryChart.yAxisLabelTextColor($tempBrush)}return true;case"xAxisLabelTextStyle":categoryChart.xAxisLabelTextStyle(value);return true;case"yAxisLabelTextStyle":categoryChart.yAxisLabelTextStyle(value);return true;case"subtitleLeftMargin":categoryChart.subtitleLeftMargin(value);return true;case"subtitleTopMargin":categoryChart.subtitleTopMargin(value);return true;case"subtitleRightMargin":categoryChart.subtitleRightMargin(value);return true;case"subtitleBottomMargin":categoryChart.subtitleBottomMargin(value);return true;case"subtitleTextColor":if(value==null){categoryChart.subtitleTextColor(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);categoryChart.subtitleTextColor($tempBrush)}return true;case"subtitleTextStyle":categoryChart.subtitleTextStyle(value);return true;case"titleTextColor":if(value==null){categoryChart.titleTextColor(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);categoryChart.titleTextColor($tempBrush)}return true;case"titleTextStyle":categoryChart.titleTextStyle(value);return true;case"leftMargin":categoryChart.leftMargin(value);return true;case"topMargin":categoryChart.topMargin(value);return true;case"rightMargin":categoryChart.rightMargin(value);return true;case"bottomMargin":categoryChart.bottomMargin(value);return true;case"xAxisTitleExtent":categoryChart.xAxisTitleExtent(value);return true;case"yAxisTitleExtent":categoryChart.yAxisTitleExtent(value);return true;case"xAxisTitleMargin":categoryChart.xAxisTitleMargin(value);return true;case"yAxisTitleMargin":categoryChart.yAxisTitleMargin(value);return true;case"xAxisTitleLeftMargin":categoryChart.xAxisTitleLeftMargin(value);return true;case"yAxisTitleLeftMargin":categoryChart.yAxisTitleLeftMargin(value);return true;case"xAxisTitleTopMargin":categoryChart.xAxisTitleTopMargin(value);return true;case"yAxisTitleTopMargin":categoryChart.yAxisTitleTopMargin(value);return true;case"xAxisTitleRightMargin":categoryChart.xAxisTitleRightMargin(value);return true;case"yAxisTitleRightMargin":categoryChart.yAxisTitleRightMargin(value);return true;case"xAxisTitleBottomMargin":categoryChart.xAxisTitleBottomMargin(value);return true;case"yAxisTitleBottomMargin":categoryChart.yAxisTitleBottomMargin(value);return true;case"tooltipTemplate":categoryChart.tooltipTemplate(value);return true;case"xAxisFormatLabel":categoryChart.xAxisFormatLabel(value);return true;case"yAxisFormatLabel":categoryChart.yAxisFormatLabel(value);return true;case"xAxisTitleTextColor":if(value==null){categoryChart.xAxisTitleTextColor(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);categoryChart.xAxisTitleTextColor($tempBrush)}return true;case"yAxisTitleTextColor":if(value==null){categoryChart.yAxisTitleTextColor(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);categoryChart.yAxisTitleTextColor($tempBrush)}return true;case"xAxisTitleTextStyle":categoryChart.xAxisTitleTextStyle(value);return true;case"yAxisTitleTextStyle":categoryChart.yAxisTitleTextStyle(value);return true;case"widget":categoryChart.widget(value);return true;case"itemsSource":categoryChart.itemsSource(value);return true;case"includedProperties":categoryChart.includedProperties(value);return true;case"excludedProperties":categoryChart.excludedProperties(value);return true;case"chartType":switch(value){case"line":categoryChart.chartType(0);break;case"area":categoryChart.chartType(1);break;case"column":categoryChart.chartType(2);break;case"point":categoryChart.chartType(3);break;case"stepLine":categoryChart.chartType(4);break;case"stepArea":categoryChart.chartType(5);break;case"spline":categoryChart.chartType(6);break;case"splineArea":categoryChart.chartType(7);break;case"waterfall":categoryChart.chartType(8);break;case"auto":categoryChart.chartType(9);break}return true;case"brushes":var isRGB=true,val=value?value[0]:null;if(typeof val=="string"&&val=="HSV"||val=="RGB"){if(value[0]=="HSV"){isRGB=false}value=value.slice(1)}var $tempBrushCollection=new $.ig.BrushCollection;for(var i=0;value&&i<value.length;i++){var $tempBrush=$.ig.Brush.prototype.create(value[i]);$tempBrushCollection.add($tempBrush)}categoryChart.brushes($tempBrushCollection);return true;case"outlines":var isRGB=true,val=value?value[0]:null;if(typeof val=="string"&&val=="HSV"||val=="RGB"){if(value[0]=="HSV"){isRGB=false}value=value.slice(1)}var $tempBrushCollection=new $.ig.BrushCollection;for(var i=0;value&&i<value.length;i++){var $tempBrush=$.ig.Brush.prototype.create(value[i]);$tempBrushCollection.add($tempBrush)}categoryChart.outlines($tempBrushCollection);return true;case"legend":categoryChart.legend(value);return true;case"isHorizontalZoomEnabled":categoryChart.isHorizontalZoomEnabled(value);return true;case"isVerticalZoomEnabled":categoryChart.isVerticalZoomEnabled(value);return true;case"windowRect":categoryChart.windowRect(new $.ig.Rect(0,value.left,value.top,value.width,value.height));return true;case"title":categoryChart.title(value);return true;case"subtitle":categoryChart.subtitle(value);return true;case"titleAlignment":switch(value){case"left":categoryChart.titleAlignment(0);break;case"center":categoryChart.titleAlignment(1);break;case"right":categoryChart.titleAlignment(2);break;case"stretch":categoryChart.titleAlignment(3);break}return true;case"subtitleAlignment":switch(value){case"left":categoryChart.subtitleAlignment(0);break;case"center":categoryChart.subtitleAlignment(1);break;case"right":categoryChart.subtitleAlignment(2);break;case"stretch":categoryChart.subtitleAlignment(3);break}return true;case"unknownValuePlotting":switch(value){case"linearInterpolate":categoryChart.unknownValuePlotting(0);break;case"dontPlot":categoryChart.unknownValuePlotting(1);break}return true;case"markerCollisionAvoidance":switch(value){case"none":categoryChart.markerCollisionAvoidance(0);break;case"omit":categoryChart.markerCollisionAvoidance(1);break}return true;case"isTransitionInEnabled":categoryChart.isTransitionInEnabled(value);return true;case"transitionInMode":switch(value){case"auto":categoryChart.transitionInMode(0);break;case"fromZero":categoryChart.transitionInMode(1);break;case"sweepFromLeft":categoryChart.transitionInMode(2);break;case"sweepFromRight":categoryChart.transitionInMode(3);break;case"sweepFromTop":categoryChart.transitionInMode(4);break;case"sweepFromBottom":categoryChart.transitionInMode(5);break;case"sweepFromCenter":categoryChart.transitionInMode(6);break;case"accordionFromLeft":categoryChart.transitionInMode(7);break;case"accordionFromRight":categoryChart.transitionInMode(8);break;case"accordionFromTop":categoryChart.transitionInMode(9);break;case"accordionFromBottom":categoryChart.transitionInMode(10);break;case"expand":categoryChart.transitionInMode(11);break;case"sweepFromCategoryAxisMinimum":categoryChart.transitionInMode(12);break;case"sweepFromCategoryAxisMaximum":categoryChart.transitionInMode(13);break;case"sweepFromValueAxisMinimum":categoryChart.transitionInMode(14);break;case"sweepFromValueAxisMaximum":categoryChart.transitionInMode(15);break;case"accordionFromCategoryAxisMinimum":categoryChart.transitionInMode(16);break;case"accordionFromCategoryAxisMaximum":categoryChart.transitionInMode(17);break;case"accordionFromValueAxisMinimum":categoryChart.transitionInMode(18);break;case"accordionFromValueAxisMaximum":categoryChart.transitionInMode(19);break}return true;case"transitionInSpeedType":switch(value){case"auto":categoryChart.transitionInSpeedType(0);break;case"normal":categoryChart.transitionInSpeedType(1);break;case"valueScaled":categoryChart.transitionInSpeedType(2);break;case"indexScaled":categoryChart.transitionInSpeedType(3);break;case"random":categoryChart.transitionInSpeedType(4);break}return true;case"xAxisInterval":categoryChart.xAxisInterval(value);return true;case"xAxisMinorInterval":categoryChart.xAxisMinorInterval(value);return true;case"xAxisGap":categoryChart.xAxisGap(value);return true;case"xAxisOverlap":categoryChart.xAxisOverlap(value);return true;case"yAxisInterval":categoryChart.yAxisInterval(value);return true;case"yAxisIsLogarithmic":categoryChart.yAxisIsLogarithmic(value);return true;case"yAxisLogarithmBase":categoryChart.yAxisLogarithmBase(value);return true;case"yAxisMinorInterval":categoryChart.yAxisMinorInterval(value);return true;case"xAxisLabel":categoryChart.xAxisLabel(value);return true;case"yAxisLabel":categoryChart.yAxisLabel(value);return true;case"xAxisMajorStroke":if(value==null){categoryChart.xAxisMajorStroke(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);categoryChart.xAxisMajorStroke($tempBrush)}return true;case"yAxisMajorStroke":if(value==null){categoryChart.yAxisMajorStroke(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);categoryChart.yAxisMajorStroke($tempBrush)}return true;case"xAxisMajorStrokeThickness":categoryChart.xAxisMajorStrokeThickness(value);return true;case"yAxisMajorStrokeThickness":categoryChart.yAxisMajorStrokeThickness(value);return true;case"xAxisMinorStrokeThickness":categoryChart.xAxisMinorStrokeThickness(value);return true;case"yAxisMinorStrokeThickness":categoryChart.yAxisMinorStrokeThickness(value);return true;case"xAxisStrip":if(value==null){categoryChart.xAxisStrip(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);categoryChart.xAxisStrip($tempBrush)}return true;case"yAxisStrip":if(value==null){categoryChart.yAxisStrip(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);categoryChart.yAxisStrip($tempBrush)}return true;case"xAxisStroke":if(value==null){categoryChart.xAxisStroke(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);categoryChart.xAxisStroke($tempBrush)}return true;case"yAxisStroke":if(value==null){categoryChart.yAxisStroke(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);categoryChart.yAxisStroke($tempBrush)}return true;case"xAxisStrokeThickness":categoryChart.xAxisStrokeThickness(value);return true;case"yAxisStrokeThickness":categoryChart.yAxisStrokeThickness(value);return true;case"xAxisTickLength":categoryChart.xAxisTickLength(value);return true;case"yAxisTickLength":categoryChart.yAxisTickLength(value);return true;case"xAxisTickStroke":if(value==null){categoryChart.xAxisTickStroke(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);categoryChart.xAxisTickStroke($tempBrush)}return true;case"yAxisTickStroke":if(value==null){categoryChart.yAxisTickStroke(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);categoryChart.yAxisTickStroke($tempBrush)}return true;case"xAxisTickStrokeThickness":categoryChart.xAxisTickStrokeThickness(value);return true;case"yAxisTickStrokeThickness":categoryChart.yAxisTickStrokeThickness(value);return true;case"xAxisTitle":categoryChart.xAxisTitle(value);return true;case"yAxisTitle":categoryChart.yAxisTitle(value);return true;case"xAxisMinorStroke":if(value==null){categoryChart.xAxisMinorStroke(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);categoryChart.xAxisMinorStroke($tempBrush)}return true;case"yAxisMinorStroke":if(value==null){categoryChart.yAxisMinorStroke(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);categoryChart.yAxisMinorStroke($tempBrush)}return true;case"xAxisLabelAngle":categoryChart.xAxisLabelAngle(value);return true;case"yAxisLabelAngle":categoryChart.yAxisLabelAngle(value);return true;case"xAxisExtent":categoryChart.xAxisExtent(value);return true;case"yAxisExtent":categoryChart.yAxisExtent(value);return true;case"xAxisTitleAngle":categoryChart.xAxisTitleAngle(value);return true;case"yAxisTitleAngle":categoryChart.yAxisTitleAngle(value);return true;case"resolution":categoryChart.resolution(value);return true;case"trendLineBrushes":var isRGB=true,val=value?value[0]:null;if(typeof val=="string"&&val=="HSV"||val=="RGB"){if(value[0]=="HSV"){isRGB=false}value=value.slice(1)}var $tempBrushCollection=new $.ig.BrushCollection;for(var i=0;value&&i<value.length;i++){var $tempBrush=$.ig.Brush.prototype.create(value[i]);$tempBrushCollection.add($tempBrush)}categoryChart.trendLineBrushes($tempBrushCollection);return true;case"trendLineType":switch(value){case"none":categoryChart.trendLineType(0);break;case"linearFit":categoryChart.trendLineType(1);break;case"quadraticFit":categoryChart.trendLineType(2);break;case"cubicFit":categoryChart.trendLineType(3);break;case"quarticFit":categoryChart.trendLineType(4);break;case"quinticFit":categoryChart.trendLineType(5);break;case"logarithmicFit":categoryChart.trendLineType(6);break;case"exponentialFit":categoryChart.trendLineType(7);break;case"powerLawFit":categoryChart.trendLineType(8);break;case"simpleAverage":categoryChart.trendLineType(9);break;case"exponentialAverage":categoryChart.trendLineType(10);break;case"modifiedAverage":categoryChart.trendLineType(11);break;case"cumulativeAverage":categoryChart.trendLineType(12);break;case"weightedAverage":categoryChart.trendLineType(13);break}return true;case"thickness":categoryChart.thickness(value);return true;case"markerTypes":categoryChart.markerTypes(value);return true;case"markerBrushes":var isRGB=true,val=value?value[0]:null;if(typeof val=="string"&&val=="HSV"||val=="RGB"){if(value[0]=="HSV"){isRGB=false}value=value.slice(1)}var $tempBrushCollection=new $.ig.BrushCollection;for(var i=0;value&&i<value.length;i++){var $tempBrush=$.ig.Brush.prototype.create(value[i]);$tempBrushCollection.add($tempBrush)}categoryChart.markerBrushes($tempBrushCollection);return true;case"markerOutlines":var isRGB=true,val=value?value[0]:null;if(typeof val=="string"&&val=="HSV"||val=="RGB"){if(value[0]=="HSV"){isRGB=false}value=value.slice(1)}var $tempBrushCollection=new $.ig.BrushCollection;for(var i=0;value&&i<value.length;i++){var $tempBrush=$.ig.Brush.prototype.create(value[i]);$tempBrushCollection.add($tempBrush)}categoryChart.markerOutlines($tempBrushCollection);return true;case"trendLineThickness":categoryChart.trendLineThickness(value);return true;case"xAxisInverted":categoryChart.xAxisInverted(value);return true;case"yAxisInverted":categoryChart.yAxisInverted(value);return true;case"negativeBrushes":var isRGB=true,val=value?value[0]:null;if(typeof val=="string"&&val=="HSV"||val=="RGB"){if(value[0]=="HSV"){isRGB=false}value=value.slice(1)}var $tempBrushCollection=new $.ig.BrushCollection;for(var i=0;value&&i<value.length;i++){var $tempBrush=$.ig.Brush.prototype.create(value[i]);$tempBrushCollection.add($tempBrush)}categoryChart.negativeBrushes($tempBrushCollection);return true;case"xAxisTitleAlignment":switch(value){case"left":categoryChart.xAxisTitleAlignment(0);break;case"center":categoryChart.xAxisTitleAlignment(1);break;case"right":categoryChart.xAxisTitleAlignment(2);break;case"stretch":categoryChart.xAxisTitleAlignment(3);break}return true;case"yAxisTitleAlignment":switch(value){case"top":categoryChart.yAxisTitleAlignment(0);break;case"center":categoryChart.yAxisTitleAlignment(1);break;case"bottom":categoryChart.yAxisTitleAlignment(2);break;case"stretch":categoryChart.yAxisTitleAlignment(3);break}return true;case"xAxisLabelHorizontalAlignment":switch(value){case"left":categoryChart.xAxisLabelHorizontalAlignment(0);break;case"center":categoryChart.xAxisLabelHorizontalAlignment(1);break;case"right":categoryChart.xAxisLabelHorizontalAlignment(2);break;case"stretch":categoryChart.xAxisLabelHorizontalAlignment(3);break}return true;case"yAxisLabelHorizontalAlignment":switch(value){case"left":categoryChart.yAxisLabelHorizontalAlignment(0);break;case"center":categoryChart.yAxisLabelHorizontalAlignment(1);break;case"right":categoryChart.yAxisLabelHorizontalAlignment(2);break;case"stretch":categoryChart.yAxisLabelHorizontalAlignment(3);break}return true;case"xAxisLabelVerticalAlignment":switch(value){case"top":categoryChart.xAxisLabelVerticalAlignment(0);break;case"center":categoryChart.xAxisLabelVerticalAlignment(1);break;case"bottom":categoryChart.xAxisLabelVerticalAlignment(2);break;case"stretch":categoryChart.xAxisLabelVerticalAlignment(3);break}return true;case"yAxisLabelVerticalAlignment":switch(value){case"top":categoryChart.yAxisLabelVerticalAlignment(0);break;case"center":categoryChart.yAxisLabelVerticalAlignment(1);break;case"bottom":categoryChart.yAxisLabelVerticalAlignment(2);break;case"stretch":categoryChart.yAxisLabelVerticalAlignment(3);break}return true;case"xAxisLabelVisibility":switch(value){case"visible":categoryChart.xAxisLabelVisibility(0);break;case"collapsed":categoryChart.xAxisLabelVisibility(1);break}return true;case"yAxisLabelVisibility":switch(value){case"visible":categoryChart.yAxisLabelVisibility(0);break;case"collapsed":categoryChart.yAxisLabelVisibility(1);break}return true;case"negativeOutlines":var isRGB=true,val=value?value[0]:null;if(typeof val=="string"&&val=="HSV"||val=="RGB"){if(value[0]=="HSV"){isRGB=false}value=value.slice(1)}var $tempBrushCollection=new $.ig.BrushCollection;for(var i=0;value&&i<value.length;i++){var $tempBrush=$.ig.Brush.prototype.create(value[i]);$tempBrushCollection.add($tempBrush)}categoryChart.negativeOutlines($tempBrushCollection);return true;case"alignsGridLinesToPixels":categoryChart.alignsGridLinesToPixels(value);return true}},_setOption:function(key,val){var chart=this._chart,o=this.options;if(o[key]===val){return this}$.Widget.prototype._setOption.apply(this,arguments);this._set_option(chart,key,val);return this},_getValueKeyName:function(){return"valueMemberPath"},_getRemoteDataKeys:function(){var o=this.options;return[o.valueMemberPath]},_getNotifyResizeName:function(){return"notifyResized"},_createChart:function(){var result=new $.ig.CategoryChart;result.widget(this);return result},destroy:function(){this.widget=this._widget;$.ui.igBaseChart.prototype.destroy.apply(this)},_getWidgetName:function(){return""},id:function(){return this.element.length>0?this.element[0].id:""},_beforeInitialOptions:function(chart,elem){chart.provideContainer(elem[0])},_provideContainer:function(chart,elem){},exportVisualData:function(){return this._chart.exportVisualData()},_getSeriesOpt:function(evtArgs){var result=jQuery.extend(true,{},evtArgs._series);if(typeof result.name=="function")result.name=result.name();return result}});$.extend($.ui.igCategoryChart,{version:"16.2.20162.2114"});return $.ui.igCategoryChart})(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);/*!@license
* Infragistics.Web.ClientUI infragistics.barcode_qrcodebarcode.js 16.2.20162.2114
*
* Copyright (c) 2011-2017 Infragistics Inc.
*
* http://www.infragistics.com/
*
* Depends:
*     jquery-1.4.4.js
*     jquery.ui.core.js
*     jquery.ui.widget.js
*     infragistics.util.js
*/
(function($){(function($){$.ig=$.ig||{};var $$t={};$.ig.globalDefs=$.ig.globalDefs||{};$.ig.globalDefs.$$3=$$t;$.ig.$currDefinitions=$$t;$.ig.util.bulkDefine(["Object:b","Type:c","Boolean:d","ValueType:e","Void:f","IConvertible:g","IFormatProvider:h","Number:i","String:j","IComparable:k","Number:l","IComparable$1:m","IEquatable$1:n","Number:o","Number:p","Number:q","NumberStyles:r","Enum:s","Array:t","IList:u","ICollection:v","IEnumerable:w","IEnumerator:x","NotSupportedException:y","Error:z","Number:aa","String:ab","StringComparison:ac","RegExp:ad","CultureInfo:ae","DateTimeFormatInfo:af","Calendar:ag","Date:ah","Number:ai","DayOfWeek:aj","DateTimeKind:ak","CalendarWeekRule:al","NumberFormatInfo:am","CompareInfo:an","CompareOptions:ao","IEnumerable$1:ap","IEnumerator$1:aq","IDisposable:ar","StringSplitOptions:as","Number:at","Number:au","Number:av","Number:aw","Number:ax","Number:ay","Assembly:az","Stream:a0","SeekOrigin:a1","RuntimeTypeHandle:a2","MethodInfo:a3","MethodBase:a4","MemberInfo:a5","ParameterInfo:a6","TypeCode:a7","ConstructorInfo:a8","PropertyInfo:a9","ArgumentException:bb","ArgumentNullException:bc","NotImplementedException:bd","Math:bg","Script:bh","Environment:bi","InvalidOperationException:bs","Predicate$1:bt","MulticastDelegate:bu","IntPtr:bv","IComparer:by","IEqualityComparer:bz","IComparer$1:b0","IEqualityComparer$1:b1","List$1:b9","IList$1:ca","ICollection$1:cb","IArray:cc","IArrayList:cd","Array:ce","CompareCallback:cf","Func$3:cg","Action$1:ch","Comparer$1:ci","DefaultComparer$1:cj","Comparison$1:ck","ReadOnlyCollection$1:cl","UIElement:dc","DependencyObject:dd","Dictionary:de","DependencyProperty:df","PropertyMetadata:dg","PropertyChangedCallback:dh","DependencyPropertyChangedEventArgs:di","DependencyPropertiesCollection:dj","UnsetValue:dk","Binding:dl","PropertyPath:dm","Transform:dn","UIElementCollection:dp","ObservableCollection$1:dq","INotifyCollectionChanged:dr","NotifyCollectionChangedEventHandler:ds","NotifyCollectionChangedEventArgs:dt","EventArgs:du","NotifyCollectionChangedAction:dv","INotifyPropertyChanged:dw","PropertyChangedEventHandler:dx","PropertyChangedEventArgs:dy","Delegate:dz","Interlocked:d0","FrameworkElement:d1","Visibility:d2","Style:d3","Stretch:fi","Canvas:fs","Panel:ft","Encoding:f6","UTF8Encoding:f7","Decoder:f8","UTF8Encoding_UTF8Decoder:f9","UnicodeEncoding:ga","AsciiEncoding:gb","DefaultDecoder:gc","Dictionary$2:gf","IDictionary$2:gg","IDictionary:gh","EqualityComparer$1:gi","DefaultEqualityComparer$1:gj","Dictionary_EnumerableCollection$3:gk","KeyValuePair$2:gl","Thread:gm","ThreadStart:gn","Func$2:gt","Element:gy","ElementAttributeCollection:gz","ElementCollection:g0","WebStyle:g1","ElementNodeType:g2","document:g3","EventListener:g4","IElementEventHandler:g5","ElementEventHandler:g6","ElementAttribute:g7","StringBuilder:hl","Enumerable:hz","IOrderedEnumerable$1:h0","SortedList$1:h1","AbstractEnumerable:ic","Func$1:id","AbstractEnumerator:ie","GenericEnumerable$1:ih","GenericEnumerator$1:ii","Collection$1:iq"]);var $a=$.ig.intDivide,$b=$.ig.util.cast,$c=$.ig.util.defType,$d=$.ig.util.getBoxIfEnum,$e=$.ig.util.getDefaultValue,$f=$.ig.util.getEnumValue,$g=$.ig.util.getValue,$h=$.ig.util.intSToU,$i=$.ig.util.nullableEquals,$j=$.ig.util.nullableIsNull,$k=$.ig.util.nullableNotEquals,$l=$.ig.util.toNullable,$m=$.ig.util.toString$1,$n=$.ig.util.u32BitwiseAnd,$o=$.ig.util.u32BitwiseOr,$p=$.ig.util.u32BitwiseXor,$q=$.ig.util.u32LS,$r=$.ig.util.unwrapNullable,$s=$.ig.util.wrapNullable,$t=String.fromCharCode,$u=$.ig.util.castObjTo$t,$v=$.ig.util.compare,$w=$.ig.util.replace,$x=$.ig.util.stringFormat,$y=$.ig.util.stringFormat1,$z=$.ig.util.stringFormat2,$0=$.ig.util.stringCompare1,$1=$.ig.util.stringCompare2,$2=$.ig.util.stringCompare3,$3=$.ig.util.compareSimple,$4=$.ig.util.tryParseNumber,$5=$.ig.util.tryParseNumber1,$6=$.ig.util.numberToString,$7=$.ig.util.numberToString1,$8=$.ig.util.parseNumber,$9=$.ig.util.isDigit,$aa=$.ig.util.isDigit1,$ab=$.ig.util.isLetter,$ac=$.ig.util.isNumber,$ad=$.ig.util.isLetterOrDigit,$ae=$.ig.util.isLower,$af=$.ig.util.toLowerCase,$ag=$.ig.util.toUpperCase,$ah=$.ig.util.equalsSimple,$ai=$.ig.util.tryParseInt32_1,$aj=$.ig.util.tryParseInt32_2,$ak=$.ig.util.intToString1,$al=$.ig.util.parseInt32_1,$am=$.ig.util.parseInt32_2;$c("Stretch:fi","Enum",{init:function(v){this._v=v},$getName:function(v){switch(v){case 0:return"None";case 1:return"Fill";case 2:return"Uniform";case 3:return"UniformToFill";default:return v.toString()}},$value:function(){return this._v},$type:new $.ig.Type("Stretch",$.ig.$ep.$type)},true);$c("ArgumentNullException:bc","Error",{init:function(a,b){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break;case 2:this.init2.apply(this,arguments);break}return}$$t.$z.init1.call(this,1,b+" cannot be null.")},init1:function(a){$$t.$z.init.call(this,0);throw new $$t.bd(0)},init2:function(a,b,c){$$t.$z.init1.call(this,1,c);throw new $$t.bd(0)},$type:new $.ig.Type("ArgumentNullException",$$t.$z.$type)},true);$c("Environment:bi","Object",{init:function(){$.ig.$op.init.call(this)},newLine:function(){return"\n"},$type:new $.ig.Type("Environment",$.ig.$ot)},true);$c("INotifyCollectionChanged:dr","Object",{$type:new $.ig.Type("INotifyCollectionChanged",null)},true);$c("ObservableCollection$1:dq","List$1",{$t:null,init:function($t,a){this.$t=$t;this.$type=this.$type.specialize(this.$t);if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break;case 2:this.init2.apply(this,arguments);break}return}$$t.$b9.init.call(this,this.$t,0)},init1:function($t,a,b){this.$t=$t;this.$type=this.$type.specialize(this.$t);$$t.$b9.init1.call(this,this.$t,1,b)},init2:function($t,a,b){this.$t=$t;this.$type=this.$type.specialize(this.$t);$$t.$b9.init2.call(this,this.$t,2,b)},x:function(a,b){var c=this.__inner[a];$$t.$b9.x.call(this,a,b);if(this.propertyChanged!=null){this.ad(new $$t.dy("Item[]"))}if(this.collectionChanged!=null){var d=new $$t.dt(2,2,$d(this.$t,b),$d(this.$t,c),a);this.ac(d)}},p:function(){$$t.$b9.p.call(this);if(this.propertyChanged!=null){this.ad(new $$t.dy("Count"));this.ad(new $$t.dy("Item[]"))}if(this.collectionChanged!=null){var a=new $$t.dt(0,4);this.ac(a)}},r:function(a,b){$$t.$b9.r.call(this,a,b);if(this.propertyChanged!=null){this.ad(new $$t.dy("Count"));this.ad(new $$t.dy("Item[]"))}if(this.collectionChanged!=null){var c=new $$t.dt(1,0,$d(this.$t,b),a);this.ac(c)}},n:function(a){$$t.$b9.n.call(this,a);if(this.propertyChanged!=null){this.ad(new $$t.dy("Count"));this.ad(new $$t.dy("Item[]"))}if(this.collectionChanged!=null){var b=new $$t.dt(1,0,$d(this.$t,a),this.count()-1);this.ac(b)}},u:function(a){var b=this.__inner[a];$$t.$b9.u.call(this,a);if(this.propertyChanged!=null){this.ad(new $$t.dy("Count"));this.ad(new $$t.dy("Item[]"))}if(this.collectionChanged!=null){var c=new $$t.dt(1,1,$d(this.$t,b),a);this.ac(c)}},collectionChanged:null,propertyChanged:null,ad:function(a){if(this.propertyChanged!=null){this.propertyChanged(this,a)}},ac:function(a){if(this.collectionChanged!=null){this.collectionChanged(this,a)}},$type:new $.ig.Type("ObservableCollection$1",$$t.$b9.$type.specialize(0),[$$t.$dr.$type,$$t.$dw.$type])},true);$c("UIElementCollection:dp","ObservableCollection$1",{ae:null,init:function(a){$$t.$dq.init.call(this,$$t.$dc.$type,0);this.ae=a},ac:function(a){$$t.$dq.ac.call(this,a);if(a.oldItems()!=null){var c=a.oldItems().getEnumerator();while(c.moveNext()){var b=c.current();b._u=null}}if(a.newItems()!=null){var e=a.newItems().getEnumerator();while(e.moveNext()){var d=e.current();d._u=this.ae}}},p:function(){var b=this.getEnumerator();while(b.moveNext()){var a=b.current();a._u=null}$$t.$dq.p.call(this)},$type:new $.ig.Type("UIElementCollection",$$t.$dq.$type.specialize($$t.$dc.$type))},true);$c("Panel:ft","FrameworkElement",{init:function(){$$t.$d1.init.call(this);this._y=new $$t.dp(this)},_y:null,$type:new $.ig.Type("Panel",$$t.$d1.$type)},true);$c("Canvas:fs","Panel",{init:function(){$$t.$ft.init.call(this)},$type:new $.ig.Type("Canvas",$$t.$ft.$type)},true);$c("StringBuilder:hl","Object",{_internal:null,internal:function(a){if(arguments.length===1){this._internal=a;return a}else{return this._internal}},init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break;case 2:this.init2.apply(this,arguments);break}return}$.ig.$op.init.call(this);this.internal("")},init1:function(a,b){$$t.$hl.init.call(this,0)},init2:function(a,b){$.ig.$op.init.call(this);this.internal(b)},k:function(a){if(a!=null){this.l(a.toString())}return this},l:function(str_){if(str_!=null){this._internal=this._internal.concat(str_)}return this},n:function(a){var str_=a.toString();this._internal=this._internal.concat(str_);return this},h:function(chr_){this._internal=this._internal.concat(chr_);return this},i:function(chr_,count_){this._internal=this._internal.concat(chr_.repeat(count_));return this},j:function(value_){this._internal=this._internal.concat(value_);return this},m:function(value_,startIndex_,count_){this._internal=this._internal.concat(value_.substr(startIndex_,count_));return this},g:function(value_,startIndex_,charCount_){this._internal=this._internal.concat(value_.slice(startIndex_,startIndex_+charCount_).join(""));return this},t:function(){return this.u("")},u:function(str_){if(str_!=null){this._internal=this._internal.concat(str_)}this._internal=this._internal.concat($.ig.Environment.prototype.newLine());return this},v:function(){this.internal("");return this},w:function(index_,chr_){if(index_==this.c()){this.h(chr_)}else{this._internal=this._internal.substring(0,index_).concat(chr_).concat(this._internal.substring(index_,this._internal.length))}return this},x:function(index_,str_){if(index_==this.c()){this.l(str_)}else{this._internal=this._internal.substring(0,index_).concat(str_).concat(this._internal.substring(index_,this._internal.length))}return this},y:function(startIndex_,length_){this._internal=this._internal.substring(0,startIndex_).concat(this._internal.substring(startIndex_+length_,this._internal.length));return this},z:function(oldCh_,newCh_){this._internal=this._internal.replace(oldCh_,newCh_);return this},toString:function(){return this.internal()},f:function(a,b){return this.internal().substr(a,b)},c:function(a){if(arguments.length===1){if(a<=this.c()){this._internal=this._internal.substring(0,a)}else{throw new $$t.bd(0)}return a}else{return this.internal().length}},item:function(index_,a){if(arguments.length===2){this._internal=this._internal.substring(0,index_).concat(a).concat(this._internal.substring(index_+1,this._internal.length));return a}else{return this.internal().charAt(index_)}},q:function(a,b){return this.l($x(a,b))},p:function(a,b){return this.l($y(a,b))},o:function(a,b,c){return this.l($z(a,b,c))},r:function(a,b,c){return this.l($x(a,b,c))},s:function(a,b,c,d){return this.l($x(a,b,c,d))},_b:0,$type:new $.ig.Type("StringBuilder",$.ig.$ot)},true);$c("Encoding:f6","Object",{init:function(){$.ig.$op.init.call(this)},uTF8:function(){if($$t.$f6.t==null){$$t.$f6.t=new $$t.f7(1)}return $$t.$f6.t},uTF8Unmarked:function(){if($$t.$f6.s==null){$$t.$f6.s=new $$t.f7(1)}return $$t.$f6.s},unicode:function(){if($$t.$f6.r==null){$$t.$f6.r=new $$t.ga(0)}return $$t.$f6.r},getString1:function(a,b,c){return""},getBytes2:function(a,b,c,d,e){},getBytes:function(a,b,c){var d=new Array(this.getByteCount(a,b,c));this.getBytes2(a,b,c,d,0);return d},getBytes1:function(a){if(a==null){throw new $$t.bc(0,"input")}var b=new Array(a.length);for(var c=0;c<a.length;c++){b[c]=a.charAt(c)}return this.getBytes(b,0,b.length)},getByteCount:function(a,b,c){},getString:function(a){return this.getString1(a,0,a.length)},getCharCount:function(a){if(a==null){throw new $$t.bc(0,"bytes")}return this.getCharCount1(a,0,a.length)},getCharCount1:function(a,b,c){throw new $$t.bd(0)},getChars:function(a,b,c,d,e){throw new $$t.bd(0)},aSCII:function(){if($$t.$f6.p==null){$$t.$f6.p=new $$t.gb(1)}return $$t.$f6.p},getDecoder:function(){return new $$t.gc(this)},getBytes3:function(a,b,c,d,e){return this.getBytes2($.ig.util.toCharArray(a),b,c,d,e)},getMaxCharCount:function(a){return a},getMaxByteCount:function(a){return a+1},getPreamble:function(){return new Array(0)},bigEndianUnicode:function(){if($$t.$f6.q==null){$$t.$f6.q=new $$t.ga(1,true,false)}return $$t.$f6.q},defaultValue:function(){return $$t.$f6.aSCII()},getEncoding:function(a){switch(a.toUpperCase()){case"ASCII":return $$t.$f6.aSCII();case"UNICODE":return $$t.$f6.unicode();case"UTF-8":return $$t.$f6.uTF8();default:throw new $$t.bb(1,"'"+a+"' is not a valid encoding name.")}},webName:function(){throw new $$t.bd(0);return null},$type:new $.ig.Type("Encoding",$.ig.$ot)},true);$c("UnicodeEncoding:ga","Encoding",{ab:false,getString1:function(bytes_,a,b){var c="";var d=a+b;for(var i_=a;i_<d;i_=i_+2){if(i_+1>=d){c=c+"�"}else{var e;var f;if(this.ab){e=bytes_[i_+1].toString(16);f=bytes_[i_].toString(16)}else{e=bytes_[i_].toString(16);f=bytes_[i_+1].toString(16)}if(e.length==1){e="0"+e}if(f.length==1){f="0"+f}var g=$.ig.Number.prototype.parseInt(f+e,16);c=c+String.fromCharCode(g)}}return c},getCharCount1:function(a,b,c){return $a(c,2)},getBytes:function(a,b,c){return $$t.$f6.getBytes.call(this,a,b,c)},getBytes1:function(a){var b=new Array(a.length*2);this.getBytes3(a,0,a.length,b,0);return b},init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$t.$f6.init.call(this)},init1:function(a,b,c){$$t.$f6.init.call(this);this.ab=b},getMaxByteCount:function(a){return(a+1)*2},getMaxCharCount:function(a){return $.ig.truncate(Math.ceil(a/2))+1},getBytes3:function(a,b,c,d,e){for(var f=b;f<b+c;f++){var g=a.charCodeAt(f);var h=g&255;var i=g>>8&255;if(this.ab){d[e++]=i;d[e++]=h}else{d[e++]=h;d[e++]=i}}return c*2},getByteCount:function(a,b,c){throw new $$t.bd(0);return 0},getBytes2:function(a,b,c,d,e){throw new $$t.bd(0);return 0},getChars:function(a,b,c,d,e){throw new $$t.bd(0)},$type:new $.ig.Type("UnicodeEncoding",$$t.$f6.$type)},true);$c("UTF8Encoding:f7","Encoding",{init:function(a,b,c){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$t.$f6.init.call(this)},init1:function(a){$$t.$f6.init.call(this)},getString1:function(a,b,c){var d="";var e=b;var f=0;var g=0;var h=0;while(e<b+c){f=a[e++];if(f<128){d+=$t(f)}else if(f>191&&f<224){if(e>=b+c){throw new $$t.bs(1,"UTF-8 decoding error.")}g=a[e++];d+=$t((f&31)<<6|g&63)}else{if(e+1>=b+c){throw new $$t.bs(1,"UTF-8 decoding error.")}g=a[e++];h=a[e++];d+=$t((f&15)<<12|(g&63)<<6|h&63)}}return d},getCharCount1:function(a,b,c){return c},getByteCount:function(a,b,c){throw new $$t.bd(0);return 0},getBytes2:function(chars_,charIndex_,charCount_,a,b){var inputUTF8_=unescape(encodeURIComponent(chars_.slice(charIndex_,charIndex_+charCount_).join("")));for(var i_=0;i_<inputUTF8_.length;i_++){a[b+i_]=inputUTF8_.charCodeAt(i_)}return inputUTF8_.length},getBytes:function(a,b,c){return $$t.$f6.getBytes.call(this,a,b,c)},getBytes1:function(input_){var a=new Array(input_.length);var inputUTF8_=unescape(encodeURIComponent(input_));for(var i_=0;i_<inputUTF8_.length;i_++){a[i_]=inputUTF8_.charCodeAt(i_)}return a},getChars:function(a,b,c,d,e){var f=e;var g=b;var h=0;var i=0;var j=0;while(g<b+c){h=a[g++];if(h<128){d[e++]=$t(h)}else if(h>191&&h<224){if(g>=b+c){throw new $$t.bs(1,"UTF-8 decoding error.")}i=a[g++];d[e++]=$t((h&31)<<6|i&63)}else{if(g+1>=b+c){throw new $$t.bs(1,"UTF-8 decoding error.")}i=a[g++];j=a[g++];d[e++]=$t((h&15)<<12|(i&63)<<6|j&63)}}return e-f},getDecoder:function(){return new $$t.f9(this)},getMaxByteCount:function(a){return(a+1)*3},getMaxCharCount:function(a){return a+1},$type:new $.ig.Type("UTF8Encoding",$$t.$f6.$type)},true);$c("Decoder:f8","Object",{init:function(){$.ig.$op.init.call(this)},e:function(a,b,c,d,e,f,g,h,i,j){throw new $$t.bd(0);h=0;i=0;j=false;return{p7:h,p8:i,p9:j}},a:function(a,b,c){},b:function(a,b,c,d){throw new $$t.bd(0);return 0},c:function(a,b,c,d,e){},d:function(a,b,c,d,e,f){throw new $$t.bd(0);return 0},f:function(){throw new $$t.bd(0)},$type:new $.ig.Type("Decoder",$.ig.$ot)},true);$c("UTF8Encoding_UTF8Decoder:f9","Decoder",{g:0,h:0,i:0,j:null,init:function(a){$$t.$f8.init.call(this);this.j=a},a:function(a,b,c){return this.b(a,b,c,false)},b:function(a,b,c,d){var e=0;var f=b;while(f<b+c){if(this.g==0){this.g=a[f++]}if(this.g<128){e++}else{if(f>=b+c){break}if(this.h==0){this.h=a[f++]}if(this.g>191&&this.g<224){e++}else{if(f>=b+c){break}if(this.i==0){this.i=a[f++]}e++;this.i=0}this.h=0}this.g=0}if(d){this.g=0;this.h=0;this.i=0}return e},c:function(a,b,c,d,e){return this.d(a,b,c,d,e,false)},d:function(a,b,c,d,e,f){var g=e;var h=b;while(h<b+c){if(this.g==0){this.g=a[h++]}if(this.g<128){d[e++]=$t(this.g)}else{if(h>=b+c){break}if(this.h==0){this.h=a[h++]}if(this.g>191&&this.g<224){d[e++]=$t((this.g&31)<<6|this.h&63)}else{if(h>=b+c){break}if(this.i==0){this.i=a[h++]}d[e++]=$t((this.g&15)<<12|(this.h&63)<<6|this.i&63);this.i=0}this.h=0}this.g=0}if(f){this.g=0;this.h=0;this.i=0}return e-g},$type:new $.ig.Type("UTF8Encoding_UTF8Decoder",$$t.$f8.$type)},true);$c("AsciiEncoding:gb","Encoding",{init:function(a,b,c){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$t.$f6.init.call(this)},init1:function(a){$$t.$f6.init.call(this)},getString1:function(bytes_,a,b){var ret_="";for(var i_=a;i_<a+b;i_++){if(bytes_[i_]==0){break}ret_=ret_+String.fromCharCode(bytes_[i_])}return ret_},getCharCount1:function(a,b,c){return c},getByteCount:function(a,b,c){return c},getBytes2:function(a,b,c,d,e){throw new $$t.bd(0)},getBytes:function(a,b,c){return $$t.$f6.getBytes.call(this,a,b,c)},getBytes1:function(input_){var a=new Array(input_.length);for(var i_=0;i_<input_.length;i_++){a[i_]=input_.charCodeAt(i_)}return a},getChars:function(bytes_,byteIndex_,a,b,c){var d=c;var ret_="";for(var i_=0;i_<a;i_++){if(bytes_[i_]==0){break}b[c++]=String.fromCharCode(bytes_[byteIndex_++])}return c-d},$type:new $.ig.Type("AsciiEncoding",$$t.$f6.$type)},true);$c("DefaultDecoder:gc","Decoder",{g:null,init:function(a){$$t.$f8.init.call(this);this.g=a},a:function(a,b,c){return this.b(a,b,c,false)},b:function(a,b,c,d){return this.g.getCharCount1(a,b,c)},c:function(a,b,c,d,e){return this.d(a,b,c,d,e,false)},d:function(a,b,c,d,e,f){return this.g.getChars(a,b,c,d,e)},$type:new $.ig.Type("DefaultDecoder",$$t.$f8.$type)},true);$c("Enumerable:hz","Object",{init:function(){$.ig.$op.init.call(this)},u:function($tSource,a,b){var d__=new $.ig.Enumerable___Where__IteratorClass$1($tSource,-2);d__.__3__source=a;d__.__3__predicate=b;return d__},v:function($tSource,a,b){var d__=new $.ig.Enumerable___Where__IteratorClass1$1($tSource,-2);d__.__3__source=a;d__.__3__predicate=b;return d__},o:function($tSource,$tResult,a,b){var d__=new $.ig.Enumerable___Select__IteratorClass$2($tSource,$tResult,-2);d__.__3__source=a;d__.__3__selector=b;return d__},p:function($tSource,$tResult,a,b){var d__=new $.ig.Enumerable___SelectMany__IteratorClass$2($tSource,$tResult,-2);d__.__3__source=a;d__.__3__selector=b;return d__},l:function($tResult,a){var d__=new $.ig.Enumerable___OfType__IteratorClass$1($tResult,-2);d__.__3__source=a;return d__},ah:function($tSource,a){var b=$b($$t.$ca.$type.specialize($tSource),a);if(b!=null){return b.item(b.count()-1)}var c=$e($tSource);var e=a.getEnumerator();while(e.moveNext()){var d=e.current();c=d}return c},ad:function($tSource,a){var c=a.getEnumerator();while(c.moveNext()){var b=c.current();return b}return $e($tSource)},ae:function($tSource,a,b){var d=a.getEnumerator();while(d.moveNext()){var c=d.current();if(b(c)){return c}}return $e($tSource)},af:function($tSource,a){var c=a.getEnumerator();while(c.moveNext()){var b=c.current();return b}return $e($tSource)},x:function($tSource,$tKey,a,b){var c=new $$t.h1($tSource,a);c.sort2(function(d,e){var f=d;var g=e;var h=b(f);var i=b(g);if($b($$t.$k.$type,h)!==null){return $b($$t.$k.$type,h).compareTo($d($tKey,i))}else{return $m($tKey,h).compareTo($m($tKey,i))}});return c},y:function($tSource,$tKey,a,b){var c=new $$t.h1($tSource,a);c.sort2(function(d,e){var f=e;var g=d;var h=b(f);var i=b(g);if($b($$t.$k.$type,h)!==null){return $b($$t.$k.$type,h).compareTo($d($tKey,i))}else{return $m($tKey,h).compareTo($m($tKey,i))}});return c},z:function($tSource,a){var b=new $$t.b9($tSource,1,a);return b},m:function(a,b){var d__=new $.ig.Enumerable___Range__IteratorClass(-2);d__.__3__startValue=a;d__.__3__count=b;return d__},i:function($tSource,a,b){var d__=new $.ig.Enumerable___Concat__IteratorClass$1($tSource,-2);d__.__3__source1=a;d__.__3__source2=b;return d__},ak:function(a){var b=true;var c=0;var e=a.getEnumerator();while(e.moveNext()){var d=e.current();if(b){b=false;c=d}else{c=Math.max(c,d)}}return c},al:function($tSource,a,b){return $$t.$hz.ak($$t.$hz.o($tSource,$.ig.Number.prototype.$type,a,b))},am:function(a){var b=true;var c=0;var e=a.getEnumerator();while(e.moveNext()){var d=e.current();if(b){b=false;c=d}else{c=Math.min(c,d)}}return c},an:function($tSource,a,b){return $$t.$hz.ak($$t.$hz.o($tSource,$.ig.Number.prototype.$type,a,b))},aj:function($tSource,a){var b=0;var d=a.getEnumerator();while(d.moveNext()){var c=d.current();b++}return b},n:function($tSource,a){var d__=new $.ig.Enumerable___Reverse__IteratorClass$1($tSource,-2);d__.__3__source=a;return d__},h:function($tResult,a){if(a==null){throw new $$t.bc(0,"source")}var b=$b($$t.$ap.$type.specialize($tResult),a);if(b!=null){return b}var c=new $$t.b9($tResult,0);var e=a.getEnumerator();while(e.moveNext()){var d=e.current();if($b($tResult,d)!==null){c.add($u($tResult,d))}else{c.add($e($tResult))}}return c},s:function($tSource,a,b){var d__=new $.ig.Enumerable___Take__IteratorClass$1($tSource,-2);d__.__3__source=a;d__.__3__toTake=b;return d__},r:function($tSource,a,b){var d__=new $.ig.Enumerable___Skip__IteratorClass$1($tSource,-2);d__.__3__source=a;d__.__3__toSkip=b;return d__},c:function($tSource,a){var c=a.getEnumerator();while(c.moveNext()){var b=c.current();return true}return false},e:function($tSource,a,value_){var b=a.getEnumerator();while(b.moveNext()){var item_=b.current();if(item_===value_){return true}}return false},t:function($tSource,a,b){return null},a:function($tSource,a){var b=$b($$t.$b9.$type.specialize($tSource),a);if(b!=null){return b.toArray()}b=new $$t.b9($tSource,1,a);return b.asArray()},ac:function($tSource,a,b){var c=$b($$t.$ca.$type.specialize($tSource),a);if(c!=null){return c.item(b)}return $$t.$hz.ad($tSource,$$t.$hz.r($tSource,a,b))},aa:function(a){var b=0;var d=a.getEnumerator();while(d.moveNext()){var c=d.current();b+=c}return b},ab:function($tSource,a,b){return $$t.$hz.aa($$t.$hz.o($tSource,Number,a,b))},f:function($tSource,a,b){if(a==null){throw new $$t.bc(0,"first")}if(b==null){throw new $$t.bc(0,"second")}{var c=a.getEnumerator();try{var d=b.getEnumerator();try{while(c.moveNext()){if(!d.moveNext()||!$.ig.$op.equalsStatic($d($tSource,c.current()),$d($tSource,d.current()))){return false}}return d.moveNext()==false}finally{if(d!=null){d.dispose()}}}finally{if(c!=null){c.dispose()}}}},k:function($tSource){return new $.ig.Enumerable___Empty__IteratorClass$1($tSource,-2)},q:function($tSource,$tCollection,$tResult,a,b,c){var d__=new $.ig.Enumerable___SelectMany__IteratorClass1$3($tSource,$tCollection,$tResult,-2);d__.__3__source=a;d__.__3__collectionSelector=b;d__.__3__resultSelector=c;return d__},d:function($tSource,a,b){var d=a.getEnumerator();while(d.moveNext()){var c=d.current();if(b(c)){return true}}return false},ag:function($tSource,a,b){var d=a.getEnumerator();while(d.moveNext()){var c=d.current();if(b(c)){return c}}return $e($tSource)},b:function($tSource,a,b){var d=a.getEnumerator();while(d.moveNext()){var c=d.current();if(b(c)==false){return false}}return true},g:function($tSource,$tKey,a,b){var c=new $$t.gf($tKey,$tSource,0);var e=a.getEnumerator();while(e.moveNext()){var d=e.current();c.item(b(d),d)}return c},ai:function($tSource,a){throw new $$t.bd(0);var b=$b($$t.$ca.$type.specialize($tSource),a);if(b!=null){return b.count()==0?$e($tSource):b.item(b.count()-1)}var c=$e($tSource);var e=a.getEnumerator();while(e.moveNext()){var d=e.current();c=d}return c},w:function($tFirst,$tSecond,$tResult,a,b,c){throw new $$t.bd(0)},j:function($tSource,a){throw new $$t.bd(0);return null},$type:new $.ig.Type("Enumerable",$.ig.$ot)},true);$c("IOrderedEnumerable$1:h0","Object",{$type:new $.ig.Type("IOrderedEnumerable$1",null,[$$t.$ap.$type.specialize(0),$.ig.IEnumerable.prototype.$type])},true);$c("SortedList$1:h1","List$1",{$tElement:null,init:function($tElement,a){this.$tElement=$tElement;this.$type=this.$type.specialize(this.$tElement);$$t.$b9.init1.call(this,this.$tElement,1,a)},getEnumerator:function(){return $$t.$b9.getEnumerator.call(this)},$type:new $.ig.Type("SortedList$1",$$t.$b9.$type.specialize(0),[$$t.$h0.$type.specialize(0)])},true);$c("Collection$1:iq","List$1",{$t:null,init:function($t){this.$t=$t;this.$type=this.$type.specialize(this.$t);$$t.$b9.init.call(this,this.$t,0)},ac:function(){return this},$type:new $.ig.Type("Collection$1",$$t.$b9.$type.specialize(0))},true);$c("Enumerable___Empty__IteratorClass$1","Object",{$tSource:null,b:0,a:null,init:function($tSource,a){this.$tSource=$tSource;this.$type=this.$type.specialize(this.$tSource);$.ig.$op.init.call(this);this.b=a},moveNext:function(){switch(this.b){case 0:this.b=-1;return false}return false},getEnumerator:function(){if(this.b==-2){this.b=0;return this}return new $.ig.Enumerable___Empty__IteratorClass$1(this.$tSource,0)},reset:function(){throw new $$t.y(1)},dispose:function(){},current:function(){return this.a},current1:function(){return $d(this.$tSource,this.a)},$type:new $.ig.Type("Enumerable___Empty__IteratorClass$1",$.ig.$ot,[$$t.$ap.$type.specialize(0),$.ig.IEnumerable.prototype.$type,$$t.$aq.$type.specialize(0),$.ig.IEnumerator.prototype.$type,$$t.$ar.$type])},true);$c("Enumerable___SelectMany__IteratorClass1$3","Object",{$tSource:null,$tCollection:null,$tResult:null,l:0,j:null,c:null,k:null,d:null,i:null,b:null,__3__source:null,g:null,__3__collectionSelector:null,h:null,__3__resultSelector:null,init:function($tSource,$tCollection,$tResult,a){this.$tSource=$tSource;this.$tCollection=$tCollection;this.$tResult=$tResult;this.$type=this.$type.specialize(this.$tSource,this.$tCollection,this.$tResult);$.ig.$op.init.call(this);this.l=a},m:function(){this.l=-1;if(this.c!=null){this.c.dispose()}},n:function(){this.l=1;if(this.d!=null){this.d.dispose()}},moveNext:function(){var __hasError__=false;try{while(this.l>=0){switch(this.l){case 0:this.l=1;this.c=this.b.getEnumerator();this.l=2;break;case 2:this.l=1;if(this.c.moveNext()){this.k=this.c.current();this.l=3;this.d=this.g(this.k).getEnumerator();this.l=4;break}this.m();break;case 4:this.l=3;if(this.d.moveNext()){this.i=this.d.current();this.j=this.h(this.k,this.i);this.l=4;return true}this.n();this.l=2;break}}}catch(a){__hasError__=true;throw a}finally{if(__hasError__){this.dispose()}}return false},getEnumerator:function(){var d__;if(this.l==-2){this.l=0;d__=this}else{d__=new $.ig.Enumerable___SelectMany__IteratorClass1$3(this.$tSource,this.$tCollection,this.$tResult,0)}d__.b=this.__3__source;d__.g=this.__3__collectionSelector;d__.h=this.__3__resultSelector;return d__},reset:function(){throw new $$t.y(1)},dispose:function(){switch(this.l){case 1:case 2:this.m();break;case 3:case 4:try{this.n()}finally{this.m()}break}},current:function(){return this.j},current1:function(){return $d(this.$tResult,this.j)},$type:new $.ig.Type("Enumerable___SelectMany__IteratorClass1$3",$.ig.$ot,[$$t.$ap.$type.specialize(2),$.ig.IEnumerable.prototype.$type,$$t.$aq.$type.specialize(2),$.ig.IEnumerator.prototype.$type,$$t.$ar.$type])},true);$c("Enumerable___Skip__IteratorClass$1","Object",{$tSource:null,f:0,d:null,c:null,e:null,b:null,__3__source:null,h:0,__3__toSkip:0,init:function($tSource,a){this.$tSource=$tSource;this.$type=this.$type.specialize(this.$tSource);$.ig.$op.init.call(this);this.f=a},i:function(){this.f=-1;if(this.c!=null){this.c.dispose()}},moveNext:function(){var __hasError__=false;try{while(this.f>=0){switch(this.f){case 0:this.f=1;this.c=this.b.getEnumerator();this.f=2;break;case 2:this.f=1;if(this.c.moveNext()){this.e=this.c.current();if(this.h<=0){this.d=this.e;this.f=2;return true}this.h--;this.f=2;break}this.i();break}}}catch(a){__hasError__=true;throw a}finally{if(__hasError__){this.dispose()}}return false},getEnumerator:function(){var d__;if(this.f==-2){this.f=0;d__=this}else{d__=new $.ig.Enumerable___Skip__IteratorClass$1(this.$tSource,0)}d__.b=this.__3__source;d__.h=this.__3__toSkip;return d__},reset:function(){throw new $$t.y(1)},dispose:function(){switch(this.f){case 1:case 2:this.i();break}},current:function(){return this.d},current1:function(){return $d(this.$tSource,this.d)},$type:new $.ig.Type("Enumerable___Skip__IteratorClass$1",$.ig.$ot,[$$t.$ap.$type.specialize(0),$.ig.IEnumerable.prototype.$type,$$t.$aq.$type.specialize(0),$.ig.IEnumerator.prototype.$type,$$t.$ar.$type])},true);$c("Enumerable___Where__IteratorClass1$1","Object",{$tSource:null,h:0,f:null,i:0,c:null,g:null,b:null,__3__source:null,e:null,__3__predicate:null,init:function($tSource,a){this.$tSource=$tSource;this.$type=this.$type.specialize(this.$tSource);$.ig.$op.init.call(this);this.h=a},j:function(){this.h=-1;if(this.c!=null){this.c.dispose()}},moveNext:function(){var __hasError__=false;try{while(this.h>=0){switch(this.h){case 0:this.h=-1;this.i=0;this.h=1;this.c=this.b.getEnumerator();this.h=2;break;case 2:this.h=1;if(this.c.moveNext()){this.g=this.c.current();if(this.e(this.g,this.i)){this.f=this.g;this.h=3;return true}this.h=3;break}this.j();break;case 3:this.h=1;this.i++;this.h=2;break}}}catch(a){__hasError__=true;throw a}finally{if(__hasError__){this.dispose()}}return false},getEnumerator:function(){var d__;if(this.h==-2){this.h=0;d__=this}else{d__=new $.ig.Enumerable___Where__IteratorClass1$1(this.$tSource,0)}d__.b=this.__3__source;d__.e=this.__3__predicate;return d__},reset:function(){throw new $$t.y(1)},dispose:function(){switch(this.h){case 1:case 2:case 3:this.j();break}},current:function(){return this.f},current1:function(){return $d(this.$tSource,this.f)},$type:new $.ig.Type("Enumerable___Where__IteratorClass1$1",$.ig.$ot,[$$t.$ap.$type.specialize(0),$.ig.IEnumerable.prototype.$type,$$t.$aq.$type.specialize(0),$.ig.IEnumerator.prototype.$type,$$t.$ar.$type])},true);$c("Enumerable___Where__IteratorClass$1","Object",{$tSource:null,h:0,f:null,c:null,g:null,b:null,__3__source:null,e:null,__3__predicate:null,init:function($tSource,a){this.$tSource=$tSource;this.$type=this.$type.specialize(this.$tSource);$.ig.$op.init.call(this);this.h=a},i:function(){this.h=-1;if(this.c!=null){this.c.dispose()}},moveNext:function(){var __hasError__=false;try{while(this.h>=0){switch(this.h){case 0:this.h=1;this.c=this.b.getEnumerator();this.h=2;break;case 2:this.h=1;if(this.c.moveNext()){this.g=this.c.current();if(this.e(this.g)){this.f=this.g;this.h=2;return true}this.h=2;break}this.i();break}}}catch(a){__hasError__=true;throw a}finally{if(__hasError__){this.dispose()}}return false},getEnumerator:function(){var d__;if(this.h==-2){this.h=0;d__=this}else{d__=new $.ig.Enumerable___Where__IteratorClass$1(this.$tSource,0)}d__.b=this.__3__source;d__.e=this.__3__predicate;return d__},reset:function(){throw new $$t.y(1)},dispose:function(){switch(this.h){case 1:case 2:this.i();break}},current:function(){return this.f},current1:function(){return $d(this.$tSource,this.f)},$type:new $.ig.Type("Enumerable___Where__IteratorClass$1",$.ig.$ot,[$$t.$ap.$type.specialize(0),$.ig.IEnumerable.prototype.$type,$$t.$aq.$type.specialize(0),$.ig.IEnumerator.prototype.$type,$$t.$ar.$type])},true);$c("Enumerable___Take__IteratorClass$1","Object",{$tSource:null,f:0,d:null,c:null,e:null,b:null,__3__source:null,h:0,__3__toTake:0,init:function($tSource,a){this.$tSource=$tSource;this.$type=this.$type.specialize(this.$tSource);$.ig.$op.init.call(this);
this.f=a},i:function(){this.f=-1;if(this.c!=null){this.c.dispose()}},moveNext:function(){var __hasError__=false;try{while(this.f>=0){switch(this.f){case 0:this.f=1;this.c=this.b.getEnumerator();this.f=2;break;case 2:this.f=1;if(this.c.moveNext()){this.e=this.c.current();if(this.h>0){this.h--;this.d=this.e;this.f=2;return true}return false}this.i();break}}}catch(a){__hasError__=true;throw a}finally{if(__hasError__){this.dispose()}}return false},getEnumerator:function(){var d__;if(this.f==-2){this.f=0;d__=this}else{d__=new $.ig.Enumerable___Take__IteratorClass$1(this.$tSource,0)}d__.b=this.__3__source;d__.h=this.__3__toTake;return d__},reset:function(){throw new $$t.y(1)},dispose:function(){switch(this.f){case 1:case 2:this.i();break}},current:function(){return this.d},current1:function(){return $d(this.$tSource,this.d)},$type:new $.ig.Type("Enumerable___Take__IteratorClass$1",$.ig.$ot,[$$t.$ap.$type.specialize(0),$.ig.IEnumerable.prototype.$type,$$t.$aq.$type.specialize(0),$.ig.IEnumerator.prototype.$type,$$t.$ar.$type])},true);$c("Enumerable___Reverse__IteratorClass$1","Object",{$tSource:null,e:0,d:null,c:null,f:0,b:null,__3__source:null,init:function($tSource,a){this.$tSource=$tSource;this.$type=this.$type.specialize(this.$tSource);$.ig.$op.init.call(this);this.e=a},moveNext:function(){while(this.e>=0){switch(this.e){case 0:this.e=-1;this.c=new $$t.b9(this.$tSource,1,this.b);this.f=this.c.count()-1;this.e=1;break;case 1:this.e=-1;if(this.f>=0){this.d=this.c.__inner[this.f];this.e=2;return true}break;case 2:this.e=-1;this.f--;this.e=1;break}}return false},getEnumerator:function(){var d__;if(this.e==-2){this.e=0;d__=this}else{d__=new $.ig.Enumerable___Reverse__IteratorClass$1(this.$tSource,0)}d__.b=this.__3__source;return d__},reset:function(){throw new $$t.y(1)},dispose:function(){},current:function(){return this.d},current1:function(){return $d(this.$tSource,this.d)},$type:new $.ig.Type("Enumerable___Reverse__IteratorClass$1",$.ig.$ot,[$$t.$ap.$type.specialize(0),$.ig.IEnumerable.prototype.$type,$$t.$aq.$type.specialize(0),$.ig.IEnumerator.prototype.$type,$$t.$ar.$type])},true);$c("Enumerable___Concat__IteratorClass$1","Object",{$tSource:null,j:0,g:null,e:null,h:null,f:null,i:null,c:null,__3__source1:null,d:null,__3__source2:null,init:function($tSource,a){this.$tSource=$tSource;this.$type=this.$type.specialize(this.$tSource);$.ig.$op.init.call(this);this.j=a},k:function(){this.j=-1;if(this.e!=null){this.e.dispose()}},l:function(){this.j=-1;if(this.f!=null){this.f.dispose()}},moveNext:function(){var __hasError__=false;try{while(this.j>=0){switch(this.j){case 0:this.j=1;this.e=this.c.getEnumerator();this.j=2;break;case 2:this.j=1;if(this.e.moveNext()){this.h=this.e.current();this.g=this.h;this.j=2;return true}this.k();this.j=3;this.f=this.d.getEnumerator();this.j=4;break;case 4:this.j=3;if(this.f.moveNext()){this.i=this.f.current();this.g=this.i;this.j=4;return true}this.l();break}}}catch(a){__hasError__=true;throw a}finally{if(__hasError__){this.dispose()}}return false},getEnumerator:function(){var d__;if(this.j==-2){this.j=0;d__=this}else{d__=new $.ig.Enumerable___Concat__IteratorClass$1(this.$tSource,0)}d__.c=this.__3__source1;d__.d=this.__3__source2;return d__},reset:function(){throw new $$t.y(1)},dispose:function(){switch(this.j){case 1:case 2:this.k();break;case 3:case 4:this.l();break}},current:function(){return this.g},current1:function(){return $d(this.$tSource,this.g)},$type:new $.ig.Type("Enumerable___Concat__IteratorClass$1",$.ig.$ot,[$$t.$ap.$type.specialize(0),$.ig.IEnumerable.prototype.$type,$$t.$aq.$type.specialize(0),$.ig.IEnumerator.prototype.$type,$$t.$ar.$type])},true);$c("Enumerable___Range__IteratorClass","Object",{a:0,b:0,e:0,g:0,__3__startValue:0,f:0,__3__count:0,init:function(a){$.ig.$op.init.call(this);this.a=a},moveNext:function(){while(this.a>=0){switch(this.a){case 0:this.a=-1;this.e=this.g;this.a=1;break;case 1:this.a=-1;if(this.e<this.f){this.b=this.e;this.a=2;return true}break;case 2:this.a=-1;this.e++;this.a=1;break}}return false},getEnumerator:function(){var d__;if(this.a==-2){this.a=0;d__=this}else{d__=new $.ig.Enumerable___Range__IteratorClass(0)}d__.g=this.__3__startValue;d__.f=this.__3__count;return d__},reset:function(){throw new $$t.y(1)},dispose:function(){},current:function(){return this.b},current1:function(){return this.b},$type:new $.ig.Type("Enumerable___Range__IteratorClass",$.ig.$ot,[$$t.$ap.$type.specialize($.ig.Number.prototype.$type),$.ig.IEnumerable.prototype.$type,$$t.$aq.$type.specialize($.ig.Number.prototype.$type),$.ig.IEnumerator.prototype.$type,$$t.$ar.$type])},true);$c("Enumerable___OfType__IteratorClass$1","Object",{$tResult:null,e:0,d:null,c:null,f:null,b:null,__3__source:null,init:function($tResult,a){this.$tResult=$tResult;this.$type=this.$type.specialize(this.$tResult);$.ig.$op.init.call(this);this.e=a},g:function(){this.e=-1;var d__=$b($$t.$ar.$type,this.c);if(d__!=null){d__.dispose()}},moveNext:function(){var __hasError__=false;try{while(this.e>=0){switch(this.e){case 0:this.e=1;this.c=this.b.getEnumerator();this.e=2;break;case 2:this.e=1;if(this.c.moveNext()){this.f=this.c.current();if($b(this.$tResult,this.f)!==null){this.d=$u(this.$tResult,this.f);this.e=2;return true}this.e=2;break}this.g();break}}}catch(a){__hasError__=true;throw a}finally{if(__hasError__){this.dispose()}}return false},getEnumerator:function(){var d__;if(this.e==-2){this.e=0;d__=this}else{d__=new $.ig.Enumerable___OfType__IteratorClass$1(this.$tResult,0)}d__.b=this.__3__source;return d__},reset:function(){throw new $$t.y(1)},dispose:function(){switch(this.e){case 1:case 2:this.g();break}},current:function(){return this.d},current1:function(){return $d(this.$tResult,this.d)},$type:new $.ig.Type("Enumerable___OfType__IteratorClass$1",$.ig.$ot,[$$t.$ap.$type.specialize(0),$.ig.IEnumerable.prototype.$type,$$t.$aq.$type.specialize(0),$.ig.IEnumerator.prototype.$type,$$t.$ar.$type])},true);$c("Enumerable___Select__IteratorClass$2","Object",{$tSource:null,$tResult:null,h:0,f:null,c:null,g:null,b:null,__3__source:null,e:null,__3__selector:null,init:function($tSource,$tResult,a){this.$tSource=$tSource;this.$tResult=$tResult;this.$type=this.$type.specialize(this.$tSource,this.$tResult);$.ig.$op.init.call(this);this.h=a},i:function(){this.h=-1;if(this.c!=null){this.c.dispose()}},moveNext:function(){var __hasError__=false;try{while(this.h>=0){switch(this.h){case 0:this.h=1;this.c=this.b.getEnumerator();this.h=2;break;case 2:this.h=1;if(this.c.moveNext()){this.g=this.c.current();this.f=this.e(this.g);this.h=2;return true}this.i();break}}}catch(a){__hasError__=true;throw a}finally{if(__hasError__){this.dispose()}}return false},getEnumerator:function(){var d__;if(this.h==-2){this.h=0;d__=this}else{d__=new $.ig.Enumerable___Select__IteratorClass$2(this.$tSource,this.$tResult,0)}d__.b=this.__3__source;d__.e=this.__3__selector;return d__},reset:function(){throw new $$t.y(1)},dispose:function(){switch(this.h){case 1:case 2:this.i();break}},current:function(){return this.f},current1:function(){return $d(this.$tResult,this.f)},$type:new $.ig.Type("Enumerable___Select__IteratorClass$2",$.ig.$ot,[$$t.$ap.$type.specialize(1),$.ig.IEnumerable.prototype.$type,$$t.$aq.$type.specialize(1),$.ig.IEnumerator.prototype.$type,$$t.$ar.$type])},true);$c("Enumerable___SelectMany__IteratorClass$2","Object",{$tSource:null,$tResult:null,j:0,g:null,d:null,i:null,c:null,h:null,b:null,__3__source:null,f:null,__3__selector:null,init:function($tSource,$tResult,a){this.$tSource=$tSource;this.$tResult=$tResult;this.$type=this.$type.specialize(this.$tSource,this.$tResult);$.ig.$op.init.call(this);this.j=a},k:function(){this.j=-1;if(this.d!=null){this.d.dispose()}},l:function(){this.j=1;if(this.c!=null){this.c.dispose()}},moveNext:function(){var __hasError__=false;try{while(this.j>=0){switch(this.j){case 0:this.j=1;this.d=this.b.getEnumerator();this.j=2;break;case 2:this.j=1;if(this.d.moveNext()){this.i=this.d.current();this.j=3;this.c=this.f(this.i).getEnumerator();this.j=4;break}this.k();break;case 4:this.j=3;if(this.c.moveNext()){this.h=this.c.current();this.g=this.h;this.j=4;return true}this.l();this.j=2;break}}}catch(a){__hasError__=true;throw a}finally{if(__hasError__){this.dispose()}}return false},getEnumerator:function(){var d__;if(this.j==-2){this.j=0;d__=this}else{d__=new $.ig.Enumerable___SelectMany__IteratorClass$2(this.$tSource,this.$tResult,0)}d__.b=this.__3__source;d__.f=this.__3__selector;return d__},reset:function(){throw new $$t.y(1)},dispose:function(){switch(this.j){case 1:case 2:this.k();break;case 3:case 4:try{this.l()}finally{this.k()}break}},current:function(){return this.g},current1:function(){return $d(this.$tResult,this.g)},$type:new $.ig.Type("Enumerable___SelectMany__IteratorClass$2",$.ig.$ot,[$$t.$ap.$type.specialize(1),$.ig.IEnumerable.prototype.$type,$$t.$aq.$type.specialize(1),$.ig.IEnumerator.prototype.$type,$$t.$ar.$type])},true);$$t.$fi.none=0;$$t.$fi.fill=1;$$t.$fi.uniform=2;$$t.$fi.uniformToFill=3;$$t.$f6.t=null;$$t.$f6.s=null;$$t.$f6.r=null;$$t.$f6.p=null;$$t.$f6.q=null})(jQuery);(function($){$.ig=$.ig||{};var $$t={};$.ig.globalDefs=$.ig.globalDefs||{};$.ig.globalDefs.$$s=$$t;$.ig.$currDefinitions=$$t;$.ig.util.bulkDefine(["Object:b","Type:c","Boolean:d","ValueType:e","Void:f","IConvertible:g","IFormatProvider:h","Number:i","String:j","IComparable:k","Number:l","IComparable$1:m","IEquatable$1:n","Number:o","Number:p","Number:q","NumberStyles:r","Enum:s","Array:t","IList:u","ICollection:v","IEnumerable:w","IEnumerator:x","NotSupportedException:y","Error:z","Number:aa","String:ab","StringComparison:ac","RegExp:ad","CultureInfo:ae","DateTimeFormatInfo:af","Calendar:ag","Date:ah","Number:ai","DayOfWeek:aj","DateTimeKind:ak","CalendarWeekRule:al","NumberFormatInfo:am","CompareInfo:an","CompareOptions:ao","IEnumerable$1:ap","IEnumerator$1:aq","IDisposable:ar","StringSplitOptions:as","Number:at","Number:au","Number:av","Number:aw","Number:ax","Number:ay","Assembly:az","Stream:a0","SeekOrigin:a1","RuntimeTypeHandle:a2","MethodInfo:a3","MethodBase:a4","MemberInfo:a5","ParameterInfo:a6","TypeCode:a7","ConstructorInfo:a8","PropertyInfo:a9","List$1:be","IList$1:bf","ICollection$1:bg","IArray:bh","Script:bi","IArrayList:bj","Array:bk","CompareCallback:bl","MulticastDelegate:bm","IntPtr:bn","Func$3:bo","Action$1:bp","Comparer$1:bq","IComparer:br","IComparer$1:bs","DefaultComparer$1:bt","Comparison$1:bu","ReadOnlyCollection$1:bv","Predicate$1:bw","NotImplementedException:bx","Dictionary$2:by","IDictionary$2:bz","IDictionary:b0","IEqualityComparer$1:b1","EqualityComparer$1:b2","IEqualityComparer:b3","DefaultEqualityComparer$1:b4","InvalidOperationException:b5","KeyValuePair$2:b6","ArgumentException:b7","Thread:b8","ThreadStart:b9","ErrorMessageDisplayingEventArgs:ca","EventArgs:cb","Func$2:ch","NotifyCollectionChangedEventArgs:cl","NotifyCollectionChangedAction:cm","Math:cn","Delegate:cu","Interlocked:cv","Shape:c0","FrameworkElement:c1","UIElement:c2","DependencyObject:c3","Dictionary:c4","DependencyProperty:c5","PropertyMetadata:c6","PropertyChangedCallback:c7","DependencyPropertyChangedEventArgs:c8","DependencyPropertiesCollection:c9","UnsetValue:da","Binding:db","PropertyPath:dc","Transform:dd","Visibility:de","Style:df","Brush:dg","Color:dh","DoubleCollection:di","Rect:dj","Size:dk","Point:dl","Path:dm","Geometry:dn","GeometryType:dp","TextBlock:dq","PointCollection:ds","Line:d6","FontInfo:d7","BrushUtil:d8","LinearGradientBrush:d9","GradientStop:ea","ColorUtil:eb","Random:ec","InterpolationMode:ed","MathUtil:ee","RuntimeHelpers:ef","RuntimeFieldHandle:eg","JQueryObject:eh","Element:ei","ElementAttributeCollection:ej","ElementCollection:ek","WebStyle:el","ElementNodeType:em","document:en","EventListener:eo","IElementEventHandler:ep","ElementEventHandler:eq","ElementAttribute:er","JQueryPosition:es","JQueryCallback:et","JQueryEvent:eu","JQueryUICallback:ev","BrushCollection:ew","ObservableCollection$1:ex","INotifyCollectionChanged:ey","NotifyCollectionChangedEventHandler:ez","INotifyPropertyChanged:e0","PropertyChangedEventHandler:e1","PropertyChangedEventArgs:e2","CssHelper:e3","JQuery:e4","JQueryDeferred:e5","JQueryPromise:e6","Action:e7","CssGradientUtil:e8","CoreGeometryUtil:e9","Func$1:fs","PathGeometry:fv","PathFigureCollection:fw","PathFigure:fx","PathSegmentCollection:fy","GeometryGroup:fz","GeometryCollection:f0","FillRule:f1","Panel:f2","UIElementCollection:f3","IVisualData:gf","PrimitiveVisualData:gh","PrimitiveAppearanceData:gi","ColorData:gj","BrushAppearanceData:gk","RectData:gl","StringBuilder:gm","Environment:gn","ShapeTags:go","PointData:gp","GetPointsSettings:gq","LabelAppearanceData:gr","SolidBrushAppearanceData:gv","LinearGradientBrushAppearanceData:gw","GradientStopAppearanceData:gx","AppearanceHelper:gz","GeometryData:g0","LineGeometry:g1","RectangleGeometry:g2","EllipseGeometry:g3","EllipseGeometryData:g4","RectangleGeometryData:g5","LineGeometryData:g6","PathGeometryData:g7","PathFigureData:g8","SegmentData:g9","PathSegment:ha","PathSegmentType:hb","LineSegment:hc","LineSegmentData:hd","PolyLineSegment:he","PolylineSegmentData:hf","ArcSegment:hg","SweepDirection:hh","ArcSegmentData:hi","PolyBezierSegment:hj","PolyBezierSegmentData:hk","BezierSegment:hl","BezierSegmentData:hm","RotateTransform:hn","TransformGroup:ho","TransformCollection:hp","PathVisualData:ht","DivElement:jt","ArgumentNullException:jv","AbstractEnumerable:nm","AbstractEnumerator:nn","GenericEnumerable$1:no","GenericEnumerator$1:np"]);var $a=$.ig.intDivide,$b=$.ig.util.cast,$c=$.ig.util.defType,$d=$.ig.util.getBoxIfEnum,$e=$.ig.util.getDefaultValue,$f=$.ig.util.getEnumValue,$g=$.ig.util.getValue,$h=$.ig.util.intSToU,$i=$.ig.util.nullableEquals,$j=$.ig.util.nullableIsNull,$k=$.ig.util.nullableNotEquals,$l=$.ig.util.toNullable,$m=$.ig.util.toString$1,$n=$.ig.util.u32BitwiseAnd,$o=$.ig.util.u32BitwiseOr,$p=$.ig.util.u32BitwiseXor,$q=$.ig.util.u32LS,$r=$.ig.util.unwrapNullable,$s=$.ig.util.wrapNullable,$t=String.fromCharCode,$u=$.ig.util.castObjTo$t,$v=$.ig.util.compare,$w=$.ig.util.replace,$x=$.ig.util.stringFormat,$y=$.ig.util.stringFormat1,$z=$.ig.util.stringFormat2,$0=$.ig.util.stringCompare1,$1=$.ig.util.stringCompare2,$2=$.ig.util.stringCompare3,$3=$.ig.util.equalsSimple,$4=$.ig.util.compareSimple,$5=$.ig.util.numberToString,$6=$.ig.util.tryParseInt32_1,$7=$.ig.util.tryParseInt32_2,$8=$.ig.util.intToString1,$9=$.ig.util.parseInt32_1,$aa=$.ig.util.parseInt32_2,$ab=$.ig.util.tryParseNumber,$ac=$.ig.util.tryParseNumber1,$ad=$.ig.util.numberToString1,$ae=$.ig.util.parseNumber,$af=$.ig.util.parseBool,$ag=$.ig.util.tryParseBool;$c("InterpolationMode:ed","Enum",{init:function(v){this._v=v},$getName:function(v){switch(v){case 0:return"RGB";case 1:return"HSV";default:return v.toString()}},$value:function(){return this._v},$type:new $.ig.Type("InterpolationMode",$.ig.$ep.$type)},true);$c("ErrorMessageDisplayingEventArgs:ca","EventArgs",{init:function(a){$$t.$cb.init.call(this);this.errorMessage(a)},b:null,errorMessage:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},$type:new $.ig.Type("ErrorMessageDisplayingEventArgs",$$t.$cb.$type)},true);$c("BrushUtil:d8","Object",{init:function(){$.ig.$op.init.call(this)},k:function(a,b){if(a==null){return a}if(a._isGradient){var c=a.clone();for(var d=0;d<c._gradientStops.length;d++){var e=c._gradientStops[d];e.color($$t.$eb.n(e.color(),b))}return c}else{var f=$$t.$eb.n(a.color(),b);return function(){var $ret=new $$t.dg;$ret.color(f);return $ret}()}},j:function(a,b,c,d){var e=new $$t.dg;if(a==null&&c==null){e.__fill="transparent";return e}var f=null,g=null;var h=null,i=null;if(a==null){var j=c._isGradient?function(){var $ret=new $$t.dh;$ret.l(0);$ret.o(255);$ret.n(255);$ret.m(255);return $ret}():function(){var $ret=new $$t.dh;$ret.l(0);$ret.o(c.color().o());$ret.n(c.color().n());$ret.m(c.color().m());return $ret}();f=function(){var $ret=new $$t.dg;$ret.color(j);return $ret}()}else{if(a._isGradient){h=a}else{f=a}}if(c==null){var k=a._isGradient?function(){var $ret=new $$t.dh;$ret.l(0);$ret.o(255);$ret.n(255);$ret.m(255);return $ret}():function(){var $ret=new $$t.dh;$ret.l(0);$ret.o(a.color().o());$ret.n(a.color().n());$ret.m(a.color().m());return $ret}();g=function(){var $ret=new $$t.dg;$ret.color(k);return $ret}()}else{if(c._isGradient){i=c}else{g=c}}if(f!=null&&g!=null){return $$t.$d8.n(f,b,g,d)}if(f!=null&&i!=null){return $$t.$d8.m(f,b,i,d)}if(h!=null&&g!=null){return $$t.$d8.m(g,1-b,h,d)}if(h!=null&&i!=null){return $$t.$d8.l(h,b,i,d)}return e},n:function(a,b,c,d){var e=new $$t.dg;e.color($$t.$eb.m(a.color(),b,c.color(),d));return e},m:function(a,b,c,d){var e=new $$t.d9;e._gradientStops=$$t.$d8.c(a.color(),b,c._gradientStops,d);if(c._useCustomDirection){e._useCustomDirection=true;e._startX=c._startX;e._startY=c._startY;e._endX=c._endX;e._endY=c._endY}return e},l:function(a,b,c,d){var e=new $$t.d9;e._gradientStops=$$t.$d8.b(a._gradientStops,b,c._gradientStops,d);if(a._useCustomDirection||c._useCustomDirection){e._useCustomDirection=true;e._startX=a._startX+b*(c._startX-a._startX);e._startY=a._startY+b*(c._startY-a._startY);e._endX=(1-b)*a._endX+b*c._endX;e._endY=(1-b)*a._endY+b*c._endY}return e},c:function(a,b,c,d){var e=new Array(c.length);for(var f=0;f<c.length;++f){e[f]=function(){var $ret=new $$t.ea;$ret._offset=c[f]._offset;$ret.color($$t.$eb.m(a,b,c[f].color(),d));return $ret}()}return e},b:function(a,b,c,d){var e=Math.min(a.length,c.length);var f=Math.max(a.length,c.length);var g=new Array(f);var h=0;for(;h<e;++h){g[h]=function(){var $ret=new $$t.ea;$ret._offset=(1-b)*a[h]._offset+b*c[h]._offset;$ret.color($$t.$eb.m(a[h].color(),b,c[h].color(),d));return $ret}()}for(;h<a.length;++h){g[h]=function(){var $ret=new $$t.ea;$ret._offset=(1-b)*a[h]._offset+b*c[c.length-1]._offset;$ret.color($$t.$eb.m(a[h].color(),b,c[c.length-1].color(),d));return $ret}()}for(;h<c.length;++h){g[h]=function(){var $ret=new $$t.ea;$ret._offset=(1-b)*a[a.length-1]._offset+b*c[h]._offset;$ret.color($$t.$eb.m(a[a.length-1].color(),b,c[h].color(),d));return $ret}()}return g},d:function(a){var b=$b($$t.$d9.$type,a);if(b!=null){return $$t.$d8.f(b)}if(a.color().l()==0){return true}return false},f:function(a){var d=a._gradientStops;for(var c=0;c<d.length;c++){var b=d[c];if(!$$t.$d8.e(b)){return false}}return true},e:function(a){if(a.color().l()==0){return true}return false},a:function(a,b){var c=new Array(2);b.addClass(a);var d=new $$t.dg;d.__fill=b.css("background-color");var e=new $$t.dg;e.__fill=b.css("border-top-color");b.removeClass(a);c[0]=d;c[1]=e;return c},g:function(palleteName_,container_,a,b,c){a=new $$t.ew;b=new $$t.ew;var d;var e=new $$t.be(String,0);e.add("background-color");e.add("border-top-color");var f=$$t.$e3.g();var g=false;if(container_!=null){container_.append(f);g=!jQuery.contains(document.documentElement,container_[0]);if(g){$("body").append(container_)}}else{$("body").append(f)}var h=$$t.$e3.d(f,"ui-"+palleteName_+"-palette-",e);var i=h.count();if(i==0){if(c==null){c=["#B1BFC9","#50a8be","#798995","#fc6754","#4F606C","#fec33c","#374650","#3c6399","#162C3B","#91af49"]}for(var j=0;j<c.length-1;j+=2){d=new $$t.dg;d.__fill=c[j];b.add(d);d=new $$t.dg;d.__fill=c[j+1];a.add(d)}}for(var k=0;k<i;k++){var l=new $$t.dg;l.__fill=h.__inner[k].__inner[0];var m=new $$t.dg;m.__fill=h.__inner[k].__inner[1];a.add(l);b.add(m)}f.remove();if(g){container_.remove()}return{p2:a,p3:b}},h:function(a,b,c,container_,d,e,f){d=new $$t.ew;e=new $$t.ew;if(f==null){f=["#B1BFC9","#50a8be","#798995","#fc6754","#4F606C","#fec33c","#374650","#3c6399","#162C3B","#91af49"]}var g=$$t.$e3.g();var h=false;if(container_!=null){container_.append(g);h=!jQuery.contains(document.documentElement,container_[0]);if(h){$("body").append(container_)}}else{$("body").append(g)}var i=new $$t.be(String,0);i.add("background-image");var j=$$t.$e3.d(g,a,i);var k=j.count();var l=$$t.$e3.d(g,b,i);var m=l.count();for(var n=0;n<k;n++){d.add($$t.$e8.brushFromGradientString(j.__inner[n].__inner[0]))}for(var o=0;o<m;o++){e.add($$t.$e8.brushFromGradientString(l.__inner[o].__inner[0]))}i.clear();var p=0;var q=0;var r=Math.min(k,m);var s=null;if(k==0){i.add("background-color")}if(m==0){i.add("border-top-color");q=k==0?1:0}if(i.count()>0){s=$$t.$e3.d(g,c,i);r=s.count()}if(k==0){if(r>0){for(var t=0;t<r;t++){var u=new $$t.dg;u.__fill=s.__inner[t].__inner[p];d.add(u)}}else{for(var v=0;v<f.length-1;v+=2){var w=new $$t.dg;w=new $$t.dg;w.__fill=f[v+1];d.add(w)}}}if(m==0){if(r>0){for(var x=0;x<r;x++){var y=new $$t.dg;y.__fill=s.__inner[x].__inner[q];e.add(y)}}else{for(var z=0;z<f.length-1;z+=2){var aa=new $$t.dg;aa.__fill=f[z];e.add(aa)}}}g.remove();if(h){container_.remove()}return{p4:d,p5:e}},i:function(a,b,c,container_,d){var e=null;var f=$$t.$e3.g();var g=false;if(container_!=null){container_.append(f);g=!jQuery.contains(document.documentElement,container_[0]);if(g){$("body").append(container_)}}else{$("body").append(f)}var h=$$t.$e3.r(f,a,"background-image");if(h!=null){e=$$t.$e8.brushFromGradientString(h)}if(e==null){e=new $$t.dg;var i=$$t.$e3.r(f,b,c);e.__fill=i!=null?i:d}f.remove();if(g){container_.remove()}return e},$type:new $.ig.Type("BrushUtil",$.ig.$ot)},true);$c("ColorUtil:eb","Object",{init:function(){$.ig.$op.init.call(this)},p:function(a){return $$t.$dh.u(a,$$t.$eb.h.d(0,255),$$t.$eb.h.d(0,255),$$t.$eb.h.d(0,255))},q:function(a){var b=$$t.$eb.c(a);return $$t.$eb.j(b[0],$$t.$eb.h.d(0,359),b[2],b[3])},m:function(a,interpolation_,maximum_,b){var min_=a;switch(b){case 1:{var c=$$t.$eb.c(a);var d=$$t.$eb.c(maximum_);var e=c[1]>=0?c[1]:d[1];var f=d[1]>=0?d[1]:c[1];if(e>=0&&f>=0&&Math.abs(f-e)>180){if(f>e){e+=360}else{f+=360}}interpolation_=Math.max(0,Math.min(1,interpolation_));return $$t.$eb.j(c[0]+interpolation_*(d[0]-c[0]),e+interpolation_*(f-e),c[2]+interpolation_*(d[2]-c[2]),c[3]+interpolation_*(d[3]-c[3]))}case 0:return $$t.$dh.u(min_.__a+interpolation_*(maximum_.__a-min_.__a),min_.__r+interpolation_*(maximum_.__r-min_.__r),min_.__g+interpolation_*(maximum_.__g-min_.__g),min_.__b+interpolation_*(maximum_.__b-min_.__b))}return a},k:function(a,b,c){var d=a[1]>=0?a[1]:c[1];var e=c[1]>=0?c[1]:a[1];if(d>=0&&e>=0&&Math.abs(e-d)>180){if(e>d){d+=360}else{e+=360}}b=Math.max(0,Math.min(1,b));return $$t.$eb.j(a[0]+b*(c[0]-a[0]),d+b*(e-d),a[2]+b*(c[2]-a[2]),a[3]+b*(c[3]-a[3]))},n:function(a,b){var c=$$t.$eb.b(a);if(b<0){return $$t.$eb.i(c[0],c[1],c[2],c[3]*(1-$$t.$ee.c(-b,0,1)))}else{return $$t.$eb.i(c[0],c[1],c[2],c[3]+$$t.$ee.c(b,0,1)*(1-c[3]))}},b:function(a){var b=new Array(4);var c=a.o()/255;var d=a.n()/255;var e=a.m()/255;var f=Math.min(Math.min(c,d),e);var g=Math.max(Math.max(c,d),e);var h=g-f;b[0]=a.l()/255;b[3]=(g+f)/2;if(h==0){b[1]=-1;b[2]=0}else{b[1]=$$t.$eb.f(g,h,c,d,e);b[2]=b[3]<.5?h/(g+f):h/(2-g-f)}return b},c:function(a){var b=a.l()/255;var c=a.o()/255;var d=a.n()/255;var e=a.m()/255;var f=Math.min(c,Math.min(d,e));var g=Math.max(c,Math.max(d,e));var h=g-f;var i=new Array(4);i[0]=b;i[3]=g;if(h==0){i[1]=-1;i[2]=0}else{i[1]=$$t.$eb.f(g,h,c,d,e);i[2]=h/g}return i},i:function(a,b,c,d){var e;var f;var g;if(c==0){e=d;f=d;g=d}else{var h=d<.5?d*(1+c):d+c-d*c;var i=2*d-h;var j=b/360;e=$$t.$eb.e(i,h,j+1/3);f=$$t.$eb.e(i,h,j);g=$$t.$eb.e(i,h,j-1/3)}return $$t.$dh.u($.ig.truncate(a*255),$.ig.truncate(e*255),$.ig.truncate(f*255),$.ig.truncate(g*255))},j:function(a,b,c,d){var e;var f;var g;while(b>=360){b-=360}if(c==0){e=d;f=d;g=d}else{b/=60;var h=Math.floor(b);var i=b-h;var j=d*(1-c);var k=d*(1-c*i);var l=d*(1-c*(1-i));switch($.ig.truncate(h)){case 0:e=d;f=l;g=j;break;case 1:e=k;f=d;g=j;break;case 2:e=j;f=d;g=l;break;case 3:e=j;f=k;g=d;break;case 4:e=l;f=j;g=d;break;default:e=d;f=j;g=k;break}}return $$t.$dh.u($.ig.truncate(a*255),$.ig.truncate(e*255),$.ig.truncate(f*255),$.ig.truncate(g*255))},f:function(a,b,c,d,e){var f=c==a?(d-e)/b:d==a?2+(e-c)/b:4+(c-d)/b;f*=60;if(f<0){f+=360}return f},e:function(a,b,c){c=c<0?c+1:c>1?c-1:c;if(c<1/6){return a+(b-a)*6*c}if(c<1/2){return b}if(c<2/3){return a+(b-a)*6*(2/3-c)}return a},d:function(){if($$t.$eb.a==null){$$t.$eb.a=new Array(100);$$t.$eb.a[0]=$$t.$dh.u(255,70,130,180);$$t.$eb.a[1]=$$t.$dh.u(255,65,105,225);$$t.$eb.a[2]=$$t.$dh.u(255,100,149,237);$$t.$eb.a[3]=$$t.$dh.u(255,176,196,222);$$t.$eb.a[4]=$$t.$dh.u(255,123,104,238);$$t.$eb.a[5]=$$t.$dh.u(255,106,90,205);$$t.$eb.a[6]=$$t.$dh.u(255,72,61,139);$$t.$eb.a[7]=$$t.$dh.u(255,25,25,112);for(var a=8;a<100;a++){$$t.$eb.a[a]=$$t.$dh.u(255,$$t.$eb.h.c(255),$$t.$eb.h.c(255),$$t.$eb.h.c(255))}}return $$t.$eb.a},o:function(a){a%=100;return $$t.$eb.d()[a]},g:function(a){var b=a.l()/255;var c=$.ig.truncate(a.o()*b);var d=$.ig.truncate(a.n()*b);var e=$.ig.truncate(a.m()*b);return a.l()<<24|c<<16|d<<8|e},l:function(a){return a.color()},$type:new $.ig.Type("ColorUtil",$.ig.$ot)},true);$c("CssHelper:e3","Object",{init:function(){$.ig.$op.init.call(this)},g:function(){var a=$("#fakediscoveryelementstyle");if(a.length==0){var b="fakediscoveryelement\n"+"{\n"+"	display: block;\n"+"   position: absolute;\n"+"   box-sizing: content-box;\n"+"   -moz-box-sizing: content-box;\n"+"	margin: "+"-4321px"+";\n"+"	color: "+"rgb(3, 2, 1)"+";\n"+"   border-style: solid;\n"+"   border-color: "+"rgb(3, 2, 1)"+";\n"+"   background-color: "+"rgb(3, 2, 1)"+";\n"+"   background-image: "+"none"+";\n"+"   border-width: "+"4321px"+";\n"+"   border-radius: "+"4321px"+";\n"+"   vertical-align: "+"baseline"+";\n"+"   text-align: "+"justify"+";\n"+"   opacity: "+"0.888"+";\n"+"   visibility: "+"hidden"+";\n"+"   width: "+"4321px"+";\n"+"   height: "+"4321px"+";\n"+"}\n";a=$("<style id='fakediscoveryelementstyle'></style>");a.html(b);$("head").append(a)}return $("<fakediscoveryelement></fakediscoveryelement>")},p:function(a){if(a=="color"||a=="border-color"||a=="border-top-color"||a=="border-left-color"||a=="border-right-color"||a=="border-bottom-color"||a=="background-color"){return"rgb(3, 2, 1)"}else if(a=="margin-left"||a=="margin-top"||a=="margin-right"||a=="margin-bottom"){return"-4321px"}else if(a=="vertical-align"){return"baseline"}else if(a=="opacity"){return"0.888"}else if(a=="background-image"){return"none"}else if(a=="text-align"){return"justify"}else if(a=="visibility"){return"hidden"}else if($$t.$e3.c(a)){return"4321px"}return"DEFAULT"},f:function(a,b,c){var d=$$t.$e3.p(c);var e=1;var f=false;while(!f&&e<500){var g=b+e.toString();a.addClass(g);var h=a.css(c);if(h==d){break}e++}return e},r:function(a,b,c){if(b!=null){a.addClass(b)}var ret_=a.css(c);if(b!=null){a.removeClass(b)}if(c=="opacity"){ret_=Math.round(1e3*ret_)/1e3}if($$t.$e3.a(ret_,$$t.$e3.p(c),c)){return null}return ret_},q:function(a,b){return $$t.$e3.r(a,null,b)},a:function(a,b,c){if(a==b){return true}if($$t.$e3.c(c)&&a!=null&&a.contains("px")){var d=$w(a,"px","");var e=parseFloat(d);if(Math.abs(Math.round(e)-4321)<2){return true}return false}else if($$t.$e3.b(c)&&a!=null&&a.contains("px")){var f=$w(a,"px","");var g=parseFloat(f);if(Math.abs(Math.round(g)+4321)<2){return true}return false}else{return a==b}},c:function(a){return a=="width"||a=="height"||a=="border-top-width"||a=="border-left-width"||a=="border-right-width"||a=="border-bottom-width"||a=="border-top-left-radius"},b:function(a){return a=="margin-top"||a=="margin-left"||a=="margin-right"||a=="margin-bottom"},d:function(a,b,c){var d=new $$t.be($$t.$be.$type.specialize(String),0);var e=1;var f=false;while(!f&&e<500){var g=b+e.toString();a.addClass(g);var h=new $$t.be(String,0);for(var i=0;i<c.count();i++){var j=c.__inner[i];var k=$$t.$e3.p(j);var l=a.css(j);if($$t.$e3.a(l,k,j)){f=true;break}h.add(l)}a.removeClass(g);if(!f){d.add(h)}e++}return d},$type:new $.ig.Type("CssHelper",$.ig.$ot)},true);$c("BrushCollection:ew","ObservableCollection$1",{init:function(){this.ae=0;$$t.$ex.init.call(this,$$t.$dg.$type,0)},selectRandom:function(){return this.item($$t.$ew.ag.c(this.count()))},interpolateRandom:function(){return this.getInterpolatedBrush($$t.$ew.ag.a()*(this.count()-1))},interpolationMode:function(a){if(arguments.length===1){if(this.ae!=a){this.ae=a;this.ac(new $$t.cl(0,4))}return a}else{return this.ae}},ae:0,item:function(a,b){if(arguments.length===2){$$t.$ex.item.call(this,a,b);return b}else{if(a<0||a>=this.count()){return null}return $$t.$ex.item.call(this,a)}},getInterpolatedBrush:function(a){if($.ig.util.isNaN(a)){return null}a=$$t.$ee.c(a,0,this.count()-1);var b=$.ig.truncate(Math.floor(a));if(b==a){return this.item(b)}return this.ai(a-b,this.item(b),this.item(b+1),this.interpolationMode())},ai:function(a,b,c,d){var e=b.color();var f=c.color();var g=$$t.$eb.m(e,a,f,d);var h=new $$t.dg;h.color(g);return h},equals:function(a){if(a==null){return false}var b=a;if(b.count()!=this.count()){return false}for(var c=0;c<b.count();c++){if(!b.item(c).equals(this.item(c))){return false}}return true},$type:new $.ig.Type("BrushCollection",$$t.$ex.$type.specialize($$t.$dg.$type))},true);$c("IVisualData:gf","Object",{$type:new $.ig.Type("IVisualData",null)},true);$c("PrimitiveVisualData:gh","Object",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$.ig.$op.init.call(this)},init1:function(a,b){$.ig.$op.init.call(this);this.name(b);this.tags(new $$t.go);this.appearance(new $$t.gi)},_appearance:null,appearance:function(a){if(arguments.length===1){this._appearance=a;return a}else{return this._appearance}},_tags:null,tags:function(a){if(arguments.length===1){this._tags=a;return a}else{return this._tags}},type:function(){},_name:null,name:function(a){if(arguments.length===1){this._name=a;return a}else{return this._name}},scaleByViewport:function(a){this.appearance().m(a)},getPoints:function(a){var b=new $$t.be($$t.$be.$type.specialize($$t.$gp.$type),0);this.getPointsOverride(b,a);return b},getPointsOverride:function(a,b){},serialize:function(){var a=new $$t.gm(0);a.u("{");a.u("appearance: "+(this.appearance()!=null?this.appearance().serialize():"null")+", ");a.u("tags: [");for(var b=0;b<this.tags().count();b++){if(b!=0){a.l(", ")}a.l('"'+this.tags().__inner[b]+'"')}a.u("],");a.u('type: "'+this.type()+'", ');a.u('name: "'+this.name()+'", ');a.u(this.e());a.u("}");return a.toString()},e:function(){return""},$type:new $.ig.Type("PrimitiveVisualData",$.ig.$ot,[$$t.$gf.$type])},true);$c("LabelAppearanceData:gr","Object",{init:function(){$.ig.$op.init.call(this)},_text:null,text:function(a){if(arguments.length===1){this._text=a;return a}else{return this._text}},_horizontalAlignment:null,horizontalAlignment:function(a){if(arguments.length===1){this._horizontalAlignment=a;return a}else{return this._horizontalAlignment}},_verticalAlignment:null,verticalAlignment:function(a){if(arguments.length===1){this._verticalAlignment=a;return a}else{return this._verticalAlignment}},_textAlignment:null,textAlignment:function(a){if(arguments.length===1){this._textAlignment=a;return a}else{return this._textAlignment}},_textWrapping:null,textWrapping:function(a){if(arguments.length===1){this._textWrapping=a;return a}else{return this._textWrapping}},_textPosition:null,textPosition:function(a){if(arguments.length===1){this._textPosition=a;return a}else{return this._textPosition}},_labelBrush:null,labelBrush:function(a){if(arguments.length===1){this._labelBrush=a;return a}else{return this._labelBrush}},_labelBrushExtended:null,labelBrushExtended:function(a){if(arguments.length===1){this._labelBrushExtended=a;return a}else{return this._labelBrushExtended}},_angle:0,angle:function(a){if(arguments.length===1){this._angle=a;return a}else{return this._angle}},_opacity:0,opacity:function(a){if(arguments.length===1){this._opacity=a;return a}else{return this._opacity}},_visibility:false,visibility:function(a){if(arguments.length===1){this._visibility=a;return a}else{return this._visibility}},_font:null,font:function(a){if(arguments.length===1){this._font=a;return a}else{return this._font}},_fontFamily:null,fontFamily:function(a){if(arguments.length===1){this._fontFamily=a;return a}else{return this._fontFamily}},_fontSize:0,fontSize:function(a){if(arguments.length===1){this._fontSize=a;return a}else{return this._fontSize
}},_fontWeight:null,fontWeight:function(a){if(arguments.length===1){this._fontWeight=a;return a}else{return this._fontWeight}},_fontStyle:null,fontStyle:function(a){if(arguments.length===1){this._fontStyle=a;return a}else{return this._fontStyle}},_fontStretch:null,fontStretch:function(a){if(arguments.length===1){this._fontStretch=a;return a}else{return this._fontStretch}},_marginLeft:0,marginLeft:function(a){if(arguments.length===1){this._marginLeft=a;return a}else{return this._marginLeft}},_marginRight:0,marginRight:function(a){if(arguments.length===1){this._marginRight=a;return a}else{return this._marginRight}},_marginTop:0,marginTop:function(a){if(arguments.length===1){this._marginTop=a;return a}else{return this._marginTop}},_marginBottom:0,marginBottom:function(a){if(arguments.length===1){this._marginBottom=a;return a}else{return this._marginBottom}},serialize:function(){var a=new $$t.gm(0);a.u("{");a.u('text: "'+(this.text()!=null?this.text():"")+'", ');if(this.textAlignment()!=null){a.u('textAlignment: "'+this.textAlignment()+'", ')}if(this.textWrapping()!=null){a.u('textWrapping: "'+this.textWrapping()+'", ')}a.u("labelBrush: "+(this.labelBrush()!=null?this.labelBrush().serialize():"null")+", ");a.u("labelBrushExtended: "+(this.labelBrushExtended()!=null?this.labelBrushExtended().serialize():"null")+", ");a.u("angle: "+this.angle()+", ");a.u("marginLeft: "+this.marginLeft()+", ");a.u("marginRight: "+this.marginRight()+", ");a.u("marginTop: "+this.marginTop()+", ");a.u("marginBottom: "+this.marginBottom()+", ");a.u("opacity: "+this.opacity()+", ");a.u("visibility: "+(this.visibility()?"true":"false")+", ");if(this.horizontalAlignment()!=null){a.u('horizontalAlignment: "'+this.horizontalAlignment()+'", ')}if(this.verticalAlignment()!=null){a.u('verticalAlignment: "'+this.verticalAlignment()+'", ')}if(this.font()!=null){a.u('font: "'+this.font()+'",')}if(this.fontFamily()!=null){a.u('fontFamily: "'+$w(this.fontFamily(),'"',"'")+'",')}if(this.fontWeight()!=null){a.u('fontWeight: "'+this.fontWeight()+'",')}if(this.fontStyle()!=null){a.u('fontStyle: "'+this.fontStyle()+'",')}if(this.fontStretch()!=null){a.u('fontStretch: "'+this.fontStretch()+'",')}a.u("fontSize: "+this.fontSize());a.u("}");return a.toString()},$type:new $.ig.Type("LabelAppearanceData",$.ig.$ot,[$$t.$gf.$type])},true);$c("BrushAppearanceData:gk","Object",{init:function(){$.ig.$op.init.call(this)},type:function(){},serialize:function(){return'{ type: "'+this.type()+'", '+this.a()+" }"},a:function(){return""},$type:new $.ig.Type("BrushAppearanceData",$.ig.$ot,[$$t.$gf.$type])},true);$c("ColorData:gj","Object",{init:function(){$.ig.$op.init.call(this)},_a:0,a:function(a){if(arguments.length===1){this._a=a;return a}else{return this._a}},_r:0,r:function(a){if(arguments.length===1){this._r=a;return a}else{return this._r}},_g:0,g:function(a){if(arguments.length===1){this._g=a;return a}else{return this._g}},_b:0,b:function(a){if(arguments.length===1){this._b=a;return a}else{return this._b}},serialize:function(){return"{ a: "+this.a()+", r: "+this.r()+", g: "+this.g()+", b: "+this.b()+"}"},a_1:function(a){var b=new $$t.gj;b.a(a.l());b.r(a.o());b.g(a.n());b.b(a.m());return b},f:function(){var a=new $$t.dh;a.l(this.a());a.o(this.r());a.n(this.g());a.m(this.b());return a},$type:new $.ig.Type("ColorData",$.ig.$ot,[$$t.$gf.$type])},true);$c("RectData:gl","Object",{init:function(a,b,c,d){$.ig.$op.init.call(this);this.left(a);this.top(b);this.width(c);this.height(d)},_top:0,top:function(a){if(arguments.length===1){this._top=a;return a}else{return this._top}},_left:0,left:function(a){if(arguments.length===1){this._left=a;return a}else{return this._left}},_width:0,width:function(a){if(arguments.length===1){this._width=a;return a}else{return this._width}},_height:0,height:function(a){if(arguments.length===1){this._height=a;return a}else{return this._height}},serialize:function(){return"{ top: "+this.top()+", left: "+this.left()+", width: "+this.width()+", height: "+this.height()+"}"},b:function(a){var b=new $$t.gl(a.left(),a.top(),a.width(),a.height());return b},h:function(){var a=new $$t.dj(0,this.left(),this.top(),this.width(),this.height());return a},isEmpty:function(){return this.width()<0},empty:function(){return new $$t.gl(Number.POSITIVE_INFINITY,Number.POSITIVE_INFINITY,Number.NEGATIVE_INFINITY,Number.NEGATIVE_INFINITY)},$type:new $.ig.Type("RectData",$.ig.$ot,[$$t.$gf.$type])},true);$c("PointData:gp","Object",{init:function(a,b){$.ig.$op.init.call(this);this.x(a);this.y(b)},_x:0,x:function(a){if(arguments.length===1){this._x=a;return a}else{return this._x}},_y:0,y:function(a){if(arguments.length===1){this._y=a;return a}else{return this._y}},serialize:function(){return"{ x: "+this.x()+", y: "+this.y()+"}"},a:function(a){var b=new $$t.gp(a.__x,a.__y);return b},e:function(){var a=new $$t.dl(0);a.__x=this.x();a.__y=this.y();return a},equals:function(a){var b=$b($$t.$gp.$type,a);if(b==null){return false}return b.x()==this.x()&&b.y()==this.y()},$type:new $.ig.Type("PointData",$.ig.$ot,[$$t.$gf.$type])},true);$c("SolidBrushAppearanceData:gv","BrushAppearanceData",{init:function(){$$t.$gk.init.call(this)},type:function(){return"solid"},_colorValue:null,colorValue:function(a){if(arguments.length===1){this._colorValue=a;return a}else{return this._colorValue}},a:function(){return"colorValue: "+(this.colorValue()!=null?this.colorValue().serialize():"null")},$type:new $.ig.Type("SolidBrushAppearanceData",$$t.$gk.$type)},true);$c("LinearGradientBrushAppearanceData:gw","BrushAppearanceData",{init:function(){$$t.$gk.init.call(this);this.stops(new $$t.be($$t.$gx.$type,0))},type:function(){return"linear"},_startX:0,startX:function(a){if(arguments.length===1){this._startX=a;return a}else{return this._startX}},_startY:0,startY:function(a){if(arguments.length===1){this._startY=a;return a}else{return this._startY}},_endX:0,endX:function(a){if(arguments.length===1){this._endX=a;return a}else{return this._endX}},_endY:0,endY:function(a){if(arguments.length===1){this._endY=a;return a}else{return this._endY}},_stops:null,stops:function(a){if(arguments.length===1){this._stops=a;return a}else{return this._stops}},a:function(){var a=new $$t.gm(0);a.l("startX: "+this.startX()+", endX: "+this.endX()+", startY: "+this.startY()+", endY: "+this.endY());a.l(", stops: [");for(var b=0;b<this.stops().count();b++){if(b>0){a.l(", ")}a.l(this.stops().__inner[b].serialize())}a.l("]");return a.toString()},$type:new $.ig.Type("LinearGradientBrushAppearanceData",$$t.$gk.$type)},true);$c("GradientStopAppearanceData:gx","Object",{init:function(){$.ig.$op.init.call(this)},_colorValue:null,colorValue:function(a){if(arguments.length===1){this._colorValue=a;return a}else{return this._colorValue}},_offset:0,offset:function(a){if(arguments.length===1){this._offset=a;return a}else{return this._offset}},serialize:function(){return"{ "+"colorValue: "+(this.colorValue()!=null?this.colorValue().serialize():"null")+", offset: "+this.offset()+" }"},$type:new $.ig.Type("GradientStopAppearanceData",$.ig.$ot,[$$t.$gf.$type])},true);$c("PrimitiveAppearanceData:gi","Object",{init:function(){$.ig.$op.init.call(this)},_stroke:null,stroke:function(a){if(arguments.length===1){this._stroke=a;return a}else{return this._stroke}},_strokeExtended:null,strokeExtended:function(a){if(arguments.length===1){this._strokeExtended=a;return a}else{return this._strokeExtended}},_fill:null,fill:function(a){if(arguments.length===1){this._fill=a;return a}else{return this._fill}},_fillExtended:null,fillExtended:function(a){if(arguments.length===1){this._fillExtended=a;return a}else{return this._fillExtended}},_strokeThickness:0,strokeThickness:function(a){if(arguments.length===1){this._strokeThickness=a;return a}else{return this._strokeThickness}},_isVisible:false,isVisible:function(a){if(arguments.length===1){this._isVisible=a;return a}else{return this._isVisible}},_opacity:0,opacity:function(a){if(arguments.length===1){this._opacity=a;return a}else{return this._opacity}},_canvasLeft:0,canvasLeft:function(a){if(arguments.length===1){this._canvasLeft=a;return a}else{return this._canvasLeft}},_canvasTop:0,canvasTop:function(a){if(arguments.length===1){this._canvasTop=a;return a}else{return this._canvasTop}},_canvaZIndex:0,canvaZIndex:function(a){if(arguments.length===1){this._canvaZIndex=a;return a}else{return this._canvaZIndex}},_dashArray:null,dashArray:function(a){if(arguments.length===1){this._dashArray=a;return a}else{return this._dashArray}},_dashCap:0,dashCap:function(a){if(arguments.length===1){this._dashCap=a;return a}else{return this._dashCap}},m:function(a){this.canvasLeft((this.canvasLeft()-a.left())/a.width());this.canvasTop((this.canvasTop()-a.top())/a.height())},serialize:function(){var a=new $$t.gm(0);a.u("{");a.u("stroke: "+(this.stroke()!=null?this.stroke().serialize():"null")+", ");a.u("fill: "+(this.fill()!=null?this.fill().serialize():"null")+", ");a.u("strokeExtended: "+(this.strokeExtended()!=null?this.strokeExtended().serialize():"null")+", ");a.u("fillExtended: "+(this.fillExtended()!=null?this.fillExtended().serialize():"null")+", ");a.u("strokeThickness: "+this.strokeThickness()+", ");a.u("isVisible: "+(this.isVisible()?"true":"false")+", ");a.u("opacity: "+this.opacity()+", ");a.u("canvasLeft: "+this.canvasLeft()+", ");a.u("canvasTop: "+this.canvasTop()+", ");a.u("canvasZIndex: "+this.canvaZIndex()+", ");a.u("dashArray: null, ");a.u("dashCap: "+this.dashCap());a.u("}");return a.toString()},$type:new $.ig.Type("PrimitiveAppearanceData",$.ig.$ot,[$$t.$gf.$type])},true);$c("GetPointsSettings:gq","Object",{init:function(){$.ig.$op.init.call(this)},_ignoreFigureStartPoint:false,ignoreFigureStartPoint:function(a){if(arguments.length===1){this._ignoreFigureStartPoint=a;return a}else{return this._ignoreFigureStartPoint}},$type:new $.ig.Type("GetPointsSettings",$.ig.$ot)},true);$c("ShapeTags:go","List$1",{init:function(){$$t.$be.init.call(this,String,0)},$type:new $.ig.Type("ShapeTags",$$t.$be.$type.specialize(String))},true);$c("PathVisualData:ht","PrimitiveVisualData",{type:function(){return"Path"},init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break;case 2:this.init2.apply(this,arguments);break}return}$$t.$gh.init1.call(this,1,"path1");this.data(new $$t.be($$t.$g0.$type,0))},init1:function(a,b,c){$$t.$gh.init1.call(this,1,b);this.data($$t.$gz.g(c._ak));$$t.$gz.p(this.appearance(),c)},init2:function(a,b,c){$$t.$gh.init1.call(this,1,b);this.data($$t.$gz.h(c));$$t.$gz.p(this.appearance(),c)},_data:null,data:function(a){if(arguments.length===1){this._data=a;return a}else{return this._data}},e:function(){var a=new $$t.gm(0);a.u("data: [");for(var b=0;b<this.data().count();b++){if(b!=0){a.l(", ")}a.l(this.data().__inner[b]!=null?this.data().__inner[b].serialize():"null")}a.u("]");return a.toString()},scaleByViewport:function(a){$$t.$gh.scaleByViewport.call(this,a);var c=this.data().getEnumerator();while(c.moveNext()){var b=c.current();b.scaleByViewport(a)}},getPointsOverride:function(a,b){for(var c=0;c<this.data().count();c++){var d=this.data().__inner[c];d.getPointsOverride(a,b)}},$type:new $.ig.Type("PathVisualData",$$t.$gh.$type)},true);$c("GeometryData:g0","Object",{init:function(){$.ig.$op.init.call(this)},type:function(){},scaleByViewport:function(a){},getPointsOverride:function(a,b){},serialize:function(){return'{ type: "'+this.type()+'", '+this.a()+"}"},a:function(){return""},$type:new $.ig.Type("GeometryData",$.ig.$ot,[$$t.$gf.$type])},true);$c("PathGeometryData:g7","GeometryData",{init:function(){$$t.$g0.init.call(this);this.figures(new $$t.be($$t.$g8.$type,0))},type:function(){return"Path"},_figures:null,figures:function(a){if(arguments.length===1){this._figures=a;return a}else{return this._figures}},a:function(){var a=new $$t.gm(0);a.u("figures: [");for(var b=0;b<this.figures().count();b++){if(b!=0){a.l(", ")}a.l(this.figures().__inner[b].serialize())}a.u("]");return a.toString()},scaleByViewport:function(a){var c=this.figures().getEnumerator();while(c.moveNext()){var b=c.current();b.d(a)}},getPointsOverride:function(a,b){for(var c=0;c<this.figures().count();c++){var d=this.figures().__inner[c];d.getPointsOverride(a,b)}},$type:new $.ig.Type("PathGeometryData",$$t.$g0.$type)},true);$c("LineGeometryData:g6","GeometryData",{init:function(){$$t.$g0.init.call(this)},type:function(){return"Line"},_x1:0,x1:function(a){if(arguments.length===1){this._x1=a;return a}else{return this._x1}},_y1:0,y1:function(a){if(arguments.length===1){this._y1=a;return a}else{return this._y1}},_x2:0,x2:function(a){if(arguments.length===1){this._x2=a;return a}else{return this._x2}},_y2:0,y2:function(a){if(arguments.length===1){this._y2=a;return a}else{return this._y2}},a:function(){return"x1: "+this.x1()+", y1: "+this.y1()+", x2: "+this.x2()+", y2:"+this.y2()},scaleByViewport:function(a){this.x1((this.x1()-a.left())/a.width());this.y1((this.y1()-a.top())/a.height());this.x2((this.x2()-a.left())/a.width());this.y2((this.y2()-a.top())/a.height())},getPointsOverride:function(a,b){var c=new $$t.be($$t.$gp.$type,0);a.add(c);c.add(new $$t.gp(this.x1(),this.y1()));c.add(new $$t.gp(this.x2(),this.y2()))},$type:new $.ig.Type("LineGeometryData",$$t.$g0.$type)},true);$c("RectangleGeometryData:g5","GeometryData",{init:function(){$$t.$g0.init.call(this)},type:function(){return"Rectangle"},_x:0,x:function(a){if(arguments.length===1){this._x=a;return a}else{return this._x}},_y:0,y:function(a){if(arguments.length===1){this._y=a;return a}else{return this._y}},_width:0,width:function(a){if(arguments.length===1){this._width=a;return a}else{return this._width}},_height:0,height:function(a){if(arguments.length===1){this._height=a;return a}else{return this._height}},a:function(){return"x: "+this.x()+", y: "+this.y()+", width: "+this.width()+", height: "+this.height()},scaleByViewport:function(a){this.x((this.x()-a.left())/a.width());this.y((this.y()-a.top())/a.height());this.width(this.width()/a.width());this.height(this.height()/a.height())},getPointsOverride:function(a,b){var c=new $$t.be($$t.$gp.$type,0);a.add(c);c.add(new $$t.gp(this.x(),this.y()));c.add(new $$t.gp(this.x()+this.width(),this.y()));c.add(new $$t.gp(this.x()+this.width(),this.y()+this.height()));c.add(new $$t.gp(this.x(),this.y()+this.height()))},$type:new $.ig.Type("RectangleGeometryData",$$t.$g0.$type)},true);$c("EllipseGeometryData:g4","GeometryData",{init:function(){$$t.$g0.init.call(this)},type:function(){return"Ellipse"},_centerX:0,centerX:function(a){if(arguments.length===1){this._centerX=a;return a}else{return this._centerX}},_centerY:0,centerY:function(a){if(arguments.length===1){this._centerY=a;return a}else{return this._centerY}},_radiusX:0,radiusX:function(a){if(arguments.length===1){this._radiusX=a;return a}else{return this._radiusX}},_radiusY:0,radiusY:function(a){if(arguments.length===1){this._radiusY=a;return a}else{return this._radiusY}},a:function(){return"centerX: "+this.centerX()+", centerY: "+this.centerY()+", radiusX: "+this.radiusX()+", radiusY: "+this.radiusY()},scaleByViewport:function(a){this.centerX((this.centerX()-a.left())/a.width());this.centerX((this.centerY()-a.top())/a.height());this.radiusX(this.radiusX()/a.width());this.radiusY(this.radiusY()/a.height())},getPointsOverride:function(a,b){var c=new $$t.be($$t.$gp.$type,0);a.add(c);c.add(new $$t.gp(this.centerX(),this.centerY()))},$type:new $.ig.Type("EllipseGeometryData",$$t.$g0.$type)},true);$c("PathFigureData:g8","Object",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$.ig.$op.init.call(this);this.segments(new $$t.be($$t.$g9.$type,0));this.startPoint(new $$t.gp(NaN,NaN))},init1:function(a,b){$.ig.$op.init.call(this);this.segments(new $$t.be($$t.$g9.$type,0));this.startPoint($$t.$gp.a(b.__startPoint));for(var c=0;c<b.__segments.count();c++){var d=b.__segments.__inner[c];var e=null;switch(d.a()){case 0:e=new $$t.hd(1,d);break;case 3:e=new $$t.hf(1,d);break;case 4:e=new $$t.hi(1,d);break;case 2:e=new $$t.hk(1,d);break;case 1:e=new $$t.hm(1,d);break}this.segments().add(e)}},_startPoint:null,startPoint:function(a){if(arguments.length===1){this._startPoint=a;return a}else{return this._startPoint}},_segments:null,segments:function(a){if(arguments.length===1){this._segments=a;return a}else{return this._segments}},serialize:function(){var a=new $$t.gm(0);a.u("{");if(this.startPoint()!=null){a.u("startPoint: { x: "+this.startPoint().x()+", y: "+this.startPoint().y()+"}, ")}a.u("segments: [");for(var b=0;b<this.segments().count();b++){if(b!=0){a.l(", ")}a.l(this.segments().__inner[b].serialize())}a.u("]");a.u("}");return a.toString()},d:function(a){if(this.startPoint()!=null){this.startPoint(new $$t.gp((this.startPoint().x()-a.left())/a.width(),(this.startPoint().y()-a.top())/a.height()))}for(var b=0;b<this.segments().count();b++){this.segments().__inner[b].scaleByViewport(a)}},getPointsOverride:function(a,b){var c=new $$t.be($$t.$gp.$type,0);a.add(c);if(!b.ignoreFigureStartPoint()){c.add(new $$t.gp(this.startPoint().x(),this.startPoint().y()))}for(var d=0;d<this.segments().count();d++){this.segments().__inner[d].getPointsOverride(c,b)}},$type:new $.ig.Type("PathFigureData",$.ig.$ot,[$$t.$gf.$type])},true);$c("SegmentData:g9","Object",{init:function(){$.ig.$op.init.call(this)},type:function(){},scaleByViewport:function(a){},getPointsOverride:function(a,b){},serialize:function(){var a=new $$t.gm(0);a.u("{");a.u('type: "'+this.type()+'", ');a.u(this.a());a.u("}");return a.toString()},a:function(){return""},$type:new $.ig.Type("SegmentData",$.ig.$ot,[$$t.$gf.$type])},true);$c("LineSegmentData:hd","SegmentData",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$t.$g9.init.call(this);this.point(new $$t.gp(NaN,NaN))},init1:function(a,b){$$t.$g9.init.call(this);this.point($$t.$gp.a(b.c()))},type:function(){return"Line"},_point:null,point:function(a){if(arguments.length===1){this._point=a;return a}else{return this._point}},a:function(){return"point: { x: "+this.point().x()+", y: "+this.point().y()+"}"},scaleByViewport:function(a){this.point(new $$t.gp((this.point().x()-a.left())/a.width(),(this.point().y()-a.top())/a.height()))},getPointsOverride:function(a,b){a.add(new $$t.gp(this.point().x(),this.point().y()))},$type:new $.ig.Type("LineSegmentData",$$t.$g9.$type)},true);$c("PolylineSegmentData:hf","SegmentData",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$t.$g9.init.call(this);this.points(new $$t.be($$t.$gp.$type,0))},init1:function(a,b){$$t.$g9.init.call(this);this.points(new $$t.be($$t.$gp.$type,0));for(var c=0;c<b.__points.count();c++){this.points().add($$t.$gp.a(b.__points.__inner[c]))}},type:function(){return"Polyline"},_points:null,points:function(a){if(arguments.length===1){this._points=a;return a}else{return this._points}},a:function(){var a=new $$t.gm(0);a.u("points: [");for(var b=0;b<this.points().count();b++){if(b!=0){a.l(", ")}a.l("{ x: "+this.points().__inner[b].x()+", y: "+this.points().__inner[b].y()+"}")}a.u("]");return a.toString()},scaleByViewport:function(a){for(var b=0;b<this.points().count();b++){this.points().__inner[b]=new $$t.gp((this.points().__inner[b].x()-a.left())/a.width(),(this.points().__inner[b].y()-a.top())/a.height())}},getPointsOverride:function(a,b){for(var c=0;c<this.points().count();c++){a.add(new $$t.gp(this.points().__inner[c].x(),this.points().__inner[c].y()))}},$type:new $.ig.Type("PolylineSegmentData",$$t.$g9.$type)},true);$c("BezierSegmentData:hm","SegmentData",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$t.$g9.init.call(this);this.points(new $$t.be($$t.$gp.$type,0))},init1:function(a,b){$$t.$g9.init.call(this);this.points(new $$t.be($$t.$gp.$type,0));this.points().add($$t.$gp.a(b.e()));this.points().add($$t.$gp.a(b.f()));this.points().add($$t.$gp.a(b.g()))},type:function(){return"Bezier"},_points:null,points:function(a){if(arguments.length===1){this._points=a;return a}else{return this._points}},a:function(){var a=new $$t.gm(0);a.u("points: [");for(var b=0;b<this.points().count();b++){if(this.points().__inner[b]==null){break}if(b!=0){a.l(", ")}a.l("{ x: "+this.points().__inner[b].x()+", y: "+this.points().__inner[b].y()+"}")}a.u("]");return a.toString()},scaleByViewport:function(a){for(var b=0;b<this.points().count();b++){if(this.points().__inner[b]==null){break}this.points().__inner[b]=new $$t.gp((this.points().__inner[b].x()-a.left())/a.width(),(this.points().__inner[b].y()-a.top())/a.height())}},getPointsOverride:function(a,b){for(var c=0;c<this.points().count();c++){a.add(new $$t.gp(this.points().__inner[c].x(),this.points().__inner[c].y()))}},$type:new $.ig.Type("BezierSegmentData",$$t.$g9.$type)},true);$c("PolyBezierSegmentData:hk","SegmentData",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$t.$g9.init.call(this);this.points(new $$t.be($$t.$gp.$type,0))},init1:function(a,b){$$t.$g9.init.call(this);this.points(new $$t.be($$t.$gp.$type,0));for(var c=0;c<b._b.count();c++){this.points().add($$t.$gp.a(b._b.__inner[c]))}},type:function(){return"PolyBezierSpline"},_points:null,points:function(a){if(arguments.length===1){this._points=a;return a}else{return this._points}},a:function(){var a=new $$t.gm(0);a.u("points: [");for(var b=0;b<this.points().count();b++){if(b!=0){a.l(", ")}a.l("{ x: "+this.points().__inner[b].x()+", y: "+this.points().__inner[b].y()+"}")}a.u("]");return a.toString()},scaleByViewport:function(a){for(var b=0;b<this.points().count();b++){this.points().__inner[b]=new $$t.gp((this.points().__inner[b].x()-a.left())/a.width(),(this.points().__inner[b].y()-a.top())/a.height())}},getPointsOverride:function(a,b){for(var c=0;c<this.points().count();c++){a.add(new $$t.gp(this.points().__inner[c].x(),this.points().__inner[c].y()))}},$type:new $.ig.Type("PolyBezierSegmentData",$$t.$g9.$type)},true);$c("ArcSegmentData:hi","SegmentData",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$t.$g9.init.call(this);this.point(new $$t.gp(NaN,NaN));this.isLargeArc(false);this.isCounterClockwise(true);this.rotationAngle(0)},init1:function(a,b){$$t.$g9.init.call(this);this.point($$t.$gp.a(b._e));this.isLargeArc(b._b);this.isCounterClockwise(b._d==0);this.sizeX(b._f.k());this.sizeY(b._f.j());this.rotationAngle(b._c)},type:function(){return"Arc"},_point:null,point:function(a){if(arguments.length===1){this._point=a;return a}else{return this._point}},_isLargeArc:false,isLargeArc:function(a){if(arguments.length===1){this._isLargeArc=a;return a}else{return this._isLargeArc}},_isCounterClockwise:false,isCounterClockwise:function(a){if(arguments.length===1){this._isCounterClockwise=a;return a}else{return this._isCounterClockwise}},_sizeX:0,sizeX:function(a){if(arguments.length===1){this._sizeX=a;return a}else{return this._sizeX}},_sizeY:0,sizeY:function(a){if(arguments.length===1){this._sizeY=a;return a}else{return this._sizeY}},_rotationAngle:0,rotationAngle:function(a){if(arguments.length===1){this._rotationAngle=a;return a}else{return this._rotationAngle}},a:function(){return"point: { x: "+this.point().x()+", y: "+this.point().y()+" }, isLargeArc: "+(this.isLargeArc()?"true":"false")+", isCounterClockwise: "+(this.isCounterClockwise()?"true":"false")+", sizeX: "+this.sizeX()+", sizeY: "+this.sizeY()+", rotationAngle: "+this.rotationAngle()},scaleByViewport:function(a){this.point(new $$t.gp((this.point().x()-a.left())/a.width(),(this.point().y()-a.top())/a.height()));this.sizeX(this.sizeX()/a.width());this.sizeY(this.sizeY()/a.height())},getPointsOverride:function(a,b){a.add(new $$t.gp(this.point().x(),this.point().y()))},$type:new $.ig.Type("ArcSegmentData",$$t.$g9.$type)},true);$c("AppearanceHelper:gz","Object",{init:function(){$.ig.$op.init.call(this)},b:function(a){if(a==null){return $$t.$gj.a_1($$t.$dh.u(0,0,0,0))}if($$t.$dh.c($l($$t.$dh.$type,a.color()),$l($$t.$dh.$type,null))){return $$t.$gj.a_1($$t.$dh.u(0,0,0,0))}return $$t.$gj.a_1(a.color())},a:function(a){if(a==null){return null}if(a._isGradient){var b=new $$t.gw;var c=a;b.startX(c._startX);b.startY(c._startY);b.endX(c._endX);b.endY(c._endY);var f=c._gradientStops;for(var e=0;e<f.length;e++){var d=f[e];var g=new $$t.gx;g.colorValue($$t.$gj.a_1(d.color()));g.offset(d._offset);b.stops().add(g)}return b}else if(a._isRadialGradient){return null}else{var h=new $$t.gv;h.colorValue($$t.$gj.a_1(a.color()));return h}return null},m:function(a){return a._l},n:function(a){return a._m},o:function(a){return a._q},j:function(a){return $$t.$gz.g(a._ak)},h:function(a){var b=new $$t.g1;b._b={__x:a._ah,__y:a._aj,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};b._c={__x:a._ag,__y:a._ai,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};return $$t.$gz.g(b)},g:function(a){if(a==null){return new $$t.be($$t.$g0.$type,0)}if($b($$t.$fz.$type,a)!==null){var b=new $$t.be($$t.$g0.$type,0);var c=a;for(var d=0;d<c._c.count();d++){var e=$$t.$gz.g(c._c.__inner[d]);for(var f=0;f<e.count();f++){b.add(e.__inner[f])}}return b}else if($b($$t.$fv.$type,a)!==null){return $$t.$gz.k(a)}else if($b($$t.$g1.$type,a)!==null){return $$t.$gz.i(a)}else if($b($$t.$g2.$type,a)!==null){return $$t.$gz.l(a)}else if($b($$t.$g3.$type,a)!==null){return $$t.$gz.f(a)}else{throw new $$t.z(1,"not supported")}},f:function(a){var b=new $$t.be($$t.$g0.$type,0);var c=new $$t.g4;b.add(c);c.centerX(a._d.__x);c.centerY(a._d.__y);c.radiusX(a._b);c.radiusY(a._c);return b},l:function(a){var b=new $$t.be($$t.$g0.$type,0);var c=new $$t.g5;b.add(c);c.x(a._d.x());c.y(a._d.y());c.width(a._d.width());c.height(a._d.height());return b},i:function(a){var b=new $$t.be($$t.$g0.$type,0);var c=new $$t.g6;b.add(c);c.x1(a._c.__x);c.y1(a._c.__y);c.x2(a._b.__x);c.y2(a._b.__y);return b},k:function(a){var b=new $$t.be($$t.$g0.$type,0);var c=new $$t.g7;b.add(c);for(var d=0;d<a._b.count();d++){var e=a._b.__inner[d];var f=new $$t.g8(1,e);c.figures().add(f)}return b},p:function(a,b){a.stroke($$t.$gz.b(b.__stroke));a.fill($$t.$gz.b(b.__fill));a.strokeExtended($$t.$gz.a(b.__stroke));a.fillExtended($$t.$gz.a(b.__fill));a.strokeThickness(b._z);a.dashArray(null);if(b._af!=null){a.dashArray(b._af.asArray())}a.dashCap(b._aa);a.isVisible(b.__visibility==0);a.opacity(b.__opacity);a.canvasLeft($$t.$gz.m(b));a.canvasTop($$t.$gz.n(b));a.canvaZIndex($$t.$gz.o(b))},c:function(a,b){var c=new $$t.gr;var d=a;c.text(d.ah());c.labelBrush($$t.$gz.b(d._aj));c.labelBrushExtended($$t.$gz.a(d._aj));c.visibility(d.__visibility==0?true:false);c.opacity(d.__opacity);if(b!=null){if(b.n()!=null){c.fontFamily(b.n())}if(!$.ig.util.isNaN(b.d())){c.fontSize(b.d())}if(b.s()!=null){c.fontWeight(b.s())}if(b.q()!=null){c.fontStyle(b.q())}if(b.o()!=null){c.fontStretch(b.q())}}var e=0;var f=d._h;if($b($$t.$hn.$type,f)!==null){var g=$b($$t.$hn.$type,f);e=g._h}else if($b($$t.$ho.$type,f)!==null){var h=$b($$t.$ho.$type,f);var j=h._h.getEnumerator();while(j.moveNext()){var i=j.current();if($b($$t.$hn.$type,i)!==null){var k=$b($$t.$hn.$type,i);e=k._h;break}}}c.angle(e);return c},serializeItems:function(a,b,c,d){if(c!=null){if(!d){a.l(", ")}a.l(b);a.l(": [");var e=false;var g=c.getEnumerator();while(g.moveNext()){var f=g.current();if(e){a.u(", ")}else{e=true}a.l(f.serialize())}a.u("]");return true}return false},serializeItem:function(a,b,c,d){if(c!=null){if(!d){a.l(", ")}a.l(b);a.l(": ");a.u(c.serialize());return true}return false},$type:new $.ig.Type("AppearanceHelper",$.ig.$ot)},true);$$t.$ed.rGB=0;$$t.$ed.hSV=1;$$t.$eb.h=new $$t.ec(0);$$t.$eb.a=null;$$t.$e3.j="-4321px";$$t.$e3.i="rgb(3, 2, 1)";$$t.$e3.h="none";$$t.$e3.l="justify";$$t.$e3.m="baseline";$$t.$e3.k="0.888";$$t.$e3.n="hidden";$$t.$e3.o="4321px";$$t.$e3.e=500;$$t.$ew.ag=new $$t.ec(0)})(jQuery);(function($){$.ig=$.ig||{};var $$t={};$.ig.globalDefs=$.ig.globalDefs||{};$.ig.globalDefs.$$d=$$t;$.ig.$currDefinitions=$$t;$.ig.util.bulkDefine(["GridLength:a","Object:b","Type:c","Boolean:d","ValueType:e","Void:f","IConvertible:g","IFormatProvider:h","Number:i","String:j","IComparable:k","Number:l","IComparable$1:m","IEquatable$1:n","Number:o","Number:p","Number:q","NumberStyles:r","Enum:s","Array:t","IList:u","ICollection:v","IEnumerable:w","IEnumerator:x","NotSupportedException:y","Error:z","Number:aa","String:ab","StringComparison:ac","RegExp:ad","CultureInfo:ae","DateTimeFormatInfo:af","Calendar:ag","Date:ah","Number:ai","DayOfWeek:aj","DateTimeKind:ak","CalendarWeekRule:al","NumberFormatInfo:am","CompareInfo:an","CompareOptions:ao","IEnumerable$1:ap","IEnumerator$1:aq","IDisposable:ar","StringSplitOptions:as","Number:at","Number:au","Number:av","Number:aw","Number:ax","Number:ay","Assembly:az","Stream:a0","SeekOrigin:a1","RuntimeTypeHandle:a2","MethodInfo:a3","MethodBase:a4","MemberInfo:a5","ParameterInfo:a6","TypeCode:a7","ConstructorInfo:a8","PropertyInfo:a9","GridUnitType:ba","ColumnDefinition:bb","RowDefinition:bc","EncodingService:bd","Dictionary$2:be","IDictionary$2:bf","ICollection$1:bg","IDictionary:bh","IEqualityComparer$1:bi","EqualityComparer$1:bj","IEqualityComparer:bk","DefaultEqualityComparer$1:bl","InvalidOperationException:bm","NotImplementedException:bn","KeyValuePair$2:bo","Script:bp","ArgumentException:bq","Thread:br","ThreadStart:bs","MulticastDelegate:bt","IntPtr:bu","Encoding:bv","UTF8Encoding:bw","Decoder:bx","UnicodeEncoding:by","Math:bz","AsciiEncoding:b0","ArgumentNullException:b1","DefaultDecoder:b2","Windows1250Encoding:b3","SingleByteEncoding:b4","IEncoding:b5","StringBuilder:b6","Environment:b7","RuntimeHelpers:b8","RuntimeFieldHandle:b9","Windows1251Encoding:ca","Windows1252Encoding:cb","Windows1256Encoding:cc","UsAsciiEncoding:cd","Big5Encoding:ce","DoubleByteEncoding:cf","Big5EncodingExtended:cg","Big5EncodingExtended2:ch","Windows936Encoding:ci","Windows936EncodingExtended:cj","Windows936EncodingExtended2:ck","Windows936EncodingExtended3:cl","Ksc5601Encoding:cm","Ksc5601EncodingExtended:cn","Ksc5601EncodingExtended2:co","Ksc5601EncodingExtended3:cp","Iso8859Dash1:cq","Iso8859Dash2:cr","Iso8859Dash3:cs","Iso8859Dash4:ct","Iso8859Dash5:cu","Iso8859Dash6:cv","Iso8859Dash7:cw","Iso8859Dash8:cx","Iso8859Dash9:cy","Iso8859Dash11:cz","Iso8859Dash13:c0","Iso8859Dash15:c1","Windows932Encoding:c2","Windows932EncodingExtended:c3","CodePage437Encoding:c4","List$1:c5","IList$1:c6","IArray:c7","IArrayList:c8","Array:c9","CompareCallback:da","Func$3:db","Action$1:dc","Comparer$1:dd","IComparer:de","IComparer$1:df","DefaultComparer$1:dg","Comparison$1:dh","ReadOnlyCollection$1:di","Predicate$1:dj","Ecc10H:dk","Ecc10L:dl","Ecc10M:dm","Ecc10Q:dn","Ecc11H:dp","Ecc11L:dq","Ecc11M:dr","Ecc11Q:ds","Ecc12H:dt","Ecc12L:du","Ecc12M:dv","Ecc12Q:dw","Ecc13H:dx","Ecc13L:dy","Ecc13M:dz","Ecc13Q:d0","Ecc14H:d1","Ecc14L:d2","Ecc14M:d3","Ecc14Q:d4","Ecc15H:d5","Ecc15L:d6","Ecc15M:d7","Ecc15Q:d8","Ecc16H:d9","Ecc16L:ea","Ecc16M:eb","Ecc16Q:ec","Ecc17H:ed","Ecc17L:ee","Ecc17M:ef","Ecc17Q:eg","Ecc18H:eh","Ecc18L:ei","Ecc18M:ej","Ecc18Q:ek","Ecc19H:el","Ecc19L:em","Ecc19M:en","Ecc19Q:eo","Ecc1H:ep","Ecc1L:eq","Ecc1M:er","Ecc1Q:es","Ecc20H:et","Ecc20L:eu","Ecc20M:ev","Ecc20Q:ew","Ecc21H:ex","Ecc21L:ey","Ecc21M:ez","Ecc21Q:e0","Ecc22H:e1","Ecc22L:e2","Ecc22M:e3","Ecc22Q:e4","Ecc23H:e5","Ecc23L:e6","Ecc23M:e7","Ecc23Q:e8","Ecc24H:e9","Ecc24L:fa","Ecc24M:fb","Ecc24Q:fc","Ecc25H:fd","Ecc25L:fe","Ecc25M:ff","Ecc25Q:fg","Ecc26H:fh","Ecc26L:fi","Ecc26M:fj","Ecc26Q:fk","Ecc27H:fl","Ecc27L:fm","Ecc27M:fn","Ecc27Q:fo","Ecc28H:fp","Ecc28L:fq","Ecc28M:fr","Ecc28Q:fs","Ecc29H:ft","Ecc29L:fu","Ecc29M:fv","Ecc29Q:fw","Ecc2H:fx","Ecc2L:fy","Ecc2M:fz","Ecc2Q:f0","Ecc30H:f1","Ecc30L:f2","Ecc30M:f3","Ecc30Q:f4","Ecc31H:f5","Ecc31L:f6","Ecc31M:f7","Ecc31Q:f8","Ecc32H:f9","Ecc32L:ga","Ecc32M:gb","Ecc32Q:gc","Ecc33H:gd","Ecc33L:ge","Ecc33M:gf","Ecc33Q:gg","Ecc34H:gh","Ecc34L:gi","Ecc34M:gj","Ecc34Q:gk","Ecc35H:gl","Ecc35L:gm","Ecc35M:gn","Ecc35Q:go","Ecc36H:gp","Ecc36L:gq","Ecc36M:gr","Ecc36Q:gs","Ecc37H:gt","Ecc37L:gu","Ecc37M:gv","Ecc37Q:gw","Ecc38H:gx","Ecc38L:gy","Ecc38M:gz","Ecc38Q:g0","Ecc39H:g1","Ecc39L:g2","Ecc39M:g3","Ecc39Q:g4","Ecc3H:g5","Ecc3L:g6","Ecc3M:g7","Ecc3Q:g8","Ecc40H:g9","Ecc40L:ha","Ecc40M:hb","Ecc40Q:hc","Ecc4H:hd","Ecc4L:he","Ecc4M:hf","Ecc4Q:hg","Ecc5H:hh","Ecc5L:hi","Ecc5M:hj","Ecc5Q:hk","Ecc6H:hl","Ecc6L:hm","Ecc6M:hn","Ecc6Q:ho","Ecc7H:hp","Ecc7L:hq","Ecc7M:hr","Ecc7Q:hs","Ecc8H:ht","Ecc8L:hu","Ecc8M:hv","Ecc8Q:hw","Ecc9H:hx","Ecc9L:hy","Ecc9M:hz","Ecc9Q:h0","RSP10:h1","RSP13:h2","RSP15:h3","RSP16:h4","RSP17:h5","RSP18:h6","RSP20:h7","RSP22:h8","RSP24:h9","RSP26:ia","RSP28:ib","RSP30:ic","RSP7:id","QRCodeBarcodeResources:ie","XamBarcodeView:ig","XamBarcode:ih","Control:ii","FrameworkElement:ij","UIElement:ik","DependencyObject:il","Dictionary:im","DependencyProperty:io","PropertyMetadata:ip","PropertyChangedCallback:iq","DependencyPropertyChangedEventArgs:ir","DependencyPropertiesCollection:is","UnsetValue:it","Binding:iu","PropertyPath:iv","Transform:iw","Visibility:ix","Style:iy","Thickness:iz","HorizontalAlignment:i0","VerticalAlignment:i1","Rect:i2","Size:i3","Point:i4","Brush:i5","Color:i6","Stretch:i7","SR:i8","EventHandler$1:i9","DataChangedEventArgs:ja","EventArgs:jb","TextBlock:jc","ErrorMessageDisplayingEventArgs:jd","BarcodeVisualData:je","RectData:jf","IVisualData:jg","Delegate:jh","Interlocked:ji","FontInfo:jj","FontUtil:jk","JQuery:jl","JQueryObject:jm","Element:jn","ElementAttributeCollection:jo","ElementCollection:jp","WebStyle:jq","ElementNodeType:jr","document:js","EventListener:jt","IElementEventHandler:ju","ElementEventHandler:jv","ElementAttribute:jw","JQueryPosition:jx","JQueryCallback:jy","JQueryEvent:jz","JQueryUICallback:j0","JQueryDeferred:j1","JQueryPromise:j2","Action:j3","RenderingContext:j4","IRenderer:j5","Rectangle:j6","Shape:j7","DoubleCollection:j8","Path:j9","Geometry:ka","GeometryType:kb","Polygon:kc","PointCollection:kd","Polyline:ke","DataTemplateRenderInfo:kf","DataTemplatePassInfo:kg","ContentControl:kh","DataTemplate:ki","DataTemplateRenderHandler:kj","DataTemplateMeasureHandler:kk","DataTemplateMeasureInfo:kl","DataTemplatePassHandler:km","Line:kn","BrushUtil:ko","LinearGradientBrush:kp","GradientStop:kq","ColorUtil:kr","Random:ks","InterpolationMode:kt","MathUtil:ku","BrushCollection:kv","ObservableCollection$1:kw","INotifyCollectionChanged:kx","NotifyCollectionChangedEventHandler:ky","NotifyCollectionChangedEventArgs:kz","NotifyCollectionChangedAction:k0","INotifyPropertyChanged:k1","PropertyChangedEventHandler:k2","PropertyChangedEventArgs:k3","CssHelper:k4","CssGradientUtil:k5","CoreGeometryUtil:k6","Callback:k7","window:k8","DivElement:k9","CanvasElement:la","CanvasContext:lb","CanvasViewRenderer:lc","CanvasContext2D:ld","TextMetrics:le","ImageData:lf","Gradient:lg","GeometryGroup:lh","GeometryCollection:li","FillRule:lj","PathGeometry:lk","PathFigureCollection:ll","LineGeometry:lm","RectangleGeometry:ln","EllipseGeometry:lo","ArcSegment:lp","PathSegment:lq","PathSegmentType:lr","SweepDirection:ls","PathFigure:lt","PathSegmentCollection:lu","LineSegment:lv","PolyLineSegment:lw","BezierSegment:lx","PolyBezierSegment:ly","TransformGroup:lz","TransformCollection:l0","TranslateTransform:l1","RotateTransform:l2","ScaleTransform:l3","BarcodeAlgorithm:l4","BarcodeEncodedAlgorithm:l5","Bch:l6","Gf256:l7","GfArithmetics:l8","QRReedSolomon:l9","ReedSolomon:ma","Gs1Helper:mb","MeasureHelper:mc","QRCodeAlgorithm:md","QRCodeEncoder:me","XamQRCodeBarcode:mf","XamGridBarcode:mg","BarcodeGrid:mh","Panel:mi","UIElementCollection:mj","Module:mk","Collection$1:ml","Canvas:mm","Enumerable:mn","Func$2:mo","IOrderedEnumerable$1:mp","SortedList$1:mq","BarsFillMode:mr","XamGridBarcodeView:ms","GridBarcodeVisualData:mt","PrimitiveVisualData:mu","PrimitiveAppearanceData:mv","ColorData:mw","BrushAppearanceData:mx","ShapeTags:my","PointData:mz","GetPointsSettings:m0","PathVisualData:m1","GeometryData:m2","AppearanceHelper:m3","LinearGradientBrushAppearanceData:m4","GradientStopAppearanceData:m5","SolidBrushAppearanceData:m6","EllipseGeometryData:m7","RectangleGeometryData:m8","LineGeometryData:m9","PathGeometryData:na","PathFigureData:nb","SegmentData:nc","LineSegmentData:nd","PolylineSegmentData:ne","ArcSegmentData:nf","PolyBezierSegmentData:ng","BezierSegmentData:nh","LabelAppearanceData:ni","QRCodeErrorCorrectionLevel:nj","SizeVersion:nk","EncodingMode:nl","HeaderDisplayMode:nm","Fnc1Mode:nn","QRMask:no","EncodingSequence:np","QRModeIndicator:nq","AbstractEnumerable:nr","Func$1:ns","AbstractEnumerator:nt","GenericEnumerable$1:nu","GenericEnumerator$1:nv"]);
var $a=$.ig.intDivide,$b=$.ig.util.cast,$c=$.ig.util.defType,$d=$.ig.util.getBoxIfEnum,$e=$.ig.util.getDefaultValue,$f=$.ig.util.getEnumValue,$g=$.ig.util.getValue,$h=$.ig.util.intSToU,$i=$.ig.util.nullableEquals,$j=$.ig.util.nullableIsNull,$k=$.ig.util.nullableNotEquals,$l=$.ig.util.toNullable,$m=$.ig.util.toString$1,$n=$.ig.util.u32BitwiseAnd,$o=$.ig.util.u32BitwiseOr,$p=$.ig.util.u32BitwiseXor,$q=$.ig.util.u32LS,$r=$.ig.util.unwrapNullable,$s=$.ig.util.wrapNullable,$t=String.fromCharCode,$u=$.ig.util.castObjTo$t,$v=$.ig.util.compare,$w=$.ig.util.replace,$x=$.ig.util.stringFormat,$y=$.ig.util.stringFormat1,$z=$.ig.util.stringFormat2,$0=$.ig.util.stringCompare1,$1=$.ig.util.stringCompare2,$2=$.ig.util.stringCompare3,$3=$.ig.util.compareSimple,$4=$.ig.util.tryParseNumber,$5=$.ig.util.tryParseNumber1,$6=$.ig.util.numberToString,$7=$.ig.util.numberToString1,$8=$.ig.util.parseNumber,$9=$.ig.util.equalsSimple,$aa=$.ig.util.tryParseInt32_1,$ab=$.ig.util.tryParseInt32_2,$ac=$.ig.util.intToString1,$ad=$.ig.util.parseInt32_1,$ae=$.ig.util.parseInt32_2,$af=$.ig.util.isDigit,$ag=$.ig.util.isDigit1,$ah=$.ig.util.isLetter,$ai=$.ig.util.isNumber,$aj=$.ig.util.isLetterOrDigit,$ak=$.ig.util.isLower,$al=$.ig.util.toLowerCase,$am=$.ig.util.toUpperCase;$c("QRModeIndicator:nq","Enum",{init:function(v){this._v=v},$getName:function(v){switch(v){case 111:return"Eci";case 1:return"Numeric";case 10:return"Alphanumeric";case 100:return"Byte";case 1e3:return"Kanji";case 11:return"StructuredAppend";case 101:return"Fnc1First";case 1001:return"Fnc1Second";case 0:return"Terminator";default:return v.toString()}},$value:function(){return this._v},$type:new $.ig.Type("QRModeIndicator",$.ig.$ep.$type)},true);$c("Fnc1Mode:nn","Enum",{init:function(v){this._v=v},$getName:function(v){switch(v){case 0:return"None";case 1:return"Gs1";case 2:return"Industry";default:return v.toString()}},$value:function(){return this._v},$type:new $.ig.Type("Fnc1Mode",$.ig.$ep.$type)},true);$c("EncodingMode:nl","Enum",{init:function(v){this._v=v},$getName:function(v){switch(v){case-1:return"Undefined";case 0:return"Numeric";case 1:return"Alphanumeric";case 2:return"Byte";case 3:return"Kanji";default:return v.toString()}},$value:function(){return this._v},$type:new $.ig.Type("EncodingMode",$.ig.$ep.$type)},true);$c("QRCodeErrorCorrectionLevel:nj","Enum",{init:function(v){this._v=v},$getName:function(v){switch(v){case 1:return"Low";case 0:return"Medium";case 3:return"Quartil";case 2:return"High";default:return v.toString()}},$value:function(){return this._v},$type:new $.ig.Type("QRCodeErrorCorrectionLevel",$.ig.$ep.$type)},true);$c("SizeVersion:nk","Enum",{init:function(v){this._v=v},$getName:function(v){switch(v){case 0:return"Undefined";case 1:return"Version1";case 2:return"Version2";case 3:return"Version3";case 4:return"Version4";case 5:return"Version5";case 6:return"Version6";case 7:return"Version7";case 8:return"Version8";case 9:return"Version9";case 10:return"Version10";case 11:return"Version11";case 12:return"Version12";case 13:return"Version13";case 14:return"Version14";case 15:return"Version15";case 16:return"Version16";case 17:return"Version17";case 18:return"Version18";case 19:return"Version19";case 20:return"Version20";case 21:return"Version21";case 22:return"Version22";case 23:return"Version23";case 24:return"Version24";case 25:return"Version25";case 26:return"Version26";case 27:return"Version27";case 28:return"Version28";case 29:return"Version29";case 30:return"Version30";case 31:return"Version31";case 32:return"Version32";case 33:return"Version33";case 34:return"Version34";case 35:return"Version35";case 36:return"Version36";case 37:return"Version37";case 38:return"Version38";case 39:return"Version39";case 40:return"Version40";default:return v.toString()}},$value:function(){return this._v},$type:new $.ig.Type("SizeVersion",$.ig.$ep.$type)},true);$c("HeaderDisplayMode:nm","Enum",{init:function(v){this._v=v},$getName:function(v){switch(v){case 0:return"Hide";case 1:return"Show";default:return v.toString()}},$value:function(){return this._v},$type:new $.ig.Type("HeaderDisplayMode",$.ig.$ep.$type)},true);$c("BarsFillMode:mr","Enum",{init:function(v){this._v=v},$getName:function(v){switch(v){case 0:return"FillSpace";case 1:return"EnsureEqualSize";default:return v.toString()}},$value:function(){return this._v},$type:new $.ig.Type("BarsFillMode",$.ig.$ep.$type)},true);$c("GridUnitType:ba","Enum",{init:function(v){this._v=v},$getName:function(v){switch(v){case 0:return"Auto";case 1:return"Pixel";case 2:return"Star";default:return v.toString()}},$value:function(){return this._v},$type:new $.ig.Type("GridUnitType",$.ig.$ep.$type)},true);$c("GridLength:a","Object",{init:function(a,b){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$.ig.$op.init.call(this);this.b=b;this.d=1},init1:function(a,b,c){$.ig.$op.init.call(this);this.b=b;this.d=c},d:0,e:function(){return this.d},b:0,c:function(){return this.b},a:function(){return this.d==2},$type:new $.ig.Type("GridLength",$.ig.$ot)},true);$c("ColumnDefinition:bb","Object",{init:function(){$.ig.$op.init.call(this)},_a:0,_b:0,_c:null,$type:new $.ig.Type("ColumnDefinition",$.ig.$ot)},true);$c("RowDefinition:bc","Object",{init:function(){$.ig.$op.init.call(this)},_c:null,_a:0,_b:0,$type:new $.ig.Type("RowDefinition",$.ig.$ot)},true);$c("EncodingService:bd","Object",{init:function(){$.ig.$op.init.call(this)},staticInit:function(){$$t.$bd.w=new $$t.be(String,String,0);$$t.$bd.w.item("Cp437","CP437");$$t.$bd.w.item("iso-8859-1","ISO-8859-1");$$t.$bd.w.item("iso-8859-2","ISO-8859-2");$$t.$bd.w.item("iso-8859-3","ISO-8859-3");$$t.$bd.w.item("iso-8859-4","ISO-8859-4");$$t.$bd.w.item("iso-8859-5","ISO-8859-5");$$t.$bd.w.item("iso-8859-6","ISO-8859-6");$$t.$bd.w.item("iso-8859-7","ISO-8859-7");$$t.$bd.w.item("iso-8859-8","ISO-8859-8");$$t.$bd.w.item("iso-8859-9","ISO-8859-9");$$t.$bd.w.item("iso-8859-11","ISO-8859-11");$$t.$bd.w.item("iso-8859-13","ISO-8859-13");$$t.$bd.w.item("iso-8859-15","ISO-8859-15");$$t.$bd.w.item("shift_jis","Shift_JIS");$$t.$bd.w.item("windows-1250","Windows-1250");$$t.$bd.w.item("windows-1251","Windows-1251");$$t.$bd.w.item("windows-1252","Windows-1252");$$t.$bd.w.item("windows-1256","Windows-1256");$$t.$bd.w.item("ISO-10646-UCS-2","ISO-10646-UCS-2");$$t.$bd.w.item("UTF-8","UTF-8");$$t.$bd.w.item("ISO646-US","ISO646-US");$$t.$bd.w.item("Big5","Big5");$$t.$bd.w.item("gb2312","GB2312");$$t.$bd.w.item("KSC5601","KSC5601")},x:function(a){if(a=="UTF-8"){return $$t.$bv.uTF8()}if(a=="ISO-10646-UCS-2"){return $$t.$bv.unicode()}var encoding_=null;switch(a){case"windows-1250":if($$t.$bd.q==null){$$t.$bd.q=new $$t.b3}encoding_=$$t.$bd.q;break;case"windows-1251":if($$t.$bd.r==null){$$t.$bd.r=new $$t.ca}encoding_=$$t.$bd.r;break;case"windows-1252":if($$t.$bd.s==null){$$t.$bd.s=new $$t.cb}encoding_=$$t.$bd.s;break;case"windows-1256":if($$t.$bd.t==null){$$t.$bd.t=new $$t.cc}encoding_=$$t.$bd.t;break;case"ISO646-US":if($$t.$bd.p==null){$$t.$bd.p=new $$t.cd}encoding_=$$t.$bd.p;break;case"Big5":if($$t.$bd.a==null){$$t.$bd.a=new $$t.ce}encoding_=$$t.$bd.a;break;case"gb2312":if($$t.$bd.v==null){$$t.$bd.v=new $$t.ci}encoding_=$$t.$bd.v;break;case"KSC5601":if($$t.$bd.o==null){$$t.$bd.o=new $$t.cm}encoding_=$$t.$bd.o;break;case"iso-8859-1":if($$t.$bd.c==null){$$t.$bd.c=new $$t.cq}encoding_=$$t.$bd.c;break;case"iso-8859-2":if($$t.$bd.g==null){$$t.$bd.g=new $$t.cr}encoding_=$$t.$bd.g;break;case"iso-8859-3":if($$t.$bd.h==null){$$t.$bd.h=new $$t.cs}encoding_=$$t.$bd.h;break;case"iso-8859-4":if($$t.$bd.i==null){$$t.$bd.i=new $$t.ct}encoding_=$$t.$bd.i;break;case"iso-8859-5":if($$t.$bd.j==null){$$t.$bd.j=new $$t.cu}encoding_=$$t.$bd.j;break;case"iso-8859-6":if($$t.$bd.k==null){$$t.$bd.k=new $$t.cv}encoding_=$$t.$bd.k;break;case"iso-8859-7":if($$t.$bd.l==null){$$t.$bd.l=new $$t.cw}encoding_=$$t.$bd.l;break;case"iso-8859-8":if($$t.$bd.m==null){$$t.$bd.m=new $$t.cx}encoding_=$$t.$bd.m;break;case"iso-8859-9":if($$t.$bd.n==null){$$t.$bd.n=new $$t.cy}encoding_=$$t.$bd.n;break;case"iso-8859-11":if($$t.$bd.d==null){$$t.$bd.d=new $$t.cz}encoding_=$$t.$bd.d;break;case"iso-8859-13":if($$t.$bd.e==null){$$t.$bd.e=new $$t.c0}encoding_=$$t.$bd.e;break;case"iso-8859-15":if($$t.$bd.f==null){$$t.$bd.f=new $$t.c1}encoding_=$$t.$bd.f;break;case"shift_jis":if($$t.$bd.u==null){$$t.$bd.u=new $$t.c2}encoding_=$$t.$bd.u;break;case"Cp437":if($$t.$bd.b==null){$$t.$bd.b=new $$t.c4}encoding_=$$t.$bd.b;break}return encoding_},$type:new $.ig.Type("EncodingService",$.ig.$ot)},true);$c("Ecc10H:dk","Object",{init:function(){this._resource=["KysrKysrLCw=","HA=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc10H",$.ig.$ot)},true);$c("Ecc10L:dl","Object",{init:function(){this._resource=["VlZXVw==","Eg=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc10L",$.ig.$ot)},true);$c("Ecc10M:dm","Object",{init:function(){this._resource=["RUVFRUY=","Gg=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc10M",$.ig.$ot)},true);$c("Ecc10Q:dn","Object",{init:function(){this._resource=["KysrKysrLCw=","GA=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc10Q",$.ig.$ot)},true);$c("Ecc11H:dp","Object",{init:function(){this._resource=["JCQkJSUlJSUlJSU=","GA=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc11H",$.ig.$ot)},true);$c("Ecc11L:dq","Object",{init:function(){this._resource=["ZWVlZQ==","FA=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc11L",$.ig.$ot)},true);$c("Ecc11M:dr","Object",{init:function(){this._resource=["UFFRUVE=","Hg=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc11M",$.ig.$ot)},true);$c("Ecc11Q:ds","Object",{init:function(){this._resource=["MjIyMjMzMzM=","HA=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc11Q",$.ig.$ot)},true);$c("Ecc12H:dt","Object",{init:function(){this._resource=["KioqKioqKisrKys=","HA=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc12H",$.ig.$ot)},true);$c("Ecc12L:du","Object",{init:function(){this._resource=["dHR1dQ==","GA=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc12L",$.ig.$ot)},true);$c("Ecc12M:dv","Object",{init:function(){this._resource=["Ojo6Ojo6Ozs=","Fg=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc12M",$.ig.$ot)},true);$c("Ecc12Q:dw","Object",{init:function(){this._resource=["Li4uLi8vLy8vLw==","Gg=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc12Q",$.ig.$ot)},true);$c("Ecc13H:dx","Object",{init:function(){this._resource=["ISEhISEhISEhISEhIiIiIg==","Fg=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc13H",$.ig.$ot)},true);$c("Ecc13L:dy","Object",{init:function(){this._resource=["hYWFhQ==","Gg=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc13L",$.ig.$ot)},true);$c("Ecc13M:dz","Object",{init:function(){this._resource=["Ozs7Ozs7Ozs8","Fg=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc13M",$.ig.$ot)},true);$c("Ecc13Q:d0","Object",{init:function(){this._resource=["LCwsLCwsLCwtLS0t","GA=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc13Q",$.ig.$ot)},true);$c("Ecc14H:d1","Object",{init:function(){this._resource=["JCQkJCQkJCQkJCQlJSUlJQ==","GA=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc14H",$.ig.$ot)},true);$c("Ecc14L:d2","Object",{init:function(){this._resource=["kZGRkg==","Hg=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc14L",$.ig.$ot)},true);$c("Ecc14M:d3","Object",{init:function(){this._resource=["QEBAQEFBQUFB","GA=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc14M",$.ig.$ot)},true);$c("Ecc14Q:d4","Object",{init:function(){this._resource=["JCQkJCQkJCQkJCQlJSUlJQ==","FA=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc14Q",$.ig.$ot)},true);$c("Ecc15H:d5","Object",{init:function(){this._resource=["JCQkJCQkJCQkJCQlJSUlJSUl","GA=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc15H",$.ig.$ot)},true);$c("Ecc15L:d6","Object",{init:function(){this._resource=["bW1tbW1u","Fg=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc15L",$.ig.$ot)},true);$c("Ecc15M:d7","Object",{init:function(){this._resource=["QUFBQUFCQkJCQg==","GA=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc15M",$.ig.$ot)},true);$c("Ecc15Q:d8","Object",{init:function(){this._resource=["NjY2NjY3Nzc3Nzc3","Hg=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc15Q",$.ig.$ot)},true);$c("Ecc16H:d9","Object",{init:function(){this._resource=["LS0tLi4uLi4uLi4uLi4uLg==","Hg=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc16H",$.ig.$ot)},true);$c("Ecc16L:ea","Object",{init:function(){this._resource=["enp6enp7","GA=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc16L",$.ig.$ot)},true);$c("Ecc16M:eb","Object",{init:function(){this._resource=["SUlJSUlJSUpKSg==","HA=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc16M",$.ig.$ot)},true);$c("Ecc16Q:ec","Object",{init:function(){this._resource=["KysrKysrKysrKysrKysrLCw=","GA=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc16Q",$.ig.$ot)},true);$c("Ecc17H:ed","Object",{init:function(){this._resource=["KiorKysrKysrKysrKysrKysrKw==","HA=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc17H",$.ig.$ot)},true);$c("Ecc17L:ee","Object",{init:function(){this._resource=["h4iIiIiI","HA=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc17L",$.ig.$ot)},true);$c("Ecc17M:ef","Object",{init:function(){this._resource=["SkpKSkpKSkpKSks=","HA=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc17M",$.ig.$ot)},true);$c("Ecc17Q:eg","Object",{init:function(){this._resource=["MjMzMzMzMzMzMzMzMzMzMw==","HA=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc17Q",$.ig.$ot)},true);$c("Ecc18H:eh","Object",{init:function(){this._resource=["KiorKysrKysrKysrKysrKysrKysr","HA=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc18H",$.ig.$ot)},true);$c("Ecc18L:ei","Object",{init:function(){this._resource=["lpaWlpaX","Hg=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc18L",$.ig.$ot)},true);$c("Ecc18M:ej","Object",{init:function(){this._resource=["RUVFRUVFRUVFRkZGRg==","Gg=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc18M",$.ig.$ot)},true);$c("Ecc18Q:ek","Object",{init:function(){this._resource=["MjIyMjIyMjIyMjIyMjIyMjIz","HA=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc18Q",$.ig.$ot)},true);$c("Ecc19H:el","Object",{init:function(){this._resource=["JycnJycnJycnKCgoKCgoKCgoKCgoKCgoKA==","Gg=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc19H",$.ig.$ot)},true);$c("Ecc19L:em","Object",{init:function(){this._resource=["jY2Njo6Ojg==","HA=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc19L",$.ig.$ot)},true);$c("Ecc19M:en","Object",{init:function(){this._resource=["RkZGR0dHR0dHR0dHR0c=","Gg=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc19M",$.ig.$ot)},true);$c("Ecc19Q:eo","Object",{init:function(){this._resource=["Ly8vLy8vLy8vLy8vLy8vLy8wMDAw","Gg=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc19Q",$.ig.$ot)},true);$c("Ecc1H:ep","Object",{init:function(){this._resource=["Gg==","EQ=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc1H",$.ig.$ot)},true);$c("Ecc1L:eq","Object",{init:function(){this._resource=["Gg==","Bw=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc1L",$.ig.$ot)},true);$c("Ecc1M:er","Object",{init:function(){this._resource=["Gg==","Cg=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc1M",$.ig.$ot)},true);$c("Ecc1Q:es","Object",{init:function(){this._resource=["Gg==","DQ=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc1Q",$.ig.$ot)},true);$c("Ecc20H:et","Object",{init:function(){this._resource=["KysrKysrKysrKysrKysrLCwsLCwsLCwsLA==","HA=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc20H",$.ig.$ot)},true);$c("Ecc20L:eu","Object",{init:function(){this._resource=["h4eHiIiIiIg=","HA=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc20L",$.ig.$ot)},true);$c("Ecc20M:ev","Object",{init:function(){this._resource=["Q0NDRERERERERERERERERA==","Gg=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc20M",$.ig.$ot)},true);$c("Ecc20Q:ew","Object",{init:function(){this._resource=["NjY2NjY2NjY2NjY2NjY2Nzc3Nzc=","Hg=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc20Q",$.ig.$ot)},true);$c("Ecc21H:ex","Object",{init:function(){this._resource=["Li4uLi4uLi4uLi4uLi4uLi4uLi8vLy8vLw==","Hg=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc21H",$.ig.$ot)},true);$c("Ecc21L:ey","Object",{init:function(){this._resource=["kJCQkJGRkZE=","HA=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc21L",$.ig.$ot)},true);$c("Ecc21M:ez","Object",{init:function(){this._resource=["REREREREREREREREREREREQ=","Gg=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc21M",$.ig.$ot)},true);$c("Ecc21Q:e0","Object",{init:function(){this._resource=["MjIyMjIyMjIyMjIyMjIyMjIzMzMzMzM=","HA=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc21Q",$.ig.$ot)},true);$c("Ecc22H:e1","Object",{init:function(){this._resource=["JSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJQ==","GA=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc22H",$.ig.$ot)},true);$c("Ecc22L:e2","Object",{init:function(){this._resource=["i4uMjIyMjIyM","HA=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc22L",$.ig.$ot)},true);$c("Ecc22M:e3","Object",{init:function(){this._resource=["SkpKSkpKSkpKSkpKSkpKSko=","HA=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc22M",$.ig.$ot)},true);$c("Ecc22Q:e4","Object",{init:function(){this._resource=["NjY2NjY2Njc3Nzc3Nzc3Nzc3Nzc3Nzc=","Hg=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc22Q",$.ig.$ot)},true);$c("Ecc23H:e5","Object",{init:function(){this._resource=["LS0tLS0tLS0tLS0tLS0tLS4uLi4uLi4uLi4uLi4u","Hg=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc23H",$.ig.$ot)},true);$c("Ecc23L:e6","Object",{init:function(){this._resource=["l5eXl5iYmJiY","Hg=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc23L",$.ig.$ot)},true);$c("Ecc23M:e7","Object",{init:function(){this._resource=["S0tLS0xMTExMTExMTExMTExM","HA=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc23M",$.ig.$ot)},true);$c("Ecc23Q:e8","Object",{init:function(){this._resource=["NjY2NjY2NjY2NjY3Nzc3Nzc3Nzc3Nzc3Nw==","Hg=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc23Q",$.ig.$ot)},true);$c("Ecc24H:e9","Object",{init:function(){this._resource=["Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLy8=","Hg=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc24H",$.ig.$ot)},true);$c("Ecc24L:fa","Object",{init:function(){this._resource=["k5OTk5OTlJSUlA==","Hg=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc24L",$.ig.$ot)},true);$c("Ecc24M:fb","Object",{init:function(){this._resource=["SUlJSUlJSkpKSkpKSkpKSkpKSko=","HA=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc24M",$.ig.$ot)},true);$c("Ecc24Q:fc","Object",{init:function(){this._resource=["NjY2NjY2NjY2NjY3Nzc3Nzc3Nzc3Nzc3Nzc3","Hg=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc24Q",$.ig.$ot)},true);$c("Ecc25H:fd","Object",{init:function(){this._resource=["LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS4uLi4uLi4uLi4uLi4=","Hg=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc25H",$.ig.$ot)},true);$c("Ecc25L:fe","Object",{init:function(){this._resource=["hISEhISEhISFhYWF","Gg=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc25L",$.ig.$ot)},true);$c("Ecc25M:ff","Object",{init:function(){this._resource=["S0tLS0tLS0tMTExMTExMTExMTExM","HA=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc25M",$.ig.$ot)},true);$c("Ecc25Q:fg","Object",{init:function(){this._resource=["NjY2NjY2Njc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc=","Hg=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc25Q",$.ig.$ot)},true);$c("Ecc26H:fh","Object",{init:function(){this._resource=["Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLy8vLw==","Hg=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc26H",$.ig.$ot)},true);$c("Ecc26L:fi","Object",{init:function(){this._resource=["jo6Ojo6Ojo6Ojo+P","HA=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc26L",$.ig.$ot)},true);$c("Ecc26M:fj","Object",{init:function(){this._resource=["SkpKSkpKSkpKSkpKSkpKSkpKSktLS0s=","HA=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc26M",$.ig.$ot)},true);$c("Ecc26Q:fk","Object",{init:function(){this._resource=["MjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjMzMzMzMw==","HA=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc26Q",$.ig.$ot)},true);$c("Ecc27H:fl","Object",{init:function(){this._resource=["LS0tLS0tLS0tLS0tLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLg==","Hg=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc27H",$.ig.$ot)},true);$c("Ecc27L:fm","Object",{init:function(){this._resource=["mJiYmJiYmJiZmZmZ","Hg=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc27L",$.ig.$ot)},true);$c("Ecc27M:fn","Object",{init:function(){this._resource=["SUlJSUlJSUlJSUlJSUlJSUlJSUlJSUpKSg==","HA=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc27M",$.ig.$ot)},true);$c("Ecc27Q:fo","Object",{init:function(){this._resource=["NTU1NTU1NTU2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2Ng==","Hg=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc27Q",$.ig.$ot)},true);$c("Ecc28H:fp","Object",{init:function(){this._resource=["LS0tLS0tLS0tLS0uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u","Hg=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc28H",$.ig.$ot)},true);$c("Ecc28L:fq","Object",{init:function(){this._resource=["k5OTlJSUlJSUlJSUlA==","Hg=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc28L",$.ig.$ot)},true);$c("Ecc28M:fr","Object",{init:function(){this._resource=["SUlJSkpKSkpKSkpKSkpKSkpKSkpKSkpKSko=","HA=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc28M",$.ig.$ot)},true);$c("Ecc28Q:fs","Object",{init:function(){this._resource=["NjY2Njc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc=","Hg=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc28Q",$.ig.$ot)},true);$c("Ecc29H:ft","Object",{init:function(){this._resource=["LS0tLS0tLS0tLS0tLS0tLS0tLS4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u","Hg=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc29H",$.ig.$ot)},true);$c("Ecc29L:fu","Object",{init:function(){this._resource=["kpKSkpKSkpOTk5OTk5M=","Hg=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc29L",$.ig.$ot)},true);$c("Ecc29M:fv","Object",{init:function(){this._resource=["SUlJSUlJSUlJSUlJSUlJSUlJSUlJSkpKSkpKSg==","HA=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc29M",$.ig.$ot)},true);$c("Ecc29Q:fw","Object",{init:function(){this._resource=["NTY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY=","Hg=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc29Q",$.ig.$ot)},true);$c("Ecc2H:fx","Object",{init:function(){this._resource=["LA==","HA=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc2H",$.ig.$ot)},true);$c("Ecc2L:fy","Object",{init:function(){this._resource=["LA==","Cg=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc2L",$.ig.$ot)},true);$c("Ecc2M:fz","Object",{init:function(){this._resource=["LA==","EA=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc2M",$.ig.$ot)},true);$c("Ecc2Q:f0","Object",{init:function(){this._resource=["LA==","Fg=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc2Q",$.ig.$ot)},true);$c("Ecc30H:f1","Object",{init:function(){this._resource=["LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u","Hg=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc30H",$.ig.$ot)},true);$c("Ecc30L:f2","Object",{init:function(){this._resource=["kZGRkZGSkpKSkpKSkpKS","Hg=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc30L",$.ig.$ot)},true);$c("Ecc30M:f3","Object",{init:function(){this._resource=["S0tLS0tLS0tLS0tLS0tLS0tLS0xMTExMTExMTEw=","HA=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc30M",$.ig.$ot)},true);$c("Ecc30Q:f4","Object",{init:function(){this._resource=["NjY2NjY2NjY2NjY2NjY2Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nw==","Hg=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc30Q",$.ig.$ot)},true);$c("Ecc31H:f5","Object",{init:function(){this._resource=["LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u","Hg=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc31H",$.ig.$ot)},true);$c("Ecc31L:f6","Object",{init:function(){this._resource=["kZGRkZGRkZGRkZGRkZKSkg==","Hg=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc31L",$.ig.$ot)},true);$c("Ecc31M:f7","Object",{init:function(){this._resource=["SkpLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSw==","HA=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc31M",$.ig.$ot)},true);$c("Ecc31Q:f8","Object",{init:function(){this._resource=["NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2Nw==","Hg=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc31Q",$.ig.$ot)},true);$c("Ecc32H:f9","Object",{init:function(){this._resource=["LS0tLS0tLS0tLS0tLS0tLS0tLS4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u","Hg=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc32H",$.ig.$ot)},true);$c("Ecc32L:ga","Object",{init:function(){this._resource=["kZGRkZGRkZGRkZGRkZGRkZE=","Hg=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc32L",$.ig.$ot)},true);$c("Ecc32M:gb","Object",{init:function(){this._resource=["SkpKSkpKSkpKSktLS0tLS0tLS0tLS0tLS0tLS0tLS0tL","HA=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc32M",$.ig.$ot)},true);$c("Ecc32Q:gc","Object",{init:function(){this._resource=["NjY2NjY2NjY2Njc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3","Hg=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc32Q",$.ig.$ot)},true);$c("Ecc33H:gd","Object",{init:function(){this._resource=["LS0tLS0tLS0tLS0uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u","Hg=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc33H",$.ig.$ot)},true);$c("Ecc33L:ge","Object",{init:function(){this._resource=["kZGRkZGRkZGRkZGRkZGRkZGS","Hg=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc33L",$.ig.$ot)},true);$c("Ecc33M:gf","Object",{init:function(){this._resource=["SkpKSkpKSkpKSkpKSkpLS0tLS0tLS0tLS0tLS0tLS0tLS0s=","HA=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc33M",$.ig.$ot)},true);$c("Ecc33Q:gg","Object",{init:function(){this._resource=["NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3","Hg=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc33Q",$.ig.$ot)},true);$c("Ecc34H:gh","Object",{init:function(){this._resource=["Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4v","Hg=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc34H",$.ig.$ot)},true);$c("Ecc34L:gi","Object",{init:function(){this._resource=["kZGRkZGRkZGRkZGRkZKSkpKSkg==","Hg=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc34L",$.ig.$ot)},true);$c("Ecc34M:gj","Object",{init:function(){this._resource=["SkpKSkpKSkpKSkpKSkpLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSw==","HA=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc34M",$.ig.$ot)},true);$c("Ecc34Q:gk","Object",{init:function(){this._resource=["NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY3Nzc3Nzc3","Hg=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc34Q",$.ig.$ot)},true);$c("Ecc35H:gl","Object",{init:function(){this._resource=["LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u","Hg=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc35H",$.ig.$ot)},true);$c("Ecc35L:gm","Object",{init:function(){this._resource=["l5eXl5eXl5eXl5eXmJiYmJiYmA==","Hg=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc35L",$.ig.$ot)},true);$c("Ecc35M:gn","Object",{init:function(){this._resource=["S0tLS0tLS0tLS0tLTExMTExMTExMTExMTExMTExMTExMTExMTEw=","HA=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc35M",$.ig.$ot)},true);$c("Ecc35Q:go","Object",{init:function(){this._resource=["NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2Nzc3Nzc3Nzc3Nzc3Nzc=","Hg=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc35Q",$.ig.$ot)},true);$c("Ecc36H:gp","Object",{init:function(){this._resource=["LS0uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u","Hg=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc36H",$.ig.$ot)},true);$c("Ecc36L:gq","Object",{init:function(){this._resource=["l5eXl5eXmJiYmJiYmJiYmJiYmJg=","Hg=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc36L",$.ig.$ot)},true);$c("Ecc36M:gr","Object",{init:function(){this._resource=["S0tLS0tLTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTA==","HA=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc36M",$.ig.$ot)},true);$c("Ecc36Q:gs","Object",{init:function(){this._resource=["NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2Njc3Nzc3Nzc3Nzc=","Hg=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc36Q",$.ig.$ot)},true);$c("Ecc37H:gt","Object",{init:function(){this._resource=["LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLg==","Hg=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc37H",$.ig.$ot)},true);$c("Ecc37L:gu","Object",{init:function(){this._resource=["mJiYmJiYmJiYmJiYmJiYmJiZmZmZ","Hg=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc37L",$.ig.$ot)},true);$c("Ecc37M:gv","Object",{init:function(){this._resource=["SkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpLS0tLS0tLS0tLS0tLSw==","HA=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc37M",$.ig.$ot)},true);$c("Ecc37Q:gw","Object",{init:function(){this._resource=["NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2Njc3Nzc3Nzc3Nzc=","Hg=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc37Q",$.ig.$ot)},true);$c("Ecc38H:gx","Object",{init:function(){this._resource=["LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4=","Hg=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc38H",$.ig.$ot)},true);$c("Ecc38L:gy","Object",{init:function(){this._resource=["mJiYmJmZmZmZmZmZmZmZmZmZmZmZmQ==","Hg=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc38L",$.ig.$ot)},true);$c("Ecc38M:gz","Object",{init:function(){this._resource=["SkpKSkpKSkpKSkpKSktLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tL","HA=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc38M",$.ig.$ot)},true);$c("Ecc38Q:g0","Object",{init:function(){this._resource=["NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2Nzc3Nzc3Nzc3Nzc3Nzc=","Hg=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc38Q",$.ig.$ot)},true);$c("Ecc39H:g1","Object",{init:function(){this._resource=["LS0tLS0tLS0tLS4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4=","Hg=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc39H",$.ig.$ot)},true);
$c("Ecc39L:g2","Object",{init:function(){this._resource=["k5OTk5OTk5OTk5OTk5OTk5OTk5OUlJSU","Hg=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc39L",$.ig.$ot)},true);$c("Ecc39M:g3","Object",{init:function(){this._resource=["S0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0xMTExMTEw=","HA=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc39M",$.ig.$ot)},true);$c("Ecc39Q:g4","Object",{init:function(){this._resource=["NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2Njc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc=","Hg=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc39Q",$.ig.$ot)},true);$c("Ecc3H:g5","Object",{init:function(){this._resource=["IyM=","Fg=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc3H",$.ig.$ot)},true);$c("Ecc3L:g6","Object",{init:function(){this._resource=["Rg==","Dw=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc3L",$.ig.$ot)},true);$c("Ecc3M:g7","Object",{init:function(){this._resource=["Rg==","Gg=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc3M",$.ig.$ot)},true);$c("Ecc3Q:g8","Object",{init:function(){this._resource=["IyM=","Eg=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc3Q",$.ig.$ot)},true);$c("Ecc40H:g9","Object",{init:function(){this._resource=["LS0tLS0tLS0tLS0tLS0tLS0tLS0uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u","Hg=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc40H",$.ig.$ot)},true);$c("Ecc40L:ha","Object",{init:function(){this._resource=["lJSUlJSUlJSUlJSUlJSUlJSUlJWVlZWVlQ==","Hg=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc40L",$.ig.$ot)},true);$c("Ecc40M:hb","Object",{init:function(){this._resource=["S0tLS0tLS0tLS0tLS0tLS0tLTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTA==","HA=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc40M",$.ig.$ot)},true);$c("Ecc40Q:hc","Object",{init:function(){this._resource=["NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2Njc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc=","Hg=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc40Q",$.ig.$ot)},true);$c("Ecc4H:hd","Object",{init:function(){this._resource=["GRkZGQ==","EA=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc4H",$.ig.$ot)},true);$c("Ecc4L:he","Object",{init:function(){this._resource=["ZA==","FA=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc4L",$.ig.$ot)},true);$c("Ecc4M:hf","Object",{init:function(){this._resource=["MjI=","Eg=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc4M",$.ig.$ot)},true);$c("Ecc4Q:hg","Object",{init:function(){this._resource=["MjI=","Gg=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc4Q",$.ig.$ot)},true);$c("Ecc5H:hh","Object",{init:function(){this._resource=["ISEiIg==","Fg=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc5H",$.ig.$ot)},true);$c("Ecc5L:hi","Object",{init:function(){this._resource=["hg==","Gg=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc5L",$.ig.$ot)},true);$c("Ecc5M:hj","Object",{init:function(){this._resource=["Q0M=","GA=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc5M",$.ig.$ot)},true);$c("Ecc5Q:hk","Object",{init:function(){this._resource=["ISEiIg==","Eg=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc5Q",$.ig.$ot)},true);$c("Ecc6H:hl","Object",{init:function(){this._resource=["KysrKw==","HA=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc6H",$.ig.$ot)},true);$c("Ecc6L:hm","Object",{init:function(){this._resource=["VlY=","Eg=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc6L",$.ig.$ot)},true);$c("Ecc6M:hn","Object",{init:function(){this._resource=["KysrKw==","EA=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc6M",$.ig.$ot)},true);$c("Ecc6Q:ho","Object",{init:function(){this._resource=["KysrKw==","GA=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc6Q",$.ig.$ot)},true);$c("Ecc7H:hp","Object",{init:function(){this._resource=["JycnJyg=","Gg=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc7H",$.ig.$ot)},true);$c("Ecc7L:hq","Object",{init:function(){this._resource=["YmI=","FA=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc7L",$.ig.$ot)},true);$c("Ecc7M:hr","Object",{init:function(){this._resource=["MTExMQ==","Eg=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc7M",$.ig.$ot)},true);$c("Ecc7Q:hs","Object",{init:function(){this._resource=["ICAhISEh","Eg=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc7Q",$.ig.$ot)},true);$c("Ecc8H:ht","Object",{init:function(){this._resource=["KCgoKCkp","Gg=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc8H",$.ig.$ot)},true);$c("Ecc8L:hu","Object",{init:function(){this._resource=["eXk=","GA=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc8L",$.ig.$ot)},true);$c("Ecc8M:hv","Object",{init:function(){this._resource=["PDw9PQ==","Fg=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc8M",$.ig.$ot)},true);$c("Ecc8Q:hw","Object",{init:function(){this._resource=["KCgoKCkp","Fg=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc8Q",$.ig.$ot)},true);$c("Ecc9H:hx","Object",{init:function(){this._resource=["JCQkJCUlJSU=","GA=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc9H",$.ig.$ot)},true);$c("Ecc9L:hy","Object",{init:function(){this._resource=["kpI=","Hg=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc9L",$.ig.$ot)},true);$c("Ecc9M:hz","Object",{init:function(){this._resource=["Ojo6Ozs=","Fg=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc9M",$.ig.$ot)},true);$c("Ecc9Q:h0","Object",{init:function(){this._resource=["JCQkJCUlJSU=","FA=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("Ecc9Q",$.ig.$ot)},true);$c("RSP10:h1","Object",{init:function(){this._resource=["2MKfb8deX3GdwQ==","2MKfb8deX3GdwQ==","rZkj3pO8vuInnw==","dVu8sVTi4ZO6Xg==","Ry9GoTtlYdlOIw==","n+3Zzvw7PqjT4g==","6rZlf6jZ3ztpvA==","MnT6EG+HgEr0fQ==","jl6MX3bKwq+cRg==","VpwTMLGUnd4Bhw==","I8evgeV2fE272Q==","+wUw7iIoIzwmGA==","yXHK/k2vo3bSZQ==","EbNVkYrx/AdPpA==","ZOjpIN4THZT1+g==","vCp2TxlNQuVoOw==","AbwFvuyJmUMljA==","2X6a0SvXxjK4TQ==","rCUmYH81J6ECEw==","dOe5D7hreNCf0g==","RpNDH9fs+Jprrw==","nlHccBCyp+v2bg==","6wpgwURQRnhMMA==","M8j/roMOGQnR8Q==","j+KJ4ZpDW+y5yg==","VyAWjl0dBJ0kCw==","InuqPwn/5Q6eVQ==","+rk1UM6hun8DlA==","yM3PQKEmOjX36Q==","EA9QL2Z4ZURqKA==","ZVTsnjKahNfQdg==","vZZz8fXE26ZNtw==","AmUKYcUPL4ZKBQ==","2qeVDgJRcPfXxA==","r/wpv1azkWRtmg==","dz620JHtzhXwWw==","RUpMwP5qTl8EJg==","nYjTrzk0ES6Z5w==","6NNvHm3W8L0juQ==","MBHwcaqIr8y+eA==","jDuGPrPF7SnWQw==","VPkZUXSbslhLgg==","IaKl4CB5U8vx3A==","+WA6j+cnDLpsHQ==","yxTAn4igjPCYYA==","E9Zf8E/+04EFoQ==","Zo3jQRscMhK//w==","vk98LtxCbWMiPg==","A9kP3ymGtsVviQ==","2xuQsO7Y6bTySA==","rkAsAbo6CCdIFg==","doKzbn1kV1bV1w==","RPZJfhLj1xwhqg==","nDTWEdW9iG28aw==","6W9qoIFfaf4GNQ==","Ma31z0YBNo+b9A==","jYeDgF9MdGrzzw==","VUUc75gSKxtuDg==","IB6gXszwyojUUA==","+Nw/MQuulflJkQ==","yqjFIWQpFbO97A==","EmpaTqN3SsIgLQ==","ZzHm//eVq1Gacw==","v/N5kDDL9CAHsg==","BMoUwpceXhGUCg==","3AiLrVBAAWAJyw==","qVM3HASi4POzlQ==","cZGoc8P8v4IuVA==","Q+VSY6x7P8jaKQ==","myfNDGslYLlH6A==","7nxxvT/HgSr9tg==","Nr7u0viZ3ltgdw==","ipSYneHUnL4ITA==","UlYH8iaKw8+VjQ==","Jw27Q3JoIlwv0w==","/88kLLU2fS2yEg==","zbvePNqx/WdGbw==","FXlBUx3vohbbrg==","YCL94kkNQ4Vh8A==","uOBijY5THPT8MQ==","BXYRfHuXx1Kxhg==","3bSOE7zJmCMsRw==","qO8yougrebCWGQ==","cC2tzS91JsEL2A==","QllX3UDypov/pQ==","mpvIsoes+fpiZA==","78B0A9NOGGnYOg==","NwLrbBQQRxhF+w==","iyidIw1dBf0twA==","U+oCTMoDWoywAQ==","JrG+/Z7hux8KXw==","/nMhklm/5G6Xng==","zAfbgjY4ZCRj4w==","FMVE7fFmO1X+Ig==","YZ74XKWE2sZEfA==","uVxnM2LahbfZvQ==","Bq8eo1IRcZfeDw==","3m2BzJVPLuZDzg==","qzY9fcGtz3X5kA==","c/SiEgbzkARkUQ==","QYBYAml0EE6QLA==","mULHba4qTz8N7Q==","7Bl73PrIrqy3sw==","NNvksz2W8d0qcg==","iPGS/CTbszhCSQ==","UDMNk+OF7EnfiA==","JWixIrdnDdpl1g==","/aouTXA5Uqv4Fw==","z97UXR++0uEMag==","FxxLMtjgjZCRqw==","Ykf3g4wCbAMr9Q==","uoVo7EtcM3K2NA==","BxMbHb6Y6NT7gw==","39GEcnnGt6VmQg==","qoo4wy0kVjbcHA==","ckinrOp6CUdB3Q==","QDxdvIX9iQ21oA==","mP7C00Kj1nwoYQ==","7aV+YhZBN++SPw==","NWfhDdEfaJ4P/g==","iU2XQshSKntnxQ==","UY8ILQ8MdQr6BA==","JNS0nFvulJlAWg==","/BYr85ywy+jdmw==","zmLR4/M3S6Ip5g==","FqBOjDRpFNO0Jw==","Y/vyPWCL9UAOeQ==","uzltUqfVqjGTuA==","CIkomTM8vCI1FA==","0Eu39vRi41Oo1Q==","pRALR6CAAsASiw==","fdKUKGfeXbGPSg==","T6ZuOAhZ3ft7Nw==","l2TxV88Hgorm9g==","4j9N5pvlYxlcqA==","Ov3SiVy7PGjBaQ==","htekxkX2fo2pUg==","XhU7qYKoIfw0kw==","K06HGNZKwG+OzQ==","84wYdxEUnx4TDA==","wfjiZ36TH1TncQ==","GTp9CLnNQCV6sA==","bGHBue0vobbA7g==","tKNe1ipx/sddLw==","CTUtJ9+1JWEQmA==","0feySBjrehCNWQ==","pKwO+UwJm4M3Bw==","fG6RlotXxPKqxg==","ThprhuTQRLheuw==","ltj06SOOG8nDeg==","44NIWHds+lp5JA==","O0HXN7AypSvk5Q==","h2uheKl/586M3g==","X6k+F24huL8RHw==","KvKCpjrDWSyrQQ==","8jAdyf2dBl02gA==","wETn2ZIahhfC/Q==","GIZ4tlVE2WZfPA==","bd3EBwGmOPXlYg==","tR9baMb4Z4R4ow==","Cuwi+PYzk6R/EQ==","0i69lzFtzNXi0A==","p3UBJmWPLUZYjg==","f7eeSaLRcjfFTw==","TcNkWc1W8n0xMg==","lQH7NgoIrQys8w==","4FpHh17qTJ8WrQ==","OJjY6Jm0E+6LbA==","hLKup4D5UQvjVw==","XHAxyEenDnp+lg==","KSuNeRNF7+nEyA==","8ekSFtQbsJhZCQ==","w53oBrucMNKtdA==","G193aXzCb6MwtQ==","bgTL2CggjjCK6w==","tsZUt+9+0UEXKg==","C1AnRhq6CudanQ==","05K4Kd3kVZbHXA==","pskEmIkGtAV9Ag==","fgub905Y63Tgww==","TH9h5yHfaz4Uvg==","lL3+iOaBNE+Jfw==","4eZCObJj1dwzIQ==","OSTdVnU9iq2u4A==","hQ6rGWxwyEjG2w==","Xcw0dqsulzlbGg==","KJeIx//MdqrhRA==","8FUXqDiSKdt8hQ==","wiHtuFcVqZGI+A==","GuNy15BL9uAVOQ==","b7jOZsSpF3OvZw==","t3pRCQP3SAIypg==","DEM8W6Qi4jOhHg==","1IGjNGN8vUI83w==","odofhTeeXNGGgQ==","eRiA6vDAA6AbQA==","S2x6+p9Hg+rvPQ==","k67llVgZ3Jty/A==","5vVZJAz7PQjIog==","PjfGS8ulYnlVYw==","gh2wBNLoIJw9WA==","Wt8vaxW2f+2gmQ==","L4ST2kFUnn4axw==","90YMtYYKwQ+HBg==","xTL2pemNQUVzew==","HfBpyi7THjTuug==","aKvVe3ox/6dU5A==","sGlKFL1voNbJJQ==","Df855Uire3CEkg==","1T2mio/1JAEZUw==","oGYaO9sXxZKjDQ==","eKSFVBxJmuM+zA==","StB/RHPOGqnKsQ==","khLgK7SQRdhXcA==","50lcmuBypEvtLg==","P4vD9Scs+zpw7w==","g6G1uj5hud8Y1A==","W2Mq1fk/5q6FFQ==","LjiWZK3dBz0/Sw==","9voJC2qDWEyiig==","xI7zGwUE2AZW9w==","HExsdMJah3fLNg==","aRfQxZa4ZuRxaA==","sdVPqlHmOZXsqQ==","DiY2OmEtzbXrGw==","1uSpVaZzksR22g==","o78V5PKRc1fMhA==","e32KizXPLCZRRQ==","SQlwm1pIrGylOA==","kcvv9J0W8x04+Q==","5JBTRcn0Eo6Cpw==","PFLMKg6qTf8fZg==","gHi6ZRfnDxp3XQ==","WLolCtC5UGvqnA==","LeGZu4RbsfhQwg==","9SMG1EMF7onNAw==","x1f8xCyCbsM5fg==","H5Vjq+vcMbKkvw==","as7fGr8+0CEe4Q==","sgxAdXhgj1CDIA==","D5ozhI2kVPbOlw==","11is60r6C4dTVg==","ogMQWh4Y6hTpCA==","esGPNdlGtWV0yQ==","SLV1JbbBNS+AtA==","kHfqSnGfal4ddQ==","5SxW+yV9i82nKw==","Pe7JlOIj1Lw66g==","gcS/2/tulllS0Q==","WQYgtDwwySjPEA==","LF2cBWjSKLt1Tg==","9J8Daq+Md8rojw==","xuv5esAL94Ac8g==","HilmFQdVqPGBMw==","a3LapFO3SWI7bQ==","s7BFy5TpFhOmrA=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("RSP10",$.ig.$ot)},true);$c("RSP13:h2","Object",{init:function(){this._resource=["iUnjEbERNA0uK1OEeA==","iUnjEbERNA0uK1OEeA==","D5LbIn8iaBpcVqYV8A==","hts4M84zXBdyffWRiA==","HjmrRP5E0DS4rFEq/Q==","l3BIVU9V5DmWhwKuhQ==","EatwZoFmuC7k+vc/DQ==","mOKTdzB3jCPK0aS7dQ==","PHJLiOGIvWhtRaJU5w==","tTuomVCZiWVDbvHQnw==","M+CQqp6q1XIxEwRBFw==","uqlzuy+74X8fOFfFbw==","IkvgzB/MbVzV6fN+Gg==","qwID3a7dWVH7wqD6Yg==","Ldk77mDuBUaJv1Vr6g==","pJDY/9H/MUunlAbvkg==","eOSWDd8NZ9Dailmo0w==","8a11HG4cU930oQosqw==","d3ZNL6AvD8qG3P+9Iw==","/j+uPhE+O8eo96w5Ww==","Zt09SSFJt+RiJgiCLg==","75TeWJBYg+lMDVsGVg==","aU/ma15r3/4+cK6X3g==","4AYFeu966/MQW/0Tpg==","RJbdhT6F2ri3z/v8NA==","zd8+lI+U7rWZ5Kh4TA==","SwQGp0GnsqLrmV3pxA==","wk3ltvC2hq/Fsg5tvA==","Wq92wcDBCowPY6rWyQ==","0+aV0HHQPoEhSPlSsQ==","VT2t47/jYpZTNQzDOQ==","3HRO8g7yVpt9Hl9HQQ==","8NUxGqMazr2pCbJNuw==","eZzSCxIL+rCHIuHJww==","/0fqONw4pqf1XxRYSw==","dg4JKW0pkqrbdEfcMw==","7uyaXl1eHokRpeNnRg==","Z6V5T+xPKoQ/jrDjPg==","4X5BfCJ8dpNN80Vytg==","aDeibZNtQp5j2Bb2zg==","zKd6kkKSc9XETBAZXA==","Re6Zg/ODR9jqZ0OdJA==","wzWhsD2wG8+YGrYMrA==","SnxCoYyhL8K2MeWI1A==","0p7R1rzWo+F84EEzoQ==","W9cyxw3Hl+xSyxK32Q==","3QwK9MP0y/sgtucmUQ==","VEXp5XLl//YOnbSiKQ==","iDGnF3wXqW1zg+vlaA==","AXhEBs0GnWBdqLhhEA==","h6N8NQM1wXcv1U3wmA==","DuqfJLIk9XoB/h504A==","lggMU4JTeVnLL7rPlQ==","H0HvQjNCTVTlBOlL7Q==","mZrXcf1xEUOXeRzaZQ==","ENM0YExgJU65Uk9eHQ==","tEPsn52fFAUexkmxjw==","PQoPjiyOIAgw7Ro19w==","u9E3veK9fB9CkO+kfw==","MpjUrFOsSBJsu7wgBw==","qnpH22PbxDGmahibcg==","IzOkytLK8DyIQUsfCg==","peic+Rz5rCv6PL6Ogg==","LKF/6K3omCbUF+0K+g==","/bdiNFs0gWdPEnmaaw==","dP6BJeoltWphOSoeEw==","8iW5FiQW6X0TRN+Pmw==","e2xaB5UH3XA9b4wL4w==","447JcKVwUVP3viiwlg==","ascqYRRhZV7ZlXs07g==","7BwSUtpSOUmr6I6lZg==","ZVXxQ2tDDUSFw90hHg==","wcUpvLq8PA8iV9vOjA==","SIzKrQutCAIMfIhK9A==","zlfynsWeVBV+AX3bfA==","Rx4Rj3SPYBhQKi5fBA==","3/yC+ET47Dua+4rkcQ==","VrVh6fXp2Da00NlgCQ==","0G5Z2jvahCHGrSzxgQ==","WSe6y4rLsCzohn91+Q==","hVP0OYQ55reVmCAyuA==","DBoXKDUo0rq7s3O2wA==","isEvG/sbjq3JzoYnSA==","A4jMCkoKuqDn5dWjMA==","m2pffXp9NoMtNHEYRQ==","EiO8bMtsAo4DHyKcPQ==","lPiEXwVfXplxYtcNtQ==","HbFnTrROapRfSYSJzQ==","uSG/sWWxW9/43YJmXw==","MGhcoNSgb9LW9tHiJw==","trNkkxqTM8WkiyRzrw==","P/qHgquCB8iKoHf31w==","pxgU9Zv1i+tAcdNMog==","LlH35Crkv+ZuWoDI2g==","qIrP1+TX4/EcJ3VZUg==","IcMsxlXG1/wyDCbdKg==","DWJTLvguT9rmG8vX0A==","hCuwP0k/e9fIMJhTqA==","AvCIDIcMJ8C6TW3CIA==","i7lrHTYdE82UZj5GWA==","E1v4agZqn+5et5r9LQ==","mhIbe7d7q+NwnMl5VQ==","HMkjSHlI9/QC4Tzo3Q==","lYDAWchZw/ksym9spQ==","MRAYphmm8rKLXmmDNw==","uFn7t6i3xr+ldToHTw==","PoLDhGaEmqjXCM+Wxw==","t8sgldeVrqX5I5wSvw==","Lymz4ufiIoYz8jipyg==","pmBQ81bzFosd2Wstsg==","ILtowJjASpxvpJ68Og==","qfKL0SnRfpFBj804Qg==","dYbFIycjKAo8kZJ/Aw==","/M8mMpYyHAcSusH7ew==","ehQeAVgBQBBgxzRq8w==","8139EOkQdB1O7Gfuiw==","a79uZ9ln+D6EPcNV/g==","4vaNdmh2zDOqFpDRhg==","ZC21RaZFkCTYa2VADg==","7WRWVBdUpCn2QDbEdg==","SfSOq8arlWJR1DAr5A==","wL1tune6oW9//2OvnA==","RmZVibmJ/XgNgpY+FA==","zy+2mAiYyXUjqcW6bA==","V80l7zjvRVbpeGEBGQ==","3oTG/on+cVvHUzKFYQ==","WF/+zUfNLUy1LscU6Q==","0RYd3PbcGUGbBZSQkQ==","53PEaLZoH86eJPIp1g==","bjoneQd5K8OwD6Gtrg==","6OEfSslKd9TCclQ8Jg==","Yaj8W3hbQ9nsWQe4Xg==","+UpvLEgsz/omiKMDKw==","cAOMPfk9+/cIo/CHUw==","9ti0DjcOp+B63gUW2w==","f5FXH4Yfk+1U9VaSow==","2wGP4FfgoqbzYVB9MQ==","Ukhs8ebxlqvdSgP5SQ==","1JNUwijCyryvN/ZowQ==","Xdq305nT/rGBHKXsuQ==","xTgkpKmkcpJLzQFXzA==","THHHtRi1Rp9l5lLTtA==","yqr/htaGGogXm6dCPA==","Q+Mcl2eXLoU5sPTGRA==","n5dSZWlleB5ErquBBQ==","Ft6xdNh0TBNqhfgFfQ==","kAWJRxZHEAQY+A2U9Q==","GUxqVqdWJAk2014QjQ==","ga75IZchqCr8Avqr+A==","COcaMCYwnCfSKakvgA==","jjwiA+gDwDCgVFy+CA==","B3XBElkS9D2Ofw86cA==","o+UZ7YjtxXYp6wnV4g==","Kqz6/Dn88XsHwFpRmg==","rHfCz/fPrWx1va/AEg==","JT4h3kbemWFblvxEag==","vdyyqXapFUKRR1j/Hw==","NJVRuMe4IU+/bAt7Zw==","sk5piwmLfVjNEf7q7w==","OweKmriaSVXjOq1ulw==","F6b1chVy0XM3LUBkbQ==","nu8WY6Rj5X4ZBhPgFQ==","GDQuUGpQuWlre+ZxnQ==","kX3NQdtBjWRFULX15Q==","CZ9eNus2AUePgRFOkA==","gNa9J1onNUqhqkLK6A==","Bg2FFJQUaV3T17dbYA==","j0RmBSUFXVD9/OTfGA==","K9S++vT6bBtaaOIwig==","op1d60XrWBZ0Q7G08g==","JEZl2IvYBAEGPkQleg==","rQ+GyTrJMAwoFRehAg==","Ne0Vvgq+vC/ixLMadw==","vKT2r7uviCLM7+CeDw==","On/OnHWc1DW+khUPhw==","szYtjcSN4DiQuUaL/w==","b0Jjf8p/tqPtpxnMvg==","5guAbntugq7DjEpIxg==","YNC4XbVd3rmx8b/ZTg==","6ZlbTARM6rSf2uxdNg==","cXvIOzQ7ZpdVC0jmQw==","+DIrKoUqUpp7IBtiOw==","fukTGUsZDo0JXe7zsw==","96DwCPoIOoAndr13yw==","UzAo9yv3C8uA4ruYWQ==","2nnL5prmP8auyegcIQ==","XKLz1VTVY9HctB2NqQ==","1esQxOXEV9zyn04J0Q==","TQmDs9Wz2/84TuqypA==","xEBgomSi7/IWZbk23A==","QptYkaqRs+VkGEynVA==","y9K7gBuAh+hKMx8jLA==","GsSmXO1cnqnRNouzvQ==","k41FTVxNqqT/Hdg3xQ==","FVZ9fpJ+9rONYC2mTQ==","nB+ebyNvwr6jS34iNQ==","BP0NGBMYTp1pmtqZQA==","jbTuCaIJepBHsYkdOA==","C2/WOmw6Joc1zHyMsA==","giY1K90rEoob5y8IyA==","Jrbt1AzUI8G8cynnWg==","r/8Oxb3FF8ySWHpjIg==","KSQ29nP2S9vgJY/yqg==","oG3V58Lnf9bODtx20g==","OI9GkPKQ8/UE33jNpw==","scalgUOBx/gq9CtJ3w==","Nx2dso2ym+9Yid7YVw==","vlR+ozyjr+J2oo1cLw==","YiAwUTJR+XkLvNIbbg==","62nTQINAzXQll4GfFg==","bbLrc01zkWNX6nQOng==","5PsIYvxipW55wSeK5g==","fBmbFcwVKU2zEIMxkw==","9VB4BH0EHUCdO9C16w==","c4tAN7M3QVfvRiUkYw==","+sKjJgImdVrBbXagGw==","XlJ72dPZRBFm+XBPiQ==","1xuYyGLIcBxI0iPL8Q==","UcCg+6z7LAs6r9ZaeQ==","2IlD6h3qGAYUhIXeAQ==","QGvQnS2dlCXeVSFldA==","ySIzjJyMoCjwfnLhDA==","T/kLv1K//D+CA4dwhA==","xrDoruOuyDKsKNT0/A==","6hGXRk5GUBR4Pzn+Bg==","Y1h0V/9XZBlWFGp6fg==","5YNMZDFkOA4kaZ/r9g==","bMqvdYB1DAMKQsxvjg==","9Cg8ArACgCDAk2jU+w==","fWHfEwETtC3uuDtQgw==","+7rnIM8g6Dqcxc7BCw==","cvMEMX4x3Dey7p1Fcw==","1mPczq/O7XwVepuq4Q==","Xyo/3x7f2XE7UcgumQ==","2fEH7NDshWZJLD2/EQ==","ULjk/WH9sWtnB247aQ==","yFp3ilGKPUit1sqAHA==","QROUm+CbCUWD/ZkEZA==","x8isqC6oVVLxgGyV7A==","ToFPuZ+5YV/fqz8RlA==","kvUBS5FLN8SitWBW1Q==","G7ziWiBaA8mMnjPSrQ==","nWfaae5pX97+48ZDJQ==","FC45eF94a9PQyJXHXQ==","jMyqD28P5/AaGTF8KA==","BYVJHt4e0/00MmL4UA==","g15xLRAtj+pGT5dp2A==","CheSPKE8u+doZMTtoA==","rodKw3DDiqzP8MICMg==","J86p0sHSvqHh25GGSg==","oRWR4Q/h4raTpmQXwg==","KFxy8L7w1ru9jTeTug==","sL7hh46HWph3XJMozw==","OfcClj+WbpVZd8Cstw==","vyw6pfGlMoIrCjU9Pw==","NmXZtEC0Bo8FIWa5Rw=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("RSP13",$.ig.$ot)},true);$c("RSP15:h3","Object",{init:function(){this._resource=["HcRvo3BKCmlpi4SXIIYa","HcRvo3BKCmlpi4SXIIYa","OpXeW+CUFNLSCxUzQBE0","J1Gx+JDeHru7gJGkYJcu","dDehtt01KLm5FipmgCJo","afPOFa1/ItDQna7xoKRy","TqJ/7T2hPGtrHT9VwDNc","U2YQTk3rNgIClrvC4LVG","6G5fcadqUG9vLFTMHUTQ","9aow0tcgWgYGp9BbPcLK","0vuBKkf+RL29J0H/XVXk","zz/uiTe0TtTUrMVofdP+","nFn+x3pfeNbWOn6qnWa4","gZ2RZAoVcr+/sfo9veCi","pswgnJrLbAQEMWuZ3XeM","uwhPP+qBZm1tuu8O/fGW","zdy+4lPUoN7eWKiFOoi9","0BjRQSOeqre30ywSGg6n","90lgubNAtAwMU722epmJ","6o0PGsMKvmVl2DkhWh+T","uesfVI7hiGdnToLjuqrV","pC9w9/6rgg4OxQZ0mizP","g37BD251nLW1RZfQ+rvh","nrqurB4/ltzczhNH2j37","JbLhk/S+8LGxdPxJJ8xt","OHaOMIT0+tjY/3jeB0p3","Hyc/yBQq5GNjf+l6Z91Z","AuNQa2Rg7goK9G3tR1tD","UYVAJSmL2AgIYtYvp+4F","TEEvhlnB0mFh6VK4h2gf","axCefskfzNraacMc5/8x","dtTx3blVxrOz4keLx3kr","h6Vh2aa1XaGhsE0XdA1n","mmEOetb/V8jIO8mAVIt9","vTC/gkYhSXNzu1gkNBxT","oPTQITZrQxoaMNyzFJpJ","85LAb3uAdRgYpmdx9C8P","7lavzAvKf3FxLePm1KkV","yQceNJsUYcrKrXJCtD47","1MNxl+tea6OjJvbVlLgh","b8s+qAHfDc7OnBnbaUm3","cg9RC3GVB6enF51MSc+t","VV7g8+FLGRwclwzoKViD","SJqPUJEBE3V1HIh/Cd6Z","G/yfHtzqJXd3ijO96Wvf","BjjwvaygLx4eAbcqye3F","IWlBRTx+MaWlgSaOqXrr","PK0u5kw0O8zMCqIZifzx","SnnfO/Vh/X9/6OWSToXa","V72wmIUr9xYWY2EFbgPA","cOwBYBX16a2t4/ChDpTu","bShuw2W/48TEaHQ2LhL0","Pk5+jShU1cbG/s/0zqey","I4oRLlge36+vdUtj7iGo","BNug1sjAwRQU9drHjraG","GR/PdbiKy319fl5QrjCc","oheASlILrRAQxLFeU8EK","v9Pv6SJBp3l5TzXJc0cQ","mIJeEbKfucLCz6RtE9A+","hUYxssLVs6urRCD6M1Yk","1iAh/I8+hamp0ps40+Ni","y+ROX/90j8DAWR+v82V4","7LX/p2+qkXt72Y4Lk/JW","8XGQBB/gmxISUgqcs3RM","E1fCr1F3ul9ffZou6BrO","DpOtDCE9sDY29h65yJzU","KcIc9LHjro2Ndo8dqAv6","NAZzV8GppOTk/QuKiI3g","Z2BjGYxCkubma7BIaDim","eqQMuvwImI+P4DTfSL68","XfW9QmzWhjQ0YKV7KCmS","QDHS4RycjF1d6yHsCK+I","+zmd3vYd6jAwUc7i9V4e","5v3yfYZX4FlZ2kp11dgE","waxDhRaJ/uLiWtvRtU8q","3GgsJmbD9IuL0V9Glckw","jw48aCsowomJR+SEdXx2","kspTy1tiyODgzGATVfps","tZviM8u81ltbTPG3NW1C","qF+NkLv23DIyx3UgFetY","3ot8TQKjGoGBJTKr0pJz","w08T7nLpEOjorrY88hRp","5B6iFuI3DlNTLieYkoNH","+drNtZJ9BDo6paMPsgVd","qrzd+9+WMjg4MxjNUrAb","t3iyWK/cOFFRuJxacjYB","kCkDoD8CJurqOA3+EqEv","je1sA09ILIODs4lpMic1","NuUjPKXJSu7uCWZnz9aj","KyFMn9WDQIeHguLw71C5","DHD9Z0VdXjw8AnNUj8eX","EbSSxDUXVFVViffDr0GN","QtKCinj8YldXH0wBT/TL","XxbtKQi2aD4+lMiWb3LR","eEdc0ZhodoWFFFkyD+X/","ZYMzcugifOzsn92lL2Pl","lPKjdvfC5/7+zdc5nBep","iTbM1YeI7ZeXRlOuvJGz","rmd9LRdW8ywsxsIK3Aad","s6MSjmcc+UVFTUad/ICH","4MUCwCr3z0dH2/1fHDXB","/QFtY1q9xS4uUHnIPLPb","2lDcm8pj25WV0OhsXCT1","x5SzOLop0fz8W2z7fKLv","fJz8B1Cot5GR4YP1gVN5","YViTpCDivfj4agdiodVj","RgkiXLA8o0ND6pbGwUJN","W81N/8B2qSoqYRJR4cRX","CKtdsY2dnygo96mTAXER","FW8yEv3XlUFBfC0EIfcL","Mj6D6m0Ji/r6/LygQWAl","L/rsSR1DgZOTdzg3YeY/","WS4dlKQWRyAglX+8pp8U","ROpyN9RcTUlJHvsrhhkO","Y7vDz0SCU/LynmqP5o4g","fn+sbDTIWZubFe4Yxgg6","LRm8Inkjb5mZg1XaJr18","MN3TgQlpZfDwCNFNBjtm","F4xieZm3e0tLiEDpZqxI","CkgN2un9cSIiA8R+RipS","sUBC5QN8F09PuStwu9vE","rIQtRnM2HSYmMq/nm13e","i9WcvuPoA52dsj5D+8rw","lhHzHZOiCfT0ObrU20zq","xXfjU95JP/b2rwEWO/ms","2LOM8K4DNZ+fJIWBG3+2","/+I9CD7dKyQkpBQle+iY","4iZSq06XIU1NL5CyW26C","Jq6ZQ6Luab6++ilczTSB","O2r24NKkY9fXca3L7bKb","HDtHGEJ6fWxs8TxvjSW1","Af8ouzIwdwUFerj4raOv","Upk49X/bQQcH7AM6TRbp","T11XVg+RS25uZ4etbZDz","aAzmrp9PVdXV5xYJDQfd","dciJDe8FX7y8bJKeLYHH","zsDGMgWEOdHR1n2Q0HBR","0wSpkXXOM7i4XfkH8PZL","9FUYaeUQLQMD3WijkGFl","6ZF3ypVaJ2pqVuw0sOd/","uvdnhNixEWhowFf2UFI5","pzMIJ6j7GwEBS9NhcNQj","gGK53zglBbq6y0LFEEMN","nabWfEhvD9PTQMZSMMUX","63InofE6yWBgooHZ97w8","9rZIAoFwwwkJKQVO1zom","0ef5+hGu3bKyqZTqt60I","zCOWWWHk19vbIhB9lysS","n0WGFywP4dnZtKu/d55U","goHptFxF67CwPy8oVxhO","pdBYTMyb9QsLv76MN49g","uBQ377zR/2JiNDobFwl6","Axx40FZQmQ8PjtUV6vjs","HtgXcyYak2ZmBVGCyn72","OYmmi7bEjd3dhcAmqunY","JE3JKMaOh7S0DkSxim/C","dyvZZotlsba2mP9zatqE","au+2xfsvu9/fE3vkSlye","Tb4HPWvxpWRkk+pAKsuw","UHponhu7rw0NGG7XCk2q","oQv4mgRbNB8fSmRLuTnm","vM+XOXQRPnZ2weDcmb/8","m54mweTPIM3NQXF4+SjS","hlpJYpSFKqSkyvXv2a7I","1TxZLNluHKamXE4tORuO","yPg2j6kkFs/P18q6GZ2U","76mHdzn6CHR0V1seeQq6","8m3o1EmwAh0d3N+JWYyg","SWWn66MxZHBwZjCHpH02","VKHISNN7bhkZ7bQQhPss","c/B5sEOlcKKibSW05GwC","bjQWEzPvesvL5qEjxOoY","PVIGXX4ETMnJcBrhJF9e","IJZp/g5ORqCg+552BNlE","B8fYBp6QWBsbew/SZE5q","GgO3pe7aUnJy8ItFRMhw","bNdGeFePlMHBEszOg7Fb","cRMp2yfFnqiomUhZozdB","VkKYI7cbgBMTGdn9w6Bv","S4b3gMdRinp6kl1q4yZ1","GODnzoq6vHh4BOaoA5Mz","BSSIbfrwthERj2I/IxUp","InU5lWouqKqqD/ObQ4IH","P7FWNhpkosPDhHcMYwQd","hLkZCfDlxK6uPpgCnvWL","mX12qoCvzsfHtRyVvnOR","vizHUhBx0Hx8NY0x3uS/","o+io8WA72hUVvgmm/mKl","8I64vy3Q7BcXKLJkHtfj","7UrXHF2a5n5+ozbzPlH5","yhtm5M1E+MXFI6dXXsbX","198JR70O8qysqCPAfkDN","Nflb7POZ0+Hhh7NyJS5P","KD00T4PT2YiIDDflBahV","D2yFtxMNxzMzjKZBZT97","EqjqFGNHzVpaByLWRblh","Qc76Wi6s+1hYkZkUpQwn","XAqV+V7m8TExGh2DhYo9","e1skAc4474qKmown5R0T","Zp9Lor5y5ePjEQiwxZsJ","3ZcEnVTzg46Oq+e+OGqf","wFNrPiS5iefnIGMpGOyF","5wLaxrRnl1xcoPKNeHur","+sa1ZcQtnTU1K3YaWP2x","qaClK4nGqzc3vc3YuEj3","tGTKiPmMoV5eNklPmM7t","kzV7cGlSv+Xlttjr+FnD","jvEU0xkYtYyMPVx82N/Z","+CXlDqBNcz8/3xv3H6by","5eGKrdAHeVZWVJ9gPyDo","wrA7VUDZZ+3t1A7EX7fG","33RU9jCTbYSEX4pTfzHc","jBJEuH14W4aGyTGRn4Sa","kdYrGw0yUe/vQrUGvwKA","toea453sT1RUwiSi35Wu","q0P1QO2mRT09SaA1/xO0","EEu6fwcnI1BQ8087AuIi","DY/V3HdtKTk5eMusImQ4","Kt5kJOezN4KC+FoIQvMW","NxoLh5f5Pevrc96fYnUM","ZHwbydoSC+np5WVdgsBK","ebh0aqpYAYCAbuHKokZQ","XunFkjqGHzs77nBuwtF+","Qy2qMUrMFVJSZfT54ldk","slw6NVUsjkBAN/5lUSMo","r5hVliVmhCkpvHrycaUy","iMnkbrW4mpKSPOtWETIc","lQ2LzcXykPv7t2/BMbQG","xmubg4gZpvn5IdQD0QFA","26/0IPhTrJCQqlCU8Yda","/P5F2GiNsisrKsEwkRB0","4ToqexjHuEJCoUWnsZZu","WjJlRPJG3i8vG6qpTGf4","R/YK54IM1EZGkC4+bOHi","YKe7HxLSyv39EL+aDHbM","fWPUvGKYwJSUmzsNLPDW","LgXE8i9z9paWDYDPzEWQ","M8GrUV85/P//hgRY7MOK","FJAaqc/n4kREBpX8jFSk","CVR1Cr+t6C0tjRFrrNK+","f4CE1wb4Lp6eb1bga6uV","YkTrdHayJPf35NJ3Sy2P","RRVajOZsOkxMZEPTK7qh","WNE1L5YmMCUl78dECzy7","C7clYdvNBicneXyG64n9","FnNKwquHDE5O8vgRyw/n","MSL7OjtZEvX1cmm1q5jJ","LOaUmUsTGJyc+e0iix7T","l+7bpqGSfvHxQwIsdu9F","iiq0BdHYdJiYyIa7Vmlf","rXsF/UEGaiMjSBcfNv5x","sL9qXjFMYEpKw5OIFnhr","49l6EHynVkhIVShK9s0t","/h0VswztXCEh3qzd1ks3","2UykS5wzQpqaXj15ttwZ","xIjL6Ox5SPPz1bnulloD"];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("RSP15",$.ig.$ot)},true);$c("RSP16:h4","Object",{init:function(){this._resource=["Ow1ovUTRHgijQSnlYjIkOw==","Ow1ovUTRHgijQSnlYjIkOw==","dhrQZ4i/PBBbglLXxGRIdg==","TRe42sxuIhj4w3syplZsTQ==","7DS9zg1jeCC2GaSzlciQ7A==","1znVc0myZigVWI1W9/q01w==","mi5tqYXcRDDtm/ZkUazYmg==","oSMFFMENWjhO2t+BM578oQ==","xWhngRrG8EBxMlV7N409xQ==","/mUPPF4X7kjSc3yeVb8Z/g==","s3K35pJ5zFAqsAes8+l1sw==","iH/fW9ao0liJ8S5JkdtRiA==","KVzaTxeliGDHK/HIokWtKQ==","ElGy8lN0lmhkatgtwHeJEg==","X0YKKJ8atHCcqaMfZiHlXw==","ZEtildvLqng/6Ir6BBPBZA==","l9DOHzSR/YDiZKr2bgd6lw==","rN2monBA44hBJYMTDDVerA==","4coeeLwuwZC55vghqmMy4Q==","2sd2xfj/35gap9HEyFEW2g==","e+Rz0TnyhaBUfQ5F+8/qew==","QOkbbH0jm6j3PCegmf3OQA==","Df6jtrFNubAP/1ySP6uiDQ==","NvPLC/Wcp7isvnV3XZmGNg==","Uripni5XDcCTVv+NWYpHUg==","abXBI2qGE8gwF9ZoO7hjaQ==","JKJ5+aboMdDI1K1ane4PJA==","H68RROI5L9hrlYS//9wrHw==","vowUUCM0deAlT1s+zELXvg==","hYF87Wfla+iGDnLbrnDzhQ==","yJbEN6uLSfB+zQnpCCafyA==","85usiu9aV/jdjCAMahS78w==","M72BPmg/5x3ZyEnx3A70Mw==","CLDpgyzu+RV6iWAUvjzQCA==","RadRWeCA2w2CShsmGGq8RQ==","fqo55KRRxQUhCzLDeliYfg==","34k88GVcnz1v0e1CScZk3w==","5IRUTSGNgTXMkMSnK/RA5A==","qZPsl+3joy00U7+VjaIsqQ==","kp6EKqkyvSWXEpZw75AIkg==","9tXmv3L5F12o+hyK64PJ9g==","zdiOAjYoCVULuzVvibHtzQ==","gM822PpGK03zeE5dL+eBgA==","u8JeZb6XNUVQOWe4TdWluw==","GuFbcX+ab30e47g5fktZGg==","IewzzDtLcXW9opHcHHl9IQ==","bPuLFvclU21FYeruui8RbA==","V/bjq7P0TWXmIMML2B01Vw==","pG1PIVyuGp07rOMHsgmOpA==","n2AnnBh/BJWY7cri0Duqnw==","0nefRtQRJo1gLrHQdm3G0g==","6Xr3+5DAOIXDb5g1FF/i6Q==","SFny71HNYr2NtUe0J8EeSA==","c1SaUhUcfLUu9G5RRfM6cw==","PkMiiNlyXq3WNxVj46VWPg==","BU5KNZ2jQKV1djyGgZdyBQ==","YQUooEZo6t1KnrZ8hYSzYQ==","WghAHQK59NXp35+Z57aXWg==","Fx/4x87X1s0RHOSrQeD7Fw==","LBKQeooGyMWyXc1OI9LfLA==","jTGVbksLkv38hxLPEEwjjQ==","tjz90w/ajPVfxjsqcn4Htg==","+ytFCcO0ru2nBUAY1Chr+w==","wCYttIdlsOUERGn9thpPwA==","ZmcffNB+0zqvjZL/pRz1Zg==","XWp3wZSvzTIMzLsaxy7RXQ==","EH3PG1jB7yr0D8AoYXi9EA==","K3CnphwQ8SJXTunNA0qZKw==","ilOist0dqxoZlDZMMNRlig==","sV7KD5nMtRK61R+pUuZBsQ==","/Ely1VWilwpCFmSb9LAt/A==","x0QaaBFziQLhV01+loIJxw==","ow94/cq4I3rev8eEkpHIow==","mAIQQI5pPXJ9/u5h8KPsmA==","1RWomkIHH2qFPZVTVvWA1Q==","7hjAJwbWAWImfLy2NMek7g==","TzvFM8fbW1popmM3B1lYTw==","dDatjoMKRVLL50rSZWt8dA==","OSEVVE9kZ0ozJDHgwz0QOQ==","Aix96Qu1eUKQZRgFoQ80Ag==","8bfRY+TvLrpN6TgJyxuP8Q==","yrq53qA+MLLuqBHsqSmryg==","h60BBGxQEqoWa2reD3/Hhw==","vKBpuSiBDKK1KkM7bU3jvA==","HYNsremMVpr78Jy6XtMfHQ==","Jo4EEK1dSJJYsbVfPOE7Jg==","a5m8ymEzaoqgcs5tmrdXaw==","UJTUdyXidIIDM+eI+IVzUA==","NN+24v4p3vo8221y/JayNA==","D9LeX7r4wPKfmkSXnqSWDw==","QsVmhXaW4upnWT+lOPL6Qg==","ecgOODJH/OLEGBZAWsDeeQ==","2OsLLPNKptqKwsnBaV4i2A==","4+ZjkbebuNIpg+AkC2wG4w==","rvHbS3v1msrRQJsWrTpqrg==","lfyz9j8khMJyAbLzzwhOlQ==","VdqeQrhBNCd2RdsOeRIBVQ==","btf2//yQKi/VBPLrGyAlbg==","I8BOJTD+CDctx4nZvXZJIw==","GM0mmHQvFj+OhqA830RtGA==","ue4jjLUiTAfAXH+97NqRuQ==","guNLMfHzUg9jHVZYjui1gg==","z/Tz6z2dcBeb3i1qKL7Zzw==","9PmbVnlMbh84nwSPSoz99A==","kLL5w6KHxGcHd451Tp88kA==","q7+RfuZW2m+kNqeQLK0Yqw==","5qgppCo4+Hdc9dyiivt05g==","3aVBGW7p5n//tPVH6MlQ3Q==","fIZEDa/kvEexbirG21esfA==","R4sssOs1ok8SLwMjuWWIRw==","CpyUaidbgFfq7HgRHzPkCg==","MZH812OKnl9JrVH0fQHAMQ==","wgpQXYzQyaeUIXH4FxV7wg==","+Qc44MgB1683YFgddSdf+Q==","tBCAOgRv9bfPoyMv03EztA==","jx3oh0C+679s4grKsUMXjw==","Lj7tk4GzsYciONVLgt3rLg==","FTOFLsVir4+Befyu4O/PFQ==","WCQ99AkMjZd5uoecRrmjWA==","YylVSU3dk5/a+655JIuHYw==","B2I33JYWOeflEySDIJhGBw==","PG9fYdLHJ+9GUg1mQqpiPA==","cXjnux6pBfe+kXZU5PwOcQ==","SnWPBlp4G/8d0F+xhs4qSg==","61aKEpt1QcdTCoAwtVDW6w==","0Fvir9+kX8/wS6nV12Ly0A==","nUxadRPKfdcIiNLncTSenQ==","pkEyyFcbY9+ryfsCEwa6pg==","zM4++L38u3RDBznjVzj3zA==","98NWRfktpXzgRhAGNQrT9w==","utTunzVDh2QYhWs0k1y/ug==","gdmGInGSmWy7xELR8W6bgQ==","IPqDNrCfw1T1Hp1QwvBnIA==","G/fri/RO3VxWX7S1oMJDGw==","VuBTUTgg/0SunM+HBpQvVg==","be077Hzx4UwN3eZiZKYLbQ==","CaZZeac6SzQyNWyYYLXKCQ==","MqsxxOPrVTyRdEV9AofuMg==","f7yJHi+FdyRptz5PpNGCfw==","RLHho2tUaSzK9heqxuOmRA==","5ZLkt6pZMxSELMgr9X1a5Q==","3p+MCu6ILRwnbeHOl09+3g==","k4g00CLmDwTfrpr8MRkSkw==","qIVcbWY3EQx877MZUys2qA==","Wx7w54ltRvShY5MVOT+NWw==","YBOYWs28WPwCIrrwWw2pYA==","LQQggAHSeuT64cHC/VvFLQ==","FglIPUUDZOxZoOgnn2nhFg==","typNKYQOPtQXejemrPcdtw==","jCcllMDfINy0Ox5DzsU5jA==","wTCdTgyxAsRM+GVxaJNVwQ==","+j3180hgHMzvuUyUCqFx+g==","nnaXZpOrtrTQUcZuDrKwng==","pXv/29d6qLxzEO+LbICUpQ==","6GxHARsUiqSL05S5ytb46A==","02EvvF/FlKwokr1cqOTc0w==","ckIqqJ7IzpRmSGLdm3ogcg==","SU9CFdoZ0JzFCUs4+UgESQ==","BFj6zxZ38oQ9yjAKXx5oBA==","P1WSclKm7IyeixnvPSxMPw==","/3O/xtXDXGmaz3ASizYD/w==","xH7Xe5ESQmE5jln36QQnxA==","iWlvoV18YHnBTSLFT1JLiQ==","smQHHBmtfnFiDAsgLWBvsg==","E0cCCNigJEks1tShHv6TEw==","KEpqtZxxOkGPl/1EfMy3KA==","ZV3Sb1AfGFl3VIZ22prbZQ==","XlC60hTOBlHUFa+TuKj/Xg==","OhvYR88FrCnr/SVpvLs+Og==","ARaw+ovUsiFIvAyM3okaAQ==","TAEIIEe6kDmwf3e+eN92TA==","dwxgnQNrjjETPl5bGu1Sdw==","1i9licJm1Ald5IHaKXOu1g==","7SINNIa3ygH+pag/S0GK7Q==","oDW17krZ6BkGZtMN7RfmoA==","mzjdUw4I9hGlJ/rojyXCmw==","aKNx2eFSoel4q9rk5TF5aA==","U64ZZKWDv+Hb6vMBhwNdUw==","HrmhvmntnfkjKYgzIVUxHg==","JbTJAy08g/GAaKHWQ2cVJQ==","hJfMF+wx2cnOsn5XcPnphA==","v5qkqqjgx8Ft81eyEsvNvw==","8o0ccGSO5dmVMCyAtJ2h8g==","yYB0zSBf+9E2cQVl1q+FyQ==","rcsWWPuUUakJmY+f0rxErQ==","lsZ+5b9FT6Gq2KZ6sI5glg==","29HGP3MrbblSG91IFtgM2w==","4Nyugjf6c7HxWvStdOoo4A==","Qf+rlvb3KYm/gCssR3TUQQ==","evLDK7ImN4EcwQLJJUbweg==","N+V78X5IFZnkAnn7gxCcNw==","DOgTTDqZC5FHQ1Ae4SK4DA==","qqkhhG2CaE7siqsc8iQCqg==","kaRJOSlTdkZPy4L5kBYmkQ==","3LPx4+U9VF63CPnLNkBK3A==","576ZXqHsSlYUSdAuVHJu5w==","Rp2cSmDhEG5akw+vZ+ySRg==","fZD09yQwDmb50iZKBd62fQ==","MIdMLeheLH4BEV14o4jaMA==","C4okkKyPMnaiUHSdwbr+Cw==","b8FGBXdEmA6duP5nxak/bw==","VMwuuDOVhgY++deCp5sbVA==","GduWYv/7pB7GOqywAc13GQ==","Itb+37squhZle4VVY/9TIg==","g/X7y3on4C4roVrUUGGvgw==","uPiTdj72/iaI4HMxMlOLuA==","9e8rrPKY3D5wIwgDlAXn9Q==","zuJDEbZJwjbTYiHm9jfDzg==","PXnvm1kTlc4O7gHqnCN4PQ==","BnSHJh3Ci8atrygP/hFcBg==","S2M//NGsqd5VbFM9WEcwSw==","cG5XQZV9t9b2LXrYOnUUcA==","0U1SVVRw7e6496VZCevo0Q==","6kA66BCh8+Ybtoy8a9nM6g==","p1eCMtzP0f7jdfeOzY+gpw==","nFrqj5gez/ZANN5rr72EnA==","+BGIGkPVZY5/3FSRq65F+A==","wxzgpwcEe4bcnX10yZxhww==","jgtYfctqWZ4kXgZGb8oNjg==","tQYwwI+7R5aHHy+jDfgptQ==","FCU11E62Ha7JxfAiPmbVFA==","LyhdaQpnA6ZqhNnHXFTxLw==","Yj/ls8YJIb6SR6L1+gKdYg==","WTKNDoLYP7YxBosQmDC5WQ==","mRSgugW9j1M1QuLtLir2mQ==","ohnIB0FskVuWA8sITBjSog==","7w5w3Y0Cs0NuwLA66k6+7w==","1AMYYMnTrUvNgZnfiHya1A==","dSAddAje93ODW0Zeu+JmdQ==","Ti11yUwP6XsgGm+72dBCTg==","AzrNE4Bhy2PY2RSJf4YuAw==","ODelrsSw1Wt7mD1sHbQKOA==","XHzHOx97fxNEcLeWGafLXA==","Z3GvhluqYRvnMZ5ze5XvZw==","KmYXXJfEQwMf8uVB3cODKg==","EWt/4dMVXQu8s8ykv/GnEQ==","sEh69RIYBzPyaRMljG9bsA==","i0USSFbJGTtRKDrA7l1/iw==","xlKqkpqnOyOp60HySAsTxg==","/V/CL952JSsKqmgXKjk3/Q==","DsRupTEsctPXJkgbQC2MDg==","NckGGHX9bNt0Z2H+Ih+oNQ==","eN6+wrmTTsOMpBrMhEnEeA==","Q9PWf/1CUMsv5TMp5nvgQw==","4vDTazxPCvNhP+yo1eUc4g==","2f271nieFPvCfsVNt9c42Q==","lOoDDLTwNuM6vb5/EYFUlA==","r+drsfAhKOuZ/Jeac7Nwrw==","y6wJJCvqgpOmFB1gd6Cxyw==","8KFhmW87nJsFVTSFFZKV8A==","vbbZQ6NVvoP9lk+3s8T5vQ==","hrux/ueEoIte12ZS0fbdhg==","J5i06iaJ+rMQDbnT4mghJw==","HJXcV2JY5LuzTJA2gFoFHA==","UYJkja42xqNLj+sEJgxpUQ==","ao8MMOrn2KvozsLhRD5Nag=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("RSP16",$.ig.$ot)},true);$c("RSP17:h5","Object",{init:function(){this._resource=["d0JTeHcWxVP5KY+GVTV9Y08=","d0JTeHcWxVP5KY+GVTV9Y08=","7oSm8O4sl6bvUgMRqmr6xp4=","mcb1iJk6UvUWe4yX/1+HpdE=","wRVR/cFYM1HDpAYiSdTpkSE=","tlcChbZO9gI6jYmkHOGU8m4=","L5H3DS90pPcs9gUz474TV78=","WNOkdVhiYaTV34q1totuNPA=","nyqi55+wZqKbVQxEkrXPP0I=","6Gjxn+imo/FifIPCx4CyXA0=","ca4EF3Gc8QR0Bw9VON81+dw=","BuxXbwaKNFeNLoDTbepImpM=","Xj/zGl7oVfNY8Qpm22EmrmM=","KX2gYin+kKCh2IXgjlRbzSw=","sLtV6rDEwlW3owl3cQvcaP0=","x/kGksfSBwZOiobxJD6hC7I=","I1RZ0yN9zFkrqhiIOXeDfoQ=","VBYKq1RrCQrSg5cObEL+Hcs=","zdD/I81RW//E+BuZkx15uBo=","upKsW7pHnqw90ZQfxigE21U=","4kEILuIl/wjoDh6qcKNq76U=","lQNbVpUzOlsRJ5EsJZYXjOo=","DMWu3gwJaK4HXB272smQKTs=","e4f9pnsfrf3+dZI9j/ztSnQ=","vH77NLzNqvuw/xTMq8JMQcY=","yzyoTMvbb6hJ1ptK/vcxIok=","UvpdxFLhPV1frRfdAai2h1g=","JbgOvCX3+A6mhJhbVJ3L5Bc=","fWuqyX2VmapzWxLu4hal0Oc=","Cin5sQqDXPmKcp1otyPYs6g=","k+8MOZO5DgycCRH/SHxfFnk=","5K1fQeSvy19lIJ55HUkidTY=","Rqiyu0b6hbJWSTANcu4b/BU=","MerhwzHsQOGvYL+LJ9tmn1o=","qCwUS6jWEhS5GzMc2IThOos=","325HM9/A10dAMryajbGcWcQ=","h73jRoeituOV7TYvOzrybTQ=","8P+wPvC0c7BsxLmpbg+PDns=","aTlFtmmOIUV6vzU+kVAIq6o=","HnsWzh6Y5BaDlrq4xGV1yOU=","2YIQXNlK4xDNHDxJ4FvUw1c=","rsBDJK5cJkM0NbPPtW6poBg=","Nwa2rDdmdLYiTj9YSjEuBck=","QETl1EBwseXbZ7DeHwRTZoY=","GJdBoRgS0EEOuDprqY89UnY=","b9US2W8EFRL3kbXt/LpAMTk=","9hPnUfY+R+fh6jl6A+XHlOg=","gVG0KYEogrQYw7b8VtC696c=","ZfzraGWHSet94yiFS5mYgpE=","Er64EBKRjLiEyqcDHqzl4d4=","i3hNmIur3k2SsSuU4fNiRA8=","/Doe4Py9Gx5rmKQStMYfJ0A=","pOm6laTferq+Ry6nAk1xE7A=","06vp7dPJv+lHbqEhV3gMcP8=","Sm0cZUrz7RxRFS22qCeL1S4=","PS9PHT3lKE+oPKIw/RL2tmE=","+tZJj/o3L0nmtiTB2SxXvdM=","jZQa940h6hofn6tHjBkq3pw=","FFLvfxQbuO8J5CfQc0ate00=","YxC8B2MNfbzwzahWJnPQGAI=","O8MYcjtvHBglEiLjkPi+LPI=","TIFLCkx52UvcO61lxc3DT70=","1Ue+gtVDi77KQCHyOpJE6mw=","ogXt+qJVTu0zaa50b6c5iSM=","jE15a4zpF3mskmAa5ME25So=","+w8qE/v/0ipVu++csfRLhmU=","Ysnfm2LFgN9DwGMLTqvMI7Q=","FYuM4xXTRYy66eyNG56xQPs=","TVgolk2xJChvNmY4rRXfdAs=","Ohp77jqn4XuWH+m++CCiF0Q=","o9yOZqOds46AZGUpB38lspU=","1J7dHtSLdt15TeqvUkpY0do=","E2fbjBNZcds3x2xednT52mg=","ZCWI9GRPtIjO7uPYI0GEuSc=","/eN9fP115n3YlW9P3B4DHPY=","iqEuBIpjIy4hvODJiSt+f7k=","0nKKcdIBQor0Y2p8P6AQS0k=","pTDZCaUXh9kNSuX6apVtKAY=","PPYsgTwt1SwbMWltlcrqjdc=","S7R/+Us7EH/iGObrwP+X7pg=","rxkguK+U2yCHOHiS3ba1m64=","2FtzwNiCHnN+EfcUiIPI+OE=","QZ2GSEG4TIZoanuDd9xPXTA=","Nt/VMDauidWRQ/QFIukyPn8=","bgxxRW7M6HFEnH6wlGJcCo8=","GU4iPRnaLSK9tfE2wVchacA=","gIjXtYDgf9erzn2hPgimzBE=","98qEzff2uoRS5/Inaz3br14=","MDOCXzAkvYIcbXTWTwN6pOw=","R3HRJ0cyeNHlRPtQGjYHx6M=","3rckr94IKiTzP3fH5WmAYnI=","qfV316ke73cKFvhBsFz9AT0=","8SbTovF8jtPfyXL0BteTNc0=","hmSA2oZqS4Am4P1yU+LuVoI=","H6J1Uh9QGXUwm3HlrL1p81M=","aOAmKmhG3CbJsv5j+YgUkBw=","yuXL0MoTksv621AXli8tGT8=","vaeYqL0FV5gD8t+RwxpQenA=","JGFtICQ/BW0ViVMGPEXX36E=","UyM+WFMpwD7soNyAaXCqvO4=","C/CaLQtLoZo5f1Y13/vEiB4=","fLLJVXxdZMnAVtmzis6561E=","5XQ83eVnNjzWLVUkdZE+ToA=","kjZvpZJx828vBNqiIKRDLc8=","Vc9pN1Wj9GlhjlxTBJriJn0=","Io06TyK1MTqYp9PVUa+fRTI=","u0vPx7uPY8+O3F9CrvAY4OM=","zAmcv8yZppx39dDE+8Vlg6w=","lNo4ypT7xziiKlpxTU4Lt1w=","45hrsuPtAmtbA9X3GHt21BM=","el6eOnrXUJ5NeFlg5yTxccI=","DRzNQg3Blc20UdbmshGMEo0=","6bGSA+luXpLRcUifr1iuZ7s=","nvPBe554m8EoWMcZ+m3TBPQ=","BzU08wdCyTQ+I0uOBTJUoSU=","cHdni3BUDGfHCsQIUAcpwmo=","KKTD/ig2bcMS1U695oxH9po=","X+aQhl8gqJDr/ME7s7k6ldU=","xiBlDsYa+mX9h02sTOa9MAQ=","sWI2drEMPzYErsIqGdPAU0s=","dpsw5HbeODBKJETbPe1hWPk=","AdljnAHI/WOzDctdaNgcO7Y=","mB+WFJjyr5aldkfKl4ebnmc=","713FbO/kasVcX8hMwrLm/Sg=","t45hGbeGC2GJgEL5dDmIydg=","wMwyYcCQzjJwqc1/IQz1qpc=","WQrH6VmqnMdm0kHo3lNyD0Y=","LkiUkS68WZSf+85ui2YPbAk=","BZry1gXPLvJFOcA01Z9s11Q=","ctihrnLZ66G8EE+ygKoRtBs=","6x5UJuvjuVSqa8Mlf/WWEco=","nFwHXpz1fAdTQkyjKsDrcoU=","xI+jK8SXHaOGncYWnEuFRnU=","s83wU7OB2PB/tEmQyX74JTo=","KgsF2yq7igVpz8UHNiF/gOs=","XUlWo12tT1aQ5kqBYxQC46Q=","mrBQMZp/SFDebMxwRyqj6BY=","7fIDSe1pjQMnRUP2Eh/ei1k=","dDT2wXRT3/YxPs9h7UBZLog=","A3aluQNFGqXIF0DnuHUkTcc=","W6UBzFsnewEdyMpSDv5KeTc=","LOdStCwxvlLk4UXUW8s3Gng=","tSGnPLUL7KfymslDpJSwv6k=","wmP0RMIdKfQLs0bF8aHN3OY=","Js6rBSay4qtuk9i87OjvqdA=","UYz4fVGkJ/iXulc6ud2Syp8=","yEoN9ciedQ2BwdutRoIVb04=","vwhejb+IsF546FQrE7doDAE=","59v6+Ofq0fqtN96epTwGOPE=","kJmpgJD8FKlUHlEY8Al7W74=","CV9cCAnGRlxCZd2PD1b8/m8=","fh0PcH7Qgw+7TFIJWmOBnSA=","ueQJ4rkChAn1xtT4fl0glpI=","zqZams4UQVoM71t+K2hd9d0=","V2CvElcuE68alNfp1DfaUAw=","ICL8aiA41vzjvVhvgQKnM0M=","ePFYH3hat1g2YtLaN4nJB7M=","D7MLZw9McgvPS11cYry0ZPw=","lnX+75Z2IP7ZMNHLneMzwS0=","4Tetl+Fg5a0gGV5NyNZOomI=","QzJAbUM1q0ATcPA5p3F3K0E=","NHATFTQjbhPqWX+/8kQKSA4=","rbbmna0ZPOb8IvMoDRuN7d8=","2vS15doP+bUFC3yuWC7wjpA=","gicRkIJtmBHQ1PYb7qWeumA=","9WVC6PV7XUIp/Xmdu5Dj2S8=","bKO3YGxBD7c/hvUKRM9kfP4=","G+HkGBtXyuTGr3qMEfoZH7E=","3BjiityFzeKIJfx9NcS4FAM=","q1qx8quTCLFxDHP7YPHFd0w=","MpxEejKpWkRnd/9sn65C0p0=","Rd4XAkW/nxeeXnDqyps/sdI=","HQ2zdx3d/rNLgfpffBBRhSI=","ak/gD2rLO+CyqHXZKSUs5m0=","84kVh/PxaRWk0/lO1nqrQ7w=","hMtG/4TnrEZd+nbIg0/WIPM=","YGYZvmBIZxk42uixngb0VcU=","FyRKxhdeokrB82c3yzOJNoo=","juK/To5k8L/XiOugNGwOk1s=","+aDsNvlyNewuoWQmYVlz8BQ=","oXNIQ6EQVEj7fu6T19IdxOQ=","1jEbO9YGkRsCV2EVgudgp6s=","T/fus088w+4ULO2CfbjnAno=","OLW9yzgqBr3tBWIEKI2aYTU=","/0y7Wf/4Abujj+T1DLM7aoc=","iA7oIYjuxOhapmtzWYZGCcg=","EcgdqRHUlh1M3efkptnBrBk=","ZopO0WbCU0619Ghi8+y8z1Y=","PlnqpD6gMupgK+LXRWfS+6Y=","SRu53Em297mZAm1REFKvmOk=","0N1MVNCMpUyPeeHG7w0oPTg=","p58fLKeaYB92UG5AujhVXnc=","ideLvYkmOYvpq6AuMV5aMn4=","/pXYxf4w/NgQgi+oZGsnUTE=","Z1MtTWcKri0G+aM/mzSg9OA=","EBF+NRAca37/0Cy5zgHdl68=","SMLaQEh+CtoqD6YMeIqzo18=","P4CJOD9oz4nTJimKLb/OwBA=","pkZ8sKZSnXzFXaUd0uBJZcE=","0QQvyNFEWC88dCqbh9U0Bo4=","Fv0pWhaWXyly/qxqo+uVDTw=","Yb96ImGAmnqL1yPs9t7obnM=","+HmPqvi6yI+drK97CYFvy6I=","jzvc0o+sDdxkhSD9XLQSqO0=","1+h4p9fObHixWqpI6j98nB0=","oKor36DYqStIcyXOvwoB/1I=","OWzeVzni+95eCKlZQFWGWoM=","Ti6NL070Po2nISbfFWD7Ocw=","qoPSbqpb9dLCAbimCCnZTPo=","3cGBFt1NMIE7KDcgXRykL7U=","RAd0nkR3YnQtU7u3okMjimQ=","M0Un5jNhpyfUejQx93Ze6Ss=","a5aDk2sDxoMBpb6EQf0w3ds=","HNTQ6xwVA9D4jDECFMhNvpQ=","hRIlY4UvUSXu972V65fKG0U=","8lB2G/I5lHYX3jITvqK3eAo=","NalwiTXrk3BZVLTimpwWc7g=","Qusj8UL9ViOgfTtkz6lrEPc=","2y3WedvHBNa2BrfzMPbstSY=","rG+FAazRwYVPLzh1ZcOR1mk=","9LwhdPSzoCGa8LLA00j/4pk=","g/5yDIOlZXJj2T1Ghn2CgdY=","GjiHhBqfN4d1orHReSIFJAc=","bXrU/G2J8tSMiz5XLBd4R0g=","z385Bs/cvDm/4pAjQ7BBzms=","uD1qfrjKeWpGyx+lFoU8rSQ=","Ifuf9iHwK59QsJMy6dq7CPU=","VrnMjlbm7sypmRy0vO/Ga7o=","Dmpo+w6Ej2h8RpYBCmSoX0o=","eSg7g3mSSjuFbxmHX1HVPAU=","4O7OC+CoGM6TFJUQoA5SmdQ=","l6ydc5e+3Z1qPRqW9Tsv+ps=","UFWb4VBs2pskt5xn0QWO8Sk=","JxfImSd6H8jdnhPhhDDzkmY=","vtE9Eb5ATT3L5Z92e290N7c=","yZNuaclWiG4yzBDwLloJVPg=","kUDKHJE06crnE5pFmNFnYAg=","5gKZZOYiLJkeOhXDzeQaA0c=","f8Rs7H8YfmwIQZlUMrudppY=","CIY/lAgOuz/xaBbSZ47gxdk=","7Ctg1eyhcGCUSIiresfCsO8=","m2kzrZu3tTNtYQctL/K/06A=","Aq/GJQKN58Z7Gou60K04dnE=","de2VXXWbIpWCMwQ8hZhFFT4=","LT4xKC35QzFX7I6JMxMrIc4=","WnxiUFrvhmKuxQEPZiZWQoE=","w7qX2MPV1Je4vo2YmXnR51A=","tPjEoLTDEcRBlwIezEyshB8=","cwHCMnMRFsIPHYTv6HINj60=","BEORSgQH05H2NAtpvUdw7OI=","nYVkwp09gWTgT4f+Qhj3STM=","6sc3uuorRDcZZgh4Fy2KKnw=","shSTz7JJJZPMuYLNoabkHow=","xVbAt8Vf4MA1kA1L9JOZfcM=","XJA1P1xlsjUj64HcC8we2BI=","K9JmRytzd2bawg5aXvlju10="];
$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("RSP17",$.ig.$ot)},true);$c("RSP18:h6","Object",{init:function(){this._resource=["7/u3cZWvx9fw3ElSrUsgQ9mS","7/u3cZWvx9fw3ElSrUsgQ9mS","w+tz4jdDk7P9pZKkR5ZAhq85","LBDEk6LsVGQNedv26t1gxXar","m8vm2W6GO3vnVzlVjjGAEUNy","dDBRqPsp/KwXi3AHI3qgUprg","WCCVO1nFqMga8qvxyafAl+xL","t9siSsxqbx/qLuKjZOzg1DXZ","K4vRr9wRdvbTrnKqAWIdIobk","xHBm3km+sSEjcjv4rCk9YV92","6GCiTetS5UUuC+AORvRdpCnd","B5sVPH79IpLe16lc67995/BP","sEA3drKXTY00+Uv/j1OdM8WW","X7uAByc4ilrEJQKtIhi9cBwE","c6tElIXU3j7JXNlbyMXdtWqv","nFDz5RB7Gek5gJAJZY799rM9","Vgu/Q6Ui7PG7QeRJAsQ6RBHV","ufAIMjCNKyZLna0br48aB8hH","leDMoZJhf0JG5HbtRVJ6wr7s","eht70AfOuJW2OD+/6BlagWd+","zcBZmsuk14pcFt0cjPW6VVKn","Ijvu614LEF2sypROIb6aFos1","DisqePznRDmhs0+4y2P60/2e","4dCdCWlIg+5RbwbqZijakCQM","fYBu7Hkzmgdo75bjA6YnZpcx","knvZneycXdCYM9+xru0HJU6j","vmsdDk5wCbSVSgRHRDBn4DgI","UZCqf9vfzmNllk0V6XtHo+Ga","5kuINRe1oXyPuK+2jZend9RD","CbA/RIIaZqt/ZObkINyHNA3R","JaD71yD2Ms9yHT0SygHn8Xt6","yltMprVZ9RiCwXRAZ0rHsqLo","rBZjhldExf9rgtWSBJV0iCK3","Q+3U98LrAiibXpzAqd5Uy/sl","b/0QZGAHVkyWJ0c2QwM0Do2O","gAanFfWokZtm+w5k7kgUTVQc","N92FXznC/oSM1ezHiqT0mWHF","2CYyLqxtOVN8CaWVJ+/U2rhX","9Db2vQ6BbTdxcH5jzTK0H878","G81BzJsuquCBrDcxYHmUXBdu","h52yKYtVswm4LKc4BfdpqqRT","aGYFWB76dN5I8O5qqLxJ6X3B","RHbBy7wWILpFiTWcQmEpLAtq","q412uim55221VXzO7yoJb9L4","HFZU8OXTiHJfe55ti8bpu+ch","863jgXB8T6Wvp9c/Jo3J+D6z","370nEtKQG8Gi3gzJzFCpPUgY","MEaQY0c/3BZSAkWbYRuJfpGK","+h3cxfJmKQ7QwzHbBlFOzDNi","FeZrtGfJ7tkgH3iJqxpuj+rw","OfavJ8Ulur0tZqN/QccOSpxb","1g0YVlCKfWrduuot7IwuCUXJ","YdY6HJzgEnU3lAiOiGDO3XAQ","ji2NbQlP1aLHSEHcJSvunqmC","oj1J/qujgcbKMZoqz/aOW98p","Tcb+jz4MRhE67dN4Yr2uGAa7","0ZYNai53X/gDbUNxBzNT7rWG","Pm26G7vYmC/zsQojqnhzrWwU","En1+iBk0zEv+yNHVQKUTaBq/","/YbJ+YybC5wOFJiH7e4zK8Mt","Sl3rs0DxZIPkOnokiQLT//b0","paZcwtVeo1QU5jN2JEnzvC9m","ibaYUXey9zAZn+iAzpSTeVnN","Zk0vIOIdMOfpQ6HSY9+zOoBf","RSzGEa6Il+PWGbc5CDfoDURz","qtdxYDsnUDQmxf5rpXzITp3h","hse185nLBFArvCWdT6Goi+tK","aTwCggxkw4fbYGzP4uqIyDLY","3ucgyMAOrJgxTo5shgZoHAcB","MRyXuVWha0/Bksc+K01IX96T","HQxTKvdNPyvM6xzIwZAomqg4","8vfkW2Li+Pw8N1WabNsI2XGq","bqcXvnKZ4RUFt8WTCVX1L8KX","gVygz+c2JsL1a4zBpB7VbBsF","rUxkXEXacqb4Elc3TsO1qW2u","QrfTLdB1tXEIzh5l44iV6rQ8","9WzxZxwf2m7i4PzGh2R1PoHl","GpdGFomwHbkSPLWUKi9VfVh3","NoeChStcSd0fRW5iwPI1uC7c","2Xw19L7zjgrvmScwbbkV+/dO","Eyd5UguqexJtWFNwCvPSSVWm","/NzOI54FvMWdhBoip7jyCow0","0MwKsDzp6KGQ/cHUTWWSz/qf","Pze9walGL3ZgIYiG4C6yjCMN","iOyfi2UsQGmKD2olhMJSWBbU","Zxco+vCDh7560yN3KYlyG89G","SwfsaVJv09p3qviBw1QS3rnt","pPxbGMfAFA2HdrHTbh8ynWB/","OKyo/de7DeS+9iHaC5HPa9NC","11cfjEIUyjNOKmiIptrvKArQ","+0fbH+D4nldDU7N+TAeP7Xx7","FLxsbnVXWYCzj/os4UyvrqXp","o2dOJLk9Np9ZoRiPhaBPepAw","TJz5VSyS8UipfVHdKOtvOUmi","YIw9xo5+pSykBIorwjYP/D8J","j3eKtxvRYvtU2MN5b30vv+ab","6Tqll/nMUhy9m2KrDKKchWbE","BsES5mxjlctNRyv5oem8xr9W","KtHWdc6Pwa9APvAPSzTcA8n9","xSphBFsgBniw4rld5n/8QBBv","cvFDTpdKaWdazFv+gpMclCW2","nQr0PwLlrrCqEBKsL9g81/wk","sRowrKAJ+tSnaclaxQVcEoqP","XuGH3TWmPQNXtYAIaE58UVMd","wrF0OCXdJOpuNRABDcCBp+Ag","LUrDSbBy4z2e6VlToIuh5Dmy","AVoH2hKet1mTkIKlSlbBIU8Z","7qGwq4cxcI5jTMv35x3hYpaL","WXqS4UtbH5GJYilUg/EBtqNS","toElkN702EZ5vmAGLroh9XrA","mpHhA3wYjCJ0x7vwxGdBMAxr","dWpWcum3S/WEG/KiaSxhc9X5","vzEa1Fzuvu0G2obiDmamwXcR","UMqtpclBeTr2Bs+woy2Ggq6D","fNppNmutLV77fxRGSfDmR9go","kyHeR/4C6okLo10U5LvGBAG6","JPr8DTJohZbhjb+3gFcm0DRj","ywFLfKfHQkERUfblLRwGk+3x","5xGP7wUrFiUcKC0Tx8FmVpta","COo4npCE0fLs9GRBaopGFULI","lLrLe4D/yBvVdPRIDwS74/H1","e0F8ChVQD8wlqL0aok+boChn","V1G4mbe8W6go0WbsSJL7ZV7M","uKoP6CITnH/YDS++5dnbJode","D3Etou5582AyI80dgTU78rKH","4Iqa03vWNLfC/4RPLH4bsWsV","zJpeQNk6YNPPhl+5xqN7dB2+","I2HpMUyVpwQ/Whbra+hbN8Qs","iliRIkENM9uxMnNyEG7NGojm","ZaMmU9Si9AxB7jogvSXtWVF0","SbPiwHZOoGhMl+HWV/iNnCff","pkhVsePhZ7+8S6iE+rOt3/5N","EZN3+y+LCKBWZUonnl9NC8uU","/mjAirokz3emuQN1MxRtSBIG","0ngEGRjImxOrwNiD2ckNjWSt","PYOzaI1nXMRbHJHRdIItzr0/","odNAjZ0cRS1inAHYEQzQOA4C","Tij3/AizgvqSQEiKvEfwe9eQ","Yjgzb6pf1p6fOZN8VpqQvqE7","jcOEHj/wEUlv5dou+9Gw/Xip","OhimVPOaflaFyziNnz1QKU1w","1eMRJWY1uYF1F3HfMnZwapTi","+fPVtsTZ7eV4bqop2KsQr+JJ","Fghix1F2KjKIsuN7deAw7Dvb","3FMuYeQv3yoKc5c7Eqr3Xpkz","M6iZEHGAGP36r95pv+HXHUCh","H7hdg9NsTJn31gWfVTy32DYK","8EPq8kbDi04HCkzN+HeXm++Y","R5jIuIqp5FHtJK5unJt3T9pB","qGN/yR8GI4Yd+Oc8MdBXDAPT","hHO7Wr3qd+IQgTzK2w03yXV4","a4gMKyhFsDXgXXWYdkYXiqzq","99j/zjg+qdzZ3eWRE8jqfB/X","GCNIv62RbgspAazDvoPKP8ZF","NDOMLA99Om8keHc1VF6q+rDu","28g7XZrS/bjUpD5n+RWKuWl8","bBMZF1a4kqc+itzEnflqbVyl","g+iuZsMXVXDOVpWWMLJKLoU3","r/hq9WH7ARTDL05g2m8q6/Oc","QAPdhPRUxsMz8wcydyQKqCoO","Jk7ypBZJ9iTasKbgFPu5kqpR","ybVF1YPmMfMqbO+yubCZ0XPD","5aWBRiEKZZcnFTREU235FAVo","Cl42N7SlokDXyX0W/ibZV9z6","vYUUfXjPzV8955+1mso5g+kj","Un6jDO1gCojNO9bnN4EZwDCx","fm5nn0+MXuzAQg0R3Vx5BUYa","kZXQ7tojmTswnkRDcBdZRp+I","DcUjC8pYgNIJHtRKFZmksCy1","4j6Uel/3RwX5wp0YuNKE8/Un","zi5Q6f0bE2H0u0buUg/kNoOM","IdXnmGi01LYEZw+8/0TEdVoe","lg7F0qTeu6nuSe0fm6gkoW/H","efVyozFxfH4elaRNNuME4rZV","VeW2MJOdKBoT7H+73D5kJ8D+","uh4BQQYy783jMDbpcXVEZBls","cEVN57NrGtVh8UKpFj+D1ruE","n776libE3QKRLQv7u3SjlWIW","s64+BYQoiWacVNANUanDUBS9","XFWJdBGHTrFsiJlf/OLjE80v","646rPt3tIa6Gpnv8mA4Dx/j2","BHUcT0hC5nl2ejKuNUUjhCFk","KGXY3Oqush17A+lY35hDQVfP","x55vrX8BdcqL36AKctNjAo5d","W86cSG96bCOyXzADF12e9D1g","tDUrOfrVq/RCg3lRuha+t+Ty","mCXvqlg5/5BP+qKnUMvecpJZ","d95Y282WOEe/Juv1/YD+MUvL","wAV6kQH8V1hVCAlWmWwe5X4S","L/7N4JRTkI+l1EAENCc+pqeA","A+4Jcza/xOuorZvy3vpeY9Er","7BW+AqMQAzxYcdKgc7F+IAi5","z3RXM++FpDhnK8RLGFklF8yV","II/gQnoqY++X940ZtRIFVBUH","DJ8k0djGN4uajlbvX89lkWOs","42SToE1p8FxqUh+98oRF0ro+","VL+x6oEDn0OAfP0elmilBo/n","u0QGmxSsWJRwoLRMOyOFRVZ1","l1TCCLZADPB92W+60f7lgCDe","eK91eSPvyyeNBSbofLXFw/lM","5P+GnDOU0s60hbbhGTs4NUpx","CwQx7aY7FRlEWf+ztHAYdpPj","JxT1fgTXQX1JICRFXq14s+VI","yO9CD5F4hqq5/G0X8+ZY8Dza","fzRgRV0S6bVT0o+0lwq4JAkD","kM/XNMi9LmKjDsbmOkGYZ9CR","vN8Tp2pRegaudx0Q0Jz4oqY6","UySk1v/+vdFeq1RCfdfY4X+o","mX/ocEqnSMncaiACGp0fU91A","doRfAd8Ijx4stmlQt9Y/EATS","WpSbkn3k23ohz7KmXQtf1XJ5","tW8s4+hLHK3RE/v08EB/lqvr","ArQOqSQhc7I7PRlXlKyfQp4y","7U+52LGOtGXL4VAFOee/AUeg","wV99SxNi4AHGmIvz0zrfxDEL","LqTKOobNJ9Y2RMKhfnH/h+iZ","svQ535a2Pj8PxFKoG/8CcVuk","XQ+OrgMZ+ej/GBv6trQiMoI2","cR9KPaH1rYzyYcAMXGlC9/Sd","nuT9TDRaalsCvYle8SJitC0P","KT/fBvgwBUTok2v9lc6CYBjW","xsRod22fwpMYTyKvOIWiI8FE","6tSs5M9zlvcVNvlZ0ljC5rfv","BS8blVrcUSDl6rALfxPipW59","Y2I0tbjBYccMqRHZHMxRn+4i","jJmDxC1uphD8dViLsYdx3Dew","oIlHV4+C8nTxDIN9W1oRGUEb","T3LwJhotNaMB0Mov9hExWpiJ","+KnSbNZHWrzr/iiMkv3Rjq1Q","F1JlHUPonWsbImHeP7bxzXTC","O0KhjuEEyQ8WW7oo1WuRCAJp","1LkW/3SrDtjmh/N6eCCxS9v7","SOnlGmTQFzHfB2NzHa5MvWjG","pxJSa/F/0OYv2yohsOVs/rFU","iwKW+FOThIIiovHXWjgMO8f/","ZPkhicY8Q1XSfriF93MseB5t","0yIDwwpWLEo4UFomk5/MrCu0","PNm0sp/5653IjBN0PtTs7/Im","EMlwIT0Vv/nF9ciC1AmMKoSN","/zLHUKi6eC41KYHQeUKsaV0f","NWmL9h3jjTa36PWQHghr2//3","2pI8h4hMSuFHNLzCs0NLmCZl","9oL4FCqgHoVKTWc0WZ4rXVDO","GXlPZb8P2VK6kS5m9NULHolc","rqJtL3Nltk1Qv8zFkDnryryF","QVnaXubKcZqgY4WXPXLLiWUX","bUkezUQmJf6tGl5h16+rTBO8","grKpvNGJ4ildxhczeuSLD8ou","HuJaWcHy+8BkRoc6H2p2+XkT","8RntKFRdPBeUms5osiFWuqCB","3Qkpu/axaHOZ4xWeWPw2f9Yq","MvKeymMer6RpP1zM9bcWPA+4","hSm8gK90wLuDEb5vkVv26Dph","atIL8TrbB2xzzfc9PBDWq+Pz","RsLPYpg3Uwh+tCzL1s22bpVY","qTl4Ew2YlN+OaGWZe4aWLUzK"];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("RSP18",$.ig.$ot)},true);$c("RSP20:h7","Object",{init:function(){this._resource=["mLnwBW9jBtxwlkUkuxbkxnl5pa4=","mLnwBW9jBtxwlkUkuxbkxnl5pa4=","LW/9Ct7GDKXgMYpIayzVkfLyV0E=","tdYND7GlCnmQp89s0DoxV4uL8u8=","Wt7nFKGRGFfdYgmQ1li3P/n5roI=","wmcXEc7yHout9Ey0bU5T+YCACyw=","d7EaHn9XFPI9U4PYvXRirgsL+cM=","7wjqGxA0Ei5Nxcb8BmKGaHJyXG0=","tKHTKF8/MK6nxBI9sbBzfu/vQRk=","LBgjLTBcNnLXUlcZCqaXuJaW5Lc=","mc4uIoH5PAtH9Zh12pym7x0dFlg=","AXfeJ+6aOtc3Y91RYYpCKWRks/Y=","7n80PP6uKPl6phutZ+jEQRYW75s=","dsbEOZHNLiUKMF6J3P4gh29vSjU=","wxDJNiBoJFyal5HlDMQR0OTkuNo=","W6k5M08LIoDqAdTBt9L1Fp2dHXQ=","dV+7UL5+YEFTlSR6f33m/MPDgjI=","7eZLVdEdZp0jA2FexGsCOrq6J5w=","WDBGWmC4bOSzpK4yFFEzbTEx1XM=","wIm2Xw/bajjDMusWr0fXq0hIcN0=","L4FcRB/veBaO9y3qqSVRwzo6LLA=","tzisQXCMfsr+YWjOEjO1BUNDiR4=","Au6hTsEpdLNuxqeiwgmEUsjIe/E=","mldRS65Kcm8eUOKGeR9glLGx3l8=","wf5oeOFBUO/0UTZHzs2Vgiwswys=","WUeYfY4iVjOEx3NjddtxRFVVZoU=","7JGVcj+HXEoUYLwPpeFAE97elGo=","dChld1DkWpZk9vkrHvek1aenMcQ=","myCPbEDQSLgpMz/XGJUivdXVbak=","A5l/aS+zTmRZpXrzo4PGe6ysyAc=","tk9yZp4WRB3JArWfc7n3LCcnOug=","LvaCY/F1QsG5lPC7yK8T6l5en0Y=","6r5roGH8wIKmN0j0/vrR5ZubGWQ=","cgebpQ6fxl7WoQ3QRew1I+LivMo=","x9GWqr86zCdGBsK8ldYEdGlpTiU=","X2hmr9BZyvs2kIeYLsDgshAQ64s=","sGCMtMBt2NV7VUFkKKJm2mJit+Y=","KNl8sa8O3gkLwwRAk7SCHBsbEkg=","nQ9xvh6r1HCbZMssQ46zS5CQ4Kc=","BbaBu3HI0qzr8o4I+JhXjenpRQk=","Xh+4iD7D8CwB81rJT0qim3R0WH0=","xqZIjVGg9vBxZR/t9FxGXQ0N/dM=","c3BFguAF/InhwtCBJGZ3CoaGDzw=","68m1h49m+lWRVJWln3CTzP//qpI=","BMFfnJ9S6HvckVNZmRIVpI2N9v8=","nHivmfAx7qesBxZ9IgTxYvT0U1E=","Ka6ilkGU5N48oNkR8j7ANX9/ob4=","sRdSky734gJMNpw1SSgk8wYGBBA=","n+HQ8N+CoMP1omyOgYc3GVhYm1Y=","B1gg9bDhph+FNCmqOpHT3yEhPvg=","so4t+gFErGYVk+bG6qviiKqqzBc=","Kjfd/24nqrplBaPiUb0GTtPTabk=","xT835H4TuJQowGUeV9+AJqGhNdQ=","XYbH4RFwvkhYViA67Mlk4NjYkHo=","6FDK7qDVtDHI8e9WPPNVt1NTYpU=","cOk668+2su24Z6pyh+WxcSoqxzs=","K0AD2IC9kG1SZn6zMDdEZ7e32k8=","s/nz3e/elrEi8DuXiyGgoc7Of+E=","Bi/+0l57nMiyV/T7WxuR9kVFjQ4=","npYO1zEYmhTCwbHf4A11MDw8KKA=","cZ7kzCEsiDqPBHcj5m/zWE5OdM0=","6ScUyU5Pjub/kjIHXXkXnjc30WM=","XPEZxv/qhJ9vNf1rjUMmyby8I4w=","xEjpw5CJgkMfo7hPNlXCD8XFhiI=","yWHWXcLlnRlRbpD14em/1ysrMsg=","UdgmWK2Gm8Uh+NXRWv9bEVJSl2Y=","5A4rVxwjkbyxXxq9isVqRtnZZYk=","fLfbUnNAl2DByV+ZMdOOgKCgwCc=","k78xSWN0hU6MDJllN7EI6NLSnEo=","CwbBTAwXg5L8mtxBjKfsLqurOeQ=","vtDMQ72yietsPRMtXJ3deSAgyws=","Jmk8RtLRjzccq1YJ54s5v1lZbqU=","fcAFdZ3arbf2qoLIUFnMqcTEc9E=","5Xn1cPK5q2uGPMfs608ob7291n8=","UK/4f0McoRIWmwiAO3UZODY2JJA=","yBYIeix/p85mDU2kgGP9/k9PgT4=","Jx7iYTxLteAryItYhgF7lj093VM=","v6cSZFMoszxbXs58PRefUEREeP0=","CnEfa+KNuUXL+QEQ7S2uB8/PihI=","ksjvbo3uv5m7b0Q0VjtKwba2L7w=","vD5tDXyb/VgC+7SPnpRZK+josPo=","JIedCBP4+4RybfGrJYK97ZGRFVQ=","kVGQB6Jd8f3iyj7H9biMuhoa57s=","CehgAs0+9yGSXHvjTq5ofGNjQhU=","5uCKGd0K5Q/fmb0fSMzuFBERHng=","fll6HLJp49OvD/g789oK0mhou9Y=","y493EwPM6ao/qDdXI+A7hePjSTk=","UzaHFmyv73ZPPnJzmPbfQ5qa7Jc=","CJ++JSOkzfalP6ayLyQqVQcH8eM=","kCZOIEzHyyrVqeOWlDLOk35+VE0=","JfBDL/1iwVNFDiz6RAj/xPX1pqI=","vUmzKpIBx481mGne/x4bAoyMAww=","UkFZMYI11aF4Xa8i+Xydav7+X2E=","yvipNO1W030Iy+oGQmp5rIeH+s8=","fy6kO1zz2QSYbCVqklBI+wwMCCA=","55dUPjOQ39jo+mBOKUasPXV1rY4=","I9+9/aMZXZv3WdgBHxNuMrCwK6w=","u2ZN+Mx6W0eHz50lpAWK9MnJjgI=","DrBA933fUT4XaFJJdD+7o0JCfO0=","lgmw8hK8V+Jn/hdtzylfZTs72UM=","eQFa6QKIRcwqO9GRyUvZDUlJhS4=","4biq7G3rQxBarZS1cl09yzAwIIA=","VG6n49xOSWnKClvZomcMnLu70m8=","zNdX5rMtT7W6nB79GXHoWsLCd8E=","l35u1fwmbTVQnco8rqMdTF9farU=","D8ee0JNFa+kgC48YFbX5iiYmzxs=","uhGT3yLgYZCwrEB0xY/I3a2tPfQ=","Iqhj2k2DZ0zAOgVQfpksG9TUmFo=","zaCJwV23dWKN/8OsePuqc6amxDc=","VRl5xDLUc779aYaIw+1Otd/fYZk=","4M90y4NxecdtzknkE9d/4lRUk3Y=","eHaEzuwSfxsdWAzAqMGbJC0tNtg=","VoAGrR1nPdqkzPx7YG6IznNzqZ4=","zjn2qHIEOwbUWrlf23hsCAoKDDA=","e+/7p8OhMX9E/XYzC0JdX4GB/t8=","41YLoqzCN6M0azMXsFS5mfj4W3E=","DF7hubz2JY15rvXrtjY/8YqKBxw=","lOcRvNOVI1EJOLDPDSDbN/PzorI=","ITEcs2IwKSiZn3+j3RrqYHh4UF0=","uYjstg1TL/TpCTqHZgwOpgEB9fM=","4iHVhUJYDXQDCO5G0d77sJyc6Ic=","epglgC07C6hznqtiasgfduXlTSk=","z04oj5yeAdHjOWQOuvIuIW5uv8Y=","V/fYivP9Bw2TryEqAeTK5xcXGmg=","uP8ykePJFSPeaufWB4ZMj2VlRgU=","IEbClIyqE/+u/KLyvJCoSRwc46s=","lZDPmz0PGYY+W22ebKqZHpeXEUQ=","DSk/nlJsH1pOzSi617x92O7utOo=","j8KxupnXJzKi3D33389js1ZWZI0=","F3tBv/a0Ie7SSnjTZNmHdS8vwSM=","oq1MsEcRK5dC7be/tOO2IqSkM8w=","OhS8tShyLUsye/KbD/VS5N3dlmI=","1RxWrjhGP2V/vjRnCZfUjK+vyg8=","TaWmq1clObkPKHFDsoEwStbWb6E=","+HOrpOaAM8Cfj74vYrsBHV1dnU4=","YMpboYnjNRzvGfsL2a3l2yQkOOA=","O2NiksboF5wFGC/Kbn8Qzbm5JZQ=","o9qSl6mLEUB1jmru1Wn0C8DAgDo=","FgyfmBguGznlKaWCBVPFXEtLctU=","jrVvnXdNHeWVv+CmvkUhmjIy13s=","Yb2Fhmd5D8vYeiZauCen8kBAixY=","+QR1gwgaCReo7GN+AzFDNDk5Lrg=","TNJ4jLm/A244S6wS0wtyY7Ky3Fc=","1GuIidbcBbJI3ek2aB2WpcvLefk=","+p0K6iepR3PxSRmNoLKFT5WV5r8=","YiT670jKQa+B31ypG6RhiezsQxE=","1/L34PlvS9YReJPFy55Q3mdnsf4=","T0sH5ZYMTQph7tbhcIi0GB4eFFA=","oEPt/oY4XyQsKxAdduoycGxsSD0=","OPod++lbWfhcvVU5zfzWthUV7ZM=","jSwQ9Fj+U4HMGppVHcbn4Z6eH3w=","FZXg8TedVV28jN9xptADJ+fnutI=","TjzZwniWd91WjQuwEQL2MXp6p6Y=","1oUpxxf1cQEmG06UqhQS9wMDAgg=","Y1MkyKZQe3i2vIH4ei4joIiI8Oc=","++rUzckzfaTGKsTcwTjHZvHxVUk=","FOI+1tkHb4qL7wIgx1pBDoODCSQ=","jFvO07ZkaVb7eUcEfEylyPr6rIo=","OY3D3AfBYy9r3ohorHaUn3FxXmU=","oTQz2WiiZfMbSM1MF2BwWQgI+8s=","ZXzaGvgr57AE63UDITWyVs3Nfek=","/cUqH5dI4Wx0fTAnmiNWkLS02Ec=","SBMnECbt6xXk2v9LShlnxz8/Kqg=","0KrXFUmO7cmUTLpv8Q+DAUZGjwY=","P6I9Dlm6/+fZiXyT920FaTQ002s=","pxvNCzbZ+TupHzm3THvhr01NdsU=","Es3ABId880I5uPbbnEHQ+MbGhCo=","inQwAegf9Z5JLrP/J1c0Pr+/IYQ=","0d0JMqcU1x6jL2c+kIXBKCIiPPA=","SWT5N8h30cLTuSIaK5Ml7ltbmV4=","/LL0OHnS27tDHu12+6kUudDQa7E=","ZAsEPRax3WcziKhSQL/wf6mpzh8=","iwPuJgaFz0l+TW6uRt12F9vbknI=","E7oeI2nmyZUO2yuK/cuS0aKiN9w=","pmwTLNhDw+yefOTmLfGjhikpxTM=","PtXjKbcgxTDu6qHCludHQFBQYJ0=","ECNhSkZVh/FXflF5XkhUqg4O/9s=","iJqRTyk2gS0n6BRd5V6wbHd3WnU=","PUycQJiTi1S3T9sxNWSBO/z8qJo=","pfVsRffwjYjH2Z4VjnJl/YWFDTQ=","Sv2GXufEn6aKHFjpiBDjlff3UVk=","0kR2W4inmXr6ih3NMwYHU46O9Pc=","Z5J7VDkCkwNqLdKh4zw2BAUFBhg=","/yuLUVZhld8au5eFWCrSwnx8o7Y=","pIKyYhlqt1/wukNE7/gn1OHhvsI=","PDtCZ3YJsYOALAZgVO7DEpiYG2w=","ie1PaMesu/oQi8kMhNTyRRMT6YM=","EVS/bajPvSZgHYwoP8IWg2pqTC0=","/lxVdrj7rwgt2ErUOaCQ6xgYEEA=","ZuWlc9eYqdRdTg/wgrZ0LWFhte4=","0zOofGY9o63N6cCcUoxFeurqRwE=","S4pYeQlepXG9f4W46ZqhvJOT4q8=","RqNn51syuivzsq0CPibcZH19VkU=","3hqX4jRRvPeDJOgmhTA4ogQE8+s=","a8ya7YX0to4TgydKVQoJ9Y+PAQQ=","83Vq6OqXsFJjFWJu7hztM/b2pKo=","HH2A8/qjonwu0KSS6H5rW4SE+Mc=","hMRw9pXApKBeRuG2U2iPnf39XWk=","MRJ9+SRlrtnO4S7ag1K+ynZ2r4Y=","qauN/EsGqAW+d2v+OERaDA8PCig=","8gK0zwQNioVUdr8/j5avGpKSF1w=","artEymtujFkk4PobNIBL3OvrsvI=","321JxdrLhiC0RzV35Lp6i2BgQB0=","R9S5wLWogPzE0XBTX6yeTRkZ5bM=","qNxT26WcktKJFLavWc4YJWtrud4=","MGWj3sr/lA75gvOL4tj84xISHHA=","hbOu0XtanndpJTznMuLNtJmZ7p8=","HQpe1BQ5mKsZs3nDifQpcuDgSzE=","M/zct+VM2mqgJ4l4QVs6mL6+1Hc=","q0Ussoov3LbQscxc+k3eXsfHcdk=","HpMhvTuK1s9AFgMwKnfvCUxMgzY=","hirRuFTp0BMwgEYUkWELzzU1Jpg=","aSI7o0Tdwj19RYDolwONp0dHevU=","8ZvLpiu+xOEN08XMLBVpYT4+31s=","RE3GqZobzpiddAqg/C9YNrW1LbQ=","3PQ2rPV4yETt4k+ERzm88MzMiBo=","h10Pn7pz6sQH45tF8OtJ5lFRlW4=","H+T/mtUQ7Bh3dd5hS/2tICgoMMA=","qjLylWS15mHn0hENm8ecd6Ojwi8=","MosCkAvW4L2XRFQpINF4sdraZ4E=","3YPoixvi8pPagZLVJrP+2aioO+w=","RToYjnSB9E+qF9fxnaUaH9HRnkI=","8OwVgcUk/jY6sBidTZ8rSFpabK0=","aFXlhKpH+OpKJl259onPjiMjyQM=","rB0MRzrOeqlVheX2wNwNgebmTyE=","NKT8QlWtfHUlE6DSe8rpR5+f6o8=","gXLxTeQIdgy1tG++q/DYEBQUGGA=","GcsBSItrcNDFIiqaEOY81m1tvc4=","9sPrU5tfYv6I5+xmFoS6vh8f4aM=","bnobVvQ8ZCL4calCrZJeeGZmRA0=","26wWWUWZblto1mYufahvL+3ttuI=","QxXmXCr6aIcYQCMKxr6L6ZSUE0w=","GLzfb2XxSgfyQffLcWx+/wkJDjg=","gAUvagqSTNuC17LvynqaOXBwq5Y=","NdMiZbs3RqIScH2DGkCrbvv7WXk=","rWrSYNRUQH5i5jinoVZPqIKC/Nc=","QmI4e8RgUlAvI/5bpzTJwPDwoLo=","2tvIfqsDVIxftbt/HCItBomJBRQ=","bw3FcRqmXvXPEnQTzBgcUQIC9/s=","97Q1dHXFWCm/hDE3dw74l3t7UlU=","2UK3F4SwGugGEMGMv6HrfSUlzRM=","QftHEuvTHDR2hoSoBLcPu1xcaL0=","9C1KHVp2Fk3mIUvE1I0+7NfXmlI=","bJS6GDUVEJGWtw7gb5vaKq6uP/w=","g5xQAyUhAr/bcsgcaflcQtzcY5E=","GyWgBkpCBGOr5I040u+4hKWlxj8=","rvOtCfvnDho7Q0JUAtWJ0y4uNNA=","NkpdDJSECMZL1QdwucNtFVdXkX4=","beNkP9uPKkah1NOxDhGYA8rKjAo=","9VqUOrTsLJrRQpaVtQd8xbOzKaQ=","QIyZNQVJJuNB5Vn5ZT1Nkjg420s=","2DVpMGoqID8xcxzd3iupVEFBfuU=","Nz2DK3oeMhF8ttoh2EkvPDMzIog=","r4RzLhV9NM0MIJ8FY1/L+kpKhyY=","GlJ+IaTYPrSch1Bps2X6rcHBdck=","guuOJMu7OGjsERVNCHMea7i40Gc="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("RSP20",$.ig.$ot)},true);$c("RSP22:h8","Object",{init:function(){this._resource=["WbODsLb0E71FKByJHXtD/Vba5hqR9Q==","WbODsLb0E71FKByJHXtD/Vba5hqR9Q==","snsbfXH1JmeKUDgPOvaG56yp0TQ/9w==","68iYzccBNdrPeCSGJ43FGvpzNy6uAg==","efY2+uL3TM4JoHAedPER00VPv2h+8w==","IEW1SlQDX3NMiGyXaYpSLhOVWXLvBg==","y40th5MCaqmD8EgRTgeXNOnmblxBBA==","kj6uNyX2eRTG2FSYU3zUyb88iEbQ8Q==","8vFs6dnzmIESXeA86P8iu4qeY9D8+w==","q0LvWW8HizxXdfy19YRhRtxEhcptDg==","QIp3lKgGvuaYDdgz0gmkXCY3suTDDA==","GTn0JB7yrVvdJcS6z3LnoXDtVP5S+Q==","iwdaEzsE1E8b/ZAinA4zaM/R3LiCCA==","0rTZo43wx/Je1YyrgXVwlZkLOqIT/Q==","OXxBbkrx8iiRragtpvi1j2N4DYy9/w==","YM/C3vwF4ZXUhbSku4P2cjWi65YsCg==","+f/Yz6/7LR8kut14zeNEawkhxr3l6w==","oExbfxkPPqJhksHx0JgHll/7IKd0Hg==","S4TDst4OC3iu6uV39xXCjKWIF4naHA==","EjdAAmj6GMXrwvn+6m6BcfNS8ZNL6Q==","gAnuNU0MYdEtGq1muRJVuExuedWbGA==","2bpthfv4cmxoMrHvpGkWRRq0n88K7Q==","MnL1SDz5R7anSpVpg+TTX+DHqOGk7w==","a8F2+IoNVAviYongnp+QorYdTvs1Gg==","Cw60JnYItZ425z1EJRxm0IO/pW0ZEA==","Ur03lsD8piNzzyHNOGclLdVlQ3eI5Q==","uXWvWwf9k/m8twVLH+rgNy8WdFkm5w==","4MYs67EJgET5nxnCApGjynnMkkO3Eg==","cviC3JT/+VA/R01aUe13A8bwGgVn4w==","K0sBbCIL6u16b1HTTJY0/pAq/B/2Fg==","wIOZoeUK3ze1F3VVaxvx5GpZyzFYFA==","mTAaEVP+zIrwP2ncdmCyGTyDLSvJ4Q==","7+Otg0PrWj5Iaafwh9uI1hJCkWfXyw==","tlAuM/UfSYMNQbt5mqDLK0SYd31GPg==","XZi2/jIefFnCOZ//vS0OMb7rQFPoPA==","BCs1ToTqb+SHEYN2oFZNzOgxpkl5yQ==","lhWbeaEcFvBBydfu8yqZBVcNLg+pOA==","z6YYyRfoBU0E4ctn7lHa+AHXyBU4zQ==","JG6ABNDpMJfLme/hydwf4vuk/zuWzw==","fd0DtGYdIyqOsfNo1KdcH61+GSEHOg==","HRLBapoYwr9aNEfMbySqbZjc8rcrMA==","RKFC2izs0QIfHFtFcl/pkM4GFK26xQ==","r2naF+vt5NjQZH/DVdIsijR1I4MUxw==","9tpZp10Z92WVTGNKSKlvd2KvxZmFMg==","ZOT3kHjvjnFTlDfSG9W7vt2TTd9Vww==","PVd0IM4bncwWvCtbBq74Q4tJq8XENg==","1p/s7QkaqBbZxA/dISM9WXE6nOtqNA==","jyxvXb/uu6uc7BNUPFh+pCfgevH7wQ==","Fhx1TOwQdyFs03qISjjMvRtjV9oyIA==","T6/2/FrkZJwp+2YBV0OPQE25scCj1Q==","pGduMZ3lUUbmg0KHcM5KWrfKhu4N1w==","/dTtgSsRQvujq14ObbUJp+EQYPScIg==","b+pDtg7nO+9lcwqWPsndbl4s6LJM0w==","NlnABrgTKFIgWxYfI7Kekwj2DqjdJg==","3ZFYy38SHYjvIzKZBD9bifKFOYZzJA==","hCLbe8nmDjWqCy4QGUQYdKRf35zi0Q==","5O0ZpTXj76B+jpq0osfuBpH9NArO2w==","vV6aFYMX/B07poY9v7yt+8cn0hBfLg==","VpYC2EQWycf03qK7mDFo4T1U5T7xLA==","DyWBaPLi2nqx9r4yhUorHGuOAyRg2Q==","nRsvX9cUo253Luqq1jb/1dSyi2KwKA==","xKis72HgsNMyBvYjy028KIJobXgh3Q==","L2A0IqbhhQn9ftKl7MB5MngbWlaP3w==","dtO3khAVlrS4Vs4s8bs6zy7BvEweKg==","w9tHG4bLtHyQ0lP9E6sNsSSEP86ziw==","mmjEqzA/p8HV+k90DtBOTHJe2dQifg==","caBcZvc+khsagmvyKV2LVogt7vqMfA==","KBPf1kHKgaZfqnd7NCbIq973COAdiQ==","ui1x4WQ8+LKZciPjZ1ocYmHLgKbNeA==","457yUdLI6w/cWj9qeiFfnzcRZrxcjQ==","CFZqnBXJ3tUTIhvsXayahc1iUZLyjw==","UeXpLKM9zWhWCgdlQNfZeJu4t4hjeg==","MSor8l84LP2Cj7PB+1QvCq4aXB5PcA==","aJmoQunMP0DHp69I5i9s9/jAugTehQ==","g1Ewjy7NCpoI34vOwaKp7QKzjSpwhw==","2uKzP5g5GSdN95dH3NnqEFRpazDhcg==","SNwdCL3PYDOLL8Pfj6U+2etV43Yxgw==","EW+euAs7c47OB99Wkt59JL2PBWygdg==","+qcGdcw6RlQBf/vQtVO4Pkf8MkIOdA==","oxSFxXrOVelEV+dZqCj7wxEm1FifgQ==","OiSf1CkwmWO0aI6F3khJ2i2l+XNWYA==","Y5ccZJ/Eit7xQJIMwzMKJ3t/H2nHlQ==","iF+EqVjFvwQ+OLaK5L7PPYEMKEdplw==","0ewHGe4xrLl7EKoD+cWMwNfWzl34Yg==","Q9KpLsvH1a29yP6bqrlYCWjqRhsokw==","GmEqnn0zxhD44OISt8Ib9D4woAG5Zg==","8amyU7oy88o3mMaUkE/e7sRDly8XZA==","qBox4wzG4HdysNodjTSdE5KZcTWGkQ==","yNXzPfDDAeKmNW65NrdrYac7mqOqmw==","kWZwjUY3El/jHXIwK8wonPHhfLk7bg==","eq7oQIE2J4UsZVa2DEHthguSS5eVbA==","Ix1r8DfCNDhpTUo/ETque11IrY0EmQ==","sSPFxxI0TSyvlR6nQkZ6suJ0JcvUaA==","6JBGd6TAXpHqvQIuXz05T7Suw9FFnQ==","A1jeumPBa0slxSaoeLD8VU7d9P/rnw==","WutdCtU1ePZg7TohZcu/qBgHEuV6ag==","LDjqmMUg7kLYu/QNlHCFZzbGrqlkQA==","dYtpKHPU/f+dk+iEiQvGmmAcSLP1tQ==","nkPx5bTVyCVS68wCroYDgJpvf51btw==","x/ByVQIh25gXw9CLs/1Afcy1mYfKQg==","Vc7cYifXoozRG4QT4IGUtHOJEcEasw==","DH1f0pEjsTGUM5ia/frXSSVT99uLRg==","57XHH1YihOtbS7wc2ncSU98gwPUlRA==","vgZEr+DWl1YeY6CVxwxRron6Ju+0sQ==","3smGcRzTdsPK5hQxfI+n3LxYzXmYuw==","h3oFwaonZX6Pzgi4YfTkIeqCK2MJTg==","bLKdDG0mUKRAtiw+RnkhOxDxHE2nTA==","NQEevNvSQxkFnjC3WwJixkYr+lc2uQ==","pz+wi/4kOg3DRmQvCH62D/kXchHmSA==","/owzO0jQKbCGbnimFQX18q/NlAt3vQ==","FUSr9o/RHGpJFlwgMogw6FW+oyXZvw==","TPcoRjklD9cMPkCpL/NzFQNkRT9ISg==","1ccyV2rbw138ASl1WZPBDD/naBSBqw==","jHSx59wv0OC5KTX8ROiC8Wk9jg4QXg==","Z7wpKhsu5Tp2URF6Y2VH65NOuSC+XA==","Pg+qmq3a9oczeQ3zfh4EFsWUXzovqQ==","rDEErYgsj5P1oVlrLWLQ33qo13z/WA==","9YKHHT7YnC6wiUXiMBmTIixyMWZurQ==","Hkof0PnZqfR/8WFkF5RWONYBBkjArw==","R/mcYE8tukk62X3tCu8VxYDb4FJRWg==","JzZevrMoW9zuXMlJsWzjt7V5C8R9UA==","foXdDgXcSGGrdNXArBegSuOj7d7spQ==","lU1Fw8LdfbtkDPFGi5plUBnQ2vBCpw==","zP7Gc3QpbgYhJO3PluEmrU8KPOrTUg==","XsBoRFHfFxLn/LlXxZ3yZPA2tKwDow==","B3Pr9OcrBK+i1KXe2OaxmabsUraSVg==","7LtzOSAqMXVtrIFY/2t0g1yfZZg8VA==","tQjwiZbeIsgohJ3R4hA3fgpFg4KtoQ==","m6uONhGLdfg9uabnJksaf0gVfoF7Cw==","whgNhqd/ZkV4kbpuOzBZgh7PmJvq/g==","KdCVS2B+U5+36Z7oHL2cmOS8r7VE/A==","cGMW+9aKQCLywYJhAcbfZbJmSa/VCQ==","4l24zPN8OTY0Gdb5UroLrA1awekF+A==","u+47fEWIKotxMcpwT8FIUVuAJ/OUDQ==","UCajsYKJH1G+Se72aEyNS6HzEN06Dw==","CZUgATR9DOz7YfJ/dTfOtvcp9ser+g==","aVri38h47Xkv5EbbzrQ4xMKLHVGH8A==","MOlhb36M/sRqzFpS0897OZRR+0sWBQ==","2yH5ormNyx6ltH7U9EK+I24izGW4Bw==","gpJ6Eg952KPgnGJd6Tn93jj4Kn8p8g==","EKzUJSqPobcmRDbFukUpF4fEojn5Aw==","SR9XlZx7sgpjbCpMpz5q6tEeRCNo9g==","otfPWFt6h9CsFA7KgLOv8Cttcw3G9A==","+2RM6O2OlG3pPBJDncjsDX23lRdXAQ==","YlRW+b5wWOcZA3uf66heFEE0uDye4A==","O+fVSQiES1pcK2cW9tMd6RfuXiYPFQ==","0C9NhM+FfoCTU0OQ0V7Y8+2daQihFw==","iZzONHlxbT3We18ZzCWbDrtHjxIw4g==","G6JgA1yHFCkQowuBn1lPxwR7B1TgEw==","QhHjs+pzB5RVixcIgiIMOlKh4U5x5g==","qdl7fi1yMk6a8zOOpa/JIKjS1mDf5A==","8Gr4zpuGIfPf2y8HuNSK3f4IMHpOEQ==","kKU6EGeDwGYLXpujA1d8r8uq2+xiGw==","yRa5oNF309tOdocqHiw/Up1wPfbz7g==","It4hbRZ25gGBDqOsOaH6SGcDCthd7A==","e22i3aCC9bzEJr8lJNq5tTHZ7MLMGQ==","6VMM6oV0jKgC/uu9d6ZtfI7lZIQc6A==","sOCPWjOAnxVH1vc0at0ugdg/gp6NHQ==","WygXl/SBqs+IrtOyTVDrmyJMtbAjHw==","ApuUJ0J1uXLNhs87UCuoZnSWU6qy6g==","dEgjtVJgL8Z10AEXoZCSqVpX7+aswA==","LfugBeSUPHsw+B2evOvRVAyNCfw9NQ==","xjM4yCOVCaH/gDkYm2YUTvb+PtKTNw==","n4C7eJVhGhy6qCWRhh1Xs6Ak2MgCwg==","Db4VT7CXYwh8cHEJ1WGDeh8YUI7SMw==","VA2W/wZjcLU5WG2AyBrAh0nCtpRDxg==","v8UOMsFiRW/2IEkG75cFnbOxgbrtxA==","5naNgneWVtKzCFWP8uxGYOVrZ6B8MQ==","hrlPXIuTt0dnjeErSW+wEtDJjDZQOw==","3wrM7D1npPoipf2iVBTz74YTaizBzg==","NMJUIfpmkSDt3dkkc5k29XxgXQJvzA==","bXHXkUySgp2o9cWtbuJ1CCq6uxj+OQ==","/095pmlk+4luLZE1PZ6hwZWGM14uyA==","pvz6Ft+Q6DQrBY28IOXiPMNc1US/PQ==","TTRi2xiR3e7kfak6B2gnJjkv4moRPw==","FIfha65lzlOhVbWzGhNk22/1BHCAyg==","jbf7ev2bAtlRatxvbHPWwlN2KVtJKw==","1AR4yktvEWQUQsDmcQiVPwWsz0HY3g==","P8zgB4xuJL7bOuRgVoVQJf/f+G923A==","Zn9jtzqaNwOeEvjpS/4T2KkFHnXnKQ==","9EHNgB9sThdYyqxxGILHERY5ljM32A==","rfJOMKmYXaod4rD4BfmE7EDjcCmmLQ==","RjrW/W6ZaHDSmpR+InRB9rqQRwcILw==","H4lVTdhte82Xsoj3Pw8CC+xKoR2Z2g==","f0aXkyRomlhDNzxThIz0ednoSou10A==","JvUUI5KcieUGHyDamfe3hI8yrJEkJQ==","zT2M7lWdvD/JZwRcvnpynnVBm7+KJw==","lI4PXuNpr4KMTxjVowExYyObfaUb0g==","BrChacaf1pZKl0xN8H3lqpyn9ePLIw==","XwMi2XBrxSsPv1DE7QamV8p9E/la1g==","tMu6FLdq8PHAx3RCyotjTTAOJNf01A==","7Xg5pAGe40yF72jL1/AgsGbUws1lIQ==","WHDJLZdAwYSta/UaNeAXzmyRQU/IgA==","AcNKnSG00jnoQ+mTKJtUMzpLp1VZdQ==","6gvSUOa15+MnO80VDxaRKcA4kHv3dw==","s7hR4FBB9F5iE9GcEm3S1JbidmFmgg==","IYb/13W3jUqky4UEQREGHSne/ie2cw==","eDV8Z8NDnvfh45mNXGpF4H8EGD0nhg==","k/3kqgRCqy0um70Le+eA+oV3LxOJhA==","yk5nGrK2uJBrs6GCZpzDB9OtyQkYcQ==","qoGlxE6zWQW/NhUm3R81deYPIp80ew==","8zImdPhHSrj6HgmvwGR2iLDVxIWljg==","GPq+uT9Gf2I1Zi0p5+mzkkqm86sLjA==","QUk9CYmybN9wTjGg+pLwbxx8FbGaeQ==","03eTPqxEFcu2lmU4qe4kpqNAnfdKiA==","isQQjhqwBnbzvnmxtJVnW/Wae+3bfQ==","YQyIQ92xM6w8xl03kxiiQQ/pTMN1fw==","OL8L82tFIBF57kG+jmPhvFkzqtnkig==","oY8R4ji77JuJ0Shi+ANTpWWwh/Itaw==","+DySUo5P/ybM+TTr5XgQWDNqYei8ng==","E/QKn0lOyvwDgRBtwvXVQskZVsYSnA==","SkeJL/+62UFGqQzk346Wv5/DsNyDaQ==","2HknGNpMoFWAcVh8jPJCdiD/OJpTmA==","gcqkqGy4s+jFWUT1kYkBi3Yl3oDCbQ==","agI8Zau5hjIKIWBztgTEkYxW6a5sbw==","M7G/1R1NlY9PCXz6q3+HbNqMD7T9mg==","U359C+FIdBqbjMheEPxxHu8u5CLRkA==","Cs3+u1e8Z6fepNTXDYcy47n0AjhAZQ==","4QVmdpC9Un0R3PBRKgr3+UOHNRbuZw==","uLblxiZJQcBU9OzYN3G0BBVd0wx/kg==","KohL8QO/ONSSLLhAZA1gzaphW0qvYw==","czvIQbVLK2nXBKTJeXYjMPy7vVA+lg==","mPNQjHJKHrMYfIBPXvvmKgbIin6QlA==","wUDTPMS+DQ5dVJzGQ4Cl11ASbGQBYQ==","t5NkrtSrm7rlAlLqsjufGH7T0CgfSw==","7iDnHmJfiAegKk5jr0Dc5SgJNjKOvg==","Beh/06Vevd1vUmrliM0Z/9J6ARwgvA==","XFv8YxOqrmAqenZslbZaAoSg5waxSQ==","zmVSVDZc13TsoiL0xsqOyzucb0BhuA==","l9bR5ICoxMmpij5927HNNm1GiVrwTQ==","fB5JKUep8RNm8hr7/DwILJc1vnReTw==","Ja3KmfFd4q4j2gZy4UdL0cHvWG7Pug==","RWIIRw1YAzv3X7LWWsS9o/RNs/jjsA==","HNGL97usEIayd65fR7/+XqKXVeJyRQ==","9xkTOnytJVx9D4rZYDI7RFjkYszcRw==","rqqQispZNuE4J5ZQfUl4uQ4+hNZNsg==","PJQ+ve+vT/X+/8LILjWscLECDJCdQw==","ZSe9DVlbXEi7195BM07vjefY6ooMtg==","ju8lwJ5aaZJ0r/rHFMMqlx2r3aSitA==","11ymcCiuei8xh+ZOCbhpaktxO74zQQ==","Tmy8YXtQtqXBuI+Sf9jbc3fyFpX6oA==","F98/0c2kpRiEkJMbYqOYjiEo8I9rVQ==","/BenHAqlkMJL6LedRS5dlNtbx6HFVw==","paQkrLxRg38OwKsUWFUeaY2BIbtUog==","N5qKm5mn+mvIGP+MCynKoDK9qf2EUw==","bikJKy9T6daNMOMFFlKJXWRnT+cVpg==","heGR5uhS3AxCSMeDMd9MR54UeMm7pA==","3FISVl6mz7EHYNsKLKQPusjOntMqUQ==","vJ3QiKKjLiTT5W+ulyf5yP1sdUUGWw==","5S5TOBRXPZmWzXMnily6Nau2k1+Xrg==","DubL9dNWCENZtVehrdF/L1HFpHE5rA==","V1VIRWWiG/4cnUsosKo80gcfQmuoWQ==","xWvmckBUYuraRR+w49boG7gjyi14qA==","nNhlwvagcVefbQM5/q2r5u75LDfpXQ==","dxD9DzGhRI1QFSe/2SBu/BSKGxlHXw==","LqN+v4dVVzAVPTs2xFstAUJQ/QPWqg=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("RSP22",$.ig.$ot)},true);$c("RSP24:h9","Object",{init:function(){this._resource=["enapRrLt2GZzluVJgkg9K84B7fd/2ZB1","enapRrLt2GZzluVJgkg9K84B7fd/2ZB1","9OxPjHnHrczmMdeSGZB6VoECx/P+rz3q","jprmyssqdaqVpzLbm9hHfU8DKgSBdq2f","9cWeBfKTR4XRYrM5Mj30rB8Ek/vhQ3rJ","j7M3Q0B+n+Oi9FZwsHXJh9EFfgyemuq8","ASnRiYtU6kk3U2SrK62O+p4GVAgf7Ecj","e194zzm5Mi9ExYHiqeWz0VAHuf9gNddW","95chCvk7jhe/xHtyZHr1RT4IO+vfhvSP","jeGITEvWVnHMUp475jLIbvAJ1hygX2T6","A3tuhoD8I9tZ9azgfeqPE78K/BghKcll","eQ3HwDIR+70qY0mp/6KyOHELEe9e8FkQ","AlK/DwuoyZJupshLVkcB6SEMqBA+xY5G","eCQWSblFEfQdMC0C1A88wu8NRedBHB4z","9r7wg3JvZF6Ilx/ZT9d7v6AOb+PAarOs","jMhZxcCCvDj7AfqQzZ9GlG4PghS/syPZ","8zNCFO92AS5jlfbkyPT3inwQdsujEfUD","iUXrUl2b2UgQAxOtSrzKobIRmzzcyGV2","B98NmJaxrOKFpCF20WSN3P0SsThdvsjp","famk3iRcdIT2MsQ/Uyyw9zMTXM8iZ1ic","BvbcER3lRquy90Xd+skDJmMU5TBCUo/K","fIB1V68Ins3BYaCUeIE+Da0VCMc9ix+/","8hqTnWQi62dUxpJP41l5cOIWIsO8/bIg","iGw629bPMwEnUHcGYRFEWywXzzTDJCJV","BKRjHhZNjzncUY2WrI4Cz0IYTSB8lwGM","ftLKWKSgV1+vx2jfLsY/5IwZoNcDTpH5","8Egskm+KIvU6YFoEtR54mcMaitOCODxm","ij6F1N1n+pNJ9r9NN1ZFsg0bZyT94awT","8WH9G+TeyLwNMz6vnrP2Y10c3tud1HtF","ixdUXVYzENp+pdvmHPvLSJMdMyziDesw","BY2yl50ZZXDrAuk9hyOMNdweGShje0av","f/sb0S/0vRaYlAx0BWuxHhIf9N8cotba","+2aEKMPsAlzGN/HVjfXzCfgg7ItbIvcG","gRAtbnEB2jq1oRScD73OIjYhAXwk+2dz","D4rLpLorr5AgBiZHlGWJX3kiK3iljcrs","dfxi4gjGd/ZTkMMOFi20dLcjxo/aVFqZ","DqMaLTF/RdkXVULsv8gHpeckf3C6YY3P","dNWza4OSnb9kw6elPYA6jiklkofFuB26","+k9VoUi46BXxZJV+plh982YmuINEzrAl","gDn85/pVMHOC8nA3JBBA2KgnVXQ7FyBQ","DPGlIjrXjEt584qn6Y8GTMYo12CEpAOJ","docMZIg6VC0KZW/ua8c7ZwgpOpf7fZP8","+B3qrkMQIYefwl018B98GkcqEJN6Cz5j","gmtD6PH9+eHsVLh8cldBMYkr/WQF0q4W","+TQ7J8hEy86okTme27Ly4NksRJtl53lA","g0KSYXqpE6jbB9zXWfrPyxctqWwaPuk1","Ddh0q7GDZgJOoO4MwiKItlgug2ibSESq","d67d7QNuvmQ9NgtFQGq1nZYvbp/kkdTf","CFXGPCyaA3KlogcxRQEEg4QwmkD4MwIF","ciNvep532xTWNOJ4x0k5qEoxd7eH6pJw","/LmJsFVdrr5Dk9CjXJF+1QUyXbMGnD/v","hs8g9uewdtgwBTXq3tlD/sszsER5Ra+a","/ZBYOd4JRPd0wLQIdzzwL5s0CbsZcHjM","h+bxf2zknJEHVlFB9XTNBFU15Exmqei5","CXwXtafO6TuS8WOabqyKeRo2zkjn30Um","cwq+8xUjMV3hZ4bT7OS3UtQ3I7+YBtVT","/8LnNtWhjWUaZnxDIXvxxro4oasntfaK","hbROcGdMVQNp8JkKozPM7XQ5TFxYbGb/","Cy6ouqxmIKn8V6vROOuLkDs6ZljZGstg","cVgB/B6L+M+PwU6YuqO2u/U7i6+mw1sV","Cgd5MycyyuDLBM96E0YFaqU8MlDG9oxD","cHHQdZXfEoa4kiozkQ44QWs936e5Lxw2","/us2v171ZywtNRjoCtZ/PCQ+9aM4WbGp","hJ2f+ewYv0peo/2hiJ5CF+o/GFRHgCHc","68wVUJvFBLiRbv+3B/f7Eu1AxQu2RPMM","kbq8Fiko3N7i+Br+hb/GOSNBKPzJnWN5","HyBa3OICqXR3XyglHmeBRGxCAvhI687m","ZVbzmlDvcRIEyc1snC+8b6JD7w83Ml6T","HgmLVWlWQz1ADEyONcoPvvJEVvBXB4nF","ZH8iE9u7m1szmqnHt4IylTxFuwco3hmw","6uXE2RCR7vGmPZscLFp16HNGkQOpqLQv","kJNtn6J8NpfVq35VrhJIw71HfPTWcSRa","HFs0WmL+iq8uqoTFY40OV9NI/uBpwgeD","Zi2dHNATUsldPGGM4cUzfB1JExcWG5f2","6Ld71hs5J2PIm1NXeh10AVJKOROXbTpp","ksHSkKnU/wW7DbYe+FVJKpxL1OTotKoc","6Z6qX5BtzSr/yDf8UbD6+8xMbRuIgX1K","k+gDGSKAFUyMXtK10/jH0AJNgOz3WO0/","HXLl0+mqYOYZ+eBuSCCArU1Oquh2LkCg","ZwRMlVtHuIBqbwUnymi9hoNPRx8J99DV","GP9XRHSzBZby+wlTzwMMmJFQs8AVVQYP","Yon+AsZe3fCBbewaTUsxs19RXjdqjJZ6","7BMYyA10qFoUyt7B1pN2zhBSdDPr+jvl","lmWxjr+ZcDxnXDuIVNtL5d5TmcSUI6uQ","7TrJQYYgQhMjmbpq/T74NI5UIDv0FnzG","l0xgBzTNmnVQD18jf3bFH0BVzcyLz+yz","GdaGzf/n79/FqG345K6CYg9W58gKuUEs","Y6Avi00KN7m2PoixZua/ScFXCj91YNFZ","72h2To2Ii4FNP3Ihq3n53a9YiCvK0/KA","lR7fCD9lU+c+qZdoKTHE9mFZZdy1CmL1","G4Q5wvRPJk2rDqWzsumDiy5aT9g0fM9q","YfKQhEai/ivYmED6MKG+oOBboi9LpV8f","Gq3oS38bzAScXcEYmUQNcbBcG9ArkIhJ","YNtBDc32FGLvyyRRGwwwWn5d9idUSRg8","7kGnxwbcYch6bBaKgNR3JzFe3CPVP7Wj","lDcOgbQxua4J+vPDApxKDP9fMdSq5iXW","EKqReFgpBuRXWQ5iigIIGxVgKYDtZgQK","atw4PurE3oIkz+srCEo1MNthxHeSv5R/","5Ebe9CHuqyixaNnwk5JyTZRi7nMTyTng","njB3spMDc07C/jy5EdpPZlpjA4RsEKmV","5W8Pfaq6QWGGO71buD/8twpkunsMJX7D","nxmmOxhXmQf1rVgSOnfBnMRlV4xz/O62","EYNA8dN97K1gCmrJoa+G4YtmfYjyikMp","a/Xpt2GQNMsTnI+AI+e7ykVnkH+NU9Nc","5z2wcqESiPPonXUQ7nj9XitoEmsy4PCF","nUsZNBP/UJWbC5BZbDDAdeVp/5xNOWDw","E9H//tjVJT8OrKKC9+iHCKpq1ZjMT81v","aadWuGo4/Vl9OkfLdaC6I2RrOG+zll0a","Evgud1OBz3Y5/8Yp3EUJ8jRsgZDTo4pM","aI6HMeFsFxBKaSNgXg002fptbGeseho5","5hRh+ypGYrrfzhG7xdVzpLVuRmMtDLem","nGLIvZirutysWPTyR51Oj3tvq5RS1SfT","45nTbLdfB8o0zPiGQvb/kWlwX0tOd/EJ","me96KgWy36xHWh3PwL7CuqdxsrwxrmF8","F3Wc4M6YqgbS/S8UW2aFx+hymLiw2Mzj","bQM1pnx1cmCha8pd2S647CZzdU/PAVyW","FlxNaUXMQE/lrku/cMsLPXZ0zLCvNIvA","bCrkL/chmCmWOK728oM2Frh1IUfQ7Ru1","4rAC5TwL7YMDn5wtaVtxa/d2C0NRm7Yq","mMaro47mNeVwCXlk6xNMQDl35rQuQiZf","FA7yZk5kid2LCIP0JowK1Fd4ZKCR8QWG","bnhbIPyJUbv4nma9pMQ3/5l5iVfuKJXz","4OK96jejJBFtOVRmPxxwgtZ6o1NvXjhs","mpQUrIVO/Hcer7EvvVRNqRh7TqQQh6gZ","4ctsY7z3zlhaajDNFLH+eEh891twsn9P","m73FJQ4aFj4p/NWElvnDU4Z9GqwPa+86","FScj78UwY5S8W+dfDSGELsl+MKiOHUKl","b1GKqXfdu/LPzQIWj2m5BQd/3V/xxNLQ","y4UqoCuXCG0/3ONzDvPrJMeAlxZxiPsY","sfOD5pl60AtMSgY6jLvWDwmBeuEOUWtt","P2llLFJQpaHZ7TThF2ORckaCUOWPJ8by","RR/MauC9fceqe9GolSusWYiDvRLw/laH","PkC0pdkET+juvlBKPM4fiNiEBO2Qy4HR","RDYd42vpl46dKLUDvoYioxaF6RrvEhGk","yqz7KaDD4iQIj4fYJV5l3lmGwx5uZLw7","sNpSbxIuOkJ7GWKRpxZY9ZeHLukRvSxO","PBILqtKshnqAGJgBaokeYfmIrP2uDg+X","RmSi7GBBXhzzjn1I6MEjSjeJQQrR15/i","yP5EJqtrK7ZmKU+TcxlkN3iKaw5QoTJ9","sojtYBmG89AVv6ra8VFZHLaLhvkveKII","ydeVryA/wf9Reis4WLTqzeaMPwZPTXVe","s6E86ZLSGZki7M5x2vzX5iiN0vEwlOUr","PTvaI1n4bDO3S/yqQSSQm2eO+PWx4ki0","R01zZesVtFXE3Rnjw2ytsKmPFQLOO9jB","OLZotMThCUNcSRWXxgccrruQ4d3SmQ4b","QsDB8nYM0SUv3/DeRE8hhXWRDCqtQJ5u","zFonOL0mpI+6eMIF35dm+DqSJi4sNjPx","tiyOfg/LfOnJ7idMXd9b0/STy9lT76OE","zXP2sTZyTsaNK6au9DroAqSUciYz2nTS","twVf94SflqD+vUPndnLVKWqVn9FMA+Sn","OZ+5PU+14wprGnE87aqSVCWWtdXNdUk4","Q+kQe/1YO2wYjJR1b+Kvf+uXWCKyrNlN","zyFJvj3ah1TjjW7lon3p64WY2jYNH/qU","tVfg+I83XzKQG4usIDXUwEuZN8Fyxmrh","O80GMkQdKpgFvLl3u+2TvQSaHcXzsMd+","QbuvdPbw8v52Klw+OaWulsqb8DKMaVcL","OuTXu89JwNEy793ckEAdR5qcSc3sXIBd","QJJ+/X2kGLdBeTiVEgggbFSdpDqThRAo","zgiYN7aObR3U3gpOidBnERuejj4S8723","tH4xcQRjtXunSO8HC5haOtWfY8ltKi3C","MOOuiOh7CjH56xKmgwYYLT+ge50qqgwe","SpUHzlqW0leKfffvAU4lBvGhlmpVc5xr","xA/hBJG8p/0f2sU0mpZie76ivG7UBTH0","vnlIQiNRf5tsTCB9GN5fUHCjUZmr3KGB","xSYwjRroTbQoiaGfsTvsgSCk6GbL6XbX","v1CZy6gFldJbH0TWM3PRqu6lBZG0MOai","Mcp/AWMv4HjOuHYNqKuW16GmL5U1Rks9","S7zWR9HCOB69LpNEKuOr/G+nwmJKn9tI","x3SPghFAhCZGL2nU53ztaAGoQHb1LPiR","vQImxKOtXEA1uYydZTTQQ8+prYGK9Wjk","M5jADmiHKeqgHr5G/uyXPoCqh4ULg8V7","Se5pSNpq8YzTiFsPfKSqFU6ranJ0WlUO","MrERh+PTw6OXTdrt1UEZxB6s040Ub4JY","SMe4wVE+G8Xk2z+kVwkk79CtPnprthIt","xl1eC5oUbm9xfA1/zNFjkp+uFH7qwL+y","vCv3TSj5tgkC6ug2TpleuVGv+YmVGS/H","w9DsnAcNCx+afuRCS/Lvp0OwDVaJu/kd","uaZF2rXg03np6AELybrSjI2x4KH2Ymlo","NzyjEH7KptN8TzPQUmKV8cKyyqV3FMT3","TUoKVswnfrUP2daZ0Cqo2gyzJ1IIzVSC","NhVymfWeTJpLHFd7ec8bC1y0nq1o+IPU","TGPb30dzlPw4irIy+4cmIJK1c1oXIROh","wvk9FYxZ4VatLYDpYF9hXd22WV6WV74+","uI+UUz60OTDeu2Wg4hdcdhO3tKnpji5L","NEfNlv42hQglup8wL4ga4n24Nr1WPQ2S","TjFk0EzbXW5WLHp5rcAnybO520op5J3n","wKuCGofxKMTDi0iiNhhgtPy68U6okjB4","ut0rXDUc8KKwHa3rtFBdnzK7HLnXS6AN","wYJTkwylwo302CwJHbXuTmK8pUa3fndb","u/T61b5IGuuHTslAn/3TZay9SLHIp+cu","NW4cH3Vib0ES6fubBCWUGOO+YrVJ0Uqx","Txi1WcePtydhfx7Shm2pMy2/j0I2CNrE","IEk/8LBSDNWushzECQQQNirAUh3HzAgU","Wj+WtgK/1LPdJPmNi0wtHeTBv+q4FZhh","1KVwfMmVoRlIg8tWEJRqYKvCle45YzX+","rtPZOnt4eX87FS4fktxXS2XDeBlGuqWL","1Yyh9ULBS1B/0K/9OznkmjXEweYmj3Ld","r/oIs/AskzYMRkq0uXHZsfvFLBFZVuKo","IWDueTsG5pyZ4XhvIqmezLTGBhXYIE83","WxZHP4nrPvrqd50moOGj53rH6+Kn+d9C","194e+klpgsIRdme2bX7lcxTIafYYSvyb","rai3vPuEWqRi4IL/7zbYWNrJhAFnk2zu","IzJRdjCuLw73R7AkdO6fJZXKrgXm5cFx","WUT4MIJD92iE0VVt9qaiDlvLQ/KZPFEE","IhuA/7v6xUfAFNSPX0MR3wvM+g35CYZS","WG0puQkXHSGzgjHG3Qss9MXNF/qG0BYn","1vfPc8I9aIsmJQMdRtNriYrOPf4Hpru4","rIFmNXDQsO1Vs+ZUxJtWokTP0Al4fyvN","03p95F8kDfvNJ+ogwfDnvFbQJNZk3f0X","qQzUou3J1Z2+sQ9pQ7jal5jRySEbBG1i","J5YyaCbjoDcrFj2y2GCd6tfS4yWacsD9","XeCbLpQOeFFYgNj7WiigwRnTDtLlq1CI","Jr/j4a23Sn4cRVkZ880TEEnUty2Fnofe","XMlKpx9akhhv07xQcYUuO4fVWtr6Rxer","0lOsbdRw57L6dI6L6l1pRsjWcN57Mbo0","qCUFK2adP9SJ4mvCaBVUbQbXnSkE6CpB","JO1c7qYfg+xy45FSpYoS+WjYHz27WwmY","Xpv1qBTyW4oBdXQbJ8Iv0qbZ8srEgpnt","0AETYt/YLiCU0kbAvBpor+na2M5F9DRy","qne6JG019kbnRKOJPlJVhCfbNTk6LaQH","0SjC61SMxGmjgSJrl7fmVXfcjMZaGHNR","q15rreZhHA/QF8ciFf/bfrndYTElweMk","JcSNZy1LaaVFsPX5jiecA/beSzWkt067","X7IkIZ+mscM2JhCwDG+hKDjfpsLbbt7O","2y+72HO+Dolohe0RhPHjP9Lgvpac7v8S","oVkSnsFT1u8bEwhYBrneFBzhU2HjN29n","L8P0VAp5o0WOtDqDnWGZaVPieWViQcL4","VbVdEriUeyP9It/KHymkQp3jlJIdmFKN","Luol3YEtSQy5514otswXk83kLW19rYXb","VJyMmzPAkWrKcbthNIQquAPlwJoCdBWu","2gZqUfjq5MBf1om6r1xtxUzm6p6DArgx","oHDDF0oHPKYsQGzzLRRQ7oLnB2n82yhE","LLia0oqFgJ7XQZZj4IsWeuzohX1DaAud","Vs4zlDhoWPik13MqYsMrUSLpaIo8sZvo","2FTVXvNCLVIxcEHx+RtsLG3qQo69xzZ3","oiJ8GEGv9TRC5qS4e1NRB6Prr3nCHqYC","2X0E13gWxxsGIyVa0rbi1vPsFoaiK3FU","owutkcr7H311tcATUP7f/T3t+3Hd8uEh","LZFLWwHRatfgEvLIyyaYgHLu0XVchEy+","V+fiHbM8srGThBeBSW6lq7zvPIIjXdzL","KBz5zJzID6cLEBv1TAUUta7wyF0//woR","UmpQii4l18F4hv68zk0pnmDxJapAJppk","3PC2QOUPomvtIcxnVZVu4y/yD67BUDf7","poYfBlfieg2etyku191TyOHz4lm+iaeO","3dlnyW5bSCLacqjMfjjgGbH0W6bevHDY","p6/Oj9y2kESp5E2F/HDdMn/1tlGhZeCt","KTUoRRec5e48Q39eZ6iaTzD2nFUgE00y","U0OBA6VxPYhP1ZoX5eCnZP73caJfyt1H","34vYxmXzgbC01GCHKH/h8JD487bgef6e","pf1xgNceWdbHQoXOqjfc2175HkGfoG7r","K2eXShw0LHxS5bcVMe+bphH6NEUe1sN0","URE+DK7Z9Bohc1Jcs6emjd/72bJhD1MB","Kk5Gw5dgxjVlttO+GkIVXI/8YE0BOoRX","UDjvhSWNHlMWIDb3mAood0H9jbp+4xQi","3qIJT+6na/mDhwQsA9JvCg7+p77/lbm9","pNSgCVxKs5/wEeFlgZpSIcD/SkmATCnI"];
$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("RSP24",$.ig.$ot)},true);$c("RSP26:ia","Object",{init:function(){this._resource=["9jO3BIhix5hNOM4YkSjRdekqh0RGkJJNK14=","9jO3BIhix5hNOM4YkSjRdekqh0RGkJJNK14=","8WZzCA3Eky2acIEwP1C/6s9UE4iMPTmaVrw=","B1XEDIWmVLXXSE8ornhunyZ+lMzKravXfeI=","/8zmEBqVO1op4B9gfqBjyYOoJg0FenIprGU=","Cf9RFJL3/MJk2NF474iyvGqCoUlD6uBkhzs=","DqqVGBdRqHezkJ5QQfDcI0z8NYWJR0uz+tk=","+JkiHJ8zb+/+qFBI0NgNVqXWssHP19n+0Yc=","44XRIDQ3drRS3T7A/F3GjxtNTBoK9ORSRco=","FbZmJLxVsSwf5fDYbXUX+vJny15MZHYfbpQ=","EuOiKDnz5ZnIrb/www15ZdQZX5KGyd3IE3Y=","5NAVLLGRIgGFlXHoUiWoED0z2NbAWU+FOCg=","HEk3MC6iTe57PSGggv2lRpjlahcPjpZ76a8=","6nqANKbAinY2Be+4E9V0M3HP7VNJHgQ2wvE=","7S9EOCNm3sPhTaCQva0arFexeZ+Ds6/hvxM=","GxzzPKsEGVusdW6ILIXL2b6b/tvFIz2slE0=","2xe/QGhu7HWkp3yd5bqRAzaamDQU9dWkiok=","LSQIROAMK+3pn7KFdJJAdt+wH3BSZUfpodc=","KnHMSGWqf1g+1/2t2uou6fnOi7yYyOw+3DU=","3EJ7TO3IuMBz7zO1S8L/nBDkDPjeWH5z92s=","JNtZUHL71y+NR2P9mxryyrUyvjkRj6eNJuw=","0ujuVPqZELfAf63lCjIjv1wYOX1XHzXADbI=","1b0qWH8/RAIXN+LNpEpNIHpmrbGdsp4XcFA=","I46dXPddg5paDyzVNWKcVZNMKvXbIgxaWw4=","OJJuYFxZmsH2ekJdGedXjC3X1C4eATH2z0M=","zqHZZNQ7XVm7QoxFiM+G+cT9U2pYkaO75B0=","yfQdaFGdCexsCsNtJrfoZuKDx6aSPAhsmf8=","P8eqbNn/znQhMg11t585EwupQOLUrJohsqE=","x16IcEbMoZvfml09Z0c0Ra5/8iMbe0PfYyY=","MW0/dM6uZgOSopMl9m/lMEdVdWdd69GSSHg=","Njj7eEsIMrZF6twNWBeLr2Er4auXRnpFNZo=","wAtMfMNq9S4I0hIVyT9a2ogBZu/R1ugIHsQ=","qy5jgNDcxepVU/gn12k/BmwpLWgo97dVCQ8=","XR3UhFi+AnIYazY/RkHuc4UDqixuZyUYIlE=","WkgQiN0YVsfPI3kX6DmA7KN9PuCkyo7PX7M=","rHunjFV6kV+CG7cPeRFRmUpXuaTiWhyCdO0=","VOKFkMpJ/rB8s+dHqclcz++BC2UtjcV8pWo=","otEylEIrOSgxiylfOOGNugarjCFrHVcxjjQ=","pYT2mMeNbZ3mw2Z3lpnjJSDVGO2hsPzm89Y=","U7dBnE/vqgWr+6hvB7EyUMn/n6nnIG6r2Ig=","SKuyoOTrs14HjsbnKzT5iXdkYXIiA1MHTMU=","vpgFpGyJdMZKtgj/uhwo/J5O5jZkk8FKZ5s=","uc3BqOkvIHOd/kfXFGRGY7gwcvquPmqdGnk=","T/52rGFN5+vQxonPhUyXFlEa9b7orvjQMSc=","t2dUsP5+iAQubtmHVZSaQPTMR38neSEu4KA=","QVTjtHYcT5xjVhefxLxLNR3mwDth6bNjy/4=","RgEnuPO6Gym0Hli3asQlqjuYVPerRBi0thw=","sDKQvHvY3LH5Jpav++z039Ky07Pt1Ir5nUI=","cDncwLiyKZ/x9IS6MtOuBVqztVw8AmLxg4Y=","hgprxDDQ7ge8zEqio/t/cLOZMhh6kvC8qNg=","gV+vyLV2urJrhAWKDYMR75XnptSwP1tr1To=","d2wYzD0UfSomvMuSnKvAmnzNIZD2r8km/mQ=","j/U60KInEsXYFJvaTHPNzNkbk1E5eBDYL+M=","ecaN1CpF1V2VLFXC3VscuTAxFBV/6IKVBL0=","fpNJ2K/jgehCZBrqcyNyJhZPgNm1RSlCeV8=","iKD+3CeBRnAPXNTy4gujU/9lB53z1bsPUgE=","k7wN4IyFXyujKbp6zo5oikH++UY29oajxkw=","ZY+65ATnmLPuEXRiX6a5/6jUfgJwZhTu7RI=","Ytp+6IFBzAY5WTtK8d7XYI6q6s66y785kPA=","lOnJ7AkjC550YfVSYPYGFWeAbYr8Wy10u64=","bHDr8JYQZHGKyaUasC4LQ8JW30szjPSKaik=","mkNc9B5yo+nH8WsCIQbaNit8WA91HGbHQXc=","nRaY+JvU91wQuSQqj360qQ0CzMO/sc0QPJU=","ayUv/BO2MMRdgeoyHlZl3OQoS4f5IV9dF8s=","S1zGHb2ll8mqpu1Os9J+DNhSWtBQ83OqEh4=","vW9xGTXHUFHnniNWIvqveTF43ZQWY+HnOUA=","ujq1FbBhBOQw1mx+jILB5hcGSVjczkowRKI=","TAkCETgDw3x97qJmHaoQk/4szhyaXth9b/w=","tJAgDacwrJODRvIuzXIdxVv6fN1ViQGDvns=","QqOXCS9SawvOfjw2XFrMsLLQ+5kTGZPOlSU=","RfZTBar0P74ZNnMe8iKiL5Sub1XZtDgZ6Mc=","s8XkASKW+CZUDr0GYwpzWn2E6BGfJKpUw5k=","qNkXPYmS4X34e9OOT4+4g8MfFspaB5f4V9Q=","XuqgOQHwJuW1Qx2W3qdp9io1kY4clwW1fIo=","Wb9kNYRWclBiC1K+cN8HaQxLBULWOq5iAWg=","r4zTMQw0tcgvM5ym4ffWHOVhggaQqjwvKjY=","VxXxLZMH2ifRm8zuMS/bSkC3MMdffeXR+7E=","oSZGKRtlHb+cowL2oAcKP6mdt4MZ7Xec0O8=","pnOCJZ7DSQpL603eDn9koI/jI0/TQNxLrQ0=","UEA1IRahjpIG04PGn1e11WbJpAuV0E4GhlM=","kEt5XdXLe7wOAZHTVmjvD+7IwuREBqYOmJc=","ZnjOWV2pvCRDOV/Lx0A+egfiRaACljRDs8k=","YS0KVdgP6JGUcRDjaThQ5SGc0WzIO5+Uzis=","lx69UVBtLwnZSd77+BCBkMi2ViiOqw3Z5XU=","b4efTc9eQOYn4Y6zKMiMxm1g5OlBfNQnNPI=","mbQoSUc8h35q2UCrueBds4RKY60H7EZqH6w=","nuHsRcKa08u9kQ+DF5gzLKI092HNQe29Yk4=","aNJbQUr4FFPwqcGbhrDiWUsecCWL0X/wSRA=","c86ofeH8DQhc3K8TqjUpgPWFjv5O8kJc3V0=","hf0feWmeypAR5GELOx349RyvCboIYtAR9gM=","gqjbdew4niXGrC4jlWWWajrRnXbCz3vGi+E=","dJtscWRaWb2LlOA7BE1HH9P7GjKEX+mLoL8=","jAJObftpNlJ1PLBz1JVKSXYtqPNLiDB1cTg=","ejH5aXML8co4BH5rRb2bPJ8HL7cNGKI4WmY=","fWQ9ZfatpX/vTDFD68X1o7l5u3vHtQnvJ4Q=","i1eKYX7PYueidP9beu0k1lBTPD+BJZuiDNo=","4HKlnW15UiP/9RVpZLtBCrR7d7h4BMT/GxE=","FkESmeUblbuyzdtx9ZOQf11R8Pw+lFayME8=","ERTWlWC9wQ5lhZRZW+v+4HsvZDD0Of1lTa0=","5ydhkejfBpYovVpBysMvlZIF43SyqW8oZvM=","H75DjXfsaXnWFQoJGhsiwzfTUbV9frbWt3Q=","6Y30if+OruGbLcQRizPztt751vE77iSbnCo=","7tgwhXoo+lRMZYs5JUudKfiHQj3xQ49M4cg=","GOuHgfJKPcwBXUUhtGNMXBGtxXm30x0BypY=","A/d0vVlOJJetKCupmOaHha82O6Jy8CCtXts=","9cTDudEs4w/gEOWxCc5W8EYcvOY0YLLgdYU=","8pEHtVSKt7o3WKqZp7Y4b2BiKCr+zRk3CGc=","BKKwsdzocCJ6YGSBNp7pGolIr264XYt6Izk=","/DuSrUPbH82EyDTJ5kbkTCyeHa93ilKE8r4=","Cgglqcu52FXJ8PrRd241OcW0musxGsDJ2eA=","DV3hpU4fjOAeuLX52RZbpuPKDif7t2sepAI=","+25WocZ9S3hTgHvhSD6K0wrgiWO9J/lTj1w=","O2Ua3QUXvlZbUmn0gQHQCYLh74xs8RFbkZg=","zVat2Y11ec4WaqfsECkBfGvLaMgqYYMWusY=","ygNp1QjTLXvBIujEvlFv4021/ATgzCjBxyQ=","PDDe0YCx6uOMGibcL3m+lqSfe0CmXLqM7Ho=","xKn8zR+ChQxysnaU/6GzwAFJyYFpi2NyPf0=","MppLyZfgQpQ/iriMbolitehjTsUvG/E/FqM=","Nc+PxRJGFiHowvekwPEMKs4d2gnltlroa0E=","w/w4wZok0bml+jm8UdndXyc3XU2jJsilQB8=","2ODL/TEgyOIJj1c0fVwWhpmso5ZmBfUJ1FI=","LtN8+blCD3pEt5ks7HTH83CGJNIglWdE/ww=","KYa49TzkW8+T/9YEQgypbFb4sB7qOMyTgu4=","37UP8bSGnFfexxgc0yR4Gb/SN1qsqF7eqbA=","Jywt7Su187ggb0hUA/x1TxoEhZtjf4cgeDc=","0R+a6aPXNCBtV4ZMktSkOvMuAt8l7xVtU2k=","1kpe5SZxYJW6H8lkPKzKpdVQlhPvQr66Los=","IHnp4a4Tpw33Jwd8rYQb0Dx6EVep0iz3BdU=","lriROmdXM49JUcece7n8GK2ktL2g++ZJJDw=","YIsmPu819BcEaQmE6pEtbUSOM/nma3QED2I=","Z97iMmqToKLTIUasROlD8mLwpzUsxt/TcoA=","ke1VNuLxZzqeGYi01cGSh4vaIHFqVk2eWd4=","aXR3Kn3CCNVgsdj8BRmf0S4MkrClgZRgiFk=","n0fALvWgz00tiRbklDFOpMcmFfTjEQYtowc=","mBIEInAGm/j6wVnMOkkgO+FYgTgpvK363uU=","biGzJvhkXGC3+ZfUq2HxTghyBnxvLD+39bs=","dT1AGlNgRTsbjPlch+Q6l7bp+KeqDwIbYfY=","gw73HtsCgqNWtDdEFszr4l/Df+Psn5BWSqg=","hFszEl6k1haB/HhsuLSFfXm96y8mMjuBN0o=","cmiEFtbGEY7MxLZ0KZxUCJCXbGtgoqnMHBQ=","ivGmCkn1fmEybOY8+URZXjVB3qqvdXAyzZM=","fMIRDsGXufl/VCgkaGyIK9xrWe7p5eJ/5s0=","e5fVAkQx7UyoHGcMxhTmtPoVzSIjSEmomy8=","jaRiBsxTKtTlJKkUVzw3wRM/SmZl2NvlsHE=","Ta8ueg853/rt9rsBngNtG5s+LIm0DjPtrrU=","u5yZfodbGGKgznUZDyu8bnIUq83ynqGghes=","vMldcgL9TNd3hjoxoVPS8VRqPwE4Mwp3+Ak=","Svrqdoqfi086vvQpMHsDhL1AuEV+o5g601c=","smPIahWs5KDEFqRh4KMO0hiWCoSxdEHEAtA=","RFB/bp3OIziJLmp5cYvfp/G8jcD35NOJKY4=","QwW7Yhhod41eZiVR3/OxONfCGQw9SXheVGw=","tTYMZpAKsBUTXutJTttgTT7onkh72eoTfzI=","rir/WjsOqU6/K4XBYl6rlIBzYJO++te/638=","WBlIXrNsbtbyE0vZ83Z64WlZ59f4akXywCE=","X0yMUjbKOmMlWwTxXQ4Ufk8ncxsyx+4lvcM=","qX87Vr6o/ftoY8rpzCbFC6YN9F90V3xolp0=","UeYZSiGbkhSWy5qhHP7IXQPbRp67gKWWRxo=","p9WuTqn5VYzb81S5jdYZKOrxwdr9EDfbbEQ=","oIBqQixfATkMuxuRI653t8yPVRY3vZwMEaY=","VrPdRqQ9xqFBg9WJsoamwiWl0lJxLQ5BOvg=","PZbyureL9mUcAj+7rNDDHsGNmdWIDFEcLTM=","y6VFvj/pMf1ROvGjPfgSayinHpHOnMNRBm0=","zPCBsrpPZUiGcr6Lk4B89A7Zil0EMWiGe48=","OsM2tjItotDLSnCTAqitgefzDRlCofrLUNE=","wloUqq0ezT814iDb0nCg10Ilv9iNdiM1gVY=","NGmjriV8Cqd42u7DQ1hxoqsPOJzL5rF4qgg=","MzxnoqDaXhKvkqHr7SAfPY1xrFABSxqv1+o=","xQ/Qpii4mYriqm/zfAjOSGRbKxRH24ji/LQ=","3hMjmoO8gNFO3wF7UI0FkdrA1c+C+LVOaPk=","KCCUngveR0kD589jwaXU5DPqUovEaCcDQ6c=","L3VQko54E/zUr4BLb926exWUxkcOxYzUPkU=","2UbnlgYa1GSZl05T/vVrDvy+QQNIVR6ZFRs=","Id/Fipkpu4tnPx4bLi1mWFlo88KHgsdnxJw=","1+xyjhFLfBMqB9ADvwW3LbBCdIbBElUq78I=","0Lm2gpTtKKb9T58rEX3ZspY84EoLv/79kiA=","JooBhhyP7z6wd1EzgFUIx38WZw5NL2ywuX4=","5oFN+t/lGhC4pUMmSWpSHfcXAeGc+YS4p7o=","ELL6/leH3Yj1nY0+2EKDaB49hqXaaRb1jOQ=","F+c+8tIhiT0i1cIWdjrt9zhDEmkQxL0i8QY=","4dSJ9lpDTqVv7QwO5xI8gtFplS1WVC9v2lg=","GU2r6sVwIUqRRVxGN8ox1HS/J+yZg/aRC98=","734c7k0S5tLcfZJepuLgoZ2VoKjfE2TcIIE=","6CvY4si0smcLNd12CJqOPrvrNGQVvs8LXWM=","Hhhv5kDWdf9GDRNumbJfS1LBsyBTLl1Gdj0=","BQSc2uvSbKTqeH3mtTeUkuxaTfuWDWDq4nA=","8zcr3mOwqzynQLP+JB9F5wVwyr/QnfKnyS4=","9GLv0uYW/4lwCPzWimcreCMOXnMaMFlwtMw=","AlFY1m50OBE9MDLOG0/6Dcok2TdcoMs9n5I=","+sh6yvFHV/7DmGKGy5f3W2/ya/aTdxLDThU=","DPvNznklkGaOoKyeWr8mLobY7LLV54COZUs=","C64JwvyDxNNZ6OO29MdIsaCmeH4fSitZGKk=","/Z2+xnThA0sU0C2uZe+ZxEmM/zpZ2rkUM/c=","3eRXJ9rypEbj9yrSyGuCFHX27m3wCJXjNiI=","K9fgI1KQY96uz+TKWUNTYZzcaSm2mAeuHXw=","LIIkL9c2N2t5h6vi9zs9/rqi/eV8Nax5YJ4=","2rGTK19U8PM0v2X6ZhPsi1OIeqE6pT40S8A=","IiixN8BnnxzKFzWytsvh3fZeyGD1cufKmkc=","1BsGM0gFWISHL/uqJ+MwqB90TySz4nWHsRk=","007CP82jDDFQZ7SCiZteNzkK2+h5T95QzPs=","JX11O0XBy6kdX3qaGLOPQtAgXKw/30wd56U=","PmGGB+7F0vKxKhQSNDZEm267onf6/HGxc+g=","yFIxA2anFWr8EtoKpR6V7oeRJTO8bOP8WLY=","zwf1D+MBQd8rWpUiC2b7caHvsf92wUgrJVQ=","OTRCC2tjhkdmYls6mk4qBEjFNrswUdpmDgo=","wa1gF/RQ6aiYygtySpYnUu0ThHr/hgOY340=","N57XE3wyLjDV8sVq2772JwQ5Az65FpHV9NM=","MMsTH/mUeoUCuopCdcaYuCJHl/JzuzoCiTE=","xvikG3H2vR1PgkRa5O5JzcttELY1K6hPom8=","BvPoZ7KcSDNHUFZPLdETF0Nsdlnk/UBHvKs=","8MBfYzr+j6sKaJhXvPnCYqpG8R2ibdIKl/U=","95Wbb79Y2x7dINd/EoGs/Yw4ZdFowHnd6hc=","AaYsazc6HIaQGBlng6l9iGUS4pUuUOuQwUk=","+T8Od6gJc2lusEkvU3Fw3sDEUFThhzJuEM4=","Dwy5cyBrtPEjiIc3wlmhqynu1xCnF6AjO5A=","CFl9f6XN4ET0wMgfbCHPNA+QQ9xtugv0RnI=","/mrKey2vJ9y5+AYH/QkeQea6xJgrKpm5bSw=","5XY5R4arPocVjWiP0YzVmFghOkPuCaQV+WE=","E0WOQw7J+R9YtaaXQKQE7bELvQeomTZY0j8=","FBBKT4tvraqP/em/7txqcpd1KctiNJ2Pr90=","4iP9SwMNajLCxSenf/S7B35fro8kpA/ChIM=","GrrfV5w+Bd08bXfvryy2UduJHE7rc9Y8VQQ=","7IloUxRcwkVxVbn3PgRnJDKjmwqt40Rxflo=","69ysX5H6lvCmHfbfkHwJuxTdD8ZnTu+mA7g=","He8bWxmYUWjrJTjHAVTYzv33iIIh3n3rKOY=","dso0pwouYay2pNL1HwK9EhnfwwXY/yK2Py0=","gPmDo4JMpjT7nBztjipsZ/D1REGeb7D7FHM=","h6xHrwfq8oEs1FPFIFIC+NaL0I1UwhssaZE=","cZ/wq4+INRlh7J3dsXrTjT+hV8kSUolhQs8=","iQbStxC7WvafRM2VYaLe25p35QjdhVCfk0g=","fzVls5jZnW7SfAON8IoPrnNdYkybFcLSuBY=","eGChvx1/ydsFNEylXvJhMVUj9oBRuGkFxfQ=","jlMWu5UdDkNIDIK9z9qwRLwJccQXKPtI7qo=","lU/lhz4ZFxjkeew14197nQKSjx/SC8bkeuc=","Y3xSg7Z70ICpQSItcneq6Ou4CFuUm1SpUbk=","ZCmWjzPdhDV+CW0F3A/Ed83GnJdeNv9+LFs=","khohi7u/Q60zMaMdTScVAiTsG9MYpm0zBwU=","aoMDlySMLELNmfNVnf8YVIE6qRLXcbTN1oI=","nLC0k6zu69qAoT1NDNfJIWgQLlaR4SaA/dw=","m+VwnylIv29X6XJloq+nvk5uuppbTI1XgD4=","bdbHm6EqePca0bx9M4d2y6dEPd4d3B8aq2A=","rd2L52JAjdkSA65o+rgsES9FWzHMCvcStaQ=","W+484+oiSkFfO2Bwa5D9ZMZv3HWKmmVfnvo=","XLv472+EHvSIcy9YxeiT++ARSLlAN86I4xg=","qohP6+fm2WzFS+FAVMBCjgk7z/0Gp1zFyEY=","UhFt93jVtoM747EIhBhP2KztfTzJcIU7GcE=","pCLa8/C3cRt2238QFTCerUXH+niP4Bd2Mp8=","o3ce/3URJa6hkzA4u0jwMmO5brRFTbyhT30=","VUSp+/1z4jbsq/4gKmAhR4qT6fAD3S7sZCM=","Tlhax1Z3+21A3pCoBuXqnjQIFyvG/hNA8G4=","uGvtw94VPPUN5l6wl807690ikG+AboEN2zA=","vz4pz1uzaEDarhGYObVVdPtcBKNKwyraptI=","SQ2ey9PRr9iXlt+AqJ2EARJ2g+cMU7iXjYw=","sZS810ziwDdpPo/IeEWJV7egMSbDhGFpXAs=","R6cL08SAB68kBkHQ6W1YIl6KtmKFFPMkd1U=","QPLP30EmUxrzTg74RxU2vXj0Iq5PuVjzCrc=","tsF428lElIK+dsDg1j3nyJHepeoJKcq+Iek="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("RSP26",$.ig.$ot)},true);$c("RSP28:ib","Object",{init:function(){this._resource=["/AkcDRL70JZnrmQppwz3OHV36X+1ZHmTsEo6xQ==","/AkcDRL70JZnrmQppwz3OHV36X+1ZHmTsEo6xQ==","5RI4GiTrvTHOQchSUxjzcOruz/53yPI7fZR0lw==","GRskFzYQbaep76x79BQESJ+ZJoHCrIuozd5OUg==","1yRwNEjLZ2KBgo2kpjD74MnBg+Hujfl2+jXoMw==","Ky1sOVowt/TmLOmNATwM2Ly2ap5b6YDlSn/S9g==","MjZILmwg2lNPw0X29SgIkCMvTB+ZRQtNh6GcpA==","zj9UI37bCsUobSHfUiT/qFZYpWAsIXLeN+umYQ==","s0jgaJCLzsQfGQdVUWDr3Y+fG9/BB+/s6WrNZg==","T0H8ZYJwHlJ4t2N89mwc5fro8qB0Y5Z/WSD3ow==","VlrYcrRgc/XRWM8HAngYrWVx1CG2zx3XlP658Q==","qlPEf6abo2O29qsupXTvlRAGPV4Dq2REJLSDNA==","ZGyQXNhAqaaem4rx91AQPUZemD4vihaaE18lVQ==","mGWMUcq7eTD5Ne7YUFznBTMpcUGa7m8JoxUfkA==","gX6oRvyrFJdQ2kKjpEjjTaywV8BYQuShbstRwg==","fXe0S+5QxAE3dCaKA0QUddnHvr/tJp0y3oFrBw==","e5Dd0D0LgZU+Mg6qosDLpwMjNqOfDsPFz9SHzA==","h5nB3S/wUQNZnGqDBcw8n3ZU39wqarpWf569CQ==","noLlyhngPKTwc8b48dg41+nN+V3oxjH+skDzWw==","Yov5xwsb7DKX3aLRVtTP75y6ECJdokhtAgrJng==","rLSt5HXA5ve/sIMOBPAwR8ritUJxgzqzNeFv/w==","UL2x6Wc7NmHYHucno/zHf7+VXD3E50MghatVOg==","SaaV/lErW8Zx8UtcV+jDNyAMerwGS8iISHUbaA==","ta+J80PQi1AWXy918OQ0D1V7k8OzL7Eb+D8hrQ==","yNg9uK2AT1EhKwn/86Ageoy8LXxeCSwpJr5Kqg==","NNEhtb97n8dGhW3WVKzXQvnLxAPrbVW6lvRwbw==","LcoFoolr8mDvasGtoLjTCmZS4oIpwd4SWyo+PQ==","0cMZr5uQIvaIxKWEB7QkMhMlC/2cpaeB62AE+A==","H/xNjOVLKDOgqYRbVZDbmkV9rp2whNVf3IuimQ==","4/VRgfew+KXHB+By8pwsojAKR+IF4KzMbMGYXA==","+u51lsGglQJu6EwJBogo6q+TYWPHTCdkoR/WDg==","Budpm9NbRZQJRiggoYTf0trkiBxyKF73EVXsyw==","9j2nvXoWHzd8ZBxJWZ2LUwZGbFsjHJuXg7UThQ==","CjS7sGjtz6Ebynhg/pF8a3MxhSSWeOIEM/8pQA==","Ey+fp179ogayJdQbCoV4I+yoo6VU1Gms/iFnEg==","7yaDqkwGcpDVi7AyrYmPG5nfStrhsBA/Tmtd1w==","IRnXiTLdeFX95pHt/61ws8+H77rNkWLheYD7tg==","3RDLhCAmqMOaSPXEWKGHi7rwBsV49RtyycrBcw==","xAvvkxY2xWQzp1m/rLWDwyVpIES6WZDaBBSPIQ==","OALzngTNFfJUCT2WC7l0+1AeyTsPPelJtF615A==","RXVH1eqd0fNjfRscCP1gjonZd4TiG3R7at/e4w==","uXxb2PhmAWUE0381r/GXtvyunvtXfw3o2pXkJg==","oGd/z852bMKtPNNOW+WT/mM3uHqV04ZAF0uqdA==","XG5jwtyNvFTKkrdn/OlkxhZAUQUgt//TpwGQsQ==","klE34aJWtpHi/5a4rs2bbkAY9GUMlo0NkOo20A==","blgr7LCtZgeFUfKRCcFsVjVvHRq58vSeIKAMFQ==","d0MP+4a9C6Asvl7q/dVoHqr2O5t7Xn827X5CRw==","i0oT9pRG2zZLEDrDWtmfJt+B0uTOOgalXTR4gg==","ja16bUcdnqJCVhLj+11A9AVlWvi8ElhSTGGUSQ==","caRmYFXmTjQl+HbKXFG3zHASs4cJdiHB/CuujA==","aL9Cd2P2I5OMF9qxqEWzhO+LlQbL2qppMfXg3g==","lLZeenEN8wXrub6YD0lEvJr8fHl+vtP6gb/aGw==","WokKWQ/W+cDD1J9HXW27FMyk2RlSn6EktlR8eg==","poAWVB0tKVakevtu+mFMLLnTMGbn+9i3Bh5Gvw==","v5syQys9RPENlVcVDnVIZCZKFuclV1Mfy8AI7Q==","Q5IuTjnGlGdqOzM8qXm/XFM9/5iQMyqMe4oyKA==","PuWaBdeWUGZdTxW2qj2rKYr6QSd9Fbe+pQtZLw==","wuyGCMVtgPA64XGfDTFcEf+NqFjIcc4tFUFj6g==","2/eiH/N97VeTDt3k+SVYWWAUjtkK3UWF2J8tuA==","J/6+EuGGPcH0oLnNXimvYRVjZ6a/uTwWaNUXfQ==","6cHqMZ9dNwTczZgSDA1QyUM7wsaTmE7IXz6xHA==","Fcj2PI2m55K7Y/w7qwGn8TZMK7km/Ddb73SL2Q==","DNPSK7u2ijUSjFBAXxWjuanVDTjkULzzIqrFiw==","8NrOJqlNWqN1IjRp+BlUgdyi5EdRNMVgkuD/Tg==","8XpTZ/QsPm74yDiSsicLpgyM2LZGOCszG3cmFw==","DXNPaubX7vifZly7FSv8nnn7McnzXFKgqz0c0g==","FGhrfdDHg182ifDA4T/41uZiF0gx8NkIZuNSgA==","6GF3cMI8U8lRJ5TpRjMP7pMV/jeElKCb1qloRQ==","Jl4jU7znWQx5SrU2FBfwRsVNW1eotdJF4ULOJA==","2lc/Xq4ciZoe5NEfsxsHfrA6sigd0avWUQj04Q==","w0wbSZgM5D23C31kRw8DNi+jlKnffSB+nNa6sw==","P0UHRIr3NKvQpRlN4AP0DlrUfdZqGVntLJyAdg==","QjKzD2Sn8Krn0T/H40fge4MTw2mHP8Tf8h3rcQ==","vjuvAnZcIDyAf1vuREsXQ/ZkKhYyW71MQlfRtA==","pyCLFUBMTZspkPeVsF8TC2n9DJfw9zbkj4mf5g==","WymXGFK3nQ1OPpO8F1PkMxyK5ehFk093P8OlIw==","lRbDOyxsl8hmU7JjRXcbm0rSQIhpsj2pCCgDQg==","aR/fNj6XR14B/dZK4nvsoz+lqffc1kQ6uGI5hw==","cAT7IQiHKvmoEnoxFm/o66A8j3Yees+Sdbx31Q==","jA3nLBp8+m/PvB4YsWMf09VLZgmrHrYBxfZNEA==","iuqOt8knv/vG+jY4EOfAAQ+v7hXZNuj21KOh2w==","duOSutvcb22hVFIRt+s3OXrYB2psUpFlZOmbHg==","b/i2re3MAsoIu/5qQ/8zceVBIeuu/hrNqTfVTA==","k/GqoP830lxvFZpD5PPESZA2yJQbmmNeGX3viQ==","Xc7+g4Hs2JlHeLucttc74cZubfQ3uxGALpZJ6A==","ocfijpMXCA8g1t+1EdvM2bMZhIuC32gTntxzLQ==","uNzGmaUHZaiJOXPO5c/IkSyAogpAc+O7UwI9fw==","RNXalLf8tT7ulxfnQsM/qVn3S3X1F5oo40gHug==","OaJu31mscT/Z4zFtQYcr3IAw9coYMQcaPclsvQ==","xaty0ktXoam+TVVE5ovc5PVHHLWtVX6JjYNWeA==","3LBWxX1HzA4Xovk/Ep/YrGreOjRv+fUhQF0YKg==","ILlKyG+8HJhwDJ0WtZMvlB+p00vanYyy8Bci7w==","7oYe6xFnFl1YYbzJ57fQPEnxdiv2vP5sx/yEjg==","Eo8C5gOcxss/z9jgQLsnBDyGn1RD2If/d7a+Sw==","C5Qm8TWMq2yWIHSbtK8jTKMfudWBdAxXumjwGQ==","9506/Cd3e/rxjhCyE6PUdNZoUKo0EHXECiLK3A==","B0f02o46IVmErCTb67qA9QrKtO1lJLCkmMI1kg==","+07o15zB8c/jAkDyTLZ3zX+9XZLQQMk3KIgPVw==","4lXMwKrRnGhK7eyJuKJzheAkexMS7EKf5VZBBQ==","HlzQzbgqTP4tQ4igH66EvZVTkmyniDsMVRx7wA==","0GOE7sbxRjsFLql/TYp7FcMLNwyLqUnSYvfdoQ==","LGqY49QKlq1igM1W6oaMLbZ83nM+zTBB0r3nZA==","NXG89OIa+wrLb2EtHpKIZSnl+PL8YbvpH2OpNg==","yXig+fDhK5yswQUEuZ5/XVySEY1JBcJ6rymT8w==","tA8Ush6x752btSOOutprKIVVrzKkI19Icaj49A==","SAYIvwxKPwv8G0enHdacEPAiRk0RRybbweLCMQ==","UR0sqDpaUqxV9Ovc6cKYWG+7YMzT661zDDyMYw==","rRQwpSihgjoyWo/1Ts5vYBrMibNmj9TgvHa2pg==","YytkhlZ6iP8aN64qHOqQyEyULNNKrqY+i50Qxw==","nyJ4i0SBWGl9mcoDu+Zn8Dnjxaz/yt+tO9cqAg==","hjlcnHKRNc7UdmZ4T/JjuKZ64y09ZlQF9glkUA==","ejBAkWBq5Viz2AJR6P6UgNMNClKIAi2WRkNelQ==","fNcpCrMxoMy6nipxSXpLUgnpgk76KnNhVxayXg==","gN41B6HKcFrdME5Y7na8anyeazFPTgry51yImw==","mcUREJfaHf103+IjGmK4IuMHTbCN4oFaKoLGyQ==","ZcwNHYUhzWsTcYYKvW5PGpZwpM84hvjJmsj8DA==","q/NZPvv6x647HKfV70qwssAoAa8Up4oXrSNabQ==","V/pFM+kBFzhcssP8SEZHirVf6NChw/OEHWlgqA==","TuFhJN8Rep/1XW+HvFJDwirGzlFjb3gs0Lcu+g==","suh9Kc3qqgmS8wuuG160+l+xJy7WCwG/YP0UPw==","z5/JYiO6bgilhy0kGBqgj4Z2mZE7LZyNvnx/OA==","M5bVbzFBvp7CKUkNvxZXt/MBcO6OSeUeDjZF/Q==","Ko3xeAdR0zlrxuV2SwJT/2yYVm9M5W62w+gLrw==","1oTtdRWqA68MaIFf7A6kxxnvvxD5gRclc6Ixag==","GLu5VmtxCWokBaCAvipbb0+3GnDVoGX7REmXCw==","5LKlW3mK2fxDq8SpGSasVzrA8w9gxBxo9AOtzg==","/amBTE+atFvqRGjS7TKoH6VZ1Y6iaJfAOd3jnA==","AaCdQV1hZM2N6gz7Sj5fJ9AuPPEXDO5TiZfZWQ==","//SmzvVYfNztjXA5eU4WURgFrXGMcFZmNu5MLg==","A/26w+ejrEqKIxQQ3kLhaW1yRA45FC/1hqR26w==","Guae1NGzwe0jzLhrKlblIfLrYo/7uKRdS3o4uQ==","5u+C2cNIEXtEYtxCjVoSGYeci/BO3N3O+zACfA==","KNDW+r2TG75sD/2d337tsdHELpBi/a8QzNukHQ==","1NnK969oyygLoZm0eHIaiaSzx+/XmdaDfJGe2A==","zcLu4Jl4po+iTjXPjGYewTsq4W4VNV0rsU/Qig==","Mcvy7YuDdhnF4FHmK2rp+U5dCBGgUSS4AQXqTw==","TLxGpmXTshjylHdsKC79jJeatq5Nd7mK34SBSA==","sLVaq3coYo6VOhNFjyIKtOLtX9H4E8AZb867jQ==","qa5+vEE4Dyk81b8+ezYO/H10eVA6v0uxohD13w==","VadisVPD379be9sX3Dr5xAgDkC+P2zIiElrPGg==","m5g2ki0Y1XpzFvrIjh4GbF5bNU+j+kD8JbFpew==","Z5Eqnz/jBewUuJ7hKRLxVCss3DAWnjlvlftTvg==","fooOiAnzaEu9VzKa3Qb1HLS1+rHUMrLHWCUd7A==","goMShRsIuN3a+VazegoCJMHCE85hVstU6G8nKQ==","hGR7HshT/UnTv36T247d9hsmm9ITfpWj+TrL4g==","eG1nE9qoLd+0ERq6fIIqzm5Rcq2mGuwwSXDxJw==","YXZDBOy4QHgd/rbBiJYuhvHIVCxktmeYhK6/dQ==","nX9fCf5DkO56UNLoL5rZvoS/vVPR0h4LNOSFsA==","U0ALKoCYmitSPfM3fb4mFtLnGDP982zVAw8j0Q==","r0kXJ5JjSr01k5ce2rLRLqeQ8UxIlxVGs0UZFA==","tlIzMKRzJxqcfDtlLqbVZjgJ182KO57ufptXRg==","SlsvPbaI94z70l9MiaoiXk1+PrI/X+d9ztFtgw==","NyybdljYM43MpnnGiu42K5S5gA3SeXpPEFAGhA==","yyWHe0oj4xurCB3vLeLBE+HOaXJnHQPcoBo8QQ==","0j6jbHwzjrwC57GU2fbFW35XT/OlsYh0bcRyEw==","Lje/YW7IXiplSdW9fvoyYwsgpowQ1fHn3Y5I1g==","4AjrQhATVO9NJPRiLN7Ny114A+w89IM56mXutw==","HAH3TwLohHkqipBLi9I68ygP6pOJkPqqWi/Ucg==","BRrTWDT46d6DZTwwf8Y+u7eWzBJLPHECl/GaIA==","+RPPVSYDOUjky1gZ2MrJg8LhJW3+WAiRJ7ug5Q==","CckBc49OY+uR6WxwINOdAh5DwSqvbM3xtVtfqw==","9cAdfp21s332RwhZh99qOms0KFUaCLRiBRFlbg==","7Ns5aaul3tpfqKQic8tucvStDtTYpD/KyM8rPA==","ENIlZLleDkw4BsAL1MeZSoHa56ttwEZZeIUR+Q==","3u1xR8eFBIkQa+HUhuNm4teCQstB4TSHT263mA==","IuRtStV+1B93xYX9Ie+R2qL1q7T0hU0U/ySNXQ==","O/9JXeNuubjeKimG1fuVkj1sjTU2Kca8MvrDDw==","x/ZVUPGVaS65hE2vcvdiqkgbZEqDTb8vgrD5yg==","uoHhGx/FrS+O8GslcbN235Hc2vVuayIdXDGSzQ==","Roj9Fg0+fbnpXg8M1r+B5+SrM4rbD1uO7HuoCA==","X5PZATsuEB5AsaN3IquFr3syFQsZo9AmIaXmWg==","o5rFDCnVwIgnH8dehadylw5F/HSsx6m1ke/cnw==","baWRL1cOyk0PcuaB14ONP1gdWRSA5ttrpgR6/g==","kayNIkX1Gtto3IKocI96By1qsGs1gqL4Fk5AOw==","iLepNXPld3zBMy7ThJt+T7Lzlur3LilQ25AOaQ==","dL61OGEep+qmnUr6I5eJd8eEf5VCSlDDa9o0rA==","clnco7JF4n6v22LaghNWpR1g94kwYg40eo/YZw==","jlDArqC+MujIdQbzJR+hnWgXHvaFBnenysXiog==","l0vkuZauX09hmqqI0Qul1feOOHdHqvwPBxus8A==","a0L4tIRVj9kGNM6hdgdS7YL50QjyzoWct1GWNQ==","pX2sl/qOhRwuWe9+JCOtRdShdGje7/dCgLowVA==","WXSwmuh1VYpJ94tXgy9afaHWnRdri47RMPAKkQ==","QG+Ujd5lOC3gGCcsdzteNT5Pu5apJwV5/S5Eww==","vGaIgMye6LuHtkMF0DepDUs4UukcQ3zqTWR+Bg==","wRE8yyLOLLqwwmWP03O9eJL/7FbxZeHYk+UVAQ==","PRggxjA1/CzXbAGmdH9KQOeIBSlEAZhLI68vxA==","JAME0QYlkYt+g63dgGtOCHgRI6iGrRPj7nFhlg==","2AoY3BTeQR0ZLcn0J2e5MA1mytczyWpwXjtbUw==","FjVM/2oFS9gxQOgrdUNGmFs+b7cf6BiuadD9Mg==","6jxQ8nj+m05W7owC0k+xoC5JhsiqjGE92ZrH9w==","8yd05U7u9un/ASB5Jlu16LHQoEloIOqVFESJpQ==","Dy5o6FwVJn+Yr0RQgVdC0MSnSTbdRJMGpA6zYA==","Do71qQF0QrIVRUiry2kd9xSJdcfKSH1VLZlqOQ==","8ofppBOPkiRy6yyCbGXqz2H+nLh/LATGndNQ/A==","65zNsyWf/4PbBID5mHHuh/5nujm9gI9uUA0erg==","F5XRvjdkLxW8quTQP30Zv4sQU0YI5Pb94Eckaw==","2aqFnUm/JdCUx8UPbVnmF91I9iYkxYQj16yCCg==","JaOZkFtE9UbzaaEmylURL6g/H1mRof2wZ+a4zw==","PLi9h21UmOFahg1dPkEVZzemOdhTDXYYqjj2nQ==","wLGhin+vSHc9KGl0mU3iX0LR0KfmaQ+LGnLMWA==","vcYVwZH/jHYKXE/+mgn2KpsWbhgLT5K5xPOnXw==","Qc8JzIMEXOBt8ivXPQUBEu5hh2e+K+sqdLmdmg==","WNQt27UUMUfEHYesyREFWnH4oeZ8h2CCuWfTyA==","pN0x1qfv4dGjs+OFbh3yYgSPSJnJ4xkRCS3pDQ==","auJl9dk06xSL3sJaPDkNylLX7fnlwmvPPsZPbA==","lut5+MvPO4LscKZzmzX68iegBIZQphJcjox1qQ==","j/Bd7/3fViVFnwoIbyH+urg5IgeSCpn0Q1I7+w==","c/lB4u8khrMiMW4hyC0Jgs1Oy3gnbuBn8xgBPg==","dR4oeTx/wycrd0YBaanWUBeqQ2RVRr6Q4k3t9Q==","iRc0dC6EE7FM2SIozqUhaGLdqhvgIscDUgfXMA==","kAwQYxiUfhblNo5TOrElIP1EjJoijkyrn9mZYg==","bAUMbgpvroCCmOp6nb3SGIgzZeWX6jU4L5Ojpw==","ojpYTXS0pEWq9culz5ktsN5rwIW7y0fmGHgFxg==","XjNEQGZPdNPNW6+MaJXaiKscKfoOrz51qDI/Aw==","RyhgV1BfGXRktAP3nIHewDSFD3vMA7XdZexxUQ==","uyF8WkKkyeIDGmfeO40p+EHy5gR5Z8xO1aZLlA==","xlbIEaz0DeM0bkFUOMk9jZg1WLuUQVF8Cycgkw==","Ol/UHL4P3XVTwCV9n8XKte1CscQhJSjvu20aVg==","I0TwC4gfsNL6L4kGa9HO/XLbl0XjiaNHdrNUBA==","303sBprkYESdge0vzN05xQesfjpW7drUxvluwQ==","EXK4JeQ/aoG17MzwnvnGbVH021p6zKgK8RLIoA==","7XukKPbEuhfSQqjZOfUxVSSDMiXPqNGZQVjyZQ==","9GCAP8DU17B7rQSizeE1HbsaFKQNBFoxjIa8Nw==","CGmcMtIvByYcA2CLau3CJc5t/du4YCOiPMyG8g==","+LNSFHtiXYVpIVTikvSWpBLPGZzpVObCrix5vA==","BLpOGWmZjRMOjzDLNfhhnGe48ONcMJ9RHmZDeQ==","HaFqDl+J4LSnYJywwexl1Pgh1mKenBT507gNKw==","4ah2A01yMCLAzviZZuCS7I1WPx0r+G1qY/I37g==","L5ciIDOpOufoo9lGNMRtRNsOmn0H2R+0VBmRjw==","054+LSFS6nGPDb1vk8iafK55cwKyvWYn5FOrSg==","yoUaOhdCh9Ym4hEUZ9yeNDHgVYNwEe2PKY3lGA==","NowGNwW5V0BBTHU9wNBpDESXvPzFdZQcmcff3Q==","S/uyfOvpk0F2OFO3w5R9eZ1QAkMoUwkuR0a02g==","t/KucfkSQ9cRljeeZJiKQegn6zydN3C99wyOHw==","rumKZs8CLnC4eZvlkIyOCXe+zb1fm/sVOtLATQ==","UuCWa935/ubf1//MN4B5MQLJJMLq/4KGipj6iA==","nN/CSKMi9CP3ut4TZaSGmVSRgaLG3vBYvXNc6Q==","YNbeRbHZJLWQFLo6wqhxoSHmaN1zuonLDTlmLA==","ec36UofJSRI5+xZBNrx16b5/TlyxFgJjwOcofg==","hcTmX5UymYReVXJokbCC0csIpyMEcnvwcK0Suw==","gyOPxEZp3BBXE1pIMDRdAxHsLz92WiUHYfj+cA==","fyqTyVSSDIYwvT5hlziqO2SbxkDDPlyU0bLEtQ==","ZjG33mKCYSGZUpIaYyyuc/sC4MEBktc8HGyK5w==","mjir03B5sbf+/PYzxCBZS451Cb609q6vrCawIg==","VAf/8A6iu3LWkdfslgSm49gtrN6Y19xxm80WQw==","qA7j/RxZa+SxP7PFMQhR261aRaEts6XiK4cshg==","sRXH6ipJBkMY0B++xRxVkzLDYyDvHy5K5lli1A==","TRzb5ziy1tV/fnuXYhCiq0e0il9ae1fZVhNYEQ==","MGtvrNbiEtRICl0dYVS23p5zNOC3XcrriJIzFg==","zGJzocQZwkIvpDk0xlhB5usE3Z8CObN4ONgJ0w==","1XlXtvIJr+WGS5VPMkxFrnSd+x7AlTjQ9QZHgQ==","KXBLu+Dyf3Ph5fFmlUCylgHqEmF18UFDRUx9RA==","508fmJ4pdbbJiNC5x2RNPleytwFZ0DOdcqfbJQ==","G0YDlYzSpSCuJrSQYGi6BiLFXn7stEoOwu3h4A==","Al0ngrrCyIcHyRjrlHy+Tr1ceP8uGMGmDzOvsg==","/lQ7j6g5GBFgZ3zCM3BJdsgrkYCbfLg1v3mVdw=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("RSP28",$.ig.$ot)},true);$c("RSP30:ic","Object",{init:function(){this._resource=["1PZNScPAS2IFRmexFtmKM7X2SBkSLuRK2MMLaoKW","1PZNScPAS2IFRmexFtmKM7X2SBkSLuRK2MMLaoKW","tfGakpudlsQKjM5/LK8JZnfxkDIkXNWUrZsW1Bkx","YQfX21hd3aYPyqnOOnaDVcIH2Cs2cjHedVgdvpun","d/8pOSsnMZUUBYH+WEMSzO7/PWRIuLc1RysstTJi","owlkcOjnevcRQ+ZPTpqY/1sJdX1allN/n+gn37D0","wg6zq7C6p1EeiU+BdOwbqpkOrVZs5GKh6rA6YStT","Fvj+4nN67DMbzygwYjWRmSz45U9+yobrMnMxC6nF","7uNSclZOYjcoCh/hsIYkhcHjesiQbXNqjlZYd2TE","OhUfO5WOKVUtTHhQpl+utnQVMtGCQ5cgVpVTHeZS","WxLI4M3T9PMihtGenCkt47YS6vq0Mab+I81Oo331","j+SFqQ4Tv5EnwLYvivCn0APkouOmH0K0+w5Fyf9j","mRx7S31pU6I8D54f6MU2SS8cR6zY1cRfyX10wlam","Teo2Ar6pGMA5Sfmu/hy8eprqD7XK+yAVEb5/qNQw","LO3h2eb0xWY2g1BgxGo/L1jt1578iRHLZOZiFk+X","+BuskCU0jgQzxTfR0rO1HO0bn4fup/WBvCVpfM0B","wduk5KycxG5QFD7ffRFIF5/b9I092ubUAayw7siV","FS3prW9cjwxVUllua8jCJCotvJQv9AKe2W+7hEoD","dCo+djcBUqpamPCgUb5BcegqZL8ZhjNArDemOtGk","oNxzP/TBGchf3pcRR2fLQl3cLKYLqNcKdPStUFMy","tiSN3Ye79ftEEb8hJVJa23Ekyel1YlHhRoecW/r3","YtLAlER7vplBV9iQM4vQ6MTSgfBnTLWrnkSXMXhh","A9UXTxwmYz9OnXFeCf1TvQbVWdtRPoR16xyKj+PG","1yNaBt/mKF1L2xbvHyTZjrMjEcJDEGA/M9+B5WFQ","Lzj2lvrSpll4HiE+zZdskl44jkWtt5W+j/romaxR","+8673zkS7Tt9WEaP207moevOxly/mXH0Vznj8y7H","mslsBGFPMJ1yku9B4Thl9CnJHneJ60AqImH+TbVg","Tj8hTaKPe/931Ijw9+Hvx5w/Vm6bxaRg+qL1Jzf2","WMffr9H1l8xsG6DAldR+XrDHsyHlDyKLyNHELJ4z","jDGS5hI13K5pXcdxgw30bQUx+zj3IcbBEBLPRhyl","7TZFPUpoAQhml26/uXt3OMc2IxPBU/cfZUrS+IcC","OcAIdImoSmpj0QkOr6L9C3LAawrTfRNVvYnZkgWU","n6tV1UUlldygKHyj+iKQLiOr9Qd6qdG1AkV9wY03","S10YnIbl3r6lbhsS7PsaHZZdvR5ohzX/2oZ2qw+h","KlrPR964AxiqpLLc1o2ZSFRaZTVe9QQhr95rFZQG","/qyCDh14SHqv4tVtwFQTe+GsLSxM2+Brdx1gfxaQ","6FR87G4CpEm0Lf1domGC4s1UyGMyEWaARW5RdL9V","PKIxpa3C7yuxa5rstLgI0XiigHogP4LKna1aHj3D","XaXmfvWfMo2+oTMijs6LhLqlWFEWTbMU6PVHoKZk","iVOrNzZfee+751STmBcBtw9TEEgEY1deMDZMyiTy","cUgHpxNr9+uIImNCSqS0q+JIj8/qxKLfjBMltunz","pb5K7tCrvImNZATzXH0+mFe+x9b46kaVVNAu3Gtl","xLmdNYj2YS+Crq09Zgu9zZW5H/3OmHdLIYgzYvDC","EE/QfEs2Kk2H6MqMcNI3/iBPV+TctpMB+Us4CHJU","BrcunjhMxn6cJ+K8EuemZwy3squifBXqyzgJA9uR","0kFj1/uMjRyZYYUNBD4sVLlB+rKwUvGgE/sCaVkH","s0a0DKPRULqWqyzDPkivAXtGIpmGIMB+ZqMf18Kg","Z7D5RWARG9iT7UtyKJElMs6waoCUDiQ0vmAUvUA2","XnDxMem5UbLwPEJ8hzPYObxwAYpHczdhA+nNL0Wi","ioa8eCp5GtD1eiXNkepSCgmGSZNVXdMr2yrGRcc0","64Fro3Ikx3b6sIwDq5zRX8uBkbhjL+L1rnLb+1yT","P3cm6rHkjBT/9uuyvUVbbH532aFxAQa/drHQkd4F","KY/YCMKeYCfkOcOC33DK9VKPPO4Py4BURMLhmnfA","/XmVQQFeK0Xhf6QzyalAxud5dPcd5WQenAHq8PVW","nH5CmlkD9uPutQ3989/DkyV+rNwrl1XA6Vn3Tm7x","SIgP05rDvYHr82pM5QZJoJCI5MU5ubGKMZr8JOxn","sJOjQ7/3M4XYNl2dN7X8vH2Te0LXHkQLjb+VWCFm","ZGXuCnw3eOfdcDosIWx2j8hlM1vFMKBBVXyeMqPw","BWI50SRqpUHSupPiGxr12gpi63DzQpGfICSDjDhX","0ZR0mOeq7iPX/PRTDcN/6b+Uo2nhbHXV+OeI5rrB","x2yKepTQAhDMM9xjb/bucJNsRiafpvM+ypS57RME","E5rHM1cQSXLJdbvSeS9kQyaaDj+NiBd0Eleyh5GS","cp0Q6A9NlNTGvxIcQ1nnFuSd1hS7+iaqZw+vOQo1","pmtdocyN37bD+XWtVYBtJVFrng2p1MLgv8ykU4ij","I0uqt4pKN6VdUPhb6UQ9XEZL9w70T793BIr6nwdu","973n/kmKfMdYFp/q/523b/O9vxfmYVs93Enx9YX4","lrowJRHXoWFX3DYkxes0OjG6ZzzQE2rjqRHsSx5f","Qkx9bNIX6gNSmlGV0zK+CYRMLyXCPY6pcdLnIZzJ","VLSDjqFtBjBJVXmlsQcvkKi0ymq89whCQ6HWKjUM","gELOx2KtTVJMEx4Up96lox1CgnOu2ewIm2LdQLea","4UUZHDrwkPRD2bfanagm9t9FWliYq93W7jrA/iw9","NbNUVfkw25ZGn9Bri3GsxWqzEkGKhTmcNvnLlK6r","zaj4xdwEVZJ1Wue6WcIZ2YeojcZkIswdityi6GOq","GV61jB/EHvBwHIALTxuT6jJexd92DChXUh+pguE8","eFliV0eZw1Z/1inFdW0Qv/BZHfRAfhmJJ0e0PHqb","rK8vHoRZiDR6kE50Y7SajEWvVe1SUP3D/4S/VvgN","ulfR/PcjZAdhX2ZEAYELFWlXsKIsmnsozfeOXVHI","bqGctTTjL2VkGQH1F1iBJtyh+Ls+tJ9iFTSFN9Ne","D6ZLbmy+8sNr06g7LS4Ccx6mIJAIxq68YGyYiUj5","21AGJ69+uaFulc+KO/eIQKtQaIka6Er2uK+T48pv","4pAOUybW88sNRMaElFV1S9mQA4PJlVmjBSZKcc/7","NmZDGuUWuKkIAqE1goz/eGxmS5rbu73p3eVBG01t","V2GUwb1LZQ8HyAj7uPp8La5hk7HtyYw3qL1cpdbK","g5fZiH6LLm0Cjm9KriP2HhuX26j/52h9cH5Xz1Rc","lW8nag3xwl4ZQUd6zBZnhzdvPueBLe6WQg1mxP2Z","QZlqI84xiTwcByDL2s/ttIKZdv6TAwrcms5trn8P","IJ69+JZsVJoTzYkF4Llu4UCertWlcTsC75ZwEOSo","9GjwsVWsH/gWi+609mDk0vVo5sy3X99IN1V7emY+","DHNcIXCYkfwlTtllJNNRzhhzeUtZ+CrJi3ASBqs/","2IURaLNY2p4gCL7UMgrb/a2FMVJL1s6DU7MZbCmp","uYLGs+sFBzgvwhcaCHxYqG+C6Xl9pP9dJusE0rIO","bXSL+ijFTFoqhHCrHqXSm9p0oWBvihsX/igPuDCY","e4x1GFu/oGkxS1ibfJBDAvaMRC8RQJ38zFs+s5ld","r3o4UZh/6ws0DT8qaknJMUN6DDYDbnm2FJg12RvL","zn3visAiNq07x5bkUD9KZIF91B01HEhoYcAoZ4Bs","GouiwwPifc8+gfFVRubAVzSLnAQnMqwiuQMjDQL6","vOD/Ys9vonn9eIT4E2atcmXgAgmO5m7CBs+HXopZ","aBayKwyv6Rv4PuNJBb8nQdAWShCcyIqI3gyMNAjP","CRFl8FTyNL339EqHP8mkFBIRkjuqurtWq1SRipNo","3ecouZcyf9/ysi02KRAuJ6fn2iK4lF8cc5ea4BH+","yx/WW+RIk+zpfQUGSyW/vosfP23GXtn3QeSr67g7","H+mbEieI2I7sO2K3Xfw1jT7pd3TUcD29mSeggTqt","fu5MyX/VBSjj8ct5Z4q22Pzur1/iAgxj7H+9P6EK","qhgBgLwVTkrmt6zIcVM860kY50bwLOgpNLy2VSOc","UgOtEJkhwE7VcpsZo+CJ96QDeMEeix2oiJnfKe6d","hvXgWVrhiyzQNPyotTkDxBH1MNgMpfniUFrUQ2wL","5/I3ggK8Vorf/lVmj0+AkdPy6PM618g8JQLJ/fes","MwR6y8F8HejauDLXmZYKomYEoOoo+Sx2/cHCl3U6","JfyEKbIG8dvBdxrn+6ObO0r8RaVWM6qdz7LznNz/","8QrJYHHGurnEMX1W7XoRCP8KDbxEHU7XF3H49l5p","kA0euymbZx/L+9SY1wySXT0N1Zdyb38JYinlSMXO","RPtT8upbLH3OvbMpwdUYboj7nY5gQZtDuuruIkdY","fTtbhmPzZhetbLonbnflZfo79oSzPIgWB2M3sELM","qc0Wz6AzLXWoKt2WeK5vVk/Nvp2hEmxc36A82sBa","yMrBFPhu8NOn4HRYQtjsA43KZraXYF2CqvghZFv9","HDyMXTuuu7GiphPpVAFmMDg8Lq+FTrnIcjsqDtlr","CsRyv0jUV4K5aTvZNjT3qRTEy+D7hD8jQEgbBXCu","3jI/9osUHOC8L1xoIO19mqEyg/npqttpmIsQb/I4","vzXoLdNJwUaz5fWmGpv+z2M1W9Lf2Oq37dMN0Wmf","a8OlZBCJiiS2o5IXDEJ0/NbDE8vN9g79NRAGu+sJ","k9gJ9DW9BCCFZqXG3vHB4DvYjEwjUft8iTVvxyYI","Ry5EvfZ9T0KAIMJ3yChL044uxFUxfx82UfZkraSe","JimTZq4gkuSP6mu58l7IhkwpHH4HDS7oJK55Ez85","8t/eL23g2YaKrAwI5IdCtfnfVGcVI8qi/G1yeb2v","5CcgzR6aNbWRYyQ4hrLTLNUnsShr6UxJzh5DchRq","MNFthN1afteUJUOJkGtZH2DR+TF5x6gDFt1IGJb8","Uda6X4UHo3Gb7+pHqh3aSqLWIRpPtZndY4VVpg1b","hSD3FkbH6BOeqY32vMRQeRcgaQNdm32Xu0ZezI/N","RpZJcwmUble6oO22z4h6uIyW8xz1nmPuCAnpIw7c","kmAEOspUJTW/5ooH2VHwizlguwXnsIek0MriSYxK","82fT4ZIJ+JOwLCPJ4ydz3vtnYy7RwrZ6pZL/9xft","J5GeqFHJs/G1akR49f757U6RKzfD7FIwfVH0nZV7","MWlgSiKzX8KupWxIl8todGJpzni9JtTbTyLFljy+","5Z8tA+FzFKCr4wv5gRLiR9efhmGvCDCRl+HO/L4o","hJj62LkuyQakKaI3u2RhEhWYXkqZegFP4rnTQiWP","UG63kXrugmShb8WGrb3rIaBuFlOLVOUFOnrYKKcZ","qHUbAV/aDGCSqvJXfw5ePU11idRl8xCEhl+xVGoY","fINWSJwaRwKX7JXmadfUDviDwc133fTOXpy6PuiO","HYSBk8RHmqSYJjwoU6FXWzqEGeZBr8UQK8SngHMp","yXLM2geH0cadYFuZRXjdaI9yUf9TgSFa8wes6vG/","34oyOHT9PfWGr3OpJ01M8aOKtLAtS6exwXSd4Vh6","C3x/cbc9dpeD6RQYMZTGwhZ8/Kk/ZUP7GbeWi9rs","anuoqu9gqzGMI73WC+JFl9R7JIIJF3IlbO+LNUFL","vo3l4yyg4FOJZdpnHTvPpGGNbJsbOZZvtCyAX8Pd","h03tl6UIqjnqtNNpspkyrxNNB5HIRIU6CaVZzcZJ","U7ug3mbI4Vvv8rTYpEC4nKa7T4jaamFw0WZSp0Tf","Mrx3BT6VPP3gOB0WnjY7yWS8l6PsGFCupD5PGd94","5ko6TP1Vd5/lfnqniO+x+tFK37r+NrTkfP1Ec13u","8LLEro4vm6z+sVKX6togY/2yOvWA/DIPTo51ePQr","JESJ503v0M779zUm/AOqUEhEcuyS0tZFlk1+Ena9","RUNePBWyDWj0PZzoxnUpBYpDqsekoOeb4xVjrO0a","kbUTddZyRgrxe/tZ0KyjNj+14t62jgPRO9Zoxm+M","aa6/5fNGyA7CvsyIAh8WKtKufVlYKfZQh/MBuqKN","vVjyrDCGg2zH+Ks5FMacGWdYNUBKBxIaXzAK0CAb","3F8ld2jbXsrIMgL3LrAfTKVf7Wt8dSPEKmgXbru8","CKloPqsbFajNdGVGOGmVfxCppXJuW8eO8qscBDkq","HlGW3Nhh+ZvWu012WlwE5jxRQD0QkUFlwNgtD5Dv","yqfblRuhsvnT/SrHTIWO1YmnCCQCv6UvGBsmZRJ5","q6AMTkP8b1/cN4MJdvMNgEug0A80zZTxbUM724ne","f1ZBB4A8JD3ZceS4YCqHs/5WmBYm43C7tYAwsQtI","2T0cpkyx+4saiJEVNarqlq89BhuPN7JbCkyU4oPr","DctR749xsOkfzvakI3NgpRrLTgKdGVYR0o+fiAF9","bMyGNNcsbU8QBF9qGQXj8NjMlimra2fPp9eCNpra","uDrLfRTsJi0VQjjbD9xpw2063jC5RYOFfxSJXBhM","rsI1n2eWyh4OjRDrben4WkHCO3/HjwVuTWe4V7GJ","ejR41qRWgXwLy3daezByafQ0c2bVoeEklaSzPTMf","GzOvDfwLXNoEAd6UQUbxPDYzq03j09D64Pyug6i4","z8XiRD/LF7gBR7klV597D4PF41Tx/TSwOD+l6Sou","N95O1Br/mbwygo70hSzOE27efNMfWsExhBrMlecv","4ygDndk/0t43xOlFk/VEINsoNMoNdCV7XNnH/2W5","gi/URoFiD3g4DkCLqYPHdRkv7OE7BhSlKYHaQf4e","VtmZD0KiRBo9SCc6v1pNRqzZpPgpKPDv8ULRK3yI","QCFn7THYqCkmhw8K3W/c34AhQbdX4nYEwzHgINVN","lNcqpPIY40sjwWi7y7ZW7DXXCa5FzJJOG/LrSlfb","9dD9f6pFPu0sC8F18cDVuffQ0YVzvqOQbqr29Mx8","ISawNmmFdY8pTabE5xlfikImmZxhkEfatmn9nk7q","GOa4QuAtP+VKnK/KSLuigTDm8pay7VSPC+AkDEt+","zBD1CyPtdIdP2sh7XmIosoUQuo+gw7DF0yMvZsno","rRci0HuwqSFAEGG1ZBSr50cXYqSWsYEbpnsy2FJP","eeFvmbhw4kNFVgYEcs0h1PLhKr2En2VRfrg5stDZ","bxmRe8sKDnBemS40EPiwTd4Zz/L6VeO6TMsIuXkc","u+/cMgjKRRJb30mFBiE6fmvvh+voewfwlAgD0/uK","2ugL6VCXmLRUFeBLPFe5K6noX8DeCTYu4VAebWAt","Dh5GoJNX09ZRU4f6Ko4zGBweF9nMJ9JkOZMVB+K7","9gXqMLZjXdJilrAr+D2GBPEFiF4igCflhbZ8ey+6","IvOneXWjFrBn0Nea7uQMN0TzwEcwrsOvXXV3Ea0s","Q/Rwoi3+yxZoGn5U1JKPYob0GGwG3PJxKC1qrzaL","lwI96+4+gHRtXBnlwksFUTMCUHUU8hY78O5hxbQd","gfrDCZ1EbEd2kzHVoH6UyB/6tTpqOJDQwp1Qzh3Y","VQyOQF6EJyVz1VZktqce+6oM/SN4FnSaGl5bpJ9O","NAtZmwbZ+oN8H/+qjNGdrmgLJQhOZEVEbwZGGgTp","4P0U0sUZseF5WZgbmggXnd39bRFcSqEOt8VNcIZ/","Zd3jxIPeWfLn8BXtJsxH5MrdBBIB0dyZDIMTvAmy","sSuujUAeEpDitnJcMBXN138rTAsT/zjT1EAY1osk","0Cx5VhhDzzbtfNuSCmNOgr0slCAljQkNoRgFaBCD","BNo0H9uDhFToOrwjHLrEsQja3Dk3o+1HedsOApIV","EiLK/aj5aGfz9ZQTfo9VKCQiOXZJaWusS6g/CTvQ","xtSHtGs5IwX2s/OiaFbfG5HUcW9bR4/mk2s0Y7lG","p9NQbzNk/qP5eVpsUiBcTlPTqURtNb445jMp3SLh","cyUdJvCktcH8Pz3dRPnWfeYl4V1/G1pyPvAit6B3","iz6xttWQO8XP+goMlkpjYQs+ftqRvK/zgtVLy212","X8j8/xZQcKfKvG29gJPpUr7INsODkku5WhZAoe/g","Ps8rJE4NrQHFdsRzuuVqB3zP7ui14HpnL05dH3RH","6jlmbY3N5mPAMKPCrDzgNMk5pvGnzp4t941WdfbR","/MGYj/63ClDb/4vyzglxreXBQ77ZBBjGxf5nfl8U","KDfVxj13QTLeuexD2ND7nlA3C6fLKvyMHT1sFN2C","STACHWUqnJTRc0WN4qZ4y5Iw04z9WM1SaGVxqkYl","ncZPVKbq1/bUNSI89H/y+CfGm5XvdikYsKZ6wMSz","pAZHIC9CnZy35CsyW90P81UG8J88CzpNDS+jUsEn","cPAKaeyC1v6yokyDTQSFwODwuIYuJd4H1eyoOEOx","EffdsrTfC1i9aOVNd3IGlSL3YK0YV+/ZoLS1htgW","xQGQ+3cfQDq4LoL8YauMppcBKLQKeQuTeHe+7FqA","0/luGQRlrAmj4arMA54dP7v5zft0s414SgSP5/NF","Bw8jUMel52ump819FUeXDA4PheJmnWkykseEjXHT","Zgj0i5/4Os2pbWSzLzEUWcwIXclQ71js55+ZM+p0","sv65wlw4ca+sKwMCOeieann+FdBCwbymP1ySWWji","SuUVUnkM/6uf7jTT61srdpTlilesZkkng3n7JaXj","nhNYG7rMtMmaqFNi/YKhRSETwk6+SK1tW7rwTyd1","/xSPwOKRaW+VYvqsx/QiEOMUGmWIOpyzLuLt8bzS","K+LCiSFRIg2QJJ0d0S2oI1biUnyaFHj59iHmmz5E","PRo8a1Irzj6L67Utsxg5unoatzPk3v4SxFLXkJeB","6exxIpHrhVyOrdKcpcGzic/s/yr28BpYHJHc+hUX","iOum+cm2WPqBZ3tSn7cw3A3rJwHAgiuGacnBRI6w","XB3rsAp2E5iEIRzjiW6677gdbxjSrM/MsQrKLgwm","+na2Ecb7zC5H2GlO3O7Xyul28RV7eA0sDsZufYSF","LoD7WAU7h0xCng7/yjdd+VyAuQxpVulm1gVlFwYT","T4csg11mWupNVKcx8EHerJ6HYSdfJNi4o114qZ20","m3Fhyp6mEYhIEsCA5phUnytxKT5NCjzye55zwx8i","jYmfKO3c/btT3eiwhK3FBgeJzHEzwLoZSe1CyLbn","WX/SYS4cttlWm48BknRPNbJ/hGgh7l5TkS5JojRx","OHgFunZBa39ZUSbPqALMYHB4XEMXnG+N5HZUHK/W","7I5I87WBIB1cF0F+vttGU8WOFFoFsovHPLVfdi1A","FJXkY5C1rhlv0navbGjzTyiVi93rFX5GgJA2CuBB","wGOpKlN15XtqlBEeerF5fJ1jw8T5O5oMWFM9YGLX","oWR+8QsoON1lXrjQQMf6KV9kG+/PSavSLQsg3vlw","dZIzuMjoc79gGN9hVh5wGuqSU/bdZ0+Y9cgrtHvm","Y2rNWruSn4x71/dRNCvhg8Zqtrmjrclzx7sav9Ij","t5yAE3hS1O5+kZDgIvJrsHOc/qCxgy05H3gR1VC1","1ptXyCAPCUhxWzkuGITo5bGbJouH8RznaiAMa8sS","Am0agePPQip0HV6fDl1i1gRtbpKV3/itsuMHAUmE","O60S9WpnCEAXzFeRof+f3XatBZhGouv4D2rek0wQ","71tfvKmnQyISijAgtyYV7sNbTYFUjA+y16nV+c6G","jlyIZ/H6noQdQJnujVCWuwFclapi/j5sovHIR1Uh","WqrFLjI61eYYBv5fm4kciLSq3bNw0NomejLDLde3","TFI7zEFAOdUDydZv+byNEZhSOPwOGlzNSEHyJn5y","mKR2hYKAcrcGj7He72UHIi2kcOUcNLiHkIL5TPzk","+aOhXtrdrxEJRRgQ1ROEd++jqM4qRolZ5drk8mdD","LVXsFxkd5HMMA3+hw8oORFpV4Nc4aG0TPRnvmOXV","1U5Ahzwpanc/xkhwEXm7WLdOf1DWz5iSgTyG5CjU","AbgNzv/pIRU6gC/BB6AxawK4N0nE4XzYWf+NjqpC","YL/aFae0/LM1SoYPPdayPsC/72Lyk00GLKeQMDHl","tEmXXGR0t9EwDOG+Kw84DXVJp3vgvalM9GSbWrNz","orFpvhcOW+Irw8mOSTqplFmxQjSedy+nxheqURq2","dkck99TOEIAuha4/X+Mjp+xHCi2MWcvtHtShO5gg","F0DzLIyTzSYhTwfxZZWg8i5A0ga6K/oza4y8hQOH","w7a+ZU9ThkQkCWBAc0wqwZu2mh+oBR55s0+374ER"];
$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("RSP30",$.ig.$ot)},true);$c("RSP7:id","Object",{init:function(){this._resource=["f3qapAtEdQ==","f3qapAtEdQ==","/vQpVRaI6g==","gY6z8R3Mnw==","4fVSqiwNyQ==","no/IDidJvA==","HwF7/zqFIw==","YHvhWzHBVg==","3/ekSVgajw==","oI0+7VNe+g==","IQONHE6SZQ==","XnkXuEXWEA==","PgL243QXRg==","QXhsR39TMw==","wPbftmKfrA==","v4xFEmnb2Q==","o/NVkrA0Aw==","3InPNrtwdg==","XQd8x6a86Q==","In3mY634nA==","QgYHOJw5yg==","PXydnJd9vw==","vPIubYqxIA==","w4i0yYH1VQ==","fATx2+gujA==","A35rf+Nq+Q==","gvDYjv6mZg==","/YpCKvXiEw==","nfGjccQjRQ==","4os51c9nMA==","YwWKJNKrrw==","HH8QgNnv2g==","W/uqOX1oBg==","JIEwnXYscw==","pQ+DbGvg7A==","2nUZyGCkmQ==","ug74k1Flzw==","xXRiN1ohug==","RPrRxkftJQ==","O4BLYkypUA==","hAwOcCVyiQ==","+3aU1C42/A==","evgnJTP6Yw==","BYK9gTi+Fg==","Zflc2gl/QA==","GoPGfgI7NQ==","mw11jx/3qg==","5HfvKxSz3w==","+Aj/q81cBQ==","h3JlD8YYcA==","BvzW/tvU7w==","eYZMWtCQmg==","Gf2tAeFRzA==","Zoc3peoVuQ==","5wmEVPfZJg==","mHMe8PydUw==","J/9b4pVGig==","WIXBRp4C/w==","2Qtyt4POYA==","pnHoE4iKFQ==","xgoJSLlLQw==","uXCT7LIPNg==","OP4gHa/DqQ==","R4S6uaSH3A==","tutJcvrQDA==","yZHT1vGUeQ==","SB9gJ+xY5g==","N2X6g+cckw==","Vx4b2NbdxQ==","KGSBfN2ZsA==","qeoyjcBVLw==","1pCoKcsRWg==","aRztO6LKgw==","FmZ3n6mO9g==","l+jEbrRCaQ==","6JJeyr8GHA==","iOm/kY7HSg==","95MlNYWDPw==","dh2WxJhPoA==","CWcMYJML1Q==","FRgc4ErkDw==","amKGREGgeg==","6+w1tVxs5Q==","lJavEVcokA==","9O1OSmbpxg==","i5fU7m2tsw==","ChlnH3BhLA==","dWP9u3slWQ==","yu+4qRL+gA==","tZUiDRm69Q==","NBuR/AR2ag==","S2ELWA8yHw==","KxrqAz7zSQ==","VGBwpzW3PA==","1e7DVih7ow==","qpRZ8iM/1g==","7RDjS4e4Cg==","kmp574z8fw==","E+TKHpEw4A==","bJ5Qupp0lQ==","DOWx4au1ww==","c58rRaDxtg==","8hGYtL09KQ==","jWsCELZ5XA==","MudHAt+ihQ==","TZ3dptTm8A==","zBNuV8kqbw==","s2n088JuGg==","0xIVqPOvTA==","rGiPDPjrOQ==","LeY8/eUnpg==","UpymWe5j0w==","TuO22TeMCQ==","MZksfTzIfA==","sBefjCEE4w==","z20FKCpAlg==","rxbkcxuBwA==","0Gx+1xDFtQ==","UeLNJg0JKg==","LphXggZNXw==","kRQSkG+Whg==","7m6INGTS8w==","b+A7xXkebA==","EJqhYXJaGQ==","cOFAOkObTw==","D5vankjfOg==","jhVpb1UTpQ==","8W/zy15X0A==","ccuS5Om9GA==","DrEIQOL5bQ==","jz+7sf818g==","8EUhFfRxhw==","kD7ATsWw0Q==","70Ra6s70pA==","bsrpG9M4Ow==","EbBzv9h8Tg==","rjw2rbGnlw==","0UasCbrj4g==","UMgf+KcvfQ==","L7KFXKxrCA==","T8lkB52qXg==","MLP+o5buKw==","sT1NUositA==","zkfX9oBmwQ==","0jjHdlmJGw==","rUJd0lLNbg==","LMzuI08B8Q==","U7Z0h0RFhA==","M82V3HWE0g==","TLcPeH7Apw==","zTm8iWMMOA==","skMmLWhITQ==","Dc9jPwGTlA==","crX5mwrX4Q==","8ztKahcbfg==","jEHQzhxfCw==","7DoxlS2eXQ==","k0CrMSbaKA==","Es4YwDsWtw==","bbSCZDBSwg==","KjA43ZTVHg==","VUqieZ+Raw==","1MQRiIJd9A==","q76LLIkZgQ==","y8Vqd7jY1w==","tL/w07Ocog==","NTFDIq5QPQ==","SkvZhqUUSA==","9ceclMzPkQ==","ir0GMMeL5A==","CzO1wdpHew==","dEkvZdEDDg==","FDLOPuDCWA==","a0hUmuuGLQ==","6sbna/ZKsg==","lbx9z/0Oxw==","icNtTyThHQ==","9rn36y+laA==","dzdEGjJp9w==","CE3evjktgg==","aDY/5Qjs1A==","F0ylQQOooQ==","lsIWsB5kPg==","6biMFBUgSw==","VjTJBnz7kg==","KU5Tone/5w==","qMDgU2pzeA==","17p692E3DQ==","t8GbrFD2Ww==","yLsBCFuyLg==","STWy+UZ+sQ==","Nk8oXU06xA==","xyDblhNtFA==","uFpBMhgpYQ==","OdTywwXl/g==","Rq5oZw6hiw==","JtWJPD9g3Q==","Wa8TmDQkqA==","2CGgaSnoNw==","p1s6zSKsQg==","GNd/30t3mw==","Z63le0Az7g==","5iNWil3/cQ==","mVnMLla7BA==","+SItdWd6Ug==","hli30Ww+Jw==","B9YEIHHyuA==","eKyehHq2zQ==","ZNOOBKNZFw==","G6kUoKgdYg==","mienUbXR/Q==","5V099b6ViA==","hSbcro9U3g==","+lxGCoQQqw==","e9L1+5ncNA==","BKhvX5KYQQ==","uyQqTftDmA==","xF6w6fAH7Q==","RdADGO3Lcg==","OqqZvOaPBw==","WtF459dOUQ==","JaviQ9wKJA==","pCVRssHGuw==","21/LFsqCzg==","nNtxr24FEg==","46HrC2VBZw==","Yi9Y+niN+A==","HVXCXnPJjQ==","fS4jBUII2w==","AlS5oUlMrg==","g9oKUFSAMQ==","/KCQ9F/ERA==","QyzV5jYfnQ==","PFZPQj1b6A==","vdj8syCXdw==","wqJmFyvTAg==","otmHTBoSVA==","3aMd6BFWIQ==","XC2uGQyavg==","I1c0vQfeyw==","PygkPd4xEQ==","QFK+mdV1ZA==","wdwNaMi5+w==","vqaXzMP9jg==","3t12l/I82A==","oafsM/l4rQ==","IClfwuS0Mg==","X1PFZu/wRw==","4N+AdIYrng==","n6Ua0I1v6w==","HiupIZCjdA==","YVEzhZvnAQ==","ASrS3qomVw==","flBIeqFiIg==","/977i7yuvQ==","gKRhL7fqyA=="];$.ig.$op.init.call(this)},_resource:null,$type:new $.ig.Type("RSP7",$.ig.$ot)},true);$c("QRCodeBarcodeResources:ie","Object",{init:function(){$.ig.$op.init.call(this)},d:function(a,b){return $$t.$ie.e.indexOf(a.charAt(b))},a:function(a){var b=new $$t.c5($.ig.Number.prototype.$type,0);var c,d,e;var f=a.length;c=0;if(a.charAt(f-1)==$$t.$ie.c){c=1;if(a.charAt(f-2)==$$t.$ie.c){c=2}f-=4}for(d=0;d<f;d+=4){e=$$t.$ie.d(a,d)<<18|$$t.$ie.d(a,d+1)<<12|$$t.$ie.d(a,d+2)<<6|$$t.$ie.d(a,d+3);b.add1(e>>16);b.add1(e>>8&255);b.add1(e&255)}switch(c){case 1:e=$$t.$ie.d(a,d)<<18|$$t.$ie.d(a,d+1)<<12|$$t.$ie.d(a,d+2)<<6;b.add1(e>>16);b.add1(e>>8&255);break;case 2:e=$$t.$ie.d(a,d)<<18|$$t.$ie.d(a,d+1)<<12;b.add1(e>>16);break}return b.toArray()},b:function(name_){var a=(new $.ig[name_])._resource;var b=new Array(a.length);for(var c=0;c<a.length;c++){b[c]=$$t.$ie.a(a[c])}return b},$type:new $.ig.Type("QRCodeBarcodeResources",$.ig.$ot)},true);$c("XamBarcodeView:ig","Object",{init:function(a){this.aj=new $$t.jc;this.a=["backing","bar","label"];this.g=false;this.h=false;this.d=null;this.al=new $$t.i5;this.am=function(){var $ret=new $$t.i5;$ret.fill("black");return $ret}();this.k=NaN;this.p=-1;this.o=-1;$.ig.$op.init.call(this);this._c=a;this.j=new $$t.be(String,$$t.$be.$type.specialize(String,$$t.$i5.$type),0)},_c:null,s:null,aj:null,ak:function(){return this.aj},i:function(){return true},m:function(a){var b=$b($$t.$jc.$type,a);if(b!=null&&b.ah()!=null){return this._f.e(b)+0}return 0},aq:function(a){if($.ig.util.isNaN(this.k)){this.k=this.l(null)}var b=this.m(a);var c=this.k;return new $$t.i3(1,b,c)},j:null,a:null,w:function(){this.g=true;var a=["white","black","black"];var b=["transparent",null,null];var c=function(){var $ret=new $$t.c5(Array,0);$ret.add(a);$ret.add(b);return $ret}();this.j.clear();var d=this.a.length;for(var e=0;e<d;e++){var f=this.a[e];var g=$$t.$ko.i("ui-barcode-"+f+"-fill","ui-barcode-"+f,"background-color",this._r,a[e]);var h=$$t.$ko.i("ui-barcode-"+f+"-outline","ui-barcode-"+f,"border-top-color",this._r,b[e]);var i=new $$t.be(String,$$t.$i5.$type,0);i.item("fill",g);i.item("outline",h);this.j.item(this.a[e],i)}this.ah();this.g=false},ah:function(){this.g=true;var a=this.a.length;for(var b=0;b<a;b++){var c=this.a[b];this.ag(c,this.j.item(c))}this.g=false},ag:function(a,b){var c=b.item("fill");var d=b.item("outline");switch(a){case"backing":if(this.an==null){this._c.backingBrush(c)}if(this.ao==null){this._c.backingOutline(d)}break;case"bar":if(this.ap==null){this._c.barBrush(c)}break;case"label":this.am=c;break}},b:function(a,b){var c=this.s;if(c==null){c=this.s=$("<span style='position:absolute;display:none' />");$("body").append(this.s)}var d=b.length,e=d;var f=new Array(e);while(e-->0){f[e]=b[e]=="font"?null:c.css(b[e])}c.addClass(a);while(d-->0){var g=b[d];g=c.css(g);b[d]=g==null||g.length==0||g=="null"||g=="transparent"||g==f[d]?null:g}c.removeClass(a);return b},g:false,aa:function(){this.g=true;this.g=false},h:false,ad:function(){if(!this.h){this.h=true;window.setTimeout(this.t.runOn(this),0)}},t:function(){if(this.h){this.h=false;this._c.a6()}},flush:function(){if(this.h){this.t()}},ab:function(a,b,c){a._l=b;a._m=c},_q:null,_f:null,_r:null,d:null,al:null,y:function(a){var b=$(a);this._r=b;var c=Math.round(b.width());var d=Math.round(b.height());this._r.css("position","relative");var e=$("<canvas style='position:absolute'></canvas>");this._r.append(e);this.p=$.ig.truncate(c);this.o=$.ig.truncate(d);e.attr("width",c.toString());e.attr("height",d.toString());if(this.s==null){this.s=$("<span style='position:absolute;display:none' />")}this._r.append(this.s);this._c.b4(new $$t.i2(0,0,0,c,d));this._q=e;var f=this._q[0].getContext("2d");this._f=new $$t.j4(new $$t.lc,f);this.w();this.ai();this._f.ac(this.d);this.ac()},e:function(){return this.d},ae:function(a,b){if(b!=null){a._aj=b}else{a._aj=this.am}},af:function(){this.w();this.ai();this.ad()},ai:function(){this.d=$$t.$jk.c(this._r);if(this._c.font()!=null){this.d=this._c.af()}this.k=this.l(this.d);this.al=new $$t.i5;this.al.__fill=this._r.css("color");if(this._f!=null){this._f.ac(this.d)}},u:function(){this.ac()},am:null,ac:function(){var $self=this;if(this.p!=this._c.b4().width()||this.o!=this._c.b4().height()){this._q.attr("width",this._c.b4().width().toString());this._q.attr("height",this._c.b4().height().toString());this.p=$.ig.truncate(Math.round(this._c.b4().width()));this.o=$.ig.truncate(Math.round(this._c.b4().height()))}this._f.k(this._c.b4().left(),this._c.b4().top(),this._c.b4().width(),this._c.b4().height());var a=new $$t.j9;a._ak=function(){var $ret=new $$t.ln;$ret._d=new $$t.i2(0,$self._c.b4().left(),$self._c.b4().top(),$self._c.b4().width(),$self._c.b4().height());return $ret}();a.__fill=this._c.backingBrush();a.__stroke=this._c.backingOutline();a._z=this._c.backingStrokeThickness()*2;this._f.s(a);if(this.aj.ah()!=null&&this.aj.__visibility==0){var b=this.aj.ah().split(" ");var c="";var d=this._c.backingStrokeThickness();var e=this._c.backingStrokeThickness();if($.ig.util.isNaN(this.k)){this.k=this.l(null)}var f=this.k*1.2;var g=this._c.b4().width()-2*this._c.backingStrokeThickness();for(var h=0;h<b.length;h++){var i=c+b[h]+" ";var j=this._f.f(i);if(j>g){var k=function(){var $ret=new $$t.jc;$ret.ah(c);$ret._m=d;$ret._l=e;return $ret}();this.ae(k,this._c.fontBrush());this._f.ac(this.d);this._f.w(k);c=b[h]+" ";d+=f}else{c=i}}var l=function(){var $ret=new $$t.jc;$ret.ah(c);$ret._m=d;$ret._l=e;return $ret}();this.ae(l,this._c.fontBrush());this._f.ac(this.d);this._f.w(l)}},k:0,l:function(a){var tempSpan_=$("<span>M</span>");var b=$("body");b.append(tempSpan_);if(a!=null){tempSpan_.css("font",a.p())}var offset_=tempSpan_.attr("offsetHeight");if(isNaN(offset_)){offset_=tempSpan_[0].offsetHeight}tempSpan_.remove();return parseInt(offset_)},p:0,o:0,z:function(){var a=Math.round(this._r.width());var b=Math.round(this._r.height());this._c.b4(new $$t.i2(0,0,0,a,b))},an:null,ao:null,ap:null,x:function(a,b,c){var d=b;var e=c;if(!this.g){switch(a){case"BackingBrush":this.an=e;break;case"BackingOutline":this.ao=e;break;case"BarBrush":this.ap=e;break}if(e==null){this.ah()}}},$type:new $.ig.Type("XamBarcodeView",$.ig.$ot)},true);$c("BarcodeAlgorithm:l4","Object",{init:function(){$.ig.$op.init.call(this)},staticInit:function(){$$t.$l4.d=new $$t.be($.ig.Number.prototype.$type,$.ig.Number.prototype.$type,0);$$t.$l4.d.item(-1,28591);$$t.$l4.d.item(0,437);$$t.$l4.d.item(1,28591);$$t.$l4.d.item(2,$$t.$l4.d.item(0));$$t.$l4.d.item(3,$$t.$l4.d.item(1));$$t.$l4.d.item(4,28592);$$t.$l4.d.item(5,28593);$$t.$l4.d.item(6,28594);$$t.$l4.d.item(7,28595);$$t.$l4.d.item(8,28596);$$t.$l4.d.item(9,28597);$$t.$l4.d.item(10,28598);$$t.$l4.d.item(11,28599);$$t.$l4.d.item(13,874);$$t.$l4.d.item(15,28603);$$t.$l4.d.item(17,28605);$$t.$l4.d.item(20,932);$$t.$l4.d.item(21,1250);$$t.$l4.d.item(22,1251);$$t.$l4.d.item(23,1252);$$t.$l4.d.item(24,1256);$$t.$l4.d.item(25,1200);$$t.$l4.d.item(26,65001);$$t.$l4.d.item(27,20127);$$t.$l4.d.item(28,950);$$t.$l4.d.item(29,936);$$t.$l4.d.item(30,949);$$t.$l4.e=new $$t.be($.ig.Number.prototype.$type,String,0);$$t.$l4.e.item(-1,"iso-8859-1");$$t.$l4.e.item(0,"Cp437");$$t.$l4.e.item(1,$$t.$l4.e.item(-1));$$t.$l4.e.item(2,"Cp437");$$t.$l4.e.item(3,$$t.$l4.e.item(1));$$t.$l4.e.item(4,"iso-8859-2");$$t.$l4.e.item(5,"iso-8859-3");$$t.$l4.e.item(6,"iso-8859-4");$$t.$l4.e.item(7,"iso-8859-5");$$t.$l4.e.item(8,"iso-8859-6");$$t.$l4.e.item(9,"iso-8859-7");$$t.$l4.e.item(10,"iso-8859-8");$$t.$l4.e.item(11,"iso-8859-9");$$t.$l4.e.item(13,"iso-8859-11");$$t.$l4.e.item(15,"iso-8859-13");$$t.$l4.e.item(17,"iso-8859-15");$$t.$l4.e.item(20,"shift_jis");$$t.$l4.e.item(21,"windows-1250");$$t.$l4.e.item(22,"windows-1251");$$t.$l4.e.item(23,"windows-1252");$$t.$l4.e.item(24,"windows-1256");$$t.$l4.e.item(25,"ISO-10646-UCS-2");$$t.$l4.e.item(26,"UTF-8");$$t.$l4.e.item(27,"ISO646-US");$$t.$l4.e.item(28,"Big5");$$t.$l4.e.item(29,"gb2312");$$t.$l4.e.item(30,"KSC5601");var a;var b=new $$t.b6(0);for(a=0;a<256;a++){b.h(String.fromCharCode(a))}$$t.$l4.r=b.toString()},s:function(a,b,c){b=b.toUpperCase();var d=b.length;var e=new Array(d);var f=0;for(var g=b.length-1;g>=0;g--){e[f++]=b.charAt(g).charCodeAt(0)<="9".charCodeAt(0)?b.charCodeAt(g)-"0".charCodeAt(0):10+(b.charCodeAt(g)-"A".charCodeAt(0))}var h=d*($a(c,a)+1);var i=new Array(h+10);var j=new Array(h+10);for(var k=0;k<j.length;k++){j[k]=0}for(var l=0;l<i.length;l++){i[l]=0}i[0]=1;for(var m=0;m<d;m++){for(var n=0;n<h;n++){j[n]+=i[n]*e[m];var o=j[n];var p=n;do{var q=$a(o,a);j[p]=o-q*a;p++;j[p]+=q;o=j[p]}while(o>=a)}for(var r=0;r<h;r++){i[r]=i[r]*c}for(var s=0;s<h;s++){var t=i[s];var u=s;do{var v=$a(t,a);i[u]=t-v*a;u++;i[u]+=v;t=i[u]}while(t>=a)}}var w=new $$t.b6(0);var x=false;for(var y=h;y>=0;y--){if(j[y]!=0){x=true}if(x){if(j[y]<10){w.h(String.fromCharCode(j[y]+"0".charCodeAt(0)))}else{w.h(String.fromCharCode(j[y]+"A".charCodeAt(0)-10))}}}if(String.isNullOrEmpty(w.toString())){return"0"}return w.toString()},o:function(a,b){var c=1;while(b>0){c*=a;b--}return c},p:function(a){var b=0;for(var c=0;c<16;c++){b<<=1;b|=a&1;a>>=1}return b},m:function(a){return $.ig.Number.prototype.parseInt(a,16)},t:function(a){return $$t.$l4.s(16,a,10)},u:function(a){return $$t.$l4.s(10,a,16)},w:function(a,b){if(b==0||String.isNullOrEmpty(a)){return String.empty()}var c=b.toString().length;if(a.length<c||a.length==c&&$.ig.Number.prototype.parseInt(a)<b){return a}var d;do{var e=$.ig.Number.prototype.parseInt(a.substr(0,c));if($a(e,b)>0){d=a.substr(c)}else{e=$.ig.Number.prototype.parseInt(a.substr(0,c+1));d=a.substr(c+1)}a=(e%b).toString()+d;if(a.length<=c){if($.ig.Number.prototype.parseInt(a)<b){return a}}}while(!String.isNullOrEmpty(d));return d},v:function(a,b){if(b==0||String.isNullOrEmpty(a)){return String.empty()}var c=b.toString().length;if(a.length<c||a.length==c&&$.ig.Number.prototype.parseInt(a)<b){return"0"}var d=new $$t.b6(0);var e;var f=0;do{var g=$.ig.Number.prototype.parseInt(a.substr(0,c));if($a(g,b)>0){e=a.substr(c);if(f>1){for(var h=1;h<f;h++){d.l("0")}}}else{if(f>0){for(var i=0;i<f;i++){d.l("0")}var j=c+f>a.length?a.length:c+f;g=$.ig.Number.prototype.parseInt(a.substr(0,j));e=a.substr(j)}else{g=$.ig.Number.prototype.parseInt(a.substr(0,c+1));e=a.substr(c+1)}}d.l($a(g,b).toString());var k=g%b;f=k.toString().length==c?0:c-k.toString().length;a=k.toString()+e;if(a.length<=c){if($.ig.Number.prototype.parseInt(a)<b){var l=a.length+f-c;if(l>0){for(var m=0;m<l;m++){d.l("0")}}break}}}while(!String.isNullOrEmpty(e));return d.toString()},b:function(a,b){if(String.isNullOrEmpty(a)||String.isNullOrEmpty(b)){return false}for(var c=0;c<a.length;c++){var d=false;for(var e=0;e<b.length;e++){if(a.charAt(c).equals(b.charAt(e))){d=true;break}}if(!d){return false}}return true},a:function(a,b,c){for(var e=0;e<a.length;e++){var d=a[e];var f=false;var i=c.getBytes1(b);for(var h=0;h<i.length;h++){var g=i[h];if(d.equals(g)){f=true;break}}if(!f){return false}}return true},c:function(a,b){if(String.isNullOrEmpty(a)||a.length!=b){return false}return $$t.$l4.b(a,"0123456789")},n:function(a,b){var c=0;var d=b;if(b<a.length){while($af(a.charAt(d))&&d<a.length){c++;d++;if(d==a.length){break}}}return c},$type:new $.ig.Type("BarcodeAlgorithm",$.ig.$ot)},true);$c("BarcodeEncodedAlgorithm:l5","BarcodeAlgorithm",{_y:null,init:function(a){$$t.$l4.init.call(this);this._y=a},z:function(a){return null},aa:function(a){var encoding_=$$t.$bd.x(a);var b=encoding_.getBytes2;if(!b){throw new $$t.z(1,$w($$t.$i8.a("notLoadedEncoding"),"{0}",$$t.$bd.w.item(a)))}return encoding_},$type:new $.ig.Type("BarcodeEncodedAlgorithm",$$t.$l4.$type)},true);$c("Bch:l6","Object",{init:function(){$.ig.$op.init.call(this)},a:function(a,b){var c=$$t.$l6.b(b);a<<=c-1;while($$t.$l6.b(a)>=c){a^=b<<$$t.$l6.b(a)-c}return a},b:function(a){var b=$h(a);var c=0;while(b!=0){b>>>=1;c++}return c},$type:new $.ig.Type("Bch",$.ig.$ot)},true);$c("GfArithmetics:l8","Object",{init:function(a){$.ig.$op.init.call(this);this._l=a},c:null,a:null,_l:0,q:function(a){this.c=new Array(this._l);this.a=new Array(this._l);this.c[0]=1-this._l;this.a[0]=1;for(var b=1;b<this._l;b++){this.a[b]=this.a[b-1]*2;if(this.a[b]>=this._l){this.a[b]^=a}this.c[this.a[b]]=b}},p:function(a,b){return a^b},g:function(a,b){var c=a;var d=b;if(c.length>d.length){var e=c;c=d;d=e}var f=new Array(d.length);var g=d.length-c.length;$.ig.util.arrayCopy1(d,0,f,0,g);for(var h=g;h<d.length;h++){f[h]=$$t.$l8.p(c[h-g],d[h])}return $$t.$l8.f(f)},h:function(a,b){return a^b},b:function(a,b){var c;var d;if(a.length>b.length){c=new Array(a.length);$.ig.util.arrayCopy1(a,0,c,0,a.length);d=new Array(b.length);$.ig.util.arrayCopy1(b,0,d,0,b.length)}else{c=new Array(b.length);$.ig.util.arrayCopy1(b,0,c,0,b.length);d=new Array(a.length);$.ig.util.arrayCopy1(a,0,d,0,a.length)}var e=c.length;var f=d.length;var g=new Array(e);for(var h=0;h<e;h++){if(h<f){g[h]=$$t.$l8.h(c[h],d[h])}else{g[h]=c[h]}}return g},i:function(a,b){return $$t.$l8.p(a,b)},n:function(a,b){if(a==0||b==0){return 0}return this.a[(this.c[a]+this.c[b])%(this._l-1)]},d:function(a,b){if(a.length<1||b.length<1){return null}if(a.length==1&&a[0]==0||b.length==1&&b[0]==0){return[0]}var c=a.length;var d=b.length;var e=new Array(c+d-1);for(var f=0;f<c;f++){for(var g=0;g<d;g++){e[f+g]=$$t.$l8.p(e[f+g],this.n(a[f],b[g]))}}return e},e:function(a,b){if(b==0){return[0]}if(b==1){return a}var c=a.length;var d=new Array(c);for(var e=0;e<c;e++){d[e]=this.n(a[e],b)}return d},o:function(a,b){if(b==0){return 1-this._l}if(a==0){return 0}return this.a[(this.c[a]-this.c[b]+(this._l-1))%(this._l-1)]},m:function(a){if(a==0){throw new $$t.z(0)}return this.a[255-this.c[a]]},j:function(a){if(this.a.length<a||a<0){throw new $$t.bq(1,"Invalid index!")}return this.a[a]},k:function(a){if(this.c.length<a||a<0){throw new $$t.bq(1,"Invalid index!")}return this.c[a]},f:function(a){var b=a;var c=a.length-1;if(c>0&&a[0]==0){var d=1;while(d<=c&&a[d]==0){d++}if(d==c+1){b=[0]}else{b=new Array(c+1-d);$.ig.util.arrayCopy1(a,d,b,0,b.length)}}return b},$type:new $.ig.Type("GfArithmetics",$.ig.$ot)},true);$c("Gf256:l7","GfArithmetics",{init:function(a){$$t.$l8.init.call(this,256);this.q(a)},t:function(a,b){if(a.length==0){return 0}if(b==0){return a[0]}var c=a.length-1;var d=0;if(b==1){for(var e=0;e<=c;e++){d=$$t.$l8.p(d,a[e])}return d}d=a[0];for(var f=1;f<=c;f++){d=$$t.$l8.p(this.n(b,d),a[f])}return d},s:function(a,b,c){if(b<0){return null}if(c==0){return[0]}var d=a.length;var e=new Array(d+b);for(var f=0;f<d;f++){e[f]=this.n(a[f],c)}return e},r:function(a,b){if(a<0){return null}if(b==0){return[0]}var c=new Array(a+1);c[0]=b;return c},$type:new $.ig.Type("Gf256",$$t.$l8.$type)},true);$c("ReedSolomon:ma","Object",{init:function(){$.ig.$op.init.call(this)},a:function(a,b,c,d,e){if(a.length<b+c){throw new $$t.bq(1,$$t.$i8.a("EncodingError"))}var f;for(f=b;f<b+c;f++){a[f]=0}for(f=0;f<b;f++){var g=$$t.$l8.p(a[b],a[f]);for(var h=0;h<c;h++){a[b+h]=$$t.$l8.p(a[b+h+1],e.n(g,d[h]))}a[b+c-1]=e.n(g,d[c-1])}},$type:new $.ig.Type("ReedSolomon",$.ig.$ot)},true);$c("QRReedSolomon:l9","ReedSolomon",{i:null,init:function(){$$t.$ma.init.call(this);this.i=new $$t.l7(285)},f:function(a,b,c,d,e){var f=$$t.$l9.h(b);if(f==null){return null}var g=0;var h=0;var i=new Array(c.length);var j=0;while(j<c.length){i[j]=new Array((c[j]&255)-b);j++}j=0;while(j<d){i[h][g]=a[j];g++;if(g>=(c[h]&255)-b){g=0;h++}j++}h=0;var k=new Array(c.length);while(h<c.length){var l=new Array(i[h].length);$.ig.util.arrayCopy1(i[h],0,l,0,i[h].length);var m=c[h]&255;var n=m-b;g=n;while(g>0){var o=l[0];if(o!=0){var p=new Array(l.length-1);$.ig.util.arrayCopy1(l,1,p,0,l.length-1);var q=f[o&255];l=$$t.$l8.b(p,q)}else{if(b<l.length){var r=new Array(l.length-1);$.ig.util.arrayCopy1(l,1,r,0,l.length-1);l=new Array(r.length);$.ig.util.arrayCopy1(r,0,l,0,r.length)}else{var s=new Array(b);$.ig.util.arrayCopy1(l,1,s,0,l.length-1);s[b-1]=0;l=new Array(s.length);$.ig.util.arrayCopy1(s,0,l,0,s.length)}}g--}k[h]=l;h++}return $$t.$l9.b(i,k,c,d,e)},c:function(a,b,c,d){var e=new Array(b.length);d=new Array(b.length);for(var f=0;f<b.length;f++){e[f]=new Array(b[f])}var g=b[0];var h=b.length;while(h>0&&b[h-1]!=g){h--}var i=g-c;var j=0;for(var k=0;k<i;k++){for(var l=0;l<b.length;l++){e[l][k]=a[j++]}}for(var m=0;m<h;m++){d[m]=i}for(var n=h;n<b.length;n++){e[n][i]=a[j++];d[n]=i+1}for(var o=i;o<e[0].length;o++){for(var p=0;p<b.length;p++){var q=p<h?o:o+1;e[p][q]=a[j++]}}return{ret:e,p3:d}},j:function(a,b){var c=new Array(b);var d=false;var e=new Array(a.length);var f=0;for(var h=0;h<a.length;h++){var g=a[h];e[f++]=g}for(var i=0;i<b;i++){var j=this.i.t(e,this.i.j(i));c[c.length-1-i]=j;if(j!=0){d=true}}if(d==false){return true}var k=$$t.$l7.r(b,1);if(k==null){return false}var l=this.g(k,c,b);if(l==null){return false}var m=l[0];var n=l[1];var o=this.d(m);var p=this.e(n,o);if(o==null||p==null){return false}for(var q=0;q<o.length;q++){var r=a.length-1-this.i.k(o[q]);if(r<0){return false}a[r]=$$t.$l8.i(e[r],p[q])}return true},e:function(a,b){var c=b.length;var d=new Array(c);for(var e=0;e<c;e++){var f=this.i.m(b[e]);var g=1;for(var h=0;h<c;h++){if(e!=h){g=this.i.n(g,$$t.$l8.p(1,this.i.n(b[h],f)))}}d[e]=this.i.n(this.i.t(a,f),this.i.m(g))}return d},d:function(a){var b=a.length-1;if(b==1){return[a[0]]}var c=new Array(b);var d=0;for(var e=1;e<256&&d<b;e++){if(this.i.t(a,e)==0){c[d]=this.i.m(e);d++}}if(d!=b){return null}return c},g:function(a,b,c){var d=a;var e=b;if(e.length>d.length){var f=e;e=d;d=f}var g=d;var h=e;var i=[1];var j=[0];var k=[0];var l=[1];while(h.length>$a(c,2)){var m=g;var n=i;var o=k;g=h;i=j;k=l;if(g.length==1&&g[0]==0){return null}h=m;var p=[0];var q=g[0];var r=this.i.m(q);while(h.length>=g.length&&!(h.length==0&&h[0]==0)){var s=h.length-g.length;var t=this.i.n(h[0],r);p=$$t.$l8.g(p,$$t.$l7.r(s,t));h=$$t.$l8.g(h,this.i.s(g,s,t));if(h==null||p==null){return null}}j=$$t.$l8.g(this.i.d(p,i),n);l=$$t.$l8.g(this.i.d(p,k),o)}var u=l[l.length-1];if(u==0){return null}var v=this.i.m(u);var w=this.i.e(l,v);var x=this.i.e(h,v);return[w,x]},h:function(a){var b=new Array(256);for(var c=0;c<256;c++){b[c]=new Array(a)}b=$$t.$ie.b("RSP"+a);return b},b:function(a,b,c,d,e){var f=0;var g=0;var h=new Array(e);var i=0;while(f<d){for(i=0;i<c.length;i++){if(a[i].length>g){h[f]=a[i][g]&255;f++}}g++}g=0;while(f<e){for(i=0;i<c.length;i++){if(b[i].length>g){h[f]=b[i][g]&255;f++}}g++}return h},$type:new $.ig.Type("QRReedSolomon",$$t.$ma.$type)},true);$c("Gs1Helper:mb","Object",{init:function(){$.ig.$op.init.call(this)},staticInit:function(){var a;$$t.$mb.b=new $$t.be($.ig.Number.prototype.$type,$.ig.Number.prototype.$type,0);$$t.$mb.b.item(0,20);$$t.$mb.b.item(1,16);$$t.$mb.b.item(2,16);$$t.$mb.b.item(10,-1);$$t.$mb.b.item(11,8);$$t.$mb.b.item(12,8);$$t.$mb.b.item(13,8);$$t.$mb.b.item(15,8);$$t.$mb.b.item(17,8);$$t.$mb.b.item(20,4);$$t.$mb.b.item(21,-1);$$t.$mb.b.item(22,-1);$$t.$mb.b.item(240,-1);$$t.$mb.b.item(241,-1);$$t.$mb.b.item(242,-1);$$t.$mb.b.item(250,-1);$$t.$mb.b.item(251,-1);$$t.$mb.b.item(253,-1);$$t.$mb.b.item(254,-1);$$t.$mb.b.item(30,-1);for(a=3100;a<3170;++a){$$t.$mb.b.item(a,10)}for(a=3200;a<3380;++a){$$t.$mb.b.item(a,10)}for(a=3400;a<3580;++a){$$t.$mb.b.item(a,10)}for(a=3600;a<3700;++a){$$t.$mb.b.item(a,10)}$$t.$mb.b.item(37,-1);for(a=3900;a<3940;++a){$$t.$mb.b.item(a,-1)}$$t.$mb.b.item(400,-1);$$t.$mb.b.item(401,-1);$$t.$mb.b.item(402,-1);$$t.$mb.b.item(403,-1);for(a=410;a<416;++a){$$t.$mb.b.item(a,16)}for(a=420;a<427;a++){$$t.$mb.b.item(a,-1)}$$t.$mb.b.item(7001,-1);$$t.$mb.b.item(7002,-1);$$t.$mb.b.item(7003,-1);for(a=7030;a<7040;a++){$$t.$mb.b.item(a,-1)}for(a=8001;a<8009;a++){$$t.$mb.b.item(a,-1)}$$t.$mb.b.item(8018,-1);$$t.$mb.b.item(8020,-1);$$t.$mb.b.item(8100,-1);$$t.$mb.b.item(8101,-1);$$t.$mb.b.item(8102,-1);for(a=90;a<100;++a){$$t.$mb.b.item(a,-1)}},e:function(a,b){if(String.isNullOrEmpty(a)){return String.empty()}if(a.startsWith("(")){var c=0;var d="";while(c>=0){var e=a.indexOf(")",c);if(e<0){return String.empty()}var f=a.substr(c+1,e-(c+1));if(f.length<2||!$$t.$mb.a(f)){return String.empty()}var g=$.ig.Number.prototype.parseInt(f);if($$t.$mb.b.containsKey(g)==false){return String.empty()}var h=$$t.$mb.b.item(g);if(h==0){return String.empty()}c=a.indexOf("(",e);var i=c<0?a.length:c;d+=f+a.substr(e+1,i-(e+1));if(h<0){if(c>=0){d+=b}}else if(i-e-1+f.length!=h){return String.empty()}}return d}return String.empty()},a:function(a){for(var b=0;b<a.length;b++){if($af(a.charAt(b))==false){return false}}return true},d:function(a){if(String.isNullOrEmpty(a)){return String.empty()}var b=0;var c,d;if(a.length%2!=0){c=3;d=1}else{c=1;d=3}for(var e=0;e<a.length;e++){var f=a.charAt(e).charCodeAt(0)-"0".charCodeAt(0);if(e%2==0){b+=c*f}else{b+=d*f}}var g=0;while((b+g)%10!=0){g++}return g.toString()},$type:new $.ig.Type("Gs1Helper",$.ig.$ot)},true);$c("MeasureHelper:mc","Object",{init:function(){$.ig.$op.init.call(this)},g:function(){return 96},h:function(){return 96},d:function(a){var b=$$t.$mc.g();return $$t.$mc.a(a*b)},f:function(a){var b=$$t.$mc.h();return $$t.$mc.a(a*b)},c:function(a){return $$t.$mc.b(a/$$t.$mc.g())},e:function(a){return $$t.$mc.b(a/$$t.$mc.h())},a:function(a){return a/25.4},b:function(a){return a*25.4},$type:new $.ig.Type("MeasureHelper",$.ig.$ot)},true);$c("QRCodeAlgorithm:md","Object",{init:function(){$.ig.$op.init.call(this)},staticInit:function(){$$t.$md.i=[[5596,7089,3057,3993],[3391,4296,1852,2420],[2331,2953,1273,1663],[1435,1817,784,1024]];$$t.$md.f=[[1,1,1,1,1,1,1],[1,0,0,0,0,0,1],[1,0,1,1,1,0,1],[1,0,1,1,1,0,1],[1,0,1,1,1,0,1],[1,0,0,0,0,0,1],[1,1,1,1,1,1,1]];$$t.$md.a=[[1,1,1,1,1],[1,0,0,0,1],[1,0,1,0,1],[1,0,0,0,1],[1,1,1,1,1]];$$t.$md.h=[[0,0,0,0,0,0,0,0]];$$t.$md.k=[[0],[0],[0],[0],[0],[0],[0]];$$t.$md.b=[new Array(0),[6,18],[6,22],[6,26],[6,30],[6,34],[6,22,38],[6,24,42],[6,26,46],[6,28,50],[6,30,54],[6,32,58],[6,34,62],[6,26,46,66],[6,26,48,70],[6,26,50,74],[6,30,54,78],[6,30,56,82],[6,30,58,86],[6,34,62,90],[6,28,50,72,94],[6,26,50,74,98],[6,30,54,78,102],[6,28,54,80,106],[6,32,58,84,110],[6,30,58,86,114],[6,34,62,90,118],[6,26,50,74,98,122],[6,30,54,78,102,126],[6,26,52,78,104,130],[6,30,56,82,108,134],[6,34,60,86,112,138],[6,30,58,86,114,142],[6,34,62,90,118,146],[6,30,54,78,102,126,150],[6,24,50,76,102,128,154],[6,28,54,80,106,132,158],[6,32,58,84,110,136,162],[6,26,54,82,110,138,166],[6,30,58,86,114,142,170]];$$t.$md.g=[[8,0],[8,1],[8,2],[8,3],[8,4],[8,5],[8,7],[8,8],[7,8],[5,8],[4,8],[3,8],[2,8],[1,8],[0,8]];var a=new $$t.b6(0);for(var b=57408;b<=60351;b++){a.h(String.fromCharCode(b))}for(var c=33088;c<=40956;c++){a.h(String.fromCharCode(c))}$$t.$md.ac=$$t.$l4.r+a.toString();$$t.$md.c=[[10,12,14],[9,11,13],[8,16,16],[8,10,12]];$$t.$md.d=[[0,128,224,352,512,688,864,992,1232,1456,1728,2032,2320,2672,2920,3320,3624,4056,4504,5016,5352,5712,6256,6880,7312,8e3,8496,9024,9544,10136,10984,11640,12328,13048,13800,14496,15312,15936,16816,17728,18672],[0,152,272,440,640,864,1088,1248,1552,1856,2192,2592,2960,3424,3688,4184,4712,5176,5768,6360,6888,7456,8048,8752,9392,10208,10960,11744,12248,13048,13880,14744,15640,16568,17528,18448,19472,20528,21616,22496,23648],[0,72,128,208,288,368,480,528,688,800,976,1120,1264,1440,1576,1784,2024,2264,2504,2728,3080,3248,3536,3712,4112,4304,4768,5024,5288,5608,5960,6344,6760,7208,7688,7888,8432,8768,9136,9776,10208],[0,104,176,272,384,496,608,704,880,1056,1232,1440,1648,1952,2088,2360,2600,2936,3176,3560,3880,4096,4544,4912,5312,5744,6032,6464,6968,7288,7880,8264,8920,9368,9848,10288,10832,11408,12016,12656,13328]];$$t.$md.e=[0,26,44,70,100,134,172,196,242,292,346,404,466,532,581,655,733,815,901,991,1085,1156,1258,1364,1474,1588,1706,1828,1921,2051,2185,2323,2465,2611,2761,2876,3034,3196,3362,3532,3706];$$t.$md.j=[0,0,7,7,7,7,7,0,0,0,0,0,0,0,3,3,3,3,3,3,3,4,4,4,4,4,4,4,3,3,3,3,3,3,3,0,0,0,0,0,0]},$type:new $.ig.Type("QRCodeAlgorithm",$.ig.$ot)},true);$c("QRCodeEncoder:me","BarcodeEncodedAlgorithm",{init:function(a){$$t.$l5.init.call(this,a);this._a2=a},ah:function(){this.cd();var a=this._a2.data();var b=this._a2.sizeVersion();var c=this._a2.errorCorrectionLevel();var d=new $$t.b6(0);if(this._a2.eciHeaderDisplayMode()==1){d.l($$t.$me.b4(this._a2.eciNumber()))}var e=this._a2.fnc1Mode();d.l($$t.$me.b7(e,this._a2.applicationIndicator()));if(e==1||e==2){var f=$$t.$me.be(this._a2.encodingMode());var g=a;if(e==1){g=$$t.$mb.e(g,f);if(String.isNullOrEmpty(g)){var h=$$t.$i8.a("InvalidAI");var i=new $$t.bq(1,h);throw i}}if(a.equals(g)==false){this.cb(a,g,f);a=g}}var j=this.bg(a,b,this._a2.encodingMode());var k=$$t.$me.b5(j);var l=$$t.$me.bq(b,c,k.length+d.toString().length);var m=this.b2(j,l);while(k.length!=m.length){k=m;l=$$t.$me.bq(b,c,m.length+d.toString().length);m=this.b2(j,l)}var n=$$t.$md.d[c][l];d.l(m);d.l($$t.$me.b6(d.toString(),c,l));var o=$$t.$me.ag(d.toString(),n);var p=$$t.$me.ar(o,n);var q=$$t.$md.e[l];var r;var s;var t="";switch(c){case 2:t="H";break;case 1:t="L";break;case 0:t="M";break;case 3:t="Q";break}var u=$$t.$ie.b("Ecc"+l+t);r=u[0];s=u[1];var v=$$t.$me.ab(p,q,s,r);var w=17+(l<<2);var x=$$t.$me.af($$t.$me.b5(new $$t.c5(String,1,v)),w,l,c);return x},cb:function(a,b,c){var d=0;for(var e=0;e<b.length;e++){if(d==a.length){break}if(this.a0()==1&&(a.charAt(d)=="("||a.charAt(d)==")")){d++}var f=b.charAt(e);if(f.equals(a.charAt(d))==false&&f.equals(c)){this.bj.add(e);continue}d++}},b6:function(a,b,c){var d=String.empty();var e=$$t.$me.bp(a.length,b,c);if(e>0){d=0..toString().padLeft(e,"0")}return d},bp:function(a,b,c){var d=c==0?$$t.$md.d[b][40]:$$t.$md.d[b][c];if(a==d){return 0}var e=a%8;e=e!=0?8-e:e;if(e<4&&c!=0){if(d-(e+a)>=8){e+=8}}return e},b2:function(a,b){var c=$$t.$me.b5(a);var d=b<10?0:b<27?1:2;var e=false;for(var f=0;f<a.count();f+=3){var g=a.__inner[f].trimStart(["0"]).length-1;var h=$$t.$md.c[g][d];if(a.__inner[f+1].length!=h){a.__inner[f+1]=$$t.$l4.s(2,this._bh.__inner[$a(f,3)].toString(),10).padLeft(h,"0");e=true}}if(e){c=$$t.$me.b5(a)}return c},cd:function(){this.cc();this.bj=new $$t.c5($.ig.Number.prototype.$type,0);this._bh=new $$t.c5($.ig.Number.prototype.$type,0)},b7:function(a,b){var c=new $$t.b6(0);switch(a){case 1:c.l(101..toString().padLeft(4,"0"));break;case 2:c.l(1001..toString().padLeft(4,"0"));var d=$$t.$me.b3(b);if(String.isNullOrEmpty(d)){var e=$w($w($w($$t.$i8.a("InvalidPropertyValue"),"{0}","ApplicationIndicator"),"{1}","{a-z, A-Z, 00"),"{2}","99}");var f=new $$t.bq(1,e);throw f}c.l(d);break;default:break}return c.toString()},cc:function(){var a;var b=String.empty();try{b=$$t.$l4.e.item(this._a2.eciNumber())}catch(c){var d=$w($w($$t.$i8.a("NotSupportedEncoding"),"{0}","Eci number"),"{1}",this._a2.eciNumber().toString());throw new $$t.bq(1,d)}a=this.aa(b);this._ca=a},bq:function(a,b,c){var d=a;var e=$$t.$me.bp(c,b,d);if(d==0){d=1;for(var f=1;f<40;f++){if($$t.$md.d[b][f]>=c+e){break}d++}}return d},b5:function(a){var b=new $$t.b6(0);var d=a.getEnumerator();while(d.moveNext()){var c=d.current();b.l(c)}return b.toString()},af:function(a,b,c,d){var e=$$t.$me.bd(a,b,d,c);var f=$$t.$me.ae(b,c);f=$$t.$me.am(d,e,f);f=$$t.$me.ap(c,f);f=$$t.$me.aj(a,e,f);return f},ae:function(a,b){var c=$$t.$me.ac(a);c=$$t.$me.al(c);c[c.length-8][8]=1;c=$$t.$me.ai(b,c);c=$$t.$me.ao(c);return c},ao:function(a){for(var b=8;b<a.length-8;++b){if(a[b][6]!=-1&&a[b][6]!=-2&&a[b][6]!=0&&a[b][6]!=1||a[6][b]!=-1&&a[6][b]!=-2&&a[6][b]!=0&&a[6][b]!=1){var c=$$t.$i8.a("EncodingError");throw new $$t.bq(1,c)}var d=(b+1)%2;if(a[b][6]==-1){a[b][6]=d}if(a[6][b]==-1){a[6][b]=d}}return a},ai:function(a,b){if(a>=2){var c=a-1;var d=$$t.$md.b[c];var e=$$t.$md.b[c].length;for(var f=0;f<e;++f){for(var g=0;g<e;++g){var h=d[f];var i=d[g];if(b[h][i]==-1){var j=i-2;var k=h-2;for(var l=0;l<5;l++){for(var m=0;m<5;m++){if(b[k+l][j+m]==-1){b[k+l][j+m]=$$t.$md.a[l][m]}}}}}}}return b},al:function(a){var b=$$t.$md.f[0].length;a=$$t.$me.ak(0,0,a);a=$$t.$me.ak(a.length-b,0,a);a=$$t.$me.ak(0,a.length-b,a);var c=$$t.$md.h[0].length;a=$$t.$me.an(0,c-1,a);a=$$t.$me.an(a.length-c,c-1,a);a=$$t.$me.an(0,a.length-c,a);var d=$$t.$md.k.length;a=$$t.$me.aq(d,0,a);a=$$t.$me.aq(a.length-d-1,0,a);a=$$t.$me.aq(d,a.length-d,a);return a},aq:function(a,b,c){for(var d=0;d<7;d++){if(c[b+d][a]!=-1){var e=$$t.$i8.a("EncodingError");
throw new $$t.bq(1,e)}c[b+d][a]=$$t.$md.k[d][0]}return c},an:function(a,b,c){for(var d=0;d<8;d++){if(c[b][a+d]!=-1){var e=$$t.$i8.a("EncodingError");throw new $$t.bq(1,e)}c[b][a+d]=$$t.$md.h[0][d]}return c},ak:function(a,b,c){for(var d=0;d<7;d++){for(var e=0;e<7;e++){c[b+d][a+e]=$$t.$md.f[d][e]}}return c},am:function(a,b,c){var d=$$t.$me.ad(a,b);for(var e=0;e<d.length;e++){var f=d[d.length-1-e];var g=$$t.$md.g[e][0];var h=$$t.$md.g[e][1];c[h][g]=f;if(e<8){var i=c.length-e-1;c[8][i]=f}else{var j=c.length-7+(e-8);c[j][8]=f}}return c},ad:function(a,b){var c=new $$t.b6(0);var d=a<<3|b;c.l($$t.$l4.s(2,d.toString(),10).padLeft(5,"0"));var e=$$t.$l6.a(d,1335);c.l($$t.$l4.s(2,e.toString(),10).padLeft(10,"0"));var f=$$t.$l4.s(2,21522..toString(),10).padLeft(15,"0");var g=$$t.$l8.b($$t.$me.as(c.toString()),$$t.$me.as(f));return g},as:function(a){var b=new Array(a.length);for(var c=0;c<a.length;c++){b[c]=$.ig.Number.prototype.parseInt(a.charAt(c).toString())}return b},ap:function(a,b){if(a>=7){var c=$$t.$me.bs(a);var d=6*3-1;for(var e=0;e<6;++e){for(var f=0;f<3;++f){var g=c.charAt(d).charCodeAt(0)-"0".charCodeAt(0);d--;b[b.length-11+f][e]=g;b[e][b.length-11+f]=g}}}return b},bs:function(a){var b=new $$t.b6(0);b.l($$t.$l4.s(2,a.toString(),10).padLeft(6,"0"));var c=$$t.$l6.a(a,7973);b.l($$t.$l4.s(2,c.toString(),10).padLeft(12,"0"));return b.toString()},aj:function(a,b,c){var d=0;var e=-1;var f=c.length-1;var g=f;while(f>0){if(f==6){f-=1}while(g>=0&&g<c.length){for(var h=0;h<2;++h){var i=f-h;if(c[g][i]!=-1&&c[g][i]!=-2){continue}var j;if(d<a.length){j=a.charCodeAt(d)-48;++d}else{j=0}if($$t.$no.a(b,g,i)){j^=1}c[g][i]=j}g+=e}e=-e;g+=e;f-=2}return $$t.$me.at(c)},at:function(a){var b=new Array(a.length);for(var c=0;c<a.length;c++){for(var d=0;d<a[c].length;d++){if(b[d]==null){b[d]=new Array(a[c].length)}b[d][c]=a[c][d]}}return b},ac:function(a){var b=new Array(a);for(var c=0;c<a;c++){b[c]=new Array(a);for(var d=0;d<a;d++){b[c][d]=-1}}return b},bd:function(a,b,c,d){var e=2147483647;var f=0;for(var g=0;g<7;g++){var h=$$t.$me.ae(b,d);h=$$t.$me.am(c,g,h);h=$$t.$me.ap(d,h);h=$$t.$me.aj(a,g,h);var i=$$t.$no.g(h);if(i<e){e=i;f=g}}return f},ab:function(a,b,c,d){var e=0;var f=new Array(a.length);for(var h=0;h<a.length;h++){var g=a[h];f[e]=$.ig.Number.prototype.parseInt($$t.$l4.s(10,g,2));e++}var i=1;for(var j=1;j<128;j++){if(d.length==j||d[j]==0){i=j;break}}var k=new Array(i);$.ig.util.arrayCopy1(d,0,k,0,i);var l=new $$t.l9;var m=l.f(f,c[0],k,a.length,b);if(m==null){return null}var n=new Array(b);for(var o=0;o<m.length;o++){n[o]=$$t.$l4.s(2,m[o].toString(),10).padLeft(8,"0")}return n},ag:function(a,b){var c=0;var d=new Array($a(a.length,8));while(c<a.length){var e=new $$t.b6(0);for(var f=0;f<8;f++){e.h(a.charAt(c+f))}d[$a(c,8)]=e.toString();c+=8}if($a(b,8)<d.length){var g=$$t.$i8.a("InvalidVersion");var h=new $$t.bq(1,g);throw h}return d},ar:function(a,b){var c=$a(b,8);if(a.length==c){return a}var d=new Array(c);$.ig.util.arrayCopy1(a,0,d,0,a.length);var e=true;var f=a.length;while(f<d.length){d[f]=e?"11101100":"00010001";e=!e;f++}return d},bg:function(a,b,c){var d=b<10?0:b<27?1:2;var e=c!=-1?$$t.$md.c[c][d]:0;var f=new $$t.c5(String,0);switch(c){case 0:var g=$$t.$l4.n(a,0);if(g!=a.length){var h=$w($$t.$i8.a("WrongCompactionMode"),"{0}","Numeric");var i=new $$t.bq(1,h);throw i}var j=a.length;this._bh.add(j);var k=j%3==0?0:j%3==1?4:7;f.add(1..toString().padLeft(4,"0"));f.add($$t.$l4.s(2,this._bh.__inner[0].toString(),10).padLeft(e,"0"));f.add(this.bz(a,k));break;case 1:f.add(10..toString().padLeft(4,"0"));if(this.a0()!=0){a=this.b1(a,$$t.$me.be(1),0)}this._bh.add(a.length);f.add($$t.$l4.s(2,this._bh.__inner[0].toString(),10).padLeft(e,"0"));f.add(this.bt(a));break;case 2:f.add(100..toString().padLeft(4,"0"));if(this.a0()!=0){a=this.b1(a,$$t.$me.be(2),0)}var l=this.bv(a);var m=$a(l.length,8);this._bh.add(m);f.add($$t.$l4.s(2,m.toString(),10).padLeft(e,"0"));f.add(l);break;case 3:f.add(1e3.toString().padLeft(4,"0"));this._bh.add(a.length);f.add($$t.$l4.s(2,this._bh.__inner[0].toString(),10).padLeft(e,"0"));f.add(this.bx(a));break;default:return this.bi(a,b)}return f},be:function(a){if(a==2){return""}return"%"},b3:function(a){if($$t.$me.a7(a)){if(a.length==2){return $$t.$l4.s(2,a,10).padLeft(8,"0")}if(a.length==1){var b=a.charAt(0);var c=(b.charCodeAt(0)+100).toString();return $$t.$l4.s(2,c,10).padLeft(8,"0")}}return String.empty()},b1:function(a,b,c){var d=new $$t.b6(0);for(var e=0;e<a.length;e++){var f=a.charAt(e);if(f.equals(b)&&this.bj.contains(e+c)==false){d.h(f)}d.h(f)}return d.toString()},b4:function(a){var b=111..toString().padLeft(4,"0");var c;var d;if(a<128){d=7;c="0"}else if(a<16384){d=8+6;c="10"}else{d=8+8+5;c="110"}var e=$$t.$l4.s(2,a.toString(),10).padLeft(d,"0");c+=e;return b+c},bi:function(a,b){var c=new $$t.np(1,new $$t.c5($$t.$nl.$type,0),new $$t.c5($.ig.Number.prototype.$type,0));var d=this.av(a,b);var e=0;while(e<a.length){var f=$$t.$me.au(c);var g;var h=false;switch(d){case 2:c=this.ax(a,b,e,c);g=$$t.$me.au(c);if(g!=2&&g!=-1){d=g;e+=c.b().__inner[c.b().count()-1];h=false;break}h=true;break;case 1:c=this.aw(a,b,e,c);g=$$t.$me.au(c);if(g!=1&&g!=-1){d=g;e+=c.b().__inner[c.b().count()-1];h=false;break}h=true;break;case 0:c=this.az(a,e,c);g=$$t.$me.au(c);if(g!=0&&g!=-1){d=g;e+=c.b().__inner[c.b().count()-1];h=false;break}h=true;break;case 3:c=this.ay(a,e,c);g=$$t.$me.au(c);if(g!=3&&g!=-1){d=g;e+=c.b().__inner[c.b().count()-1];h=false;break}h=true;break}if(h){if(f!=d){c.d().add($$t.$nl.getBox(d));c.b().add(0)}c.b().__inner[c.b().count()-1]++;e++}}return this.bf(c,a,b)},bf:function(a,b,c){var d=new $$t.c5(String,0);var e=c<10?0:c<27?1:2;var f=0;for(var g=0;g<a.d().count();g++){if(a.b().__inner[g]==0){continue}var h=$f(a.d().item(g));var i=b.substr(f,a.b().__inner[g]);if((h==1||h==2)&&this.a0()!=0){i=this.b1(i,$$t.$me.be(h),f)}var j;switch(h){case 3:d.add(1e3.toString().padLeft(4,"0"));j=$$t.$md.c[3][e];this._bh.add(i.length);d.add($$t.$l4.s(2,i.length.toString(),10).padLeft(j,"0"));d.add(this.bx(i));break;case 2:d.add(100..toString().padLeft(4,"0"));j=$$t.$md.c[2][e];var k=this.bv(i);var l=$a(k.length,8);this._bh.add(l);d.add($$t.$l4.s(2,l.toString(),10).padLeft(j,"0"));d.add(k);break;case 1:d.add(10..toString().padLeft(4,"0"));j=$$t.$md.c[1][e];this._bh.add(i.length);d.add($$t.$l4.s(2,i.length.toString(),10).padLeft(j,"0"));d.add(this.bt(i));break;case 0:d.add(1..toString().padLeft(4,"0"));j=$$t.$md.c[0][e];this._bh.add(i.length);d.add($$t.$l4.s(2,i.length.toString(),10).padLeft(j,"0"));var m=i.length;var n=m%3==0?0:m%3==1?4:7;d.add(this.bz(i,n));break}f+=i.length}return d},ay:function(a,b,c){if(a.length<=b){return c}var d=a.substr(b,1);if(!this.a3(d)){var e=this.b9().getBytes1(d);if(e.length<2){e=this._ca.getBytes1(d);if(e.length==1){if($$t.$me.a8(e[0])){c.d().add($$t.$nl.getBox(2));c.b().add(1)}}return c}}return c},az:function(a,b,c){if(a.length<=b){return c}var d=false;var e=this.b9().getBytes1(a.charAt(b).toString());var f=this.a5();if(f&&$$t.$me.a4(e)){c.d().add($$t.$nl.getBox(3));c.b().add(1);d=true}var g=this._ca.getBytes1(a.charAt(b).toString());var h=g.length>0?g[0]:-2;if(!d&&$$t.$me.bb(h)){c.d().add($$t.$nl.getBox(2));c.b().add(1);d=true}if(!d&&$$t.$me.ba(h)){c.d().add($$t.$nl.getBox(1));c.b().add(1)}return c},aw:function(a,b,c,d){if(a.length<=c){return d}var e=false;var f=this.a5();var g=this.b9().getBytes1(a.charAt(c).toString());if(f&&$$t.$me.a4(g)){d.d().add($$t.$nl.getBox(3));d.b().add(1);e=true}var h=this._ca.getBytes1(a.charAt(c).toString());var i=h.length>0?h[0]:-2;if(!e&&$$t.$me.bb(i)){d.d().add($$t.$nl.getBox(2));d.b().add(1);e=true}var j=$$t.$me.bo([13,15,17],b);var k=this.bl(j,"N",a,c);if(!e&&a.length>j+c){h=this._ca.getBytes1(a.charAt(c+j).toString());i=h.length>0?h[0]:-2;if(k==-1&&$$t.$me.ba(i)){d.d().add($$t.$nl.getBox(0));d.b().add(j)}}return d},ax:function(a,b,c,d){if(a.length<=c){return d}var e=this.a5();var f=false;var g=this.b9().getBytes1(a.charAt(c).toString());if(e&&$$t.$me.a4(g)){d.d().add($$t.$nl.getBox(3));d.b().add(1);f=true}var h=$$t.$me.bo([11,15,16],b);var i=this.bl(h,"EA",a,c);if(!f&&i==-1){d.d().add($$t.$nl.getBox(1));d.b().add(h);f=true}var j;var k;h=$$t.$me.bo([6,8,9],b);i=this.bl(h,"N",a,c);if(!f&&a.length>c+h){j=this._ca.getBytes1(a.charAt(c+h).toString());k=j.length>0?j[0]:-2;if(i==-1&&$$t.$me.bb(k)){d.d().add($$t.$nl.getBox(0));d.b().add(h);f=true}}h=$$t.$me.bo([6,7,8],b);i=this.bl(h,"N",a,c);if(!f&&a.length>c+h){j=this._ca.getBytes1(a.charAt(c+h).toString());k=j.length>0?j[0]:-2;if(i==-1&&($$t.$me.ba(k)||$$t.$me.bc(k))){d.d().add($$t.$nl.getBox(0));d.b().add(h)}}return d},bo:function(a,b){var c;if(b<9){c=a[0]}else if(b<27){c=a[1]}else{c=a[2]}return c},au:function(a){if(a.d().count()==0){return-1}return $f(a.d().item(a.d().count()-1))},av:function(a,b){var c=this.a5();if(c&&this.a6(a)&&this.a3(a)){return 3}if(c&&$$t.$me.a4(this.b9().getBytes1(a))){return this.a6(a.charAt(0).toString())?3:2}if($$t.$me.ba(a.charAt(0).charCodeAt(0))){var d=$$t.$me.bo([6,7,8],b);var e=this.bl(d,"EA",a.substr(1,a.length-1),0);if(e!=-1&&e!=-2&&$$t.$me.bb(e)){return 2}if(e==-2){e=this.bl(a.length-1,"EA",a.substr(1,a.length-1),0);if($$t.$me.bb(e)){return 2}}return 1}if($$t.$me.bc(a.charAt(0).charCodeAt(0))){var f=$$t.$me.bo([4,4,5],b);var g=this.bl(f,"N",a.substr(1,a.length-1),0);if(g!=-2&&g!=-1&&$$t.$me.bb(g)){return 2}if(g==-2){g=this.bl(a.length-1,"N",a.substr(1,a.length-1),0);if($$t.$me.bb(g)){return 2}}f=$$t.$me.bo([7,8,9],b);g=this.bl(f,"N",a.substr(1,a.length-1),0);if(g!=-2&&g!=-1&&$$t.$me.ba(g)){return 1}if(g==-2){g=this.bl(a.length-1,"N",a.substr(1,a.length-1),0);if($$t.$me.ba(g)){return 1}}return 0}return 2},a5:function(){var a=String.empty();var b=$b($$t.$b5.$type,this._ca);if(b!=null){a=b.name()}return a.equals("iso-8859-1")||a.equals("shift_jis")},bl:function(a,b,c,d){if(d+a>c.length){return-2}var e=new Array(c.length*2);var f=false;if(b.equals("K")){var g=c.substr(d,a);e=this.b9().getBytes1(g);f=e.length==g.length*2}var h=this._ca.getBytes1(c.substr(d));for(var i=0;i<a;i++){var j=h[i];if(b.equals("B")&&!$$t.$me.a8(j)){return j}if(b.equals("EB")&&!$$t.$me.bb(j)){return j}if(b.equals("K")&&(f?!$$t.$me.a4([e[2*i],e[2*i+1]]):true)){return j}if(b.equals("A")&&!$$t.$me.ba(j)){return j}if(b.equals("EA")&&!$$t.$me.ba(j)&&!$$t.$me.bc(j)){return j}if(b.equals("N")&&!$$t.$me.bc(j)){return j}}return-1},bx:function(a){if(!this.a3(a)){throw new $$t.bq(1,$w($$t.$i8.a("WrongCompactionMode"),"{0}","Kanji"))}var b=this.b9().getBytes1(a);return $$t.$me.by(b)},by:function(a){var b=new $$t.b6(0);var c=a.length;for(var d=0;d<c;d+=2){var e=a[d]&255;var f=a[d+1]&255;var g=e<<8|f;var h=-1;if(g>=33088&&g<=40956){h=g-33088}else if(g>=57408&&g<=60351){h=g-49472}if(h==-1){throw new $$t.bq(1,"Invalid byte sequence")}var i=(h>>8)*192+(h&255);b.l($$t.$l4.s(2,i.toString(),10).padLeft(13,"0"))}return b.toString()},bv:function(a){return $$t.$me.bw(this._ca.getBytes1(a))},bw:function(a){var b=new $$t.b6(0);for(var d=0;d<a.length;d++){var c=a[d];b.l($$t.$l4.s(2,(c&255).toString(),10).padLeft(8,"0"))}return b.toString()},bz:function(a,b){var c=this._ca.getBytes1(a);return $$t.$me.b0(c,b)},b0:function(a,b){var c=new $$t.b6(0);var d=0;while(d<a.length){var e=a.length-d;var f=String.empty();if(e>=3){f=""+String.fromCharCode(a[d])+String.fromCharCode(a[d+1])+String.fromCharCode(a[d+2]);c.l($$t.$l4.s(2,f,10).padLeft(10,"0"));d+=3;continue}for(var g=0;g<e;g++){f+=""+String.fromCharCode(a[d+g])}c.l($$t.$l4.s(2,f,10).padLeft(b,"0"));break}return c.toString()},bt:function(a){var b=this._ca.getBytes1(a);return $$t.$me.bu(b)},bu:function(a){var b=new $$t.be($.ig.Number.prototype.$type,$.ig.Number.prototype.$type,0);for(var d=0;d<a.length;d++){var c=a[d];if(!$$t.$me.ba(c)&&!$$t.$me.bc(c)){var e=$w($$t.$i8.a("WrongCompactionMode"),"{0}","Alphanumeric");throw new $$t.bq(1,e)}var f=$$t.$me.bn(c);b.item(c,f)}var g=new $$t.b6(0);var h=0;while(h<a.length){var i;if(a.length-h>=2){var j=[a[h],a[h+1]];i=b.item(j[0])*45+b.item(j[1]);h+=2}else{i=b.item(a[h]);h++}g.l($$t.$l4.s(2,i.toString(),10).padLeft(h%2==0?11:6,"0"))}return g.toString()},bn:function(a){var b=0;if(a>=48&&a<58){b=a-48}else{if(a>=65&&a<91){b=a-55}else{if(a==32){b=36}if(a==36){b=37}if(a==37){b=38}if(a==42){b=39}if(a==43){b=40}if(a==45){b=41}if(a==46){b=42}if(a==47){b=43}if(a==58){b=44}}}return b},a6:function(a){for(var b=0;b<a.length;b++){var c=this.b9().getBytes1(a.charAt(b).toString());if(c.length==2&&$$t.$me.a4(c)){return true}}return false},a3:function(a){var b=this.b9().getBytes1(a);var c=b.length;if(c%2!=0){return false}for(var d=0;d<c;d+=2){var e=b[d]&255;if((e<129||e>159)&&(e<224||e>235)){return false}}return true},bc:function(a){return a>=48&&a<=57},a4:function(a){if(a.length<2){return false}for(var b=0;b<a.length;b+=2){var c=a[b]&255;if(c>=129&&c<=159||c>=224&&c<=235){return true}}return false},a8:function(a){return a>=0&&a<=255},bb:function(a){return $$t.$me.a8(a)&&!$$t.$me.ba(a)&&!$$t.$me.bc(a)},ba:function(a){return a>=65&&a<=90||a==32||a==36||a==37||a==42||a==43||a==45||a==46||a==47||a==58},a9:function(a){return a==3||a>=-1&&a<=999999},a7:function(a){return a.length==2&&$ag(a,0)&&$ag(a,1)||a.length==1&&(a.charAt(0).charCodeAt(0)>="a".charCodeAt(0)&&a.charAt(0).charCodeAt(0)<="z".charCodeAt(0)||a.charAt(0).charCodeAt(0)>="A".charCodeAt(0)&&a.charAt(0).charCodeAt(0)<="Z".charCodeAt(0))},_a2:null,_ca:null,b8:null,b9:function(){if(this.b8==null){this.b8=this.aa("shift_jis")}return this.b8},a0:function(){return this._a2.fnc1Mode()},bj:null,_bh:null,a1:0,$type:new $.ig.Type("QRCodeEncoder",$$t.$l5.$type)},true);$c("EncodingSequence:np","ValueType",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$.ig.ValueType.prototype.init.call(this)},c:null,a:null,init1:function(a,b,c){$.ig.ValueType.prototype.init.call(this);this.c=b;this.a=c},d:function(a){if(arguments.length===1){this.c=a;return a}else{return this.c}},b:function(a){if(arguments.length===1){this.a=a;return a}else{return this.a}},$type:new $.ig.Type("EncodingSequence",$.ig.ValueType.prototype.$type)},true);$c("QRMask:no","Object",{init:function(){$.ig.$op.init.call(this)},a:function(a,b,c){var d,e;switch(a){case 0:d=b+c&1;break;case 1:d=b&1;break;case 2:d=c%3;break;case 3:d=(b+c)%3;break;case 4:d=(b>>1)+$a(c,3)&1;break;case 5:e=b*c;d=(e&1)+e%3;break;case 6:e=b*c;d=(e&1)+e%3&1;break;default:e=b*c;d=e%3+(b+c&1)&1;break}return d==0},g:function(a){return $$t.$no.c(a)+$$t.$no.d(a)+$$t.$no.e(a)+$$t.$no.f(a)},f:function(a){var b=0;for(var c=0;c<a.length;c++){for(var d=0;d<a[c].length;d++){if(a[c][d]==1){b+=1}}}var e=2*a.length;var f=b/e;return $.ig.truncate(Math.floor(Math.abs($.ig.truncate(f*100-50)/5)))*10},e:function(a){var b=0;for(var c=0;c<a.length;c++){for(var d=0;d<a[c].length;d++){if(d+6<a.length&&a[c][d]==1&&a[c][d+1]==0&&a[c][d+2]==1&&a[c][d+3]==1&&a[c][d+4]==1&&a[c][d+5]==0&&a[c][d+6]==1&&(d+10<a.length&&a[c][d+7]==0&&a[c][d+8]==0&&a[c][d+9]==0&&a[c][d+10]==0||d-4>=0&&a[c][d-1]==0&&a[c][d-2]==0&&a[c][d-3]==0&&a[c][d-4]==0)){b+=40}if(c+6<a[c].length&&a[c][d]==1&&a[c+1][d]==0&&a[c+2][d]==1&&a[c+3][d]==1&&a[c+4][d]==1&&a[c+5][d]==0&&a[c+6][d]==1&&(c+10<a[c].length&&a[c+7][d]==0&&a[c+8][d]==0&&a[c+9][d]==0&&a[c+10][d]==0||c-4>=0&&a[c-1][d]==0&&a[c-2][d]==0&&a[c-3][d]==0&&a[c-4][d]==0)){b+=40}}}return b},d:function(a){var b=0;for(var c=0;c<a.length-1;c++){for(var d=0;d<a[c].length-1;d++){var e=a[c][d];if(e==-2){continue}if(e==a[c][d+1]&&e==a[c+1][d]&&e==a[c+1][d+1]){b+=3}}}return b},c:function(a){return $$t.$no.b(a,true)+$$t.$no.b(a,false)},b:function(a,b){var c=0;var d=0;var e=-1;var f=5;for(var g=0;g<a.length;g++){for(var h=0;h<a[g].length;h++){var i=b?a[g][h]:a[h][g];if(i==-2){continue}if(i==e){d+=1;if(d==f){c+=3}else if(d>f){c+=1}}else{d=1;e=i}}d=0}return c},$type:new $.ig.Type("QRMask",$.ig.$ot)},true);$c("BarcodeGrid:mh","Panel",{a9:null,ae:false,init:function(){this.bb=new $$t.i3;$$t.$mi.init.call(this);this.ao(new $$t.ml($$t.$bc.$type));this.an(new $$t.ml($$t.$bb.$type));this._ai=new $$t.c5($$t.$mk.$type,0);this.bj(new $$t.i3(1,0,0));this._ak=new $$t.c5($$t.$mk.$type,0);this._ba=new $$t.j9;this._ba._z=0;var a=new $$t.mm;a._y.add(this._ba);this._y.add(a)},_ba:null,_ai:null,_ak:null,bb:null,bj:function(a){if(arguments.length===1){this.bb=a;return a}else{return this.bb}},ag:null,aj:function(a){if(arguments.length===1){this.ag=a;return a}else{return this.ag}},af:null,ah:function(a){if(arguments.length===1){this.af=a;return a}else{return this.af}},a0:0,a1:function(a){if(arguments.length===1){this.a0=a;return a}else{return this.a0}},z:null,aa:function(a){if(arguments.length===1){this.z=a;return a}else{return this.z}},al:null,an:function(a){if(arguments.length===1){this.al=a;return a}else{return this.al}},am:null,ao:function(a){if(arguments.length===1){this.am=a;return a}else{return this.am}},bc:function(a){if(this.aa()==null){return a}var b=a.k()==0||a.j()==0;var c=new $$t.lh;if(this.aa().isValid()&&b==false){var e=this._ai.getEnumerator();while(e.moveNext()){var d=e.current();c._c.add(this.a8(d))}}var f=0;var h=this._y.getEnumerator();while(h.moveNext()){var g=h.current();var i=$b($$t.$jc.$type,g);if(i!=null){this.a3(i,a,b,this._ak.__inner[f]);f++}}this._ba._ak=c;return a},bi:function(a){var b=new $$t.i3(1,1.7976931348623157e308,1.7976931348623157e308);var d=this._y.getEnumerator();while(d.moveNext()){var c=d.current();var e=$b($$t.$jc.$type,c);if(e!=null){this.bj(this.aa().view().aq(e))}}if(this.aa()!=null){var f=this.bf(this.bg(a),a);if(this.aa().barsFillMode()==1){this.ab(a)}if(this.aa().isValid()){return f}}return a},a4:function(){this.ao().clear();this.an().clear();this._ai.clear();this.a5();this._ba._ak=null},a5:function(){var a=new $$t.c5($$t.$jc.$type,0);var c=this._y.getEnumerator();while(c.moveNext()){var b=c.current();var d=$b($$t.$jc.$type,b);a.add(d)}var f=a.getEnumerator();while(f.moveNext()){var e=f.current();this._y.remove(e)}this._ak.clear()},ab:function(a){if(this.aa().stretch()==0){return true}var b=this.bh();var c;if(b.j()==0||b.k()==0){if(b.j()==0&&this.aa().isValid()){c=$w($w($$t.$i8.a("InvalidHeight"),"{0}",this.ao().count().toString()),"{1}",a.j().toString())}else{c=$w($w($$t.$i8.a("InvalidWidth"),"{0}",this.an().count().toString()),"{1}",a.k().toString())}if(this.aa().isValid()){var d=new $$t.bq(1,c);this.aa().a9(d);return false}}var e=this.ac(a,b);if(!e){c=$w($w($$t.$i8.a("SmallSize"),"{0}",a.k().toString()),"{1}",a.j().toString());if(this.aa().isValid()){var f=new $$t.bq(1,c);this.aa().a9(f);return false}}if(this.aa().isValid()==false){var g=this.ad(a,b);if(g){this.aa().a7();return false}}return true},ac:function(a,b){if(b.k()==0||b.j()==0){return true}switch(this.aa().stretch()){case 3:if(a.k()<=b.k()){return a.j()>=this.a1()}if(a.j()<=b.j()){return a.k()>=this.an().count()}return true;default:return a.k()>=this.an().count()&&a.j()>=this.a1()}},ad:function(a,b){var c=b.j();var d=b.k();var e=c>0&&d>0;if(this.aa().stretch()==3){return e&&(d<=a.k()||c<=a.j())}return e&&d<=a.k()&&c<=a.j()},a8:function(a){var b=this.a9.__y+this.ay(a._c);var c=this.a9.__x+this.at(a._b);var d=this.az(a._b,a._a);var e=this.as(a._c,a._d);var f=new $$t.i2(0,c,b,d,e);var g=function(){var $ret=new $$t.ln;$ret._d=f;return $ret}();return g},a3:function(a,b,c,d){var e=this.bh();var f=this.aa().b2(b,e);if(this.ae){f.__x-=this.a9.__x}var g=d._c;var h=d._b;var i=d._a;var j=this.ay(g)+f.__y;var k=this.at(h)+f.__x;var l=c?0:this.az(h,i);if(i==this.an().count()&&l<this.bj().k()&&this.aa().isValid()){l=this.bj().k()}if(l==-1){l=e.k()}var m=this.bj().j();var n=(l-this.bj().k())/2;a._l=k+n;a._m=j},at:function(a){var b=0;if(this.ah()==null){return b}if(this.ao().count()>0){for(var c=0;c<a;c++){b+=this.ah().__inner[c]}}return b},ay:function(a){var b=0;if(this.aj()==null){return b}if(this.an().count()>0){for(var c=0;c<a;c++){b+=this.aj().__inner[c]}}return b},bf:function(a,b){this.ae=false;if(a.k()<this.bj().k()&&a.k()<=b.k()&&a.k()!=0){this.a9=this.aa().b2(this.bj(),a);a.k(this.bj().k());this.ae=true}else if(a.k()>b.k()||a.j()>b.j()){this.a9=this.aa().b2(b,a)}else{this.a9=this.aa().b2(b,a)}if(a.k()>b.k()){a.k(b.k())}if(a.j()>b.j()){a.j(b.j())}return a},bg:function(a){var b=this.be(a);var c=this.bd(b);return c},be:function(a){if(a.k()==0||a.j()==0){return a}var b=this.aa().ce();var c=a.j();var d=false;if(this.aa()._c5!=null&&this.aa()._c5.__visibility==0&&c>this.bj().j()&&!Number.isInfinity(c)){c-=this.bj().j();d=true}var e,f;switch(this.aa().stretch()){case 1:return new $$t.i3(1,a.k(),a.j());case 0:return this.aa().c9(b);case 3:if(c*b>a.k()){f=c;e=b*f}else{e=a.k();f=e/b}break;default:if(c*b>a.k()){e=a.k();f=e/b}else{f=c;e=b*f}break}if(d){f+=this.bj().j()}e=Math.floor(e+.5);f=Math.floor(f+.5);return new $$t.i3(1,e,f)},bd:function(a){if(a.k()==0||a.j()==0){return a}var b=this.ap(a.j());var c=this.aq(a.k());return new $$t.i3(1,c,b)},bh:function(){var a=this.aw();a=a==-1?0:a;var b=this.ax();b=b==-1?0:b;return new $$t.i3(1,a,b)},aw:function(){if(this.ah()==null){return-1}return $$t.$mn.aa(this.ah())},ax:function(){if(this.aj()==null){return-1}return $$t.$mn.aa(this.aj())},ap:function(a){if(a==0){return a}var b=$$t.$mh.av(this.ao());this.a7(a,b);var c;var d=1;do{c=this.ax();if(c<=0){break}if(c>a){var e=a-d;if(e>0){this.a7(e,b);d++}else{break}}}while(c>a);return c},a7:function(a,b){this.aj(new $$t.c5(Number,0));if(b==0){return}a=a-this.bj().j();if(a<0){a=0}this.a1(0);var c=a/b;var d=0;var e=0;var f=new $$t.c5($.ig.Number.prototype.$type,0);for(var g=0;g<this.ao().count();g++){var h=this.ao().__inner[g];var i;if(h._c.a()){switch(this.aa().barsFillMode()){case 0:e+=h._c.c();var j=Math.round(c*e);i=j-d;d=j;break;default:i=Math.floor(c*h._c.c());break}}else{i=0;this.a1(this.a1()+1);f.add(g)}this.aj().add(i)}for(var k=0;k<this.a1();k++){this.aj().__inner[f.__inner[k]]=this.bj().j()/this.a1()}},aq:function(a){if(a==0){return a}var b=$$t.$mh.ar(this.an());var c=a;if(this.aa().barsFillMode()==1&&b>0){c=this.au(a)}this.a6(c,b);return c},au:function(a){var b=a%this.an().count();return a-b},a6:function(a,b){this.ah(new $$t.c5(Number,0));if(b==0){return}var c=0;var d=0;var e=a/b;var g=this.an().getEnumerator();while(g.moveNext()){var f=g.current();var h=0;if(f._c.a()){switch(this.aa().barsFillMode()){case 0:d+=f._c.c();var i=Math.round(e*d);h=i-c;c=i;break;case 1:default:h=Math.round(e*f._c.c());break}}this.ah().add(h)}},as:function(a,b){if(this.aj()==null){return 0}if(this.ao().count()>0&&a+b<=this.ao().count()){var c=0;for(var d=0;d<b;d++){c+=this.aj().__inner[a+d]}return c}return-1},az:function(a,b){if(this.ah()==null){return 0}if(this.an().count()>0&&a+b<=this.an().count()){var c=0;for(var d=0;d<b;d++){c+=this.ah().__inner[a+d]}return c}return-1},av:function(a){return $$t.$mn.ab($$t.$bc.$type,$$t.$mn.u($$t.$bc.$type,a,function(b){return b._c.a()}),function(b){return b._c.c()})},ar:function(a){return $$t.$mn.ab($$t.$bb.$type,$$t.$mn.u($$t.$bb.$type,a,function(b){return b._c.a()}),function(b){return b._c.c()})},$type:new $.ig.Type("BarcodeGrid",$$t.$mi.$type)},true);$c("Module:mk","Object",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$.ig.$op.init.call(this)},init1:function(a,b,c,d,e){$.ig.$op.init.call(this);this._c=b;this._b=c;this._d=d;this._a=e},_c:0,_b:0,_d:0,_a:0,$type:new $.ig.Type("Module",$.ig.$ot)},true);$c("DataChangedEventArgs:ja","EventArgs",{init:function(a){$$t.$jb.init.call(this);this.newData(a)},b:null,newData:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},$type:new $.ig.Type("DataChangedEventArgs",$$t.$jb.$type)},true);$c("XamBarcode:ih","Control",{ad:function(){return new $$t.ig(this)},bl:function(a){this.view(a)},_view:null,view:function(a){if(arguments.length===1){this._view=a;return a}else{return this._view}},staticInit:function(){},init:function(){this.am=false;this.aj=false;$$t.$ii.init.call(this);this.b3=$$t.$i2.empty();var a=this.ad();this.bl(a);a.aa();this.errorMessageText($$t.$i8.a("ErrorMessageText"))},am:false,aj:false,ai:false,an:function(a){if(arguments.length===1){this.ai=a;return a}else{return this.ai}},ag:false,ak:function(a){if(arguments.length===1){this.ag=a;return a}else{return this.ag}},at:null,a4:function(a){if(arguments.length===1){this.at=a;return a}else{return this.at}},ah:false,isValid:function(a){if(arguments.length===1){if(a!=this.ah){this.ah=a}return a}else{return this.ah}},b3:null,b4:function(a){if(arguments.length===1){var b=this.b3;this.b3=a;if(!b.equals1(this.b3)){this.bm(b,this.b3)}return a}else{return this.b3}},bm:function(a,b){this.view().ad()},backingBrush:function(a){if(arguments.length===1){this.g($$t.$ih.backingBrushProperty,a);return a}else{return this.c($$t.$ih.backingBrushProperty)}},backingOutline:function(a){if(arguments.length===1){this.g($$t.$ih.backingOutlineProperty,a);return a}else{return this.c($$t.$ih.backingOutlineProperty)}},backingStrokeThickness:function(a){if(arguments.length===1){this.g($$t.$ih.backingStrokeThicknessProperty,a);return a}else{return this.c($$t.$ih.backingStrokeThicknessProperty)}},barBrush:function(a){if(arguments.length===1){this.g($$t.$ih.barBrushProperty,a);return a}else{return this.c($$t.$ih.barBrushProperty)}},fontBrush:function(a){if(arguments.length===1){this.g($$t.$ih.fontBrushProperty,a);return a}else{return this.c($$t.$ih.fontBrushProperty)}},font:function(a){if(arguments.length===1){this.g($$t.$ih.fontProperty,a);return a}else{return this.c($$t.$ih.fontProperty)}},bi:function(a,b,c){switch(a){case"BackingBrush":case"BackingOutline":case"BarBrush":this.view().x(a,b,c);break}switch(a){case"BackingBrush":case"BackingOutline":case"BackingStrokeThickness":case"BarBrush":this.view().ad();break;case"FontBrush":case"Font":this.view().ai();this.view().ad();break}},data:function(a){if(arguments.length===1){this.g($$t.$ih.dataProperty,a);return a}else{return this.c($$t.$ih.dataProperty)}},be:function(a,b){a.bd(b.d(),b.c())},bd:function(a,b){if(!String.isNullOrEmpty(b)){this.ak(false)}if(this.an()){return}this.view().ad();if(this.dataChanged!=null){this.dataChanged(this,new $$t.ja(b))}this.aj=true},errorMessageText:function(a){if(arguments.length===1){this.g($$t.$ih.errorMessageTextProperty,a);return a}else{return this.c($$t.$ih.errorMessageTextProperty)}},bh:function(a,b){a.bg(b.d(),b.c())},bg:function(a,b){},stretch:function(a){if(arguments.length===1){this.g($$t.$ih.stretchProperty,$$t.$i7.getBox(a));return a}else{return $f(this.c($$t.$ih.stretchProperty))}},bj:function(a,b){a.bk($f(b.d()),$f(b.c()))},bk:function(a,b){this.view().ad()},a6:function(){var a=this.ap();if(a==false){var b;if(String.isNullOrEmpty(this.a4())){b=new $$t.z(1,this.errorMessageText())}else{b=new $$t.bq(1,this.a4());this.a4(String.empty())}this.a9(b)}else{this.a7()}},ba:function(a){this.isValid(false);var b=this.view().ak();if(b!=null){b.ah(a);b.__visibility=0}else{this.a4(a)}},a7:function(){this.isValid(true);var a=this.view().ak();a.__visibility=1},ao:function(a){var b=String.isNullOrEmpty(a);return!b},ap:function(){return this.ao(this.data())},bf:function(a){if(this.errorMessageDisplaying!=null){this.errorMessageDisplaying(this,a)}},bb:function(a){a.viewport($$t.$jf.b(this.b4()))},a9:function(e_){var warning_=$$t.$i8.a("WarningString");var a=warning_+($.type(e_.message)==="string"?e_.message:e_.message());var b=new $$t.jd(a);this.bf(b);this.ba(b.errorMessage())},b2:function(a,b){var c={__x:0,__y:0,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};c.__x=(a.k()-b.k())/2;c.__y=(a.j()-b.j())/2;c.__x=Math.round(c.__x-.5);c.__y=Math.round(c.__y-.5);return c},provideContainer:function(a){this.view().y(a)},containerResized:function(){this.view().z()},flush:function(){this.view().flush()},errorMessageDisplaying:null,dataChanged:null,af:function(){return $$t.$jk.g(this.font())},$type:new $.ig.Type("XamBarcode",$$t.$ii.$type)},true);$c("XamGridBarcode:mg","XamBarcode",{ch:0,cj:function(a){if(arguments.length===1){this.ch=a;return a}else{return this.ch}},ci:0,ck:function(a){if(arguments.length===1){this.ci=a;return a}else{return this.ci}},_b6:null,_c5:null,ca:false,cc:function(a){if(arguments.length===1){this.ca=a;return a}else{return this.ca}},_b5:null,ad:function(){return new $$t.ms(this)},bl:function(a){$$t.$ih.bl.call(this,a);this._b9=a},_b9:null,init:function(){this.ca=true;$$t.$ih.init.call(this);this._y=$$t.$mg.$type;this._b5=new $$t.l4;var a=1;while($$t.$mc.d(this.xDimension())<1){this.xDimension(Math.round($$t.$mc.c(a)*1e3)/1e3);a+=.01}},barsFillMode:function(a){if(arguments.length===1){this.g($$t.$mg.barsFillModeProperty,$$t.$mr.getBox(a));return a}else{return $f(this.c($$t.$mg.barsFillModeProperty))}},cz:function(a,b){a.cy($f(b.d()),$f(b.c()))},cy:function(a,b){this.view().ad()},widthToHeightRatio:function(a){if(arguments.length===1){this.g($$t.$mg.widthToHeightRatioProperty,a);return a}else{return this.c($$t.$mg.widthToHeightRatioProperty)}},c1:function(a,b){a.c0(b.d(),b.c())},c0:function(a,b){if(b<=0){var c=$w($w($w($$t.$i8.a("InvalidPropertyValue"),"{0}","WidthToHeightRatio"),"{1}",.001.toString()),"{2}",1e3.toString());this._b9.as(c)}else{this.view().ad()}},xDimension:function(a){if(arguments.length===1){this.g($$t.$mg.xDimensionProperty,a);return a}else{return this.c($$t.$mg.xDimensionProperty)}},c3:function(a,b){a.c2(b.d(),b.c())},c2:function(a,b){if(b<.01||b>100){var c=$w($w($w($$t.$i8.a("InvalidPropertyValue"),"{0}","XDimension"),"{1}",.01.toString()),"{2}",100..toString());this._b9.as(c)}else{this.view().ad()}},ap:function(){return $$t.$ih.ap.call(this)&&this.widthToHeightRatio()>0&&this.xDimension()>=.01&&this.xDimension()<=100},bk:function(a,b){$$t.$ih.bk.call(this,a,b);if(this._b6!=null){this.view().ad()}},a6:function(){if(this._b6==null){return}$$t.$ih.a6.call(this);if(this.isValid()==false){this.ct()}else if(!this.cb()){var a=$$t.$i8.a("InvalidDimension");var b=new $$t.bq(1,a);this.a9(b);this.ct()}if(this.isValid()==false||!this.cc()){this._b9.at();this.view().u();return}this.cc(false);try{this.cs();this.cu();this.cv()}catch(ex_){this.a9(ex_)}this.cc(true);this._b9.at();this.view().u()},cs:function(){this.ct()},cu:function(){},c9:function(a){var b=150,c=100;if(!this.isValid()){if(!$.ig.util.isNaN(this.width())){b=this.width()}if(!$.ig.util.isNaN(this.height())){c=this.height()}return new $$t.i3(1,b,c)}b=this._b6.an().count()*$$t.$mc.d(this.xDimension());c=this.widthToHeightRatio()*$$t.$mc.f(this.xDimension());if(this._c5!=null&&this._c5.__visibility==0){var d=this.view().aq(this._c5);if(d.k()>b){b=d.k();c=b/a}c+=d.j()}b=Math.round(b-.5);c=Math.round(c-.5);return new $$t.i3(1,b,c)},ce:function(){if(!this.isValid()){return 1/.5}var a=this._b6.an().count();var b=this.widthToHeightRatio();return a/b},exportSerializedVisualData:function(){var a=this.exportVisualData();a.scaleByViewport();return a.serialize()},exportVisualData:function(){var a=new $$t.mt;this.bb(a);return a},bb:function(a){$$t.$ih.bb.call(this,a);var b=a;b.figuresPath(new $$t.m1(1,"Figures",this._b6._ba));b.figuresPathRect(new $$t.m1(1,"BarcodeGrid",this._b9.au()))},cd:function(){return true},ct:function(){if(this._b6!=null){this._b6.a4()}},c4:function(a,b,c,d,e){if(this.cd()==false){return null}var f=function(){var $ret=new $$t.jc;$ret.ah(a);return $ret}();this._b6._ak.add(new $$t.mk(1,d,b,e,c));this._b6._y.add(f);return f},cn:function(a){if(a==null){return}for(var c=0;c<a.length;c++){var b=a[c];if(b==0){break}this.co(b)}},co:function(a){for(var b=0;b<a;b++){var c=function(){var $ret=new $$t.bb;$ret._c=new $$t.a(1,1,2);return $ret}();this._b6.an().add(c)}},cq:function(a,b){this._b6.ao().add(function(){var $ret=new $$t.bc;$ret._c=new $$t.a(1,a,b);return $ret}())},cw:function(a,b,c,d,e){if(a==null){return}for(var g=0;g<a.length;g++){var f=a[g];if(this._b6.an().count()+f<=e||this._b6.ao().count()+f<=c){break}this.cx(e,f,c,d,b);e+=f;b=!b}},cx:function(a,b,c,d,e){if(e){var f=new $$t.mk(1,c,a,d,b);this._b6._ai.add(f)}},cp:function(a){for(var b=0;b<a;b++){this.co(1)}},cr:function(a){for(var b=0;b<a;b++){this.cq(1,2)}},cv:function(){if(this._k==0||this._j==0){return
}},cb:function(){if(this.barsFillMode()==1&&this.stretch()==0){return $$t.$mc.d(this.xDimension())>=1}return true},$type:new $.ig.Type("XamGridBarcode",$$t.$ih.$type)},true);$c("XamQRCodeBarcode:mf","XamGridBarcode",{_dd:null,init:function(){$$t.$mg.init.call(this);this._y=$$t.$mf.$type;this._dd=new $$t.me(this);this.xDimension(.7);var iso8859Dash1_=$$t.$bd.x("iso-8859-1");var a=iso8859Dash1_.getBytes2;if(a){this.eciNumber(3)}else{this.eciNumber(26)}var shiftJis_=$$t.$bd.x("shift_jis");var b=shiftJis_.getBytes2;if(b){this.encodingMode(-1)}else{this.encodingMode(2)}},ao:function(a){var b=$$t.$mg.ao.call(this,a);if(b){var c=this.encodingMode()!=-1?$$t.$md.i[this.encodingMode()][this.errorCorrectionLevel()]:0;if(this.encodingMode()!=-1&&a.length>c){b=false}}return b},ap:function(){var a=$$t.$mg.ap.call(this);if(this.fnc1Mode()==2&&a){a=$$t.$me.a7(this.applicationIndicator())}return a&&$$t.$me.a9(this.eciNumber())},cu:function(){if(this._dd==null){return}this.cr(4);this.cp(4);try{var a=this._dd.ah();this.dx(a)}catch(ex_){this.a9(ex_);this.ct();return}this.cp(4);this.cr(4)},c9:function(a){if(!this.isValid()){return $$t.$mg.c9.call(this,a)}var b;var c;b=this._b6.an().count()*$$t.$mc.d(this.xDimension());c=this._b6.ao().count()*$$t.$mc.f(this.xDimension());return new $$t.i3(1,Math.floor(b),Math.floor(c))},ce:function(){return 1},dx:function(a){var b=false;for(var c=0;c<a.length;c++){this.cq(1,2);if(!b){for(var d=0;d<a.length;d++){this.co(1)}b=true}}for(var e=0;e<a.length;e++){for(var f=0;f<a.length;f++){if(a[f][e]!=0){this.cx(f+4,1,e+4,1,true)}else{}}}},errorCorrectionLevel:function(a){if(arguments.length===1){this.g($$t.$mf.errorCorrectionLevelProperty,$$t.$nj.getBox(a));return a}else{return $f(this.c($$t.$mf.errorCorrectionLevelProperty))}},ds:function(a,b){a.dr($f(b.d()),$f(b.c()))},dr:function(a,b){this.view().ad()},sizeVersion:function(a){if(arguments.length===1){this.g($$t.$mf.sizeVersionProperty,$$t.$nk.getBox(a));return a}else{return $f(this.c($$t.$mf.sizeVersionProperty))}},dw:function(a,b){a.dv($f(b.d()),$f(b.c()))},dv:function(a,b){this.view().ad()},encodingMode:function(a){if(arguments.length===1){this.g($$t.$mf.encodingModeProperty,$$t.$nl.getBox(a));return a}else{return $f(this.c($$t.$mf.encodingModeProperty))}},dq:function(a,b){a.dp($f(b.d()),$f(b.c()))},dp:function(a,b){this.view().ad()},eciNumber:function(a){if(arguments.length===1){this.g($$t.$mf.eciNumberProperty,a);return a}else{return $g(this.c($$t.$mf.eciNumberProperty))}},dn:function(a,b){a.dm($g(b.d()),$g(b.c()))},dm:function(a,b){if(b!=a){if(!$$t.$me.a9(b)){var c=$w($w($w($$t.$i8.a("InvalidPropertyValue"),"{0}","EciNumber"),"{1}",(-1).toString().padLeft(6,"0")),"{2}",999999..toString());this._b9.as(c);return}this.view().ad()}},eciHeaderDisplayMode:function(a){if(arguments.length===1){this.g($$t.$mf.eciHeaderDisplayModeProperty,$$t.$nm.getBox(a));return a}else{return $f(this.c($$t.$mf.eciHeaderDisplayModeProperty))}},dl:function(a,b){a.dk($f(b.d()),$f(b.c()))},dk:function(a,b){if(b!=a){this.view().ad()}},fnc1Mode:function(a){if(arguments.length===1){this.g($$t.$mf.fnc1ModeProperty,$$t.$nn.getBox(a));return a}else{return $f(this.c($$t.$mf.fnc1ModeProperty))}},du:function(a,b){a.dt($f(b.d()),$f(b.c()))},dt:function(a,b){this.view().ad()},applicationIndicator:function(a){if(arguments.length===1){this.g($$t.$mf.applicationIndicatorProperty,a);return a}else{return this.c($$t.$mf.applicationIndicatorProperty)}},dj:function(a,b){a.di(b.d(),b.c())},di:function(a,b){if(String.isNullOrEmpty(b)&&!$$t.$me.a7(b)){var c=$w($w($w($$t.$i8.a("InvalidPropertyValue"),"{0}","ApplicationIndicator"),"{1}","{a-z, A-Z, 00"),"{2}","99}");this._b9.as(c);return}this.view().ad()},$type:new $.ig.Type("XamQRCodeBarcode",$$t.$mg.$type)},true);$c("SR:i8","Object",{init:function(){$.ig.$op.init.call(this)},a:function(resourceName_){var a=String.empty();resourceName_=resourceName_.charAt(0).toLowerCase()+resourceName_.substr(1);a=$.ig.Barcode.locale[resourceName_];return a},$type:new $.ig.Type("SR",$.ig.$ot)},true);$c("XamGridBarcodeView:ms","XamBarcodeView",{_ar:null,init:function(a){$$t.$ig.init.call(this,a);this._ar=a;this._ar._b6=new $$t.mh;this._ar._b6.aa(this._ar)},ac:function(){$$t.$ig.ac.call(this);var a=this._ar._b6._ba;a.__fill=this._c.barBrush();this._f.s(a);var c=this._ar._b6._y.getEnumerator();while(c.moveNext()){var b=c.current();var d=$b($$t.$jc.$type,b);if(d!=null){this.ae(d,this._c.fontBrush());this._f.ac(this.e());this._f.w(d)}}},as:function(a){this._c.a4(a);this.ad()},at:function(){var a=new $$t.i3(1,this._ar.b4().width(),this._ar.b4().height());var b=this._ar._b6.bi(a);this._ar._b6.bc(a)},au:function(){var a=this._ar._b6._ba._ak;var b=a._c;var c=-1.7976931348623157e308;var d=-1.7976931348623157e308;var e=1.7976931348623157e308;var f=1.7976931348623157e308;var h=b.getEnumerator();while(h.moveNext()){var g=h.current();var i=g._d;var j=i.left();var k=i.right();var l=i.top();var m=i.bottom();e=j<e?j:e;f=l<f?l:f;c=k>c?k:c;d=m>d?m:d}var n=new $$t.i2(0,e,f,c-e,d-f);var o=new $$t.j9;o._ak=function(){var $ret=new $$t.ln;$ret._d=n;return $ret}();return o},$type:new $.ig.Type("XamGridBarcodeView",$$t.$ig.$type)},true);$c("BarcodeVisualData:je","Object",{init:function(){$.ig.$op.init.call(this)},_viewport:null,viewport:function(a){if(arguments.length===1){this._viewport=a;return a}else{return this._viewport}},$type:new $.ig.Type("BarcodeVisualData",$.ig.$ot)},true);$c("GridBarcodeVisualData:mt","BarcodeVisualData",{init:function(){$$t.$je.init.call(this)},_figuresPath:null,figuresPath:function(a){if(arguments.length===1){this._figuresPath=a;return a}else{return this._figuresPath}},_figuresPathRect:null,figuresPathRect:function(a){if(arguments.length===1){this._figuresPathRect=a;return a}else{return this._figuresPathRect}},scaleByViewport:function(){if(this.figuresPath()!=null){this.figuresPath().scaleByViewport(this.viewport())}if(this.figuresPathRect()!=null){this.figuresPathRect().scaleByViewport(this.viewport())}},serialize:function(){var a=new $$t.b6(0);var b=true;a.u("{");if(this.figuresPath()!=null){if(b){b=false}else{a.l(", ")}a.l("figuresPath: ");a.u(this.figuresPath().serialize())}if(this.figuresPathRect()!=null){if(b){b=false}else{a.l(", ")}a.l("figuresPathRect: ");a.u(this.figuresPathRect().serialize())}if(b){b=false}else{a.l(", ")}a.l("viewport: {");a.l("left: "+this.viewport().left()+", top: "+this.viewport().top()+", width: "+this.viewport().width()+", height: "+this.viewport().height());a.u("}");a.u("}");return a.toString()},$type:new $.ig.Type("GridBarcodeVisualData",$$t.$je.$type)},true);$$t.$nq.eci=111;$$t.$nq.numeric=1;$$t.$nq.alphanumeric=10;$$t.$nq.byte1=100;$$t.$nq.kanji=1e3;$$t.$nq.structuredAppend=11;$$t.$nq.fnc1First=101;$$t.$nq.fnc1Second=1001;$$t.$nq.terminator=0;$$t.$nn.none=0;$$t.$nn.gs1=1;$$t.$nn.industry=2;$$t.$nl.undefined=-1;$$t.$nl.numeric=0;$$t.$nl.alphanumeric=1;$$t.$nl.byte1=2;$$t.$nl.kanji=3;$$t.$nj.low=1;$$t.$nj.medium=0;$$t.$nj.quartil=3;$$t.$nj.high=2;$$t.$nk.undefined=0;$$t.$nk.version1=1;$$t.$nk.version2=2;$$t.$nk.version3=3;$$t.$nk.version4=4;$$t.$nk.version5=5;$$t.$nk.version6=6;$$t.$nk.version7=7;$$t.$nk.version8=8;$$t.$nk.version9=9;$$t.$nk.version10=10;$$t.$nk.version11=11;$$t.$nk.version12=12;$$t.$nk.version13=13;$$t.$nk.version14=14;$$t.$nk.version15=15;$$t.$nk.version16=16;$$t.$nk.version17=17;$$t.$nk.version18=18;$$t.$nk.version19=19;$$t.$nk.version20=20;$$t.$nk.version21=21;$$t.$nk.version22=22;$$t.$nk.version23=23;$$t.$nk.version24=24;$$t.$nk.version25=25;$$t.$nk.version26=26;$$t.$nk.version27=27;$$t.$nk.version28=28;$$t.$nk.version29=29;$$t.$nk.version30=30;$$t.$nk.version31=31;$$t.$nk.version32=32;$$t.$nk.version33=33;$$t.$nk.version34=34;$$t.$nk.version35=35;$$t.$nk.version36=36;$$t.$nk.version37=37;$$t.$nk.version38=38;$$t.$nk.version39=39;$$t.$nk.version40=40;$$t.$nm.hide=0;$$t.$nm.show=1;$$t.$mr.fillSpace=0;$$t.$mr.ensureEqualSize=1;$$t.$ba.auto=0;$$t.$ba.pixel=1;$$t.$ba.star=2;$$t.$bd.q=null;$$t.$bd.r=null;$$t.$bd.s=null;$$t.$bd.t=null;$$t.$bd.p=null;$$t.$bd.a=null;$$t.$bd.v=null;$$t.$bd.o=null;$$t.$bd.c=null;$$t.$bd.g=null;$$t.$bd.h=null;$$t.$bd.i=null;$$t.$bd.j=null;$$t.$bd.k=null;$$t.$bd.l=null;$$t.$bd.m=null;$$t.$bd.n=null;$$t.$bd.d=null;$$t.$bd.e=null;$$t.$bd.f=null;$$t.$bd.u=null;$$t.$bd.b=null;$$t.$bd.w=null;if($$t.$bd.staticInit&&!$$t.$bd.encodingServiceStaticInitCalled){$$t.$bd.staticInit();$$t.$bd.encodingServiceStaticInitCalled=true}$$t.$ie.c="=";$$t.$ie.e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";$$t.$ig.n=0;$$t.$l4.x="0123456789";$$t.$l4.q="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ";$$t.$l4.k=.001;$$t.$l4.i=1e3;$$t.$l4.f=.5;$$t.$l4.l=.01;$$t.$l4.j=100;$$t.$l4.g=3;$$t.$l4.h=.25;$$t.$l4.r=null;$$t.$l4.d=null;$$t.$l4.e=null;if($$t.$l4.staticInit&&!$$t.$l4.barcodeAlgorithmStaticInitCalled){$$t.$l4.staticInit();$$t.$l4.barcodeAlgorithmStaticInitCalled=true}$$t.$l7.u=256;$$t.$l7.v=256-1;$$t.$mb.c=-1;$$t.$mb.b=null;if($$t.$mb.staticInit&&!$$t.$mb.gs1HelperStaticInitCalled){$$t.$mb.staticInit();$$t.$mb.gs1HelperStaticInitCalled=true}$$t.$md.x=57408;$$t.$md.w=60351;$$t.$md.q=33088;$$t.$md.p=40956;$$t.$md.z=6;$$t.$md.m=1335;$$t.$md.n=21522;$$t.$md.y=7973;$$t.$md.o=-2;$$t.$md.t=255;$$t.$md.aa="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ"+"$%*+_./:";$$t.$md.v=4;$$t.$md.u=4;$$t.$md.l=3;$$t.$md.r=999999;$$t.$md.s=-1;$$t.$md.ab=$$t.$l4.r;$$t.$md.ac=null;$$t.$md.i=null;$$t.$md.d=null;$$t.$md.c=null;$$t.$md.e=null;$$t.$md.j=null;$$t.$md.g=null;$$t.$md.f=null;$$t.$md.h=null;$$t.$md.k=null;$$t.$md.b=null;$$t.$md.a=null;if($$t.$md.staticInit&&!$$t.$md.qRCodeAlgorithmStaticInitCalled){$$t.$md.staticInit();$$t.$md.qRCodeAlgorithmStaticInitCalled=true}$$t.$me.br=-2;$$t.$me.bk=-1;$$t.$me.bm=-1;$$t.$no.i=0;$$t.$no.h=7;$$t.$no.j=3;$$t.$no.k=3;$$t.$no.l=40;$$t.$no.m=10;$$t.$mh.a2=-1;$$t.$ih.a5="RootGrid";$$t.$ih.a0="ErrorTextBlock";$$t.$ih.au="BackingBrush";$$t.$ih.av="BackingOutline";$$t.$ih.aw="BackingStrokeThickness";$$t.$ih.ax="BarBrush";$$t.$ih.a2="FontBrush";$$t.$ih.a3="Font";$$t.$ih.backingBrushProperty=$$t.$io.i("BackingBrush",$$t.$i5.$type,$$t.$ih.$type,new $$t.ip(2,null,function(a,b){a.bi("BackingBrush",b.d(),b.c())}));$$t.$ih.backingOutlineProperty=$$t.$io.i("BackingOutline",$$t.$i5.$type,$$t.$ih.$type,new $$t.ip(2,null,function(a,b){a.bi("BackingOutline",b.d(),b.c())}));$$t.$ih.backingStrokeThicknessProperty=$$t.$io.i("BackingStrokeThickness",Number,$$t.$ih.$type,new $$t.ip(2,0,function(a,b){a.bi("BackingStrokeThickness",b.d(),b.c())}));$$t.$ih.barBrushProperty=$$t.$io.i("BarBrush",$$t.$i5.$type,$$t.$ih.$type,new $$t.ip(2,null,function(a,b){a.bi("BarBrush",b.d(),b.c())}));$$t.$ih.fontBrushProperty=$$t.$io.i("FontBrush",$$t.$i5.$type,$$t.$ih.$type,new $$t.ip(2,null,function(a,b){a.bi("FontBrush",b.d(),b.c())}));$$t.$ih.fontProperty=$$t.$io.i("Font",String,$$t.$ih.$type,new $$t.ip(2,null,function(a,b){a.bi("Font",b.d(),b.c())}));$$t.$ih.dataProperty=$$t.$io.i("Data",String,$$t.$ih.$type,new $$t.ip(2,String.empty(),$$t.$ih.be));$$t.$ih.errorMessageTextProperty=$$t.$io.i("ErrorMessageText",String,$$t.$ih.$type,new $$t.ip(2,String.empty(),$$t.$ih.bh));$$t.$ih.stretchProperty=$$t.$io.i("Stretch",$$t.$i7.$type,$$t.$ih.$type,new $$t.ip(2,$$t.$i7.getBox(2),$$t.$ih.bj));if($$t.$ih.staticInit&&!$$t.$ih.xamBarcodeStaticInitCalled){$$t.$ih.staticInit();$$t.$ih.xamBarcodeStaticInitCalled=true}$$t.$mg.cl="BarcodeGrid";$$t.$mg.barsFillModeProperty=$$t.$io.i("BarsFillMode",$$t.$mr.$type,$$t.$mg.$type,new $$t.ip(2,$$t.$mr.getBox(0),$$t.$mg.cz));$$t.$mg.widthToHeightRatioProperty=$$t.$io.i("WidthToHeightRatio",Number,$$t.$mg.$type,new $$t.ip(2,3,$$t.$mg.c1));$$t.$mg.xDimensionProperty=$$t.$io.i("XDimension",Number,$$t.$mg.$type,new $$t.ip(2,.25,$$t.$mg.c3));$$t.$mf.errorCorrectionLevelProperty=$$t.$io.i("ErrorCorrectionLevel",$$t.$nj.$type,$$t.$mf.$type,new $$t.ip(2,$$t.$nj.getBox(0),$$t.$mf.ds));$$t.$mf.sizeVersionProperty=$$t.$io.i("SizeVersion",$$t.$nk.$type,$$t.$mf.$type,new $$t.ip(2,$$t.$nk.getBox(0),$$t.$mf.dw));$$t.$mf.encodingModeProperty=$$t.$io.i("EncodingMode",$$t.$nl.$type,$$t.$mf.$type,new $$t.ip(2,$$t.$nl.getBox(-1),$$t.$mf.dq));$$t.$mf.eciNumberProperty=$$t.$io.i("EciNumber",$.ig.Number.prototype.$type,$$t.$mf.$type,new $$t.ip(2,3,$$t.$mf.dn));$$t.$mf.eciHeaderDisplayModeProperty=$$t.$io.i("EciHeaderDisplayMode",$$t.$nm.$type,$$t.$mf.$type,new $$t.ip(2,$$t.$nm.getBox(0),$$t.$mf.dl));$$t.$mf.fnc1ModeProperty=$$t.$io.i("Fnc1Mode",$$t.$nn.$type,$$t.$mf.$type,new $$t.ip(2,$$t.$nn.getBox(0),$$t.$mf.du));$$t.$mf.applicationIndicatorProperty=$$t.$io.i("ApplicationIndicator",String,$$t.$mf.$type,new $$t.ip(2,String.empty(),$$t.$mf.dj))})(jQuery)})(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);/*!@license
* Infragistics.Web.ClientUI Barcode 16.2.20162.2114
*
* Copyright (c) 2011-2017 Infragistics Inc.
*
* http://www.infragistics.com/
*
* Depends on:
*     jquery-1.8.3.js
*     jquery.ui.core.js
*     jquery.ui.widget.js
*     infragistics.util.js
*     infragistics.dv.simple.core.js
*     infragistics.barcode_qrcodebarcode.js
*/
(function($){/*!@license
* Infragistics.Web.ClientUI Barcode localization resources 16.2.20162.2114
*
* Copyright (c) 2011-2017 Infragistics Inc.
*
* http://www.infragistics.com/
*
*/
$.ig=$.ig||{};if(!$.ig.Barcode){$.ig.Barcode={locale:{aILength:"The AI should have at least 2 digits.",badFormedUCCValue:"The Data property value of the UCC barcode is not well formed. It should look like (AI)GTIN.",code39_NonNumericError:"The character '{0}' is invalid for CODE39 Data property value. The valid ones are: {1}",countryError:"Error converting Country property value code. It should be a numeric value.",emptyValueMsg:"The Data property value is empty.",encodingError:"Error in the convertion. Refer to the documentation for the valid property values.",errorMessageText:"Invalid value! Reference the documentation for the valid barcode Data property value structure.",gS1ExMaxAlphanumNumber:"The GS1 DataBar Expanded family can encode up to 41 alphanumeric characters.",gS1ExMaxNumericNumber:"The GS1 DataBar Expanded family can encode up to 74 numeric characters.",gS1Length:"The GS1 DataBar Data property value is used for GTIN - 8, 12, 13, 14 and its length should be 7, 11, 12 or 13. The last digit is reserved for a check sum.",gS1LimitedFirstChar:"GS1 DataBar Limited barcode should have 0 or 1 in the first digit. When encoding GTIN-14 data with an Indicator value greater than 1, Omnidirectional, Stacked, Stacked Omnidirectional or Truncated barcode type must be used.",i25Length:"The Interleaved2of5 barcode should have even number of digits. You can put 0 in the front of it if they are odd number.",intelligentMailLength:"The length of the Intelligent Mail barcode Data property value should be 20, 25, 29 or 31 characters - 20 digits track code (2 for barcode identifier, 3 for service type identifier, 6 or 9 for mailer identifier and 9 or 6 for serial number) and 0, 5, 9 or 11 zip code symbols.",intelligentMailSecondDigit:"The second digit should be in the range of 0-4.",invalidAI:"Invalid Application Identifier element strings. Please, ensure that the AI string in the Data property value is well formed.",invalidCharacter:"The character '{0}' is invalid for the current barcode type. The valid ones are: {1}",invalidDimension:"The barcode dimension cannot be determined because of an incorrect combination of Stretch, BarsFillMode and XDimension property values.",invalidHeight:"This number of barcode grid rows ({0}) cannot fit in such a height ({1} pixel(s)).",invalidLength:"The barcode Data property value should have {0} digit(s).",invalidPostalCode:"Invalid PostalCode value - Mode 2 encodes up to 9 digits postal code (U.S. zip code) while Mode 3 encodes up to 6 characters alpha-numeric code.",invalidPropertyValue:"The {0} property value should be in the range of {1}-{2}.",invalidVersion:"The SizeVersion propery value number does not generate enough cells to encode the data with the current encoding mode and error correction level.",invalidWidth:"This number of barcode grid columns ({0}) cannot fit in such a width ({1} pixel(s)). Check the XDimension or/and the WidthToHeightRatio property values.",invalidXDimensionValue:"The XDimension property value should be in the range of {0} to {1} for the current barcode type.",maxLength:"The length {0} of the text exceeds the maximum encodable for the current type of barcode. It could encode max {1} characters.",notSupportedEncoding:"The encoding corresponding under the {0} {1} is not supported.",pDF417InvalidRowsColumnsCombination:"The codewords (data & error correction) are more than can be encoded in symbol with a matrix {0}x{1}.",primaryMessageError:"Cannot extract the primary message from the Data property value. Refer to the documentation for its structure.",serviceClassError:"Error converting service class. It should be a numeric value.",smallSize:"Cannot fit the grid in Size({0}, {1}) with the defined Stretch settings.",unencodableCharacter:"The character '{0}' cannot be encoded.",uPCEFirstDigit:"The first UPCE digit shall always be zero by specification.",warningString:"Barcode warning: ",wrongCompactionMode:"The Data property value cannot be compacted with {0} mode.",notLoadedEncoding:"The {0} encoding is not loaded."}}}$.widget("ui.igQRCodeBarcode",{css:{unsupportedBrowserClass:"ui-html5-non-html5-supported-message ui-helper-clearfix ui-html5-non-html5",barcode:"ui-barcode",barcodeBacking:"ui-barcode-backing",barcodeBar:"ui-barcode-bar",barcodeLabel:"ui-barcode-label"},events:{errorMessageDisplaying:null,dataChanged:null},options:{width:null,height:null,backingBrush:"white",backingOutline:"transparent",backingStrokeThickness:0,barBrush:"black",fontBrush:null,font:null,data:"",errorMessageText:"",stretch:"uniform",barsFillMode:"fillSpace",widthToHeightRatio:3,xDimension:.25,errorCorrectionLevel:"medium",sizeVersion:"undefined",encodingMode:"undefined",eciNumber:3,eciHeaderDisplayMode:"hide",fnc1Mode:"none",applicationIndicator:""},_setOption:function(key,value,checkPrev){var qRCodeBarcode=this._qRCodeBarcode,o=this.options;if(checkPrev&&o[key]===value){return}$.Widget.prototype._setOption.apply(this,arguments);if(this._set_option(qRCodeBarcode,key,value)){return this}this._set_generated_option(qRCodeBarcode,key,value);return this},_set_generated_option:function(qRCodeBarcode,key,value){switch(key){case"backingBrush":if(value==null){qRCodeBarcode.backingBrush(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);qRCodeBarcode.backingBrush($tempBrush)}return true;case"backingOutline":if(value==null){qRCodeBarcode.backingOutline(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);qRCodeBarcode.backingOutline($tempBrush)}return true;case"backingStrokeThickness":qRCodeBarcode.backingStrokeThickness(value);return true;case"barBrush":if(value==null){qRCodeBarcode.barBrush(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);qRCodeBarcode.barBrush($tempBrush)}return true;case"fontBrush":if(value==null){qRCodeBarcode.fontBrush(null)}else{var $tempBrush=$.ig.Brush.prototype.create(value);qRCodeBarcode.fontBrush($tempBrush)}return true;case"font":qRCodeBarcode.font(value);return true;case"data":qRCodeBarcode.data(value);return true;case"errorMessageText":qRCodeBarcode.errorMessageText(value);return true;case"stretch":switch(value){case"none":qRCodeBarcode.stretch(0);break;case"fill":qRCodeBarcode.stretch(1);break;case"uniform":qRCodeBarcode.stretch(2);break;case"uniformToFill":qRCodeBarcode.stretch(3);break}return true;case"barsFillMode":switch(value){case"fillSpace":qRCodeBarcode.barsFillMode(0);break;case"ensureEqualSize":qRCodeBarcode.barsFillMode(1);break}return true;case"widthToHeightRatio":qRCodeBarcode.widthToHeightRatio(value);return true;case"xDimension":qRCodeBarcode.xDimension(value);return true;case"errorCorrectionLevel":switch(value){case"low":qRCodeBarcode.errorCorrectionLevel(1);break;case"medium":qRCodeBarcode.errorCorrectionLevel(0);break;case"quartil":qRCodeBarcode.errorCorrectionLevel(3);break;case"high":qRCodeBarcode.errorCorrectionLevel(2);break}return true;case"sizeVersion":switch(value){case"undefined":qRCodeBarcode.sizeVersion(0);break;case"version1":qRCodeBarcode.sizeVersion(1);break;case"version2":qRCodeBarcode.sizeVersion(2);break;case"version3":qRCodeBarcode.sizeVersion(3);break;case"version4":qRCodeBarcode.sizeVersion(4);break;case"version5":qRCodeBarcode.sizeVersion(5);break;case"version6":qRCodeBarcode.sizeVersion(6);break;case"version7":qRCodeBarcode.sizeVersion(7);break;case"version8":qRCodeBarcode.sizeVersion(8);break;case"version9":qRCodeBarcode.sizeVersion(9);break;case"version10":qRCodeBarcode.sizeVersion(10);break;case"version11":qRCodeBarcode.sizeVersion(11);break;case"version12":qRCodeBarcode.sizeVersion(12);break;case"version13":qRCodeBarcode.sizeVersion(13);break;case"version14":qRCodeBarcode.sizeVersion(14);break;case"version15":qRCodeBarcode.sizeVersion(15);break;case"version16":qRCodeBarcode.sizeVersion(16);break;case"version17":qRCodeBarcode.sizeVersion(17);break;case"version18":qRCodeBarcode.sizeVersion(18);break;case"version19":qRCodeBarcode.sizeVersion(19);break;case"version20":qRCodeBarcode.sizeVersion(20);break;case"version21":qRCodeBarcode.sizeVersion(21);break;case"version22":qRCodeBarcode.sizeVersion(22);break;case"version23":qRCodeBarcode.sizeVersion(23);break;case"version24":qRCodeBarcode.sizeVersion(24);break;case"version25":qRCodeBarcode.sizeVersion(25);break;case"version26":qRCodeBarcode.sizeVersion(26);break;case"version27":qRCodeBarcode.sizeVersion(27);break;case"version28":qRCodeBarcode.sizeVersion(28);break;case"version29":qRCodeBarcode.sizeVersion(29);break;case"version30":qRCodeBarcode.sizeVersion(30);break;case"version31":qRCodeBarcode.sizeVersion(31);break;case"version32":qRCodeBarcode.sizeVersion(32);break;case"version33":qRCodeBarcode.sizeVersion(33);break;case"version34":qRCodeBarcode.sizeVersion(34);break;case"version35":qRCodeBarcode.sizeVersion(35);break;case"version36":qRCodeBarcode.sizeVersion(36);break;case"version37":qRCodeBarcode.sizeVersion(37);break;case"version38":qRCodeBarcode.sizeVersion(38);break;case"version39":qRCodeBarcode.sizeVersion(39);break;case"version40":qRCodeBarcode.sizeVersion(40);break}return true;case"encodingMode":switch(value){case"undefined":qRCodeBarcode.encodingMode(-1);break;case"numeric":qRCodeBarcode.encodingMode(0);break;case"alphanumeric":qRCodeBarcode.encodingMode(1);break;case"byte":qRCodeBarcode.encodingMode(2);break;case"kanji":qRCodeBarcode.encodingMode(3);break}return true;case"eciNumber":qRCodeBarcode.eciNumber(value);return true;case"eciHeaderDisplayMode":switch(value){case"hide":qRCodeBarcode.eciHeaderDisplayMode(0);break;case"show":qRCodeBarcode.eciHeaderDisplayMode(1);break}return true;case"fnc1Mode":switch(value){case"none":qRCodeBarcode.fnc1Mode(0);break;case"gs1":qRCodeBarcode.fnc1Mode(1);break;case"industry":qRCodeBarcode.fnc1Mode(2);break}return true;case"applicationIndicator":qRCodeBarcode.applicationIndicator(value);return true}},_set_option:function(qRCodeBarcode,key,value){var currentKey;switch(key){case"width":this._setSize(qRCodeBarcode,"width",value);return true;case"height":this._setSize(qRCodeBarcode,"height",value);return true}},_creationOptions:null,_qRCodeBarcode:null,_createWidget:function(options,element,widget){this._creationOptions=options;$.Widget.prototype._createWidget.apply(this,[options,element])},_create:function(){var key,v,size,qRCodeBarcode,width,height,i=-1,self=this,elem=self.element,style=elem[0].style,o=this._creationOptions;self._old_state={style:{position:style.position,width:style.width,height:style.height},css:elem[0].className,elems:elem.find("*")};if(!$.ig.util._isCanvasSupported()){$.ig.util._renderUnsupportedBrowser(this);return}qRCodeBarcode=this._createBarcode();self._qRCodeBarcode=qRCodeBarcode;qRCodeBarcode.errorMessageDisplaying=$.ig.Delegate.prototype.combine(qRCodeBarcode.errorMessageDisplaying,jQuery.proxy(this._fireQRCodeBarcode_errorMessageDisplaying,this));qRCodeBarcode.dataChanged=$.ig.Delegate.prototype.combine(qRCodeBarcode.dataChanged,jQuery.proxy(this._fireQRCodeBarcode_dataChanged,this));if(o.hasOwnProperty("width"))elem[0].style.width=o["width"];if(o.hasOwnProperty("height"))elem[0].style.height=o["height"];qRCodeBarcode.provideContainer(elem[0]);for(key in o){if(o.hasOwnProperty(key)){v=o[key];if(v!==null){this._setOption(key,v,false)}}}while(i++<1){key=i===0?"width":"height";if(o[key]){size=key;v=o[key]}else{v=elem[0].style[key]}if(v&&v.indexOf("%")>0){self._setSize(qRCodeBarcode,size=key,v)}}if(!size){self._setSize(qRCodeBarcode,"width")}if(self.css&&self.css.qRCodeBarcode){elem.addClass(self.css.qRCodeBarcode)}},_createBarcode:function(){return new $.ig.XamQRCodeBarcode},_fireQRCodeBarcode_dataChanged:function(barcode,evt){var opts={};opts.newData=evt.newData();opts.owner=this;this._trigger("dataChanged",null,opts)},_fireQRCodeBarcode_errorMessageDisplaying:function(barcode,evt){var opts={};opts.errorMessage=evt.errorMessage();opts.owner=this;this._trigger("errorMessageDisplaying",null,opts);evt.errorMessage(opts.errorMessage)},_setSize:function(qRCodeBarcode,key,val){$.ig.util.setSize(this.element,key,val,qRCodeBarcode,this._getNotifyResizeName())},_getNotifyResizeName:function(){return"containerResized"},exportVisualData:function(){if(this._qRCodeBarcode)return this._qRCodeBarcode.exportVisualData()},flush:function(){if(this._qRCodeBarcode&&this._qRCodeBarcode.view())this._qRCodeBarcode.view().flush()},destroy:function(){var key,style,qRCodeBarcode=this._qRCodeBarcode,old=this._old_state,elem=this.element;if(!old){return}elem.find("*").not(old.elems).remove();if(this.css.qRCodeBarcode){elem.removeClass(this.css.qRCodeBarcode)}old=old.style;style=elem[0].style;for(key in old){if(old.hasOwnProperty(key)){if(style[key]!==old[key]){style[key]=old[key]}}}if(qRCodeBarcode){this._setSize(qRCodeBarcode)}$.Widget.prototype.destroy.apply(this,arguments);if(qRCodeBarcode&&qRCodeBarcode.destroy){qRCodeBarcode.destroy()}delete this._qRCodeBarcode;delete this._old_state},styleUpdated:function(){if(this._qRCodeBarcode&&this._qRCodeBarcode.view()){this._qRCodeBarcode.view().styleUpdated()}}});$.extend($.ui.igQRCodeBarcode,{version:"16.2.20162.2114"});return $.ui.igQRCodeBarcode})(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);/*!@license
* Infragistics.Web.ClientUI infragistics.encoding.core.js 16.2.20162.2114
*
* Copyright (c) 2011-2017 Infragistics Inc.
*
* http://www.infragistics.com/
*
* Depends:
*     jquery-1.4.4.js
*     jquery.ui.core.js
*     jquery.ui.widget.js
*     infragistics.util.js
*/
(function($){(function($){$.ig=$.ig||{};var $$t={};$.ig.globalDefs=$.ig.globalDefs||{};$.ig.globalDefs.$$3=$$t;$.ig.$currDefinitions=$$t;$.ig.util.bulkDefine(["Object:b","Type:c","Boolean:d","ValueType:e","Void:f","IConvertible:g","IFormatProvider:h","Number:i","String:j","IComparable:k","Number:l","IComparable$1:m","IEquatable$1:n","Number:o","Number:p","Number:q","NumberStyles:r","Enum:s","Array:t","IList:u","ICollection:v","IEnumerable:w","IEnumerator:x","NotSupportedException:y","Error:z","Number:aa","String:ab","StringComparison:ac","RegExp:ad","CultureInfo:ae","DateTimeFormatInfo:af","Calendar:ag","Date:ah","Number:ai","DayOfWeek:aj","DateTimeKind:ak","CalendarWeekRule:al","NumberFormatInfo:am","CompareInfo:an","CompareOptions:ao","IEnumerable$1:ap","IEnumerator$1:aq","IDisposable:ar","StringSplitOptions:as","Number:at","Number:au","Number:av","Number:aw","Number:ax","Number:ay","Assembly:az","Stream:a0","SeekOrigin:a1","RuntimeTypeHandle:a2","MethodInfo:a3","MethodBase:a4","MemberInfo:a5","ParameterInfo:a6","TypeCode:a7","ConstructorInfo:a8","PropertyInfo:a9","ArgumentException:bb","ArgumentNullException:bc","NotImplementedException:bd","Math:bg","Script:bh","Environment:bi","InvalidOperationException:bs","MulticastDelegate:bu","IntPtr:bv","IEqualityComparer:bz","IEqualityComparer$1:b1","ICollection$1:cb","Array:ce","APIFactory:cm","Point:cn","Rect:co","Size:cp","Color:cq","Encoding:f6","UTF8Encoding:f7","Decoder:f8","UTF8Encoding_UTF8Decoder:f9","UnicodeEncoding:ga","AsciiEncoding:gb","DefaultDecoder:gc","Dictionary$2:gf","IDictionary$2:gg","IDictionary:gh","EqualityComparer$1:gi","DefaultEqualityComparer$1:gj","KeyValuePair$2:gl","Thread:gm","ThreadStart:gn","StringBuilder:hl","AbstractEnumerable:ic","Func$1:id","AbstractEnumerator:ie","GenericEnumerable$1:ih","GenericEnumerator$1:ii"]);var $a=$.ig.intDivide,$b=$.ig.util.cast,$c=$.ig.util.defType,$d=$.ig.util.getBoxIfEnum,$e=$.ig.util.getDefaultValue,$f=$.ig.util.getEnumValue,$g=$.ig.util.getValue,$h=$.ig.util.intSToU,$i=$.ig.util.nullableEquals,$j=$.ig.util.nullableIsNull,$k=$.ig.util.nullableNotEquals,$l=$.ig.util.toNullable,$m=$.ig.util.toString$1,$n=$.ig.util.u32BitwiseAnd,$o=$.ig.util.u32BitwiseOr,$p=$.ig.util.u32BitwiseXor,$q=$.ig.util.u32LS,$r=$.ig.util.unwrapNullable,$s=$.ig.util.wrapNullable,$t=String.fromCharCode,$u=$.ig.util.castObjTo$t,$v=$.ig.util.compare,$w=$.ig.util.replace,$x=$.ig.util.stringFormat,$y=$.ig.util.stringFormat1,$z=$.ig.util.stringFormat2,$0=$.ig.util.stringCompare1,$1=$.ig.util.stringCompare2,$2=$.ig.util.stringCompare3,$3=$.ig.util.compareSimple,$4=$.ig.util.tryParseNumber,$5=$.ig.util.tryParseNumber1,$6=$.ig.util.numberToString,$7=$.ig.util.numberToString1,$8=$.ig.util.parseNumber,$9=$.ig.util.isDigit,$aa=$.ig.util.isDigit1,$ab=$.ig.util.isLetter,$ac=$.ig.util.isNumber,$ad=$.ig.util.isLetterOrDigit,$ae=$.ig.util.isLower,$af=$.ig.util.toLowerCase,$ag=$.ig.util.toUpperCase,$ah=$.ig.util.equalsSimple,$ai=$.ig.util.tryParseInt32_1,$aj=$.ig.util.tryParseInt32_2,$ak=$.ig.util.intToString1,$al=$.ig.util.parseInt32_1,$am=$.ig.util.parseInt32_2;$c("ArgumentException:bb","Error",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break;case 2:this.init2.apply(this,arguments);break;case 3:this.init3.apply(this,arguments);break}return}$$t.$z.init.call(this,0)},init1:function(a,b){$$t.$z.init1.call(this,1,b)},init2:function(a,b,c){$$t.$z.init1.call(this,1,b)},init3:function(a,b,c){$$t.$z.init2.call(this,2,b,c)},$type:new $.ig.Type("ArgumentException",$$t.$z.$type)},true);$c("ArgumentNullException:bc","Error",{init:function(a,b){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break;case 2:this.init2.apply(this,arguments);break}return}$$t.$z.init1.call(this,1,b+" cannot be null.")},init1:function(a){$$t.$z.init.call(this,0);throw new $$t.bd(0)},init2:function(a,b,c){$$t.$z.init1.call(this,1,c);throw new $$t.bd(0)},$type:new $.ig.Type("ArgumentNullException",$$t.$z.$type)},true);$c("Environment:bi","Object",{init:function(){$.ig.$op.init.call(this)},newLine:function(){return"\n"},$type:new $.ig.Type("Environment",$.ig.$ot)},true);$c("InvalidOperationException:bs","Error",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break;case 2:this.init2.apply(this,arguments);break}return}$$t.$z.init1.call(this,1,"Invalid operation")},init1:function(a,b){$$t.$z.init1.call(this,1,b)},init2:function(a,b,c){$$t.$z.init2.call(this,2,b,c);throw new $$t.bd(0)},$type:new $.ig.Type("InvalidOperationException",$$t.$z.$type)},true);$c("NotImplementedException:bd","Error",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$t.$z.init1.call(this,1,"not implemented")},init1:function(a,b){$$t.$z.init1.call(this,1,b);throw new $$t.bd(0)},$type:new $.ig.Type("NotImplementedException",$$t.$z.$type)},true);$c("APIFactory:cm","Object",{init:function(){$.ig.$op.init.call(this)},createPoint:function(a,b){return{__x:a,__y:b,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}},createRect:function(a,b,c,d){return new $$t.co(0,a,b,c,d)},createSize:function(a,b){return new $$t.cp(1,a,b)},createColor:function(a){var b=new $$t.cq;b.colorString(a);return b},$type:new $.ig.Type("APIFactory",$.ig.$ot)},true);$c("StringBuilder:hl","Object",{_internal:null,internal:function(a){if(arguments.length===1){this._internal=a;return a}else{return this._internal}},init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break;case 2:this.init2.apply(this,arguments);break}return}$.ig.$op.init.call(this);this.internal("")},init1:function(a,b){$$t.$hl.init.call(this,0)},init2:function(a,b){$.ig.$op.init.call(this);this.internal(b)},k:function(a){if(a!=null){this.l(a.toString())}return this},l:function(str_){if(str_!=null){this._internal=this._internal.concat(str_)}return this},n:function(a){var str_=a.toString();this._internal=this._internal.concat(str_);return this},h:function(chr_){this._internal=this._internal.concat(chr_);return this},i:function(chr_,count_){this._internal=this._internal.concat(chr_.repeat(count_));return this},j:function(value_){this._internal=this._internal.concat(value_);return this},m:function(value_,startIndex_,count_){this._internal=this._internal.concat(value_.substr(startIndex_,count_));return this},g:function(value_,startIndex_,charCount_){this._internal=this._internal.concat(value_.slice(startIndex_,startIndex_+charCount_).join(""));return this},t:function(){return this.u("")},u:function(str_){if(str_!=null){this._internal=this._internal.concat(str_)}this._internal=this._internal.concat($.ig.Environment.prototype.newLine());return this},v:function(){this.internal("");return this},w:function(index_,chr_){if(index_==this.c()){this.h(chr_)}else{this._internal=this._internal.substring(0,index_).concat(chr_).concat(this._internal.substring(index_,this._internal.length))}return this},x:function(index_,str_){if(index_==this.c()){this.l(str_)}else{this._internal=this._internal.substring(0,index_).concat(str_).concat(this._internal.substring(index_,this._internal.length))}return this},y:function(startIndex_,length_){this._internal=this._internal.substring(0,startIndex_).concat(this._internal.substring(startIndex_+length_,this._internal.length));return this},z:function(oldCh_,newCh_){this._internal=this._internal.replace(oldCh_,newCh_);return this},toString:function(){return this.internal()},f:function(a,b){return this.internal().substr(a,b)},c:function(a){if(arguments.length===1){if(a<=this.c()){this._internal=this._internal.substring(0,a)}else{throw new $$t.bd(0)}return a}else{return this.internal().length}},item:function(index_,a){if(arguments.length===2){this._internal=this._internal.substring(0,index_).concat(a).concat(this._internal.substring(index_+1,this._internal.length));return a}else{return this.internal().charAt(index_)}},q:function(a,b){return this.l($x(a,b))},p:function(a,b){return this.l($y(a,b))},o:function(a,b,c){return this.l($z(a,b,c))},r:function(a,b,c){return this.l($x(a,b,c))},s:function(a,b,c,d){return this.l($x(a,b,c,d))},_b:0,$type:new $.ig.Type("StringBuilder",$.ig.$ot)},true);$c("Encoding:f6","Object",{init:function(){$.ig.$op.init.call(this)},uTF8:function(){if($$t.$f6.t==null){$$t.$f6.t=new $$t.f7(1)}return $$t.$f6.t},uTF8Unmarked:function(){if($$t.$f6.s==null){$$t.$f6.s=new $$t.f7(1)}return $$t.$f6.s},unicode:function(){if($$t.$f6.r==null){$$t.$f6.r=new $$t.ga(0)}return $$t.$f6.r},getString1:function(a,b,c){return""},getBytes2:function(a,b,c,d,e){},getBytes:function(a,b,c){var d=new Array(this.getByteCount(a,b,c));this.getBytes2(a,b,c,d,0);return d},getBytes1:function(a){if(a==null){throw new $$t.bc(0,"input")}var b=new Array(a.length);for(var c=0;c<a.length;c++){b[c]=a.charAt(c)}return this.getBytes(b,0,b.length)},getByteCount:function(a,b,c){},getString:function(a){return this.getString1(a,0,a.length)},getCharCount:function(a){if(a==null){throw new $$t.bc(0,"bytes")}return this.getCharCount1(a,0,a.length)},getCharCount1:function(a,b,c){throw new $$t.bd(0)},getChars:function(a,b,c,d,e){throw new $$t.bd(0)},aSCII:function(){if($$t.$f6.p==null){$$t.$f6.p=new $$t.gb(1)}return $$t.$f6.p},getDecoder:function(){return new $$t.gc(this)},getBytes3:function(a,b,c,d,e){return this.getBytes2($.ig.util.toCharArray(a),b,c,d,e)},getMaxCharCount:function(a){return a},getMaxByteCount:function(a){return a+1},getPreamble:function(){return new Array(0)},bigEndianUnicode:function(){if($$t.$f6.q==null){$$t.$f6.q=new $$t.ga(1,true,false)}return $$t.$f6.q},defaultValue:function(){return $$t.$f6.aSCII()},getEncoding:function(a){switch(a.toUpperCase()){case"ASCII":return $$t.$f6.aSCII();case"UNICODE":return $$t.$f6.unicode();case"UTF-8":return $$t.$f6.uTF8();default:throw new $$t.bb(1,"'"+a+"' is not a valid encoding name.")}},webName:function(){throw new $$t.bd(0);return null},$type:new $.ig.Type("Encoding",$.ig.$ot)},true);$c("UnicodeEncoding:ga","Encoding",{ab:false,getString1:function(bytes_,a,b){var c="";var d=a+b;for(var i_=a;i_<d;i_=i_+2){if(i_+1>=d){c=c+"�"}else{var e;var f;if(this.ab){e=bytes_[i_+1].toString(16);f=bytes_[i_].toString(16)}else{e=bytes_[i_].toString(16);f=bytes_[i_+1].toString(16)}if(e.length==1){e="0"+e}if(f.length==1){f="0"+f}var g=$.ig.Number.prototype.parseInt(f+e,16);c=c+String.fromCharCode(g)}}return c},getCharCount1:function(a,b,c){return $a(c,2)},getBytes:function(a,b,c){return $$t.$f6.getBytes.call(this,a,b,c)},getBytes1:function(a){var b=new Array(a.length*2);this.getBytes3(a,0,a.length,b,0);return b},init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$t.$f6.init.call(this)},init1:function(a,b,c){$$t.$f6.init.call(this);this.ab=b},getMaxByteCount:function(a){return(a+1)*2},getMaxCharCount:function(a){return $.ig.truncate(Math.ceil(a/2))+1},getBytes3:function(a,b,c,d,e){for(var f=b;f<b+c;f++){var g=a.charCodeAt(f);var h=g&255;var i=g>>8&255;if(this.ab){d[e++]=i;d[e++]=h}else{d[e++]=h;d[e++]=i}}return c*2},getByteCount:function(a,b,c){throw new $$t.bd(0);return 0},getBytes2:function(a,b,c,d,e){throw new $$t.bd(0);return 0},getChars:function(a,b,c,d,e){throw new $$t.bd(0)},$type:new $.ig.Type("UnicodeEncoding",$$t.$f6.$type)},true);$c("UTF8Encoding:f7","Encoding",{init:function(a,b,c){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$t.$f6.init.call(this)},init1:function(a){$$t.$f6.init.call(this)},getString1:function(a,b,c){var d="";var e=b;var f=0;var g=0;var h=0;while(e<b+c){f=a[e++];if(f<128){d+=$t(f)}else if(f>191&&f<224){if(e>=b+c){throw new $$t.bs(1,"UTF-8 decoding error.")}g=a[e++];d+=$t((f&31)<<6|g&63)}else{if(e+1>=b+c){throw new $$t.bs(1,"UTF-8 decoding error.")}g=a[e++];h=a[e++];d+=$t((f&15)<<12|(g&63)<<6|h&63)}}return d},getCharCount1:function(a,b,c){return c},getByteCount:function(a,b,c){throw new $$t.bd(0);return 0},getBytes2:function(chars_,charIndex_,charCount_,a,b){var inputUTF8_=unescape(encodeURIComponent(chars_.slice(charIndex_,charIndex_+charCount_).join("")));for(var i_=0;i_<inputUTF8_.length;i_++){a[b+i_]=inputUTF8_.charCodeAt(i_)}return inputUTF8_.length},getBytes:function(a,b,c){return $$t.$f6.getBytes.call(this,a,b,c)},getBytes1:function(input_){var a=new Array(input_.length);var inputUTF8_=unescape(encodeURIComponent(input_));for(var i_=0;i_<inputUTF8_.length;i_++){a[i_]=inputUTF8_.charCodeAt(i_)}return a},getChars:function(a,b,c,d,e){var f=e;var g=b;var h=0;var i=0;var j=0;while(g<b+c){h=a[g++];if(h<128){d[e++]=$t(h)}else if(h>191&&h<224){if(g>=b+c){throw new $$t.bs(1,"UTF-8 decoding error.")}i=a[g++];d[e++]=$t((h&31)<<6|i&63)}else{if(g+1>=b+c){throw new $$t.bs(1,"UTF-8 decoding error.")}i=a[g++];j=a[g++];d[e++]=$t((h&15)<<12|(i&63)<<6|j&63)}}return e-f},getDecoder:function(){return new $$t.f9(this)},getMaxByteCount:function(a){return(a+1)*3},getMaxCharCount:function(a){return a+1},$type:new $.ig.Type("UTF8Encoding",$$t.$f6.$type)},true);$c("Decoder:f8","Object",{init:function(){$.ig.$op.init.call(this)},e:function(a,b,c,d,e,f,g,h,i,j){throw new $$t.bd(0);h=0;i=0;j=false;return{p7:h,p8:i,p9:j}},a:function(a,b,c){},b:function(a,b,c,d){throw new $$t.bd(0);return 0},c:function(a,b,c,d,e){},d:function(a,b,c,d,e,f){throw new $$t.bd(0);return 0},f:function(){throw new $$t.bd(0)},$type:new $.ig.Type("Decoder",$.ig.$ot)},true);$c("UTF8Encoding_UTF8Decoder:f9","Decoder",{g:0,h:0,i:0,j:null,init:function(a){$$t.$f8.init.call(this);this.j=a},a:function(a,b,c){return this.b(a,b,c,false)},b:function(a,b,c,d){var e=0;var f=b;while(f<b+c){if(this.g==0){this.g=a[f++]}if(this.g<128){e++}else{if(f>=b+c){break}if(this.h==0){this.h=a[f++]}if(this.g>191&&this.g<224){e++}else{if(f>=b+c){break}if(this.i==0){this.i=a[f++]}e++;this.i=0}this.h=0}this.g=0}if(d){this.g=0;this.h=0;this.i=0}return e},c:function(a,b,c,d,e){return this.d(a,b,c,d,e,false)},d:function(a,b,c,d,e,f){var g=e;var h=b;while(h<b+c){if(this.g==0){this.g=a[h++]}if(this.g<128){d[e++]=$t(this.g)}else{if(h>=b+c){break}if(this.h==0){this.h=a[h++]}if(this.g>191&&this.g<224){d[e++]=$t((this.g&31)<<6|this.h&63)}else{if(h>=b+c){break}if(this.i==0){this.i=a[h++]}d[e++]=$t((this.g&15)<<12|(this.h&63)<<6|this.i&63);this.i=0}this.h=0}this.g=0}if(f){this.g=0;this.h=0;this.i=0}return e-g},$type:new $.ig.Type("UTF8Encoding_UTF8Decoder",$$t.$f8.$type)},true);$c("AsciiEncoding:gb","Encoding",{init:function(a,b,c){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$t.$f6.init.call(this)},init1:function(a){$$t.$f6.init.call(this)},getString1:function(bytes_,a,b){var ret_="";for(var i_=a;i_<a+b;i_++){if(bytes_[i_]==0){break}ret_=ret_+String.fromCharCode(bytes_[i_])}return ret_},getCharCount1:function(a,b,c){return c},getByteCount:function(a,b,c){return c},getBytes2:function(a,b,c,d,e){throw new $$t.bd(0)},getBytes:function(a,b,c){return $$t.$f6.getBytes.call(this,a,b,c)},getBytes1:function(input_){var a=new Array(input_.length);for(var i_=0;i_<input_.length;i_++){a[i_]=input_.charCodeAt(i_)}return a},getChars:function(bytes_,byteIndex_,a,b,c){var d=c;var ret_="";for(var i_=0;i_<a;i_++){if(bytes_[i_]==0){break}b[c++]=String.fromCharCode(bytes_[byteIndex_++])}return c-d},$type:new $.ig.Type("AsciiEncoding",$$t.$f6.$type)},true);$c("DefaultDecoder:gc","Decoder",{g:null,init:function(a){$$t.$f8.init.call(this);this.g=a},a:function(a,b,c){return this.b(a,b,c,false)},b:function(a,b,c,d){return this.g.getCharCount1(a,b,c)},c:function(a,b,c,d,e){return this.d(a,b,c,d,e,false)},d:function(a,b,c,d,e,f){return this.g.getChars(a,b,c,d,e)},$type:new $.ig.Type("DefaultDecoder",$$t.$f8.$type)},true);$c("AbstractEnumerable:ic","Object",{a:null,init:function(a){$.ig.$op.init.call(this);this.a=a},getEnumerator:function(){return new $$t.ie(this.a().getEnumerator())},$type:new $.ig.Type("AbstractEnumerable",$.ig.$ot,[$.ig.IEnumerable.prototype.$type])},true);$c("AbstractEnumerator:ie","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);$c("KeyValuePair$2:gl","ValueType",{$tKey:null,$tValue:null,init:function($tKey,$tValue,a){this.$tKey=$tKey;this.$tValue=$tValue;this.$type=this.$type.specialize(this.$tKey,this.$tValue);if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$.ig.ValueType.prototype.init.call(this)},a:null,c:null,init1:function($tKey,$tValue,a,b,c){this.$tKey=$tKey;this.$tValue=$tValue;this.$type=this.$type.specialize(this.$tKey,this.$tValue);$.ig.ValueType.prototype.init.call(this);this.a=b;this.c=c},key:function(){return this.a},value:function(){return this.c},$type:new $.ig.Type("KeyValuePair$2",$.ig.ValueType.prototype.$type)},true);$c("IDictionary$2:gg","Object",{$type:new $.ig.Type("IDictionary$2",null,[$$t.$cb.$type.specialize($$t.$gl.$type.specialize(0,1)),$$t.$ap.$type.specialize($$t.$gl.$type.specialize(0,1)),$.ig.IEnumerable.prototype.$type])},true);$c("Dictionary$2:gf","Object",{$tKey:null,$tValue:null,i:null,j:0,e:false,d:false,c:false,a:null,b:null,init:function($tKey,$tValue,a){this.$tKey=$tKey;this.$tValue=$tValue;this.$type=this.$type.specialize(this.$tKey,this.$tValue);if(a>0){switch(a){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}$$t.$gf.init4.call(this,this.$tKey,this.$tValue,4,0,null)},init1:function($tKey,$tValue,a,b){this.$tKey=$tKey;this.$tValue=$tValue;this.$type=this.$type.specialize(this.$tKey,this.$tValue);$$t.$gf.init4.call(this,this.$tKey,this.$tValue,4,b,null)},init2:function($tKey,$tValue,a,b){this.$tKey=$tKey;this.$tValue=$tValue;this.$type=this.$type.specialize(this.$tKey,this.$tValue);$$t.$gf.init4.call(this,this.$tKey,this.$tValue,4,0,b)},init3:function($tKey,$tValue,a,b){this.$tKey=$tKey;this.$tValue=$tValue;this.$type=this.$type.specialize(this.$tKey,this.$tValue);$$t.$gf.init1.call(this,this.$tKey,this.$tValue,1,b.count());var d=b.getEnumerator();while(d.moveNext()){var c=d.current();this.item(c.key(),c.value())}},init4:function($tKey,$tValue,a,b,c){this.$tKey=$tKey;this.$tValue=$tValue;this.$type=this.$type.specialize(this.$tKey,this.$tValue);$.ig.$op.init.call(this);this.a={};this.b={};this.i=c||$$t.$gi.defaultEqualityComparerValue(this.$tKey);this.e=c==null&&($tKey===$.ig.String.prototype.$type||$tKey===String);this.d=$tKey===$.ig.Object.prototype.$type||$tKey.InstanceConstructor&&!$tKey.InstanceConstructor.prototype.getHashCode;this.c=c==null&&(this.e||this.d||$tKey.InstanceConstructor&&$tKey.InstanceConstructor.prototype.getHashCode==$.ig.Object.prototype.getHashCode)},count:function(){return this.j},item:function(key_,a){if(arguments.length===2){this.n(key_,a,false);return a}else{var $self=this;var a;if(function(){var b=$self.tryGetValue(key_,a);a=b.p1;return b.ret}()){return a}return $e(this.$tValue)}},length:function(){return this.j},containsKey:function(a){if(this.c){var b=this.m(a);return this.a.hasOwnProperty(b)}else{var c=this.k(a);var d=this.b[c];if(d){if(d.$isHashSetBucket){var g=d;for(var f=0;f<g.length;f++){var e=g[f];return this.i.equalsC(e.key,a)}}else{return this.i.equalsC(d.key,a)}}}return false},remove:function(a){if(this.c){var b=this.m(a);if(!this.a.hasOwnProperty(b)){return false}delete this.a[b];delete this.b[b];this.j--;return true}var c=this.k(a);var d=this.b[c];if(d){if(d.$isHashSetBucket){var g=d;for(var f=0;f<g.length;f++){var e=g[f];if(this.i.equalsC(e.key,a)){d.removeItem(e);if(d.length==1){this.b[c]=d[0]}this.j--;return true}}}else{if(this.i.equalsC(d.key,a)){delete this.b[c];this.j--;return true}}}return false},clear:function(){this.j=0;this.a={};this.b={}},m:function(a){if(this.d){$.ig.util.ensureUniqueId(a)}if(this.e){return $m(this.$tKey,a)}else{return a.getHashCode().toString()}},k:function(a){if(this.d){$.ig.util.ensureUniqueId(a)}else{if(!a.getHashCode){this.d=true;$.ig.util.ensureUniqueId(a)}}return this.i.getHashCodeC(a)},add:function(a,b){this.n(a,b,true)},n:function(a,b,c){if(this.c){var d=this.m(a);if(!this.a.hasOwnProperty(d)){this.j++}else if(c){throw new $$t.bb(1,"Duplicate key added to the dictionary")}this.a[d]=a;this.b[d]=b}else{var e=this.k(a);var f=this.b[e];if(f){if(f.$isHashSetBucket){var i=f;for(var h=0;h<i.length;h++){var g=i[h];if(this.i.equalsC(g.key,a)){if(c){throw new $$t.bb(1,"Duplicate key added to the dictionary")}g.value=b;return}}f.push({key:a,value:b});this.j++}else{if(this.i.equalsC(f.key,a)){if(c){throw new $$t.bb(1,"Duplicate key added to the dictionary")}f.value=b}else{var j=[f,{key:a,value:b}];j.$isHashSetBucket=true;this.b[e]=j;this.j++}}}else{this.b[e]={key:a,value:b};this.j++}}},tryGetValue:function(a,b){if(this.c){var c=this.m(a);if(this.a.hasOwnProperty(c)){b=this.b[c];return{ret:true,p1:b}}}else{var d=this.k(a);var e=this.b[d];if(e){if(e.$isHashSetBucket){var h=e;for(var g=0;g<h.length;g++){var f=h[g];if(this.i.equalsC(f.key,a)){b=f.value;return{ret:true,p1:b}}}}else{if(this.i.equalsC(e.key,a)){b=e.value;return{ret:true,p1:b}}}}}b=$e(this.$tValue);return{ret:false,p1:b}},isReadOnly:function(){return false},add1:function(a){this.add(a.key(),a.value())},contains:function(a){var $self=this;var b;return function(){var c=$self.tryGetValue(a.key(),b);b=c.p1;return c.ret}()&&$.ig.$op.equalsStatic($d(this.$tValue,b),$d(this.$tValue,a.value()))},copyTo:function(a,b){throw new $$t.bd(0)},remove1:function(a){this.remove(a.key());return true},getEnumerator:function(){return this.f().getEnumerator()},f:function(){var d__=new $.ig.Dictionary___ToEnumerable__IteratorClass$2(this.$tKey,this.$tValue,-2);d__.__4__this=this;return d__},g:function(){var d__=new $.ig.Dictionary___ToEnumerableKeys__IteratorClass$2(this.$tKey,this.$tValue,-2);d__.__4__this=this;return d__},h:function(){var d__=new $.ig.Dictionary___ToEnumerableValues__IteratorClass$2(this.$tKey,this.$tValue,-2);d__.__4__this=this;return d__},getEnumerator:function(){return this.f().getEnumerator()},keys:function(){return new $$t.gk(this.$tKey,this.$tValue,this.$tKey,this,this.g(),this.i||$$t.$gi.defaultEqualityComparerValue(this.$tKey))},values:function(){return new $$t.gk(this.$tKey,this.$tValue,this.$tValue,this,this.h(),$$t.$gi.defaultEqualityComparerValue(this.$tValue))},$type:new $.ig.Type("Dictionary$2",$.ig.$ot,[$.ig.IDictionary$2.prototype.$type.specialize(0,1),$.ig.IDictionary.prototype.$type])},true);$c("Dictionary_EnumerableCollection$3:gk","Object",{$tKey:null,$tValue:null,$t:null,c:null,b:null,a:null,init:function($tKey,$tValue,$t,a,b,c){this.$tKey=$tKey;this.$tValue=$tValue;this.$t=$t;this.$type=this.$type.specialize(this.$tKey,this.$tValue,this.$t);$.ig.$op.init.call(this);this.c=b;this.b=c;this.a=a},count:function(){return this.a.count()},isReadOnly:function(){return true},add:function(a){throw new $$t.bs(0)},clear:function(){throw new $$t.bs(0)},contains:function(a){var c=this.c.getEnumerator();while(c.moveNext()){var b=c.current();if($.ig.$op.equalsStatic($d(this.$t,b),$d(this.$t,a))){return true}}return false},copyTo:function(a,b){var d=this.c.getEnumerator();while(d.moveNext()){var c=d.current();a[b++]=c}},remove:function(a){throw new $$t.bs(0)},getEnumerator:function(){return this.c.getEnumerator()},getEnumerator1:function(){return this.c.getEnumerator()},$type:new $.ig.Type("Dictionary_EnumerableCollection$3",$.ig.$ot,[$$t.$cb.$type.specialize(2)])},true);$c("EqualityComparer$1:gi","Object",{$t:null,init:function($t){this.$t=$t;this.$type=this.$type.specialize(this.$t);$.ig.$op.init.call(this)},defaultEqualityComparerValue:function($t){return new $$t.gj($t)},equalsC:function(a,b){},getHashCodeC:function(a){},equalsC:function(a,b){return this.equalsC($u(this.$t,a),$u(this.$t,b))},getHashCodeC:function(a){return this.getHashCodeC($u(this.$t,a))},$type:new $.ig.Type("EqualityComparer$1",$.ig.$ot,[$$t.$bz.$type,$$t.$b1.$type.specialize(0)])},true);$c("DefaultEqualityComparer$1:gj","EqualityComparer$1",{$t:null,init:function($t){this.$t=$t;this.$type=this.$type.specialize(this.$t);$$t.$gi.init.call(this,this.$t)},equalsC:function(a,b){return $.ig.$op.equalsStatic($d(this.$t,a),$d(this.$t,b))},getHashCodeC:function(a){return a.getHashCode()},$type:new $.ig.Type("DefaultEqualityComparer$1",$$t.$gi.$type.specialize(0))},true);$c("GenericEnumerable$1:ih","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.ii(this.$t,this.a().getEnumerator())},getEnumerator:function(){return new $$t.ii(this.$t,this.a().getEnumerator())},$type:new $.ig.Type("GenericEnumerable$1",$.ig.$ot,[$$t.$ap.$type.specialize(0)])},true);$c("GenericEnumerator$1:ii","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()},dispose:function(){},$type:new $.ig.Type("GenericEnumerator$1",$.ig.$ot,[$$t.$aq.$type.specialize(0)])},true);$c("Dictionary___ToEnumerable__IteratorClass$2","Object",{$tKey:null,$tValue:null,g:0,f:null,a:null,h:0,b:null,i:0,e:null,c:null,j:0,__4__this:null,init:function($tKey,$tValue,a){this.$tKey=$tKey;this.$tValue=$tValue;this.$type=this.$type.specialize(this.$tKey,this.$tValue);this.f=new $$t.gl(this.$tKey,this.$tValue);$.ig.$op.init.call(this);this.g=a},moveNext:function(){while(this.g>=0){switch(this.g){case 0:this.g=-1;if(this.__4__this.c){this.a=$.ig.util.getArrayOfProperties(this.__4__this.a);this.h=0;this.g=1;break}this.b=$.ig.util.getArrayOfProperties(this.__4__this.b);this.i=0;this.g=3;break;case 1:this.g=-1;if(this.h<this.a.length){this.f=new $$t.gl(this.$tKey,this.$tValue,1,this.__4__this.a[this.a[this.h]],this.__4__this.b[this.a[this.h]]);this.g=2;return true}break;case 2:this.g=-1;this.h++;this.g=1;break;case 3:this.g=-1;if(this.i<this.b.length){this.e=this.__4__this.b[this.b[this.i]];if(this.e.$isHashSetBucket){this.c=this.e;this.j=0;this.g=4;break}this.f=new $$t.gl(this.$tKey,this.$tValue,1,this.e.key,this.e.value);this.g=6;return true}break;case 4:this.g=-1;if(this.j<this.c.length){var subItem_=this.c[this.j];this.f=new $$t.gl(this.$tKey,this.$tValue,1,subItem_.key,subItem_.value);this.g=5;return true}this.g=6;break;case 5:this.g=-1;this.j++;this.g=4;break;case 6:this.g=-1;this.i++;this.g=3;break}}return false},getEnumerator:function(){var d__;if(this.g==-2){this.g=0;d__=this}else{d__=new $.ig.Dictionary___ToEnumerable__IteratorClass$2(this.$tKey,this.$tValue,0);d__.__4__this=this.__4__this}return d__},reset:function(){throw new $$t.y(1)},dispose:function(){},current:function(){return this.f},current1:function(){return this.f},$type:new $.ig.Type("Dictionary___ToEnumerable__IteratorClass$2",$.ig.$ot,[$$t.$ap.$type.specialize($$t.$gl.$type.specialize(0,1)),$.ig.IEnumerable.prototype.$type,$$t.$aq.$type.specialize($$t.$gl.$type.specialize(0,1)),$.ig.IEnumerator.prototype.$type,$$t.$ar.$type])},true);$c("Dictionary___ToEnumerableValues__IteratorClass$2","Object",{$tKey:null,$tValue:null,g:0,e:null,a:null,h:0,b:null,i:0,f:null,c:null,j:0,__4__this:null,init:function($tKey,$tValue,a){this.$tKey=$tKey;this.$tValue=$tValue;this.$type=this.$type.specialize(this.$tKey,this.$tValue);$.ig.$op.init.call(this);this.g=a},moveNext:function(){while(this.g>=0){switch(this.g){case 0:this.g=-1;if(this.__4__this.c){this.a=$.ig.util.getArrayOfProperties(this.__4__this.a);this.h=0;this.g=1;break}this.b=$.ig.util.getArrayOfProperties(this.__4__this.b);this.i=0;this.g=3;break;case 1:this.g=-1;if(this.h<this.a.length){this.e=this.__4__this.b[this.a[this.h]];this.g=2;return true}break;case 2:this.g=-1;this.h++;this.g=1;break;case 3:this.g=-1;if(this.i<this.b.length){this.f=this.__4__this.b[this.b[this.i]];if(this.f.$isHashSetBucket){this.c=this.f;this.j=0;this.g=4;break}this.e=this.f.value;this.g=6;return true}break;case 4:this.g=-1;if(this.j<this.c.length){var subItem_=this.c[this.j];this.e=subItem_.value;this.g=5;return true}this.g=6;break;case 5:this.g=-1;this.j++;this.g=4;break;case 6:this.g=-1;this.i++;this.g=3;break}}return false},getEnumerator:function(){var d__;if(this.g==-2){this.g=0;d__=this}else{d__=new $.ig.Dictionary___ToEnumerableValues__IteratorClass$2(this.$tKey,this.$tValue,0);d__.__4__this=this.__4__this}return d__},reset:function(){throw new $$t.y(1)},dispose:function(){},current:function(){return this.e},current1:function(){return $d(this.$tValue,this.e)},$type:new $.ig.Type("Dictionary___ToEnumerableValues__IteratorClass$2",$.ig.$ot,[$$t.$ap.$type.specialize(1),$.ig.IEnumerable.prototype.$type,$$t.$aq.$type.specialize(1),$.ig.IEnumerator.prototype.$type,$$t.$ar.$type])},true);$c("Dictionary___ToEnumerableKeys__IteratorClass$2","Object",{$tKey:null,$tValue:null,g:0,e:null,a:null,h:0,b:null,i:0,f:null,c:null,j:0,__4__this:null,init:function($tKey,$tValue,a){this.$tKey=$tKey;this.$tValue=$tValue;this.$type=this.$type.specialize(this.$tKey,this.$tValue);$.ig.$op.init.call(this);this.g=a},moveNext:function(){while(this.g>=0){switch(this.g){case 0:this.g=-1;if(this.__4__this.c){this.a=$.ig.util.getArrayOfProperties(this.__4__this.a);this.h=0;this.g=1;break}this.b=$.ig.util.getArrayOfProperties(this.__4__this.b);this.i=0;this.g=3;break;case 1:this.g=-1;if(this.h<this.a.length){this.e=this.__4__this.a[this.a[this.h]];this.g=2;return true}break;case 2:this.g=-1;this.h++;this.g=1;break;case 3:this.g=-1;if(this.i<this.b.length){this.f=this.__4__this.b[this.b[this.i]];if(this.f.$isHashSetBucket){this.c=this.f;this.j=0;this.g=4;break}this.e=this.f.key;this.g=6;return true}break;case 4:this.g=-1;if(this.j<this.c.length){var subItem_=this.c[this.j];this.e=subItem_.key;this.g=5;return true}this.g=6;break;case 5:this.g=-1;this.j++;this.g=4;break;case 6:this.g=-1;this.i++;this.g=3;break}}return false},getEnumerator:function(){var d__;if(this.g==-2){this.g=0;d__=this}else{d__=new $.ig.Dictionary___ToEnumerableKeys__IteratorClass$2(this.$tKey,this.$tValue,0);d__.__4__this=this.__4__this}return d__},reset:function(){throw new $$t.y(1)},dispose:function(){},current:function(){return this.e},current1:function(){return $d(this.$tKey,this.e)},$type:new $.ig.Type("Dictionary___ToEnumerableKeys__IteratorClass$2",$.ig.$ot,[$$t.$ap.$type.specialize(0),$.ig.IEnumerable.prototype.$type,$$t.$aq.$type.specialize(0),$.ig.IEnumerator.prototype.$type,$$t.$ar.$type])},true);$$t.$f6.t=null;$$t.$f6.s=null;$$t.$f6.r=null;$$t.$f6.p=null;$$t.$f6.q=null})(jQuery);(function($){$.ig=$.ig||{};var $$t={};$.ig.globalDefs=$.ig.globalDefs||{};$.ig.globalDefs.$$a3=$$t;$.ig.$currDefinitions=$$t;$.ig.util.bulkDefine(["Encoding:b","Object:c","Type:d","Boolean:e","ValueType:f","Void:g","IConvertible:h","IFormatProvider:i","Number:j","String:k","IComparable:l","Number:m","IComparable$1:n","IEquatable$1:o","Number:p","Number:q","Number:r","NumberStyles:s","Enum:t","Array:u","IList:v","ICollection:w","IEnumerable:x","IEnumerator:y","NotSupportedException:z","Error:aa","Number:ab","String:ac","StringComparison:ad","RegExp:ae","CultureInfo:af","DateTimeFormatInfo:ag","Calendar:ah","Date:ai","Number:aj","DayOfWeek:ak","DateTimeKind:al","CalendarWeekRule:am","NumberFormatInfo:an","CompareInfo:ao","CompareOptions:ap","IEnumerable$1:aq","IEnumerator$1:ar","IDisposable:as","StringSplitOptions:at","Number:au","Number:av","Number:aw","Number:ax","Number:ay","Number:az","Assembly:a0","Stream:a1","SeekOrigin:a2","RuntimeTypeHandle:a3","MethodInfo:a4","MethodBase:a5","MemberInfo:a6","ParameterInfo:a7","TypeCode:a8","ConstructorInfo:a9","PropertyInfo:ba","UTF8Encoding:bb","InvalidOperationException:bc","NotImplementedException:bd","Script:be","Decoder:bf","UnicodeEncoding:bg","Math:bh","AsciiEncoding:bi","ArgumentNullException:bj","DefaultDecoder:bk","ArgumentException:bl","IEncoding:bm","Dictionary$2:bn","IDictionary$2:bo","ICollection$1:bp","IDictionary:bq","IEqualityComparer$1:br","EqualityComparer$1:bs","IEqualityComparer:bt","DefaultEqualityComparer$1:bu","KeyValuePair$2:bv","Thread:bw","ThreadStart:bx","MulticastDelegate:by","IntPtr:bz","StringBuilder:b0","Environment:b1","RuntimeHelpers:b5","RuntimeFieldHandle:b6","Array:cd","AbstractEnumerable:df","Func$1:dg","AbstractEnumerator:dh","GenericEnumerable$1:di","GenericEnumerator$1:dj"]);
var $a=$.ig.intDivide,$b=$.ig.util.cast,$c=$.ig.util.defType,$d=$.ig.util.getBoxIfEnum,$e=$.ig.util.getDefaultValue,$f=$.ig.util.getEnumValue,$g=$.ig.util.getValue,$h=$.ig.util.intSToU,$i=$.ig.util.nullableEquals,$j=$.ig.util.nullableIsNull,$k=$.ig.util.nullableNotEquals,$l=$.ig.util.toNullable,$m=$.ig.util.toString$1,$n=$.ig.util.u32BitwiseAnd,$o=$.ig.util.u32BitwiseOr,$p=$.ig.util.u32BitwiseXor,$q=$.ig.util.u32LS,$r=$.ig.util.unwrapNullable,$s=$.ig.util.wrapNullable,$t=String.fromCharCode,$u=$.ig.util.castObjTo$t;$c("IEncoding:bm","Object",{$type:new $.ig.Type("IEncoding",null)},true)})(jQuery)})(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);/*!@license
* Infragistics.Web.ClientUI infragistics.encoding_big5.js 16.2.20162.2114
*
* Copyright (c) 2011-2017 Infragistics Inc.
*
* http://www.infragistics.com/
*
* Depends:
*     jquery-1.4.4.js
*     jquery.ui.core.js
*     jquery.ui.widget.js
*     infragistics.util.js
*/
(function($){(function($){$.ig=$.ig||{};var $$t={};$.ig.globalDefs=$.ig.globalDefs||{};$.ig.globalDefs.$$3=$$t;$.ig.$currDefinitions=$$t;$.ig.util.bulkDefine(["Object:b","Type:c","Boolean:d","ValueType:e","Void:f","IConvertible:g","IFormatProvider:h","Number:i","String:j","IComparable:k","Number:l","IComparable$1:m","IEquatable$1:n","Number:o","Number:p","Number:q","NumberStyles:r","Enum:s","Array:t","IList:u","ICollection:v","IEnumerable:w","IEnumerator:x","NotSupportedException:y","Error:z","Number:aa","String:ab","StringComparison:ac","RegExp:ad","CultureInfo:ae","DateTimeFormatInfo:af","Calendar:ag","Date:ah","Number:ai","DayOfWeek:aj","DateTimeKind:ak","CalendarWeekRule:al","NumberFormatInfo:am","CompareInfo:an","CompareOptions:ao","IEnumerable$1:ap","IEnumerator$1:aq","IDisposable:ar","StringSplitOptions:as","Number:at","Number:au","Number:av","Number:aw","Number:ax","Number:ay","Assembly:az","Stream:a0","SeekOrigin:a1","RuntimeTypeHandle:a2","MethodInfo:a3","MethodBase:a4","MemberInfo:a5","ParameterInfo:a6","TypeCode:a7","ConstructorInfo:a8","PropertyInfo:a9","MulticastDelegate:bu","IntPtr:bv","Array:ce","AbstractEnumerable:ic","Func$1:id","AbstractEnumerator:ie","GenericEnumerable$1:ih","GenericEnumerator$1:ii"]);var $a=$.ig.intDivide,$b=$.ig.util.cast,$c=$.ig.util.defType,$d=$.ig.util.getBoxIfEnum,$e=$.ig.util.getDefaultValue,$f=$.ig.util.getEnumValue,$g=$.ig.util.getValue,$h=$.ig.util.intSToU,$i=$.ig.util.nullableEquals,$j=$.ig.util.nullableIsNull,$k=$.ig.util.nullableNotEquals,$l=$.ig.util.toNullable,$m=$.ig.util.toString$1,$n=$.ig.util.u32BitwiseAnd,$o=$.ig.util.u32BitwiseOr,$p=$.ig.util.u32BitwiseXor,$q=$.ig.util.u32LS,$r=$.ig.util.unwrapNullable,$s=$.ig.util.wrapNullable,$t=String.fromCharCode,$u=$.ig.util.castObjTo$t,$v=$.ig.util.compare,$w=$.ig.util.replace,$x=$.ig.util.stringFormat,$y=$.ig.util.stringFormat1,$z=$.ig.util.stringFormat2,$0=$.ig.util.stringCompare1,$1=$.ig.util.stringCompare2,$2=$.ig.util.stringCompare3,$3=$.ig.util.compareSimple,$4=$.ig.util.tryParseNumber,$5=$.ig.util.tryParseNumber1,$6=$.ig.util.numberToString,$7=$.ig.util.numberToString1,$8=$.ig.util.parseNumber,$9=$.ig.util.isDigit,$aa=$.ig.util.isDigit1,$ab=$.ig.util.isLetter,$ac=$.ig.util.isNumber,$ad=$.ig.util.isLetterOrDigit,$ae=$.ig.util.isLower,$af=$.ig.util.toLowerCase,$ag=$.ig.util.toUpperCase,$ah=$.ig.util.equalsSimple,$ai=$.ig.util.tryParseInt32_1,$aj=$.ig.util.tryParseInt32_2,$ak=$.ig.util.intToString1,$al=$.ig.util.parseInt32_1,$am=$.ig.util.parseInt32_2})(jQuery);(function($){$.ig=$.ig||{};var $$t={};$.ig.globalDefs=$.ig.globalDefs||{};$.ig.globalDefs.$$a3=$$t;$.ig.$currDefinitions=$$t;$.ig.util.bulkDefine(["DoubleByteEncoding:a","Encoding:b","Object:c","Type:d","Boolean:e","ValueType:f","Void:g","IConvertible:h","IFormatProvider:i","Number:j","String:k","IComparable:l","Number:m","IComparable$1:n","IEquatable$1:o","Number:p","Number:q","Number:r","NumberStyles:s","Enum:t","Array:u","IList:v","ICollection:w","IEnumerable:x","IEnumerator:y","NotSupportedException:z","Error:aa","Number:ab","String:ac","StringComparison:ad","RegExp:ae","CultureInfo:af","DateTimeFormatInfo:ag","Calendar:ah","Date:ai","Number:aj","DayOfWeek:ak","DateTimeKind:al","CalendarWeekRule:am","NumberFormatInfo:an","CompareInfo:ao","CompareOptions:ap","IEnumerable$1:aq","IEnumerator$1:ar","IDisposable:as","StringSplitOptions:at","Number:au","Number:av","Number:aw","Number:ax","Number:ay","Number:az","Assembly:a0","Stream:a1","SeekOrigin:a2","RuntimeTypeHandle:a3","MethodInfo:a4","MethodBase:a5","MemberInfo:a6","ParameterInfo:a7","TypeCode:a8","ConstructorInfo:a9","PropertyInfo:ba","UTF8Encoding:bb","InvalidOperationException:bc","NotImplementedException:bd","Script:be","Decoder:bf","UnicodeEncoding:bg","Math:bh","AsciiEncoding:bi","ArgumentNullException:bj","DefaultDecoder:bk","ArgumentException:bl","IEncoding:bm","Dictionary$2:bn","IDictionary$2:bo","ICollection$1:bp","IDictionary:bq","IEqualityComparer$1:br","EqualityComparer$1:bs","IEqualityComparer:bt","DefaultEqualityComparer$1:bu","KeyValuePair$2:bv","Thread:bw","ThreadStart:bx","MulticastDelegate:by","IntPtr:bz","StringBuilder:b0","Environment:b1","Big5Encoding:b3","Big5EncodingExtended:b4","RuntimeHelpers:b5","RuntimeFieldHandle:b6","Big5EncodingExtended2:b7","Array:cd","AbstractEnumerable:df","Func$1:dg","AbstractEnumerator:dh","GenericEnumerable$1:di","GenericEnumerator$1:dj"]);var $a=$.ig.intDivide,$b=$.ig.util.cast,$c=$.ig.util.defType,$d=$.ig.util.getBoxIfEnum,$e=$.ig.util.getDefaultValue,$f=$.ig.util.getEnumValue,$g=$.ig.util.getValue,$h=$.ig.util.intSToU,$i=$.ig.util.nullableEquals,$j=$.ig.util.nullableIsNull,$k=$.ig.util.nullableNotEquals,$l=$.ig.util.toNullable,$m=$.ig.util.toString$1,$n=$.ig.util.u32BitwiseAnd,$o=$.ig.util.u32BitwiseOr,$p=$.ig.util.u32BitwiseXor,$q=$.ig.util.u32LS,$r=$.ig.util.unwrapNullable,$s=$.ig.util.wrapNullable,$t=String.fromCharCode,$u=$.ig.util.castObjTo$t;$c("DoubleByteEncoding:a","Encoding",{ah:0,ai:null,ac:null,ad:null,ae:function(){},init:function(a,b){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$t.$b.init.call(this);this.aj(b)},init1:function(a,b,c){$$t.$b.init.call(this);this.aj(b);this.ai=c},aj:function(a){this.ah=a;this.ac=this.ae();if(this.ac==null){return}if(this.ad!=null){return}this.ad=new $$t.bn($$t.$ac.$type,Array,0);var c=this.ac.keys().getEnumerator();while(c.moveNext()){var b=c.current();var d=this.ac.item(b);for(var e=0;e<d.length;e++){var f=d[e];if(f!=""&&!this.ad.containsKey(f)){this.ad.add(f,[b,e])}}}},fallbackCharacter:function(){return"?"},codePage:function(){return this.ah},name:function(){return this.ai},af:function(){return this.ac},ag:function(){return this.ad},getByteCount:function(a,b,c){var d=0;var e=this.ad;for(var f=b;f<b+c;f++){if(e.containsKey(a[f])){if(e.item(a[f])[0]==0){d++}else{d+=2}}else{d++}}return d},getBytes2:function(a,b,c,d,e){var f=this.ad;var g=0;var h=e;for(var i=b;i<b+c;i++){if(f.containsKey(a[i])){if(f.item(a[i])[0]==0){if(d.length>h){d[h]=f.item(a[i])[1];g++;h++}}else{if(d.length>h+1){d[h]=f.item(a[i])[0];d[h+1]=f.item(a[i])[1];g+=2;h+=2}}}else{if(f.containsKey(this.fallbackCharacter())){d[h]=this.getBytes1(this.fallbackCharacter().toString())[0]}else{d[h]=this.fallbackCharacter().charCodeAt(0)}g++;h++}}return g},getString1:function(a,b,c){var d=new $$t.b0(0);for(var e=b;e<b+c;){if(this.ac.containsKey(a[e])&&a[e]!=0&&a.length>e+1){var f=this.ac.item(a[e]);var g=f[a[e+1]];if(g==""){d.h(this.fallbackCharacter())}else{if(f[a[e+1]]!=""){d.h(f[a[e+1]])}}e+=2}else{var h=this.ac.item(0);var i=h[a[e]];if(i==""){d.h(this.fallbackCharacter())}else{if(i!=""){d.h(i)}}e++}}return d.toString()},$type:new $.ig.Type("DoubleByteEncoding",$$t.$b.$type,[$$t.$bm.$type])},true);$c("Big5Encoding:b3","DoubleByteEncoding",{ak:null,al:null,am:null,an:null,ao:null,ap:null,aq:null,ar:null,as:null,at:null,au:null,av:null,aw:null,ax:null,ay:null,az:null,a0:null,a1:null,a2:null,a3:null,a4:null,a5:null,a6:null,a7:null,a8:null,a9:null,ba:null,bb:null,bc:null,bd:null,be:null,bf:null,bg:null,ae:function(){if(this.bg==null){this.bg=new $$t.bn($.ig.Number.prototype.$type,Array,0);this.bg.add(0,this.ak);this.bg.add(161,this.al);this.bg.add(162,this.am);this.bg.add(163,this.an);this.bg.add(164,this.ao);this.bg.add(165,this.ap);this.bg.add(166,this.aq);this.bg.add(167,this.ar);this.bg.add(168,this.as);this.bg.add(169,this.at);this.bg.add(170,this.au);this.bg.add(171,this.av);this.bg.add(172,this.aw);this.bg.add(173,this.ax);this.bg.add(174,this.ay);this.bg.add(175,this.az);this.bg.add(176,this.a0);this.bg.add(177,this.a1);this.bg.add(178,this.a2);this.bg.add(179,this.a3);this.bg.add(180,this.a4);this.bg.add(181,this.a5);this.bg.add(182,this.a6);this.bg.add(183,this.a7);this.bg.add(184,this.a8);this.bg.add(185,this.a9);this.bg.add(186,this.ba);this.bg.add(187,this.bb);this.bg.add(188,this.bc);this.bg.add(189,this.bd);this.bg.add(190,this.be);this.bg.add(191,this.bf);var a=new $$t.b4;this.bg.add(192,a.a);this.bg.add(193,a.b);this.bg.add(194,a.c);this.bg.add(195,a.d);this.bg.add(196,a.e);this.bg.add(197,a.f);this.bg.add(198,a.g);this.bg.add(199,a.h);this.bg.add(200,a.i);this.bg.add(201,a.j);this.bg.add(202,a.k);this.bg.add(203,a.l);this.bg.add(204,a.m);this.bg.add(205,a.n);this.bg.add(206,a.o);this.bg.add(207,a.p);this.bg.add(208,a.q);this.bg.add(209,a.r);this.bg.add(210,a.s);this.bg.add(211,a.t);this.bg.add(212,a.u);this.bg.add(213,a.v);this.bg.add(214,a.w);this.bg.add(215,a.x);this.bg.add(216,a.y);this.bg.add(217,a.z);this.bg.add(218,a.aa);this.bg.add(219,a.ab);this.bg.add(220,a.ac);this.bg.add(221,a.ad);this.bg.add(222,a.ae);this.bg.add(223,a.af);var b=new $$t.b7;this.bg.add(224,b.a);this.bg.add(225,b.b);this.bg.add(226,b.c);this.bg.add(227,b.d);this.bg.add(228,b.e);this.bg.add(229,b.f);this.bg.add(230,b.g);this.bg.add(231,b.h);this.bg.add(232,b.i);this.bg.add(233,b.j);this.bg.add(234,b.k);this.bg.add(235,b.l);this.bg.add(236,b.m);this.bg.add(237,b.n);this.bg.add(238,b.o);this.bg.add(239,b.p);this.bg.add(240,b.q);this.bg.add(241,b.r);this.bg.add(242,b.s);this.bg.add(243,b.t);this.bg.add(244,b.u);this.bg.add(245,b.v);this.bg.add(246,b.w);this.bg.add(247,b.x);this.bg.add(248,b.y);this.bg.add(249,b.z)}return this.bg},init:function(){this.ak=["\0","","","","","","","","\b","	","\n","","\f","\r","","","","","","","","","","","","","","","","","",""," ","!",'"',"#","$","%","&","'","(",")","*","+",",","-",".","/","0","1","2","3","4","5","6","7","8","9",":",";","<","=",">","?","@","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","[","\\","]","^","_","`","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","{","|","}","~","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""];this.al=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","　","，","、","。","．","‧","；","：","？","！","︰","…","‥","﹐","﹑","﹒","·","﹔","﹕","﹖","﹗","｜","–","︱","—","︳","╴","︴","﹏","（","）","︵","︶","｛","｝","︷","︸","〔","〕","︹","︺","【","】","︻","︼","《","》","︽","︾","〈","〉","︿","﹀","「","」","﹁","﹂","『","』","﹃","﹄","﹙","﹚","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","﹛","﹜","﹝","﹞","‘","’","“","”","〝","〞","‵","′","＃","＆","＊","※","§","〃","○","●","△","▲","◎","☆","★","◇","◆","□","■","▽","▼","㊣","℅","¯","￣","＿","ˍ","﹉","﹊","﹍","﹎","﹋","﹌","﹟","﹠","﹡","＋","－","×","÷","±","√","＜","＞","＝","≦","≧","≠","∞","≒","≡","﹢","﹣","﹤","﹥","﹦","～","∩","∪","⊥","∠","∟","⊿","㏒","㏑","∫","∮","∵","∴","♀","♂","⊕","⊙","↑","↓","←","→","↖","↗","↙","↘","∥","∣","／",""];this.am=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","＼","∕","﹨","＄","￥","〒","￠","￡","％","＠","℃","℉","﹩","﹪","﹫","㏕","㎜","㎝","㎞","㏎","㎡","㎎","㎏","㏄","°","兙","兛","兞","兝","兡","兣","嗧","瓩","糎","▁","▂","▃","▄","▅","▆","▇","█","▏","▎","▍","▌","▋","▊","▉","┼","┴","┬","┤","├","▔","─","│","▕","┌","┐","└","┘","╭","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","╮","╰","╯","═","╞","╪","╡","◢","◣","◥","◤","╱","╲","╳","０","１","２","３","４","５","６","７","８","９","Ⅰ","Ⅱ","Ⅲ","Ⅳ","Ⅴ","Ⅵ","Ⅶ","Ⅷ","Ⅸ","Ⅹ","〡","〢","〣","〤","〥","〦","〧","〨","〩","十","卄","卅","Ａ","Ｂ","Ｃ","Ｄ","Ｅ","Ｆ","Ｇ","Ｈ","Ｉ","Ｊ","Ｋ","Ｌ","Ｍ","Ｎ","Ｏ","Ｐ","Ｑ","Ｒ","Ｓ","Ｔ","Ｕ","Ｖ","Ｗ","Ｘ","Ｙ","Ｚ","ａ","ｂ","ｃ","ｄ","ｅ","ｆ","ｇ","ｈ","ｉ","ｊ","ｋ","ｌ","ｍ","ｎ","ｏ","ｐ","ｑ","ｒ","ｓ","ｔ","ｕ","ｖ",""];this.an=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","ｗ","ｘ","ｙ","ｚ","Α","Β","Γ","Δ","Ε","Ζ","Η","Θ","Ι","Κ","Λ","Μ","Ν","Ξ","Ο","Π","Ρ","Σ","Τ","Υ","Φ","Χ","Ψ","Ω","α","β","γ","δ","ε","ζ","η","θ","ι","κ","λ","μ","ν","ξ","ο","π","ρ","σ","τ","υ","φ","χ","ψ","ω","ㄅ","ㄆ","ㄇ","ㄈ","ㄉ","ㄊ","ㄋ","ㄌ","ㄍ","ㄎ","ㄏ","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","ㄐ","ㄑ","ㄒ","ㄓ","ㄔ","ㄕ","ㄖ","ㄗ","ㄘ","ㄙ","ㄚ","ㄛ","ㄜ","ㄝ","ㄞ","ㄟ","ㄠ","ㄡ","ㄢ","ㄣ","ㄤ","ㄥ","ㄦ","ㄧ","ㄨ","ㄩ","˙","ˉ","ˊ","ˇ","ˋ","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","€","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""];this.ao=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","一","乙","丁","七","乃","九","了","二","人","儿","入","八","几","刀","刁","力","匕","十","卜","又","三","下","丈","上","丫","丸","凡","久","么","也","乞","于","亡","兀","刃","勺","千","叉","口","土","士","夕","大","女","子","孑","孓","寸","小","尢","尸","山","川","工","己","已","巳","巾","干","廾","弋","弓","才","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","丑","丐","不","中","丰","丹","之","尹","予","云","井","互","五","亢","仁","什","仃","仆","仇","仍","今","介","仄","元","允","內","六","兮","公","冗","凶","分","切","刈","勻","勾","勿","化","匹","午","升","卅","卞","厄","友","及","反","壬","天","夫","太","夭","孔","少","尤","尺","屯","巴","幻","廿","弔","引","心","戈","戶","手","扎","支","文","斗","斤","方","日","曰","月","木","欠","止","歹","毋","比","毛","氏","水","火","爪","父","爻","片","牙","牛","犬","王","丙",""];this.ap=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","世","丕","且","丘","主","乍","乏","乎","以","付","仔","仕","他","仗","代","令","仙","仞","充","兄","冉","冊","冬","凹","出","凸","刊","加","功","包","匆","北","匝","仟","半","卉","卡","占","卯","卮","去","可","古","右","召","叮","叩","叨","叼","司","叵","叫","另","只","史","叱","台","句","叭","叻","四","囚","外","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","央","失","奴","奶","孕","它","尼","巨","巧","左","市","布","平","幼","弁","弘","弗","必","戊","打","扔","扒","扑","斥","旦","朮","本","未","末","札","正","母","民","氐","永","汁","汀","氾","犯","玄","玉","瓜","瓦","甘","生","用","甩","田","由","甲","申","疋","白","皮","皿","目","矛","矢","石","示","禾","穴","立","丞","丟","乒","乓","乩","亙","交","亦","亥","仿","伉","伙","伊","伕","伍","伐","休","伏","仲","件","任","仰","仳","份","企","伋","光","兇","兆","先","全",""];this.aq=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","共","再","冰","列","刑","划","刎","刖","劣","匈","匡","匠","印","危","吉","吏","同","吊","吐","吁","吋","各","向","名","合","吃","后","吆","吒","因","回","囝","圳","地","在","圭","圬","圯","圩","夙","多","夷","夸","妄","奸","妃","好","她","如","妁","字","存","宇","守","宅","安","寺","尖","屹","州","帆","并","年","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","式","弛","忙","忖","戎","戌","戍","成","扣","扛","托","收","早","旨","旬","旭","曲","曳","有","朽","朴","朱","朵","次","此","死","氖","汝","汗","汙","江","池","汐","汕","污","汛","汍","汎","灰","牟","牝","百","竹","米","糸","缶","羊","羽","老","考","而","耒","耳","聿","肉","肋","肌","臣","自","至","臼","舌","舛","舟","艮","色","艾","虫","血","行","衣","西","阡","串","亨","位","住","佇","佗","佞","伴","佛","何","估","佐","佑","伽","伺","伸","佃","佔","似","但","佣",""];this.ar=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","作","你","伯","低","伶","余","佝","佈","佚","兌","克","免","兵","冶","冷","別","判","利","刪","刨","劫","助","努","劬","匣","即","卵","吝","吭","吞","吾","否","呎","吧","呆","呃","吳","呈","呂","君","吩","告","吹","吻","吸","吮","吵","吶","吠","吼","呀","吱","含","吟","听","囪","困","囤","囫","坊","坑","址","坍","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","均","坎","圾","坐","坏","圻","壯","夾","妝","妒","妨","妞","妣","妙","妖","妍","妤","妓","妊","妥","孝","孜","孚","孛","完","宋","宏","尬","局","屁","尿","尾","岐","岑","岔","岌","巫","希","序","庇","床","廷","弄","弟","彤","形","彷","役","忘","忌","志","忍","忱","快","忸","忪","戒","我","抄","抗","抖","技","扶","抉","扭","把","扼","找","批","扳","抒","扯","折","扮","投","抓","抑","抆","改","攻","攸","旱","更","束","李","杏","材","村","杜","杖","杞","杉","杆","杠",""];this.as=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","杓","杗","步","每","求","汞","沙","沁","沈","沉","沅","沛","汪","決","沐","汰","沌","汨","沖","沒","汽","沃","汲","汾","汴","沆","汶","沍","沔","沘","沂","灶","灼","災","灸","牢","牡","牠","狄","狂","玖","甬","甫","男","甸","皂","盯","矣","私","秀","禿","究","系","罕","肖","肓","肝","肘","肛","肚","育","良","芒","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","芋","芍","見","角","言","谷","豆","豕","貝","赤","走","足","身","車","辛","辰","迂","迆","迅","迄","巡","邑","邢","邪","邦","那","酉","釆","里","防","阮","阱","阪","阬","並","乖","乳","事","些","亞","享","京","佯","依","侍","佳","使","佬","供","例","來","侃","佰","併","侈","佩","佻","侖","佾","侏","侑","佺","兔","兒","兕","兩","具","其","典","冽","函","刻","券","刷","刺","到","刮","制","剁","劾","劻","卒","協","卓","卑","卦","卷","卸","卹","取","叔","受","味","呵",""];this.at=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","咖","呸","咕","咀","呻","呷","咄","咒","咆","呼","咐","呱","呶","和","咚","呢","周","咋","命","咎","固","垃","坷","坪","坩","坡","坦","坤","坼","夜","奉","奇","奈","奄","奔","妾","妻","委","妹","妮","姑","姆","姐","姍","始","姓","姊","妯","妳","姒","姅","孟","孤","季","宗","定","官","宜","宙","宛","尚","屈","居","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","屆","岷","岡","岸","岩","岫","岱","岳","帘","帚","帖","帕","帛","帑","幸","庚","店","府","底","庖","延","弦","弧","弩","往","征","彿","彼","忝","忠","忽","念","忿","怏","怔","怯","怵","怖","怪","怕","怡","性","怩","怫","怛","或","戕","房","戾","所","承","拉","拌","拄","抿","拂","抹","拒","招","披","拓","拔","拋","拈","抨","抽","押","拐","拙","拇","拍","抵","拚","抱","拘","拖","拗","拆","抬","拎","放","斧","於","旺","昔","易","昌","昆","昂","明","昀","昏","昕","昊",""];this.au=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","昇","服","朋","杭","枋","枕","東","果","杳","杷","枇","枝","林","杯","杰","板","枉","松","析","杵","枚","枓","杼","杪","杲","欣","武","歧","歿","氓","氛","泣","注","泳","沱","泌","泥","河","沽","沾","沼","波","沫","法","泓","沸","泄","油","況","沮","泗","泅","泱","沿","治","泡","泛","泊","沬","泯","泜","泖","泠","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","炕","炎","炒","炊","炙","爬","爭","爸","版","牧","物","狀","狎","狙","狗","狐","玩","玨","玟","玫","玥","甽","疝","疙","疚","的","盂","盲","直","知","矽","社","祀","祁","秉","秈","空","穹","竺","糾","罔","羌","羋","者","肺","肥","肢","肱","股","肫","肩","肴","肪","肯","臥","臾","舍","芳","芝","芙","芭","芽","芟","芹","花","芬","芥","芯","芸","芣","芰","芾","芷","虎","虱","初","表","軋","迎","返","近","邵","邸","邱","邶","采","金","長","門","阜","陀","阿","阻","附",""];this.av=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","陂","隹","雨","青","非","亟","亭","亮","信","侵","侯","便","俠","俑","俏","保","促","侶","俘","俟","俊","俗","侮","俐","俄","係","俚","俎","俞","侷","兗","冒","冑","冠","剎","剃","削","前","剌","剋","則","勇","勉","勃","勁","匍","南","卻","厚","叛","咬","哀","咨","哎","哉","咸","咦","咳","哇","哂","咽","咪","品","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","哄","哈","咯","咫","咱","咻","咩","咧","咿","囿","垂","型","垠","垣","垢","城","垮","垓","奕","契","奏","奎","奐","姜","姘","姿","姣","姨","娃","姥","姪","姚","姦","威","姻","孩","宣","宦","室","客","宥","封","屎","屏","屍","屋","峙","峒","巷","帝","帥","帟","幽","庠","度","建","弈","弭","彥","很","待","徊","律","徇","後","徉","怒","思","怠","急","怎","怨","恍","恰","恨","恢","恆","恃","恬","恫","恪","恤","扁","拜","挖","按","拼","拭","持","拮","拽","指","拱","拷",""];this.aw=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","拯","括","拾","拴","挑","挂","政","故","斫","施","既","春","昭","映","昧","是","星","昨","昱","昤","曷","柿","染","柱","柔","某","柬","架","枯","柵","柩","柯","柄","柑","枴","柚","查","枸","柏","柞","柳","枰","柙","柢","柝","柒","歪","殃","殆","段","毒","毗","氟","泉","洋","洲","洪","流","津","洌","洱","洞","洗","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","活","洽","派","洶","洛","泵","洹","洧","洸","洩","洮","洵","洎","洫","炫","為","炳","炬","炯","炭","炸","炮","炤","爰","牲","牯","牴","狩","狠","狡","玷","珊","玻","玲","珍","珀","玳","甚","甭","畏","界","畎","畋","疫","疤","疥","疢","疣","癸","皆","皇","皈","盈","盆","盃","盅","省","盹","相","眉","看","盾","盼","眇","矜","砂","研","砌","砍","祆","祉","祈","祇","禹","禺","科","秒","秋","穿","突","竿","竽","籽","紂","紅","紀","紉","紇","約","紆","缸","美","羿","耄",""];this.ax=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","耐","耍","耑","耶","胖","胥","胚","胃","胄","背","胡","胛","胎","胞","胤","胝","致","舢","苧","范","茅","苣","苛","苦","茄","若","茂","茉","苒","苗","英","茁","苜","苔","苑","苞","苓","苟","苯","茆","虐","虹","虻","虺","衍","衫","要","觔","計","訂","訃","貞","負","赴","赳","趴","軍","軌","述","迦","迢","迪","迥","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","迭","迫","迤","迨","郊","郎","郁","郃","酋","酊","重","閂","限","陋","陌","降","面","革","韋","韭","音","頁","風","飛","食","首","香","乘","亳","倌","倍","倣","俯","倦","倥","俸","倩","倖","倆","值","借","倚","倒","們","俺","倀","倔","倨","俱","倡","個","候","倘","俳","修","倭","倪","俾","倫","倉","兼","冤","冥","冢","凍","凌","准","凋","剖","剜","剔","剛","剝","匪","卿","原","厝","叟","哨","唐","唁","唷","哼","哥","哲","唆","哺","唔","哩","哭","員","唉","哮","哪",""];this.ay=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","哦","唧","唇","哽","唏","圃","圄","埂","埔","埋","埃","堉","夏","套","奘","奚","娑","娘","娜","娟","娛","娓","姬","娠","娣","娩","娥","娌","娉","孫","屘","宰","害","家","宴","宮","宵","容","宸","射","屑","展","屐","峭","峽","峻","峪","峨","峰","島","崁","峴","差","席","師","庫","庭","座","弱","徒","徑","徐","恙","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","恣","恥","恐","恕","恭","恩","息","悄","悟","悚","悍","悔","悌","悅","悖","扇","拳","挈","拿","捎","挾","振","捕","捂","捆","捏","捉","挺","捐","挽","挪","挫","挨","捍","捌","效","敉","料","旁","旅","時","晉","晏","晃","晒","晌","晅","晁","書","朔","朕","朗","校","核","案","框","桓","根","桂","桔","栩","梳","栗","桌","桑","栽","柴","桐","桀","格","桃","株","桅","栓","栘","桁","殊","殉","殷","氣","氧","氨","氦","氤","泰","浪","涕","消","涇","浦","浸","海","浙","涓",""];this.az=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","浬","涉","浮","浚","浴","浩","涌","涊","浹","涅","浥","涔","烊","烘","烤","烙","烈","烏","爹","特","狼","狹","狽","狸","狷","玆","班","琉","珮","珠","珪","珞","畔","畝","畜","畚","留","疾","病","症","疲","疳","疽","疼","疹","痂","疸","皋","皰","益","盍","盎","眩","真","眠","眨","矩","砰","砧","砸","砝","破","砷","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","砥","砭","砠","砟","砲","祕","祐","祠","祟","祖","神","祝","祗","祚","秤","秣","秧","租","秦","秩","秘","窄","窈","站","笆","笑","粉","紡","紗","紋","紊","素","索","純","紐","紕","級","紜","納","紙","紛","缺","罟","羔","翅","翁","耆","耘","耕","耙","耗","耽","耿","胱","脂","胰","脅","胭","胴","脆","胸","胳","脈","能","脊","胼","胯","臭","臬","舀","舐","航","舫","舨","般","芻","茫","荒","荔","荊","茸","荐","草","茵","茴","荏","茲","茹","茶","茗","荀","茱","茨","荃",""];this.a0=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","虔","蚊","蚪","蚓","蚤","蚩","蚌","蚣","蚜","衰","衷","袁","袂","衽","衹","記","訐","討","訌","訕","訊","託","訓","訖","訏","訑","豈","豺","豹","財","貢","起","躬","軒","軔","軏","辱","送","逆","迷","退","迺","迴","逃","追","逅","迸","邕","郡","郝","郢","酒","配","酌","釘","針","釗","釜","釙","閃","院","陣","陡","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","陛","陝","除","陘","陞","隻","飢","馬","骨","高","鬥","鬲","鬼","乾","偺","偽","停","假","偃","偌","做","偉","健","偶","偎","偕","偵","側","偷","偏","倏","偯","偭","兜","冕","凰","剪","副","勒","務","勘","動","匐","匏","匙","匿","區","匾","參","曼","商","啪","啦","啄","啞","啡","啃","啊","唱","啖","問","啕","唯","啤","唸","售","啜","唬","啣","唳","啁","啗","圈","國","圉","域","堅","堊","堆","埠","埤","基","堂","堵","執","培","夠","奢","娶","婁","婉","婦","婪","婀",""];this.a1=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","娼","婢","婚","婆","婊","孰","寇","寅","寄","寂","宿","密","尉","專","將","屠","屜","屝","崇","崆","崎","崛","崖","崢","崑","崩","崔","崙","崤","崧","崗","巢","常","帶","帳","帷","康","庸","庶","庵","庾","張","強","彗","彬","彩","彫","得","徙","從","徘","御","徠","徜","恿","患","悉","悠","您","惋","悴","惦","悽","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","情","悻","悵","惜","悼","惘","惕","惆","惟","悸","惚","惇","戚","戛","扈","掠","控","捲","掖","探","接","捷","捧","掘","措","捱","掩","掉","掃","掛","捫","推","掄","授","掙","採","掬","排","掏","掀","捻","捩","捨","捺","敝","敖","救","教","敗","啟","敏","敘","敕","敔","斜","斛","斬","族","旋","旌","旎","晝","晚","晤","晨","晦","晞","曹","勗","望","梁","梯","梢","梓","梵","桿","桶","梱","梧","梗","械","梃","棄","梭","梆","梅","梔","條","梨","梟","梡","梂","欲","殺",""];this.a2=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","毫","毬","氫","涎","涼","淳","淙","液","淡","淌","淤","添","淺","清","淇","淋","涯","淑","涮","淞","淹","涸","混","淵","淅","淒","渚","涵","淚","淫","淘","淪","深","淮","淨","淆","淄","涪","淬","涿","淦","烹","焉","焊","烽","烯","爽","牽","犁","猜","猛","猖","猓","猙","率","琅","琊","球","理","現","琍","瓠","瓶","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","瓷","甜","產","略","畦","畢","異","疏","痔","痕","疵","痊","痍","皎","盔","盒","盛","眷","眾","眼","眶","眸","眺","硫","硃","硎","祥","票","祭","移","窒","窕","笠","笨","笛","第","符","笙","笞","笮","粒","粗","粕","絆","絃","統","紮","紹","紼","絀","細","紳","組","累","終","紲","紱","缽","羞","羚","翌","翎","習","耜","聊","聆","脯","脖","脣","脫","脩","脰","脤","舂","舵","舷","舶","船","莎","莞","莘","荸","莢","莖","莽","莫","莒","莊","莓","莉","莠","荷","荻","荼",""];this.a3=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","莆","莧","處","彪","蛇","蛀","蚶","蛄","蚵","蛆","蛋","蚱","蚯","蛉","術","袞","袈","被","袒","袖","袍","袋","覓","規","訪","訝","訣","訥","許","設","訟","訛","訢","豉","豚","販","責","貫","貨","貪","貧","赧","赦","趾","趺","軛","軟","這","逍","通","逗","連","速","逝","逐","逕","逞","造","透","逢","逖","逛","途","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","部","郭","都","酗","野","釵","釦","釣","釧","釭","釩","閉","陪","陵","陳","陸","陰","陴","陶","陷","陬","雀","雪","雩","章","竟","頂","頃","魚","鳥","鹵","鹿","麥","麻","傢","傍","傅","備","傑","傀","傖","傘","傚","最","凱","割","剴","創","剩","勞","勝","勛","博","厥","啻","喀","喧","啼","喊","喝","喘","喂","喜","喪","喔","喇","喋","喃","喳","單","喟","唾","喲","喚","喻","喬","喱","啾","喉","喫","喙","圍","堯","堪","場","堤","堰","報","堡","堝","堠","壹","壺","奠",""];this.a4=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","婷","媚","婿","媒","媛","媧","孳","孱","寒","富","寓","寐","尊","尋","就","嵌","嵐","崴","嵇","巽","幅","帽","幀","幃","幾","廊","廁","廂","廄","弼","彭","復","循","徨","惑","惡","悲","悶","惠","愜","愣","惺","愕","惰","惻","惴","慨","惱","愎","惶","愉","愀","愒","戟","扉","掣","掌","描","揀","揩","揉","揆","揍","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","插","揣","提","握","揖","揭","揮","捶","援","揪","換","摒","揚","揹","敞","敦","敢","散","斑","斐","斯","普","晰","晴","晶","景","暑","智","晾","晷","曾","替","期","朝","棺","棕","棠","棘","棗","椅","棟","棵","森","棧","棹","棒","棲","棣","棋","棍","植","椒","椎","棉","棚","楮","棻","款","欺","欽","殘","殖","殼","毯","氮","氯","氬","港","游","湔","渡","渲","湧","湊","渠","渥","渣","減","湛","湘","渤","湖","湮","渭","渦","湯","渴","湍","渺","測","湃","渝","渾","滋",""];this.a5=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","溉","渙","湎","湣","湄","湲","湩","湟","焙","焚","焦","焰","無","然","煮","焜","牌","犄","犀","猶","猥","猴","猩","琺","琪","琳","琢","琥","琵","琶","琴","琯","琛","琦","琨","甥","甦","畫","番","痢","痛","痣","痙","痘","痞","痠","登","發","皖","皓","皴","盜","睏","短","硝","硬","硯","稍","稈","程","稅","稀","窘","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","窗","窖","童","竣","等","策","筆","筐","筒","答","筍","筋","筏","筑","粟","粥","絞","結","絨","絕","紫","絮","絲","絡","給","絢","絰","絳","善","翔","翕","耋","聒","肅","腕","腔","腋","腑","腎","脹","腆","脾","腌","腓","腴","舒","舜","菩","萃","菸","萍","菠","菅","萋","菁","華","菱","菴","著","萊","菰","萌","菌","菽","菲","菊","萸","萎","萄","菜","萇","菔","菟","虛","蛟","蛙","蛭","蛔","蛛","蛤","蛐","蛞","街","裁","裂","袱","覃","視","註","詠","評","詞","証","詁",""];
this.a6=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","詔","詛","詐","詆","訴","診","訶","詖","象","貂","貯","貼","貳","貽","賁","費","賀","貴","買","貶","貿","貸","越","超","趁","跎","距","跋","跚","跑","跌","跛","跆","軻","軸","軼","辜","逮","逵","週","逸","進","逶","鄂","郵","鄉","郾","酣","酥","量","鈔","鈕","鈣","鈉","鈞","鈍","鈐","鈇","鈑","閔","閏","開","閑","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","間","閒","閎","隊","階","隋","陽","隅","隆","隍","陲","隄","雁","雅","雄","集","雇","雯","雲","韌","項","順","須","飧","飪","飯","飩","飲","飭","馮","馭","黃","黍","黑","亂","傭","債","傲","傳","僅","傾","催","傷","傻","傯","僇","剿","剷","剽","募","勦","勤","勢","勣","匯","嗟","嗨","嗓","嗦","嗎","嗜","嗇","嗑","嗣","嗤","嗯","嗚","嗡","嗅","嗆","嗥","嗉","園","圓","塞","塑","塘","塗","塚","塔","填","塌","塭","塊","塢","塒","塋","奧","嫁","嫉","嫌","媾","媽","媼",""];this.a7=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","媳","嫂","媲","嵩","嵯","幌","幹","廉","廈","弒","彙","徬","微","愚","意","慈","感","想","愛","惹","愁","愈","慎","慌","慄","慍","愾","愴","愧","愍","愆","愷","戡","戢","搓","搾","搞","搪","搭","搽","搬","搏","搜","搔","損","搶","搖","搗","搆","敬","斟","新","暗","暉","暇","暈","暖","暄","暘","暍","會","榔","業","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","楚","楷","楠","楔","極","椰","概","楊","楨","楫","楞","楓","楹","榆","楝","楣","楛","歇","歲","毀","殿","毓","毽","溢","溯","滓","溶","滂","源","溝","滇","滅","溥","溘","溼","溺","溫","滑","準","溜","滄","滔","溪","溧","溴","煎","煙","煩","煤","煉","照","煜","煬","煦","煌","煥","煞","煆","煨","煖","爺","牒","猷","獅","猿","猾","瑯","瑚","瑕","瑟","瑞","瑁","琿","瑙","瑛","瑜","當","畸","瘀","痰","瘁","痲","痱","痺","痿","痴","痳","盞","盟","睛","睫","睦","睞","督",""];this.a8=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","睹","睪","睬","睜","睥","睨","睢","矮","碎","碰","碗","碘","碌","碉","硼","碑","碓","硿","祺","祿","禁","萬","禽","稜","稚","稠","稔","稟","稞","窟","窠","筷","節","筠","筮","筧","粱","粳","粵","經","絹","綑","綁","綏","絛","置","罩","罪","署","義","羨","群","聖","聘","肆","肄","腱","腰","腸","腥","腮","腳","腫","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","腹","腺","腦","舅","艇","蒂","葷","落","萱","葵","葦","葫","葉","葬","葛","萼","萵","葡","董","葩","葭","葆","虞","虜","號","蛹","蜓","蜈","蜇","蜀","蛾","蛻","蜂","蜃","蜆","蜊","衙","裟","裔","裙","補","裘","裝","裡","裊","裕","裒","覜","解","詫","該","詳","試","詩","詰","誇","詼","詣","誠","話","誅","詭","詢","詮","詬","詹","詻","訾","詨","豢","貊","貉","賊","資","賈","賄","貲","賃","賂","賅","跡","跟","跨","路","跳","跺","跪","跤","跦","躲","較","載","軾","輊",""];this.a9=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","辟","農","運","遊","道","遂","達","逼","違","遐","遇","遏","過","遍","遑","逾","遁","鄒","鄗","酬","酪","酩","釉","鈷","鉗","鈸","鈽","鉀","鈾","鉛","鉋","鉤","鉑","鈴","鉉","鉍","鉅","鈹","鈿","鉚","閘","隘","隔","隕","雍","雋","雉","雊","雷","電","雹","零","靖","靴","靶","預","頑","頓","頊","頒","頌","飼","飴","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","飽","飾","馳","馱","馴","髡","鳩","麂","鼎","鼓","鼠","僧","僮","僥","僖","僭","僚","僕","像","僑","僱","僎","僩","兢","凳","劃","劂","匱","厭","嗾","嘀","嘛","嘗","嗽","嘔","嘆","嘉","嘍","嘎","嗷","嘖","嘟","嘈","嘐","嗶","團","圖","塵","塾","境","墓","墊","塹","墅","塽","壽","夥","夢","夤","奪","奩","嫡","嫦","嫩","嫗","嫖","嫘","嫣","孵","寞","寧","寡","寥","實","寨","寢","寤","察","對","屢","嶄","嶇","幛","幣","幕","幗","幔","廓","廖","弊","彆","彰","徹","慇",""];this.ba=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","愿","態","慷","慢","慣","慟","慚","慘","慵","截","撇","摘","摔","撤","摸","摟","摺","摑","摧","搴","摭","摻","敲","斡","旗","旖","暢","暨","暝","榜","榨","榕","槁","榮","槓","構","榛","榷","榻","榫","榴","槐","槍","榭","槌","榦","槃","榣","歉","歌","氳","漳","演","滾","漓","滴","漩","漾","漠","漬","漏","漂","漢","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","滿","滯","漆","漱","漸","漲","漣","漕","漫","漯","澈","漪","滬","漁","滲","滌","滷","熔","熙","煽","熊","熄","熒","爾","犒","犖","獄","獐","瑤","瑣","瑪","瑰","瑭","甄","疑","瘧","瘍","瘋","瘉","瘓","盡","監","瞄","睽","睿","睡","磁","碟","碧","碳","碩","碣","禎","福","禍","種","稱","窪","窩","竭","端","管","箕","箋","筵","算","箝","箔","箏","箸","箇","箄","粹","粽","精","綻","綰","綜","綽","綾","綠","緊","綴","網","綱","綺","綢","綿","綵","綸","維","緒","緇","綬",""];this.bb=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","罰","翠","翡","翟","聞","聚","肇","腐","膀","膏","膈","膊","腿","膂","臧","臺","與","舔","舞","艋","蓉","蒿","蓆","蓄","蒙","蒞","蒲","蒜","蓋","蒸","蓀","蓓","蒐","蒼","蓑","蓊","蜿","蜜","蜻","蜢","蜥","蜴","蜘","蝕","蜷","蜩","裳","褂","裴","裹","裸","製","裨","褚","裯","誦","誌","語","誣","認","誡","誓","誤","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","說","誥","誨","誘","誑","誚","誧","豪","貍","貌","賓","賑","賒","赫","趙","趕","跼","輔","輒","輕","輓","辣","遠","遘","遜","遣","遙","遞","遢","遝","遛","鄙","鄘","鄞","酵","酸","酷","酴","鉸","銀","銅","銘","銖","鉻","銓","銜","銨","鉼","銑","閡","閨","閩","閣","閥","閤","隙","障","際","雌","雒","需","靼","鞅","韶","頗","領","颯","颱","餃","餅","餌","餉","駁","骯","骰","髦","魁","魂","鳴","鳶","鳳","麼","鼻","齊","億","儀","僻","僵","價","儂","儈","儉","儅","凜",""];this.bc=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","劇","劈","劉","劍","劊","勰","厲","嘮","嘻","嘹","嘲","嘿","嘴","嘩","噓","噎","噗","噴","嘶","嘯","嘰","墀","墟","增","墳","墜","墮","墩","墦","奭","嬉","嫻","嬋","嫵","嬌","嬈","寮","寬","審","寫","層","履","嶝","嶔","幢","幟","幡","廢","廚","廟","廝","廣","廠","彈","影","德","徵","慶","慧","慮","慝","慕","憂","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","慼","慰","慫","慾","憧","憐","憫","憎","憬","憚","憤","憔","憮","戮","摩","摯","摹","撞","撲","撈","撐","撰","撥","撓","撕","撩","撒","撮","播","撫","撚","撬","撙","撢","撳","敵","敷","數","暮","暫","暴","暱","樣","樟","槨","樁","樞","標","槽","模","樓","樊","槳","樂","樅","槭","樑","歐","歎","殤","毅","毆","漿","潼","澄","潑","潦","潔","澆","潭","潛","潸","潮","澎","潺","潰","潤","澗","潘","滕","潯","潠","潟","熟","熬","熱","熨","牖","犛","獎","獗","瑩","璋","璃",""];this.bd=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","瑾","璀","畿","瘠","瘩","瘟","瘤","瘦","瘡","瘢","皚","皺","盤","瞎","瞇","瞌","瞑","瞋","磋","磅","確","磊","碾","磕","碼","磐","稿","稼","穀","稽","稷","稻","窯","窮","箭","箱","範","箴","篆","篇","篁","箠","篌","糊","締","練","緯","緻","緘","緬","緝","編","緣","線","緞","緩","綞","緙","緲","緹","罵","罷","羯","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","翩","耦","膛","膜","膝","膠","膚","膘","蔗","蔽","蔚","蓮","蔬","蔭","蔓","蔑","蔣","蔡","蔔","蓬","蔥","蓿","蔆","螂","蝴","蝶","蝠","蝦","蝸","蝨","蝙","蝗","蝌","蝓","衛","衝","褐","複","褒","褓","褕","褊","誼","諒","談","諄","誕","請","諸","課","諉","諂","調","誰","論","諍","誶","誹","諛","豌","豎","豬","賠","賞","賦","賤","賬","賭","賢","賣","賜","質","賡","赭","趟","趣","踫","踐","踝","踢","踏","踩","踟","踡","踞","躺","輝","輛","輟","輩","輦","輪","輜","輞",""];this.be=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","輥","適","遮","遨","遭","遷","鄰","鄭","鄧","鄱","醇","醉","醋","醃","鋅","銻","銷","鋪","銬","鋤","鋁","銳","銼","鋒","鋇","鋰","銲","閭","閱","霄","霆","震","霉","靠","鞍","鞋","鞏","頡","頫","頜","颳","養","餓","餒","餘","駝","駐","駟","駛","駑","駕","駒","駙","骷","髮","髯","鬧","魅","魄","魷","魯","鴆","鴉","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","鴃","麩","麾","黎","墨","齒","儒","儘","儔","儐","儕","冀","冪","凝","劑","劓","勳","噙","噫","噹","噩","噤","噸","噪","器","噥","噱","噯","噬","噢","噶","壁","墾","壇","壅","奮","嬝","嬴","學","寰","導","彊","憲","憑","憩","憊","懍","憶","憾","懊","懈","戰","擅","擁","擋","撻","撼","據","擄","擇","擂","操","撿","擒","擔","撾","整","曆","曉","暹","曄","曇","暸","樽","樸","樺","橙","橫","橘","樹","橄","橢","橡","橋","橇","樵","機","橈","歙","歷","氅","濂","澱","澡"];this.bf=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","濃","澤","濁","澧","澳","激","澹","澶","澦","澠","澴","熾","燉","燐","燒","燈","燕","熹","燎","燙","燜","燃","燄","獨","璜","璣","璘","璟","璞","瓢","甌","甍","瘴","瘸","瘺","盧","盥","瞠","瞞","瞟","瞥","磨","磚","磬","磧","禦","積","穎","穆","穌","穋","窺","篙","簑","築","篤","篛","篡","篩","篦","糕","糖","縊","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","縑","縈","縛","縣","縞","縝","縉","縐","罹","羲","翰","翱","翮","耨","膳","膩","膨","臻","興","艘","艙","蕊","蕙","蕈","蕨","蕩","蕃","蕉","蕭","蕪","蕞","螃","螟","螞","螢","融","衡","褪","褲","褥","褫","褡","親","覦","諦","諺","諫","諱","謀","諜","諧","諮","諾","謁","謂","諷","諭","諳","諶","諼","豫","豭","貓","賴","蹄","踱","踴","蹂","踹","踵","輻","輯","輸","輳","辨","辦","遵","遴","選","遲","遼","遺","鄴","醒","錠","錶","鋸","錳","錯","錢","鋼","錫","錄","錚"];$$t.$a.init1.call(this,1,950,"Big5")},$type:new $.ig.Type("Big5Encoding",$$t.$a.$type)},true);$c("Big5EncodingExtended:b4","Object",{init:function(){this.a=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","錐","錦","錡","錕","錮","錙","閻","隧","隨","險","雕","霎","霑","霖","霍","霓","霏","靛","靜","靦","鞘","頰","頸","頻","頷","頭","頹","頤","餐","館","餞","餛","餡","餚","駭","駢","駱","骸","骼","髻","髭","鬨","鮑","鴕","鴣","鴦","鴨","鴒","鴛","默","黔","龍","龜","優","償","儡","儲","勵","嚎","嚀","嚐","嚅","嚇","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","嚏","壕","壓","壑","壎","嬰","嬪","嬤","孺","尷","屨","嶼","嶺","嶽","嶸","幫","彌","徽","應","懂","懇","懦","懋","戲","戴","擎","擊","擘","擠","擰","擦","擬","擱","擢","擭","斂","斃","曙","曖","檀","檔","檄","檢","檜","櫛","檣","橾","檗","檐","檠","歜","殮","毚","氈","濘","濱","濟","濠","濛","濤","濫","濯","澀","濬","濡","濩","濕","濮","濰","燧","營","燮","燦","燥","燭","燬","燴","燠","爵","牆","獰","獲","璩","環","璦","璨","癆","療","癌","盪","瞳","瞪","瞰","瞬"];this.b=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","瞧","瞭","矯","磷","磺","磴","磯","礁","禧","禪","穗","窿","簇","簍","篾","篷","簌","篠","糠","糜","糞","糢","糟","糙","糝","縮","績","繆","縷","縲","繃","縫","總","縱","繅","繁","縴","縹","繈","縵","縿","縯","罄","翳","翼","聱","聲","聰","聯","聳","臆","臃","膺","臂","臀","膿","膽","臉","膾","臨","舉","艱","薪","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","薄","蕾","薜","薑","薔","薯","薛","薇","薨","薊","虧","蟀","蟑","螳","蟒","蟆","螫","螻","螺","蟈","蟋","褻","褶","襄","褸","褽","覬","謎","謗","謙","講","謊","謠","謝","謄","謐","豁","谿","豳","賺","賽","購","賸","賻","趨","蹉","蹋","蹈","蹊","轄","輾","轂","轅","輿","避","遽","還","邁","邂","邀","鄹","醣","醞","醜","鍍","鎂","錨","鍵","鍊","鍥","鍋","錘","鍾","鍬","鍛","鍰","鍚","鍔","闊","闋","闌","闈","闆","隱","隸","雖","霜","霞","鞠","韓","顆","颶","餵","騁"];this.c=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","駿","鮮","鮫","鮪","鮭","鴻","鴿","麋","黏","點","黜","黝","黛","鼾","齋","叢","嚕","嚮","壙","壘","嬸","彝","懣","戳","擴","擲","擾","攆","擺","擻","擷","斷","曜","朦","檳","檬","櫃","檻","檸","櫂","檮","檯","歟","歸","殯","瀉","瀋","濾","瀆","濺","瀑","瀏","燻","燼","燾","燸","獷","獵","璧","璿","甕","癖","癘","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","癒","瞽","瞿","瞻","瞼","礎","禮","穡","穢","穠","竄","竅","簫","簧","簪","簞","簣","簡","糧","織","繕","繞","繚","繡","繒","繙","罈","翹","翻","職","聶","臍","臏","舊","藏","薩","藍","藐","藉","薰","薺","薹","薦","蟯","蟬","蟲","蟠","覆","覲","觴","謨","謹","謬","謫","豐","贅","蹙","蹣","蹦","蹤","蹟","蹕","軀","轉","轍","邇","邃","邈","醫","醬","釐","鎔","鎊","鎖","鎢","鎳","鎮","鎬","鎰","鎘","鎚","鎗","闔","闖","闐","闕","離","雜","雙","雛","雞","霤","鞣","鞦"];this.d=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","鞭","韹","額","顏","題","顎","顓","颺","餾","餿","餽","餮","馥","騎","髁","鬃","鬆","魏","魎","魍","鯊","鯉","鯽","鯈","鯀","鵑","鵝","鵠","黠","鼕","鼬","儳","嚥","壞","壟","壢","寵","龐","廬","懲","懷","懶","懵","攀","攏","曠","曝","櫥","櫝","櫚","櫓","瀛","瀟","瀨","瀚","瀝","瀕","瀘","爆","爍","牘","犢","獸","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","獺","璽","瓊","瓣","疇","疆","癟","癡","矇","礙","禱","穫","穩","簾","簿","簸","簽","簷","籀","繫","繭","繹","繩","繪","羅","繳","羶","羹","羸","臘","藩","藝","藪","藕","藤","藥","藷","蟻","蠅","蠍","蟹","蟾","襠","襟","襖","襞","譁","譜","識","證","譚","譎","譏","譆","譙","贈","贊","蹼","蹲","躇","蹶","蹬","蹺","蹴","轔","轎","辭","邊","邋","醱","醮","鏡","鏑","鏟","鏃","鏈","鏜","鏝","鏖","鏢","鏍","鏘","鏤","鏗","鏨","關","隴","難","霪","霧","靡","韜","韻","類"];this.e=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","願","顛","颼","饅","饉","騖","騙","鬍","鯨","鯧","鯖","鯛","鶉","鵡","鵲","鵪","鵬","麒","麗","麓","麴","勸","嚨","嚷","嚶","嚴","嚼","壤","孀","孃","孽","寶","巉","懸","懺","攘","攔","攙","曦","朧","櫬","瀾","瀰","瀲","爐","獻","瓏","癢","癥","礦","礪","礬","礫","竇","競","籌","籃","籍","糯","糰","辮","繽","繼","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","纂","罌","耀","臚","艦","藻","藹","蘑","藺","蘆","蘋","蘇","蘊","蠔","蠕","襤","覺","觸","議","譬","警","譯","譟","譫","贏","贍","躉","躁","躅","躂","醴","釋","鐘","鐃","鏽","闡","霰","飄","饒","饑","馨","騫","騰","騷","騵","鰓","鰍","鹹","麵","黨","鼯","齟","齣","齡","儷","儸","囁","囀","囂","夔","屬","巍","懼","懾","攝","攜","斕","曩","櫻","欄","櫺","殲","灌","爛","犧","瓖","瓔","癩","矓","籐","纏","續","羼","蘗","蘭","蘚","蠣","蠢","蠡","蠟","襪","襬","覽","譴"];this.f=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","護","譽","贓","躊","躍","躋","轟","辯","醺","鐮","鐳","鐵","鐺","鐸","鐲","鐫","闢","霸","霹","露","響","顧","顥","饗","驅","驃","驀","騾","髏","魔","魑","鰭","鰥","鶯","鶴","鷂","鶸","麝","黯","鼙","齜","齦","齧","儼","儻","囈","囊","囉","孿","巔","巒","彎","懿","攤","權","歡","灑","灘","玀","瓤","疊","癮","癬","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","禳","籠","籟","聾","聽","臟","襲","襯","觼","讀","贖","贗","躑","躓","轡","酈","鑄","鑑","鑒","霽","霾","韃","韁","顫","饕","驕","驍","髒","鬚","鱉","鰱","鰾","鰻","鷓","鷗","鼴","齬","齪","龔","囌","巖","戀","攣","攫","攪","曬","欐","瓚","竊","籤","籣","籥","纓","纖","纔","臢","蘸","蘿","蠱","變","邐","邏","鑣","鑠","鑤","靨","顯","饜","驚","驛","驗","髓","體","髑","鱔","鱗","鱖","鷥","麟","黴","囑","壩","攬","灞","癱","癲","矗","罐","羈","蠶","蠹","衢","讓","讒",""];this.g=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","讖","艷","贛","釀","鑪","靂","靈","靄","韆","顰","驟","鬢","魘","鱟","鷹","鷺","鹼","鹽","鼇","齷","齲","廳","欖","灣","籬","籮","蠻","觀","躡","釁","鑲","鑰","顱","饞","髖","鬣","黌","灤","矚","讚","鑷","韉","驢","驥","纜","讜","躪","釅","鑽","鑾","鑼","鱷","鱸","黷","豔","鑿","鸚","爨","驪","鬱","鸛","鸞","籲","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""];this.h=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""];this.i=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""];this.j=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","乂","乜","凵","匚","厂","万","丌","乇","亍","囗","兀","屮","彳","丏","冇","与","丮","亓","仂","仉","仈","冘","勼","卬","厹","圠","夃","夬","尐","巿","旡","殳","毌","气","爿","丱","丼","仨","仜","仩","仡","仝","仚","刌","匜","卌","圢","圣","夗","夯","宁","宄","尒","尻","屴","屳","帄","庀","庂","忉","戉","扐","氕","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","氶","汃","氿","氻","犮","犰","玊","禸","肊","阞","伎","优","伬","仵","伔","仱","伀","价","伈","伝","伂","伅","伢","伓","伄","仴","伒","冱","刓","刉","刐","劦","匢","匟","卍","厊","吇","囡","囟","圮","圪","圴","夼","妀","奼","妅","奻","奾","奷","奿","孖","尕","尥","屼","屺","屻","屾","巟","幵","庄","异","弚","彴","忕","忔","忏","扜","扞","扤","扡","扦","扢","扙","扠","扚","扥","旯","旮","朾","朹","朸","朻","机","朿","朼","朳","氘","汆","汒","汜","汏","汊","汔","汋"];this.k=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","汌","灱","牞","犴","犵","玎","甪","癿","穵","网","艸","艼","芀","艽","艿","虍","襾","邙","邗","邘","邛","邔","阢","阤","阠","阣","佖","伻","佢","佉","体","佤","伾","佧","佒","佟","佁","佘","伭","伳","伿","佡","冏","冹","刜","刞","刡","劭","劮","匉","卣","卲","厎","厏","吰","吷","吪","呔","呅","吙","吜","吥","吘","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","吽","呏","呁","吨","吤","呇","囮","囧","囥","坁","坅","坌","坉","坋","坒","夆","奀","妦","妘","妠","妗","妎","妢","妐","妏","妧","妡","宎","宒","尨","尪","岍","岏","岈","岋","岉","岒","岊","岆","岓","岕","巠","帊","帎","庋","庉","庌","庈","庍","弅","弝","彸","彶","忒","忑","忐","忭","忨","忮","忳","忡","忤","忣","忺","忯","忷","忻","怀","忴","戺","抃","抌","抎","抏","抔","抇","扱","扻","扺","扰","抁","抈","扷","扽","扲","扴","攷","旰","旴","旳","旲","旵","杅","杇"];this.l=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","杙","杕","杌","杈","杝","杍","杚","杋","毐","氙","氚","汸","汧","汫","沄","沋","沏","汱","汯","汩","沚","汭","沇","沕","沜","汦","汳","汥","汻","沎","灴","灺","牣","犿","犽","狃","狆","狁","犺","狅","玕","玗","玓","玔","玒","町","甹","疔","疕","皁","礽","耴","肕","肙","肐","肒","肜","芐","芏","芅","芎","芑","芓","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","芊","芃","芄","豸","迉","辿","邟","邡","邥","邞","邧","邠","阰","阨","阯","阭","丳","侘","佼","侅","佽","侀","侇","佶","佴","侉","侄","佷","佌","侗","佪","侚","佹","侁","佸","侐","侜","侔","侞","侒","侂","侕","佫","佮","冞","冼","冾","刵","刲","刳","剆","刱","劼","匊","匋","匼","厒","厔","咇","呿","咁","咑","咂","咈","呫","呺","呾","呥","呬","呴","呦","咍","呯","呡","呠","咘","呣","呧","呤","囷","囹","坯","坲","坭","坫","坱","坰","坶","垀","坵","坻","坳","坴","坢"];this.m=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","坨","坽","夌","奅","妵","妺","姏","姎","妲","姌","姁","妶","妼","姃","姖","妱","妽","姀","姈","妴","姇","孢","孥","宓","宕","屄","屇","岮","岤","岠","岵","岯","岨","岬","岟","岣","岭","岢","岪","岧","岝","岥","岶","岰","岦","帗","帔","帙","弨","弢","弣","弤","彔","徂","彾","彽","忞","忥","怭","怦","怙","怲","怋","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","怴","怊","怗","怳","怚","怞","怬","怢","怍","怐","怮","怓","怑","怌","怉","怜","戔","戽","抭","抴","拑","抾","抪","抶","拊","抮","抳","抯","抻","抩","抰","抸","攽","斨","斻","昉","旼","昄","昒","昈","旻","昃","昋","昍","昅","旽","昑","昐","曶","朊","枅","杬","枎","枒","杶","杻","枘","枆","构","杴","枍","枌","杺","枟","枑","枙","枃","杽","极","杸","杹","枔","欥","殀","歾","毞","氝","沓","泬","泫","泮","泙","沶","泔","沭","泧","沷","泐","泂","沺","泃","泆","泭","泲"];this.n=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","泒","泝","沴","沊","沝","沀","泞","泀","洰","泍","泇","沰","泹","泏","泩","泑","炔","炘","炅","炓","炆","炄","炑","炖","炂","炚","炃","牪","狖","狋","狘","狉","狜","狒","狔","狚","狌","狑","玤","玡","玭","玦","玢","玠","玬","玝","瓝","瓨","甿","畀","甾","疌","疘","皯","盳","盱","盰","盵","矸","矼","矹","矻","矺","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","矷","祂","礿","秅","穸","穻","竻","籵","糽","耵","肏","肮","肣","肸","肵","肭","舠","芠","苀","芫","芚","芘","芛","芵","芧","芮","芼","芞","芺","芴","芨","芡","芩","苂","芤","苃","芶","芢","虰","虯","虭","虮","豖","迒","迋","迓","迍","迖","迕","迗","邲","邴","邯","邳","邰","阹","阽","阼","阺","陃","俍","俅","俓","侲","俉","俋","俁","俔","俜","俙","侻","侳","俛","俇","俖","侺","俀","侹","俬","剄","剉","勀","勂","匽","卼","厗","厖","厙","厘","咺","咡","咭","咥","哏"];this.o=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","哃","茍","咷","咮","哖","咶","哅","哆","咠","呰","咼","咢","咾","呲","哞","咰","垵","垞","垟","垤","垌","垗","垝","垛","垔","垘","垏","垙","垥","垚","垕","壴","复","奓","姡","姞","姮","娀","姱","姝","姺","姽","姼","姶","姤","姲","姷","姛","姩","姳","姵","姠","姾","姴","姭","宨","屌","峐","峘","峌","峗","峋","峛","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","峞","峚","峉","峇","峊","峖","峓","峔","峏","峈","峆","峎","峟","峸","巹","帡","帢","帣","帠","帤","庰","庤","庢","庛","庣","庥","弇","弮","彖","徆","怷","怹","恔","恲","恞","恅","恓","恇","恉","恛","恌","恀","恂","恟","怤","恄","恘","恦","恮","扂","扃","拏","挍","挋","拵","挎","挃","拫","拹","挏","挌","拸","拶","挀","挓","挔","拺","挕","拻","拰","敁","敃","斪","斿","昶","昡","昲","昵","昜","昦","昢","昳","昫","昺","昝","昴","昹","昮","朏","朐","柁","柲","柈","枺"];this.p=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","柜","枻","柸","柘","柀","枷","柅","柫","柤","柟","枵","柍","枳","柷","柶","柮","柣","柂","枹","柎","柧","柰","枲","柼","柆","柭","柌","枮","柦","柛","柺","柉","柊","柃","柪","柋","欨","殂","殄","殶","毖","毘","毠","氠","氡","洨","洴","洭","洟","洼","洿","洒","洊","泚","洳","洄","洙","洺","洚","洑","洀","洝","浂","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","洁","洘","洷","洃","洏","浀","洇","洠","洬","洈","洢","洉","洐","炷","炟","炾","炱","炰","炡","炴","炵","炩","牁","牉","牊","牬","牰","牳","牮","狊","狤","狨","狫","狟","狪","狦","狣","玅","珌","珂","珈","珅","玹","玶","玵","玴","珫","玿","珇","玾","珃","珆","玸","珋","瓬","瓮","甮","畇","畈","疧","疪","癹","盄","眈","眃","眄","眅","眊","盷","盻","盺","矧","矨","砆","砑","砒","砅","砐","砏","砎","砉","砃","砓","祊","祌","祋","祅","祄","秕","种","秏","秖","秎","窀"];this.q=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","穾","竑","笀","笁","籺","籸","籹","籿","粀","粁","紃","紈","紁","罘","羑","羍","羾","耇","耎","耏","耔","耷","胘","胇","胠","胑","胈","胂","胐","胅","胣","胙","胜","胊","胕","胉","胏","胗","胦","胍","臿","舡","芔","苙","苾","苹","茇","苨","茀","苕","茺","苫","苖","苴","苬","苡","苲","苵","茌","苻","苶","苰","苪","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","苤","苠","苺","苳","苭","虷","虴","虼","虳","衁","衎","衧","衪","衩","觓","訄","訇","赲","迣","迡","迮","迠","郱","邽","邿","郕","郅","邾","郇","郋","郈","釔","釓","陔","陏","陑","陓","陊","陎","倞","倅","倇","倓","倢","倰","倛","俵","俴","倳","倷","倬","俶","俷","倗","倜","倠","倧","倵","倯","倱","倎","党","冔","冓","凊","凄","凅","凈","凎","剡","剚","剒","剞","剟","剕","剢","勍","匎","厞","唦","哢","唗","唒","哧","哳","哤","唚","哿","唄","唈","哫","唑","唅","哱"];this.r=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","唊","哻","哷","哸","哠","唎","唃","唋","圁","圂","埌","堲","埕","埒","垺","埆","垽","垼","垸","垶","垿","埇","埐","垹","埁","夎","奊","娙","娖","娭","娮","娕","娏","娗","娊","娞","娳","孬","宧","宭","宬","尃","屖","屔","峬","峿","峮","峱","峷","崀","峹","帩","帨","庨","庮","庪","庬","弳","弰","彧","恝","恚","恧","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","恁","悢","悈","悀","悒","悁","悝","悃","悕","悛","悗","悇","悜","悎","戙","扆","拲","挐","捖","挬","捄","捅","挶","捃","揤","挹","捋","捊","挼","挩","捁","挴","捘","捔","捙","挭","捇","挳","捚","捑","挸","捗","捀","捈","敊","敆","旆","旃","旄","旂","晊","晟","晇","晑","朒","朓","栟","栚","桉","栲","栳","栻","桋","桏","栖","栱","栜","栵","栫","栭","栯","桎","桄","栴","栝","栒","栔","栦","栨","栮","桍","栺","栥","栠","欬","欯","欭","欱","欴","歭","肂","殈","毦","毤"];this.s=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","毨","毣","毢","毧","氥","浺","浣","浤","浶","洍","浡","涒","浘","浢","浭","浯","涑","涍","淯","浿","涆","浞","浧","浠","涗","浰","浼","浟","涂","涘","洯","浨","涋","浾","涀","涄","洖","涃","浻","浽","浵","涐","烜","烓","烑","烝","烋","缹","烢","烗","烒","烞","烠","烔","烍","烅","烆","烇","烚","烎","烡","牂","牸","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","牷","牶","猀","狺","狴","狾","狶","狳","狻","猁","珓","珙","珥","珖","玼","珧","珣","珩","珜","珒","珛","珔","珝","珚","珗","珘","珨","瓞","瓟","瓴","瓵","甡","畛","畟","疰","痁","疻","痄","痀","疿","疶","疺","皊","盉","眝","眛","眐","眓","眒","眣","眑","眕","眙","眚","眢","眧","砣","砬","砢","砵","砯","砨","砮","砫","砡","砩","砳","砪","砱","祔","祛","祏","祜","祓","祒","祑","秫","秬","秠","秮","秭","秪","秜","秞","秝","窆","窉","窅","窋","窌","窊","窇","竘","笐"];this.t=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","笄","笓","笅","笏","笈","笊","笎","笉","笒","粄","粑","粊","粌","粈","粍","粅","紞","紝","紑","紎","紘","紖","紓","紟","紒","紏","紌","罜","罡","罞","罠","罝","罛","羖","羒","翃","翂","翀","耖","耾","耹","胺","胲","胹","胵","脁","胻","脀","舁","舯","舥","茳","茭","荄","茙","荑","茥","荖","茿","荁","茦","茜","茢","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","荂","荎","茛","茪","茈","茼","荍","茖","茤","茠","茷","茯","茩","荇","荅","荌","荓","茞","茬","荋","茧","荈","虓","虒","蚢","蚨","蚖","蚍","蚑","蚞","蚇","蚗","蚆","蚋","蚚","蚅","蚥","蚙","蚡","蚧","蚕","蚘","蚎","蚝","蚐","蚔","衃","衄","衭","衵","衶","衲","袀","衱","衿","衯","袃","衾","衴","衼","訒","豇","豗","豻","貤","貣","赶","赸","趵","趷","趶","軑","軓","迾","迵","适","迿","迻","逄","迼","迶","郖","郠","郙","郚","郣","郟","郥","郘","郛","郗","郜","郤","酐"];this.u=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","酎","酏","釕","釢","釚","陜","陟","隼","飣","髟","鬯","乿","偰","偪","偡","偞","偠","偓","偋","偝","偲","偈","偍","偁","偛","偊","偢","倕","偅","偟","偩","偫","偣","偤","偆","偀","偮","偳","偗","偑","凐","剫","剭","剬","剮","勖","勓","匭","厜","啵","啶","唼","啍","啐","唴","唪","啑","啢","唶","唵","唰","啒","啅","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","唌","唲","啥","啎","唹","啈","唭","唻","啀","啋","圊","圇","埻","堔","埢","埶","埜","埴","堀","埭","埽","堈","埸","堋","埳","埏","堇","埮","埣","埲","埥","埬","埡","堎","埼","堐","埧","堁","堌","埱","埩","埰","堍","堄","奜","婠","婘","婕","婧","婞","娸","娵","婭","婐","婟","婥","婬","婓","婤","婗","婃","婝","婒","婄","婛","婈","媎","娾","婍","娹","婌","婰","婩","婇","婑","婖","婂","婜","孲","孮","寁","寀","屙","崞","崋","崝","崚","崠","崌","崨","崍","崦","崥","崏"];
this.v=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","崰","崒","崣","崟","崮","帾","帴","庱","庴","庹","庲","庳","弶","弸","徛","徖","徟","悊","悐","悆","悾","悰","悺","惓","惔","惏","惤","惙","惝","惈","悱","惛","悷","惊","悿","惃","惍","惀","挲","捥","掊","掂","捽","掽","掞","掭","掝","掗","掫","掎","捯","掇","掐","据","掯","捵","掜","捭","掮","捼","掤","挻","掟","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","捸","掅","掁","掑","掍","捰","敓","旍","晥","晡","晛","晙","晜","晢","朘","桹","梇","梐","梜","桭","桮","梮","梫","楖","桯","梣","梬","梩","桵","桴","梲","梏","桷","梒","桼","桫","桲","梪","梀","桱","桾","梛","梖","梋","梠","梉","梤","桸","桻","梑","梌","梊","桽","欶","欳","欷","欸","殑","殏","殍","殎","殌","氪","淀","涫","涴","涳","湴","涬","淩","淢","涷","淶","淔","渀","淈","淠","淟","淖","涾","淥","淜","淝","淛","淴","淊","涽","淭","淰","涺","淕","淂","淏","淉"];this.w=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","淐","淲","淓","淽","淗","淍","淣","涻","烺","焍","烷","焗","烴","焌","烰","焄","烳","焐","烼","烿","焆","焓","焀","烸","烶","焋","焂","焎","牾","牻","牼","牿","猝","猗","猇","猑","猘","猊","猈","狿","猏","猞","玈","珶","珸","珵","琄","琁","珽","琇","琀","珺","珼","珿","琌","琋","珴","琈","畤","畣","痎","痒","痏","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","痋","痌","痑","痐","皏","皉","盓","眹","眯","眭","眱","眲","眴","眳","眽","眥","眻","眵","硈","硒","硉","硍","硊","硌","砦","硅","硐","祤","祧","祩","祪","祣","祫","祡","离","秺","秸","秶","秷","窏","窔","窐","笵","筇","笴","笥","笰","笢","笤","笳","笘","笪","笝","笱","笫","笭","笯","笲","笸","笚","笣","粔","粘","粖","粣","紵","紽","紸","紶","紺","絅","紬","紩","絁","絇","紾","紿","絊","紻","紨","罣","羕","羜","羝","羛","翊","翋","翍","翐","翑","翇","翏","翉","耟"];this.x=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","耞","耛","聇","聃","聈","脘","脥","脙","脛","脭","脟","脬","脞","脡","脕","脧","脝","脢","舑","舸","舳","舺","舴","舲","艴","莐","莣","莨","莍","荺","荳","莤","荴","莏","莁","莕","莙","荵","莔","莩","荽","莃","莌","莝","莛","莪","莋","荾","莥","莯","莈","莗","莰","荿","莦","莇","莮","荶","莚","虙","虖","蚿","蚷","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","蛂","蛁","蛅","蚺","蚰","蛈","蚹","蚳","蚸","蛌","蚴","蚻","蚼","蛃","蚽","蚾","衒","袉","袕","袨","袢","袪","袚","袑","袡","袟","袘","袧","袙","袛","袗","袤","袬","袌","袓","袎","覂","觖","觙","觕","訰","訧","訬","訞","谹","谻","豜","豝","豽","貥","赽","赻","赹","趼","跂","趹","趿","跁","軘","軞","軝","軜","軗","軠","軡","逤","逋","逑","逜","逌","逡","郯","郪","郰","郴","郲","郳","郔","郫","郬","郩","酖","酘","酚","酓","酕","釬","釴","釱","釳","釸","釤","釹","釪"];this.y=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","釫","釷","釨","釮","镺","閆","閈","陼","陭","陫","陱","陯","隿","靪","頄","飥","馗","傛","傕","傔","傞","傋","傣","傃","傌","傎","傝","偨","傜","傒","傂","傇","兟","凔","匒","匑","厤","厧","喑","喨","喥","喭","啷","噅","喢","喓","喈","喏","喵","喁","喣","喒","喤","啽","喌","喦","啿","喕","喡","喎","圌","堩","堷","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","堙","堞","堧","堣","堨","埵","塈","堥","堜","堛","堳","堿","堶","堮","堹","堸","堭","堬","堻","奡","媯","媔","媟","婺","媢","媞","婸","媦","婼","媥","媬","媕","媮","娷","媄","媊","媗","媃","媋","媩","婻","婽","媌","媜","媏","媓","媝","寪","寍","寋","寔","寑","寊","寎","尌","尰","崷","嵃","嵫","嵁","嵋","崿","崵","嵑","嵎","嵕","崳","崺","嵒","崽","崱","嵙","嵂","崹","嵉","崸","崼","崲","崶","嵀","嵅","幄","幁","彘","徦","徥","徫","惉","悹","惌","惢","惎","惄","愔"];this.z=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","惲","愊","愖","愅","惵","愓","惸","惼","惾","惁","愃","愘","愝","愐","惿","愄","愋","扊","掔","掱","掰","揎","揥","揨","揯","揃","撝","揳","揊","揠","揶","揕","揲","揵","摡","揟","掾","揝","揜","揄","揘","揓","揂","揇","揌","揋","揈","揰","揗","揙","攲","敧","敪","敤","敜","敨","敥","斌","斝","斞","斮","旐","旒","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","晼","晬","晻","暀","晱","晹","晪","晲","朁","椌","棓","椄","棜","椪","棬","棪","棱","椏","棖","棷","棫","棤","棶","椓","椐","棳","棡","椇","棌","椈","楰","梴","椑","棯","棆","椔","棸","棐","棽","棼","棨","椋","椊","椗","棎","棈","棝","棞","棦","棴","棑","椆","棔","棩","椕","椥","棇","欹","欻","欿","欼","殔","殗","殙","殕","殽","毰","毲","毳","氰","淼","湆","湇","渟","湉","溈","渼","渽","湅","湢","渫","渿","湁","湝","湳","渜","渳","湋","湀","湑","渻","渃","渮","湞"];this.aa=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","湨","湜","湡","渱","渨","湠","湱","湫","渹","渢","渰","湓","湥","渧","湸","湤","湷","湕","湹","湒","湦","渵","渶","湚","焠","焞","焯","烻","焮","焱","焣","焥","焢","焲","焟","焨","焺","焛","牋","牚","犈","犉","犆","犅","犋","猒","猋","猰","猢","猱","猳","猧","猲","猭","猦","猣","猵","猌","琮","琬","琰","琫","琖","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","琚","琡","琭","琱","琤","琣","琝","琩","琠","琲","瓻","甯","畯","畬","痧","痚","痡","痦","痝","痟","痤","痗","皕","皒","盚","睆","睇","睄","睍","睅","睊","睎","睋","睌","矞","矬","硠","硤","硥","硜","硭","硱","硪","确","硰","硩","硨","硞","硢","祴","祳","祲","祰","稂","稊","稃","稌","稄","窙","竦","竤","筊","笻","筄","筈","筌","筎","筀","筘","筅","粢","粞","粨","粡","絘","絯","絣","絓","絖","絧","絪","絏","絭","絜","絫","絒","絔","絩","絑","絟","絎","缾","缿","罥"];this.ab=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","罦","羢","羠","羡","翗","聑","聏","聐","胾","胔","腃","腊","腒","腏","腇","脽","腍","脺","臦","臮","臷","臸","臹","舄","舼","舽","舿","艵","茻","菏","菹","萣","菀","菨","萒","菧","菤","菼","菶","萐","菆","菈","菫","菣","莿","萁","菝","菥","菘","菿","菡","菋","菎","菖","菵","菉","萉","萏","菞","萑","萆","菂","菳","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","菕","菺","菇","菑","菪","萓","菃","菬","菮","菄","菻","菗","菢","萛","菛","菾","蛘","蛢","蛦","蛓","蛣","蛚","蛪","蛝","蛫","蛜","蛬","蛩","蛗","蛨","蛑","衈","衖","衕","袺","裗","袹","袸","裀","袾","袶","袼","袷","袽","袲","褁","裉","覕","覘","覗","觝","觚","觛","詎","詍","訹","詙","詀","詗","詘","詄","詅","詒","詈","詑","詊","詌","詏","豟","貁","貀","貺","貾","貰","貹","貵","趄","趀","趉","跘","跓","跍","跇","跖","跜","跏","跕","跙","跈","跗","跅","軯","軷","軺"];this.ac=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","軹","軦","軮","軥","軵","軧","軨","軶","軫","軱","軬","軴","軩","逭","逴","逯","鄆","鄬","鄄","郿","郼","鄈","郹","郻","鄁","鄀","鄇","鄅","鄃","酡","酤","酟","酢","酠","鈁","鈊","鈥","鈃","鈚","鈦","鈏","鈌","鈀","鈒","釿","釽","鈆","鈄","鈧","鈂","鈜","鈤","鈙","鈗","鈅","鈖","镻","閍","閌","閐","隇","陾","隈","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","隉","隃","隀","雂","雈","雃","雱","雰","靬","靰","靮","頇","颩","飫","鳦","黹","亃","亄","亶","傽","傿","僆","傮","僄","僊","傴","僈","僂","傰","僁","傺","傱","僋","僉","傶","傸","凗","剺","剸","剻","剼","嗃","嗛","嗌","嗐","嗋","嗊","嗝","嗀","嗔","嗄","嗩","喿","嗒","喍","嗏","嗕","嗢","嗖","嗈","嗲","嗍","嗙","嗂","圔","塓","塨","塤","塏","塍","塉","塯","塕","塎","塝","塙","塥","塛","堽","塣","塱","壼","嫇","嫄","嫋","媺","媸","媱","媵","媰","媿","嫈","媻","嫆"];this.ad=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","媷","嫀","嫊","媴","媶","嫍","媹","媐","寖","寘","寙","尟","尳","嵱","嵣","嵊","嵥","嵲","嵬","嵞","嵨","嵧","嵢","巰","幏","幎","幊","幍","幋","廅","廌","廆","廋","廇","彀","徯","徭","惷","慉","慊","愫","慅","愶","愲","愮","慆","愯","慏","愩","慀","戠","酨","戣","戥","戤","揅","揱","揫","搐","搒","搉","搠","搤","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","搳","摃","搟","搕","搘","搹","搷","搢","搣","搌","搦","搰","搨","摁","搵","搯","搊","搚","摀","搥","搧","搋","揧","搛","搮","搡","搎","敯","斒","旓","暆","暌","暕","暐","暋","暊","暙","暔","晸","朠","楦","楟","椸","楎","楢","楱","椿","楅","楪","椹","楂","楗","楙","楺","楈","楉","椵","楬","椳","椽","楥","棰","楸","椴","楩","楀","楯","楄","楶","楘","楁","楴","楌","椻","楋","椷","楜","楏","楑","椲","楒","椯","楻","椼","歆","歅","歃","歂","歈","歁","殛","嗀","毻","毼"];this.ae=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","毹","毷","毸","溛","滖","滈","溏","滀","溟","溓","溔","溠","溱","溹","滆","滒","溽","滁","溞","滉","溷","溰","滍","溦","滏","溲","溾","滃","滜","滘","溙","溒","溎","溍","溤","溡","溿","溳","滐","滊","溗","溮","溣","煇","煔","煒","煣","煠","煁","煝","煢","煲","煸","煪","煡","煂","煘","煃","煋","煰","煟","煐","煓","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","煄","煍","煚","牏","犍","犌","犑","犐","犎","猼","獂","猻","猺","獀","獊","獉","瑄","瑊","瑋","瑒","瑑","瑗","瑀","瑏","瑐","瑎","瑂","瑆","瑍","瑔","瓡","瓿","瓾","瓽","甝","畹","畷","榃","痯","瘏","瘃","痷","痾","痼","痹","痸","瘐","痻","痶","痭","痵","痽","皙","皵","盝","睕","睟","睠","睒","睖","睚","睩","睧","睔","睙","睭","矠","碇","碚","碔","碏","碄","碕","碅","碆","碡","碃","硹","碙","碀","碖","硻","祼","禂","祽","祹","稑","稘","稙","稒","稗","稕","稢","稓"];this.af=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","稛","稐","窣","窢","窞","竫","筦","筤","筭","筴","筩","筲","筥","筳","筱","筰","筡","筸","筶","筣","粲","粴","粯","綈","綆","綀","綍","絿","綅","絺","綎","絻","綃","絼","綌","綔","綄","絽","綒","罭","罫","罧","罨","罬","羦","羥","羧","翛","翜","耡","腤","腠","腷","腜","腩","腛","腢","腲","朡","腞","腶","腧","腯","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","腄","腡","舝","艉","艄","艀","艂","艅","蓱","萿","葖","葶","葹","蒏","蒍","葥","葑","葀","蒆","葧","萰","葍","葽","葚","葙","葴","葳","葝","蔇","葞","萷","萺","萴","葺","葃","葸","萲","葅","萩","菙","葋","萯","葂","萭","葟","葰","萹","葎","葌","葒","葯","蓅","蒎","萻","葇","萶","萳","葨","葾","葄","萫","葠","葔","葮","葐","蜋","蜄","蛷","蜌","蛺","蛖","蛵","蝍","蛸","蜎","蜉","蜁","蛶","蜍","蜅","裖","裋","裍","裎","裞","裛","裚","裌","裐","覅","覛","觟","觥","觤"];$.ig.$op.init.call(this)},a:null,b:null,c:null,d:null,e:null,f:null,g:null,h:null,i:null,j:null,k:null,l:null,m:null,n:null,o:null,p:null,q:null,r:null,s:null,t:null,u:null,v:null,w:null,x:null,y:null,z:null,aa:null,ab:null,ac:null,ad:null,ae:null,af:null,$type:new $.ig.Type("Big5EncodingExtended",$.ig.$ot)},true);$c("Big5EncodingExtended2:b7","Object",{init:function(){this.a=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","觡","觠","觢","觜","触","詶","誆","詿","詡","訿","詷","誂","誄","詵","誃","誁","詴","詺","谼","豋","豊","豥","豤","豦","貆","貄","貅","賌","赨","赩","趑","趌","趎","趏","趍","趓","趔","趐","趒","跰","跠","跬","跱","跮","跐","跩","跣","跢","跧","跲","跫","跴","輆","軿","輁","輀","輅","輇","輈","輂","輋","遒","逿","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","遄","遉","逽","鄐","鄍","鄏","鄑","鄖","鄔","鄋","鄎","酮","酯","鉈","鉒","鈰","鈺","鉦","鈳","鉥","鉞","銃","鈮","鉊","鉆","鉭","鉬","鉏","鉠","鉧","鉯","鈶","鉡","鉰","鈱","鉔","鉣","鉐","鉲","鉎","鉓","鉌","鉖","鈲","閟","閜","閞","閛","隒","隓","隑","隗","雎","雺","雽","雸","雵","靳","靷","靸","靲","頏","頍","頎","颬","飶","飹","馯","馲","馰","馵","骭","骫","魛","鳪","鳭","鳧","麀","黽","僦","僔","僗","僨","僳","僛","僪","僝","僤","僓","僬","僰","僯","僣","僠"];this.b=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","凘","劀","劁","勩","勫","匰","厬","嘧","嘕","嘌","嘒","嗼","嘏","嘜","嘁","嘓","嘂","嗺","嘝","嘄","嗿","嗹","墉","塼","墐","墘","墆","墁","塿","塴","墋","塺","墇","墑","墎","塶","墂","墈","塻","墔","墏","壾","奫","嫜","嫮","嫥","嫕","嫪","嫚","嫭","嫫","嫳","嫢","嫠","嫛","嫬","嫞","嫝","嫙","嫨","嫟","孷","寠","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","寣","屣","嶂","嶀","嵽","嶆","嵺","嶁","嵷","嶊","嶉","嶈","嵾","嵼","嶍","嵹","嵿","幘","幙","幓","廘","廑","廗","廎","廜","廕","廙","廒","廔","彄","彃","彯","徶","愬","愨","慁","慞","慱","慳","慒","慓","慲","慬","憀","慴","慔","慺","慛","慥","愻","慪","慡","慖","戩","戧","戫","搫","摍","摛","摝","摴","摶","摲","摳","摽","摵","摦","撦","摎","撂","摞","摜","摋","摓","摠","摐","摿","搿","摬","摫","摙","摥","摷","敳","斠","暡","暠","暟","朅","朄","朢","榱","榶","槉"];this.c=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","榠","槎","榖","榰","榬","榼","榑","榙","榎","榧","榍","榩","榾","榯","榿","槄","榽","榤","槔","榹","槊","榚","槏","榳","榓","榪","榡","榞","槙","榗","榐","槂","榵","榥","槆","歊","歍","歋","殞","殟","殠","毃","毄","毾","滎","滵","滱","漃","漥","滸","漷","滻","漮","漉","潎","漙","漚","漧","漘","漻","漒","滭","漊","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","漶","潳","滹","滮","漭","潀","漰","漼","漵","滫","漇","漎","潃","漅","滽","滶","漹","漜","滼","漺","漟","漍","漞","漈","漡","熇","熐","熉","熀","熅","熂","熏","煻","熆","熁","熗","牄","牓","犗","犕","犓","獃","獍","獑","獌","瑢","瑳","瑱","瑵","瑲","瑧","瑮","甀","甂","甃","畽","疐","瘖","瘈","瘌","瘕","瘑","瘊","瘔","皸","瞁","睼","瞅","瞂","睮","瞀","睯","睾","瞃","碲","碪","碴","碭","碨","硾","碫","碞","碥","碠","碬","碢","碤","禘","禊","禋","禖","禕","禔","禓"];this.d=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","禗","禈","禒","禐","稫","穊","稰","稯","稨","稦","窨","窫","窬","竮","箈","箜","箊","箑","箐","箖","箍","箌","箛","箎","箅","箘","劄","箙","箤","箂","粻","粿","粼","粺","綧","綷","緂","綣","綪","緁","緀","緅","綝","緎","緄","緆","緋","緌","綯","綹","綖","綼","綟","綦","綮","綩","綡","緉","罳","翢","翣","翥","翞","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","耤","聝","聜","膉","膆","膃","膇","膍","膌","膋","舕","蒗","蒤","蒡","蒟","蒺","蓎","蓂","蒬","蒮","蒫","蒹","蒴","蓁","蓍","蒪","蒚","蒱","蓐","蒝","蒧","蒻","蒢","蒔","蓇","蓌","蒛","蒩","蒯","蒨","蓖","蒘","蒶","蓏","蒠","蓗","蓔","蓒","蓛","蒰","蒑","虡","蜳","蜣","蜨","蝫","蝀","蜮","蜞","蜡","蜙","蜛","蝃","蜬","蝁","蜾","蝆","蜠","蜲","蜪","蜭","蜼","蜒","蜺","蜱","蜵","蝂","蜦","蜧","蜸","蜤","蜚","蜰","蜑","裷","裧","裱","裲","裺","裾","裮","裼","裶","裻"];this.e=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","裰","裬","裫","覝","覡","覟","覞","觩","觫","觨","誫","誙","誋","誒","誏","誖","谽","豨","豩","賕","賏","賗","趖","踉","踂","跿","踍","跽","踊","踃","踇","踆","踅","跾","踀","踄","輐","輑","輎","輍","鄣","鄜","鄠","鄢","鄟","鄝","鄚","鄤","鄡","鄛","酺","酲","酹","酳","銥","銤","鉶","銛","鉺","銠","銔","銪","銍","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","銦","銚","銫","鉹","銗","鉿","銣","鋮","銎","銂","銕","銢","鉽","銈","銡","銊","銆","銌","銙","銧","鉾","銇","銩","銝","銋","鈭","隞","隡","雿","靘","靽","靺","靾","鞃","鞀","鞂","靻","鞄","鞁","靿","韎","韍","頖","颭","颮","餂","餀","餇","馝","馜","駃","馹","馻","馺","駂","馽","駇","骱","髣","髧","鬾","鬿","魠","魡","魟","鳱","鳲","鳵","麧","僿","儃","儰","僸","儆","儇","僶","僾","儋","儌","僽","儊","劋","劌","勱","勯","噈","噂","噌","嘵","噁","噊","噉","噆","噘"];this.f=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","噚","噀","嘳","嘽","嘬","嘾","嘸","嘪","嘺","圚","墫","墝","墱","墠","墣","墯","墬","墥","墡","壿","嫿","嫴","嫽","嫷","嫶","嬃","嫸","嬂","嫹","嬁","嬇","嬅","嬏","屧","嶙","嶗","嶟","嶒","嶢","嶓","嶕","嶠","嶜","嶡","嶚","嶞","幩","幝","幠","幜","緳","廛","廞","廡","彉","徲","憋","憃","慹","憱","憰","憢","憉","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","憛","憓","憯","憭","憟","憒","憪","憡","憍","慦","憳","戭","摮","摰","撖","撠","撅","撗","撜","撏","撋","撊","撌","撣","撟","摨","撱","撘","敶","敺","敹","敻","斲","斳","暵","暰","暩","暲","暷","暪","暯","樀","樆","樗","槥","槸","樕","槱","槤","樠","槿","槬","槢","樛","樝","槾","樧","槲","槮","樔","槷","槧","橀","樈","槦","槻","樍","槼","槫","樉","樄","樘","樥","樏","槶","樦","樇","槴","樖","歑","殥","殣","殢","殦","氁","氀","毿","氂","潁","漦","潾","澇","濆","澒"];this.g=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","澍","澉","澌","潢","潏","澅","潚","澖","潶","潬","澂","潕","潲","潒","潐","潗","澔","澓","潝","漀","潡","潫","潽","潧","澐","潓","澋","潩","潿","澕","潣","潷","潪","潻","熲","熯","熛","熰","熠","熚","熩","熵","熝","熥","熞","熤","熡","熪","熜","熧","熳","犘","犚","獘","獒","獞","獟","獠","獝","獛","獡","獚","獙","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","獢","璇","璉","璊","璆","璁","瑽","璅","璈","瑼","瑹","甈","甇","畾","瘥","瘞","瘙","瘝","瘜","瘣","瘚","瘨","瘛","皜","皝","皞","皛","瞍","瞏","瞉","瞈","磍","碻","磏","磌","磑","磎","磔","磈","磃","磄","磉","禚","禡","禠","禜","禢","禛","歶","稹","窲","窴","窳","箷","篋","箾","箬","篎","箯","箹","篊","箵","糅","糈","糌","糋","緷","緛","緪","緧","緗","緡","縃","緺","緦","緶","緱","緰","緮","緟","罶","羬","羰","羭","翭","翫","翪","翬","翦","翨","聤","聧","膣","膟"];this.h=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","膞","膕","膢","膙","膗","舖","艏","艓","艒","艐","艎","艑","蔤","蔻","蔏","蔀","蔩","蔎","蔉","蔍","蔟","蔊","蔧","蔜","蓻","蔫","蓺","蔈","蔌","蓴","蔪","蓲","蔕","蓷","蓫","蓳","蓼","蔒","蓪","蓩","蔖","蓾","蔨","蔝","蔮","蔂","蓽","蔞","蓶","蔱","蔦","蓧","蓨","蓰","蓯","蓹","蔘","蔠","蔰","蔋","蔙","蔯","虢","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","蝖","蝣","蝤","蝷","蟡","蝳","蝘","蝔","蝛","蝒","蝡","蝚","蝑","蝞","蝭","蝪","蝐","蝎","蝟","蝝","蝯","蝬","蝺","蝮","蝜","蝥","蝏","蝻","蝵","蝢","蝧","蝩","衚","褅","褌","褔","褋","褗","褘","褙","褆","褖","褑","褎","褉","覢","覤","覣","觭","觰","觬","諏","諆","誸","諓","諑","諔","諕","誻","諗","誾","諀","諅","諘","諃","誺","誽","諙","谾","豍","貏","賥","賟","賙","賨","賚","賝","賧","趠","趜","趡","趛","踠","踣","踥","踤","踮","踕","踛","踖","踑","踙","踦","踧"];this.i=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","踔","踒","踘","踓","踜","踗","踚","輬","輤","輘","輚","輠","輣","輖","輗","遳","遰","遯","遧","遫","鄯","鄫","鄩","鄪","鄲","鄦","鄮","醅","醆","醊","醁","醂","醄","醀","鋐","鋃","鋄","鋀","鋙","銶","鋏","鋱","鋟","鋘","鋩","鋗","鋝","鋌","鋯","鋂","鋨","鋊","鋈","鋎","鋦","鋍","鋕","鋉","鋠","鋞","鋧","鋑","鋓","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","銵","鋡","鋆","銴","镼","閬","閫","閮","閰","隤","隢","雓","霅","霈","霂","靚","鞊","鞎","鞈","韐","韏","頞","頝","頦","頩","頨","頠","頛","頧","颲","餈","飺","餑","餔","餖","餗","餕","駜","駍","駏","駓","駔","駎","駉","駖","駘","駋","駗","駌","骳","髬","髫","髳","髲","髱","魆","魃","魧","魴","魱","魦","魶","魵","魰","魨","魤","魬","鳼","鳺","鳽","鳿","鳷","鴇","鴀","鳹","鳻","鴈","鴅","鴄","麃","黓","鼏","鼐","儜","儓","儗","儚","儑","凞","匴","叡","噰","噠","噮"];this.j=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","噳","噦","噣","噭","噲","噞","噷","圜","圛","壈","墽","壉","墿","墺","壂","墼","壆","嬗","嬙","嬛","嬡","嬔","嬓","嬐","嬖","嬨","嬚","嬠","嬞","寯","嶬","嶱","嶩","嶧","嶵","嶰","嶮","嶪","嶨","嶲","嶭","嶯","嶴","幧","幨","幦","幯","廩","廧","廦","廨","廥","彋","徼","憝","憨","憖","懅","憴","懆","懁","懌","憺","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","憿","憸","憌","擗","擖","擐","擏","擉","撽","撉","擃","擛","擳","擙","攳","敿","敼","斢","曈","暾","曀","曊","曋","曏","暽","暻","暺","曌","朣","樴","橦","橉","橧","樲","橨","樾","橝","橭","橶","橛","橑","樨","橚","樻","樿","橁","橪","橤","橐","橏","橔","橯","橩","橠","樼","橞","橖","橕","橍","橎","橆","歕","歔","歖","殧","殪","殫","毈","毇","氄","氃","氆","澭","濋","澣","濇","澼","濎","濈","潞","濄","澽","澞","濊","澨","瀄","澥","澮","澺","澬","澪","濏","澿","澸"];this.k=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","澢","濉","澫","濍","澯","澲","澰","燅","燂","熿","熸","燖","燀","燁","燋","燔","燊","燇","燏","熽","燘","熼","燆","燚","燛","犝","犞","獩","獦","獧","獬","獥","獫","獪","瑿","璚","璠","璔","璒","璕","璡","甋","疀","瘯","瘭","瘱","瘽","瘳","瘼","瘵","瘲","瘰","皻","盦","瞚","瞝","瞡","瞜","瞛","瞢","瞣","瞕","瞙","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","瞗","磝","磩","磥","磪","磞","磣","磛","磡","磢","磭","磟","磠","禤","穄","穈","穇","窶","窸","窵","窱","窷","篞","篣","篧","篝","篕","篥","篚","篨","篹","篔","篪","篢","篜","篫","篘","篟","糒","糔","糗","糐","糑","縒","縡","縗","縌","縟","縠","縓","縎","縜","縕","縚","縢","縋","縏","縖","縍","縔","縥","縤","罃","罻","罼","罺","羱","翯","耪","耩","聬","膱","膦","膮","膹","膵","膫","膰","膬","膴","膲","膷","膧","臲","艕","艖","艗","蕖","蕅","蕫","蕍","蕓","蕡","蕘"];this.l=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","蕀","蕆","蕤","蕁","蕢","蕄","蕑","蕇","蕣","蔾","蕛","蕱","蕎","蕮","蕵","蕕","蕧","蕠","薌","蕦","蕝","蕔","蕥","蕬","虣","虥","虤","螛","螏","螗","螓","螒","螈","螁","螖","螘","蝹","螇","螣","螅","螐","螑","螝","螄","螔","螜","螚","螉","褞","褦","褰","褭","褮","褧","褱","褢","褩","褣","褯","褬","褟","觱","諠","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","諢","諲","諴","諵","諝","謔","諤","諟","諰","諈","諞","諡","諨","諿","諯","諻","貑","貒","貐","賵","賮","賱","賰","賳","赬","赮","趥","趧","踳","踾","踸","蹀","蹅","踶","踼","踽","蹁","踰","踿","躽","輶","輮","輵","輲","輹","輷","輴","遶","遹","遻","邆","郺","鄳","鄵","鄶","醓","醐","醑","醍","醏","錧","錞","錈","錟","錆","錏","鍺","錸","錼","錛","錣","錒","錁","鍆","錭","錎","錍","鋋","錝","鋺","錥","錓","鋹","鋷","錴","錂","錤","鋿","錩","錹","錵","錪","錔","錌"];this.m=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","錋","鋾","錉","錀","鋻","錖","閼","闍","閾","閹","閺","閶","閿","閵","閽","隩","雔","霋","霒","霐","鞙","鞗","鞔","韰","韸","頵","頯","頲","餤","餟","餧","餩","馞","駮","駬","駥","駤","駰","駣","駪","駩","駧","骹","骿","骴","骻","髶","髺","髹","髷","鬳","鮀","鮅","鮇","魼","魾","魻","鮂","鮓","鮒","鮐","魺","鮕","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","魽","鮈","鴥","鴗","鴠","鴞","鴔","鴩","鴝","鴘","鴢","鴐","鴙","鴟","麈","麆","麇","麮","麭","黕","黖","黺","鼒","鼽","儦","儥","儢","儤","儠","儩","勴","嚓","嚌","嚍","嚆","嚄","嚃","噾","嚂","噿","嚁","壖","壔","壏","壒","嬭","嬥","嬲","嬣","嬬","嬧","嬦","嬯","嬮","孻","寱","寲","嶷","幬","幪","徾","徻","懃","憵","憼","懧","懠","懥","懤","懨","懞","擯","擩","擣","擫","擤","擨","斁","斀","斶","旚","曒","檍","檖","檁","檥","檉","檟","檛","檡","檞","檇","檓","檎"];this.n=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","檕","檃","檨","檤","檑","橿","檦","檚","檅","檌","檒","歛","殭","氉","濌","澩","濴","濔","濣","濜","濭","濧","濦","濞","濲","濝","濢","濨","燡","燱","燨","燲","燤","燰","燢","獳","獮","獯","璗","璲","璫","璐","璪","璭","璱","璥","璯","甐","甑","甒","甏","疄","癃","癈","癉","癇","皤","盩","瞵","瞫","瞲","瞷","瞶","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","瞴","瞱","瞨","矰","磳","磽","礂","磻","磼","磲","礅","磹","磾","礄","禫","禨","穜","穛","穖","穘","穔","穚","窾","竀","竁","簅","簏","篲","簀","篿","篻","簎","篴","簋","篳","簂","簉","簃","簁","篸","篽","簆","篰","篱","簐","簊","糨","縭","縼","繂","縳","顈","縸","縪","繉","繀","繇","縩","繌","縰","縻","縶","繄","縺","罅","罿","罾","罽","翴","翲","耬","膻","臄","臌","臊","臅","臇","膼","臩","艛","艚","艜","薃","薀","薏","薧","薕","薠","薋","薣","蕻","薤","薚","薞"];this.o=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","蕷","蕼","薉","薡","蕺","蕸","蕗","薎","薖","薆","薍","薙","薝","薁","薢","薂","薈","薅","蕹","蕶","薘","薐","薟","虨","螾","螪","螭","蟅","螰","螬","螹","螵","螼","螮","蟉","蟃","蟂","蟌","螷","螯","蟄","蟊","螴","螶","螿","螸","螽","蟞","螲","褵","褳","褼","褾","襁","襒","褷","襂","覭","覯","覮","觲","觳","謞","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","謘","謖","謑","謅","謋","謢","謏","謒","謕","謇","謍","謈","謆","謜","謓","謚","豏","豰","豲","豱","豯","貕","貔","賹","赯","蹎","蹍","蹓","蹐","蹌","蹇","轃","轀","邅","遾","鄸","醚","醢","醛","醙","醟","醡","醝","醠","鎡","鎃","鎯","鍤","鍖","鍇","鍼","鍘","鍜","鍶","鍉","鍐","鍑","鍠","鍭","鎏","鍌","鍪","鍹","鍗","鍕","鍒","鍏","鍱","鍷","鍻","鍡","鍞","鍣","鍧","鎀","鍎","鍙","闇","闀","闉","闃","闅","閷","隮","隰","隬","霠","霟","霘","霝","霙","鞚","鞡","鞜"];this.p=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","鞞","鞝","韕","韔","韱","顁","顄","顊","顉","顅","顃","餥","餫","餬","餪","餳","餲","餯","餭","餱","餰","馘","馣","馡","騂","駺","駴","駷","駹","駸","駶","駻","駽","駾","駼","騃","骾","髾","髽","鬁","髼","魈","鮚","鮨","鮞","鮛","鮦","鮡","鮥","鮤","鮆","鮢","鮠","鮯","鴳","鵁","鵧","鴶","鴮","鴯","鴱","鴸","鴰","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","鵅","鵂","鵃","鴾","鴷","鵀","鴽","翵","鴭","麊","麉","麍","麰","黈","黚","黻","黿","鼤","鼣","鼢","齔","龠","儱","儭","儮","嚘","嚜","嚗","嚚","嚝","嚙","奰","嬼","屩","屪","巀","幭","幮","懘","懟","懭","懮","懱","懪","懰","懫","懖","懩","擿","攄","擽","擸","攁","攃","擼","斔","旛","曚","曛","曘","櫅","檹","檽","櫡","櫆","檺","檶","檷","櫇","檴","檭","歞","毉","氋","瀇","瀌","瀍","瀁","瀅","瀔","瀎","濿","瀀","濻","瀦","濼","濷","瀊","爁","燿","燹","爃","燽","獶"];this.q=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","璸","瓀","璵","瓁","璾","璶","璻","瓂","甔","甓","癜","癤","癙","癐","癓","癗","癚","皦","皽","盬","矂","瞺","磿","礌","礓","礔","礉","礐","礒","礑","禭","禬","穟","簜","簩","簙","簠","簟","簭","簝","簦","簨","簢","簥","簰","繜","繐","繖","繣","繘","繢","繟","繑","繠","繗","繓","羵","羳","翷","翸","聵","臑","臒","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","臐","艟","艞","薴","藆","藀","藃","藂","薳","薵","薽","藇","藄","薿","藋","藎","藈","藅","薱","薶","藒","蘤","薸","薷","薾","虩","蟧","蟦","蟢","蟛","蟫","蟪","蟥","蟟","蟳","蟤","蟔","蟜","蟓","蟭","蟘","蟣","螤","蟗","蟙","蠁","蟴","蟨","蟝","襓","襋","襏","襌","襆","襐","襑","襉","謪","謧","謣","謳","謰","謵","譇","謯","謼","謾","謱","謥","謷","謦","謶","謮","謤","謻","謽","謺","豂","豵","貙","貘","貗","賾","贄","贂","贀","蹜","蹢","蹠","蹗","蹖","蹞","蹥","蹧"];this.r=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","蹛","蹚","蹡","蹝","蹩","蹔","轆","轇","轈","轋","鄨","鄺","鄻","鄾","醨","醥","醧","醯","醪","鎵","鎌","鎒","鎷","鎛","鎝","鎉","鎧","鎎","鎪","鎞","鎦","鎕","鎈","鎙","鎟","鎍","鎱","鎑","鎲","鎤","鎨","鎴","鎣","鎥","闒","闓","闑","隳","雗","雚","巂","雟","雘","雝","霣","霢","霥","鞬","鞮","鞨","鞫","鞤","鞪","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","鞢","鞥","韗","韙","韖","韘","韺","顐","顑","顒","颸","饁","餼","餺","騏","騋","騉","騍","騄","騑","騊","騅","騇","騆","髀","髜","鬈","鬄","鬅","鬩","鬵","魊","魌","魋","鯇","鯆","鯃","鮿","鯁","鮵","鮸","鯓","鮶","鯄","鮹","鮽","鵜","鵓","鵏","鵊","鵛","鵋","鵙","鵖","鵌","鵗","鵒","鵔","鵟","鵘","鵚","麎","麌","黟","鼁","鼀","鼖","鼥","鼫","鼪","鼩","鼨","齌","齕","儴","儵","劖","勷","厴","嚫","嚭","嚦","嚧","嚪","嚬","壚","壝","壛","夒","嬽","嬾","嬿","巃","幰"];this.s=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","徿","懻","攇","攐","攍","攉","攌","攎","斄","旞","旝","曞","櫧","櫠","櫌","櫑","櫙","櫋","櫟","櫜","櫐","櫫","櫏","櫍","櫞","歠","殰","氌","瀙","瀧","瀠","瀖","瀫","瀡","瀢","瀣","瀩","瀗","瀤","瀜","瀪","爌","爊","爇","爂","爅","犥","犦","犤","犣","犡","瓋","瓅","璷","瓃","甖","癠","矉","矊","矄","矱","礝","礛","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","礡","礜","礗","礞","禰","穧","穨","簳","簼","簹","簬","簻","糬","糪","繶","繵","繸","繰","繷","繯","繺","繲","繴","繨","罋","罊","羃","羆","羷","翽","翾","聸","臗","臕","艤","艡","艣","藫","藱","藭","藙","藡","藨","藚","藗","藬","藲","藸","藘","藟","藣","藜","藑","藰","藦","藯","藞","藢","蠀","蟺","蠃","蟶","蟷","蠉","蠌","蠋","蠆","蟼","蠈","蟿","蠊","蠂","襢","襚","襛","襗","襡","襜","襘","襝","襙","覈","覷","覶","觶","譐","譈","譊","譀","譓","譖","譔","譋","譕"];this.t=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","譑","譂","譒","譗","豃","豷","豶","貚","贆","贇","贉","趬","趪","趭","趫","蹭","蹸","蹳","蹪","蹯","蹻","軂","轒","轑","轏","轐","轓","辴","酀","鄿","醰","醭","鏞","鏇","鏏","鏂","鏚","鏐","鏹","鏬","鏌","鏙","鎩","鏦","鏊","鏔","鏮","鏣","鏕","鏄","鏎","鏀","鏒","鏧","镽","闚","闛","雡","霩","霫","霬","霨","霦","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","鞳","鞷","鞶","韝","韞","韟","顜","顙","顝","顗","颿","颽","颻","颾","饈","饇","饃","馦","馧","騚","騕","騥","騝","騤","騛","騢","騠","騧","騣","騞","騜","騔","髂","鬋","鬊","鬎","鬌","鬷","鯪","鯫","鯠","鯞","鯤","鯦","鯢","鯰","鯔","鯗","鯬","鯜","鯙","鯥","鯕","鯡","鯚","鵷","鶁","鶊","鶄","鶈","鵱","鶀","鵸","鶆","鶋","鶌","鵽","鵫","鵴","鵵","鵰","鵩","鶅","鵳","鵻","鶂","鵯","鵹","鵿","鶇","鵨","麔","麑","黀","黼","鼭","齀","齁","齍","齖","齗","齘","匷","嚲"];
this.u=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","嚵","嚳","壣","孅","巆","巇","廮","廯","忀","忁","懹","攗","攖","攕","攓","旟","曨","曣","曤","櫳","櫰","櫪","櫨","櫹","櫱","櫮","櫯","瀼","瀵","瀯","瀷","瀴","瀱","灂","瀸","瀿","瀺","瀹","灀","瀻","瀳","灁","爓","爔","犨","獽","獼","璺","皫","皪","皾","盭","矌","矎","矏","矍","矲","礥","礣","礧","礨","礤","礩","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","禲","穮","穬","穭","竷","籉","籈","籊","籇","籅","糮","繻","繾","纁","纀","羺","翿","聹","臛","臙","舋","艨","艩","蘢","藿","蘁","藾","蘛","蘀","藶","蘄","蘉","蘅","蘌","藽","蠙","蠐","蠑","蠗","蠓","蠖","襣","襦","覹","觷","譠","譪","譝","譨","譣","譥","譧","譭","趮","躆","躈","躄","轙","轖","轗","轕","轘","轚","邍","酃","酁","醷","醵","醲","醳","鐋","鐓","鏻","鐠","鐏","鐔","鏾","鐕","鐐","鐨","鐙","鐍","鏵","鐀","鏷","鐇","鐎","鐖","鐒","鏺","鐉","鏸","鐊","鏿"];this.v=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","鏼","鐌","鏶","鐑","鐆","闞","闠","闟","霮","霯","鞹","鞻","韽","韾","顠","顢","顣","顟","飁","飂","饐","饎","饙","饌","饋","饓","騲","騴","騱","騬","騪","騶","騩","騮","騸","騭","髇","髊","髆","鬐","鬒","鬑","鰋","鰈","鯷","鰅","鰒","鯸","鱀","鰇","鰎","鰆","鰗","鰔","鰉","鶟","鶙","鶤","鶝","鶒","鶘","鶐","鶛","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","鶠","鶔","鶜","鶪","鶗","鶡","鶚","鶢","鶨","鶞","鶣","鶿","鶩","鶖","鶦","鶧","麙","麛","麚","黥","黤","黧","黦","鼰","鼮","齛","齠","齞","齝","齙","龑","儺","儹","劘","劗","囃","嚽","嚾","孈","孇","巋","巏","廱","懽","攛","欂","櫼","欃","櫸","欀","灃","灄","灊","灈","灉","灅","灆","爝","爚","爙","獾","甗","癪","矐","礭","礱","礯","籔","籓","糲","纊","纇","纈","纋","纆","纍","罍","羻","耰","臝","蘘","蘪","蘦","蘟","蘣","蘜","蘙","蘧","蘮","蘡","蘠","蘩","蘞","蘥"];this.w=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","蠩","蠝","蠛","蠠","蠤","蠜","蠫","衊","襭","襩","襮","襫","觺","譹","譸","譅","譺","譻","贐","贔","趯","躎","躌","轞","轛","轝","酆","酄","酅","醹","鐿","鐻","鐶","鐩","鐽","鐼","鐰","鐹","鐪","鐷","鐬","鑀","鐱","闥","闤","闣","霵","霺","鞿","韡","顤","飉","飆","飀","饘","饖","騹","騽","驆","驄","驂","驁","騺","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","騿","髍","鬕","鬗","鬘","鬖","鬺","魒","鰫","鰝","鰜","鰬","鰣","鰨","鰩","鰤","鰡","鶷","鶶","鶼","鷁","鷇","鷊","鷏","鶾","鷅","鷃","鶻","鶵","鷎","鶹","鶺","鶬","鷈","鶱","鶭","鷌","鶳","鷍","鶲","鹺","麜","黫","黮","黭","鼛","鼘","鼚","鼱","齎","齥","齤","龒","亹","囆","囅","囋","奱","孋","孌","巕","巑","廲","攡","攠","攦","攢","欋","欈","欉","氍","灕","灖","灗","灒","爞","爟","犩","獿","瓘","瓕","瓙","瓗","癭","皭","礵","禴","穰","穱","籗","籜","籙","籛","籚"];this.x=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","糴","糱","纑","罏","羇","臞","艫","蘴","蘵","蘳","蘬","蘲","蘶","蠬","蠨","蠦","蠪","蠥","襱","覿","覾","觻","譾","讄","讂","讆","讅","譿","贕","躕","躔","躚","躒","躐","躖","躗","轠","轢","酇","鑌","鑐","鑊","鑋","鑏","鑇","鑅","鑈","鑉","鑆","霿","韣","顪","顩","飋","饔","饛","驎","驓","驔","驌","驏","驈","驊","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","驉","驒","驐","髐","鬙","鬫","鬻","魖","魕","鱆","鱈","鰿","鱄","鰹","鰳","鱁","鰼","鰷","鰴","鰲","鰽","鰶","鷛","鷒","鷞","鷚","鷋","鷐","鷜","鷑","鷟","鷩","鷙","鷘","鷖","鷵","鷕","鷝","麶","黰","鼵","鼳","鼲","齂","齫","龕","龢","儽","劙","壨","壧","奲","孍","巘","蠯","彏","戁","戃","戄","攩","攥","斖","曫","欑","欒","欏","毊","灛","灚","爢","玂","玁","玃","癰","矔","籧","籦","纕","艬","蘺","虀","蘹","蘼","蘱","蘻","蘾","蠰","蠲","蠮","蠳","襶","襴","襳","觾"];this.y=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","讌","讎","讋","讈","豅","贙","躘","轤","轣","醼","鑢","鑕","鑝","鑗","鑞","韄","韅","頀","驖","驙","鬞","鬟","鬠","鱒","鱘","鱐","鱊","鱍","鱋","鱕","鱙","鱌","鱎","鷻","鷷","鷯","鷣","鷫","鷸","鷤","鷶","鷡","鷮","鷦","鷲","鷰","鷢","鷬","鷴","鷳","鷨","鷭","黂","黐","黲","黳","鼆","鼜","鼸","鼷","鼶","齃","齏","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","齱","齰","齮","齯","囓","囍","孎","屭","攭","曭","曮","欓","灟","灡","灝","灠","爣","瓛","瓥","矕","礸","禷","禶","籪","纗","羉","艭","虃","蠸","蠷","蠵","衋","讔","讕","躞","躟","躠","躝","醾","醽","釂","鑫","鑨","鑩","雥","靆","靃","靇","韇","韥","驞","髕","魙","鱣","鱧","鱦","鱢","鱞","鱠","鸂","鷾","鸇","鸃","鸆","鸅","鸀","鸁","鸉","鷿","鷽","鸄","麠","鼞","齆","齴","齵","齶","囔","攮","斸","欘","欙","欗","欚","灢","爦","犪","矘","矙","礹","籩","籫","糶","纚"];this.z=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","纘","纛","纙","臠","臡","虆","虇","虈","襹","襺","襼","襻","觿","讘","讙","躥","躤","躣","鑮","鑭","鑯","鑱","鑳","靉","顲","饟","鱨","鱮","鱭","鸋","鸍","鸐","鸏","鸒","鸑","麡","黵","鼉","齇","齸","齻","齺","齹","圞","灦","籯","蠼","趲","躦","釃","鑴","鑸","鑶","鑵","驠","鱴","鱳","鱱","鱵","鸔","鸓","黶","鼊","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","龤","灨","灥","糷","虪","蠾","蠽","蠿","讞","貜","躩","軉","靋","顳","顴","飌","饡","馫","驤","驦","驧","鬤","鸕","鸗","齈","戇","欞","爧","虌","躨","钂","钀","钁","驩","驨","鬮","鸙","爩","虋","讟","钃","鱹","麷","癵","驫","鱺","鸝","灩","灪","麤","齾","齉","龘"];$.ig.$op.init.call(this)},a:null,b:null,c:null,d:null,e:null,f:null,g:null,h:null,i:null,j:null,k:null,l:null,m:null,n:null,o:null,p:null,q:null,r:null,s:null,t:null,u:null,v:null,w:null,x:null,y:null,z:null,$type:new $.ig.Type("Big5EncodingExtended2",$.ig.$ot)},true);$$t.$a.ab="?"})(jQuery)})(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);/*!@license
* Infragistics.Web.ClientUI infragistics.encoding_cp437.js 16.2.20162.2114
*
* Copyright (c) 2011-2017 Infragistics Inc.
*
* http://www.infragistics.com/
*
* Depends:
*     jquery-1.4.4.js
*     jquery.ui.core.js
*     jquery.ui.widget.js
*     infragistics.util.js
*/
(function($){(function($){$.ig=$.ig||{};var $$t={};$.ig.globalDefs=$.ig.globalDefs||{};$.ig.globalDefs.$$3=$$t;$.ig.$currDefinitions=$$t;$.ig.util.bulkDefine(["Object:b","Type:c","Boolean:d","ValueType:e","Void:f","IConvertible:g","IFormatProvider:h","Number:i","String:j","IComparable:k","Number:l","IComparable$1:m","IEquatable$1:n","Number:o","Number:p","Number:q","NumberStyles:r","Enum:s","Array:t","IList:u","ICollection:v","IEnumerable:w","IEnumerator:x","NotSupportedException:y","Error:z","Number:aa","String:ab","StringComparison:ac","RegExp:ad","CultureInfo:ae","DateTimeFormatInfo:af","Calendar:ag","Date:ah","Number:ai","DayOfWeek:aj","DateTimeKind:ak","CalendarWeekRule:al","NumberFormatInfo:am","CompareInfo:an","CompareOptions:ao","IEnumerable$1:ap","IEnumerator$1:aq","IDisposable:ar","StringSplitOptions:as","Number:at","Number:au","Number:av","Number:aw","Number:ax","Number:ay","Assembly:az","Stream:a0","SeekOrigin:a1","RuntimeTypeHandle:a2","MethodInfo:a3","MethodBase:a4","MemberInfo:a5","ParameterInfo:a6","TypeCode:a7","ConstructorInfo:a8","PropertyInfo:a9","NotImplementedException:bd","Script:bh","Predicate$1:bt","MulticastDelegate:bu","IntPtr:bv","IComparer:by","IComparer$1:b0","List$1:b9","IList$1:ca","ICollection$1:cb","IArray:cc","IArrayList:cd","Array:ce","CompareCallback:cf","Func$3:cg","Action$1:ch","Comparer$1:ci","DefaultComparer$1:cj","Comparison$1:ck","ReadOnlyCollection$1:cl","AbstractEnumerable:ic","Func$1:id","AbstractEnumerator:ie","GenericEnumerable$1:ih","GenericEnumerator$1:ii"]);var $a=$.ig.intDivide,$b=$.ig.util.cast,$c=$.ig.util.defType,$d=$.ig.util.getBoxIfEnum,$e=$.ig.util.getDefaultValue,$f=$.ig.util.getEnumValue,$g=$.ig.util.getValue,$h=$.ig.util.intSToU,$i=$.ig.util.nullableEquals,$j=$.ig.util.nullableIsNull,$k=$.ig.util.nullableNotEquals,$l=$.ig.util.toNullable,$m=$.ig.util.toString$1,$n=$.ig.util.u32BitwiseAnd,$o=$.ig.util.u32BitwiseOr,$p=$.ig.util.u32BitwiseXor,$q=$.ig.util.u32LS,$r=$.ig.util.unwrapNullable,$s=$.ig.util.wrapNullable,$t=String.fromCharCode,$u=$.ig.util.castObjTo$t,$v=$.ig.util.compare,$w=$.ig.util.replace,$x=$.ig.util.stringFormat,$y=$.ig.util.stringFormat1,$z=$.ig.util.stringFormat2,$0=$.ig.util.stringCompare1,$1=$.ig.util.stringCompare2,$2=$.ig.util.stringCompare3,$3=$.ig.util.compareSimple,$4=$.ig.util.tryParseNumber,$5=$.ig.util.tryParseNumber1,$6=$.ig.util.numberToString,$7=$.ig.util.numberToString1,$8=$.ig.util.parseNumber,$9=$.ig.util.isDigit,$aa=$.ig.util.isDigit1,$ab=$.ig.util.isLetter,$ac=$.ig.util.isNumber,$ad=$.ig.util.isLetterOrDigit,$ae=$.ig.util.isLower,$af=$.ig.util.toLowerCase,$ag=$.ig.util.toUpperCase,$ah=$.ig.util.equalsSimple,$ai=$.ig.util.tryParseInt32_1,$aj=$.ig.util.tryParseInt32_2,$ak=$.ig.util.intToString1,$al=$.ig.util.parseInt32_1,$am=$.ig.util.parseInt32_2;$c("IComparer:by","Object",{$type:new $.ig.Type("IComparer",null)},true);$c("IComparer$1:b0","Object",{$type:new $.ig.Type("IComparer$1",null)},true);$c("IArray:cc","Object",{$type:new $.ig.Type("IArray",null)},true);$c("List$1:b9","Object",{$t:null,__inner:null,c:false,init:function($t,a){this.$t=$t;this.$type=this.$type.specialize(this.$t);if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break;case 2:this.init2.apply(this,arguments);break}return}this.m={};$.ig.$op.init.call(this);this.__inner=[];this.c=this.$t.InstanceConstructor&&this.$t.InstanceConstructor.prototype.equals===$.ig.Object.prototype.equals},init1:function($t,a,b){this.$t=$t;this.$type=this.$type.specialize(this.$t);$$t.$b9.init.call(this,this.$t,0);if(this.d(0,b)){return}var d=b.getEnumerator();while(d.moveNext()){var c=d.current();this.add(c)}},init2:function($t,a,b){this.$t=$t;this.$type=this.$type.specialize(this.$t);$$t.$b9.init.call(this,this.$t,0)},x:function(a,b){this.__inner[a]=b},r:function(a,b){this.__inner.splice(a,0,b)},n:function(a){this.__inner.push(a)},u:function(a){this.__inner.splice(a,1)},p:function(){this.__inner=[]},item:function(a,b){if(arguments.length===2){this.x(a,b);return b}else{return this.__inner[a]}},indexOf:function(a){if(this.c){return this.__inner.indexOf(a)}for(var b=0;b<this.__inner.length;b++){if($.ig.$op.equalsStatic($d(this.$t,a),$d(this.$t,this.__inner[b]))){return b}}return-1},indexOf2:function(a,b){if(this.c){return this.__inner.indexOf(a,b)}for(;b<this.__inner.length;b++){if($.ig.$op.equalsStatic($d(this.$t,a),$d(this.$t,this.__inner[b]))){return b}}return-1},lastIndexOf:function(a){if(this.c){return this.__inner.lastIndexOf(a)}for(var b=this.__inner.length-1;b>=0;b--){if($.ig.$op.equalsStatic($d(this.$t,a),$d(this.$t,this.__inner[b]))){return b}}return-1},insert:function(a,b){this.r(a,b)},removeAt:function(a){this.u(a)},count:function(){return this.__inner.length},isReadOnly:function(){return false},add:function(a){this.n(a)},clear:function(){this.p()},contains:function(a){return this.indexOf(a)>=0},copyTo:function(a,b){for(var c=0;c<this.__inner.length;c++){a[b+c]=this.__inner[c]}},remove:function(a){var b=this.indexOf(a);if(b<0){return false}this.u(b);return true},getEnumerator:function(){return this.__inner.getEnumerator()},getEnumerator:function(){return this.__inner.getEnumerator()},asArray:function(){return this.__inner},d:function(index_,collection_){var a=$b($$t.$cd.$type,collection_);if(a!=null){var a_=a.asArrayList();Array.prototype.splice.apply(this.__inner,Array.prototype.concat.apply([index_,0],a_));return true}var b=$b($$t.$cc.$type,collection_);if(b!=null){var a_=b.asArray();Array.prototype.splice.apply(this.__inner,Array.prototype.concat.apply([index_,0],a_));return true}var asList_=$b($$t.$ca.$type.specialize(this.$t),collection_);if(asList_!=null){for(var i_=0;i_<asList_.count();i_++){var item_=asList_.item(i_);this.__inner.splice(index_+i_,0,item_)}return true}var arr_=$.isArray(collection_)?collection_:null;if(arr_!=null){var inn_=this.__inner;if(this.__inner.length==0){for(var i_=0;i_<arr_.length;i_++){inn_[index_++]=$u(this.$t,arr_[i_])}}else{for(var i_=0;i_<arr_.length;i_++){inn_.splice(index_++,0,arr_[i_])}}return true}return false},insertRange1:function(a,b){if(this.d(a,b)){return}var j_=a;var c=b.getEnumerator();while(c.moveNext()){var item_=c.current();this.__inner.splice(j_,0,item_);j_++}},insertRange:function(a,b){if(this.d(a,b)){return}var j_=a;var c=b.getEnumerator();while(c.moveNext()){var item_=c.current();this.__inner.splice(j_,0,item_);j_++}},removeRange:function(index_,numToRemove_){this.__inner.splice(index_,numToRemove_)},copyTo1:function(a,b){$.ig.util.arrayCopyTo(this.__inner,a,b)},isFixedSize:function(){return false},add1:function(a){this.n($u(this.$t,a));return this.__inner.length-1},contains1:function(a){return this.indexOf1(a)>=0},indexOf1:function(a){return this.indexOf($u(this.$t,a))},insert1:function(a,b){this.r(a,$u(this.$t,b))},remove1:function(a){var b=this.indexOf1(a);if(b<0){return}this.u(b)},sort:function(){var a=null;if(this.$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(this.$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(this.$t==$.ig.Number.prototype.$type){a=function(b,c){var d=$g(b);var e=$g(c);if(d<e){return-1}if(d==e){return 0}return 1}}else if(this.$t==$$t.$ah.$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)}}this.ab(a)},ab:function(compare_){this.__inner.sort(compare_)},sort2:function(compare_){this.__inner.sort(compare_)},_capacity:0,capacity:function(a){if(arguments.length===1){this._capacity=a;return a}else{return this._capacity}},addRange:function(a){var b=a.getEnumerator();while(b.moveNext()){var item_=b.current();this.__inner.push(item_)}},toArray:function(){return this.__inner},forEach:function(a){for(var b=0;b<this.__inner.length;b++){a(this.__inner[b])}},isSynchronized:function(){return true},m:null,syncRoot:function(){return this.m},binarySearch:function(a){return this.binarySearch1(a,$$t.$ci.defaultComparerValue(this.$t))},binarySearch1:function(a,b){var c=0;var d=this.count()-1;while(c<=d){var e=c+$a(d-c,2);var f=this.__inner[e];var g=b.compare(f,a);if(g==0){return e}if(g<0){c=e+1}else{d=e-1}}return~c},asReadOnly:function(){return new $$t.cl(this.$t,1,this)},reverse:function(){for(var a=0;a<$a(this.count(),2);a++){var b=this.count()-a-1;var c=this.__inner[a];this.__inner[a]=this.__inner[b];this.__inner[b]=c}},sort1:function(a){this.sort2(a.compare.runOn(a))},findIndex:function(a){for(var b=0;b<this.__inner.length;b++){if(a(this.__inner[b])){return b}}return-1},removeAll:function(a){throw new $$t.bd(0);return 0},$type:new $.ig.Type("List$1",$.ig.$ot,[$$t.$ca.$type.specialize(0),$$t.$cc.$type,$.ig.IList.prototype.$type])},true);$c("IArrayList:cd","Object",{$type:new $.ig.Type("IArrayList",null)},true);$c("Comparer$1:ci","Object",{$t:null,init:function($t){this.$t=$t;this.$type=this.$type.specialize(this.$t);$.ig.$op.init.call(this)},defaultComparerValue:function($t){return new $$t.cj($t)},compare:function(a,b){},a:function($t,a){return null},$type:new $.ig.Type("Comparer$1",$.ig.$ot,[$$t.$by.$type,$$t.$b0.$type.specialize(0)])},true);$c("DefaultComparer$1:cj","Comparer$1",{$t:null,init:function($t){this.$t=$t;this.$type=this.$type.specialize(this.$t);$$t.$ci.init.call(this,this.$t)},compare:function(a,b){var c=$b($$t.$m.$type.specialize(this.$t),a);if(c!=null){return c.compareTo(b)}var d=$b($$t.$m.$type.specialize(this.$t),b);if(d!=null){return-d.compareTo(a)}return $.ig.util.compare(a,b)},$type:new $.ig.Type("DefaultComparer$1",$$t.$ci.$type.specialize(0))},true);$c("ReadOnlyCollection$1:cl","Object",{$t:null,init:function($t,a){this.$t=$t;this.$type=this.$type.specialize(this.$t);if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}this.c={};$.ig.$op.init.call(this)},init1:function($t,a,b){this.$t=$t;this.$type=this.$type.specialize(this.$t);this.c={};$.ig.$op.init.call(this);this.a=b},a:null,item:function(a,b){if(arguments.length===2){this.a.item(a,b);return b}else{return this.a.item(a)}},indexOf:function(a){return this.a.indexOf(a)},insert:function(a,b){},removeAt:function(a){},count:function(){return this.a.count()},isReadOnly:function(){return true},add:function(a){},clear:function(){},contains:function(a){return this.a.contains(a)},copyTo:function(a,b){this.a.copyTo(a,b)},remove:function(a){return false},getEnumerator:function(){return this.a.getEnumerator()},getEnumerator:function(){return this.a.getEnumerator()},isFixedSize:function(){return true},add1:function(a){return-1},contains1:function(a){return this.a.contains($u(this.$t,a))},indexOf1:function(a){return this.a.indexOf($u(this.$t,a))},insert1:function(a,b){},remove1:function(a){},copyTo1:function(a,b){this.a.copyTo(a,b)},b:function(){return this.a},isSynchronized:function(){return true},c:null,syncRoot:function(){return this.c},$type:new $.ig.Type("ReadOnlyCollection$1",$.ig.$ot,[$$t.$ca.$type.specialize(0),$.ig.IList.prototype.$type])},true)})(jQuery);(function($){$.ig=$.ig||{};var $$t={};$.ig.globalDefs=$.ig.globalDefs||{};$.ig.globalDefs.$$a3=$$t;$.ig.$currDefinitions=$$t;$.ig.util.bulkDefine(["Encoding:b","Object:c","Type:d","Boolean:e","ValueType:f","Void:g","IConvertible:h","IFormatProvider:i","Number:j","String:k","IComparable:l","Number:m","IComparable$1:n","IEquatable$1:o","Number:p","Number:q","Number:r","NumberStyles:s","Enum:t","Array:u","IList:v","ICollection:w","IEnumerable:x","IEnumerator:y","NotSupportedException:z","Error:aa","Number:ab","String:ac","StringComparison:ad","RegExp:ae","CultureInfo:af","DateTimeFormatInfo:ag","Calendar:ah","Date:ai","Number:aj","DayOfWeek:ak","DateTimeKind:al","CalendarWeekRule:am","NumberFormatInfo:an","CompareInfo:ao","CompareOptions:ap","IEnumerable$1:aq","IEnumerator$1:ar","IDisposable:as","StringSplitOptions:at","Number:au","Number:av","Number:aw","Number:ax","Number:ay","Number:az","Assembly:a0","Stream:a1","SeekOrigin:a2","RuntimeTypeHandle:a3","MethodInfo:a4","MethodBase:a5","MemberInfo:a6","ParameterInfo:a7","TypeCode:a8","ConstructorInfo:a9","PropertyInfo:ba","UTF8Encoding:bb","InvalidOperationException:bc","NotImplementedException:bd","Script:be","Decoder:bf","UnicodeEncoding:bg","Math:bh","AsciiEncoding:bi","ArgumentNullException:bj","DefaultDecoder:bk","ArgumentException:bl","IEncoding:bm","Dictionary$2:bn","IDictionary$2:bo","ICollection$1:bp","IDictionary:bq","IEqualityComparer$1:br","EqualityComparer$1:bs","IEqualityComparer:bt","DefaultEqualityComparer$1:bu","KeyValuePair$2:bv","Thread:bw","ThreadStart:bx","MulticastDelegate:by","IntPtr:bz","StringBuilder:b0","Environment:b1","SingleByteEncoding:b2","RuntimeHelpers:b5","RuntimeFieldHandle:b6","CodePage437Encoding:b8","List$1:b9","IList$1:ca","IArray:cb","IArrayList:cc","Array:cd","CompareCallback:ce","Func$3:cf","Action$1:cg","Comparer$1:ch","IComparer:ci","IComparer$1:cj","DefaultComparer$1:ck","Comparison$1:cl","ReadOnlyCollection$1:cm","Predicate$1:cn","AbstractEnumerable:df","Func$1:dg","AbstractEnumerator:dh","GenericEnumerable$1:di","GenericEnumerator$1:dj"]);var $a=$.ig.intDivide,$b=$.ig.util.cast,$c=$.ig.util.defType,$d=$.ig.util.getBoxIfEnum,$e=$.ig.util.getDefaultValue,$f=$.ig.util.getEnumValue,$g=$.ig.util.getValue,$h=$.ig.util.intSToU,$i=$.ig.util.nullableEquals,$j=$.ig.util.nullableIsNull,$k=$.ig.util.nullableNotEquals,$l=$.ig.util.toNullable,$m=$.ig.util.toString$1,$n=$.ig.util.u32BitwiseAnd,$o=$.ig.util.u32BitwiseOr,$p=$.ig.util.u32BitwiseXor,$q=$.ig.util.u32LS,$r=$.ig.util.unwrapNullable,$s=$.ig.util.wrapNullable,$t=String.fromCharCode,$u=$.ig.util.castObjTo$t;$c("SingleByteEncoding:b2","Encoding",{ae:null,ab:null,af:0,ag:null,ac:function(){},init:function(a,b){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$t.$b.init.call(this);this.ah(b)},init1:function(a,b,c){$$t.$b.init.call(this);this.ah(b);this.ag=c},ah:function(a){this.af=a;this.ab=this.ac();if(this.ab==null){return}this.ae=new $$t.bn($$t.$ac.$type,$.ig.Number.prototype.$type,0);for(var b=0;b<this.ab.length;b++){var c=this.ab[b];if(c!=""){this.ae.add(c,b)}}},fallbackCharacter:function(){return"?"},codePage:function(){return this.af},name:function(){return this.ag},getByteCount:function(a,b,c){return c},getBytes2:function(a,b,c,d,e){for(var f=b;f<b+c;f++){if(this.ae.containsKey(a[f])){d[e+f-b]=this.ae.item(a[f])}else{d[e+f-b]=this.getBytes1(this.fallbackCharacter().toString())[0]}}return c},getString1:function(a,b,c){var d=this.ab;var e=new $$t.b0(0);for(var f=b;f<b+c;f++){if(d[a[f]]!=""){e.h(d[a[f]])}}return e.toString()},$type:new $.ig.Type("SingleByteEncoding",$$t.$b.$type,[$$t.$bm.$type])},true);$c("CodePage437Encoding:b8","SingleByteEncoding",{aj:null,ai:null,ac:function(){return this.ai},init:function(){this.aj=function(){var $ret=new $$t.b9($$t.$ac.$type,0);$ret.add(" ");$ret.add("☺");$ret.add("☻");$ret.add("♥");$ret.add("♦");$ret.add("♣");$ret.add("♠");$ret.add("•");$ret.add("◘");$ret.add("○");$ret.add("◙");$ret.add("♂");$ret.add("♀");$ret.add("♪");$ret.add("♫");$ret.add("☼");$ret.add("►");$ret.add("◄");$ret.add("↕");$ret.add("‼");$ret.add("¶");$ret.add("§");$ret.add("▬");$ret.add("↨");$ret.add("↑");$ret.add("↓");$ret.add("→");$ret.add("←");$ret.add("∟");$ret.add("↔");$ret.add("▲");$ret.add("▼");$ret.add("⌂");return $ret}();this.ai=["\0","","","","","","","","\b","	","\n","","\f","\r","","","","","","","","","","","","","","","","","",""," ","!",'"',"#","$","%","&","'","(",")","*","+",",","-",".","/","0","1","2","3","4","5","6","7","8","9",":",";","<","=",">","?","@","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","[","\\","]","^","_","`","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","{","|","}","~","","Ç","ü","é","â","ä","à","å","ç","ê","ë","è","ï","î","ì","Ä","Å","É","æ","Æ","ô","ö","ò","û","ù","ÿ","Ö","Ü","¢","£","¥","₧","ƒ","á","í","ó","ú","ñ","Ñ","ª","º","¿","⌐","¬","½","¼","¡","«","»","░","▒","▓","│","┤","╡","╢","╖","╕","╣","║","╗","╝","╜","╛","┐","└","┴","┬","├","─","┼","╞","╟","╚","╔","╩","╦","╠","═","╬","╧","╨","╤","╥","╙","╘","╒","╓","╫","╪","┘","┌","█","▄","▌","▐","▀","α","ß","Γ","π","Σ","σ","µ","τ","Φ","Θ","Ω","δ","∞","φ","ε","∩","≡","±","≥","≤","⌠","⌡","÷","≈","°","∙","·","√","ⁿ","²","■"," "];$$t.$b2.init1.call(this,1,437,"Cp437")},getBytes2:function(a,b,c,d,e){var f=new Array(a.length);for(var g=b;g<b+c;g++){if(this.aj.contains(a[g])){var h=this.aj.indexOf(a[g]);h=h==32?127:h;f[g]=$t(h)}else{f[g]=a[g]}}return $$t.$b2.getBytes2.call(this,f,b,c,d,e)},$type:new $.ig.Type("CodePage437Encoding",$$t.$b2.$type)},true);$$t.$b2.ad="?"})(jQuery)})(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);/*!@license
* Infragistics.Web.ClientUI infragistics.encoding_gb2312.js 16.2.20162.2114
*
* Copyright (c) 2011-2017 Infragistics Inc.
*
* http://www.infragistics.com/
*
* Depends:
*     jquery-1.4.4.js
*     jquery.ui.core.js
*     jquery.ui.widget.js
*     infragistics.util.js
*/
(function($){(function($){$.ig=$.ig||{};var $$t={};$.ig.globalDefs=$.ig.globalDefs||{};$.ig.globalDefs.$$3=$$t;$.ig.$currDefinitions=$$t;$.ig.util.bulkDefine(["Object:b","Type:c","Boolean:d","ValueType:e","Void:f","IConvertible:g","IFormatProvider:h","Number:i","String:j","IComparable:k","Number:l","IComparable$1:m","IEquatable$1:n","Number:o","Number:p","Number:q","NumberStyles:r","Enum:s","Array:t","IList:u","ICollection:v","IEnumerable:w","IEnumerator:x","NotSupportedException:y","Error:z","Number:aa","String:ab","StringComparison:ac","RegExp:ad","CultureInfo:ae","DateTimeFormatInfo:af","Calendar:ag","Date:ah","Number:ai","DayOfWeek:aj","DateTimeKind:ak","CalendarWeekRule:al","NumberFormatInfo:am","CompareInfo:an","CompareOptions:ao","IEnumerable$1:ap","IEnumerator$1:aq","IDisposable:ar","StringSplitOptions:as","Number:at","Number:au","Number:av","Number:aw","Number:ax","Number:ay","Assembly:az","Stream:a0","SeekOrigin:a1","RuntimeTypeHandle:a2","MethodInfo:a3","MethodBase:a4","MemberInfo:a5","ParameterInfo:a6","TypeCode:a7","ConstructorInfo:a8","PropertyInfo:a9","MulticastDelegate:bu","IntPtr:bv","Array:ce","AbstractEnumerable:ic","Func$1:id","AbstractEnumerator:ie","GenericEnumerable$1:ih","GenericEnumerator$1:ii"]);var $a=$.ig.intDivide,$b=$.ig.util.cast,$c=$.ig.util.defType,$d=$.ig.util.getBoxIfEnum,$e=$.ig.util.getDefaultValue,$f=$.ig.util.getEnumValue,$g=$.ig.util.getValue,$h=$.ig.util.intSToU,$i=$.ig.util.nullableEquals,$j=$.ig.util.nullableIsNull,$k=$.ig.util.nullableNotEquals,$l=$.ig.util.toNullable,$m=$.ig.util.toString$1,$n=$.ig.util.u32BitwiseAnd,$o=$.ig.util.u32BitwiseOr,$p=$.ig.util.u32BitwiseXor,$q=$.ig.util.u32LS,$r=$.ig.util.unwrapNullable,$s=$.ig.util.wrapNullable,$t=String.fromCharCode,$u=$.ig.util.castObjTo$t,$v=$.ig.util.compare,$w=$.ig.util.replace,$x=$.ig.util.stringFormat,$y=$.ig.util.stringFormat1,$z=$.ig.util.stringFormat2,$0=$.ig.util.stringCompare1,$1=$.ig.util.stringCompare2,$2=$.ig.util.stringCompare3,$3=$.ig.util.compareSimple,$4=$.ig.util.tryParseNumber,$5=$.ig.util.tryParseNumber1,$6=$.ig.util.numberToString,$7=$.ig.util.numberToString1,$8=$.ig.util.parseNumber,$9=$.ig.util.isDigit,$aa=$.ig.util.isDigit1,$ab=$.ig.util.isLetter,$ac=$.ig.util.isNumber,$ad=$.ig.util.isLetterOrDigit,$ae=$.ig.util.isLower,$af=$.ig.util.toLowerCase,$ag=$.ig.util.toUpperCase,$ah=$.ig.util.equalsSimple,$ai=$.ig.util.tryParseInt32_1,$aj=$.ig.util.tryParseInt32_2,$ak=$.ig.util.intToString1,$al=$.ig.util.parseInt32_1,$am=$.ig.util.parseInt32_2})(jQuery);(function($){$.ig=$.ig||{};var $$t={};$.ig.globalDefs=$.ig.globalDefs||{};$.ig.globalDefs.$$a3=$$t;$.ig.$currDefinitions=$$t;$.ig.util.bulkDefine(["DoubleByteEncoding:a","Encoding:b","Object:c","Type:d","Boolean:e","ValueType:f","Void:g","IConvertible:h","IFormatProvider:i","Number:j","String:k","IComparable:l","Number:m","IComparable$1:n","IEquatable$1:o","Number:p","Number:q","Number:r","NumberStyles:s","Enum:t","Array:u","IList:v","ICollection:w","IEnumerable:x","IEnumerator:y","NotSupportedException:z","Error:aa","Number:ab","String:ac","StringComparison:ad","RegExp:ae","CultureInfo:af","DateTimeFormatInfo:ag","Calendar:ah","Date:ai","Number:aj","DayOfWeek:ak","DateTimeKind:al","CalendarWeekRule:am","NumberFormatInfo:an","CompareInfo:ao","CompareOptions:ap","IEnumerable$1:aq","IEnumerator$1:ar","IDisposable:as","StringSplitOptions:at","Number:au","Number:av","Number:aw","Number:ax","Number:ay","Number:az","Assembly:a0","Stream:a1","SeekOrigin:a2","RuntimeTypeHandle:a3","MethodInfo:a4","MethodBase:a5","MemberInfo:a6","ParameterInfo:a7","TypeCode:a8","ConstructorInfo:a9","PropertyInfo:ba","UTF8Encoding:bb","InvalidOperationException:bc","NotImplementedException:bd","Script:be","Decoder:bf","UnicodeEncoding:bg","Math:bh","AsciiEncoding:bi","ArgumentNullException:bj","DefaultDecoder:bk","ArgumentException:bl","IEncoding:bm","Dictionary$2:bn","IDictionary$2:bo","ICollection$1:bp","IDictionary:bq","IEqualityComparer$1:br","EqualityComparer$1:bs","IEqualityComparer:bt","DefaultEqualityComparer$1:bu","KeyValuePair$2:bv","Thread:bw","ThreadStart:bx","MulticastDelegate:by","IntPtr:bz","StringBuilder:b0","Environment:b1","RuntimeHelpers:b5","RuntimeFieldHandle:b6","Array:cd","Windows936Encoding:db","Windows936EncodingExtended:dc","Windows936EncodingExtended2:dd","Windows936EncodingExtended3:de","AbstractEnumerable:df","Func$1:dg","AbstractEnumerator:dh","GenericEnumerable$1:di","GenericEnumerator$1:dj"]);var $a=$.ig.intDivide,$b=$.ig.util.cast,$c=$.ig.util.defType,$d=$.ig.util.getBoxIfEnum,$e=$.ig.util.getDefaultValue,$f=$.ig.util.getEnumValue,$g=$.ig.util.getValue,$h=$.ig.util.intSToU,$i=$.ig.util.nullableEquals,$j=$.ig.util.nullableIsNull,$k=$.ig.util.nullableNotEquals,$l=$.ig.util.toNullable,$m=$.ig.util.toString$1,$n=$.ig.util.u32BitwiseAnd,$o=$.ig.util.u32BitwiseOr,$p=$.ig.util.u32BitwiseXor,$q=$.ig.util.u32LS,$r=$.ig.util.unwrapNullable,$s=$.ig.util.wrapNullable,$t=String.fromCharCode,$u=$.ig.util.castObjTo$t;$c("DoubleByteEncoding:a","Encoding",{ah:0,ai:null,ac:null,ad:null,ae:function(){},init:function(a,b){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$t.$b.init.call(this);this.aj(b)},init1:function(a,b,c){$$t.$b.init.call(this);this.aj(b);this.ai=c},aj:function(a){this.ah=a;this.ac=this.ae();if(this.ac==null){return}if(this.ad!=null){return}this.ad=new $$t.bn($$t.$ac.$type,Array,0);var c=this.ac.keys().getEnumerator();while(c.moveNext()){var b=c.current();var d=this.ac.item(b);for(var e=0;e<d.length;e++){var f=d[e];if(f!=""&&!this.ad.containsKey(f)){this.ad.add(f,[b,e])}}}},fallbackCharacter:function(){return"?"},codePage:function(){return this.ah},name:function(){return this.ai},af:function(){return this.ac},ag:function(){return this.ad},getByteCount:function(a,b,c){var d=0;var e=this.ad;for(var f=b;f<b+c;f++){if(e.containsKey(a[f])){if(e.item(a[f])[0]==0){d++}else{d+=2}}else{d++}}return d},getBytes2:function(a,b,c,d,e){var f=this.ad;var g=0;var h=e;for(var i=b;i<b+c;i++){if(f.containsKey(a[i])){if(f.item(a[i])[0]==0){if(d.length>h){d[h]=f.item(a[i])[1];g++;h++}}else{if(d.length>h+1){d[h]=f.item(a[i])[0];d[h+1]=f.item(a[i])[1];g+=2;h+=2}}}else{if(f.containsKey(this.fallbackCharacter())){d[h]=this.getBytes1(this.fallbackCharacter().toString())[0]}else{d[h]=this.fallbackCharacter().charCodeAt(0)}g++;h++}}return g},getString1:function(a,b,c){var d=new $$t.b0(0);for(var e=b;e<b+c;){if(this.ac.containsKey(a[e])&&a[e]!=0&&a.length>e+1){var f=this.ac.item(a[e]);var g=f[a[e+1]];if(g==""){d.h(this.fallbackCharacter())}else{if(f[a[e+1]]!=""){d.h(f[a[e+1]])}}e+=2}else{var h=this.ac.item(0);var i=h[a[e]];if(i==""){d.h(this.fallbackCharacter())}else{if(i!=""){d.h(i)}}e++}}return d.toString()},$type:new $.ig.Type("DoubleByteEncoding",$$t.$b.$type,[$$t.$bm.$type])},true);$c("Windows936Encoding:db","DoubleByteEncoding",{ak:null,al:null,am:null,an:null,ao:null,ap:null,aq:null,ar:null,as:null,at:null,au:null,av:null,aw:null,ax:null,ay:null,az:null,a0:null,a1:null,a2:null,a3:null,a4:null,a5:null,a6:null,a7:null,a8:null,a9:null,ba:null,bb:null,bc:null,bd:null,be:null,bf:null,bg:null,ae:function(){if(this.bg==null){this.bg=new $$t.bn($.ig.Number.prototype.$type,Array,0);this.bg.add(0,this.ak);this.bg.add(129,this.al);this.bg.add(130,this.am);this.bg.add(131,this.an);this.bg.add(132,this.ao);this.bg.add(133,this.ap);this.bg.add(134,this.aq);this.bg.add(135,this.ar);this.bg.add(136,this.as);this.bg.add(137,this.at);this.bg.add(138,this.au);this.bg.add(139,this.av);this.bg.add(140,this.aw);this.bg.add(141,this.ax);this.bg.add(142,this.ay);this.bg.add(143,this.az);this.bg.add(144,this.a0);this.bg.add(145,this.a1);this.bg.add(146,this.a2);this.bg.add(147,this.a3);this.bg.add(148,this.a4);this.bg.add(149,this.a5);this.bg.add(150,this.a6);this.bg.add(151,this.a7);this.bg.add(152,this.a8);this.bg.add(153,this.a9);this.bg.add(154,this.ba);this.bg.add(155,this.bb);this.bg.add(156,this.bc);this.bg.add(157,this.bd);this.bg.add(158,this.be);this.bg.add(159,this.bf);var a=new $$t.dc;this.bg.add(160,a.a);this.bg.add(161,a.b);this.bg.add(162,a.c);this.bg.add(163,a.d);this.bg.add(164,a.e);this.bg.add(165,a.f);this.bg.add(166,a.g);this.bg.add(167,a.h);this.bg.add(168,a.i);this.bg.add(169,a.j);this.bg.add(170,a.k);this.bg.add(171,a.l);this.bg.add(172,a.m);this.bg.add(173,a.n);this.bg.add(174,a.o);this.bg.add(175,a.p);this.bg.add(176,a.q);this.bg.add(177,a.r);this.bg.add(178,a.s);this.bg.add(179,a.t);this.bg.add(180,a.u);this.bg.add(181,a.v);this.bg.add(182,a.w);this.bg.add(183,a.x);this.bg.add(184,a.y);this.bg.add(185,a.z);this.bg.add(186,a.aa);this.bg.add(187,a.ab);this.bg.add(188,a.ac);this.bg.add(189,a.ad);this.bg.add(190,a.ae);this.bg.add(191,a.af);var b=new $$t.dd;this.bg.add(192,b.a);this.bg.add(193,b.b);this.bg.add(194,b.c);this.bg.add(195,b.d);this.bg.add(196,b.e);this.bg.add(197,b.f);this.bg.add(198,b.g);this.bg.add(199,b.h);this.bg.add(200,b.i);this.bg.add(201,b.j);this.bg.add(202,b.k);this.bg.add(203,b.l);this.bg.add(204,b.m);this.bg.add(205,b.n);this.bg.add(206,b.o);this.bg.add(207,b.p);this.bg.add(208,b.q);this.bg.add(209,b.r);this.bg.add(210,b.s);this.bg.add(211,b.t);this.bg.add(212,b.u);this.bg.add(213,b.v);this.bg.add(214,b.w);this.bg.add(215,b.x);this.bg.add(216,b.y);this.bg.add(217,b.z);this.bg.add(218,b.aa);this.bg.add(219,b.ab);this.bg.add(220,b.ac);this.bg.add(221,b.ad);this.bg.add(222,b.ae);this.bg.add(223,b.af);var c=new $$t.de;this.bg.add(224,c.a);this.bg.add(225,c.b);this.bg.add(226,c.c);this.bg.add(227,c.d);this.bg.add(228,c.e);this.bg.add(229,c.f);this.bg.add(230,c.g);this.bg.add(231,c.h);this.bg.add(232,c.i);this.bg.add(233,c.j);this.bg.add(234,c.k);this.bg.add(235,c.l);this.bg.add(236,c.m);this.bg.add(237,c.n);this.bg.add(238,c.o);this.bg.add(239,c.p);this.bg.add(240,c.q);this.bg.add(241,c.r);this.bg.add(242,c.s);this.bg.add(243,c.t);this.bg.add(244,c.u);this.bg.add(245,c.v);this.bg.add(246,c.w);this.bg.add(247,c.x);this.bg.add(248,c.y);this.bg.add(249,c.z);this.bg.add(250,c.aa);this.bg.add(251,c.ab);this.bg.add(252,c.ac);this.bg.add(253,c.ad);this.bg.add(254,c.ae)}return this.bg},init:function(){this.ak=["\0","","","","","","","","\b","	","\n","","\f","\r","","","","","","","","","","","","","","","","","",""," ","!",'"',"#","$","%","&","'","(",")","*","+",",","-",".","/","0","1","2","3","4","5","6","7","8","9",":",";","<","=",">","","@","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","[","\\","]","^","_","`","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","{","|","}","~","","€","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""];this.al=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","丂","丄","丅","丆","丏","丒","丗","丟","丠","両","丣","並","丩","丮","丯","丱","丳","丵","丷","丼","乀","乁","乂","乄","乆","乊","乑","乕","乗","乚","乛","乢","乣","乤","乥","乧","乨","乪","乫","乬","乭","乮","乯","乲","乴","乵","乶","乷","乸","乹","乺","乻","乼","乽","乿","亀","亁","亂","亃","亄","亅","亇","亊","","亐","亖","亗","亙","亜","亝","亞","亣","亪","亯","亰","亱","亴","亶","亷","亸","亹","亼","亽","亾","仈","仌","仏","仐","仒","仚","仛","仜","仠","仢","仦","仧","仩","仭","仮","仯","仱","仴","仸","仹","仺","仼","仾","伀","伂","伃","伄","伅","伆","伇","伈","伋","伌","伒","伓","伔","伕","伖","伜","伝","伡","伣","伨","伩","伬","伭","伮","伱","伳","伵","伷","伹","伻","伾","伿","佀","佁","佂","佄","佅","佇","佈","佉","佊","佋","佌","佒","佔","佖","佡","佢","佦","佨","佪","佫","佭","佮","佱","佲","併","佷","佸","佹","佺","佽","侀","侁","侂","侅","來","侇","侊","侌","侎","侐","侒","侓","侕","侖","侘","侙","侚","侜","侞","侟","価","侢",""];this.am=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","侤","侫","侭","侰","侱","侲","侳","侴","侶","侷","侸","侹","侺","侻","侼","侽","侾","俀","俁","係","俆","俇","俈","俉","俋","俌","俍","俒","俓","俔","俕","俖","俙","俛","俠","俢","俤","俥","俧","俫","俬","俰","俲","俴","俵","俶","俷","俹","俻","俼","俽","俿","倀","倁","倂","倃","倄","倅","倆","倇","倈","倉","倊","","個","倎","倐","們","倓","倕","倖","倗","倛","倝","倞","倠","倢","倣","値","倧","倫","倯","倰","倱","倲","倳","倴","倵","倶","倷","倸","倹","倻","倽","倿","偀","偁","偂","偄","偅","偆","偉","偊","偋","偍","偐","偑","偒","偓","偔","偖","偗","偘","偙","偛","偝","偞","偟","偠","偡","偢","偣","偤","偦","偧","偨","偩","偪","偫","偭","偮","偯","偰","偱","偲","偳","側","偵","偸","偹","偺","偼","偽","傁","傂","傃","傄","傆","傇","傉","傊","傋","傌","傎","傏","傐","傑","傒","傓","傔","傕","傖","傗","傘","備","傚","傛","傜","傝","傞","傟","傠","傡","傢","傤","傦","傪","傫","傭","傮","傯","傰","傱","傳","傴","債","傶","傷","傸","傹","傼",""];this.an=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","傽","傾","傿","僀","僁","僂","僃","僄","僅","僆","僇","僈","僉","僊","僋","僌","働","僎","僐","僑","僒","僓","僔","僕","僗","僘","僙","僛","僜","僝","僞","僟","僠","僡","僢","僣","僤","僥","僨","僩","僪","僫","僯","僰","僱","僲","僴","僶","僷","僸","價","僺","僼","僽","僾","僿","儀","儁","儂","儃","億","儅","儈","","儉","儊","儌","儍","儎","儏","儐","儑","儓","儔","儕","儖","儗","儘","儙","儚","儛","儜","儝","儞","償","儠","儢","儣","儤","儥","儦","儧","儨","儩","優","儫","儬","儭","儮","儯","儰","儱","儲","儳","儴","儵","儶","儷","儸","儹","儺","儻","儼","儽","儾","兂","兇","兊","兌","兎","兏","児","兒","兓","兗","兘","兙","兛","兝","兞","兟","兠","兡","兣","兤","兦","內","兩","兪","兯","兲","兺","兾","兿","冃","冄","円","冇","冊","冋","冎","冏","冐","冑","冓","冔","冘","冚","冝","冞","冟","冡","冣","冦","冧","冨","冩","冪","冭","冮","冴","冸","冹","冺","冾","冿","凁","凂","凃","凅","凈","凊","凍","凎","凐","凒","凓","凔","凕","凖","凗",""];this.ao=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","凘","凙","凚","凜","凞","凟","凢","凣","凥","処","凧","凨","凩","凪","凬","凮","凱","凲","凴","凷","凾","刄","刅","刉","刋","刌","刏","刐","刓","刔","刕","刜","刞","刟","刡","刢","刣","別","刦","刧","刪","刬","刯","刱","刲","刴","刵","刼","刾","剄","剅","剆","則","剈","剉","剋","剎","剏","剒","剓","剕","剗","剘","","剙","剚","剛","剝","剟","剠","剢","剣","剤","剦","剨","剫","剬","剭","剮","剰","剱","剳","剴","創","剶","剷","剸","剹","剺","剻","剼","剾","劀","劃","劄","劅","劆","劇","劉","劊","劋","劌","劍","劎","劏","劑","劒","劔","劕","劖","劗","劘","劙","劚","劜","劤","劥","劦","劧","劮","劯","劰","労","劵","劶","劷","劸","効","劺","劻","劼","劽","勀","勁","勂","勄","勅","勆","勈","勊","勌","勍","勎","勏","勑","勓","勔","動","勗","務","勚","勛","勜","勝","勞","勠","勡","勢","勣","勥","勦","勧","勨","勩","勪","勫","勬","勭","勮","勯","勱","勲","勳","勴","勵","勶","勷","勸","勻","勼","勽","匁","匂","匃","匄","匇","匉","匊","匋","匌","匎",""];this.ap=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","匑","匒","匓","匔","匘","匛","匜","匞","匟","匢","匤","匥","匧","匨","匩","匫","匬","匭","匯","匰","匱","匲","匳","匴","匵","匶","匷","匸","匼","匽","區","卂","卄","卆","卋","卌","卍","卐","協","単","卙","卛","卝","卥","卨","卪","卬","卭","卲","卶","卹","卻","卼","卽","卾","厀","厁","厃","厇","厈","厊","厎","厏","","厐","厑","厒","厓","厔","厖","厗","厙","厛","厜","厞","厠","厡","厤","厧","厪","厫","厬","厭","厯","厰","厱","厲","厳","厴","厵","厷","厸","厹","厺","厼","厽","厾","叀","參","叄","叅","叆","叇","収","叏","叐","叒","叓","叕","叚","叜","叝","叞","叡","叢","叧","叴","叺","叾","叿","吀","吂","吅","吇","吋","吔","吘","吙","吚","吜","吢","吤","吥","吪","吰","吳","吶","吷","吺","吽","吿","呁","呂","呄","呅","呇","呉","呌","呍","呎","呏","呑","呚","呝","呞","呟","呠","呡","呣","呥","呧","呩","呪","呫","呬","呭","呮","呯","呰","呴","呹","呺","呾","呿","咁","咃","咅","咇","咈","咉","咊","咍","咑","咓","咗","咘","咜","咞","咟","咠","咡",""];this.aq=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","咢","咥","咮","咰","咲","咵","咶","咷","咹","咺","咼","咾","哃","哅","哊","哋","哖","哘","哛","哠","員","哢","哣","哤","哫","哬","哯","哰","哱","哴","哵","哶","哷","哸","哹","哻","哾","唀","唂","唃","唄","唅","唈","唊","唋","唌","唍","唎","唒","唓","唕","唖","唗","唘","唙","唚","唜","唝","唞","唟","唡","唥","唦","","唨","唩","唫","唭","唲","唴","唵","唶","唸","唹","唺","唻","唽","啀","啂","啅","啇","啈","啋","啌","啍","啎","問","啑","啒","啓","啔","啗","啘","啙","啚","啛","啝","啞","啟","啠","啢","啣","啨","啩","啫","啯","啰","啱","啲","啳","啴","啹","啺","啽","啿","喅","喆","喌","喍","喎","喐","喒","喓","喕","喖","喗","喚","喛","喞","喠","喡","喢","喣","喤","喥","喦","喨","喩","喪","喫","喬","喭","單","喯","喰","喲","喴","営","喸","喺","喼","喿","嗀","嗁","嗂","嗃","嗆","嗇","嗈","嗊","嗋","嗎","嗏","嗐","嗕","嗗","嗘","嗙","嗚","嗛","嗞","嗠","嗢","嗧","嗩","嗭","嗮","嗰","嗱","嗴","嗶","嗸","嗹","嗺","嗻","嗼","嗿","嘂","嘃","嘄","嘅",""];this.ar=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","嘆","嘇","嘊","嘋","嘍","嘐","嘑","嘒","嘓","嘔","嘕","嘖","嘗","嘙","嘚","嘜","嘝","嘠","嘡","嘢","嘥","嘦","嘨","嘩","嘪","嘫","嘮","嘯","嘰","嘳","嘵","嘷","嘸","嘺","嘼","嘽","嘾","噀","噁","噂","噃","噄","噅","噆","噇","噈","噉","噊","噋","噏","噐","噑","噒","噓","噕","噖","噚","噛","噝","噞","噟","噠","噡","","噣","噥","噦","噧","噭","噮","噯","噰","噲","噳","噴","噵","噷","噸","噹","噺","噽","噾","噿","嚀","嚁","嚂","嚃","嚄","嚇","嚈","嚉","嚊","嚋","嚌","嚍","嚐","嚑","嚒","嚔","嚕","嚖","嚗","嚘","嚙","嚚","嚛","嚜","嚝","嚞","嚟","嚠","嚡","嚢","嚤","嚥","嚦","嚧","嚨","嚩","嚪","嚫","嚬","嚭","嚮","嚰","嚱","嚲","嚳","嚴","嚵","嚶","嚸","嚹","嚺","嚻","嚽","嚾","嚿","囀","囁","囂","囃","囄","囅","囆","囇","囈","囉","囋","囌","囍","囎","囏","囐","囑","囒","囓","囕","囖","囘","囙","囜","団","囥","囦","囧","囨","囩","囪","囬","囮","囯","囲","図","囶","囷","囸","囻","囼","圀","圁","圂","圅","圇","國","圌","圍","圎","圏","圐","圑",""];this.as=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","園","圓","圔","圕","圖","圗","團","圙","圚","圛","圝","圞","圠","圡","圢","圤","圥","圦","圧","圫","圱","圲","圴","圵","圶","圷","圸","圼","圽","圿","坁","坃","坄","坅","坆","坈","坉","坋","坒","坓","坔","坕","坖","坘","坙","坢","坣","坥","坧","坬","坮","坰","坱","坲","坴","坵","坸","坹","坺","坽","坾","坿","垀","","垁","垇","垈","垉","垊","垍","垎","垏","垐","垑","垔","垕","垖","垗","垘","垙","垚","垜","垝","垞","垟","垥","垨","垪","垬","垯","垰","垱","垳","垵","垶","垷","垹","垺","垻","垼","垽","垾","垿","埀","埁","埄","埅","埆","埇","埈","埉","埊","埌","埍","埐","埑","埓","埖","埗","埛","埜","埞","埡","埢","埣","埥","埦","埧","埨","埩","埪","埫","埬","埮","埰","埱","埲","埳","埵","埶","執","埻","埼","埾","埿","堁","堃","堄","堅","堈","堉","堊","堌","堎","堏","堐","堒","堓","堔","堖","堗","堘","堚","堛","堜","堝","堟","堢","堣","堥","堦","堧","堨","堩","堫","堬","堭","堮","堯","報","堲","堳","場","堶","堷","堸","堹","堺","堻","堼","堽",""];this.at=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","堾","堿","塀","塁","塂","塃","塅","塆","塇","塈","塉","塊","塋","塎","塏","塐","塒","塓","塕","塖","塗","塙","塚","塛","塜","塝","塟","塠","塡","塢","塣","塤","塦","塧","塨","塩","塪","塭","塮","塯","塰","塱","塲","塳","塴","塵","塶","塷","塸","塹","塺","塻","塼","塽","塿","墂","墄","墆","墇","墈","墊","墋","墌","","墍","墎","墏","墐","墑","墔","墕","墖","増","墘","墛","墜","墝","墠","墡","墢","墣","墤","墥","墦","墧","墪","墫","墬","墭","墮","墯","墰","墱","墲","墳","墴","墵","墶","墷","墸","墹","墺","墻","墽","墾","墿","壀","壂","壃","壄","壆","壇","壈","壉","壊","壋","壌","壍","壎","壏","壐","壒","壓","壔","壖","壗","壘","壙","壚","壛","壜","壝","壞","壟","壠","壡","壢","壣","壥","壦","壧","壨","壩","壪","壭","壯","壱","売","壴","壵","壷","壸","壺","壻","壼","壽","壾","壿","夀","夁","夃","夅","夆","夈","変","夊","夋","夌","夎","夐","夑","夒","夓","夗","夘","夛","夝","夞","夠","夡","夢","夣","夦","夨","夬","夰","夲","夳","夵","夶","夻",""];this.au=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","夽","夾","夿","奀","奃","奅","奆","奊","奌","奍","奐","奒","奓","奙","奛","奜","奝","奞","奟","奡","奣","奤","奦","奧","奨","奩","奪","奫","奬","奭","奮","奯","奰","奱","奲","奵","奷","奺","奻","奼","奾","奿","妀","妅","妉","妋","妌","妎","妏","妐","妑","妔","妕","妘","妚","妛","妜","妝","妟","妠","妡","妢","妦","","妧","妬","妭","妰","妱","妳","妴","妵","妶","妷","妸","妺","妼","妽","妿","姀","姁","姂","姃","姄","姅","姇","姈","姉","姌","姍","姎","姏","姕","姖","姙","姛","姞","姟","姠","姡","姢","姤","姦","姧","姩","姪","姫","姭","姮","姯","姰","姱","姲","姳","姴","姵","姶","姷","姸","姺","姼","姽","姾","娀","娂","娊","娋","娍","娎","娏","娐","娒","娔","娕","娖","娗","娙","娚","娛","娝","娞","娡","娢","娤","娦","娧","娨","娪","娫","娬","娭","娮","娯","娰","娳","娵","娷","娸","娹","娺","娻","娽","娾","娿","婁","婂","婃","婄","婅","婇","婈","婋","婌","婍","婎","婏","婐","婑","婒","婓","婔","婖","婗","婘","婙","婛","婜","婝","婞","婟","婠",""];this.av=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","婡","婣","婤","婥","婦","婨","婩","婫","婬","婭","婮","婯","婰","婱","婲","婳","婸","婹","婻","婼","婽","婾","媀","媁","媂","媃","媄","媅","媆","媇","媈","媉","媊","媋","媌","媍","媎","媏","媐","媑","媓","媔","媕","媖","媗","媘","媙","媜","媝","媞","媟","媠","媡","媢","媣","媤","媥","媦","媧","媨","媩","媫","媬","","媭","媮","媯","媰","媱","媴","媶","媷","媹","媺","媻","媼","媽","媿","嫀","嫃","嫄","嫅","嫆","嫇","嫈","嫊","嫋","嫍","嫎","嫏","嫐","嫑","嫓","嫕","嫗","嫙","嫚","嫛","嫝","嫞","嫟","嫢","嫤","嫥","嫧","嫨","嫪","嫬","嫭","嫮","嫯","嫰","嫲","嫳","嫴","嫵","嫶","嫷","嫸","嫹","嫺","嫻","嫼","嫽","嫾","嫿","嬀","嬁","嬂","嬃","嬄","嬅","嬆","嬇","嬈","嬊","嬋","嬌","嬍","嬎","嬏","嬐","嬑","嬒","嬓","嬔","嬕","嬘","嬙","嬚","嬛","嬜","嬝","嬞","嬟","嬠","嬡","嬢","嬣","嬤","嬥","嬦","嬧","嬨","嬩","嬪","嬫","嬬","嬭","嬮","嬯","嬰","嬱","嬳","嬵","嬶","嬸","嬹","嬺","嬻","嬼","嬽","嬾","嬿","孁","孂","孃","孄","孅","孆","孇",""];this.aw=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","孈","孉","孊","孋","孌","孍","孎","孏","孒","孖","孞","孠","孡","孧","孨","孫","孭","孮","孯","孲","孴","孶","孷","學","孹","孻","孼","孾","孿","宂","宆","宊","宍","宎","宐","宑","宒","宔","宖","実","宧","宨","宩","宬","宭","宮","宯","宱","宲","宷","宺","宻","宼","寀","寁","寃","寈","寉","寊","寋","寍","寎","寏","","寑","寔","寕","寖","寗","寘","寙","寚","寛","寜","寠","寢","寣","實","寧","審","寪","寫","寬","寭","寯","寱","寲","寳","寴","寵","寶","寷","寽","対","尀","専","尃","尅","將","專","尋","尌","對","導","尐","尒","尓","尗","尙","尛","尞","尟","尠","尡","尣","尦","尨","尩","尪","尫","尭","尮","尯","尰","尲","尳","尵","尶","尷","屃","屄","屆","屇","屌","屍","屒","屓","屔","屖","屗","屘","屚","屛","屜","屝","屟","屢","層","屧","屨","屩","屪","屫","屬","屭","屰","屲","屳","屴","屵","屶","屷","屸","屻","屼","屽","屾","岀","岃","岄","岅","岆","岇","岉","岊","岋","岎","岏","岒","岓","岕","岝","岞","岟","岠","岡","岤","岥","岦","岧","岨",""];this.ax=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","岪","岮","岯","岰","岲","岴","岶","岹","岺","岻","岼","岾","峀","峂","峃","峅","峆","峇","峈","峉","峊","峌","峍","峎","峏","峐","峑","峓","峔","峕","峖","峗","峘","峚","峛","峜","峝","峞","峟","峠","峢","峣","峧","峩","峫","峬","峮","峯","峱","峲","峳","峴","峵","島","峷","峸","峹","峺","峼","峽","峾","峿","崀","","崁","崄","崅","崈","崉","崊","崋","崌","崍","崏","崐","崑","崒","崓","崕","崗","崘","崙","崚","崜","崝","崟","崠","崡","崢","崣","崥","崨","崪","崫","崬","崯","崰","崱","崲","崳","崵","崶","崷","崸","崹","崺","崻","崼","崿","嵀","嵁","嵂","嵃","嵄","嵅","嵆","嵈","嵉","嵍","嵎","嵏","嵐","嵑","嵒","嵓","嵔","嵕","嵖","嵗","嵙","嵚","嵜","嵞","嵟","嵠","嵡","嵢","嵣","嵤","嵥","嵦","嵧","嵨","嵪","嵭","嵮","嵰","嵱","嵲","嵳","嵵","嵶","嵷","嵸","嵹","嵺","嵻","嵼","嵽","嵾","嵿","嶀","嶁","嶃","嶄","嶅","嶆","嶇","嶈","嶉","嶊","嶋","嶌","嶍","嶎","嶏","嶐","嶑","嶒","嶓","嶔","嶕","嶖","嶗","嶘","嶚","嶛","嶜","嶞","嶟","嶠",""];this.ay=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","嶡","嶢","嶣","嶤","嶥","嶦","嶧","嶨","嶩","嶪","嶫","嶬","嶭","嶮","嶯","嶰","嶱","嶲","嶳","嶴","嶵","嶶","嶸","嶹","嶺","嶻","嶼","嶽","嶾","嶿","巀","巁","巂","巃","巄","巆","巇","巈","巉","巊","巋","巌","巎","巏","巐","巑","巒","巓","巔","巕","巖","巗","巘","巙","巚","巜","巟","巠","巣","巤","巪","巬","巭","","巰","巵","巶","巸","巹","巺","巻","巼","巿","帀","帄","帇","帉","帊","帋","帍","帎","帒","帓","帗","帞","帟","帠","帡","帢","帣","帤","帥","帨","帩","帪","師","帬","帯","帰","帲","帳","帴","帵","帶","帹","帺","帾","帿","幀","幁","幃","幆","幇","幈","幉","幊","幋","幍","幎","幏","幐","幑","幒","幓","幖","幗","幘","幙","幚","幜","幝","幟","幠","幣","幤","幥","幦","幧","幨","幩","幪","幫","幬","幭","幮","幯","幰","幱","幵","幷","幹","幾","庁","庂","広","庅","庈","庉","庌","庍","庎","庒","庘","庛","庝","庡","庢","庣","庤","庨","庩","庪","庫","庬","庮","庯","庰","庱","庲","庴","庺","庻","庼","庽","庿","廀","廁","廂","廃","廄","廅",""];this.az=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","廆","廇","廈","廋","廌","廍","廎","廏","廐","廔","廕","廗","廘","廙","廚","廜","廝","廞","廟","廠","廡","廢","廣","廤","廥","廦","廧","廩","廫","廬","廭","廮","廯","廰","廱","廲","廳","廵","廸","廹","廻","廼","廽","弅","弆","弇","弉","弌","弍","弎","弐","弒","弔","弖","弙","弚","弜","弝","弞","弡","弢","弣","弤","","弨","弫","弬","弮","弰","弲","弳","弴","張","弶","強","弸","弻","弽","弾","弿","彁","彂","彃","彄","彅","彆","彇","彈","彉","彊","彋","彌","彍","彎","彏","彑","彔","彙","彚","彛","彜","彞","彟","彠","彣","彥","彧","彨","彫","彮","彯","彲","彴","彵","彶","彸","彺","彽","彾","彿","徃","徆","徍","徎","徏","徑","従","徔","徖","徚","徛","徝","從","徟","徠","徢","徣","徤","徥","徦","徧","復","徫","徬","徯","徰","徱","徲","徳","徴","徶","徸","徹","徺","徻","徾","徿","忀","忁","忂","忇","忈","忊","忋","忎","忓","忔","忕","忚","忛","応","忞","忟","忢","忣","忥","忦","忨","忩","忬","忯","忰","忲","忳","忴","忶","忷","忹","忺","忼","怇",""];this.a0=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","怈","怉","怋","怌","怐","怑","怓","怗","怘","怚","怞","怟","怢","怣","怤","怬","怭","怮","怰","怱","怲","怳","怴","怶","怷","怸","怹","怺","怽","怾","恀","恄","恅","恆","恇","恈","恉","恊","恌","恎","恏","恑","恓","恔","恖","恗","恘","恛","恜","恞","恟","恠","恡","恥","恦","恮","恱","恲","恴","恵","恷","恾","悀","","悁","悂","悅","悆","悇","悈","悊","悋","悎","悏","悐","悑","悓","悕","悗","悘","悙","悜","悞","悡","悢","悤","悥","悧","悩","悪","悮","悰","悳","悵","悶","悷","悹","悺","悽","悾","悿","惀","惁","惂","惃","惄","惇","惈","惉","惌","惍","惎","惏","惐","惒","惓","惔","惖","惗","惙","惛","惞","惡","惢","惣","惤","惥","惪","惱","惲","惵","惷","惸","惻","惼","惽","惾","惿","愂","愃","愄","愅","愇","愊","愋","愌","愐","愑","愒","愓","愔","愖","愗","愘","愙","愛","愜","愝","愞","愡","愢","愥","愨","愩","愪","愬","愭","愮","愯","愰","愱","愲","愳","愴","愵","愶","愷","愸","愹","愺","愻","愼","愽","愾","慀","慁","慂","慃","慄","慅","慆",""];this.a1=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","慇","慉","態","慍","慏","慐","慒","慓","慔","慖","慗","慘","慙","慚","慛","慜","慞","慟","慠","慡","慣","慤","慥","慦","慩","慪","慫","慬","慭","慮","慯","慱","慲","慳","慴","慶","慸","慹","慺","慻","慼","慽","慾","慿","憀","憁","憂","憃","憄","憅","憆","憇","憈","憉","憊","憌","憍","憏","憐","憑","憒","憓","憕","","憖","憗","憘","憙","憚","憛","憜","憞","憟","憠","憡","憢","憣","憤","憥","憦","憪","憫","憭","憮","憯","憰","憱","憲","憳","憴","憵","憶","憸","憹","憺","憻","憼","憽","憿","懀","懁","懃","懄","懅","懆","懇","應","懌","懍","懎","懏","懐","懓","懕","懖","懗","懘","懙","懚","懛","懜","懝","懞","懟","懠","懡","懢","懣","懤","懥","懧","懨","懩","懪","懫","懬","懭","懮","懯","懰","懱","懲","懳","懴","懶","懷","懸","懹","懺","懻","懼","懽","懾","戀","戁","戂","戃","戄","戅","戇","戉","戓","戔","戙","戜","戝","戞","戠","戣","戦","戧","戨","戩","戫","戭","戯","戰","戱","戲","戵","戶","戸","戹","戺","戻","戼","扂","扄","扅","扆","扊",""];this.a2=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","扏","扐","払","扖","扗","扙","扚","扜","扝","扞","扟","扠","扡","扢","扤","扥","扨","扱","扲","扴","扵","扷","扸","扺","扻","扽","抁","抂","抃","抅","抆","抇","抈","抋","抌","抍","抎","抏","抐","抔","抙","抜","抝","択","抣","抦","抧","抩","抪","抭","抮","抯","抰","抲","抳","抴","抶","抷","抸","抺","抾","拀","拁","","拃","拋","拏","拑","拕","拝","拞","拠","拡","拤","拪","拫","拰","拲","拵","拸","拹","拺","拻","挀","挃","挄","挅","挆","挊","挋","挌","挍","挏","挐","挒","挓","挔","挕","挗","挘","挙","挜","挦","挧","挩","挬","挭","挮","挰","挱","挳","挴","挵","挶","挷","挸","挻","挼","挾","挿","捀","捁","捄","捇","捈","捊","捑","捒","捓","捔","捖","捗","捘","捙","捚","捛","捜","捝","捠","捤","捥","捦","捨","捪","捫","捬","捯","捰","捲","捳","捴","捵","捸","捹","捼","捽","捾","捿","掁","掃","掄","掅","掆","掋","掍","掑","掓","掔","掕","掗","掙","掚","掛","掜","掝","掞","掟","採","掤","掦","掫","掯","掱","掲","掵","掶","掹","掻","掽","掿","揀",""];this.a3=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","揁","揂","揃","揅","揇","揈","揊","揋","揌","揑","揓","揔","揕","揗","揘","揙","揚","換","揜","揝","揟","揢","揤","揥","揦","揧","揨","揫","揬","揮","揯","揰","揱","揳","揵","揷","揹","揺","揻","揼","揾","搃","搄","搆","搇","搈","搉","搊","損","搎","搑","搒","搕","搖","搗","搘","搙","搚","搝","搟","搢","搣","搤","","搥","搧","搨","搩","搫","搮","搯","搰","搱","搲","搳","搵","搶","搷","搸","搹","搻","搼","搾","摀","摂","摃","摉","摋","摌","摍","摎","摏","摐","摑","摓","摕","摖","摗","摙","摚","摛","摜","摝","摟","摠","摡","摢","摣","摤","摥","摦","摨","摪","摫","摬","摮","摯","摰","摱","摲","摳","摴","摵","摶","摷","摻","摼","摽","摾","摿","撀","撁","撃","撆","撈","撉","撊","撋","撌","撍","撎","撏","撐","撓","撔","撗","撘","撚","撛","撜","撝","撟","撠","撡","撢","撣","撥","撦","撧","撨","撪","撫","撯","撱","撲","撳","撴","撶","撹","撻","撽","撾","撿","擁","擃","擄","擆","擇","擈","擉","擊","擋","擌","擏","擑","擓","擔","擕","擖","擙","據",""];this.a4=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","擛","擜","擝","擟","擠","擡","擣","擥","擧","擨","擩","擪","擫","擬","擭","擮","擯","擰","擱","擲","擳","擴","擵","擶","擷","擸","擹","擺","擻","擼","擽","擾","擿","攁","攂","攃","攄","攅","攆","攇","攈","攊","攋","攌","攍","攎","攏","攐","攑","攓","攔","攕","攖","攗","攙","攚","攛","攜","攝","攞","攟","攠","攡","","攢","攣","攤","攦","攧","攨","攩","攪","攬","攭","攰","攱","攲","攳","攷","攺","攼","攽","敀","敁","敂","敃","敄","敆","敇","敊","敋","敍","敎","敐","敒","敓","敔","敗","敘","敚","敜","敟","敠","敡","敤","敥","敧","敨","敩","敪","敭","敮","敯","敱","敳","敵","敶","數","敹","敺","敻","敼","敽","敾","敿","斀","斁","斂","斃","斄","斅","斆","斈","斉","斊","斍","斎","斏","斒","斔","斕","斖","斘","斚","斝","斞","斠","斢","斣","斦","斨","斪","斬","斮","斱","斲","斳","斴","斵","斶","斷","斸","斺","斻","斾","斿","旀","旂","旇","旈","旉","旊","旍","旐","旑","旓","旔","旕","旘","旙","旚","旛","旜","旝","旞","旟","旡","旣","旤","旪","旫",""];this.a5=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","旲","旳","旴","旵","旸","旹","旻","旼","旽","旾","旿","昁","昄","昅","昇","昈","昉","昋","昍","昐","昑","昒","昖","昗","昘","昚","昛","昜","昞","昡","昢","昣","昤","昦","昩","昪","昫","昬","昮","昰","昲","昳","昷","昸","昹","昺","昻","昽","昿","晀","時","晄","晅","晆","晇","晈","晉","晊","晍","晎","晐","晑","晘","","晙","晛","晜","晝","晞","晠","晢","晣","晥","晧","晩","晪","晫","晬","晭","晱","晲","晳","晵","晸","晹","晻","晼","晽","晿","暀","暁","暃","暅","暆","暈","暉","暊","暋","暍","暎","暏","暐","暒","暓","暔","暕","暘","暙","暚","暛","暜","暞","暟","暠","暡","暢","暣","暤","暥","暦","暩","暪","暫","暬","暭","暯","暰","暱","暲","暳","暵","暶","暷","暸","暺","暻","暼","暽","暿","曀","曁","曂","曃","曄","曅","曆","曇","曈","曉","曊","曋","曌","曍","曎","曏","曐","曑","曒","曓","曔","曕","曖","曗","曘","曚","曞","曟","曠","曡","曢","曣","曤","曥","曧","曨","曪","曫","曬","曭","曮","曯","曱","曵","曶","書","曺","曻","曽","朁","朂","會",""];
this.a6=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","朄","朅","朆","朇","朌","朎","朏","朑","朒","朓","朖","朘","朙","朚","朜","朞","朠","朡","朢","朣","朤","朥","朧","朩","朮","朰","朲","朳","朶","朷","朸","朹","朻","朼","朾","朿","杁","杄","杅","杇","杊","杋","杍","杒","杔","杕","杗","杘","杙","杚","杛","杝","杢","杣","杤","杦","杧","杫","杬","杮","東","杴","杶","","杸","杹","杺","杻","杽","枀","枂","枃","枅","枆","枈","枊","枌","枍","枎","枏","枑","枒","枓","枔","枖","枙","枛","枟","枠","枡","枤","枦","枩","枬","枮","枱","枲","枴","枹","枺","枻","枼","枽","枾","枿","柀","柂","柅","柆","柇","柈","柉","柊","柋","柌","柍","柎","柕","柖","柗","柛","柟","柡","柣","柤","柦","柧","柨","柪","柫","柭","柮","柲","柵","柶","柷","柸","柹","柺","査","柼","柾","栁","栂","栃","栄","栆","栍","栐","栒","栔","栕","栘","栙","栚","栛","栜","栞","栟","栠","栢","栣","栤","栥","栦","栧","栨","栫","栬","栭","栮","栯","栰","栱","栴","栵","栶","栺","栻","栿","桇","桋","桍","桏","桒","桖","桗","桘","桙","桚","桛",""];this.a7=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","桜","桝","桞","桟","桪","桬","桭","桮","桯","桰","桱","桲","桳","桵","桸","桹","桺","桻","桼","桽","桾","桿","梀","梂","梄","梇","梈","梉","梊","梋","梌","梍","梎","梐","梑","梒","梔","梕","梖","梘","梙","梚","梛","梜","條","梞","梟","梠","梡","梣","梤","梥","梩","梪","梫","梬","梮","梱","梲","梴","梶","梷","梸","","梹","梺","梻","梼","梽","梾","梿","棁","棃","棄","棅","棆","棇","棈","棊","棌","棎","棏","棐","棑","棓","棔","棖","棗","棙","棛","棜","棝","棞","棟","棡","棢","棤","棥","棦","棧","棨","棩","棪","棫","棬","棭","棯","棲","棳","棴","棶","棷","棸","棻","棽","棾","棿","椀","椂","椃","椄","椆","椇","椈","椉","椊","椌","椏","椑","椓","椔","椕","椖","椗","椘","椙","椚","椛","検","椝","椞","椡","椢","椣","椥","椦","椧","椨","椩","椪","椫","椬","椮","椯","椱","椲","椳","椵","椶","椷","椸","椺","椻","椼","椾","楀","楁","楃","楄","楅","楆","楇","楈","楉","楊","楋","楌","楍","楎","楏","楐","楑","楒","楓","楕","楖","楘","楙","楛","楜","楟",""];this.a8=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","楡","楢","楤","楥","楧","楨","楩","楪","楬","業","楯","楰","楲","楳","楴","極","楶","楺","楻","楽","楾","楿","榁","榃","榅","榊","榋","榌","榎","榏","榐","榑","榒","榓","榖","榗","榙","榚","榝","榞","榟","榠","榡","榢","榣","榤","榥","榦","榩","榪","榬","榮","榯","榰","榲","榳","榵","榶","榸","榹","榺","榼","榽","","榾","榿","槀","槂","槃","槄","槅","槆","槇","槈","槉","構","槍","槏","槑","槒","槓","槕","槖","槗","様","槙","槚","槜","槝","槞","槡","槢","槣","槤","槥","槦","槧","槨","槩","槪","槫","槬","槮","槯","槰","槱","槳","槴","槵","槶","槷","槸","槹","槺","槻","槼","槾","樀","樁","樂","樃","樄","樅","樆","樇","樈","樉","樋","樌","樍","樎","樏","樐","樑","樒","樓","樔","樕","樖","標","樚","樛","樜","樝","樞","樠","樢","樣","樤","樥","樦","樧","権","樫","樬","樭","樮","樰","樲","樳","樴","樶","樷","樸","樹","樺","樻","樼","樿","橀","橁","橂","橃","橅","橆","橈","橉","橊","橋","橌","橍","橎","橏","橑","橒","橓","橔","橕","橖","橗","橚",""];this.a9=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","橜","橝","橞","機","橠","橢","橣","橤","橦","橧","橨","橩","橪","橫","橬","橭","橮","橯","橰","橲","橳","橴","橵","橶","橷","橸","橺","橻","橽","橾","橿","檁","檂","檃","檅","檆","檇","檈","檉","檊","檋","檌","檍","檏","檒","檓","檔","檕","檖","檘","檙","檚","檛","檜","檝","檞","檟","檡","檢","檣","檤","檥","檦","","檧","檨","檪","檭","檮","檯","檰","檱","檲","檳","檴","檵","檶","檷","檸","檹","檺","檻","檼","檽","檾","檿","櫀","櫁","櫂","櫃","櫄","櫅","櫆","櫇","櫈","櫉","櫊","櫋","櫌","櫍","櫎","櫏","櫐","櫑","櫒","櫓","櫔","櫕","櫖","櫗","櫘","櫙","櫚","櫛","櫜","櫝","櫞","櫟","櫠","櫡","櫢","櫣","櫤","櫥","櫦","櫧","櫨","櫩","櫪","櫫","櫬","櫭","櫮","櫯","櫰","櫱","櫲","櫳","櫴","櫵","櫶","櫷","櫸","櫹","櫺","櫻","櫼","櫽","櫾","櫿","欀","欁","欂","欃","欄","欅","欆","欇","欈","欉","權","欋","欌","欍","欎","欏","欐","欑","欒","欓","欔","欕","欖","欗","欘","欙","欚","欛","欜","欝","欞","欟","欥","欦","欨","欩","欪","欫","欬","欭","欮",""];this.ba=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","欯","欰","欱","欳","欴","欵","欶","欸","欻","欼","欽","欿","歀","歁","歂","歄","歅","歈","歊","歋","歍","歎","歏","歐","歑","歒","歓","歔","歕","歖","歗","歘","歚","歛","歜","歝","歞","歟","歠","歡","歨","歩","歫","歬","歭","歮","歯","歰","歱","歲","歳","歴","歵","歶","歷","歸","歺","歽","歾","歿","殀","殅","殈","","殌","殎","殏","殐","殑","殔","殕","殗","殘","殙","殜","殝","殞","殟","殠","殢","殣","殤","殥","殦","殧","殨","殩","殫","殬","殭","殮","殯","殰","殱","殲","殶","殸","殹","殺","殻","殼","殽","殾","毀","毃","毄","毆","毇","毈","毉","毊","毌","毎","毐","毑","毘","毚","毜","毝","毞","毟","毠","毢","毣","毤","毥","毦","毧","毨","毩","毬","毭","毮","毰","毱","毲","毴","毶","毷","毸","毺","毻","毼","毾","毿","氀","氁","氂","氃","氄","氈","氉","氊","氋","氌","氎","氒","気","氜","氝","氞","氠","氣","氥","氫","氬","氭","氱","氳","氶","氷","氹","氺","氻","氼","氾","氿","汃","汄","汅","汈","汋","汌","汍","汎","汏","汑","汒","汓","汖","汘",""];this.bb=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","汙","汚","汢","汣","汥","汦","汧","汫","汬","汭","汮","汯","汱","汳","汵","汷","汸","決","汻","汼","汿","沀","沄","沇","沊","沋","沍","沎","沑","沒","沕","沖","沗","沘","沚","沜","沝","沞","沠","沢","沨","沬","沯","沰","沴","沵","沶","沷","沺","泀","況","泂","泃","泆","泇","泈","泋","泍","泎","泏","泑","泒","泘","","泙","泚","泜","泝","泟","泤","泦","泧","泩","泬","泭","泲","泴","泹","泿","洀","洂","洃","洅","洆","洈","洉","洊","洍","洏","洐","洑","洓","洔","洕","洖","洘","洜","洝","洟","洠","洡","洢","洣","洤","洦","洨","洩","洬","洭","洯","洰","洴","洶","洷","洸","洺","洿","浀","浂","浄","浉","浌","浐","浕","浖","浗","浘","浛","浝","浟","浡","浢","浤","浥","浧","浨","浫","浬","浭","浰","浱","浲","浳","浵","浶","浹","浺","浻","浽","浾","浿","涀","涁","涃","涄","涆","涇","涊","涋","涍","涏","涐","涒","涖","涗","涘","涙","涚","涜","涢","涥","涬","涭","涰","涱","涳","涴","涶","涷","涹","涺","涻","涼","涽","涾","淁","淂","淃","淈","淉","淊",""];this.bc=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","淍","淎","淏","淐","淒","淓","淔","淕","淗","淚","淛","淜","淟","淢","淣","淥","淧","淨","淩","淪","淭","淯","淰","淲","淴","淵","淶","淸","淺","淽","淾","淿","渀","渁","渂","渃","渄","渆","渇","済","渉","渋","渏","渒","渓","渕","渘","渙","減","渜","渞","渟","渢","渦","渧","渨","渪","測","渮","渰","渱","渳","渵","","渶","渷","渹","渻","渼","渽","渾","渿","湀","湁","湂","湅","湆","湇","湈","湉","湊","湋","湌","湏","湐","湑","湒","湕","湗","湙","湚","湜","湝","湞","湠","湡","湢","湣","湤","湥","湦","湧","湨","湩","湪","湬","湭","湯","湰","湱","湲","湳","湴","湵","湶","湷","湸","湹","湺","湻","湼","湽","満","溁","溂","溄","溇","溈","溊","溋","溌","溍","溎","溑","溒","溓","溔","溕","準","溗","溙","溚","溛","溝","溞","溠","溡","溣","溤","溦","溨","溩","溫","溬","溭","溮","溰","溳","溵","溸","溹","溼","溾","溿","滀","滃","滄","滅","滆","滈","滉","滊","滌","滍","滎","滐","滒","滖","滘","滙","滛","滜","滝","滣","滧","滪","滫","滬","滭","滮","滯",""];this.bd=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","滰","滱","滲","滳","滵","滶","滷","滸","滺","滻","滼","滽","滾","滿","漀","漁","漃","漄","漅","漇","漈","漊","漋","漌","漍","漎","漐","漑","漒","漖","漗","漘","漙","漚","漛","漜","漝","漞","漟","漡","漢","漣","漥","漦","漧","漨","漬","漮","漰","漲","漴","漵","漷","漸","漹","漺","漻","漼","漽","漿","潀","潁","潂","","潃","潄","潅","潈","潉","潊","潌","潎","潏","潐","潑","潒","潓","潔","潕","潖","潗","潙","潚","潛","潝","潟","潠","潡","潣","潤","潥","潧","潨","潩","潪","潫","潬","潯","潰","潱","潳","潵","潶","潷","潹","潻","潽","潾","潿","澀","澁","澂","澃","澅","澆","澇","澊","澋","澏","澐","澑","澒","澓","澔","澕","澖","澗","澘","澙","澚","澛","澝","澞","澟","澠","澢","澣","澤","澥","澦","澨","澩","澪","澫","澬","澭","澮","澯","澰","澱","澲","澴","澵","澷","澸","澺","澻","澼","澽","澾","澿","濁","濃","濄","濅","濆","濇","濈","濊","濋","濌","濍","濎","濏","濐","濓","濔","濕","濖","濗","濘","濙","濚","濛","濜","濝","濟","濢","濣","濤","濥",""];this.be=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","濦","濧","濨","濩","濪","濫","濬","濭","濰","濱","濲","濳","濴","濵","濶","濷","濸","濹","濺","濻","濼","濽","濾","濿","瀀","瀁","瀂","瀃","瀄","瀅","瀆","瀇","瀈","瀉","瀊","瀋","瀌","瀍","瀎","瀏","瀐","瀒","瀓","瀔","瀕","瀖","瀗","瀘","瀙","瀜","瀝","瀞","瀟","瀠","瀡","瀢","瀤","瀥","瀦","瀧","瀨","瀩","瀪","","瀫","瀬","瀭","瀮","瀯","瀰","瀱","瀲","瀳","瀴","瀶","瀷","瀸","瀺","瀻","瀼","瀽","瀾","瀿","灀","灁","灂","灃","灄","灅","灆","灇","灈","灉","灊","灋","灍","灎","灐","灑","灒","灓","灔","灕","灖","灗","灘","灙","灚","灛","灜","灝","灟","灠","灡","灢","灣","灤","灥","灦","灧","灨","灩","灪","灮","灱","灲","灳","灴","灷","灹","灺","灻","災","炁","炂","炃","炄","炆","炇","炈","炋","炌","炍","炏","炐","炑","炓","炗","炘","炚","炛","炞","炟","炠","炡","炢","炣","炤","炥","炦","炧","炨","炩","炪","炰","炲","炴","炵","炶","為","炾","炿","烄","烅","烆","烇","烉","烋","烌","烍","烎","烏","烐","烑","烒","烓","烔","烕","烖","烗","烚",""];this.bf=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","烜","烝","烞","烠","烡","烢","烣","烥","烪","烮","烰","烱","烲","烳","烴","烵","烶","烸","烺","烻","烼","烾","烿","焀","焁","焂","焃","焄","焅","焆","焇","焈","焋","焌","焍","焎","焏","焑","焒","焔","焗","焛","焜","焝","焞","焟","焠","無","焢","焣","焤","焥","焧","焨","焩","焪","焫","焬","焭","焮","焲","焳","焴","","焵","焷","焸","焹","焺","焻","焼","焽","焾","焿","煀","煁","煂","煃","煄","煆","煇","煈","煉","煋","煍","煏","煐","煑","煒","煓","煔","煕","煖","煗","煘","煙","煚","煛","煝","煟","煠","煡","煢","煣","煥","煩","煪","煫","煬","煭","煯","煰","煱","煴","煵","煶","煷","煹","煻","煼","煾","煿","熀","熁","熂","熃","熅","熆","熇","熈","熉","熋","熌","熍","熎","熐","熑","熒","熓","熕","熖","熗","熚","熛","熜","熝","熞","熡","熢","熣","熤","熥","熦","熧","熩","熪","熫","熭","熮","熯","熰","熱","熲","熴","熶","熷","熸","熺","熻","熼","熽","熾","熿","燀","燁","燂","燄","燅","燆","燇","燈","燉","燊","燋","燌","燍","燏","燐","燑","燒","燓",""];$$t.$a.init1.call(this,1,936,"gb2312")},$type:new $.ig.Type("Windows936Encoding",$$t.$a.$type)},true);$c("Windows936EncodingExtended:dc","Object",{init:function(){this.a=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","燖","燗","燘","燙","燚","燛","燜","燝","燞","營","燡","燢","燣","燤","燦","燨","燩","燪","燫","燬","燭","燯","燰","燱","燲","燳","燴","燵","燶","燷","燸","燺","燻","燼","燽","燾","燿","爀","爁","爂","爃","爄","爅","爇","爈","爉","爊","爋","爌","爍","爎","爏","爐","爑","爒","爓","爔","爕","爖","爗","爘","爙","爚","","爛","爜","爞","爟","爠","爡","爢","爣","爤","爥","爦","爧","爩","爫","爭","爮","爯","爲","爳","爴","爺","爼","爾","牀","牁","牂","牃","牄","牅","牆","牉","牊","牋","牎","牏","牐","牑","牓","牔","牕","牗","牘","牚","牜","牞","牠","牣","牤","牥","牨","牪","牫","牬","牭","牰","牱","牳","牴","牶","牷","牸","牻","牼","牽","犂","犃","犅","犆","犇","犈","犉","犌","犎","犐","犑","犓","犔","犕","犖","犗","犘","犙","犚","犛","犜","犝","犞","犠","犡","犢","犣","犤","犥","犦","犧","犨","犩","犪","犫","犮","犱","犲","犳","犵","犺","犻","犼","犽","犾","犿","狀","狅","狆","狇","狉","狊","狋","狌","狏","狑","狓","狔","狕","狖","狘","狚","狛",""];this.b=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","　","、","。","·","ˉ","ˇ","¨","〃","々","—","～","‖","…","‘","’","“","”","〔","〕","〈","〉","《","》","「","」","『","』","〖","〗","【","】","±","×","÷","∶","∧","∨","∑","∏","∪","∩","∈","∷","√","⊥","∥","∠","⌒","⊙","∫","∮","≡","≌","≈","∽","∝","≠","≮","≯","≤","≥","∞","∵","∴","♂","♀","°","′","″","℃","＄","¤","￠","￡","‰","§","№","☆","★","○","●","◎","◇","◆","□","■","△","▲","※","→","←","↑","↓","〓",""];this.c=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","ⅰ","ⅱ","ⅲ","ⅳ","ⅴ","ⅵ","ⅶ","ⅷ","ⅸ","ⅹ","","","","","","","⒈","⒉","⒊","⒋","⒌","⒍","⒎","⒏","⒐","⒑","⒒","⒓","⒔","⒕","⒖","⒗","⒘","⒙","⒚","⒛","⑴","⑵","⑶","⑷","⑸","⑹","⑺","⑻","⑼","⑽","⑾","⑿","⒀","⒁","⒂","⒃","⒄","⒅","⒆","⒇","①","②","③","④","⑤","⑥","⑦","⑧","⑨","⑩","","","㈠","㈡","㈢","㈣","㈤","㈥","㈦","㈧","㈨","㈩","","","Ⅰ","Ⅱ","Ⅲ","Ⅳ","Ⅴ","Ⅵ","Ⅶ","Ⅷ","Ⅸ","Ⅹ","Ⅺ","Ⅻ","","",""];this.d=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","！","＂","＃","￥","％","＆","＇","（","）","＊","＋","，","－","．","／","０","１","２","３","４","５","６","７","８","９","：","；","＜","＝","＞","？","＠","Ａ","Ｂ","Ｃ","Ｄ","Ｅ","Ｆ","Ｇ","Ｈ","Ｉ","Ｊ","Ｋ","Ｌ","Ｍ","Ｎ","Ｏ","Ｐ","Ｑ","Ｒ","Ｓ","Ｔ","Ｕ","Ｖ","Ｗ","Ｘ","Ｙ","Ｚ","［","＼","］","＾","＿","｀","ａ","ｂ","ｃ","ｄ","ｅ","ｆ","ｇ","ｈ","ｉ","ｊ","ｋ","ｌ","ｍ","ｎ","ｏ","ｐ","ｑ","ｒ","ｓ","ｔ","ｕ","ｖ","ｗ","ｘ","ｙ","ｚ","｛","｜","｝","￣",""];this.e=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","ぁ","あ","ぃ","い","ぅ","う","ぇ","え","ぉ","お","か","が","き","ぎ","く","ぐ","け","げ","こ","ご","さ","ざ","し","じ","す","ず","せ","ぜ","そ","ぞ","た","だ","ち","ぢ","っ","つ","づ","て","で","と","ど","な","に","ぬ","ね","の","は","ば","ぱ","ひ","び","ぴ","ふ","ぶ","ぷ","へ","べ","ぺ","ほ","ぼ","ぽ","ま","み","む","め","も","ゃ","や","ゅ","ゆ","ょ","よ","ら","り","る","れ","ろ","ゎ","わ","ゐ","ゑ","を","ん","","","","","","","","","","","",""];this.f=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","ァ","ア","ィ","イ","ゥ","ウ","ェ","エ","ォ","オ","カ","ガ","キ","ギ","ク","グ","ケ","ゲ","コ","ゴ","サ","ザ","シ","ジ","ス","ズ","セ","ゼ","ソ","ゾ","タ","ダ","チ","ヂ","ッ","ツ","ヅ","テ","デ","ト","ド","ナ","ニ","ヌ","ネ","ノ","ハ","バ","パ","ヒ","ビ","ピ","フ","ブ","プ","ヘ","ベ","ペ","ホ","ボ","ポ","マ","ミ","ム","メ","モ","ャ","ヤ","ュ","ユ","ョ","ヨ","ラ","リ","ル","レ","ロ","ヮ","ワ","ヰ","ヱ","ヲ","ン","ヴ","ヵ","ヶ","","","","","","","","",""];this.g=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Α","Β","Γ","Δ","Ε","Ζ","Η","Θ","Ι","Κ","Λ","Μ","Ν","Ξ","Ο","Π","Ρ","Σ","Τ","Υ","Φ","Χ","Ψ","Ω","","","","","","","","","α","β","γ","δ","ε","ζ","η","θ","ι","κ","λ","μ","ν","ξ","ο","π","ρ","σ","τ","υ","φ","χ","ψ","ω","","","","","","","","︵","︶","︹","︺","︿","﹀","︽","︾","﹁","﹂","﹃","﹄","","","︻","︼","︷","︸","︱","","︳","︴","","","","","","","","","",""];this.h=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","А","Б","В","Г","Д","Е","Ё","Ж","З","И","Й","К","Л","М","Н","О","П","Р","С","Т","У","Ф","Х","Ц","Ч","Ш","Щ","Ъ","Ы","Ь","Э","Ю","Я","","","","","","","","","","","","","","","","а","б","в","г","д","е","ё","ж","з","и","й","к","л","м","н","о","п","р","с","т","у","ф","х","ц","ч","ш","щ","ъ","ы","ь","э","ю","я","","","","","","","","","","","","","",""];this.i=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","ˊ","ˋ","˙","–","―","‥","‵","℅","℉","↖","↗","↘","↙","∕","∟","∣","≒","≦","≧","⊿","═","║","╒","╓","╔","╕","╖","╗","╘","╙","╚","╛","╜","╝","╞","╟","╠","╡","╢","╣","╤","╥","╦","╧","╨","╩","╪","╫","╬","╭","╮","╯","╰","╱","╲","╳","▁","▂","▃","▄","▅","▆","▇","","█","▉","▊","▋","▌","▍","▎","▏","▓","▔","▕","▼","▽","◢","◣","◤","◥","☉","⊕","〒","〝","〞","","","","","","","","","","","","ā","á","ǎ","à","ē","é","ě","è","ī","í","ǐ","ì","ō","ó","ǒ","ò","ū","ú","ǔ","ù","ǖ","ǘ","ǚ","ǜ","ü","ê","ɑ","","ń","ň","","ɡ","","","","","ㄅ","ㄆ","ㄇ","ㄈ","ㄉ","ㄊ","ㄋ","ㄌ","ㄍ","ㄎ","ㄏ","ㄐ","ㄑ","ㄒ","ㄓ","ㄔ","ㄕ","ㄖ","ㄗ","ㄘ","ㄙ","ㄚ","ㄛ","ㄜ","ㄝ","ㄞ","ㄟ","ㄠ","ㄡ","ㄢ","ㄣ","ㄤ","ㄥ","ㄦ","ㄧ","ㄨ","ㄩ","","","","","","","","","","","","","","","","","","","","","",""];this.j=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","〡","〢","〣","〤","〥","〦","〧","〨","〩","㊣","㎎","㎏","㎜","㎝","㎞","㎡","㏄","㏎","㏑","㏒","㏕","︰","￢","￤","","℡","㈱","","‐","","","","ー","゛","゜","ヽ","ヾ","〆","ゝ","ゞ","﹉","﹊","﹋","﹌","﹍","﹎","﹏","﹐","﹑","﹒","﹔","﹕","﹖","﹗","﹙","﹚","﹛","﹜","﹝","﹞","﹟","﹠","﹡","","﹢","﹣","﹤","﹥","﹦","﹨","﹩","﹪","﹫","","","","","","","","","","","","","","〇","","","","","","","","","","","","","","─","━","│","┃","┄","┅","┆","┇","┈","┉","┊","┋","┌","┍","┎","┏","┐","┑","┒","┓","└","┕","┖","┗","┘","┙","┚","┛","├","┝","┞","┟","┠","┡","┢","┣","┤","┥","┦","┧","┨","┩","┪","┫","┬","┭","┮","┯","┰","┱","┲","┳","┴","┵","┶","┷","┸","┹","┺","┻","┼","┽","┾","┿","╀","╁","╂","╃","╄","╅","╆","╇","╈","╉","╊","╋","","","","","","","","","","","","","","","",""];this.k=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","狜","狝","狟","狢","狣","狤","狥","狦","狧","狪","狫","狵","狶","狹","狽","狾","狿","猀","猂","猄","猅","猆","猇","猈","猉","猋","猌","猍","猏","猐","猑","猒","猔","猘","猙","猚","猟","猠","猣","猤","猦","猧","猨","猭","猯","猰","猲","猳","猵","猶","猺","猻","猼","猽","獀","獁","獂","獃","獄","獅","獆","獇","獈","","獉","獊","獋","獌","獎","獏","獑","獓","獔","獕","獖","獘","獙","獚","獛","獜","獝","獞","獟","獡","獢","獣","獤","獥","獦","獧","獨","獩","獪","獫","獮","獰","獱","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""];this.l=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","獲","獳","獴","獵","獶","獷","獸","獹","獺","獻","獼","獽","獿","玀","玁","玂","玃","玅","玆","玈","玊","玌","玍","玏","玐","玒","玓","玔","玕","玗","玘","玙","玚","玜","玝","玞","玠","玡","玣","玤","玥","玦","玧","玨","玪","玬","玭","玱","玴","玵","玶","玸","玹","玼","玽","玾","玿","珁","珃","珄","珅","珆","珇","","珋","珌","珎","珒","珓","珔","珕","珖","珗","珘","珚","珛","珜","珝","珟","珡","珢","珣","珤","珦","珨","珪","珫","珬","珮","珯","珰","珱","珳","珴","珵","珶","珷","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""];this.m=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","珸","珹","珺","珻","珼","珽","現","珿","琀","琁","琂","琄","琇","琈","琋","琌","琍","琎","琑","琒","琓","琔","琕","琖","琗","琘","琙","琜","琝","琞","琟","琠","琡","琣","琤","琧","琩","琫","琭","琯","琱","琲","琷","琸","琹","琺","琻","琽","琾","琿","瑀","瑂","瑃","瑄","瑅","瑆","瑇","瑈","瑉","瑊","瑋","瑌","瑍","","瑎","瑏","瑐","瑑","瑒","瑓","瑔","瑖","瑘","瑝","瑠","瑡","瑢","瑣","瑤","瑥","瑦","瑧","瑨","瑩","瑪","瑫","瑬","瑮","瑯","瑱","瑲","瑳","瑴","瑵","瑸","瑹","瑺","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""];this.n=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","瑻","瑼","瑽","瑿","璂","璄","璅","璆","璈","璉","璊","璌","璍","璏","璑","璒","璓","璔","璕","璖","璗","璘","璙","璚","璛","璝","璟","璠","璡","璢","璣","璤","璥","璦","璪","璫","璬","璭","璮","璯","環","璱","璲","璳","璴","璵","璶","璷","璸","璹","璻","璼","璽","璾","璿","瓀","瓁","瓂","瓃","瓄","瓅","瓆","瓇","","瓈","瓉","瓊","瓋","瓌","瓍","瓎","瓏","瓐","瓑","瓓","瓔","瓕","瓖","瓗","瓘","瓙","瓚","瓛","瓝","瓟","瓡","瓥","瓧","瓨","瓩","瓪","瓫","瓬","瓭","瓰","瓱","瓲","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""];this.o=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","瓳","瓵","瓸","瓹","瓺","瓻","瓼","瓽","瓾","甀","甁","甂","甃","甅","甆","甇","甈","甉","甊","甋","甌","甎","甐","甒","甔","甕","甖","甗","甛","甝","甞","甠","甡","產","産","甤","甦","甧","甪","甮","甴","甶","甹","甼","甽","甿","畁","畂","畃","畄","畆","畇","畉","畊","畍","畐","畑","畒","畓","畕","畖","畗","畘","","畝","畞","畟","畠","畡","畢","畣","畤","畧","畨","畩","畫","畬","畭","畮","畯","異","畱","畳","畵","當","畷","畺","畻","畼","畽","畾","疀","疁","疂","疄","疅","疇","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""];this.p=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","疈","疉","疊","疌","疍","疎","疐","疓","疕","疘","疛","疜","疞","疢","疦","疧","疨","疩","疪","疭","疶","疷","疺","疻","疿","痀","痁","痆","痋","痌","痎","痏","痐","痑","痓","痗","痙","痚","痜","痝","痟","痠","痡","痥","痩","痬","痭","痮","痯","痲","痳","痵","痶","痷","痸","痺","痻","痽","痾","瘂","瘄","瘆","瘇","","瘈","瘉","瘋","瘍","瘎","瘏","瘑","瘒","瘓","瘔","瘖","瘚","瘜","瘝","瘞","瘡","瘣","瘧","瘨","瘬","瘮","瘯","瘱","瘲","瘶","瘷","瘹","瘺","瘻","瘽","癁","療","癄","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""];this.q=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","癅","癆","癇","癈","癉","癊","癋","癎","癏","癐","癑","癒","癓","癕","癗","癘","癙","癚","癛","癝","癟","癠","癡","癢","癤","癥","癦","癧","癨","癩","癪","癬","癭","癮","癰","癱","癲","癳","癴","癵","癶","癷","癹","発","發","癿","皀","皁","皃","皅","皉","皊","皌","皍","皏","皐","皒","皔","皕","皗","皘","皚","皛","","皜","皝","皞","皟","皠","皡","皢","皣","皥","皦","皧","皨","皩","皪","皫","皬","皭","皯","皰","皳","皵","皶","皷","皸","皹","皺","皻","皼","皽","皾","盀","盁","盃","啊","阿","埃","挨","哎","唉","哀","皑","癌","蔼","矮","艾","碍","爱","隘","鞍","氨","安","俺","按","暗","岸","胺","案","肮","昂","盎","凹","敖","熬","翱","袄","傲","奥","懊","澳","芭","捌","扒","叭","吧","笆","八","疤","巴","拔","跋","靶","把","耙","坝","霸","罢","爸","白","柏","百","摆","佰","败","拜","稗","斑","班","搬","扳","般","颁","板","版","扮","拌","伴","瓣","半","办","绊","邦","帮","梆","榜","膀","绑","棒","磅","蚌","镑","傍","谤","苞","胞","包","褒","剥",""];this.r=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","盄","盇","盉","盋","盌","盓","盕","盙","盚","盜","盝","盞","盠","盡","盢","監","盤","盦","盧","盨","盩","盪","盫","盬","盭","盰","盳","盵","盶","盷","盺","盻","盽","盿","眀","眂","眃","眅","眆","眊","県","眎","眏","眐","眑","眒","眓","眔","眕","眖","眗","眘","眛","眜","眝","眞","眡","眣","眤","眥","眧","眪","眫","","眬","眮","眰","眱","眲","眳","眴","眹","眻","眽","眾","眿","睂","睄","睅","睆","睈","睉","睊","睋","睌","睍","睎","睏","睒","睓","睔","睕","睖","睗","睘","睙","睜","薄","雹","保","堡","饱","宝","抱","报","暴","豹","鲍","爆","杯","碑","悲","卑","北","辈","背","贝","钡","倍","狈","备","惫","焙","被","奔","苯","本","笨","崩","绷","甭","泵","蹦","迸","逼","鼻","比","鄙","笔","彼","碧","蓖","蔽","毕","毙","毖","币","庇","痹","闭","敝","弊","必","辟","壁","臂","避","陛","鞭","边","编","贬","扁","便","变","卞","辨","辩","辫","遍","标","彪","膘","表","鳖","憋","别","瘪","彬","斌","濒","滨","宾","摈","兵","冰","柄","丙","秉","饼","炳",""];this.s=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","睝","睞","睟","睠","睤","睧","睩","睪","睭","睮","睯","睰","睱","睲","睳","睴","睵","睶","睷","睸","睺","睻","睼","瞁","瞂","瞃","瞆","瞇","瞈","瞉","瞊","瞋","瞏","瞐","瞓","瞔","瞕","瞖","瞗","瞘","瞙","瞚","瞛","瞜","瞝","瞞","瞡","瞣","瞤","瞦","瞨","瞫","瞭","瞮","瞯","瞱","瞲","瞴","瞶","瞷","瞸","瞹","瞺","","瞼","瞾","矀","矁","矂","矃","矄","矅","矆","矇","矈","矉","矊","矋","矌","矎","矏","矐","矑","矒","矓","矔","矕","矖","矘","矙","矚","矝","矞","矟","矠","矡","矤","病","并","玻","菠","播","拨","钵","波","博","勃","搏","铂","箔","伯","帛","舶","脖","膊","渤","泊","驳","捕","卜","哺","补","埠","不","布","步","簿","部","怖","擦","猜","裁","材","才","财","睬","踩","采","彩","菜","蔡","餐","参","蚕","残","惭","惨","灿","苍","舱","仓","沧","藏","操","糙","槽","曹","草","厕","策","侧","册","测","层","蹭","插","叉","茬","茶","查","碴","搽","察","岔","差","诧","拆","柴","豺","搀","掺","蝉","馋","谗","缠","铲","产","阐","颤","昌","猖",""];this.t=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","矦","矨","矪","矯","矰","矱","矲","矴","矵","矷","矹","矺","矻","矼","砃","砄","砅","砆","砇","砈","砊","砋","砎","砏","砐","砓","砕","砙","砛","砞","砠","砡","砢","砤","砨","砪","砫","砮","砯","砱","砲","砳","砵","砶","砽","砿","硁","硂","硃","硄","硆","硈","硉","硊","硋","硍","硏","硑","硓","硔","硘","硙","硚","","硛","硜","硞","硟","硠","硡","硢","硣","硤","硥","硦","硧","硨","硩","硯","硰","硱","硲","硳","硴","硵","硶","硸","硹","硺","硻","硽","硾","硿","碀","碁","碂","碃","场","尝","常","长","偿","肠","厂","敞","畅","唱","倡","超","抄","钞","朝","嘲","潮","巢","吵","炒","车","扯","撤","掣","彻","澈","郴","臣","辰","尘","晨","忱","沉","陈","趁","衬","撑","称","城","橙","成","呈","乘","程","惩","澄","诚","承","逞","骋","秤","吃","痴","持","匙","池","迟","弛","驰","耻","齿","侈","尺","赤","翅","斥","炽","充","冲","虫","崇","宠","抽","酬","畴","踌","稠","愁","筹","仇","绸","瞅","丑","臭","初","出","橱","厨","躇","锄","雏","滁","除","楚",""];this.u=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","碄","碅","碆","碈","碊","碋","碏","碐","碒","碔","碕","碖","碙","碝","碞","碠","碢","碤","碦","碨","碩","碪","碫","碬","碭","碮","碯","碵","碶","碷","碸","確","碻","碼","碽","碿","磀","磂","磃","磄","磆","磇","磈","磌","磍","磎","磏","磑","磒","磓","磖","磗","磘","磚","磛","磜","磝","磞","磟","磠","磡","磢","磣","","磤","磥","磦","磧","磩","磪","磫","磭","磮","磯","磰","磱","磳","磵","磶","磸","磹","磻","磼","磽","磾","磿","礀","礂","礃","礄","礆","礇","礈","礉","礊","礋","礌","础","储","矗","搐","触","处","揣","川","穿","椽","传","船","喘","串","疮","窗","幢","床","闯","创","吹","炊","捶","锤","垂","春","椿","醇","唇","淳","纯","蠢","戳","绰","疵","茨","磁","雌","辞","慈","瓷","词","此","刺","赐","次","聪","葱","囱","匆","从","丛","凑","粗","醋","簇","促","蹿","篡","窜","摧","崔","催","脆","瘁","粹","淬","翠","村","存","寸","磋","撮","搓","措","挫","错","搭","达","答","瘩","打","大","呆","歹","傣","戴","带","殆","代","贷","袋","待","逮",""];
this.v=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","礍","礎","礏","礐","礑","礒","礔","礕","礖","礗","礘","礙","礚","礛","礜","礝","礟","礠","礡","礢","礣","礥","礦","礧","礨","礩","礪","礫","礬","礭","礮","礯","礰","礱","礲","礳","礵","礶","礷","礸","礹","礽","礿","祂","祃","祄","祅","祇","祊","祋","祌","祍","祎","祏","祐","祑","祒","祔","祕","祘","祙","祡","祣","","祤","祦","祩","祪","祫","祬","祮","祰","祱","祲","祳","祴","祵","祶","祹","祻","祼","祽","祾","祿","禂","禃","禆","禇","禈","禉","禋","禌","禍","禎","禐","禑","禒","怠","耽","担","丹","单","郸","掸","胆","旦","氮","但","惮","淡","诞","弹","蛋","当","挡","党","荡","档","刀","捣","蹈","倒","岛","祷","导","到","稻","悼","道","盗","德","得","的","蹬","灯","登","等","瞪","凳","邓","堤","低","滴","迪","敌","笛","狄","涤","翟","嫡","抵","底","地","蒂","第","帝","弟","递","缔","颠","掂","滇","碘","点","典","靛","垫","电","佃","甸","店","惦","奠","淀","殿","碉","叼","雕","凋","刁","掉","吊","钓","调","跌","爹","碟","蝶","迭","谍","叠",""];this.w=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","禓","禔","禕","禖","禗","禘","禙","禛","禜","禝","禞","禟","禠","禡","禢","禣","禤","禥","禦","禨","禩","禪","禫","禬","禭","禮","禯","禰","禱","禲","禴","禵","禶","禷","禸","禼","禿","秂","秄","秅","秇","秈","秊","秌","秎","秏","秐","秓","秔","秖","秗","秙","秚","秛","秜","秝","秞","秠","秡","秢","秥","秨","秪","","秬","秮","秱","秲","秳","秴","秵","秶","秷","秹","秺","秼","秾","秿","稁","稄","稅","稇","稈","稉","稊","稌","稏","稐","稑","稒","稓","稕","稖","稘","稙","稛","稜","丁","盯","叮","钉","顶","鼎","锭","定","订","丢","东","冬","董","懂","动","栋","侗","恫","冻","洞","兜","抖","斗","陡","豆","逗","痘","都","督","毒","犊","独","读","堵","睹","赌","杜","镀","肚","度","渡","妒","端","短","锻","段","断","缎","堆","兑","队","对","墩","吨","蹲","敦","顿","囤","钝","盾","遁","掇","哆","多","夺","垛","躲","朵","跺","舵","剁","惰","堕","蛾","峨","鹅","俄","额","讹","娥","恶","厄","扼","遏","鄂","饿","恩","而","儿","耳","尔","饵","洱","二",""];this.x=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","稝","稟","稡","稢","稤","稥","稦","稧","稨","稩","稪","稫","稬","稭","種","稯","稰","稱","稲","稴","稵","稶","稸","稺","稾","穀","穁","穂","穃","穄","穅","穇","穈","穉","穊","穋","穌","積","穎","穏","穐","穒","穓","穔","穕","穖","穘","穙","穚","穛","穜","穝","穞","穟","穠","穡","穢","穣","穤","穥","穦","穧","穨","","穩","穪","穫","穬","穭","穮","穯","穱","穲","穳","穵","穻","穼","穽","穾","窂","窅","窇","窉","窊","窋","窌","窎","窏","窐","窓","窔","窙","窚","窛","窞","窡","窢","贰","发","罚","筏","伐","乏","阀","法","珐","藩","帆","番","翻","樊","矾","钒","繁","凡","烦","反","返","范","贩","犯","饭","泛","坊","芳","方","肪","房","防","妨","仿","访","纺","放","菲","非","啡","飞","肥","匪","诽","吠","肺","废","沸","费","芬","酚","吩","氛","分","纷","坟","焚","汾","粉","奋","份","忿","愤","粪","丰","封","枫","蜂","峰","锋","风","疯","烽","逢","冯","缝","讽","奉","凤","佛","否","夫","敷","肤","孵","扶","拂","辐","幅","氟","符","伏","俘","服",""];this.y=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","窣","窤","窧","窩","窪","窫","窮","窯","窰","窱","窲","窴","窵","窶","窷","窸","窹","窺","窻","窼","窽","窾","竀","竁","竂","竃","竄","竅","竆","竇","竈","竉","竊","竌","竍","竎","竏","竐","竑","竒","竓","竔","竕","竗","竘","竚","竛","竜","竝","竡","竢","竤","竧","竨","竩","竪","竫","竬","竮","竰","竱","竲","竳","","竴","竵","競","竷","竸","竻","竼","竾","笀","笁","笂","笅","笇","笉","笌","笍","笎","笐","笒","笓","笖","笗","笘","笚","笜","笝","笟","笡","笢","笣","笧","笩","笭","浮","涪","福","袱","弗","甫","抚","辅","俯","釜","斧","脯","腑","府","腐","赴","副","覆","赋","复","傅","付","阜","父","腹","负","富","讣","附","妇","缚","咐","噶","嘎","该","改","概","钙","盖","溉","干","甘","杆","柑","竿","肝","赶","感","秆","敢","赣","冈","刚","钢","缸","肛","纲","岗","港","杠","篙","皋","高","膏","羔","糕","搞","镐","稿","告","哥","歌","搁","戈","鸽","胳","疙","割","革","葛","格","蛤","阁","隔","铬","个","各","给","根","跟","耕","更","庚","羹",""];this.z=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","笯","笰","笲","笴","笵","笶","笷","笹","笻","笽","笿","筀","筁","筂","筃","筄","筆","筈","筊","筍","筎","筓","筕","筗","筙","筜","筞","筟","筡","筣","筤","筥","筦","筧","筨","筩","筪","筫","筬","筭","筯","筰","筳","筴","筶","筸","筺","筼","筽","筿","箁","箂","箃","箄","箆","箇","箈","箉","箊","箋","箌","箎","箏","","箑","箒","箓","箖","箘","箙","箚","箛","箞","箟","箠","箣","箤","箥","箮","箯","箰","箲","箳","箵","箶","箷","箹","箺","箻","箼","箽","箾","箿","節","篂","篃","範","埂","耿","梗","工","攻","功","恭","龚","供","躬","公","宫","弓","巩","汞","拱","贡","共","钩","勾","沟","苟","狗","垢","构","购","够","辜","菇","咕","箍","估","沽","孤","姑","鼓","古","蛊","骨","谷","股","故","顾","固","雇","刮","瓜","剐","寡","挂","褂","乖","拐","怪","棺","关","官","冠","观","管","馆","罐","惯","灌","贯","光","广","逛","瑰","规","圭","硅","归","龟","闺","轨","鬼","诡","癸","桂","柜","跪","贵","刽","辊","滚","棍","锅","郭","国","果","裹","过","哈",""];this.aa=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","篅","篈","築","篊","篋","篍","篎","篏","篐","篒","篔","篕","篖","篗","篘","篛","篜","篞","篟","篠","篢","篣","篤","篧","篨","篩","篫","篬","篭","篯","篰","篲","篳","篴","篵","篶","篸","篹","篺","篻","篽","篿","簀","簁","簂","簃","簄","簅","簆","簈","簉","簊","簍","簎","簐","簑","簒","簓","簔","簕","簗","簘","簙","","簚","簛","簜","簝","簞","簠","簡","簢","簣","簤","簥","簨","簩","簫","簬","簭","簮","簯","簰","簱","簲","簳","簴","簵","簶","簷","簹","簺","簻","簼","簽","簾","籂","骸","孩","海","氦","亥","害","骇","酣","憨","邯","韩","含","涵","寒","函","喊","罕","翰","撼","捍","旱","憾","悍","焊","汗","汉","夯","杭","航","壕","嚎","豪","毫","郝","好","耗","号","浩","呵","喝","荷","菏","核","禾","和","何","合","盒","貉","阂","河","涸","赫","褐","鹤","贺","嘿","黑","痕","很","狠","恨","哼","亨","横","衡","恒","轰","哄","烘","虹","鸿","洪","宏","弘","红","喉","侯","猴","吼","厚","候","后","呼","乎","忽","瑚","壶","葫","胡","蝴","狐","糊","湖",""];this.ab=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","籃","籄","籅","籆","籇","籈","籉","籊","籋","籌","籎","籏","籐","籑","籒","籓","籔","籕","籖","籗","籘","籙","籚","籛","籜","籝","籞","籟","籠","籡","籢","籣","籤","籥","籦","籧","籨","籩","籪","籫","籬","籭","籮","籯","籰","籱","籲","籵","籶","籷","籸","籹","籺","籾","籿","粀","粁","粂","粃","粄","粅","粆","粇","","粈","粊","粋","粌","粍","粎","粏","粐","粓","粔","粖","粙","粚","粛","粠","粡","粣","粦","粧","粨","粩","粫","粬","粭","粯","粰","粴","粵","粶","粷","粸","粺","粻","弧","虎","唬","护","互","沪","户","花","哗","华","猾","滑","画","划","化","话","槐","徊","怀","淮","坏","欢","环","桓","还","缓","换","患","唤","痪","豢","焕","涣","宦","幻","荒","慌","黄","磺","蝗","簧","皇","凰","惶","煌","晃","幌","恍","谎","灰","挥","辉","徽","恢","蛔","回","毁","悔","慧","卉","惠","晦","贿","秽","会","烩","汇","讳","诲","绘","荤","昏","婚","魂","浑","混","豁","活","伙","火","获","或","惑","霍","货","祸","击","圾","基","机","畸","稽","积","箕",""];this.ac=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","粿","糀","糂","糃","糄","糆","糉","糋","糎","糏","糐","糑","糒","糓","糔","糘","糚","糛","糝","糞","糡","糢","糣","糤","糥","糦","糧","糩","糪","糫","糬","糭","糮","糰","糱","糲","糳","糴","糵","糶","糷","糹","糺","糼","糽","糾","糿","紀","紁","紂","紃","約","紅","紆","紇","紈","紉","紋","紌","納","紎","紏","紐","","紑","紒","紓","純","紕","紖","紗","紘","紙","級","紛","紜","紝","紞","紟","紡","紣","紤","紥","紦","紨","紩","紪","紬","紭","紮","細","紱","紲","紳","紴","紵","紶","肌","饥","迹","激","讥","鸡","姬","绩","缉","吉","极","棘","辑","籍","集","及","急","疾","汲","即","嫉","级","挤","几","脊","己","蓟","技","冀","季","伎","祭","剂","悸","济","寄","寂","计","记","既","忌","际","妓","继","纪","嘉","枷","夹","佳","家","加","荚","颊","贾","甲","钾","假","稼","价","架","驾","嫁","歼","监","坚","尖","笺","间","煎","兼","肩","艰","奸","缄","茧","检","柬","碱","硷","拣","捡","简","俭","剪","减","荐","槛","鉴","践","贱","见","键","箭","件",""];this.ad=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","紷","紸","紹","紺","紻","紼","紽","紾","紿","絀","絁","終","絃","組","絅","絆","絇","絈","絉","絊","絋","経","絍","絎","絏","結","絑","絒","絓","絔","絕","絖","絗","絘","絙","絚","絛","絜","絝","絞","絟","絠","絡","絢","絣","絤","絥","給","絧","絨","絩","絪","絫","絬","絭","絯","絰","統","絲","絳","絴","絵","絶","","絸","絹","絺","絻","絼","絽","絾","絿","綀","綁","綂","綃","綄","綅","綆","綇","綈","綉","綊","綋","綌","綍","綎","綏","綐","綑","綒","經","綔","綕","綖","綗","綘","健","舰","剑","饯","渐","溅","涧","建","僵","姜","将","浆","江","疆","蒋","桨","奖","讲","匠","酱","降","蕉","椒","礁","焦","胶","交","郊","浇","骄","娇","嚼","搅","铰","矫","侥","脚","狡","角","饺","缴","绞","剿","教","酵","轿","较","叫","窖","揭","接","皆","秸","街","阶","截","劫","节","桔","杰","捷","睫","竭","洁","结","解","姐","戒","藉","芥","界","借","介","疥","诫","届","巾","筋","斤","金","今","津","襟","紧","锦","仅","谨","进","靳","晋","禁","近","烬","浸",""];this.ae=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","継","続","綛","綜","綝","綞","綟","綠","綡","綢","綣","綤","綥","綧","綨","綩","綪","綫","綬","維","綯","綰","綱","網","綳","綴","綵","綶","綷","綸","綹","綺","綻","綼","綽","綾","綿","緀","緁","緂","緃","緄","緅","緆","緇","緈","緉","緊","緋","緌","緍","緎","総","緐","緑","緒","緓","緔","緕","緖","緗","緘","緙","","線","緛","緜","緝","緞","緟","締","緡","緢","緣","緤","緥","緦","緧","編","緩","緪","緫","緬","緭","緮","緯","緰","緱","緲","緳","練","緵","緶","緷","緸","緹","緺","尽","劲","荆","兢","茎","睛","晶","鲸","京","惊","精","粳","经","井","警","景","颈","静","境","敬","镜","径","痉","靖","竟","竞","净","炯","窘","揪","究","纠","玖","韭","久","灸","九","酒","厩","救","旧","臼","舅","咎","就","疚","鞠","拘","狙","疽","居","驹","菊","局","咀","矩","举","沮","聚","拒","据","巨","具","距","踞","锯","俱","句","惧","炬","剧","捐","鹃","娟","倦","眷","卷","绢","撅","攫","抉","掘","倔","爵","觉","决","诀","绝","均","菌","钧","军","君","峻",""];this.af=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","緻","緼","緽","緾","緿","縀","縁","縂","縃","縄","縅","縆","縇","縈","縉","縊","縋","縌","縍","縎","縏","縐","縑","縒","縓","縔","縕","縖","縗","縘","縙","縚","縛","縜","縝","縞","縟","縠","縡","縢","縣","縤","縥","縦","縧","縨","縩","縪","縫","縬","縭","縮","縯","縰","縱","縲","縳","縴","縵","縶","縷","縸","縹","","縺","縼","總","績","縿","繀","繂","繃","繄","繅","繆","繈","繉","繊","繋","繌","繍","繎","繏","繐","繑","繒","繓","織","繕","繖","繗","繘","繙","繚","繛","繜","繝","俊","竣","浚","郡","骏","喀","咖","卡","咯","开","揩","楷","凯","慨","刊","堪","勘","坎","砍","看","康","慷","糠","扛","抗","亢","炕","考","拷","烤","靠","坷","苛","柯","棵","磕","颗","科","壳","咳","可","渴","克","刻","客","课","肯","啃","垦","恳","坑","吭","空","恐","孔","控","抠","口","扣","寇","枯","哭","窟","苦","酷","库","裤","夸","垮","挎","跨","胯","块","筷","侩","快","宽","款","匡","筐","狂","框","矿","眶","旷","况","亏","盔","岿","窥","葵","奎","魁","傀",""];$.ig.$op.init.call(this)},a:null,b:null,c:null,d:null,e:null,f:null,g:null,h:null,i:null,j:null,k:null,l:null,m:null,n:null,o:null,p:null,q:null,r:null,s:null,t:null,u:null,v:null,w:null,x:null,y:null,z:null,aa:null,ab:null,ac:null,ad:null,ae:null,af:null,$type:new $.ig.Type("Windows936EncodingExtended",$.ig.$ot)},true);$c("Windows936EncodingExtended2:dd","Object",{init:function(){this.a=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","繞","繟","繠","繡","繢","繣","繤","繥","繦","繧","繨","繩","繪","繫","繬","繭","繮","繯","繰","繱","繲","繳","繴","繵","繶","繷","繸","繹","繺","繻","繼","繽","繾","繿","纀","纁","纃","纄","纅","纆","纇","纈","纉","纊","纋","續","纍","纎","纏","纐","纑","纒","纓","纔","纕","纖","纗","纘","纙","纚","纜","纝","纞","","纮","纴","纻","纼","绖","绤","绬","绹","缊","缐","缞","缷","缹","缻","缼","缽","缾","缿","罀","罁","罃","罆","罇","罈","罉","罊","罋","罌","罍","罎","罏","罒","罓","馈","愧","溃","坤","昆","捆","困","括","扩","廓","阔","垃","拉","喇","蜡","腊","辣","啦","莱","来","赖","蓝","婪","栏","拦","篮","阑","兰","澜","谰","揽","览","懒","缆","烂","滥","琅","榔","狼","廊","郎","朗","浪","捞","劳","牢","老","佬","姥","酪","烙","涝","勒","乐","雷","镭","蕾","磊","累","儡","垒","擂","肋","类","泪","棱","楞","冷","厘","梨","犁","黎","篱","狸","离","漓","理","李","里","鲤","礼","莉","荔","吏","栗","丽","厉","励","砾","历","利","傈","例","俐",""];this.b=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","罖","罙","罛","罜","罝","罞","罠","罣","罤","罥","罦","罧","罫","罬","罭","罯","罰","罳","罵","罶","罷","罸","罺","罻","罼","罽","罿","羀","羂","羃","羄","羅","羆","羇","羈","羉","羋","羍","羏","羐","羑","羒","羓","羕","羖","羗","羘","羙","羛","羜","羠","羢","羣","羥","羦","羨","義","羪","羫","羬","羭","羮","羱","","羳","羴","羵","羶","羷","羺","羻","羾","翀","翂","翃","翄","翆","翇","翈","翉","翋","翍","翏","翐","翑","習","翓","翖","翗","翙","翚","翛","翜","翝","翞","翢","翣","痢","立","粒","沥","隶","力","璃","哩","俩","联","莲","连","镰","廉","怜","涟","帘","敛","脸","链","恋","炼","练","粮","凉","梁","粱","良","两","辆","量","晾","亮","谅","撩","聊","僚","疗","燎","寥","辽","潦","了","撂","镣","廖","料","列","裂","烈","劣","猎","琳","林","磷","霖","临","邻","鳞","淋","凛","赁","吝","拎","玲","菱","零","龄","铃","伶","羚","凌","灵","陵","岭","领","另","令","溜","琉","榴","硫","馏","留","刘","瘤","流","柳","六","龙","聋","咙","笼","窿",""];this.c=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","翤","翧","翨","翪","翫","翬","翭","翯","翲","翴","翵","翶","翷","翸","翹","翺","翽","翾","翿","耂","耇","耈","耉","耊","耎","耏","耑","耓","耚","耛","耝","耞","耟","耡","耣","耤","耫","耬","耭","耮","耯","耰","耲","耴","耹","耺","耼","耾","聀","聁","聄","聅","聇","聈","聉","聎","聏","聐","聑","聓","聕","聖","聗","","聙","聛","聜","聝","聞","聟","聠","聡","聢","聣","聤","聥","聦","聧","聨","聫","聬","聭","聮","聯","聰","聲","聳","聴","聵","聶","職","聸","聹","聺","聻","聼","聽","隆","垄","拢","陇","楼","娄","搂","篓","漏","陋","芦","卢","颅","庐","炉","掳","卤","虏","鲁","麓","碌","露","路","赂","鹿","潞","禄","录","陆","戮","驴","吕","铝","侣","旅","履","屡","缕","虑","氯","律","率","滤","绿","峦","挛","孪","滦","卵","乱","掠","略","抡","轮","伦","仑","沦","纶","论","萝","螺","罗","逻","锣","箩","骡","裸","落","洛","骆","络","妈","麻","玛","码","蚂","马","骂","嘛","吗","埋","买","麦","卖","迈","脉","瞒","馒","蛮","满","蔓","曼","慢","漫",""];this.d=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","聾","肁","肂","肅","肈","肊","肍","肎","肏","肐","肑","肒","肔","肕","肗","肙","肞","肣","肦","肧","肨","肬","肰","肳","肵","肶","肸","肹","肻","胅","胇","胈","胉","胊","胋","胏","胐","胑","胒","胓","胔","胕","胘","胟","胠","胢","胣","胦","胮","胵","胷","胹","胻","胾","胿","脀","脁","脃","脄","脅","脇","脈","脋","","脌","脕","脗","脙","脛","脜","脝","脟","脠","脡","脢","脣","脤","脥","脦","脧","脨","脩","脪","脫","脭","脮","脰","脳","脴","脵","脷","脹","脺","脻","脼","脽","脿","谩","芒","茫","盲","氓","忙","莽","猫","茅","锚","毛","矛","铆","卯","茂","冒","帽","貌","贸","么","玫","枚","梅","酶","霉","煤","没","眉","媒","镁","每","美","昧","寐","妹","媚","门","闷","们","萌","蒙","檬","盟","锰","猛","梦","孟","眯","醚","靡","糜","迷","谜","弥","米","秘","觅","泌","蜜","密","幂","棉","眠","绵","冕","免","勉","娩","缅","面","苗","描","瞄","藐","秒","渺","庙","妙","蔑","灭","民","抿","皿","敏","悯","闽","明","螟","鸣","铭","名","命","谬","摸",""];this.e=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","腀","腁","腂","腃","腄","腅","腇","腉","腍","腎","腏","腒","腖","腗","腘","腛","腜","腝","腞","腟","腡","腢","腣","腤","腦","腨","腪","腫","腬","腯","腲","腳","腵","腶","腷","腸","膁","膃","膄","膅","膆","膇","膉","膋","膌","膍","膎","膐","膒","膓","膔","膕","膖","膗","膙","膚","膞","膟","膠","膡","膢","膤","膥","","膧","膩","膫","膬","膭","膮","膯","膰","膱","膲","膴","膵","膶","膷","膸","膹","膼","膽","膾","膿","臄","臅","臇","臈","臉","臋","臍","臎","臏","臐","臑","臒","臓","摹","蘑","模","膜","磨","摩","魔","抹","末","莫","墨","默","沫","漠","寞","陌","谋","牟","某","拇","牡","亩","姆","母","墓","暮","幕","募","慕","木","目","睦","牧","穆","拿","哪","呐","钠","那","娜","纳","氖","乃","奶","耐","奈","南","男","难","囊","挠","脑","恼","闹","淖","呢","馁","内","嫩","能","妮","霓","倪","泥","尼","拟","你","匿","腻","逆","溺","蔫","拈","年","碾","撵","捻","念","娘","酿","鸟","尿","捏","聂","孽","啮","镊","镍","涅","您","柠","狞","凝","宁",""];this.f=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","臔","臕","臖","臗","臘","臙","臚","臛","臜","臝","臞","臟","臠","臡","臢","臤","臥","臦","臨","臩","臫","臮","臯","臰","臱","臲","臵","臶","臷","臸","臹","臺","臽","臿","舃","與","興","舉","舊","舋","舎","舏","舑","舓","舕","舖","舗","舘","舙","舚","舝","舠","舤","舥","舦","舧","舩","舮","舲","舺","舼","舽","舿","","艀","艁","艂","艃","艅","艆","艈","艊","艌","艍","艎","艐","艑","艒","艓","艔","艕","艖","艗","艙","艛","艜","艝","艞","艠","艡","艢","艣","艤","艥","艦","艧","艩","拧","泞","牛","扭","钮","纽","脓","浓","农","弄","奴","努","怒","女","暖","虐","疟","挪","懦","糯","诺","哦","欧","鸥","殴","藕","呕","偶","沤","啪","趴","爬","帕","怕","琶","拍","排","牌","徘","湃","派","攀","潘","盘","磐","盼","畔","判","叛","乓","庞","旁","耪","胖","抛","咆","刨","炮","袍","跑","泡","呸","胚","培","裴","赔","陪","配","佩","沛","喷","盆","砰","抨","烹","澎","彭","蓬","棚","硼","篷","膨","朋","鹏","捧","碰","坯","砒","霹","批","披","劈","琵","毗",""];this.g=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","艪","艫","艬","艭","艱","艵","艶","艷","艸","艻","艼","芀","芁","芃","芅","芆","芇","芉","芌","芐","芓","芔","芕","芖","芚","芛","芞","芠","芢","芣","芧","芲","芵","芶","芺","芻","芼","芿","苀","苂","苃","苅","苆","苉","苐","苖","苙","苚","苝","苢","苧","苨","苩","苪","苬","苭","苮","苰","苲","苳","苵","苶","苸","","苺","苼","苽","苾","苿","茀","茊","茋","茍","茐","茒","茓","茖","茘","茙","茝","茞","茟","茠","茡","茢","茣","茤","茥","茦","茩","茪","茮","茰","茲","茷","茻","茽","啤","脾","疲","皮","匹","痞","僻","屁","譬","篇","偏","片","骗","飘","漂","瓢","票","撇","瞥","拼","频","贫","品","聘","乒","坪","苹","萍","平","凭","瓶","评","屏","坡","泼","颇","婆","破","魄","迫","粕","剖","扑","铺","仆","莆","葡","菩","蒲","埔","朴","圃","普","浦","谱","曝","瀑","期","欺","栖","戚","妻","七","凄","漆","柒","沏","其","棋","奇","歧","畦","崎","脐","齐","旗","祈","祁","骑","起","岂","乞","企","启","契","砌","器","气","迄","弃","汽","泣","讫","掐",""];this.h=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","茾","茿","荁","荂","荄","荅","荈","荊","荋","荌","荍","荎","荓","荕","荖","荗","荘","荙","荝","荢","荰","荱","荲","荳","荴","荵","荶","荹","荺","荾","荿","莀","莁","莂","莃","莄","莇","莈","莊","莋","莌","莍","莏","莐","莑","莔","莕","莖","莗","莙","莚","莝","莟","莡","莢","莣","莤","莥","莦","莧","莬","莭","莮","","莯","莵","莻","莾","莿","菂","菃","菄","菆","菈","菉","菋","菍","菎","菐","菑","菒","菓","菕","菗","菙","菚","菛","菞","菢","菣","菤","菦","菧","菨","菫","菬","菭","恰","洽","牵","扦","钎","铅","千","迁","签","仟","谦","乾","黔","钱","钳","前","潜","遣","浅","谴","堑","嵌","欠","歉","枪","呛","腔","羌","墙","蔷","强","抢","橇","锹","敲","悄","桥","瞧","乔","侨","巧","鞘","撬","翘","峭","俏","窍","切","茄","且","怯","窃","钦","侵","亲","秦","琴","勤","芹","擒","禽","寝","沁","青","轻","氢","倾","卿","清","擎","晴","氰","情","顷","请","庆","琼","穷","秋","丘","邱","球","求","囚","酋","泅","趋","区","蛆","曲","躯","屈","驱","渠",""];this.i=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","菮","華","菳","菴","菵","菶","菷","菺","菻","菼","菾","菿","萀","萂","萅","萇","萈","萉","萊","萐","萒","萓","萔","萕","萖","萗","萙","萚","萛","萞","萟","萠","萡","萢","萣","萩","萪","萫","萬","萭","萮","萯","萰","萲","萳","萴","萵","萶","萷","萹","萺","萻","萾","萿","葀","葁","葂","葃","葄","葅","葇","葈","葉","","葊","葋","葌","葍","葎","葏","葐","葒","葓","葔","葕","葖","葘","葝","葞","葟","葠","葢","葤","葥","葦","葧","葨","葪","葮","葯","葰","葲","葴","葷","葹","葻","葼","取","娶","龋","趣","去","圈","颧","权","醛","泉","全","痊","拳","犬","券","劝","缺","炔","瘸","却","鹊","榷","确","雀","裙","群","然","燃","冉","染","瓤","壤","攘","嚷","让","饶","扰","绕","惹","热","壬","仁","人","忍","韧","任","认","刃","妊","纫","扔","仍","日","戎","茸","蓉","荣","融","熔","溶","容","绒","冗","揉","柔","肉","茹","蠕","儒","孺","如","辱","乳","汝","入","褥","软","阮","蕊","瑞","锐","闰","润","若","弱","撒","洒","萨","腮","鳃","塞","赛","三","叁",""];this.j=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","葽","葾","葿","蒀","蒁","蒃","蒄","蒅","蒆","蒊","蒍","蒏","蒐","蒑","蒒","蒓","蒔","蒕","蒖","蒘","蒚","蒛","蒝","蒞","蒟","蒠","蒢","蒣","蒤","蒥","蒦","蒧","蒨","蒩","蒪","蒫","蒬","蒭","蒮","蒰","蒱","蒳","蒵","蒶","蒷","蒻","蒼","蒾","蓀","蓂","蓃","蓅","蓆","蓇","蓈","蓋","蓌","蓎","蓏","蓒","蓔","蓕","蓗","","蓘","蓙","蓚","蓛","蓜","蓞","蓡","蓢","蓤","蓧","蓨","蓩","蓪","蓫","蓭","蓮","蓯","蓱","蓲","蓳","蓴","蓵","蓶","蓷","蓸","蓹","蓺","蓻","蓽","蓾","蔀","蔁","蔂","伞","散","桑","嗓","丧","搔","骚","扫","嫂","瑟","色","涩","森","僧","莎","砂","杀","刹","沙","纱","傻","啥","煞","筛","晒","珊","苫","杉","山","删","煽","衫","闪","陕","擅","赡","膳","善","汕","扇","缮","墒","伤","商","赏","晌","上","尚","裳","梢","捎","稍","烧","芍","勺","韶","少","哨","邵","绍","奢","赊","蛇","舌","舍","赦","摄","射","慑","涉","社","设","砷","申","呻","伸","身","深","娠","绅","神","沈","审","婶","甚","肾","慎","渗","声","生","甥","牲","升","绳",""];this.k=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","蔃","蔄","蔅","蔆","蔇","蔈","蔉","蔊","蔋","蔍","蔎","蔏","蔐","蔒","蔔","蔕","蔖","蔘","蔙","蔛","蔜","蔝","蔞","蔠","蔢","蔣","蔤","蔥","蔦","蔧","蔨","蔩","蔪","蔭","蔮","蔯","蔰","蔱","蔲","蔳","蔴","蔵","蔶","蔾","蔿","蕀","蕁","蕂","蕄","蕅","蕆","蕇","蕋","蕌","蕍","蕎","蕏","蕐","蕑","蕒","蕓","蕔","蕕","","蕗","蕘","蕚","蕛","蕜","蕝","蕟","蕠","蕡","蕢","蕣","蕥","蕦","蕧","蕩","蕪","蕫","蕬","蕭","蕮","蕯","蕰","蕱","蕳","蕵","蕶","蕷","蕸","蕼","蕽","蕿","薀","薁","省","盛","剩","胜","圣","师","失","狮","施","湿","诗","尸","虱","十","石","拾","时","什","食","蚀","实","识","史","矢","使","屎","驶","始","式","示","士","世","柿","事","拭","誓","逝","势","是","嗜","噬","适","仕","侍","释","饰","氏","市","恃","室","视","试","收","手","首","守","寿","授","售","受","瘦","兽","蔬","枢","梳","殊","抒","输","叔","舒","淑","疏","书","赎","孰","熟","薯","暑","曙","署","蜀","黍","鼠","属","术","述","树","束","戍","竖","墅","庶","数","漱",""];this.l=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","薂","薃","薆","薈","薉","薊","薋","薌","薍","薎","薐","薑","薒","薓","薔","薕","薖","薗","薘","薙","薚","薝","薞","薟","薠","薡","薢","薣","薥","薦","薧","薩","薫","薬","薭","薱","薲","薳","薴","薵","薶","薸","薺","薻","薼","薽","薾","薿","藀","藂","藃","藄","藅","藆","藇","藈","藊","藋","藌","藍","藎","藑","藒","","藔","藖","藗","藘","藙","藚","藛","藝","藞","藟","藠","藡","藢","藣","藥","藦","藧","藨","藪","藫","藬","藭","藮","藯","藰","藱","藲","藳","藴","藵","藶","藷","藸","恕","刷","耍","摔","衰","甩","帅","栓","拴","霜","双","爽","谁","水","睡","税","吮","瞬","顺","舜","说","硕","朔","烁","斯","撕","嘶","思","私","司","丝","死","肆","寺","嗣","四","伺","似","饲","巳","松","耸","怂","颂","送","宋","讼","诵","搜","艘","擞","嗽","苏","酥","俗","素","速","粟","僳","塑","溯","宿","诉","肃","酸","蒜","算","虽","隋","随","绥","髓","碎","岁","穗","遂","隧","祟","孙","损","笋","蓑","梭","唆","缩","琐","索","锁","所","塌","他","它","她","塔",""];this.m=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","藹","藺","藼","藽","藾","蘀","蘁","蘂","蘃","蘄","蘆","蘇","蘈","蘉","蘊","蘋","蘌","蘍","蘎","蘏","蘐","蘒","蘓","蘔","蘕","蘗","蘘","蘙","蘚","蘛","蘜","蘝","蘞","蘟","蘠","蘡","蘢","蘣","蘤","蘥","蘦","蘨","蘪","蘫","蘬","蘭","蘮","蘯","蘰","蘱","蘲","蘳","蘴","蘵","蘶","蘷","蘹","蘺","蘻","蘽","蘾","蘿","虀","","虁","虂","虃","虄","虅","虆","虇","虈","虉","虊","虋","虌","虒","虓","處","虖","虗","虘","虙","虛","虜","虝","號","虠","虡","虣","虤","虥","虦","虧","虨","虩","虪","獭","挞","蹋","踏","胎","苔","抬","台","泰","酞","太","态","汰","坍","摊","贪","瘫","滩","坛","檀","痰","潭","谭","谈","坦","毯","袒","碳","探","叹","炭","汤","塘","搪","堂","棠","膛","唐","糖","倘","躺","淌","趟","烫","掏","涛","滔","绦","萄","桃","逃","淘","陶","讨","套","特","藤","腾","疼","誊","梯","剔","踢","锑","提","题","蹄","啼","体","替","嚏","惕","涕","剃","屉","天","添","填","田","甜","恬","舔","腆","挑","条","迢","眺","跳","贴","铁","帖","厅","听","烃",""];this.n=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","虭","虯","虰","虲","虳","虴","虵","虶","虷","虸","蚃","蚄","蚅","蚆","蚇","蚈","蚉","蚎","蚏","蚐","蚑","蚒","蚔","蚖","蚗","蚘","蚙","蚚","蚛","蚞","蚟","蚠","蚡","蚢","蚥","蚦","蚫","蚭","蚮","蚲","蚳","蚷","蚸","蚹","蚻","蚼","蚽","蚾","蚿","蛁","蛂","蛃","蛅","蛈","蛌","蛍","蛒","蛓","蛕","蛖","蛗","蛚","蛜","","蛝","蛠","蛡","蛢","蛣","蛥","蛦","蛧","蛨","蛪","蛫","蛬","蛯","蛵","蛶","蛷","蛺","蛻","蛼","蛽","蛿","蜁","蜄","蜅","蜆","蜋","蜌","蜎","蜏","蜐","蜑","蜔","蜖","汀","廷","停","亭","庭","挺","艇","通","桐","酮","瞳","同","铜","彤","童","桶","捅","筒","统","痛","偷","投","头","透","凸","秃","突","图","徒","途","涂","屠","土","吐","兔","湍","团","推","颓","腿","蜕","褪","退","吞","屯","臀","拖","托","脱","鸵","陀","驮","驼","椭","妥","拓","唾","挖","哇","蛙","洼","娃","瓦","袜","歪","外","豌","弯","湾","玩","顽","丸","烷","完","碗","挽","晚","皖","惋","宛","婉","万","腕","汪","王","亡","枉","网","往","旺","望","忘","妄","威",""];this.o=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","蜙","蜛","蜝","蜟","蜠","蜤","蜦","蜧","蜨","蜪","蜫","蜬","蜭","蜯","蜰","蜲","蜳","蜵","蜶","蜸","蜹","蜺","蜼","蜽","蝀","蝁","蝂","蝃","蝄","蝅","蝆","蝊","蝋","蝍","蝏","蝐","蝑","蝒","蝔","蝕","蝖","蝘","蝚","蝛","蝜","蝝","蝞","蝟","蝡","蝢","蝦","蝧","蝨","蝩","蝪","蝫","蝬","蝭","蝯","蝱","蝲","蝳","蝵","","蝷","蝸","蝹","蝺","蝿","螀","螁","螄","螆","螇","螉","螊","螌","螎","螏","螐","螑","螒","螔","螕","螖","螘","螙","螚","螛","螜","螝","螞","螠","螡","螢","螣","螤","巍","微","危","韦","违","桅","围","唯","惟","为","潍","维","苇","萎","委","伟","伪","尾","纬","未","蔚","味","畏","胃","喂","魏","位","渭","谓","尉","慰","卫","瘟","温","蚊","文","闻","纹","吻","稳","紊","问","嗡","翁","瓮","挝","蜗","涡","窝","我","斡","卧","握","沃","巫","呜","钨","乌","污","诬","屋","无","芜","梧","吾","吴","毋","武","五","捂","午","舞","伍","侮","坞","戊","雾","晤","物","勿","务","悟","误","昔","熙","析","西","硒","矽","晰","嘻","吸","锡","牺",""];this.p=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","螥","螦","螧","螩","螪","螮","螰","螱","螲","螴","螶","螷","螸","螹","螻","螼","螾","螿","蟁","蟂","蟃","蟄","蟅","蟇","蟈","蟉","蟌","蟍","蟎","蟏","蟐","蟔","蟕","蟖","蟗","蟘","蟙","蟚","蟜","蟝","蟞","蟟","蟡","蟢","蟣","蟤","蟦","蟧","蟨","蟩","蟫","蟬","蟭","蟯","蟰","蟱","蟲","蟳","蟴","蟵","蟶","蟷","蟸","","蟺","蟻","蟼","蟽","蟿","蠀","蠁","蠂","蠄","蠅","蠆","蠇","蠈","蠉","蠋","蠌","蠍","蠎","蠏","蠐","蠑","蠒","蠔","蠗","蠘","蠙","蠚","蠜","蠝","蠞","蠟","蠠","蠣","稀","息","希","悉","膝","夕","惜","熄","烯","溪","汐","犀","檄","袭","席","习","媳","喜","铣","洗","系","隙","戏","细","瞎","虾","匣","霞","辖","暇","峡","侠","狭","下","厦","夏","吓","掀","锨","先","仙","鲜","纤","咸","贤","衔","舷","闲","涎","弦","嫌","显","险","现","献","县","腺","馅","羡","宪","陷","限","线","相","厢","镶","香","箱","襄","湘","乡","翔","祥","详","想","响","享","项","巷","橡","像","向","象","萧","硝","霄","削","哮","嚣","销","消","宵","淆","晓",""];this.q=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","蠤","蠥","蠦","蠧","蠨","蠩","蠪","蠫","蠬","蠭","蠮","蠯","蠰","蠱","蠳","蠴","蠵","蠶","蠷","蠸","蠺","蠻","蠽","蠾","蠿","衁","衂","衃","衆","衇","衈","衉","衊","衋","衎","衏","衐","衑","衒","術","衕","衖","衘","衚","衛","衜","衝","衞","衟","衠","衦","衧","衪","衭","衯","衱","衳","衴","衵","衶","衸","衹","衺","","衻","衼","袀","袃","袆","袇","袉","袊","袌","袎","袏","袐","袑","袓","袔","袕","袗","袘","袙","袚","袛","袝","袞","袟","袠","袡","袣","袥","袦","袧","袨","袩","袪","小","孝","校","肖","啸","笑","效","楔","些","歇","蝎","鞋","协","挟","携","邪","斜","胁","谐","写","械","卸","蟹","懈","泄","泻","谢","屑","薪","芯","锌","欣","辛","新","忻","心","信","衅","星","腥","猩","惺","兴","刑","型","形","邢","行","醒","幸","杏","性","姓","兄","凶","胸","匈","汹","雄","熊","休","修","羞","朽","嗅","锈","秀","袖","绣","墟","戌","需","虚","嘘","须","徐","许","蓄","酗","叙","旭","序","畜","恤","絮","婿","绪","续","轩","喧","宣","悬","旋","玄",""];this.r=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","袬","袮","袯","袰","袲","袳","袴","袵","袶","袸","袹","袺","袻","袽","袾","袿","裀","裃","裄","裇","裈","裊","裋","裌","裍","裏","裐","裑","裓","裖","裗","裚","裛","補","裝","裞","裠","裡","裦","裧","裩","裪","裫","裬","裭","裮","裯","裲","裵","裶","裷","裺","裻","製","裿","褀","褁","褃","褄","褅","褆","複","褈","","褉","褋","褌","褍","褎","褏","褑","褔","褕","褖","褗","褘","褜","褝","褞","褟","褠","褢","褣","褤","褦","褧","褨","褩","褬","褭","褮","褯","褱","褲","褳","褵","褷","选","癣","眩","绚","靴","薛","学","穴","雪","血","勋","熏","循","旬","询","寻","驯","巡","殉","汛","训","讯","逊","迅","压","押","鸦","鸭","呀","丫","芽","牙","蚜","崖","衙","涯","雅","哑","亚","讶","焉","咽","阉","烟","淹","盐","严","研","蜒","岩","延","言","颜","阎","炎","沿","奄","掩","眼","衍","演","艳","堰","燕","厌","砚","雁","唁","彦","焰","宴","谚","验","殃","央","鸯","秧","杨","扬","佯","疡","羊","洋","阳","氧","仰","痒","养","样","漾","邀","腰","妖","瑶",""];this.s=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","褸","褹","褺","褻","褼","褽","褾","褿","襀","襂","襃","襅","襆","襇","襈","襉","襊","襋","襌","襍","襎","襏","襐","襑","襒","襓","襔","襕","襖","襗","襘","襙","襚","襛","襜","襝","襠","襡","襢","襣","襤","襥","襧","襨","襩","襪","襫","襬","襭","襮","襯","襰","襱","襲","襳","襴","襵","襶","襷","襸","襹","襺","襼","","襽","襾","覀","覂","覄","覅","覇","覈","覉","覊","見","覌","覍","覎","規","覐","覑","覒","覓","覔","覕","視","覗","覘","覙","覚","覛","覜","覝","覞","覟","覠","覡","摇","尧","遥","窑","谣","姚","咬","舀","药","要","耀","椰","噎","耶","爷","野","冶","也","页","掖","业","叶","曳","腋","夜","液","一","壹","医","揖","铱","依","伊","衣","颐","夷","遗","移","仪","胰","疑","沂","宜","姨","彝","椅","蚁","倚","已","乙","矣","以","艺","抑","易","邑","屹","亿","役","臆","逸","肄","疫","亦","裔","意","毅","忆","义","益","溢","诣","议","谊","译","异","翼","翌","绎","茵","荫","因","殷","音","阴","姻","吟","银","淫","寅","饮","尹","引","隐",""];this.t=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","覢","覣","覤","覥","覦","覧","覨","覩","親","覫","覬","覭","覮","覯","覰","覱","覲","観","覴","覵","覶","覷","覸","覹","覺","覻","覼","覽","覾","覿","觀","觃","觍","觓","觔","觕","觗","觘","觙","觛","觝","觟","觠","觡","觢","觤","觧","觨","觩","觪","觬","觭","觮","觰","觱","觲","觴","觵","觶","觷","觸","觹","觺","","觻","觼","觽","觾","觿","訁","訂","訃","訄","訅","訆","計","訉","訊","訋","訌","訍","討","訏","訐","訑","訒","訓","訔","訕","訖","託","記","訙","訚","訛","訜","訝","印","英","樱","婴","鹰","应","缨","莹","萤","营","荧","蝇","迎","赢","盈","影","颖","硬","映","哟","拥","佣","臃","痈","庸","雍","踊","蛹","咏","泳","涌","永","恿","勇","用","幽","优","悠","忧","尤","由","邮","铀","犹","油","游","酉","有","友","右","佑","釉","诱","又","幼","迂","淤","于","盂","榆","虞","愚","舆","余","俞","逾","鱼","愉","渝","渔","隅","予","娱","雨","与","屿","禹","宇","语","羽","玉","域","芋","郁","吁","遇","喻","峪","御","愈","欲","狱","育","誉",""];
this.u=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","訞","訟","訠","訡","訢","訣","訤","訥","訦","訧","訨","訩","訪","訫","訬","設","訮","訯","訰","許","訲","訳","訴","訵","訶","訷","訸","訹","診","註","証","訽","訿","詀","詁","詂","詃","詄","詅","詆","詇","詉","詊","詋","詌","詍","詎","詏","詐","詑","詒","詓","詔","評","詖","詗","詘","詙","詚","詛","詜","詝","詞","","詟","詠","詡","詢","詣","詤","詥","試","詧","詨","詩","詪","詫","詬","詭","詮","詯","詰","話","該","詳","詴","詵","詶","詷","詸","詺","詻","詼","詽","詾","詿","誀","浴","寓","裕","预","豫","驭","鸳","渊","冤","元","垣","袁","原","援","辕","园","员","圆","猿","源","缘","远","苑","愿","怨","院","曰","约","越","跃","钥","岳","粤","月","悦","阅","耘","云","郧","匀","陨","允","运","蕴","酝","晕","韵","孕","匝","砸","杂","栽","哉","灾","宰","载","再","在","咱","攒","暂","赞","赃","脏","葬","遭","糟","凿","藻","枣","早","澡","蚤","躁","噪","造","皂","灶","燥","责","择","则","泽","贼","怎","增","憎","曾","赠","扎","喳","渣","札","轧",""];this.v=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","誁","誂","誃","誄","誅","誆","誇","誈","誋","誌","認","誎","誏","誐","誑","誒","誔","誕","誖","誗","誘","誙","誚","誛","誜","誝","語","誟","誠","誡","誢","誣","誤","誥","誦","誧","誨","誩","說","誫","説","読","誮","誯","誰","誱","課","誳","誴","誵","誶","誷","誸","誹","誺","誻","誼","誽","誾","調","諀","諁","諂","","諃","諄","諅","諆","談","諈","諉","諊","請","諌","諍","諎","諏","諐","諑","諒","諓","諔","諕","論","諗","諘","諙","諚","諛","諜","諝","諞","諟","諠","諡","諢","諣","铡","闸","眨","栅","榨","咋","乍","炸","诈","摘","斋","宅","窄","债","寨","瞻","毡","詹","粘","沾","盏","斩","辗","崭","展","蘸","栈","占","战","站","湛","绽","樟","章","彰","漳","张","掌","涨","杖","丈","帐","账","仗","胀","瘴","障","招","昭","找","沼","赵","照","罩","兆","肇","召","遮","折","哲","蛰","辙","者","锗","蔗","这","浙","珍","斟","真","甄","砧","臻","贞","针","侦","枕","疹","诊","震","振","镇","阵","蒸","挣","睁","征","狰","争","怔","整","拯","正","政",""];this.w=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","諤","諥","諦","諧","諨","諩","諪","諫","諬","諭","諮","諯","諰","諱","諲","諳","諴","諵","諶","諷","諸","諹","諺","諻","諼","諽","諾","諿","謀","謁","謂","謃","謄","謅","謆","謈","謉","謊","謋","謌","謍","謎","謏","謐","謑","謒","謓","謔","謕","謖","謗","謘","謙","謚","講","謜","謝","謞","謟","謠","謡","謢","謣","","謤","謥","謧","謨","謩","謪","謫","謬","謭","謮","謯","謰","謱","謲","謳","謴","謵","謶","謷","謸","謹","謺","謻","謼","謽","謾","謿","譀","譁","譂","譃","譄","譅","帧","症","郑","证","芝","枝","支","吱","蜘","知","肢","脂","汁","之","织","职","直","植","殖","执","值","侄","址","指","止","趾","只","旨","纸","志","挚","掷","至","致","置","帜","峙","制","智","秩","稚","质","炙","痔","滞","治","窒","中","盅","忠","钟","衷","终","种","肿","重","仲","众","舟","周","州","洲","诌","粥","轴","肘","帚","咒","皱","宙","昼","骤","珠","株","蛛","朱","猪","诸","诛","逐","竹","烛","煮","拄","瞩","嘱","主","著","柱","助","蛀","贮","铸","筑",""];this.x=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","譆","譇","譈","證","譊","譋","譌","譍","譎","譏","譐","譑","譒","譓","譔","譕","譖","譗","識","譙","譚","譛","譜","譝","譞","譟","譠","譡","譢","譣","譤","譥","譧","譨","譩","譪","譫","譭","譮","譯","議","譱","譲","譳","譴","譵","譶","護","譸","譹","譺","譻","譼","譽","譾","譿","讀","讁","讂","讃","讄","讅","讆","","讇","讈","讉","變","讋","讌","讍","讎","讏","讐","讑","讒","讓","讔","讕","讖","讗","讘","讙","讚","讛","讜","讝","讞","讟","讬","讱","讻","诇","诐","诪","谉","谞","住","注","祝","驻","抓","爪","拽","专","砖","转","撰","赚","篆","桩","庄","装","妆","撞","壮","状","椎","锥","追","赘","坠","缀","谆","准","捉","拙","卓","桌","琢","茁","酌","啄","着","灼","浊","兹","咨","资","姿","滋","淄","孜","紫","仔","籽","滓","子","自","渍","字","鬃","棕","踪","宗","综","总","纵","邹","走","奏","揍","租","足","卒","族","祖","诅","阻","组","钻","纂","嘴","醉","最","罪","尊","遵","昨","左","佐","柞","做","作","坐","座","","","","","",""];this.y=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","谸","谹","谺","谻","谼","谽","谾","谿","豀","豂","豃","豄","豅","豈","豊","豋","豍","豎","豏","豐","豑","豒","豓","豔","豖","豗","豘","豙","豛","豜","豝","豞","豟","豠","豣","豤","豥","豦","豧","豨","豩","豬","豭","豮","豯","豰","豱","豲","豴","豵","豶","豷","豻","豼","豽","豾","豿","貀","貁","貃","貄","貆","貇","","貈","貋","貍","貎","貏","貐","貑","貒","貓","貕","貖","貗","貙","貚","貛","貜","貝","貞","貟","負","財","貢","貣","貤","貥","貦","貧","貨","販","貪","貫","責","貭","亍","丌","兀","丐","廿","卅","丕","亘","丞","鬲","孬","噩","丨","禺","丿","匕","乇","夭","爻","卮","氐","囟","胤","馗","毓","睾","鼗","丶","亟","鼐","乜","乩","亓","芈","孛","啬","嘏","仄","厍","厝","厣","厥","厮","靥","赝","匚","叵","匦","匮","匾","赜","卦","卣","刂","刈","刎","刭","刳","刿","剀","剌","剞","剡","剜","蒯","剽","劂","劁","劐","劓","冂","罔","亻","仃","仉","仂","仨","仡","仫","仞","伛","仳","伢","佤","仵","伥","伧","伉","伫","佞","佧","攸","佚","佝",""];this.z=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","貮","貯","貰","貱","貲","貳","貴","貵","貶","買","貸","貹","貺","費","貼","貽","貾","貿","賀","賁","賂","賃","賄","賅","賆","資","賈","賉","賊","賋","賌","賍","賎","賏","賐","賑","賒","賓","賔","賕","賖","賗","賘","賙","賚","賛","賜","賝","賞","賟","賠","賡","賢","賣","賤","賥","賦","賧","賨","賩","質","賫","賬","","賭","賮","賯","賰","賱","賲","賳","賴","賵","賶","賷","賸","賹","賺","賻","購","賽","賾","賿","贀","贁","贂","贃","贄","贅","贆","贇","贈","贉","贊","贋","贌","贍","佟","佗","伲","伽","佶","佴","侑","侉","侃","侏","佾","佻","侪","佼","侬","侔","俦","俨","俪","俅","俚","俣","俜","俑","俟","俸","倩","偌","俳","倬","倏","倮","倭","俾","倜","倌","倥","倨","偾","偃","偕","偈","偎","偬","偻","傥","傧","傩","傺","僖","儆","僭","僬","僦","僮","儇","儋","仝","氽","佘","佥","俎","龠","汆","籴","兮","巽","黉","馘","冁","夔","勹","匍","訇","匐","凫","夙","兕","亠","兖","亳","衮","袤","亵","脔","裒","禀","嬴","蠃","羸","冫","冱","冽","冼",""];this.aa=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","贎","贏","贐","贑","贒","贓","贔","贕","贖","贗","贘","贙","贚","贛","贜","贠","赑","赒","赗","赟","赥","赨","赩","赪","赬","赮","赯","赱","赲","赸","赹","赺","赻","赼","赽","赾","赿","趀","趂","趃","趆","趇","趈","趉","趌","趍","趎","趏","趐","趒","趓","趕","趖","趗","趘","趙","趚","趛","趜","趝","趞","趠","趡","","趢","趤","趥","趦","趧","趨","趩","趪","趫","趬","趭","趮","趯","趰","趲","趶","趷","趹","趻","趽","跀","跁","跂","跅","跇","跈","跉","跊","跍","跐","跒","跓","跔","凇","冖","冢","冥","讠","讦","讧","讪","讴","讵","讷","诂","诃","诋","诏","诎","诒","诓","诔","诖","诘","诙","诜","诟","诠","诤","诨","诩","诮","诰","诳","诶","诹","诼","诿","谀","谂","谄","谇","谌","谏","谑","谒","谔","谕","谖","谙","谛","谘","谝","谟","谠","谡","谥","谧","谪","谫","谮","谯","谲","谳","谵","谶","卩","卺","阝","阢","阡","阱","阪","阽","阼","陂","陉","陔","陟","陧","陬","陲","陴","隈","隍","隗","隰","邗","邛","邝","邙","邬","邡","邴","邳","邶","邺",""];this.ab=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","跕","跘","跙","跜","跠","跡","跢","跥","跦","跧","跩","跭","跮","跰","跱","跲","跴","跶","跼","跾","跿","踀","踁","踂","踃","踄","踆","踇","踈","踋","踍","踎","踐","踑","踒","踓","踕","踖","踗","踘","踙","踚","踛","踜","踠","踡","踤","踥","踦","踧","踨","踫","踭","踰","踲","踳","踴","踶","踷","踸","踻","踼","踾","","踿","蹃","蹅","蹆","蹌","蹍","蹎","蹏","蹐","蹓","蹔","蹕","蹖","蹗","蹘","蹚","蹛","蹜","蹝","蹞","蹟","蹠","蹡","蹢","蹣","蹤","蹥","蹧","蹨","蹪","蹫","蹮","蹱","邸","邰","郏","郅","邾","郐","郄","郇","郓","郦","郢","郜","郗","郛","郫","郯","郾","鄄","鄢","鄞","鄣","鄱","鄯","鄹","酃","酆","刍","奂","劢","劬","劭","劾","哿","勐","勖","勰","叟","燮","矍","廴","凵","凼","鬯","厶","弁","畚","巯","坌","垩","垡","塾","墼","壅","壑","圩","圬","圪","圳","圹","圮","圯","坜","圻","坂","坩","垅","坫","垆","坼","坻","坨","坭","坶","坳","垭","垤","垌","垲","埏","垧","垴","垓","垠","埕","埘","埚","埙","埒","垸","埴","埯","埸","埤","埝",""];this.ac=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","蹳","蹵","蹷","蹸","蹹","蹺","蹻","蹽","蹾","躀","躂","躃","躄","躆","躈","躉","躊","躋","躌","躍","躎","躑","躒","躓","躕","躖","躗","躘","躙","躚","躛","躝","躟","躠","躡","躢","躣","躤","躥","躦","躧","躨","躩","躪","躭","躮","躰","躱","躳","躴","躵","躶","躷","躸","躹","躻","躼","躽","躾","躿","軀","軁","軂","","軃","軄","軅","軆","軇","軈","軉","車","軋","軌","軍","軏","軐","軑","軒","軓","軔","軕","軖","軗","軘","軙","軚","軛","軜","軝","軞","軟","軠","軡","転","軣","軤","堋","堍","埽","埭","堀","堞","堙","塄","堠","塥","塬","墁","墉","墚","墀","馨","鼙","懿","艹","艽","艿","芏","芊","芨","芄","芎","芑","芗","芙","芫","芸","芾","芰","苈","苊","苣","芘","芷","芮","苋","苌","苁","芩","芴","芡","芪","芟","苄","苎","芤","苡","茉","苷","苤","茏","茇","苜","苴","苒","苘","茌","苻","苓","茑","茚","茆","茔","茕","苠","苕","茜","荑","荛","荜","茈","莒","茼","茴","茱","莛","荞","茯","荏","荇","荃","荟","荀","茗","荠","茭","茺","茳","荦","荥",""];this.ad=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","軥","軦","軧","軨","軩","軪","軫","軬","軭","軮","軯","軰","軱","軲","軳","軴","軵","軶","軷","軸","軹","軺","軻","軼","軽","軾","軿","輀","輁","輂","較","輄","輅","輆","輇","輈","載","輊","輋","輌","輍","輎","輏","輐","輑","輒","輓","輔","輕","輖","輗","輘","輙","輚","輛","輜","輝","輞","輟","輠","輡","輢","輣","","輤","輥","輦","輧","輨","輩","輪","輫","輬","輭","輮","輯","輰","輱","輲","輳","輴","輵","輶","輷","輸","輹","輺","輻","輼","輽","輾","輿","轀","轁","轂","轃","轄","荨","茛","荩","荬","荪","荭","荮","莰","荸","莳","莴","莠","莪","莓","莜","莅","荼","莶","莩","荽","莸","荻","莘","莞","莨","莺","莼","菁","萁","菥","菘","堇","萘","萋","菝","菽","菖","萜","萸","萑","萆","菔","菟","萏","萃","菸","菹","菪","菅","菀","萦","菰","菡","葜","葑","葚","葙","葳","蒇","蒈","葺","蒉","葸","萼","葆","葩","葶","蒌","蒎","萱","葭","蓁","蓍","蓐","蓦","蒽","蓓","蓊","蒿","蒺","蓠","蒡","蒹","蒴","蒗","蓥","蓣","蔌","甍","蔸","蓰","蔹","蔟","蔺",""];this.ae=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","轅","轆","轇","轈","轉","轊","轋","轌","轍","轎","轏","轐","轑","轒","轓","轔","轕","轖","轗","轘","轙","轚","轛","轜","轝","轞","轟","轠","轡","轢","轣","轤","轥","轪","辀","辌","辒","辝","辠","辡","辢","辤","辥","辦","辧","辪","辬","辭","辮","辯","農","辳","辴","辵","辷","辸","辺","辻","込","辿","迀","迃","迆","","迉","迊","迋","迌","迍","迏","迒","迖","迗","迚","迠","迡","迣","迧","迬","迯","迱","迲","迴","迵","迶","迺","迻","迼","迾","迿","逇","逈","逌","逎","逓","逕","逘","蕖","蔻","蓿","蓼","蕙","蕈","蕨","蕤","蕞","蕺","瞢","蕃","蕲","蕻","薤","薨","薇","薏","蕹","薮","薜","薅","薹","薷","薰","藓","藁","藜","藿","蘧","蘅","蘩","蘖","蘼","廾","弈","夼","奁","耷","奕","奚","奘","匏","尢","尥","尬","尴","扌","扪","抟","抻","拊","拚","拗","拮","挢","拶","挹","捋","捃","掭","揶","捱","捺","掎","掴","捭","掬","掊","捩","掮","掼","揲","揸","揠","揿","揄","揞","揎","摒","揆","掾","摅","摁","搋","搛","搠","搌","搦","搡","摞","撄","摭","撖",""];this.af=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","這","逜","連","逤","逥","逧","逨","逩","逪","逫","逬","逰","週","進","逳","逴","逷","逹","逺","逽","逿","遀","遃","遅","遆","遈","遉","遊","運","遌","過","達","違","遖","遙","遚","遜","遝","遞","遟","遠","遡","遤","遦","遧","適","遪","遫","遬","遯","遰","遱","遲","遳","遶","遷","選","遹","遺","遻","遼","遾","邁","","還","邅","邆","邇","邉","邊","邌","邍","邎","邏","邐","邒","邔","邖","邘","邚","邜","邞","邟","邠","邤","邥","邧","邨","邩","邫","邭","邲","邷","邼","邽","邿","郀","摺","撷","撸","撙","撺","擀","擐","擗","擤","擢","攉","攥","攮","弋","忒","甙","弑","卟","叱","叽","叩","叨","叻","吒","吖","吆","呋","呒","呓","呔","呖","呃","吡","呗","呙","吣","吲","咂","咔","呷","呱","呤","咚","咛","咄","呶","呦","咝","哐","咭","哂","咴","哒","咧","咦","哓","哔","呲","咣","哕","咻","咿","哌","哙","哚","哜","咩","咪","咤","哝","哏","哞","唛","哧","唠","哽","唔","哳","唢","唣","唏","唑","唧","唪","啧","喏","喵","啉","啭","啁","啕","唿","啐","唼",""];$.ig.$op.init.call(this)},a:null,b:null,c:null,d:null,e:null,f:null,g:null,h:null,i:null,j:null,k:null,l:null,m:null,n:null,o:null,p:null,q:null,r:null,s:null,t:null,u:null,v:null,w:null,x:null,y:null,z:null,aa:null,ab:null,ac:null,ad:null,ae:null,af:null,$type:new $.ig.Type("Windows936EncodingExtended2",$.ig.$ot)},true);$c("Windows936EncodingExtended3:de","Object",{init:function(){this.a=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","郂","郃","郆","郈","郉","郋","郌","郍","郒","郔","郕","郖","郘","郙","郚","郞","郟","郠","郣","郤","郥","郩","郪","郬","郮","郰","郱","郲","郳","郵","郶","郷","郹","郺","郻","郼","郿","鄀","鄁","鄃","鄅","鄆","鄇","鄈","鄉","鄊","鄋","鄌","鄍","鄎","鄏","鄐","鄑","鄒","鄓","鄔","鄕","鄖","鄗","鄘","鄚","鄛","鄜","","鄝","鄟","鄠","鄡","鄤","鄥","鄦","鄧","鄨","鄩","鄪","鄫","鄬","鄭","鄮","鄰","鄲","鄳","鄴","鄵","鄶","鄷","鄸","鄺","鄻","鄼","鄽","鄾","鄿","酀","酁","酂","酄","唷","啖","啵","啶","啷","唳","唰","啜","喋","嗒","喃","喱","喹","喈","喁","喟","啾","嗖","喑","啻","嗟","喽","喾","喔","喙","嗪","嗷","嗉","嘟","嗑","嗫","嗬","嗔","嗦","嗝","嗄","嗯","嗥","嗲","嗳","嗌","嗍","嗨","嗵","嗤","辔","嘞","嘈","嘌","嘁","嘤","嘣","嗾","嘀","嘧","嘭","噘","嘹","噗","嘬","噍","噢","噙","噜","噌","噔","嚆","噤","噱","噫","噻","噼","嚅","嚓","嚯","囔","囗","囝","囡","囵","囫","囹","囿","圄","圊","圉","圜","帏","帙","帔","帑","帱","帻","帼",""];this.b=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","酅","酇","酈","酑","酓","酔","酕","酖","酘","酙","酛","酜","酟","酠","酦","酧","酨","酫","酭","酳","酺","酻","酼","醀","醁","醂","醃","醄","醆","醈","醊","醎","醏","醓","醔","醕","醖","醗","醘","醙","醜","醝","醞","醟","醠","醡","醤","醥","醦","醧","醨","醩","醫","醬","醰","醱","醲","醳","醶","醷","醸","醹","醻","","醼","醽","醾","醿","釀","釁","釂","釃","釄","釅","釆","釈","釋","釐","釒","釓","釔","釕","釖","釗","釘","釙","釚","釛","針","釞","釟","釠","釡","釢","釣","釤","釥","帷","幄","幔","幛","幞","幡","岌","屺","岍","岐","岖","岈","岘","岙","岑","岚","岜","岵","岢","岽","岬","岫","岱","岣","峁","岷","峄","峒","峤","峋","峥","崂","崃","崧","崦","崮","崤","崞","崆","崛","嵘","崾","崴","崽","嵬","嵛","嵯","嵝","嵫","嵋","嵊","嵩","嵴","嶂","嶙","嶝","豳","嶷","巅","彳","彷","徂","徇","徉","後","徕","徙","徜","徨","徭","徵","徼","衢","彡","犭","犰","犴","犷","犸","狃","狁","狎","狍","狒","狨","狯","狩","狲","狴","狷","猁","狳","猃","狺",""];this.c=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","釦","釧","釨","釩","釪","釫","釬","釭","釮","釯","釰","釱","釲","釳","釴","釵","釶","釷","釸","釹","釺","釻","釼","釽","釾","釿","鈀","鈁","鈂","鈃","鈄","鈅","鈆","鈇","鈈","鈉","鈊","鈋","鈌","鈍","鈎","鈏","鈐","鈑","鈒","鈓","鈔","鈕","鈖","鈗","鈘","鈙","鈚","鈛","鈜","鈝","鈞","鈟","鈠","鈡","鈢","鈣","鈤","","鈥","鈦","鈧","鈨","鈩","鈪","鈫","鈬","鈭","鈮","鈯","鈰","鈱","鈲","鈳","鈴","鈵","鈶","鈷","鈸","鈹","鈺","鈻","鈼","鈽","鈾","鈿","鉀","鉁","鉂","鉃","鉄","鉅","狻","猗","猓","猡","猊","猞","猝","猕","猢","猹","猥","猬","猸","猱","獐","獍","獗","獠","獬","獯","獾","舛","夥","飧","夤","夂","饣","饧","饨","饩","饪","饫","饬","饴","饷","饽","馀","馄","馇","馊","馍","馐","馑","馓","馔","馕","庀","庑","庋","庖","庥","庠","庹","庵","庾","庳","赓","廒","廑","廛","廨","廪","膺","忄","忉","忖","忏","怃","忮","怄","忡","忤","忾","怅","怆","忪","忭","忸","怙","怵","怦","怛","怏","怍","怩","怫","怊","怿","怡","恸","恹","恻","恺","恂",""];this.d=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","鉆","鉇","鉈","鉉","鉊","鉋","鉌","鉍","鉎","鉏","鉐","鉑","鉒","鉓","鉔","鉕","鉖","鉗","鉘","鉙","鉚","鉛","鉜","鉝","鉞","鉟","鉠","鉡","鉢","鉣","鉤","鉥","鉦","鉧","鉨","鉩","鉪","鉫","鉬","鉭","鉮","鉯","鉰","鉱","鉲","鉳","鉵","鉶","鉷","鉸","鉹","鉺","鉻","鉼","鉽","鉾","鉿","銀","銁","銂","銃","銄","銅","","銆","銇","銈","銉","銊","銋","銌","銍","銏","銐","銑","銒","銓","銔","銕","銖","銗","銘","銙","銚","銛","銜","銝","銞","銟","銠","銡","銢","銣","銤","銥","銦","銧","恪","恽","悖","悚","悭","悝","悃","悒","悌","悛","惬","悻","悱","惝","惘","惆","惚","悴","愠","愦","愕","愣","惴","愀","愎","愫","慊","慵","憬","憔","憧","憷","懔","懵","忝","隳","闩","闫","闱","闳","闵","闶","闼","闾","阃","阄","阆","阈","阊","阋","阌","阍","阏","阒","阕","阖","阗","阙","阚","丬","爿","戕","氵","汔","汜","汊","沣","沅","沐","沔","沌","汨","汩","汴","汶","沆","沩","泐","泔","沭","泷","泸","泱","泗","沲","泠","泖","泺","泫","泮","沱","泓","泯","泾",""];this.e=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","銨","銩","銪","銫","銬","銭","銯","銰","銱","銲","銳","銴","銵","銶","銷","銸","銹","銺","銻","銼","銽","銾","銿","鋀","鋁","鋂","鋃","鋄","鋅","鋆","鋇","鋉","鋊","鋋","鋌","鋍","鋎","鋏","鋐","鋑","鋒","鋓","鋔","鋕","鋖","鋗","鋘","鋙","鋚","鋛","鋜","鋝","鋞","鋟","鋠","鋡","鋢","鋣","鋤","鋥","鋦","鋧","鋨","","鋩","鋪","鋫","鋬","鋭","鋮","鋯","鋰","鋱","鋲","鋳","鋴","鋵","鋶","鋷","鋸","鋹","鋺","鋻","鋼","鋽","鋾","鋿","錀","錁","錂","錃","錄","錅","錆","錇","錈","錉","洹","洧","洌","浃","浈","洇","洄","洙","洎","洫","浍","洮","洵","洚","浏","浒","浔","洳","涑","浯","涞","涠","浞","涓","涔","浜","浠","浼","浣","渚","淇","淅","淞","渎","涿","淠","渑","淦","淝","淙","渖","涫","渌","涮","渫","湮","湎","湫","溲","湟","溆","湓","湔","渲","渥","湄","滟","溱","溘","滠","漭","滢","溥","溧","溽","溻","溷","滗","溴","滏","溏","滂","溟","潢","潆","潇","漤","漕","滹","漯","漶","潋","潴","漪","漉","漩","澉","澍","澌","潸","潲","潼","潺","濑",""];this.f=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","錊","錋","錌","錍","錎","錏","錐","錑","錒","錓","錔","錕","錖","錗","錘","錙","錚","錛","錜","錝","錞","錟","錠","錡","錢","錣","錤","錥","錦","錧","錨","錩","錪","錫","錬","錭","錮","錯","錰","錱","録","錳","錴","錵","錶","錷","錸","錹","錺","錻","錼","錽","錿","鍀","鍁","鍂","鍃","鍄","鍅","鍆","鍇","鍈","鍉","","鍊","鍋","鍌","鍍","鍎","鍏","鍐","鍑","鍒","鍓","鍔","鍕","鍖","鍗","鍘","鍙","鍚","鍛","鍜","鍝","鍞","鍟","鍠","鍡","鍢","鍣","鍤","鍥","鍦","鍧","鍨","鍩","鍫","濉","澧","澹","澶","濂","濡","濮","濞","濠","濯","瀚","瀣","瀛","瀹","瀵","灏","灞","宀","宄","宕","宓","宥","宸","甯","骞","搴","寤","寮","褰","寰","蹇","謇","辶","迓","迕","迥","迮","迤","迩","迦","迳","迨","逅","逄","逋","逦","逑","逍","逖","逡","逵","逶","逭","逯","遄","遑","遒","遐","遨","遘","遢","遛","暹","遴","遽","邂","邈","邃","邋","彐","彗","彖","彘","尻","咫","屐","屙","孱","屣","屦","羼","弪","弩","弭","艴","弼","鬻","屮","妁","妃","妍","妩","妪","妣",""];this.g=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","鍬","鍭","鍮","鍯","鍰","鍱","鍲","鍳","鍴","鍵","鍶","鍷","鍸","鍹","鍺","鍻","鍼","鍽","鍾","鍿","鎀","鎁","鎂","鎃","鎄","鎅","鎆","鎇","鎈","鎉","鎊","鎋","鎌","鎍","鎎","鎐","鎑","鎒","鎓","鎔","鎕","鎖","鎗","鎘","鎙","鎚","鎛","鎜","鎝","鎞","鎟","鎠","鎡","鎢","鎣","鎤","鎥","鎦","鎧","鎨","鎩","鎪","鎫","","鎬","鎭","鎮","鎯","鎰","鎱","鎲","鎳","鎴","鎵","鎶","鎷","鎸","鎹","鎺","鎻","鎼","鎽","鎾","鎿","鏀","鏁","鏂","鏃","鏄","鏅","鏆","鏇","鏈","鏉","鏋","鏌","鏍","妗","姊","妫","妞","妤","姒","妲","妯","姗","妾","娅","娆","姝","娈","姣","姘","姹","娌","娉","娲","娴","娑","娣","娓","婀","婧","婊","婕","娼","婢","婵","胬","媪","媛","婷","婺","媾","嫫","媲","嫒","嫔","媸","嫠","嫣","嫱","嫖","嫦","嫘","嫜","嬉","嬗","嬖","嬲","嬷","孀","尕","尜","孚","孥","孳","孑","孓","孢","驵","驷","驸","驺","驿","驽","骀","骁","骅","骈","骊","骐","骒","骓","骖","骘","骛","骜","骝","骟","骠","骢","骣","骥","骧","纟","纡","纣","纥","纨","纩",""];this.h=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","鏎","鏏","鏐","鏑","鏒","鏓","鏔","鏕","鏗","鏘","鏙","鏚","鏛","鏜","鏝","鏞","鏟","鏠","鏡","鏢","鏣","鏤","鏥","鏦","鏧","鏨","鏩","鏪","鏫","鏬","鏭","鏮","鏯","鏰","鏱","鏲","鏳","鏴","鏵","鏶","鏷","鏸","鏹","鏺","鏻","鏼","鏽","鏾","鏿","鐀","鐁","鐂","鐃","鐄","鐅","鐆","鐇","鐈","鐉","鐊","鐋","鐌","鐍","","鐎","鐏","鐐","鐑","鐒","鐓","鐔","鐕","鐖","鐗","鐘","鐙","鐚","鐛","鐜","鐝","鐞","鐟","鐠","鐡","鐢","鐣","鐤","鐥","鐦","鐧","鐨","鐩","鐪","鐫","鐬","鐭","鐮","纭","纰","纾","绀","绁","绂","绉","绋","绌","绐","绔","绗","绛","绠","绡","绨","绫","绮","绯","绱","绲","缍","绶","绺","绻","绾","缁","缂","缃","缇","缈","缋","缌","缏","缑","缒","缗","缙","缜","缛","缟","缡","缢","缣","缤","缥","缦","缧","缪","缫","缬","缭","缯","缰","缱","缲","缳","缵","幺","畿","巛","甾","邕","玎","玑","玮","玢","玟","珏","珂","珑","玷","玳","珀","珉","珈","珥","珙","顼","琊","珩","珧","珞","玺","珲","琏","琪","瑛","琦","琥","琨","琰","琮","琬",""];this.i=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","鐯","鐰","鐱","鐲","鐳","鐴","鐵","鐶","鐷","鐸","鐹","鐺","鐻","鐼","鐽","鐿","鑀","鑁","鑂","鑃","鑄","鑅","鑆","鑇","鑈","鑉","鑊","鑋","鑌","鑍","鑎","鑏","鑐","鑑","鑒","鑓","鑔","鑕","鑖","鑗","鑘","鑙","鑚","鑛","鑜","鑝","鑞","鑟","鑠","鑡","鑢","鑣","鑤","鑥","鑦","鑧","鑨","鑩","鑪","鑬","鑭","鑮","鑯","","鑰","鑱","鑲","鑳","鑴","鑵","鑶","鑷","鑸","鑹","鑺","鑻","鑼","鑽","鑾","鑿","钀","钁","钂","钃","钄","钑","钖","钘","铇","铏","铓","铔","铚","铦","铻","锜","锠","琛","琚","瑁","瑜","瑗","瑕","瑙","瑷","瑭","瑾","璜","璎","璀","璁","璇","璋","璞","璨","璩","璐","璧","瓒","璺","韪","韫","韬","杌","杓","杞","杈","杩","枥","枇","杪","杳","枘","枧","杵","枨","枞","枭","枋","杷","杼","柰","栉","柘","栊","柩","枰","栌","柙","枵","柚","枳","柝","栀","柃","枸","柢","栎","柁","柽","栲","栳","桠","桡","桎","桢","桄","桤","梃","栝","桕","桦","桁","桧","桀","栾","桊","桉","栩","梵","梏","桴","桷","梓","桫","棂","楮","棼","椟","椠","棹",""];this.j=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","锧","锳","锽","镃","镈","镋","镕","镚","镠","镮","镴","镵","長","镸","镹","镺","镻","镼","镽","镾","門","閁","閂","閃","閄","閅","閆","閇","閈","閉","閊","開","閌","閍","閎","閏","閐","閑","閒","間","閔","閕","閖","閗","閘","閙","閚","閛","閜","閝","閞","閟","閠","閡","関","閣","閤","閥","閦","閧","閨","閩","閪","","閫","閬","閭","閮","閯","閰","閱","閲","閳","閴","閵","閶","閷","閸","閹","閺","閻","閼","閽","閾","閿","闀","闁","闂","闃","闄","闅","闆","闇","闈","闉","闊","闋","椤","棰","椋","椁","楗","棣","椐","楱","椹","楠","楂","楝","榄","楫","榀","榘","楸","椴","槌","榇","榈","槎","榉","楦","楣","楹","榛","榧","榻","榫","榭","槔","榱","槁","槊","槟","榕","槠","榍","槿","樯","槭","樗","樘","橥","槲","橄","樾","檠","橐","橛","樵","檎","橹","樽","樨","橘","橼","檑","檐","檩","檗","檫","猷","獒","殁","殂","殇","殄","殒","殓","殍","殚","殛","殡","殪","轫","轭","轱","轲","轳","轵","轶","轸","轷","轹","轺","轼","轾","辁","辂","辄","辇","辋",""];this.k=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","闌","闍","闎","闏","闐","闑","闒","闓","闔","闕","闖","闗","闘","闙","闚","闛","關","闝","闞","闟","闠","闡","闢","闣","闤","闥","闦","闧","闬","闿","阇","阓","阘","阛","阞","阠","阣","阤","阥","阦","阧","阨","阩","阫","阬","阭","阯","阰","阷","阸","阹","阺","阾","陁","陃","陊","陎","陏","陑","陒","陓","陖","陗","","陘","陙","陚","陜","陝","陞","陠","陣","陥","陦","陫","陭","陮","陯","陰","陱","陳","陸","陹","険","陻","陼","陽","陾","陿","隀","隁","隂","隃","隄","隇","隉","隊","辍","辎","辏","辘","辚","軎","戋","戗","戛","戟","戢","戡","戥","戤","戬","臧","瓯","瓴","瓿","甏","甑","甓","攴","旮","旯","旰","昊","昙","杲","昃","昕","昀","炅","曷","昝","昴","昱","昶","昵","耆","晟","晔","晁","晏","晖","晡","晗","晷","暄","暌","暧","暝","暾","曛","曜","曦","曩","贲","贳","贶","贻","贽","赀","赅","赆","赈","赉","赇","赍","赕","赙","觇","觊","觋","觌","觎","觏","觐","觑","牮","犟","牝","牦","牯","牾","牿","犄","犋","犍","犏","犒","挈","挲","掰",""];this.l=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","隌","階","隑","隒","隓","隕","隖","隚","際","隝","隞","隟","隠","隡","隢","隣","隤","隥","隦","隨","隩","險","隫","隬","隭","隮","隯","隱","隲","隴","隵","隷","隸","隺","隻","隿","雂","雃","雈","雊","雋","雐","雑","雓","雔","雖","雗","雘","雙","雚","雛","雜","雝","雞","雟","雡","離","難","雤","雥","雦","雧","雫","","雬","雭","雮","雰","雱","雲","雴","雵","雸","雺","電","雼","雽","雿","霂","霃","霅","霊","霋","霌","霐","霑","霒","霔","霕","霗","霘","霙","霚","霛","霝","霟","霠","搿","擘","耄","毪","毳","毽","毵","毹","氅","氇","氆","氍","氕","氘","氙","氚","氡","氩","氤","氪","氲","攵","敕","敫","牍","牒","牖","爰","虢","刖","肟","肜","肓","肼","朊","肽","肱","肫","肭","肴","肷","胧","胨","胩","胪","胛","胂","胄","胙","胍","胗","朐","胝","胫","胱","胴","胭","脍","脎","胲","胼","朕","脒","豚","脶","脞","脬","脘","脲","腈","腌","腓","腴","腙","腚","腱","腠","腩","腼","腽","腭","腧","塍","媵","膈","膂","膑","滕","膣","膪","臌","朦","臊","膻",""];this.m=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","霡","霢","霣","霤","霥","霦","霧","霨","霩","霫","霬","霮","霯","霱","霳","霴","霵","霶","霷","霺","霻","霼","霽","霿","靀","靁","靂","靃","靄","靅","靆","靇","靈","靉","靊","靋","靌","靍","靎","靏","靐","靑","靔","靕","靗","靘","靚","靜","靝","靟","靣","靤","靦","靧","靨","靪","靫","靬","靭","靮","靯","靰","靱","","靲","靵","靷","靸","靹","靺","靻","靽","靾","靿","鞀","鞁","鞂","鞃","鞄","鞆","鞇","鞈","鞉","鞊","鞌","鞎","鞏","鞐","鞓","鞕","鞖","鞗","鞙","鞚","鞛","鞜","鞝","臁","膦","欤","欷","欹","歃","歆","歙","飑","飒","飓","飕","飙","飚","殳","彀","毂","觳","斐","齑","斓","於","旆","旄","旃","旌","旎","旒","旖","炀","炜","炖","炝","炻","烀","炷","炫","炱","烨","烊","焐","焓","焖","焯","焱","煳","煜","煨","煅","煲","煊","煸","煺","熘","熳","熵","熨","熠","燠","燔","燧","燹","爝","爨","灬","焘","煦","熹","戾","戽","扃","扈","扉","礻","祀","祆","祉","祛","祜","祓","祚","祢","祗","祠","祯","祧","祺","禅","禊","禚","禧","禳","忑","忐",""];this.n=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","鞞","鞟","鞡","鞢","鞤","鞥","鞦","鞧","鞨","鞩","鞪","鞬","鞮","鞰","鞱","鞳","鞵","鞶","鞷","鞸","鞹","鞺","鞻","鞼","鞽","鞾","鞿","韀","韁","韂","韃","韄","韅","韆","韇","韈","韉","韊","韋","韌","韍","韎","韏","韐","韑","韒","韓","韔","韕","韖","韗","韘","韙","韚","韛","韜","韝","韞","韟","韠","韡","韢","韣","","韤","韥","韨","韮","韯","韰","韱","韲","韴","韷","韸","韹","韺","韻","韼","韽","韾","響","頀","頁","頂","頃","頄","項","順","頇","須","頉","頊","頋","頌","頍","頎","怼","恝","恚","恧","恁","恙","恣","悫","愆","愍","慝","憩","憝","懋","懑","戆","肀","聿","沓","泶","淼","矶","矸","砀","砉","砗","砘","砑","斫","砭","砜","砝","砹","砺","砻","砟","砼","砥","砬","砣","砩","硎","硭","硖","硗","砦","硐","硇","硌","硪","碛","碓","碚","碇","碜","碡","碣","碲","碹","碥","磔","磙","磉","磬","磲","礅","磴","礓","礤","礞","礴","龛","黹","黻","黼","盱","眄","眍","盹","眇","眈","眚","眢","眙","眭","眦","眵","眸","睐","睑","睇","睃","睚","睨",""];this.o=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","頏","預","頑","頒","頓","頔","頕","頖","頗","領","頙","頚","頛","頜","頝","頞","頟","頠","頡","頢","頣","頤","頥","頦","頧","頨","頩","頪","頫","頬","頭","頮","頯","頰","頱","頲","頳","頴","頵","頶","頷","頸","頹","頺","頻","頼","頽","頾","頿","顀","顁","顂","顃","顄","顅","顆","顇","顈","顉","顊","顋","題","額","","顎","顏","顐","顑","顒","顓","顔","顕","顖","顗","願","顙","顚","顛","顜","顝","類","顟","顠","顡","顢","顣","顤","顥","顦","顧","顨","顩","顪","顫","顬","顭","顮","睢","睥","睿","瞍","睽","瞀","瞌","瞑","瞟","瞠","瞰","瞵","瞽","町","畀","畎","畋","畈","畛","畲","畹","疃","罘","罡","罟","詈","罨","罴","罱","罹","羁","罾","盍","盥","蠲","钅","钆","钇","钋","钊","钌","钍","钏","钐","钔","钗","钕","钚","钛","钜","钣","钤","钫","钪","钭","钬","钯","钰","钲","钴","钶","钷","钸","钹","钺","钼","钽","钿","铄","铈","铉","铊","铋","铌","铍","铎","铐","铑","铒","铕","铖","铗","铙","铘","铛","铞","铟","铠","铢","铤","铥","铧","铨","铪",""];this.p=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","顯","顰","顱","顲","顳","顴","颋","颎","颒","颕","颙","颣","風","颩","颪","颫","颬","颭","颮","颯","颰","颱","颲","颳","颴","颵","颶","颷","颸","颹","颺","颻","颼","颽","颾","颿","飀","飁","飂","飃","飄","飅","飆","飇","飈","飉","飊","飋","飌","飍","飏","飐","飔","飖","飗","飛","飜","飝","飠","飡","飢","飣","飤","","飥","飦","飩","飪","飫","飬","飭","飮","飯","飰","飱","飲","飳","飴","飵","飶","飷","飸","飹","飺","飻","飼","飽","飾","飿","餀","餁","餂","餃","餄","餅","餆","餇","铩","铫","铮","铯","铳","铴","铵","铷","铹","铼","铽","铿","锃","锂","锆","锇","锉","锊","锍","锎","锏","锒","锓","锔","锕","锖","锘","锛","锝","锞","锟","锢","锪","锫","锩","锬","锱","锲","锴","锶","锷","锸","锼","锾","锿","镂","锵","镄","镅","镆","镉","镌","镎","镏","镒","镓","镔","镖","镗","镘","镙","镛","镞","镟","镝","镡","镢","镤","镥","镦","镧","镨","镩","镪","镫","镬","镯","镱","镲","镳","锺","矧","矬","雉","秕","秭","秣","秫","稆","嵇","稃","稂","稞","稔",""];this.q=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","餈","餉","養","餋","餌","餎","餏","餑","餒","餓","餔","餕","餖","餗","餘","餙","餚","餛","餜","餝","餞","餟","餠","餡","餢","餣","餤","餥","餦","餧","館","餩","餪","餫","餬","餭","餯","餰","餱","餲","餳","餴","餵","餶","餷","餸","餹","餺","餻","餼","餽","餾","餿","饀","饁","饂","饃","饄","饅","饆","饇","饈","饉","","饊","饋","饌","饍","饎","饏","饐","饑","饒","饓","饖","饗","饘","饙","饚","饛","饜","饝","饞","饟","饠","饡","饢","饤","饦","饳","饸","饹","饻","饾","馂","馃","馉","稹","稷","穑","黏","馥","穰","皈","皎","皓","皙","皤","瓞","瓠","甬","鸠","鸢","鸨","鸩","鸪","鸫","鸬","鸲","鸱","鸶","鸸","鸷","鸹","鸺","鸾","鹁","鹂","鹄","鹆","鹇","鹈","鹉","鹋","鹌","鹎","鹑","鹕","鹗","鹚","鹛","鹜","鹞","鹣","鹦","鹧","鹨","鹩","鹪","鹫","鹬","鹱","鹭","鹳","疒","疔","疖","疠","疝","疬","疣","疳","疴","疸","痄","疱","疰","痃","痂","痖","痍","痣","痨","痦","痤","痫","痧","瘃","痱","痼","痿","瘐","瘀","瘅","瘌","瘗","瘊","瘥","瘘","瘕","瘙",""];this.r=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","馌","馎","馚","馛","馜","馝","馞","馟","馠","馡","馢","馣","馤","馦","馧","馩","馪","馫","馬","馭","馮","馯","馰","馱","馲","馳","馴","馵","馶","馷","馸","馹","馺","馻","馼","馽","馾","馿","駀","駁","駂","駃","駄","駅","駆","駇","駈","駉","駊","駋","駌","駍","駎","駏","駐","駑","駒","駓","駔","駕","駖","駗","駘","","駙","駚","駛","駜","駝","駞","駟","駠","駡","駢","駣","駤","駥","駦","駧","駨","駩","駪","駫","駬","駭","駮","駯","駰","駱","駲","駳","駴","駵","駶","駷","駸","駹","瘛","瘼","瘢","瘠","癀","瘭","瘰","瘿","瘵","癃","瘾","瘳","癍","癞","癔","癜","癖","癫","癯","翊","竦","穸","穹","窀","窆","窈","窕","窦","窠","窬","窨","窭","窳","衤","衩","衲","衽","衿","袂","袢","裆","袷","袼","裉","裢","裎","裣","裥","裱","褚","裼","裨","裾","裰","褡","褙","褓","褛","褊","褴","褫","褶","襁","襦","襻","疋","胥","皲","皴","矜","耒","耔","耖","耜","耠","耢","耥","耦","耧","耩","耨","耱","耋","耵","聃","聆","聍","聒","聩","聱","覃","顸","颀","颃",""];this.s=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","駺","駻","駼","駽","駾","駿","騀","騁","騂","騃","騄","騅","騆","騇","騈","騉","騊","騋","騌","騍","騎","騏","騐","騑","騒","験","騔","騕","騖","騗","騘","騙","騚","騛","騜","騝","騞","騟","騠","騡","騢","騣","騤","騥","騦","騧","騨","騩","騪","騫","騬","騭","騮","騯","騰","騱","騲","騳","騴","騵","騶","騷","騸","","騹","騺","騻","騼","騽","騾","騿","驀","驁","驂","驃","驄","驅","驆","驇","驈","驉","驊","驋","驌","驍","驎","驏","驐","驑","驒","驓","驔","驕","驖","驗","驘","驙","颉","颌","颍","颏","颔","颚","颛","颞","颟","颡","颢","颥","颦","虍","虔","虬","虮","虿","虺","虼","虻","蚨","蚍","蚋","蚬","蚝","蚧","蚣","蚪","蚓","蚩","蚶","蛄","蚵","蛎","蚰","蚺","蚱","蚯","蛉","蛏","蚴","蛩","蛱","蛲","蛭","蛳","蛐","蜓","蛞","蛴","蛟","蛘","蛑","蜃","蜇","蛸","蜈","蜊","蜍","蜉","蜣","蜻","蜞","蜥","蜮","蜚","蜾","蝈","蜴","蜱","蜩","蜷","蜿","螂","蜢","蝽","蝾","蝻","蝠","蝰","蝌","蝮","螋","蝓","蝣","蝼","蝤","蝙","蝥","螓","螯","螨","蟒",""];
this.t=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","驚","驛","驜","驝","驞","驟","驠","驡","驢","驣","驤","驥","驦","驧","驨","驩","驪","驫","驲","骃","骉","骍","骎","骔","骕","骙","骦","骩","骪","骫","骬","骭","骮","骯","骲","骳","骴","骵","骹","骻","骽","骾","骿","髃","髄","髆","髇","髈","髉","髊","髍","髎","髏","髐","髒","體","髕","髖","髗","髙","髚","髛","髜","","髝","髞","髠","髢","髣","髤","髥","髧","髨","髩","髪","髬","髮","髰","髱","髲","髳","髴","髵","髶","髷","髸","髺","髼","髽","髾","髿","鬀","鬁","鬂","鬄","鬅","鬆","蟆","螈","螅","螭","螗","螃","螫","蟥","螬","螵","螳","蟋","蟓","螽","蟑","蟀","蟊","蟛","蟪","蟠","蟮","蠖","蠓","蟾","蠊","蠛","蠡","蠹","蠼","缶","罂","罄","罅","舐","竺","竽","笈","笃","笄","笕","笊","笫","笏","筇","笸","笪","笙","笮","笱","笠","笥","笤","笳","笾","笞","筘","筚","筅","筵","筌","筝","筠","筮","筻","筢","筲","筱","箐","箦","箧","箸","箬","箝","箨","箅","箪","箜","箢","箫","箴","篑","篁","篌","篝","篚","篥","篦","篪","簌","篾","篼","簏","簖","簋",""];this.u=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","鬇","鬉","鬊","鬋","鬌","鬍","鬎","鬐","鬑","鬒","鬔","鬕","鬖","鬗","鬘","鬙","鬚","鬛","鬜","鬝","鬞","鬠","鬡","鬢","鬤","鬥","鬦","鬧","鬨","鬩","鬪","鬫","鬬","鬭","鬮","鬰","鬱","鬳","鬴","鬵","鬶","鬷","鬸","鬹","鬺","鬽","鬾","鬿","魀","魆","魊","魋","魌","魎","魐","魒","魓","魕","魖","魗","魘","魙","魚","","魛","魜","魝","魞","魟","魠","魡","魢","魣","魤","魥","魦","魧","魨","魩","魪","魫","魬","魭","魮","魯","魰","魱","魲","魳","魴","魵","魶","魷","魸","魹","魺","魻","簟","簪","簦","簸","籁","籀","臾","舁","舂","舄","臬","衄","舡","舢","舣","舭","舯","舨","舫","舸","舻","舳","舴","舾","艄","艉","艋","艏","艚","艟","艨","衾","袅","袈","裘","裟","襞","羝","羟","羧","羯","羰","羲","籼","敉","粑","粝","粜","粞","粢","粲","粼","粽","糁","糇","糌","糍","糈","糅","糗","糨","艮","暨","羿","翎","翕","翥","翡","翦","翩","翮","翳","糸","絷","綦","綮","繇","纛","麸","麴","赳","趄","趔","趑","趱","赧","赭","豇","豉","酊","酐","酎","酏","酤",""];this.v=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","魼","魽","魾","魿","鮀","鮁","鮂","鮃","鮄","鮅","鮆","鮇","鮈","鮉","鮊","鮋","鮌","鮍","鮎","鮏","鮐","鮑","鮒","鮓","鮔","鮕","鮖","鮗","鮘","鮙","鮚","鮛","鮜","鮝","鮞","鮟","鮠","鮡","鮢","鮣","鮤","鮥","鮦","鮧","鮨","鮩","鮪","鮫","鮬","鮭","鮮","鮯","鮰","鮱","鮲","鮳","鮴","鮵","鮶","鮷","鮸","鮹","鮺","","鮻","鮼","鮽","鮾","鮿","鯀","鯁","鯂","鯃","鯄","鯅","鯆","鯇","鯈","鯉","鯊","鯋","鯌","鯍","鯎","鯏","鯐","鯑","鯒","鯓","鯔","鯕","鯖","鯗","鯘","鯙","鯚","鯛","酢","酡","酰","酩","酯","酽","酾","酲","酴","酹","醌","醅","醐","醍","醑","醢","醣","醪","醭","醮","醯","醵","醴","醺","豕","鹾","趸","跫","踅","蹙","蹩","趵","趿","趼","趺","跄","跖","跗","跚","跞","跎","跏","跛","跆","跬","跷","跸","跣","跹","跻","跤","踉","跽","踔","踝","踟","踬","踮","踣","踯","踺","蹀","踹","踵","踽","踱","蹉","蹁","蹂","蹑","蹒","蹊","蹰","蹶","蹼","蹯","蹴","躅","躏","躔","躐","躜","躞","豸","貂","貊","貅","貘","貔","斛","觖","觞","觚","觜",""];this.w=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","鯜","鯝","鯞","鯟","鯠","鯡","鯢","鯣","鯤","鯥","鯦","鯧","鯨","鯩","鯪","鯫","鯬","鯭","鯮","鯯","鯰","鯱","鯲","鯳","鯴","鯵","鯶","鯷","鯸","鯹","鯺","鯻","鯼","鯽","鯾","鯿","鰀","鰁","鰂","鰃","鰄","鰅","鰆","鰇","鰈","鰉","鰊","鰋","鰌","鰍","鰎","鰏","鰐","鰑","鰒","鰓","鰔","鰕","鰖","鰗","鰘","鰙","鰚","","鰛","鰜","鰝","鰞","鰟","鰠","鰡","鰢","鰣","鰤","鰥","鰦","鰧","鰨","鰩","鰪","鰫","鰬","鰭","鰮","鰯","鰰","鰱","鰲","鰳","鰴","鰵","鰶","鰷","鰸","鰹","鰺","鰻","觥","觫","觯","訾","謦","靓","雩","雳","雯","霆","霁","霈","霏","霎","霪","霭","霰","霾","龀","龃","龅","龆","龇","龈","龉","龊","龌","黾","鼋","鼍","隹","隼","隽","雎","雒","瞿","雠","銎","銮","鋈","錾","鍪","鏊","鎏","鐾","鑫","鱿","鲂","鲅","鲆","鲇","鲈","稣","鲋","鲎","鲐","鲑","鲒","鲔","鲕","鲚","鲛","鲞","鲟","鲠","鲡","鲢","鲣","鲥","鲦","鲧","鲨","鲩","鲫","鲭","鲮","鲰","鲱","鲲","鲳","鲴","鲵","鲶","鲷","鲺","鲻","鲼","鲽","鳄","鳅","鳆","鳇","鳊","鳋",""];this.x=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","鰼","鰽","鰾","鰿","鱀","鱁","鱂","鱃","鱄","鱅","鱆","鱇","鱈","鱉","鱊","鱋","鱌","鱍","鱎","鱏","鱐","鱑","鱒","鱓","鱔","鱕","鱖","鱗","鱘","鱙","鱚","鱛","鱜","鱝","鱞","鱟","鱠","鱡","鱢","鱣","鱤","鱥","鱦","鱧","鱨","鱩","鱪","鱫","鱬","鱭","鱮","鱯","鱰","鱱","鱲","鱳","鱴","鱵","鱶","鱷","鱸","鱹","鱺","","鱻","鱽","鱾","鲀","鲃","鲄","鲉","鲊","鲌","鲏","鲓","鲖","鲗","鲘","鲙","鲝","鲪","鲬","鲯","鲹","鲾","鲿","鳀","鳁","鳂","鳈","鳉","鳑","鳒","鳚","鳛","鳠","鳡","鳌","鳍","鳎","鳏","鳐","鳓","鳔","鳕","鳗","鳘","鳙","鳜","鳝","鳟","鳢","靼","鞅","鞑","鞒","鞔","鞯","鞫","鞣","鞲","鞴","骱","骰","骷","鹘","骶","骺","骼","髁","髀","髅","髂","髋","髌","髑","魅","魃","魇","魉","魈","魍","魑","飨","餍","餮","饕","饔","髟","髡","髦","髯","髫","髻","髭","髹","鬈","鬏","鬓","鬟","鬣","麽","麾","縻","麂","麇","麈","麋","麒","鏖","麝","麟","黛","黜","黝","黠","黟","黢","黩","黧","黥","黪","黯","鼢","鼬","鼯","鼹","鼷","鼽","鼾","齄",""];this.y=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","鳣","鳤","鳥","鳦","鳧","鳨","鳩","鳪","鳫","鳬","鳭","鳮","鳯","鳰","鳱","鳲","鳳","鳴","鳵","鳶","鳷","鳸","鳹","鳺","鳻","鳼","鳽","鳾","鳿","鴀","鴁","鴂","鴃","鴄","鴅","鴆","鴇","鴈","鴉","鴊","鴋","鴌","鴍","鴎","鴏","鴐","鴑","鴒","鴓","鴔","鴕","鴖","鴗","鴘","鴙","鴚","鴛","鴜","鴝","鴞","鴟","鴠","鴡","","鴢","鴣","鴤","鴥","鴦","鴧","鴨","鴩","鴪","鴫","鴬","鴭","鴮","鴯","鴰","鴱","鴲","鴳","鴴","鴵","鴶","鴷","鴸","鴹","鴺","鴻","鴼","鴽","鴾","鴿","鵀","鵁","鵂","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""];this.z=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","鵃","鵄","鵅","鵆","鵇","鵈","鵉","鵊","鵋","鵌","鵍","鵎","鵏","鵐","鵑","鵒","鵓","鵔","鵕","鵖","鵗","鵘","鵙","鵚","鵛","鵜","鵝","鵞","鵟","鵠","鵡","鵢","鵣","鵤","鵥","鵦","鵧","鵨","鵩","鵪","鵫","鵬","鵭","鵮","鵯","鵰","鵱","鵲","鵳","鵴","鵵","鵶","鵷","鵸","鵹","鵺","鵻","鵼","鵽","鵾","鵿","鶀","鶁","","鶂","鶃","鶄","鶅","鶆","鶇","鶈","鶉","鶊","鶋","鶌","鶍","鶎","鶏","鶐","鶑","鶒","鶓","鶔","鶕","鶖","鶗","鶘","鶙","鶚","鶛","鶜","鶝","鶞","鶟","鶠","鶡","鶢","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""];this.aa=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","鶣","鶤","鶥","鶦","鶧","鶨","鶩","鶪","鶫","鶬","鶭","鶮","鶯","鶰","鶱","鶲","鶳","鶴","鶵","鶶","鶷","鶸","鶹","鶺","鶻","鶼","鶽","鶾","鶿","鷀","鷁","鷂","鷃","鷄","鷅","鷆","鷇","鷈","鷉","鷊","鷋","鷌","鷍","鷎","鷏","鷐","鷑","鷒","鷓","鷔","鷕","鷖","鷗","鷘","鷙","鷚","鷛","鷜","鷝","鷞","鷟","鷠","鷡","","鷢","鷣","鷤","鷥","鷦","鷧","鷨","鷩","鷪","鷫","鷬","鷭","鷮","鷯","鷰","鷱","鷲","鷳","鷴","鷵","鷶","鷷","鷸","鷹","鷺","鷻","鷼","鷽","鷾","鷿","鸀","鸁","鸂","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""];this.ab=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","鸃","鸄","鸅","鸆","鸇","鸈","鸉","鸊","鸋","鸌","鸍","鸎","鸏","鸐","鸑","鸒","鸓","鸔","鸕","鸖","鸗","鸘","鸙","鸚","鸛","鸜","鸝","鸞","鸤","鸧","鸮","鸰","鸴","鸻","鸼","鹀","鹍","鹐","鹒","鹓","鹔","鹖","鹙","鹝","鹟","鹠","鹡","鹢","鹥","鹮","鹯","鹲","鹴","鹵","鹶","鹷","鹸","鹹","鹺","鹻","鹼","鹽","麀","","麁","麃","麄","麅","麆","麉","麊","麌","麍","麎","麏","麐","麑","麔","麕","麖","麗","麘","麙","麚","麛","麜","麞","麠","麡","麢","麣","麤","麥","麧","麨","麩","麪","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""];this.ac=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","麫","麬","麭","麮","麯","麰","麱","麲","麳","麵","麶","麷","麹","麺","麼","麿","黀","黁","黂","黃","黅","黆","黇","黈","黊","黋","黌","黐","黒","黓","黕","黖","黗","黙","黚","點","黡","黣","黤","黦","黨","黫","黬","黭","黮","黰","黱","黲","黳","黴","黵","黶","黷","黸","黺","黽","黿","鼀","鼁","鼂","鼃","鼄","鼅","","鼆","鼇","鼈","鼉","鼊","鼌","鼏","鼑","鼒","鼔","鼕","鼖","鼘","鼚","鼛","鼜","鼝","鼞","鼟","鼡","鼣","鼤","鼥","鼦","鼧","鼨","鼩","鼪","鼫","鼭","鼮","鼰","鼱","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""];this.ad=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","鼲","鼳","鼴","鼵","鼶","鼸","鼺","鼼","鼿","齀","齁","齂","齃","齅","齆","齇","齈","齉","齊","齋","齌","齍","齎","齏","齒","齓","齔","齕","齖","齗","齘","齙","齚","齛","齜","齝","齞","齟","齠","齡","齢","齣","齤","齥","齦","齧","齨","齩","齪","齫","齬","齭","齮","齯","齰","齱","齲","齳","齴","齵","齶","齷","齸","","齹","齺","齻","齼","齽","齾","龁","龂","龍","龎","龏","龐","龑","龒","龓","龔","龕","龖","龗","龘","龜","龝","龞","龡","龢","龣","龤","龥","郎","凉","秊","裏","隣","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""];this.ae=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","兀","嗀","﨎","﨏","﨑","﨓","﨔","礼","﨟","蘒","﨡","﨣","﨤","﨧","﨨","﨩","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""];$.ig.$op.init.call(this)},a:null,b:null,c:null,d:null,e:null,f:null,g:null,h:null,i:null,j:null,k:null,l:null,m:null,n:null,o:null,p:null,q:null,r:null,s:null,t:null,u:null,v:null,w:null,x:null,y:null,z:null,aa:null,ab:null,ac:null,ad:null,ae:null,$type:new $.ig.Type("Windows936EncodingExtended3",$.ig.$ot)},true);$$t.$a.ab="?"})(jQuery)})(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);/*!@license
* Infragistics.Web.ClientUI infragistics.encoding_iso646-us.js 16.2.20162.2114
*
* Copyright (c) 2011-2017 Infragistics Inc.
*
* http://www.infragistics.com/
*
* Depends:
*     jquery-1.4.4.js
*     jquery.ui.core.js
*     jquery.ui.widget.js
*     infragistics.util.js
*/
(function($){(function($){$.ig=$.ig||{};var $$t={};$.ig.globalDefs=$.ig.globalDefs||{};$.ig.globalDefs.$$3=$$t;$.ig.$currDefinitions=$$t;$.ig.util.bulkDefine(["Object:b","Type:c","Boolean:d","ValueType:e","Void:f","IConvertible:g","IFormatProvider:h","Number:i","String:j","IComparable:k","Number:l","IComparable$1:m","IEquatable$1:n","Number:o","Number:p","Number:q","NumberStyles:r","Enum:s","Array:t","IList:u","ICollection:v","IEnumerable:w","IEnumerator:x","NotSupportedException:y","Error:z","Number:aa","String:ab","StringComparison:ac","RegExp:ad","CultureInfo:ae","DateTimeFormatInfo:af","Calendar:ag","Date:ah","Number:ai","DayOfWeek:aj","DateTimeKind:ak","CalendarWeekRule:al","NumberFormatInfo:am","CompareInfo:an","CompareOptions:ao","IEnumerable$1:ap","IEnumerator$1:aq","IDisposable:ar","StringSplitOptions:as","Number:at","Number:au","Number:av","Number:aw","Number:ax","Number:ay","Assembly:az","Stream:a0","SeekOrigin:a1","RuntimeTypeHandle:a2","MethodInfo:a3","MethodBase:a4","MemberInfo:a5","ParameterInfo:a6","TypeCode:a7","ConstructorInfo:a8","PropertyInfo:a9","MulticastDelegate:bu","IntPtr:bv","Array:ce","AbstractEnumerable:ic","Func$1:id","AbstractEnumerator:ie","GenericEnumerable$1:ih","GenericEnumerator$1:ii"]);var $a=$.ig.intDivide,$b=$.ig.util.cast,$c=$.ig.util.defType,$d=$.ig.util.getBoxIfEnum,$e=$.ig.util.getDefaultValue,$f=$.ig.util.getEnumValue,$g=$.ig.util.getValue,$h=$.ig.util.intSToU,$i=$.ig.util.nullableEquals,$j=$.ig.util.nullableIsNull,$k=$.ig.util.nullableNotEquals,$l=$.ig.util.toNullable,$m=$.ig.util.toString$1,$n=$.ig.util.u32BitwiseAnd,$o=$.ig.util.u32BitwiseOr,$p=$.ig.util.u32BitwiseXor,$q=$.ig.util.u32LS,$r=$.ig.util.unwrapNullable,$s=$.ig.util.wrapNullable,$t=String.fromCharCode,$u=$.ig.util.castObjTo$t,$v=$.ig.util.compare,$w=$.ig.util.replace,$x=$.ig.util.stringFormat,$y=$.ig.util.stringFormat1,$z=$.ig.util.stringFormat2,$0=$.ig.util.stringCompare1,$1=$.ig.util.stringCompare2,$2=$.ig.util.stringCompare3,$3=$.ig.util.compareSimple,$4=$.ig.util.tryParseNumber,$5=$.ig.util.tryParseNumber1,$6=$.ig.util.numberToString,$7=$.ig.util.numberToString1,$8=$.ig.util.parseNumber,$9=$.ig.util.isDigit,$aa=$.ig.util.isDigit1,$ab=$.ig.util.isLetter,$ac=$.ig.util.isNumber,$ad=$.ig.util.isLetterOrDigit,$ae=$.ig.util.isLower,$af=$.ig.util.toLowerCase,$ag=$.ig.util.toUpperCase,$ah=$.ig.util.equalsSimple,$ai=$.ig.util.tryParseInt32_1,$aj=$.ig.util.tryParseInt32_2,$ak=$.ig.util.intToString1,$al=$.ig.util.parseInt32_1,$am=$.ig.util.parseInt32_2})(jQuery);(function($){$.ig=$.ig||{};var $$t={};$.ig.globalDefs=$.ig.globalDefs||{};$.ig.globalDefs.$$a3=$$t;$.ig.$currDefinitions=$$t;$.ig.util.bulkDefine(["Encoding:b","Object:c","Type:d","Boolean:e","ValueType:f","Void:g","IConvertible:h","IFormatProvider:i","Number:j","String:k","IComparable:l","Number:m","IComparable$1:n","IEquatable$1:o","Number:p","Number:q","Number:r","NumberStyles:s","Enum:t","Array:u","IList:v","ICollection:w","IEnumerable:x","IEnumerator:y","NotSupportedException:z","Error:aa","Number:ab","String:ac","StringComparison:ad","RegExp:ae","CultureInfo:af","DateTimeFormatInfo:ag","Calendar:ah","Date:ai","Number:aj","DayOfWeek:ak","DateTimeKind:al","CalendarWeekRule:am","NumberFormatInfo:an","CompareInfo:ao","CompareOptions:ap","IEnumerable$1:aq","IEnumerator$1:ar","IDisposable:as","StringSplitOptions:at","Number:au","Number:av","Number:aw","Number:ax","Number:ay","Number:az","Assembly:a0","Stream:a1","SeekOrigin:a2","RuntimeTypeHandle:a3","MethodInfo:a4","MethodBase:a5","MemberInfo:a6","ParameterInfo:a7","TypeCode:a8","ConstructorInfo:a9","PropertyInfo:ba","UTF8Encoding:bb","InvalidOperationException:bc","NotImplementedException:bd","Script:be","Decoder:bf","UnicodeEncoding:bg","Math:bh","AsciiEncoding:bi","ArgumentNullException:bj","DefaultDecoder:bk","ArgumentException:bl","IEncoding:bm","Dictionary$2:bn","IDictionary$2:bo","ICollection$1:bp","IDictionary:bq","IEqualityComparer$1:br","EqualityComparer$1:bs","IEqualityComparer:bt","DefaultEqualityComparer$1:bu","KeyValuePair$2:bv","Thread:bw","ThreadStart:bx","MulticastDelegate:by","IntPtr:bz","StringBuilder:b0","Environment:b1","SingleByteEncoding:b2","RuntimeHelpers:b5","RuntimeFieldHandle:b6","Array:cd","UsAsciiEncoding:c4","AbstractEnumerable:df","Func$1:dg","AbstractEnumerator:dh","GenericEnumerable$1:di","GenericEnumerator$1:dj"]);var $a=$.ig.intDivide,$b=$.ig.util.cast,$c=$.ig.util.defType,$d=$.ig.util.getBoxIfEnum,$e=$.ig.util.getDefaultValue,$f=$.ig.util.getEnumValue,$g=$.ig.util.getValue,$h=$.ig.util.intSToU,$i=$.ig.util.nullableEquals,$j=$.ig.util.nullableIsNull,$k=$.ig.util.nullableNotEquals,$l=$.ig.util.toNullable,$m=$.ig.util.toString$1,$n=$.ig.util.u32BitwiseAnd,$o=$.ig.util.u32BitwiseOr,$p=$.ig.util.u32BitwiseXor,$q=$.ig.util.u32LS,$r=$.ig.util.unwrapNullable,$s=$.ig.util.wrapNullable,$t=String.fromCharCode,$u=$.ig.util.castObjTo$t;$c("SingleByteEncoding:b2","Encoding",{ae:null,ab:null,af:0,ag:null,ac:function(){},init:function(a,b){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$t.$b.init.call(this);this.ah(b)},init1:function(a,b,c){$$t.$b.init.call(this);this.ah(b);this.ag=c},ah:function(a){this.af=a;this.ab=this.ac();if(this.ab==null){return}this.ae=new $$t.bn($$t.$ac.$type,$.ig.Number.prototype.$type,0);for(var b=0;b<this.ab.length;b++){var c=this.ab[b];if(c!=""){this.ae.add(c,b)}}},fallbackCharacter:function(){return"?"},codePage:function(){return this.af},name:function(){return this.ag},getByteCount:function(a,b,c){return c},getBytes2:function(a,b,c,d,e){for(var f=b;f<b+c;f++){if(this.ae.containsKey(a[f])){d[e+f-b]=this.ae.item(a[f])}else{d[e+f-b]=this.getBytes1(this.fallbackCharacter().toString())[0]}}return c},getString1:function(a,b,c){var d=this.ab;var e=new $$t.b0(0);for(var f=b;f<b+c;f++){if(d[a[f]]!=""){e.h(d[a[f]])}}return e.toString()},$type:new $.ig.Type("SingleByteEncoding",$$t.$b.$type,[$$t.$bm.$type])},true);$c("UsAsciiEncoding:c4","SingleByteEncoding",{ai:null,ac:function(){return this.ai},init:function(){this.ai=["\0","","","","","","","","\b","	","\n","","\f","\r","","","","","","","","","","","","","","","","","",""," ","!",'"',"#","$","%","&","'","(",")","*","+",",","-",".","/","0","1","2","3","4","5","6","7","8","9",":",";","<","=",">","?","@","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","[","\\","]","^","_","`","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","{","|","}","~","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""];$$t.$b2.init1.call(this,1,20127,"ISO646-US")},$type:new $.ig.Type("UsAsciiEncoding",$$t.$b2.$type)},true);$$t.$b2.ad="?"})(jQuery)})(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);/*!@license
* Infragistics.Web.ClientUI infragistics.encoding_iso-8859-1.js 16.2.20162.2114
*
* Copyright (c) 2011-2017 Infragistics Inc.
*
* http://www.infragistics.com/
*
* Depends:
*     jquery-1.4.4.js
*     jquery.ui.core.js
*     jquery.ui.widget.js
*     infragistics.util.js
*/
(function($){(function($){$.ig=$.ig||{};var $$t={};$.ig.globalDefs=$.ig.globalDefs||{};$.ig.globalDefs.$$3=$$t;$.ig.$currDefinitions=$$t;$.ig.util.bulkDefine(["Object:b","Type:c","Boolean:d","ValueType:e","Void:f","IConvertible:g","IFormatProvider:h","Number:i","String:j","IComparable:k","Number:l","IComparable$1:m","IEquatable$1:n","Number:o","Number:p","Number:q","NumberStyles:r","Enum:s","Array:t","IList:u","ICollection:v","IEnumerable:w","IEnumerator:x","NotSupportedException:y","Error:z","Number:aa","String:ab","StringComparison:ac","RegExp:ad","CultureInfo:ae","DateTimeFormatInfo:af","Calendar:ag","Date:ah","Number:ai","DayOfWeek:aj","DateTimeKind:ak","CalendarWeekRule:al","NumberFormatInfo:am","CompareInfo:an","CompareOptions:ao","IEnumerable$1:ap","IEnumerator$1:aq","IDisposable:ar","StringSplitOptions:as","Number:at","Number:au","Number:av","Number:aw","Number:ax","Number:ay","Assembly:az","Stream:a0","SeekOrigin:a1","RuntimeTypeHandle:a2","MethodInfo:a3","MethodBase:a4","MemberInfo:a5","ParameterInfo:a6","TypeCode:a7","ConstructorInfo:a8","PropertyInfo:a9","MulticastDelegate:bu","IntPtr:bv","Array:ce","AbstractEnumerable:ic","Func$1:id","AbstractEnumerator:ie","GenericEnumerable$1:ih","GenericEnumerator$1:ii"]);var $a=$.ig.intDivide,$b=$.ig.util.cast,$c=$.ig.util.defType,$d=$.ig.util.getBoxIfEnum,$e=$.ig.util.getDefaultValue,$f=$.ig.util.getEnumValue,$g=$.ig.util.getValue,$h=$.ig.util.intSToU,$i=$.ig.util.nullableEquals,$j=$.ig.util.nullableIsNull,$k=$.ig.util.nullableNotEquals,$l=$.ig.util.toNullable,$m=$.ig.util.toString$1,$n=$.ig.util.u32BitwiseAnd,$o=$.ig.util.u32BitwiseOr,$p=$.ig.util.u32BitwiseXor,$q=$.ig.util.u32LS,$r=$.ig.util.unwrapNullable,$s=$.ig.util.wrapNullable,$t=String.fromCharCode,$u=$.ig.util.castObjTo$t,$v=$.ig.util.compare,$w=$.ig.util.replace,$x=$.ig.util.stringFormat,$y=$.ig.util.stringFormat1,$z=$.ig.util.stringFormat2,$0=$.ig.util.stringCompare1,$1=$.ig.util.stringCompare2,$2=$.ig.util.stringCompare3,$3=$.ig.util.compareSimple,$4=$.ig.util.tryParseNumber,$5=$.ig.util.tryParseNumber1,$6=$.ig.util.numberToString,$7=$.ig.util.numberToString1,$8=$.ig.util.parseNumber,$9=$.ig.util.isDigit,$aa=$.ig.util.isDigit1,$ab=$.ig.util.isLetter,$ac=$.ig.util.isNumber,$ad=$.ig.util.isLetterOrDigit,$ae=$.ig.util.isLower,$af=$.ig.util.toLowerCase,$ag=$.ig.util.toUpperCase,$ah=$.ig.util.equalsSimple,$ai=$.ig.util.tryParseInt32_1,$aj=$.ig.util.tryParseInt32_2,$ak=$.ig.util.intToString1,$al=$.ig.util.parseInt32_1,$am=$.ig.util.parseInt32_2})(jQuery);(function($){$.ig=$.ig||{};var $$t={};$.ig.globalDefs=$.ig.globalDefs||{};$.ig.globalDefs.$$a3=$$t;$.ig.$currDefinitions=$$t;$.ig.util.bulkDefine(["Encoding:b","Object:c","Type:d","Boolean:e","ValueType:f","Void:g","IConvertible:h","IFormatProvider:i","Number:j","String:k","IComparable:l","Number:m","IComparable$1:n","IEquatable$1:o","Number:p","Number:q","Number:r","NumberStyles:s","Enum:t","Array:u","IList:v","ICollection:w","IEnumerable:x","IEnumerator:y","NotSupportedException:z","Error:aa","Number:ab","String:ac","StringComparison:ad","RegExp:ae","CultureInfo:af","DateTimeFormatInfo:ag","Calendar:ah","Date:ai","Number:aj","DayOfWeek:ak","DateTimeKind:al","CalendarWeekRule:am","NumberFormatInfo:an","CompareInfo:ao","CompareOptions:ap","IEnumerable$1:aq","IEnumerator$1:ar","IDisposable:as","StringSplitOptions:at","Number:au","Number:av","Number:aw","Number:ax","Number:ay","Number:az","Assembly:a0","Stream:a1","SeekOrigin:a2","RuntimeTypeHandle:a3","MethodInfo:a4","MethodBase:a5","MemberInfo:a6","ParameterInfo:a7","TypeCode:a8","ConstructorInfo:a9","PropertyInfo:ba","UTF8Encoding:bb","InvalidOperationException:bc","NotImplementedException:bd","Script:be","Decoder:bf","UnicodeEncoding:bg","Math:bh","AsciiEncoding:bi","ArgumentNullException:bj","DefaultDecoder:bk","ArgumentException:bl","IEncoding:bm","Dictionary$2:bn","IDictionary$2:bo","ICollection$1:bp","IDictionary:bq","IEqualityComparer$1:br","EqualityComparer$1:bs","IEqualityComparer:bt","DefaultEqualityComparer$1:bu","KeyValuePair$2:bv","Thread:bw","ThreadStart:bx","MulticastDelegate:by","IntPtr:bz","StringBuilder:b0","Environment:b1","SingleByteEncoding:b2","RuntimeHelpers:b5","RuntimeFieldHandle:b6","Array:cd","Iso8859Dash1:co","AbstractEnumerable:df","Func$1:dg","AbstractEnumerator:dh","GenericEnumerable$1:di","GenericEnumerator$1:dj"]);var $a=$.ig.intDivide,$b=$.ig.util.cast,$c=$.ig.util.defType,$d=$.ig.util.getBoxIfEnum,$e=$.ig.util.getDefaultValue,$f=$.ig.util.getEnumValue,$g=$.ig.util.getValue,$h=$.ig.util.intSToU,$i=$.ig.util.nullableEquals,$j=$.ig.util.nullableIsNull,$k=$.ig.util.nullableNotEquals,$l=$.ig.util.toNullable,$m=$.ig.util.toString$1,$n=$.ig.util.u32BitwiseAnd,$o=$.ig.util.u32BitwiseOr,$p=$.ig.util.u32BitwiseXor,$q=$.ig.util.u32LS,$r=$.ig.util.unwrapNullable,$s=$.ig.util.wrapNullable,$t=String.fromCharCode,$u=$.ig.util.castObjTo$t;$c("SingleByteEncoding:b2","Encoding",{ae:null,ab:null,af:0,ag:null,ac:function(){},init:function(a,b){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$t.$b.init.call(this);this.ah(b)},init1:function(a,b,c){$$t.$b.init.call(this);this.ah(b);this.ag=c},ah:function(a){this.af=a;this.ab=this.ac();if(this.ab==null){return}this.ae=new $$t.bn($$t.$ac.$type,$.ig.Number.prototype.$type,0);for(var b=0;b<this.ab.length;b++){var c=this.ab[b];if(c!=""){this.ae.add(c,b)}}},fallbackCharacter:function(){return"?"},codePage:function(){return this.af},name:function(){return this.ag},getByteCount:function(a,b,c){return c},getBytes2:function(a,b,c,d,e){for(var f=b;f<b+c;f++){if(this.ae.containsKey(a[f])){d[e+f-b]=this.ae.item(a[f])}else{d[e+f-b]=this.getBytes1(this.fallbackCharacter().toString())[0]}}return c},getString1:function(a,b,c){var d=this.ab;var e=new $$t.b0(0);for(var f=b;f<b+c;f++){if(d[a[f]]!=""){e.h(d[a[f]])}}return e.toString()},$type:new $.ig.Type("SingleByteEncoding",$$t.$b.$type,[$$t.$bm.$type])},true);$c("Iso8859Dash1:co","SingleByteEncoding",{ai:null,ac:function(){return this.ai},init:function(){this.ai=["\0","","","","","","","","\b","	","\n","","\f","\r","","","","","","","","","","","","","","","","","",""," ","!",'"',"#","$","%","&","'","(",")","*","+",",","-",".","/","0","1","2","3","4","5","6","7","8","9",":",";","<","=",">","?","@","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","[","\\","]","^","_","`","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","{","|","}","~","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""," ","¡","¢","£","¤","¥","¦","§","¨","©","ª","«","¬","­","®","¯","°","±","²","³","´","µ","¶","·","¸","¹","º","»","¼","½","¾","¿","À","Á","Â","Ã","Ä","Å","Æ","Ç","È","É","Ê","Ë","Ì","Í","Î","Ï","Ð","Ñ","Ò","Ó","Ô","Õ","Ö","×","Ø","Ù","Ú","Û","Ü","Ý","Þ","ß","à","á","â","ã","ä","å","æ","ç","è","é","ê","ë","ì","í","î","ï","ð","ñ","ò","ó","ô","õ","ö","÷","ø","ù","ú","û","ü","ý","þ","ÿ"];$$t.$b2.init1.call(this,1,28591,"iso-8859-1")},$type:new $.ig.Type("Iso8859Dash1",$$t.$b2.$type)},true);$$t.$b2.ad="?"})(jQuery)})(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);/*!@license
* Infragistics.Web.ClientUI infragistics.encoding_iso-8859-2.js 16.2.20162.2114
*
* Copyright (c) 2011-2017 Infragistics Inc.
*
* http://www.infragistics.com/
*
* Depends:
*     jquery-1.4.4.js
*     jquery.ui.core.js
*     jquery.ui.widget.js
*     infragistics.util.js
*/
(function($){(function($){$.ig=$.ig||{};var $$t={};$.ig.globalDefs=$.ig.globalDefs||{};$.ig.globalDefs.$$3=$$t;$.ig.$currDefinitions=$$t;$.ig.util.bulkDefine(["Object:b","Type:c","Boolean:d","ValueType:e","Void:f","IConvertible:g","IFormatProvider:h","Number:i","String:j","IComparable:k","Number:l","IComparable$1:m","IEquatable$1:n","Number:o","Number:p","Number:q","NumberStyles:r","Enum:s","Array:t","IList:u","ICollection:v","IEnumerable:w","IEnumerator:x","NotSupportedException:y","Error:z","Number:aa","String:ab","StringComparison:ac","RegExp:ad","CultureInfo:ae","DateTimeFormatInfo:af","Calendar:ag","Date:ah","Number:ai","DayOfWeek:aj","DateTimeKind:ak","CalendarWeekRule:al","NumberFormatInfo:am","CompareInfo:an","CompareOptions:ao","IEnumerable$1:ap","IEnumerator$1:aq","IDisposable:ar","StringSplitOptions:as","Number:at","Number:au","Number:av","Number:aw","Number:ax","Number:ay","Assembly:az","Stream:a0","SeekOrigin:a1","RuntimeTypeHandle:a2","MethodInfo:a3","MethodBase:a4","MemberInfo:a5","ParameterInfo:a6","TypeCode:a7","ConstructorInfo:a8","PropertyInfo:a9","MulticastDelegate:bu","IntPtr:bv","Array:ce","AbstractEnumerable:ic","Func$1:id","AbstractEnumerator:ie","GenericEnumerable$1:ih","GenericEnumerator$1:ii"]);var $a=$.ig.intDivide,$b=$.ig.util.cast,$c=$.ig.util.defType,$d=$.ig.util.getBoxIfEnum,$e=$.ig.util.getDefaultValue,$f=$.ig.util.getEnumValue,$g=$.ig.util.getValue,$h=$.ig.util.intSToU,$i=$.ig.util.nullableEquals,$j=$.ig.util.nullableIsNull,$k=$.ig.util.nullableNotEquals,$l=$.ig.util.toNullable,$m=$.ig.util.toString$1,$n=$.ig.util.u32BitwiseAnd,$o=$.ig.util.u32BitwiseOr,$p=$.ig.util.u32BitwiseXor,$q=$.ig.util.u32LS,$r=$.ig.util.unwrapNullable,$s=$.ig.util.wrapNullable,$t=String.fromCharCode,$u=$.ig.util.castObjTo$t,$v=$.ig.util.compare,$w=$.ig.util.replace,$x=$.ig.util.stringFormat,$y=$.ig.util.stringFormat1,$z=$.ig.util.stringFormat2,$0=$.ig.util.stringCompare1,$1=$.ig.util.stringCompare2,$2=$.ig.util.stringCompare3,$3=$.ig.util.compareSimple,$4=$.ig.util.tryParseNumber,$5=$.ig.util.tryParseNumber1,$6=$.ig.util.numberToString,$7=$.ig.util.numberToString1,$8=$.ig.util.parseNumber,$9=$.ig.util.isDigit,$aa=$.ig.util.isDigit1,$ab=$.ig.util.isLetter,$ac=$.ig.util.isNumber,$ad=$.ig.util.isLetterOrDigit,$ae=$.ig.util.isLower,$af=$.ig.util.toLowerCase,$ag=$.ig.util.toUpperCase,$ah=$.ig.util.equalsSimple,$ai=$.ig.util.tryParseInt32_1,$aj=$.ig.util.tryParseInt32_2,$ak=$.ig.util.intToString1,$al=$.ig.util.parseInt32_1,$am=$.ig.util.parseInt32_2})(jQuery);(function($){$.ig=$.ig||{};var $$t={};$.ig.globalDefs=$.ig.globalDefs||{};$.ig.globalDefs.$$a3=$$t;$.ig.$currDefinitions=$$t;$.ig.util.bulkDefine(["Encoding:b","Object:c","Type:d","Boolean:e","ValueType:f","Void:g","IConvertible:h","IFormatProvider:i","Number:j","String:k","IComparable:l","Number:m","IComparable$1:n","IEquatable$1:o","Number:p","Number:q","Number:r","NumberStyles:s","Enum:t","Array:u","IList:v","ICollection:w","IEnumerable:x","IEnumerator:y","NotSupportedException:z","Error:aa","Number:ab","String:ac","StringComparison:ad","RegExp:ae","CultureInfo:af","DateTimeFormatInfo:ag","Calendar:ah","Date:ai","Number:aj","DayOfWeek:ak","DateTimeKind:al","CalendarWeekRule:am","NumberFormatInfo:an","CompareInfo:ao","CompareOptions:ap","IEnumerable$1:aq","IEnumerator$1:ar","IDisposable:as","StringSplitOptions:at","Number:au","Number:av","Number:aw","Number:ax","Number:ay","Number:az","Assembly:a0","Stream:a1","SeekOrigin:a2","RuntimeTypeHandle:a3","MethodInfo:a4","MethodBase:a5","MemberInfo:a6","ParameterInfo:a7","TypeCode:a8","ConstructorInfo:a9","PropertyInfo:ba","UTF8Encoding:bb","InvalidOperationException:bc","NotImplementedException:bd","Script:be","Decoder:bf","UnicodeEncoding:bg","Math:bh","AsciiEncoding:bi","ArgumentNullException:bj","DefaultDecoder:bk","ArgumentException:bl","IEncoding:bm","Dictionary$2:bn","IDictionary$2:bo","ICollection$1:bp","IDictionary:bq","IEqualityComparer$1:br","EqualityComparer$1:bs","IEqualityComparer:bt","DefaultEqualityComparer$1:bu","KeyValuePair$2:bv","Thread:bw","ThreadStart:bx","MulticastDelegate:by","IntPtr:bz","StringBuilder:b0","Environment:b1","SingleByteEncoding:b2","RuntimeHelpers:b5","RuntimeFieldHandle:b6","Array:cd","Iso8859Dash2:cs","AbstractEnumerable:df","Func$1:dg","AbstractEnumerator:dh","GenericEnumerable$1:di","GenericEnumerator$1:dj"]);var $a=$.ig.intDivide,$b=$.ig.util.cast,$c=$.ig.util.defType,$d=$.ig.util.getBoxIfEnum,$e=$.ig.util.getDefaultValue,$f=$.ig.util.getEnumValue,$g=$.ig.util.getValue,$h=$.ig.util.intSToU,$i=$.ig.util.nullableEquals,$j=$.ig.util.nullableIsNull,$k=$.ig.util.nullableNotEquals,$l=$.ig.util.toNullable,$m=$.ig.util.toString$1,$n=$.ig.util.u32BitwiseAnd,$o=$.ig.util.u32BitwiseOr,$p=$.ig.util.u32BitwiseXor,$q=$.ig.util.u32LS,$r=$.ig.util.unwrapNullable,$s=$.ig.util.wrapNullable,$t=String.fromCharCode,$u=$.ig.util.castObjTo$t;$c("SingleByteEncoding:b2","Encoding",{ae:null,ab:null,af:0,ag:null,ac:function(){},init:function(a,b){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$t.$b.init.call(this);this.ah(b)},init1:function(a,b,c){$$t.$b.init.call(this);this.ah(b);this.ag=c},ah:function(a){this.af=a;this.ab=this.ac();if(this.ab==null){return}this.ae=new $$t.bn($$t.$ac.$type,$.ig.Number.prototype.$type,0);for(var b=0;b<this.ab.length;b++){var c=this.ab[b];if(c!=""){this.ae.add(c,b)}}},fallbackCharacter:function(){return"?"},codePage:function(){return this.af},name:function(){return this.ag},getByteCount:function(a,b,c){return c},getBytes2:function(a,b,c,d,e){for(var f=b;f<b+c;f++){if(this.ae.containsKey(a[f])){d[e+f-b]=this.ae.item(a[f])}else{d[e+f-b]=this.getBytes1(this.fallbackCharacter().toString())[0]}}return c},getString1:function(a,b,c){var d=this.ab;var e=new $$t.b0(0);for(var f=b;f<b+c;f++){if(d[a[f]]!=""){e.h(d[a[f]])}}return e.toString()},$type:new $.ig.Type("SingleByteEncoding",$$t.$b.$type,[$$t.$bm.$type])},true);$c("Iso8859Dash2:cs","SingleByteEncoding",{ai:null,ac:function(){return this.ai},init:function(){this.ai=["\0","","","","","","","","\b","	","\n","","\f","\r","","","","","","","","","","","","","","","","","",""," ","!",'"',"#","$","%","&","'","(",")","*","+",",","-",".","/","0","1","2","3","4","5","6","7","8","9",":",";","<","=",">","?","@","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","[","\\","]","^","_","`","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","{","|","}","~","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""," ","Ą","˘","Ł","¤","Ľ","Ś","§","¨","Š","Ş","Ť","Ź","­","Ž","Ż","°","ą","˛","ł","´","ľ","ś","ˇ","¸","š","ş","ť","ź","˝","ž","ż","Ŕ","Á","Â","Ă","Ä","Ĺ","Ć","Ç","Č","É","Ę","Ë","Ě","Í","Î","Ď","Đ","Ń","Ň","Ó","Ô","Ő","Ö","×","Ř","Ů","Ú","Ű","Ü","Ý","Ţ","ß","ŕ","á","â","ă","ä","ĺ","ć","ç","č","é","ę","ë","ě","í","î","ď","đ","ń","ň","ó","ô","ő","ö","÷","ř","ů","ú","ű","ü","ý","ţ","˙"];$$t.$b2.init1.call(this,1,28592,"iso-8859-2")},$type:new $.ig.Type("Iso8859Dash2",$$t.$b2.$type)},true);$$t.$b2.ad="?"})(jQuery)})(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);/*!@license
* Infragistics.Web.ClientUI infragistics.encoding_iso-8859-3.js 16.2.20162.2114
*
* Copyright (c) 2011-2017 Infragistics Inc.
*
* http://www.infragistics.com/
*
* Depends:
*     jquery-1.4.4.js
*     jquery.ui.core.js
*     jquery.ui.widget.js
*     infragistics.util.js
*/
(function($){(function($){$.ig=$.ig||{};var $$t={};$.ig.globalDefs=$.ig.globalDefs||{};$.ig.globalDefs.$$3=$$t;$.ig.$currDefinitions=$$t;$.ig.util.bulkDefine(["Object:b","Type:c","Boolean:d","ValueType:e","Void:f","IConvertible:g","IFormatProvider:h","Number:i","String:j","IComparable:k","Number:l","IComparable$1:m","IEquatable$1:n","Number:o","Number:p","Number:q","NumberStyles:r","Enum:s","Array:t","IList:u","ICollection:v","IEnumerable:w","IEnumerator:x","NotSupportedException:y","Error:z","Number:aa","String:ab","StringComparison:ac","RegExp:ad","CultureInfo:ae","DateTimeFormatInfo:af","Calendar:ag","Date:ah","Number:ai","DayOfWeek:aj","DateTimeKind:ak","CalendarWeekRule:al","NumberFormatInfo:am","CompareInfo:an","CompareOptions:ao","IEnumerable$1:ap","IEnumerator$1:aq","IDisposable:ar","StringSplitOptions:as","Number:at","Number:au","Number:av","Number:aw","Number:ax","Number:ay","Assembly:az","Stream:a0","SeekOrigin:a1","RuntimeTypeHandle:a2","MethodInfo:a3","MethodBase:a4","MemberInfo:a5","ParameterInfo:a6","TypeCode:a7","ConstructorInfo:a8","PropertyInfo:a9","MulticastDelegate:bu","IntPtr:bv","Array:ce","AbstractEnumerable:ic","Func$1:id","AbstractEnumerator:ie","GenericEnumerable$1:ih","GenericEnumerator$1:ii"]);var $a=$.ig.intDivide,$b=$.ig.util.cast,$c=$.ig.util.defType,$d=$.ig.util.getBoxIfEnum,$e=$.ig.util.getDefaultValue,$f=$.ig.util.getEnumValue,$g=$.ig.util.getValue,$h=$.ig.util.intSToU,$i=$.ig.util.nullableEquals,$j=$.ig.util.nullableIsNull,$k=$.ig.util.nullableNotEquals,$l=$.ig.util.toNullable,$m=$.ig.util.toString$1,$n=$.ig.util.u32BitwiseAnd,$o=$.ig.util.u32BitwiseOr,$p=$.ig.util.u32BitwiseXor,$q=$.ig.util.u32LS,$r=$.ig.util.unwrapNullable,$s=$.ig.util.wrapNullable,$t=String.fromCharCode,$u=$.ig.util.castObjTo$t,$v=$.ig.util.compare,$w=$.ig.util.replace,$x=$.ig.util.stringFormat,$y=$.ig.util.stringFormat1,$z=$.ig.util.stringFormat2,$0=$.ig.util.stringCompare1,$1=$.ig.util.stringCompare2,$2=$.ig.util.stringCompare3,$3=$.ig.util.compareSimple,$4=$.ig.util.tryParseNumber,$5=$.ig.util.tryParseNumber1,$6=$.ig.util.numberToString,$7=$.ig.util.numberToString1,$8=$.ig.util.parseNumber,$9=$.ig.util.isDigit,$aa=$.ig.util.isDigit1,$ab=$.ig.util.isLetter,$ac=$.ig.util.isNumber,$ad=$.ig.util.isLetterOrDigit,$ae=$.ig.util.isLower,$af=$.ig.util.toLowerCase,$ag=$.ig.util.toUpperCase,$ah=$.ig.util.equalsSimple,$ai=$.ig.util.tryParseInt32_1,$aj=$.ig.util.tryParseInt32_2,$ak=$.ig.util.intToString1,$al=$.ig.util.parseInt32_1,$am=$.ig.util.parseInt32_2})(jQuery);(function($){$.ig=$.ig||{};var $$t={};$.ig.globalDefs=$.ig.globalDefs||{};$.ig.globalDefs.$$a3=$$t;$.ig.$currDefinitions=$$t;$.ig.util.bulkDefine(["Encoding:b","Object:c","Type:d","Boolean:e","ValueType:f","Void:g","IConvertible:h","IFormatProvider:i","Number:j","String:k","IComparable:l","Number:m","IComparable$1:n","IEquatable$1:o","Number:p","Number:q","Number:r","NumberStyles:s","Enum:t","Array:u","IList:v","ICollection:w","IEnumerable:x","IEnumerator:y","NotSupportedException:z","Error:aa","Number:ab","String:ac","StringComparison:ad","RegExp:ae","CultureInfo:af","DateTimeFormatInfo:ag","Calendar:ah","Date:ai","Number:aj","DayOfWeek:ak","DateTimeKind:al","CalendarWeekRule:am","NumberFormatInfo:an","CompareInfo:ao","CompareOptions:ap","IEnumerable$1:aq","IEnumerator$1:ar","IDisposable:as","StringSplitOptions:at","Number:au","Number:av","Number:aw","Number:ax","Number:ay","Number:az","Assembly:a0","Stream:a1","SeekOrigin:a2","RuntimeTypeHandle:a3","MethodInfo:a4","MethodBase:a5","MemberInfo:a6","ParameterInfo:a7","TypeCode:a8","ConstructorInfo:a9","PropertyInfo:ba","UTF8Encoding:bb","InvalidOperationException:bc","NotImplementedException:bd","Script:be","Decoder:bf","UnicodeEncoding:bg","Math:bh","AsciiEncoding:bi","ArgumentNullException:bj","DefaultDecoder:bk","ArgumentException:bl","IEncoding:bm","Dictionary$2:bn","IDictionary$2:bo","ICollection$1:bp","IDictionary:bq","IEqualityComparer$1:br","EqualityComparer$1:bs","IEqualityComparer:bt","DefaultEqualityComparer$1:bu","KeyValuePair$2:bv","Thread:bw","ThreadStart:bx","MulticastDelegate:by","IntPtr:bz","StringBuilder:b0","Environment:b1","SingleByteEncoding:b2","RuntimeHelpers:b5","RuntimeFieldHandle:b6","Array:cd","Iso8859Dash3:ct","AbstractEnumerable:df","Func$1:dg","AbstractEnumerator:dh","GenericEnumerable$1:di","GenericEnumerator$1:dj"]);var $a=$.ig.intDivide,$b=$.ig.util.cast,$c=$.ig.util.defType,$d=$.ig.util.getBoxIfEnum,$e=$.ig.util.getDefaultValue,$f=$.ig.util.getEnumValue,$g=$.ig.util.getValue,$h=$.ig.util.intSToU,$i=$.ig.util.nullableEquals,$j=$.ig.util.nullableIsNull,$k=$.ig.util.nullableNotEquals,$l=$.ig.util.toNullable,$m=$.ig.util.toString$1,$n=$.ig.util.u32BitwiseAnd,$o=$.ig.util.u32BitwiseOr,$p=$.ig.util.u32BitwiseXor,$q=$.ig.util.u32LS,$r=$.ig.util.unwrapNullable,$s=$.ig.util.wrapNullable,$t=String.fromCharCode,$u=$.ig.util.castObjTo$t;$c("SingleByteEncoding:b2","Encoding",{ae:null,ab:null,af:0,ag:null,ac:function(){},init:function(a,b){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$t.$b.init.call(this);this.ah(b)},init1:function(a,b,c){$$t.$b.init.call(this);this.ah(b);this.ag=c},ah:function(a){this.af=a;this.ab=this.ac();if(this.ab==null){return}this.ae=new $$t.bn($$t.$ac.$type,$.ig.Number.prototype.$type,0);for(var b=0;b<this.ab.length;b++){var c=this.ab[b];if(c!=""){this.ae.add(c,b)}}},fallbackCharacter:function(){return"?"},codePage:function(){return this.af},name:function(){return this.ag},getByteCount:function(a,b,c){return c},getBytes2:function(a,b,c,d,e){for(var f=b;f<b+c;f++){if(this.ae.containsKey(a[f])){d[e+f-b]=this.ae.item(a[f])}else{d[e+f-b]=this.getBytes1(this.fallbackCharacter().toString())[0]}}return c},getString1:function(a,b,c){var d=this.ab;var e=new $$t.b0(0);for(var f=b;f<b+c;f++){if(d[a[f]]!=""){e.h(d[a[f]])}}return e.toString()},$type:new $.ig.Type("SingleByteEncoding",$$t.$b.$type,[$$t.$bm.$type])},true);$c("Iso8859Dash3:ct","SingleByteEncoding",{ai:null,ac:function(){return this.ai},init:function(){this.ai=["\0","","","","","","","","\b","	","\n","","\f","\r","","","","","","","","","","","","","","","","","",""," ","!",'"',"#","$","%","&","'","(",")","*","+",",","-",".","/","0","1","2","3","4","5","6","7","8","9",":",";","<","=",">","?","@","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","[","\\","]","^","_","`","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","{","|","}","~","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""," ","Ħ","˘","£","¤","","Ĥ","§","¨","İ","Ş","Ğ","Ĵ","­","","Ż","°","ħ","²","³","´","µ","ĥ","·","¸","ı","ş","ğ","ĵ","½","","ż","À","Á","Â","","Ä","Ċ","Ĉ","Ç","È","É","Ê","Ë","Ì","Í","Î","Ï","","Ñ","Ò","Ó","Ô","Ġ","Ö","×","Ĝ","Ù","Ú","Û","Ü","Ŭ","Ŝ","ß","à","á","â","","ä","ċ","ĉ","ç","è","é","ê","ë","ì","í","î","ï","","ñ","ò","ó","ô","ġ","ö","÷","ĝ","ù","ú","û","ü","ŭ","ŝ","˙"];$$t.$b2.init1.call(this,1,28593,"iso-8859-3")},$type:new $.ig.Type("Iso8859Dash3",$$t.$b2.$type)},true);$$t.$b2.ad="?"})(jQuery)})(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);/*!@license
* Infragistics.Web.ClientUI infragistics.encoding_iso-8859-4.js 16.2.20162.2114
*
* Copyright (c) 2011-2017 Infragistics Inc.
*
* http://www.infragistics.com/
*
* Depends:
*     jquery-1.4.4.js
*     jquery.ui.core.js
*     jquery.ui.widget.js
*     infragistics.util.js
*/
(function($){(function($){$.ig=$.ig||{};var $$t={};$.ig.globalDefs=$.ig.globalDefs||{};$.ig.globalDefs.$$3=$$t;$.ig.$currDefinitions=$$t;$.ig.util.bulkDefine(["Object:b","Type:c","Boolean:d","ValueType:e","Void:f","IConvertible:g","IFormatProvider:h","Number:i","String:j","IComparable:k","Number:l","IComparable$1:m","IEquatable$1:n","Number:o","Number:p","Number:q","NumberStyles:r","Enum:s","Array:t","IList:u","ICollection:v","IEnumerable:w","IEnumerator:x","NotSupportedException:y","Error:z","Number:aa","String:ab","StringComparison:ac","RegExp:ad","CultureInfo:ae","DateTimeFormatInfo:af","Calendar:ag","Date:ah","Number:ai","DayOfWeek:aj","DateTimeKind:ak","CalendarWeekRule:al","NumberFormatInfo:am","CompareInfo:an","CompareOptions:ao","IEnumerable$1:ap","IEnumerator$1:aq","IDisposable:ar","StringSplitOptions:as","Number:at","Number:au","Number:av","Number:aw","Number:ax","Number:ay","Assembly:az","Stream:a0","SeekOrigin:a1","RuntimeTypeHandle:a2","MethodInfo:a3","MethodBase:a4","MemberInfo:a5","ParameterInfo:a6","TypeCode:a7","ConstructorInfo:a8","PropertyInfo:a9","MulticastDelegate:bu","IntPtr:bv","Array:ce","AbstractEnumerable:ic","Func$1:id","AbstractEnumerator:ie","GenericEnumerable$1:ih","GenericEnumerator$1:ii"]);var $a=$.ig.intDivide,$b=$.ig.util.cast,$c=$.ig.util.defType,$d=$.ig.util.getBoxIfEnum,$e=$.ig.util.getDefaultValue,$f=$.ig.util.getEnumValue,$g=$.ig.util.getValue,$h=$.ig.util.intSToU,$i=$.ig.util.nullableEquals,$j=$.ig.util.nullableIsNull,$k=$.ig.util.nullableNotEquals,$l=$.ig.util.toNullable,$m=$.ig.util.toString$1,$n=$.ig.util.u32BitwiseAnd,$o=$.ig.util.u32BitwiseOr,$p=$.ig.util.u32BitwiseXor,$q=$.ig.util.u32LS,$r=$.ig.util.unwrapNullable,$s=$.ig.util.wrapNullable,$t=String.fromCharCode,$u=$.ig.util.castObjTo$t,$v=$.ig.util.compare,$w=$.ig.util.replace,$x=$.ig.util.stringFormat,$y=$.ig.util.stringFormat1,$z=$.ig.util.stringFormat2,$0=$.ig.util.stringCompare1,$1=$.ig.util.stringCompare2,$2=$.ig.util.stringCompare3,$3=$.ig.util.compareSimple,$4=$.ig.util.tryParseNumber,$5=$.ig.util.tryParseNumber1,$6=$.ig.util.numberToString,$7=$.ig.util.numberToString1,$8=$.ig.util.parseNumber,$9=$.ig.util.isDigit,$aa=$.ig.util.isDigit1,$ab=$.ig.util.isLetter,$ac=$.ig.util.isNumber,$ad=$.ig.util.isLetterOrDigit,$ae=$.ig.util.isLower,$af=$.ig.util.toLowerCase,$ag=$.ig.util.toUpperCase,$ah=$.ig.util.equalsSimple,$ai=$.ig.util.tryParseInt32_1,$aj=$.ig.util.tryParseInt32_2,$ak=$.ig.util.intToString1,$al=$.ig.util.parseInt32_1,$am=$.ig.util.parseInt32_2})(jQuery);(function($){$.ig=$.ig||{};var $$t={};$.ig.globalDefs=$.ig.globalDefs||{};$.ig.globalDefs.$$a3=$$t;$.ig.$currDefinitions=$$t;$.ig.util.bulkDefine(["Encoding:b","Object:c","Type:d","Boolean:e","ValueType:f","Void:g","IConvertible:h","IFormatProvider:i","Number:j","String:k","IComparable:l","Number:m","IComparable$1:n","IEquatable$1:o","Number:p","Number:q","Number:r","NumberStyles:s","Enum:t","Array:u","IList:v","ICollection:w","IEnumerable:x","IEnumerator:y","NotSupportedException:z","Error:aa","Number:ab","String:ac","StringComparison:ad","RegExp:ae","CultureInfo:af","DateTimeFormatInfo:ag","Calendar:ah","Date:ai","Number:aj","DayOfWeek:ak","DateTimeKind:al","CalendarWeekRule:am","NumberFormatInfo:an","CompareInfo:ao","CompareOptions:ap","IEnumerable$1:aq","IEnumerator$1:ar","IDisposable:as","StringSplitOptions:at","Number:au","Number:av","Number:aw","Number:ax","Number:ay","Number:az","Assembly:a0","Stream:a1","SeekOrigin:a2","RuntimeTypeHandle:a3","MethodInfo:a4","MethodBase:a5","MemberInfo:a6","ParameterInfo:a7","TypeCode:a8","ConstructorInfo:a9","PropertyInfo:ba","UTF8Encoding:bb","InvalidOperationException:bc","NotImplementedException:bd","Script:be","Decoder:bf","UnicodeEncoding:bg","Math:bh","AsciiEncoding:bi","ArgumentNullException:bj","DefaultDecoder:bk","ArgumentException:bl","IEncoding:bm","Dictionary$2:bn","IDictionary$2:bo","ICollection$1:bp","IDictionary:bq","IEqualityComparer$1:br","EqualityComparer$1:bs","IEqualityComparer:bt","DefaultEqualityComparer$1:bu","KeyValuePair$2:bv","Thread:bw","ThreadStart:bx","MulticastDelegate:by","IntPtr:bz","StringBuilder:b0","Environment:b1","SingleByteEncoding:b2","RuntimeHelpers:b5","RuntimeFieldHandle:b6","Array:cd","Iso8859Dash4:cu","AbstractEnumerable:df","Func$1:dg","AbstractEnumerator:dh","GenericEnumerable$1:di","GenericEnumerator$1:dj"]);var $a=$.ig.intDivide,$b=$.ig.util.cast,$c=$.ig.util.defType,$d=$.ig.util.getBoxIfEnum,$e=$.ig.util.getDefaultValue,$f=$.ig.util.getEnumValue,$g=$.ig.util.getValue,$h=$.ig.util.intSToU,$i=$.ig.util.nullableEquals,$j=$.ig.util.nullableIsNull,$k=$.ig.util.nullableNotEquals,$l=$.ig.util.toNullable,$m=$.ig.util.toString$1,$n=$.ig.util.u32BitwiseAnd,$o=$.ig.util.u32BitwiseOr,$p=$.ig.util.u32BitwiseXor,$q=$.ig.util.u32LS,$r=$.ig.util.unwrapNullable,$s=$.ig.util.wrapNullable,$t=String.fromCharCode,$u=$.ig.util.castObjTo$t;$c("SingleByteEncoding:b2","Encoding",{ae:null,ab:null,af:0,ag:null,ac:function(){},init:function(a,b){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$t.$b.init.call(this);this.ah(b)},init1:function(a,b,c){$$t.$b.init.call(this);this.ah(b);this.ag=c},ah:function(a){this.af=a;this.ab=this.ac();if(this.ab==null){return}this.ae=new $$t.bn($$t.$ac.$type,$.ig.Number.prototype.$type,0);for(var b=0;b<this.ab.length;b++){var c=this.ab[b];if(c!=""){this.ae.add(c,b)}}},fallbackCharacter:function(){return"?"},codePage:function(){return this.af},name:function(){return this.ag},getByteCount:function(a,b,c){return c},getBytes2:function(a,b,c,d,e){for(var f=b;f<b+c;f++){if(this.ae.containsKey(a[f])){d[e+f-b]=this.ae.item(a[f])}else{d[e+f-b]=this.getBytes1(this.fallbackCharacter().toString())[0]}}return c},getString1:function(a,b,c){var d=this.ab;var e=new $$t.b0(0);for(var f=b;f<b+c;f++){if(d[a[f]]!=""){e.h(d[a[f]])}}return e.toString()},$type:new $.ig.Type("SingleByteEncoding",$$t.$b.$type,[$$t.$bm.$type])},true);$c("Iso8859Dash4:cu","SingleByteEncoding",{ai:null,ac:function(){return this.ai},init:function(){this.ai=["\0","","","","","","","","\b","	","\n","","\f","\r","","","","","","","","","","","","","","","","","",""," ","!",'"',"#","$","%","&","'","(",")","*","+",",","-",".","/","0","1","2","3","4","5","6","7","8","9",":",";","<","=",">","?","@","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","[","\\","]","^","_","`","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","{","|","}","~","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""," ","Ą","ĸ","Ŗ","¤","Ĩ","Ļ","§","¨","Š","Ē","Ģ","Ŧ","­","Ž","¯","°","ą","˛","ŗ","´","ĩ","ļ","ˇ","¸","š","ē","ģ","ŧ","Ŋ","ž","ŋ","Ā","Á","Â","Ã","Ä","Å","Æ","Į","Č","É","Ę","Ë","Ė","Í","Î","Ī","Đ","Ņ","Ō","Ķ","Ô","Õ","Ö","×","Ø","Ų","Ú","Û","Ü","Ũ","Ū","ß","ā","á","â","ã","ä","å","æ","į","č","é","ę","ë","ė","í","î","ī","đ","ņ","ō","ķ","ô","õ","ö","÷","ø","ų","ú","û","ü","ũ","ū","˙"];$$t.$b2.init1.call(this,1,28594,"iso-8859-4")},$type:new $.ig.Type("Iso8859Dash4",$$t.$b2.$type)},true);$$t.$b2.ad="?"})(jQuery)})(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);/*!@license
* Infragistics.Web.ClientUI infragistics.encoding_iso-8859-5.js 16.2.20162.2114
*
* Copyright (c) 2011-2017 Infragistics Inc.
*
* http://www.infragistics.com/
*
* Depends:
*     jquery-1.4.4.js
*     jquery.ui.core.js
*     jquery.ui.widget.js
*     infragistics.util.js
*/
(function($){(function($){$.ig=$.ig||{};var $$t={};$.ig.globalDefs=$.ig.globalDefs||{};$.ig.globalDefs.$$3=$$t;$.ig.$currDefinitions=$$t;$.ig.util.bulkDefine(["Object:b","Type:c","Boolean:d","ValueType:e","Void:f","IConvertible:g","IFormatProvider:h","Number:i","String:j","IComparable:k","Number:l","IComparable$1:m","IEquatable$1:n","Number:o","Number:p","Number:q","NumberStyles:r","Enum:s","Array:t","IList:u","ICollection:v","IEnumerable:w","IEnumerator:x","NotSupportedException:y","Error:z","Number:aa","String:ab","StringComparison:ac","RegExp:ad","CultureInfo:ae","DateTimeFormatInfo:af","Calendar:ag","Date:ah","Number:ai","DayOfWeek:aj","DateTimeKind:ak","CalendarWeekRule:al","NumberFormatInfo:am","CompareInfo:an","CompareOptions:ao","IEnumerable$1:ap","IEnumerator$1:aq","IDisposable:ar","StringSplitOptions:as","Number:at","Number:au","Number:av","Number:aw","Number:ax","Number:ay","Assembly:az","Stream:a0","SeekOrigin:a1","RuntimeTypeHandle:a2","MethodInfo:a3","MethodBase:a4","MemberInfo:a5","ParameterInfo:a6","TypeCode:a7","ConstructorInfo:a8","PropertyInfo:a9","MulticastDelegate:bu","IntPtr:bv","Array:ce","AbstractEnumerable:ic","Func$1:id","AbstractEnumerator:ie","GenericEnumerable$1:ih","GenericEnumerator$1:ii"]);var $a=$.ig.intDivide,$b=$.ig.util.cast,$c=$.ig.util.defType,$d=$.ig.util.getBoxIfEnum,$e=$.ig.util.getDefaultValue,$f=$.ig.util.getEnumValue,$g=$.ig.util.getValue,$h=$.ig.util.intSToU,$i=$.ig.util.nullableEquals,$j=$.ig.util.nullableIsNull,$k=$.ig.util.nullableNotEquals,$l=$.ig.util.toNullable,$m=$.ig.util.toString$1,$n=$.ig.util.u32BitwiseAnd,$o=$.ig.util.u32BitwiseOr,$p=$.ig.util.u32BitwiseXor,$q=$.ig.util.u32LS,$r=$.ig.util.unwrapNullable,$s=$.ig.util.wrapNullable,$t=String.fromCharCode,$u=$.ig.util.castObjTo$t,$v=$.ig.util.compare,$w=$.ig.util.replace,$x=$.ig.util.stringFormat,$y=$.ig.util.stringFormat1,$z=$.ig.util.stringFormat2,$0=$.ig.util.stringCompare1,$1=$.ig.util.stringCompare2,$2=$.ig.util.stringCompare3,$3=$.ig.util.compareSimple,$4=$.ig.util.tryParseNumber,$5=$.ig.util.tryParseNumber1,$6=$.ig.util.numberToString,$7=$.ig.util.numberToString1,$8=$.ig.util.parseNumber,$9=$.ig.util.isDigit,$aa=$.ig.util.isDigit1,$ab=$.ig.util.isLetter,$ac=$.ig.util.isNumber,$ad=$.ig.util.isLetterOrDigit,$ae=$.ig.util.isLower,$af=$.ig.util.toLowerCase,$ag=$.ig.util.toUpperCase,$ah=$.ig.util.equalsSimple,$ai=$.ig.util.tryParseInt32_1,$aj=$.ig.util.tryParseInt32_2,$ak=$.ig.util.intToString1,$al=$.ig.util.parseInt32_1,$am=$.ig.util.parseInt32_2})(jQuery);(function($){$.ig=$.ig||{};var $$t={};$.ig.globalDefs=$.ig.globalDefs||{};$.ig.globalDefs.$$a3=$$t;$.ig.$currDefinitions=$$t;$.ig.util.bulkDefine(["Encoding:b","Object:c","Type:d","Boolean:e","ValueType:f","Void:g","IConvertible:h","IFormatProvider:i","Number:j","String:k","IComparable:l","Number:m","IComparable$1:n","IEquatable$1:o","Number:p","Number:q","Number:r","NumberStyles:s","Enum:t","Array:u","IList:v","ICollection:w","IEnumerable:x","IEnumerator:y","NotSupportedException:z","Error:aa","Number:ab","String:ac","StringComparison:ad","RegExp:ae","CultureInfo:af","DateTimeFormatInfo:ag","Calendar:ah","Date:ai","Number:aj","DayOfWeek:ak","DateTimeKind:al","CalendarWeekRule:am","NumberFormatInfo:an","CompareInfo:ao","CompareOptions:ap","IEnumerable$1:aq","IEnumerator$1:ar","IDisposable:as","StringSplitOptions:at","Number:au","Number:av","Number:aw","Number:ax","Number:ay","Number:az","Assembly:a0","Stream:a1","SeekOrigin:a2","RuntimeTypeHandle:a3","MethodInfo:a4","MethodBase:a5","MemberInfo:a6","ParameterInfo:a7","TypeCode:a8","ConstructorInfo:a9","PropertyInfo:ba","UTF8Encoding:bb","InvalidOperationException:bc","NotImplementedException:bd","Script:be","Decoder:bf","UnicodeEncoding:bg","Math:bh","AsciiEncoding:bi","ArgumentNullException:bj","DefaultDecoder:bk","ArgumentException:bl","IEncoding:bm","Dictionary$2:bn","IDictionary$2:bo","ICollection$1:bp","IDictionary:bq","IEqualityComparer$1:br","EqualityComparer$1:bs","IEqualityComparer:bt","DefaultEqualityComparer$1:bu","KeyValuePair$2:bv","Thread:bw","ThreadStart:bx","MulticastDelegate:by","IntPtr:bz","StringBuilder:b0","Environment:b1","SingleByteEncoding:b2","RuntimeHelpers:b5","RuntimeFieldHandle:b6","Array:cd","Iso8859Dash5:cv","AbstractEnumerable:df","Func$1:dg","AbstractEnumerator:dh","GenericEnumerable$1:di","GenericEnumerator$1:dj"]);var $a=$.ig.intDivide,$b=$.ig.util.cast,$c=$.ig.util.defType,$d=$.ig.util.getBoxIfEnum,$e=$.ig.util.getDefaultValue,$f=$.ig.util.getEnumValue,$g=$.ig.util.getValue,$h=$.ig.util.intSToU,$i=$.ig.util.nullableEquals,$j=$.ig.util.nullableIsNull,$k=$.ig.util.nullableNotEquals,$l=$.ig.util.toNullable,$m=$.ig.util.toString$1,$n=$.ig.util.u32BitwiseAnd,$o=$.ig.util.u32BitwiseOr,$p=$.ig.util.u32BitwiseXor,$q=$.ig.util.u32LS,$r=$.ig.util.unwrapNullable,$s=$.ig.util.wrapNullable,$t=String.fromCharCode,$u=$.ig.util.castObjTo$t;$c("SingleByteEncoding:b2","Encoding",{ae:null,ab:null,af:0,ag:null,ac:function(){},init:function(a,b){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$t.$b.init.call(this);this.ah(b)},init1:function(a,b,c){$$t.$b.init.call(this);this.ah(b);this.ag=c},ah:function(a){this.af=a;this.ab=this.ac();if(this.ab==null){return}this.ae=new $$t.bn($$t.$ac.$type,$.ig.Number.prototype.$type,0);for(var b=0;b<this.ab.length;b++){var c=this.ab[b];if(c!=""){this.ae.add(c,b)}}},fallbackCharacter:function(){return"?"},codePage:function(){return this.af},name:function(){return this.ag},getByteCount:function(a,b,c){return c},getBytes2:function(a,b,c,d,e){for(var f=b;f<b+c;f++){if(this.ae.containsKey(a[f])){d[e+f-b]=this.ae.item(a[f])}else{d[e+f-b]=this.getBytes1(this.fallbackCharacter().toString())[0]}}return c},getString1:function(a,b,c){var d=this.ab;var e=new $$t.b0(0);for(var f=b;f<b+c;f++){if(d[a[f]]!=""){e.h(d[a[f]])}}return e.toString()},$type:new $.ig.Type("SingleByteEncoding",$$t.$b.$type,[$$t.$bm.$type])},true);$c("Iso8859Dash5:cv","SingleByteEncoding",{ai:null,ac:function(){return this.ai},init:function(){this.ai=["\0","","","","","","","","\b","	","\n","","\f","\r","","","","","","","","","","","","","","","","","",""," ","!",'"',"#","$","%","&","'","(",")","*","+",",","-",".","/","0","1","2","3","4","5","6","7","8","9",":",";","<","=",">","?","@","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","[","\\","]","^","_","`","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","{","|","}","~","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""," ","Ё","Ђ","Ѓ","Є","Ѕ","І","Ї","Ј","Љ","Њ","Ћ","Ќ","­","Ў","Џ","А","Б","В","Г","Д","Е","Ж","З","И","Й","К","Л","М","Н","О","П","Р","С","Т","У","Ф","Х","Ц","Ч","Ш","Щ","Ъ","Ы","Ь","Э","Ю","Я","а","б","в","г","д","е","ж","з","и","й","к","л","м","н","о","п","р","с","т","у","ф","х","ц","ч","ш","щ","ъ","ы","ь","э","ю","я","№","ё","ђ","ѓ","є","ѕ","і","ї","ј","љ","њ","ћ","ќ","§","ў","џ"];$$t.$b2.init1.call(this,1,28595,"iso-8859-5")},$type:new $.ig.Type("Iso8859Dash5",$$t.$b2.$type)},true);$$t.$b2.ad="?"})(jQuery)})(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);/*!@license
* Infragistics.Web.ClientUI infragistics.encoding_iso-8859-6.js 16.2.20162.2114
*
* Copyright (c) 2011-2017 Infragistics Inc.
*
* http://www.infragistics.com/
*
* Depends:
*     jquery-1.4.4.js
*     jquery.ui.core.js
*     jquery.ui.widget.js
*     infragistics.util.js
*/
(function($){(function($){$.ig=$.ig||{};var $$t={};$.ig.globalDefs=$.ig.globalDefs||{};$.ig.globalDefs.$$3=$$t;$.ig.$currDefinitions=$$t;$.ig.util.bulkDefine(["Object:b","Type:c","Boolean:d","ValueType:e","Void:f","IConvertible:g","IFormatProvider:h","Number:i","String:j","IComparable:k","Number:l","IComparable$1:m","IEquatable$1:n","Number:o","Number:p","Number:q","NumberStyles:r","Enum:s","Array:t","IList:u","ICollection:v","IEnumerable:w","IEnumerator:x","NotSupportedException:y","Error:z","Number:aa","String:ab","StringComparison:ac","RegExp:ad","CultureInfo:ae","DateTimeFormatInfo:af","Calendar:ag","Date:ah","Number:ai","DayOfWeek:aj","DateTimeKind:ak","CalendarWeekRule:al","NumberFormatInfo:am","CompareInfo:an","CompareOptions:ao","IEnumerable$1:ap","IEnumerator$1:aq","IDisposable:ar","StringSplitOptions:as","Number:at","Number:au","Number:av","Number:aw","Number:ax","Number:ay","Assembly:az","Stream:a0","SeekOrigin:a1","RuntimeTypeHandle:a2","MethodInfo:a3","MethodBase:a4","MemberInfo:a5","ParameterInfo:a6","TypeCode:a7","ConstructorInfo:a8","PropertyInfo:a9","MulticastDelegate:bu","IntPtr:bv","Array:ce","AbstractEnumerable:ic","Func$1:id","AbstractEnumerator:ie","GenericEnumerable$1:ih","GenericEnumerator$1:ii"]);var $a=$.ig.intDivide,$b=$.ig.util.cast,$c=$.ig.util.defType,$d=$.ig.util.getBoxIfEnum,$e=$.ig.util.getDefaultValue,$f=$.ig.util.getEnumValue,$g=$.ig.util.getValue,$h=$.ig.util.intSToU,$i=$.ig.util.nullableEquals,$j=$.ig.util.nullableIsNull,$k=$.ig.util.nullableNotEquals,$l=$.ig.util.toNullable,$m=$.ig.util.toString$1,$n=$.ig.util.u32BitwiseAnd,$o=$.ig.util.u32BitwiseOr,$p=$.ig.util.u32BitwiseXor,$q=$.ig.util.u32LS,$r=$.ig.util.unwrapNullable,$s=$.ig.util.wrapNullable,$t=String.fromCharCode,$u=$.ig.util.castObjTo$t,$v=$.ig.util.compare,$w=$.ig.util.replace,$x=$.ig.util.stringFormat,$y=$.ig.util.stringFormat1,$z=$.ig.util.stringFormat2,$0=$.ig.util.stringCompare1,$1=$.ig.util.stringCompare2,$2=$.ig.util.stringCompare3,$3=$.ig.util.compareSimple,$4=$.ig.util.tryParseNumber,$5=$.ig.util.tryParseNumber1,$6=$.ig.util.numberToString,$7=$.ig.util.numberToString1,$8=$.ig.util.parseNumber,$9=$.ig.util.isDigit,$aa=$.ig.util.isDigit1,$ab=$.ig.util.isLetter,$ac=$.ig.util.isNumber,$ad=$.ig.util.isLetterOrDigit,$ae=$.ig.util.isLower,$af=$.ig.util.toLowerCase,$ag=$.ig.util.toUpperCase,$ah=$.ig.util.equalsSimple,$ai=$.ig.util.tryParseInt32_1,$aj=$.ig.util.tryParseInt32_2,$ak=$.ig.util.intToString1,$al=$.ig.util.parseInt32_1,$am=$.ig.util.parseInt32_2})(jQuery);(function($){$.ig=$.ig||{};var $$t={};$.ig.globalDefs=$.ig.globalDefs||{};$.ig.globalDefs.$$a3=$$t;$.ig.$currDefinitions=$$t;$.ig.util.bulkDefine(["Encoding:b","Object:c","Type:d","Boolean:e","ValueType:f","Void:g","IConvertible:h","IFormatProvider:i","Number:j","String:k","IComparable:l","Number:m","IComparable$1:n","IEquatable$1:o","Number:p","Number:q","Number:r","NumberStyles:s","Enum:t","Array:u","IList:v","ICollection:w","IEnumerable:x","IEnumerator:y","NotSupportedException:z","Error:aa","Number:ab","String:ac","StringComparison:ad","RegExp:ae","CultureInfo:af","DateTimeFormatInfo:ag","Calendar:ah","Date:ai","Number:aj","DayOfWeek:ak","DateTimeKind:al","CalendarWeekRule:am","NumberFormatInfo:an","CompareInfo:ao","CompareOptions:ap","IEnumerable$1:aq","IEnumerator$1:ar","IDisposable:as","StringSplitOptions:at","Number:au","Number:av","Number:aw","Number:ax","Number:ay","Number:az","Assembly:a0","Stream:a1","SeekOrigin:a2","RuntimeTypeHandle:a3","MethodInfo:a4","MethodBase:a5","MemberInfo:a6","ParameterInfo:a7","TypeCode:a8","ConstructorInfo:a9","PropertyInfo:ba","UTF8Encoding:bb","InvalidOperationException:bc","NotImplementedException:bd","Script:be","Decoder:bf","UnicodeEncoding:bg","Math:bh","AsciiEncoding:bi","ArgumentNullException:bj","DefaultDecoder:bk","ArgumentException:bl","IEncoding:bm","Dictionary$2:bn","IDictionary$2:bo","ICollection$1:bp","IDictionary:bq","IEqualityComparer$1:br","EqualityComparer$1:bs","IEqualityComparer:bt","DefaultEqualityComparer$1:bu","KeyValuePair$2:bv","Thread:bw","ThreadStart:bx","MulticastDelegate:by","IntPtr:bz","StringBuilder:b0","Environment:b1","SingleByteEncoding:b2","RuntimeHelpers:b5","RuntimeFieldHandle:b6","Array:cd","Iso8859Dash6:cw","AbstractEnumerable:df","Func$1:dg","AbstractEnumerator:dh","GenericEnumerable$1:di","GenericEnumerator$1:dj"]);var $a=$.ig.intDivide,$b=$.ig.util.cast,$c=$.ig.util.defType,$d=$.ig.util.getBoxIfEnum,$e=$.ig.util.getDefaultValue,$f=$.ig.util.getEnumValue,$g=$.ig.util.getValue,$h=$.ig.util.intSToU,$i=$.ig.util.nullableEquals,$j=$.ig.util.nullableIsNull,$k=$.ig.util.nullableNotEquals,$l=$.ig.util.toNullable,$m=$.ig.util.toString$1,$n=$.ig.util.u32BitwiseAnd,$o=$.ig.util.u32BitwiseOr,$p=$.ig.util.u32BitwiseXor,$q=$.ig.util.u32LS,$r=$.ig.util.unwrapNullable,$s=$.ig.util.wrapNullable,$t=String.fromCharCode,$u=$.ig.util.castObjTo$t;$c("SingleByteEncoding:b2","Encoding",{ae:null,ab:null,af:0,ag:null,ac:function(){},init:function(a,b){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$t.$b.init.call(this);this.ah(b)},init1:function(a,b,c){$$t.$b.init.call(this);this.ah(b);this.ag=c},ah:function(a){this.af=a;this.ab=this.ac();if(this.ab==null){return}this.ae=new $$t.bn($$t.$ac.$type,$.ig.Number.prototype.$type,0);for(var b=0;b<this.ab.length;b++){var c=this.ab[b];if(c!=""){this.ae.add(c,b)}}},fallbackCharacter:function(){return"?"},codePage:function(){return this.af},name:function(){return this.ag},getByteCount:function(a,b,c){return c},getBytes2:function(a,b,c,d,e){for(var f=b;f<b+c;f++){if(this.ae.containsKey(a[f])){d[e+f-b]=this.ae.item(a[f])}else{d[e+f-b]=this.getBytes1(this.fallbackCharacter().toString())[0]}}return c},getString1:function(a,b,c){var d=this.ab;var e=new $$t.b0(0);for(var f=b;f<b+c;f++){if(d[a[f]]!=""){e.h(d[a[f]])}}return e.toString()},$type:new $.ig.Type("SingleByteEncoding",$$t.$b.$type,[$$t.$bm.$type])},true);$c("Iso8859Dash6:cw","SingleByteEncoding",{ai:null,ac:function(){return this.ai},init:function(){this.ai=["\0","","","","","","","","\b","	","\n","","\f","\r","","","","","","","","","","","","","","","","","",""," ","!",'"',"#","$","%","&","'","(",")","*","+",",","-",".","/","0","1","2","3","4","5","6","7","8","9",":",";","<","=",">","?","@","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","[","\\","]","^","_","`","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","{","|","}","~","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""," ","","","","¤","","","","","","","","،","­","","","","","","","","","","","","","","؛","","","","؟","","ء","آ","أ","ؤ","إ","ئ","ا","ب","ة","ت","ث","ج","ح","خ","د","ذ","ر","ز","س","ش","ص","ض","ط","ظ","ع","غ","","","","","","ـ","ف","ق","ك","ل","م","ن","ه","و","ى","ي","ً","ٌ","ٍ","َ","ُ","ِ","ّ","ْ","","","","","","","","","","","","",""];$$t.$b2.init1.call(this,1,28596,"iso-8859-6")},$type:new $.ig.Type("Iso8859Dash6",$$t.$b2.$type)},true);$$t.$b2.ad="?"})(jQuery)})(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);/*!@license
* Infragistics.Web.ClientUI infragistics.encoding_iso-8859-7.js 16.2.20162.2114
*
* Copyright (c) 2011-2017 Infragistics Inc.
*
* http://www.infragistics.com/
*
* Depends:
*     jquery-1.4.4.js
*     jquery.ui.core.js
*     jquery.ui.widget.js
*     infragistics.util.js
*/
(function($){(function($){$.ig=$.ig||{};var $$t={};$.ig.globalDefs=$.ig.globalDefs||{};$.ig.globalDefs.$$3=$$t;$.ig.$currDefinitions=$$t;$.ig.util.bulkDefine(["Object:b","Type:c","Boolean:d","ValueType:e","Void:f","IConvertible:g","IFormatProvider:h","Number:i","String:j","IComparable:k","Number:l","IComparable$1:m","IEquatable$1:n","Number:o","Number:p","Number:q","NumberStyles:r","Enum:s","Array:t","IList:u","ICollection:v","IEnumerable:w","IEnumerator:x","NotSupportedException:y","Error:z","Number:aa","String:ab","StringComparison:ac","RegExp:ad","CultureInfo:ae","DateTimeFormatInfo:af","Calendar:ag","Date:ah","Number:ai","DayOfWeek:aj","DateTimeKind:ak","CalendarWeekRule:al","NumberFormatInfo:am","CompareInfo:an","CompareOptions:ao","IEnumerable$1:ap","IEnumerator$1:aq","IDisposable:ar","StringSplitOptions:as","Number:at","Number:au","Number:av","Number:aw","Number:ax","Number:ay","Assembly:az","Stream:a0","SeekOrigin:a1","RuntimeTypeHandle:a2","MethodInfo:a3","MethodBase:a4","MemberInfo:a5","ParameterInfo:a6","TypeCode:a7","ConstructorInfo:a8","PropertyInfo:a9","MulticastDelegate:bu","IntPtr:bv","Array:ce","AbstractEnumerable:ic","Func$1:id","AbstractEnumerator:ie","GenericEnumerable$1:ih","GenericEnumerator$1:ii"]);var $a=$.ig.intDivide,$b=$.ig.util.cast,$c=$.ig.util.defType,$d=$.ig.util.getBoxIfEnum,$e=$.ig.util.getDefaultValue,$f=$.ig.util.getEnumValue,$g=$.ig.util.getValue,$h=$.ig.util.intSToU,$i=$.ig.util.nullableEquals,$j=$.ig.util.nullableIsNull,$k=$.ig.util.nullableNotEquals,$l=$.ig.util.toNullable,$m=$.ig.util.toString$1,$n=$.ig.util.u32BitwiseAnd,$o=$.ig.util.u32BitwiseOr,$p=$.ig.util.u32BitwiseXor,$q=$.ig.util.u32LS,$r=$.ig.util.unwrapNullable,$s=$.ig.util.wrapNullable,$t=String.fromCharCode,$u=$.ig.util.castObjTo$t,$v=$.ig.util.compare,$w=$.ig.util.replace,$x=$.ig.util.stringFormat,$y=$.ig.util.stringFormat1,$z=$.ig.util.stringFormat2,$0=$.ig.util.stringCompare1,$1=$.ig.util.stringCompare2,$2=$.ig.util.stringCompare3,$3=$.ig.util.compareSimple,$4=$.ig.util.tryParseNumber,$5=$.ig.util.tryParseNumber1,$6=$.ig.util.numberToString,$7=$.ig.util.numberToString1,$8=$.ig.util.parseNumber,$9=$.ig.util.isDigit,$aa=$.ig.util.isDigit1,$ab=$.ig.util.isLetter,$ac=$.ig.util.isNumber,$ad=$.ig.util.isLetterOrDigit,$ae=$.ig.util.isLower,$af=$.ig.util.toLowerCase,$ag=$.ig.util.toUpperCase,$ah=$.ig.util.equalsSimple,$ai=$.ig.util.tryParseInt32_1,$aj=$.ig.util.tryParseInt32_2,$ak=$.ig.util.intToString1,$al=$.ig.util.parseInt32_1,$am=$.ig.util.parseInt32_2})(jQuery);(function($){$.ig=$.ig||{};var $$t={};$.ig.globalDefs=$.ig.globalDefs||{};$.ig.globalDefs.$$a3=$$t;$.ig.$currDefinitions=$$t;$.ig.util.bulkDefine(["Encoding:b","Object:c","Type:d","Boolean:e","ValueType:f","Void:g","IConvertible:h","IFormatProvider:i","Number:j","String:k","IComparable:l","Number:m","IComparable$1:n","IEquatable$1:o","Number:p","Number:q","Number:r","NumberStyles:s","Enum:t","Array:u","IList:v","ICollection:w","IEnumerable:x","IEnumerator:y","NotSupportedException:z","Error:aa","Number:ab","String:ac","StringComparison:ad","RegExp:ae","CultureInfo:af","DateTimeFormatInfo:ag","Calendar:ah","Date:ai","Number:aj","DayOfWeek:ak","DateTimeKind:al","CalendarWeekRule:am","NumberFormatInfo:an","CompareInfo:ao","CompareOptions:ap","IEnumerable$1:aq","IEnumerator$1:ar","IDisposable:as","StringSplitOptions:at","Number:au","Number:av","Number:aw","Number:ax","Number:ay","Number:az","Assembly:a0","Stream:a1","SeekOrigin:a2","RuntimeTypeHandle:a3","MethodInfo:a4","MethodBase:a5","MemberInfo:a6","ParameterInfo:a7","TypeCode:a8","ConstructorInfo:a9","PropertyInfo:ba","UTF8Encoding:bb","InvalidOperationException:bc","NotImplementedException:bd","Script:be","Decoder:bf","UnicodeEncoding:bg","Math:bh","AsciiEncoding:bi","ArgumentNullException:bj","DefaultDecoder:bk","ArgumentException:bl","IEncoding:bm","Dictionary$2:bn","IDictionary$2:bo","ICollection$1:bp","IDictionary:bq","IEqualityComparer$1:br","EqualityComparer$1:bs","IEqualityComparer:bt","DefaultEqualityComparer$1:bu","KeyValuePair$2:bv","Thread:bw","ThreadStart:bx","MulticastDelegate:by","IntPtr:bz","StringBuilder:b0","Environment:b1","SingleByteEncoding:b2","RuntimeHelpers:b5","RuntimeFieldHandle:b6","Array:cd","Iso8859Dash7:cx","AbstractEnumerable:df","Func$1:dg","AbstractEnumerator:dh","GenericEnumerable$1:di","GenericEnumerator$1:dj"]);var $a=$.ig.intDivide,$b=$.ig.util.cast,$c=$.ig.util.defType,$d=$.ig.util.getBoxIfEnum,$e=$.ig.util.getDefaultValue,$f=$.ig.util.getEnumValue,$g=$.ig.util.getValue,$h=$.ig.util.intSToU,$i=$.ig.util.nullableEquals,$j=$.ig.util.nullableIsNull,$k=$.ig.util.nullableNotEquals,$l=$.ig.util.toNullable,$m=$.ig.util.toString$1,$n=$.ig.util.u32BitwiseAnd,$o=$.ig.util.u32BitwiseOr,$p=$.ig.util.u32BitwiseXor,$q=$.ig.util.u32LS,$r=$.ig.util.unwrapNullable,$s=$.ig.util.wrapNullable,$t=String.fromCharCode,$u=$.ig.util.castObjTo$t;$c("SingleByteEncoding:b2","Encoding",{ae:null,ab:null,af:0,ag:null,ac:function(){},init:function(a,b){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$t.$b.init.call(this);this.ah(b)},init1:function(a,b,c){$$t.$b.init.call(this);this.ah(b);this.ag=c},ah:function(a){this.af=a;this.ab=this.ac();if(this.ab==null){return}this.ae=new $$t.bn($$t.$ac.$type,$.ig.Number.prototype.$type,0);for(var b=0;b<this.ab.length;b++){var c=this.ab[b];if(c!=""){this.ae.add(c,b)}}},fallbackCharacter:function(){return"?"},codePage:function(){return this.af},name:function(){return this.ag},getByteCount:function(a,b,c){return c},getBytes2:function(a,b,c,d,e){for(var f=b;f<b+c;f++){if(this.ae.containsKey(a[f])){d[e+f-b]=this.ae.item(a[f])}else{d[e+f-b]=this.getBytes1(this.fallbackCharacter().toString())[0]}}return c},getString1:function(a,b,c){var d=this.ab;var e=new $$t.b0(0);for(var f=b;f<b+c;f++){if(d[a[f]]!=""){e.h(d[a[f]])}}return e.toString()},$type:new $.ig.Type("SingleByteEncoding",$$t.$b.$type,[$$t.$bm.$type])},true);$c("Iso8859Dash7:cx","SingleByteEncoding",{ai:null,ac:function(){return this.ai},init:function(){this.ai=["\0","","","","","","","","\b","	","\n","","\f","\r","","","","","","","","","","","","","","","","","",""," ","!",'"',"#","$","%","&","'","(",")","*","+",",","-",".","/","0","1","2","3","4","5","6","7","8","9",":",";","<","=",">","?","@","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","[","\\","]","^","_","`","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","{","|","}","~","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""," ","ʽ","ʼ","£","","","¦","§","¨","©","","«","¬","­","","―","°","±","²","³","΄","΅","Ά","·","Έ","Ή","Ί","»","Ό","½","Ύ","Ώ","ΐ","Α","Β","Γ","Δ","Ε","Ζ","Η","Θ","Ι","Κ","Λ","Μ","Ν","Ξ","Ο","Π","Ρ","","Σ","Τ","Υ","Φ","Χ","Ψ","Ω","Ϊ","Ϋ","ά","έ","ή","ί","ΰ","α","β","γ","δ","ε","ζ","η","θ","ι","κ","λ","μ","ν","ξ","ο","π","ρ","ς","σ","τ","υ","φ","χ","ψ","ω","ϊ","ϋ","ό","ύ","ώ",""];$$t.$b2.init1.call(this,1,28597,"iso-8859-7")},$type:new $.ig.Type("Iso8859Dash7",$$t.$b2.$type)},true);$$t.$b2.ad="?"})(jQuery)})(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);/*!@license
* Infragistics.Web.ClientUI infragistics.encoding_iso-8859-8.js 16.2.20162.2114
*
* Copyright (c) 2011-2017 Infragistics Inc.
*
* http://www.infragistics.com/
*
* Depends:
*     jquery-1.4.4.js
*     jquery.ui.core.js
*     jquery.ui.widget.js
*     infragistics.util.js
*/
(function($){(function($){$.ig=$.ig||{};var $$t={};$.ig.globalDefs=$.ig.globalDefs||{};$.ig.globalDefs.$$3=$$t;$.ig.$currDefinitions=$$t;$.ig.util.bulkDefine(["Object:b","Type:c","Boolean:d","ValueType:e","Void:f","IConvertible:g","IFormatProvider:h","Number:i","String:j","IComparable:k","Number:l","IComparable$1:m","IEquatable$1:n","Number:o","Number:p","Number:q","NumberStyles:r","Enum:s","Array:t","IList:u","ICollection:v","IEnumerable:w","IEnumerator:x","NotSupportedException:y","Error:z","Number:aa","String:ab","StringComparison:ac","RegExp:ad","CultureInfo:ae","DateTimeFormatInfo:af","Calendar:ag","Date:ah","Number:ai","DayOfWeek:aj","DateTimeKind:ak","CalendarWeekRule:al","NumberFormatInfo:am","CompareInfo:an","CompareOptions:ao","IEnumerable$1:ap","IEnumerator$1:aq","IDisposable:ar","StringSplitOptions:as","Number:at","Number:au","Number:av","Number:aw","Number:ax","Number:ay","Assembly:az","Stream:a0","SeekOrigin:a1","RuntimeTypeHandle:a2","MethodInfo:a3","MethodBase:a4","MemberInfo:a5","ParameterInfo:a6","TypeCode:a7","ConstructorInfo:a8","PropertyInfo:a9","MulticastDelegate:bu","IntPtr:bv","Array:ce","AbstractEnumerable:ic","Func$1:id","AbstractEnumerator:ie","GenericEnumerable$1:ih","GenericEnumerator$1:ii"]);var $a=$.ig.intDivide,$b=$.ig.util.cast,$c=$.ig.util.defType,$d=$.ig.util.getBoxIfEnum,$e=$.ig.util.getDefaultValue,$f=$.ig.util.getEnumValue,$g=$.ig.util.getValue,$h=$.ig.util.intSToU,$i=$.ig.util.nullableEquals,$j=$.ig.util.nullableIsNull,$k=$.ig.util.nullableNotEquals,$l=$.ig.util.toNullable,$m=$.ig.util.toString$1,$n=$.ig.util.u32BitwiseAnd,$o=$.ig.util.u32BitwiseOr,$p=$.ig.util.u32BitwiseXor,$q=$.ig.util.u32LS,$r=$.ig.util.unwrapNullable,$s=$.ig.util.wrapNullable,$t=String.fromCharCode,$u=$.ig.util.castObjTo$t,$v=$.ig.util.compare,$w=$.ig.util.replace,$x=$.ig.util.stringFormat,$y=$.ig.util.stringFormat1,$z=$.ig.util.stringFormat2,$0=$.ig.util.stringCompare1,$1=$.ig.util.stringCompare2,$2=$.ig.util.stringCompare3,$3=$.ig.util.compareSimple,$4=$.ig.util.tryParseNumber,$5=$.ig.util.tryParseNumber1,$6=$.ig.util.numberToString,$7=$.ig.util.numberToString1,$8=$.ig.util.parseNumber,$9=$.ig.util.isDigit,$aa=$.ig.util.isDigit1,$ab=$.ig.util.isLetter,$ac=$.ig.util.isNumber,$ad=$.ig.util.isLetterOrDigit,$ae=$.ig.util.isLower,$af=$.ig.util.toLowerCase,$ag=$.ig.util.toUpperCase,$ah=$.ig.util.equalsSimple,$ai=$.ig.util.tryParseInt32_1,$aj=$.ig.util.tryParseInt32_2,$ak=$.ig.util.intToString1,$al=$.ig.util.parseInt32_1,$am=$.ig.util.parseInt32_2})(jQuery);(function($){$.ig=$.ig||{};var $$t={};$.ig.globalDefs=$.ig.globalDefs||{};$.ig.globalDefs.$$a3=$$t;$.ig.$currDefinitions=$$t;$.ig.util.bulkDefine(["Encoding:b","Object:c","Type:d","Boolean:e","ValueType:f","Void:g","IConvertible:h","IFormatProvider:i","Number:j","String:k","IComparable:l","Number:m","IComparable$1:n","IEquatable$1:o","Number:p","Number:q","Number:r","NumberStyles:s","Enum:t","Array:u","IList:v","ICollection:w","IEnumerable:x","IEnumerator:y","NotSupportedException:z","Error:aa","Number:ab","String:ac","StringComparison:ad","RegExp:ae","CultureInfo:af","DateTimeFormatInfo:ag","Calendar:ah","Date:ai","Number:aj","DayOfWeek:ak","DateTimeKind:al","CalendarWeekRule:am","NumberFormatInfo:an","CompareInfo:ao","CompareOptions:ap","IEnumerable$1:aq","IEnumerator$1:ar","IDisposable:as","StringSplitOptions:at","Number:au","Number:av","Number:aw","Number:ax","Number:ay","Number:az","Assembly:a0","Stream:a1","SeekOrigin:a2","RuntimeTypeHandle:a3","MethodInfo:a4","MethodBase:a5","MemberInfo:a6","ParameterInfo:a7","TypeCode:a8","ConstructorInfo:a9","PropertyInfo:ba","UTF8Encoding:bb","InvalidOperationException:bc","NotImplementedException:bd","Script:be","Decoder:bf","UnicodeEncoding:bg","Math:bh","AsciiEncoding:bi","ArgumentNullException:bj","DefaultDecoder:bk","ArgumentException:bl","IEncoding:bm","Dictionary$2:bn","IDictionary$2:bo","ICollection$1:bp","IDictionary:bq","IEqualityComparer$1:br","EqualityComparer$1:bs","IEqualityComparer:bt","DefaultEqualityComparer$1:bu","KeyValuePair$2:bv","Thread:bw","ThreadStart:bx","MulticastDelegate:by","IntPtr:bz","StringBuilder:b0","Environment:b1","SingleByteEncoding:b2","RuntimeHelpers:b5","RuntimeFieldHandle:b6","Array:cd","Iso8859Dash8:cy","AbstractEnumerable:df","Func$1:dg","AbstractEnumerator:dh","GenericEnumerable$1:di","GenericEnumerator$1:dj"]);var $a=$.ig.intDivide,$b=$.ig.util.cast,$c=$.ig.util.defType,$d=$.ig.util.getBoxIfEnum,$e=$.ig.util.getDefaultValue,$f=$.ig.util.getEnumValue,$g=$.ig.util.getValue,$h=$.ig.util.intSToU,$i=$.ig.util.nullableEquals,$j=$.ig.util.nullableIsNull,$k=$.ig.util.nullableNotEquals,$l=$.ig.util.toNullable,$m=$.ig.util.toString$1,$n=$.ig.util.u32BitwiseAnd,$o=$.ig.util.u32BitwiseOr,$p=$.ig.util.u32BitwiseXor,$q=$.ig.util.u32LS,$r=$.ig.util.unwrapNullable,$s=$.ig.util.wrapNullable,$t=String.fromCharCode,$u=$.ig.util.castObjTo$t;$c("SingleByteEncoding:b2","Encoding",{ae:null,ab:null,af:0,ag:null,ac:function(){},init:function(a,b){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$t.$b.init.call(this);this.ah(b)},init1:function(a,b,c){$$t.$b.init.call(this);this.ah(b);this.ag=c},ah:function(a){this.af=a;this.ab=this.ac();if(this.ab==null){return}this.ae=new $$t.bn($$t.$ac.$type,$.ig.Number.prototype.$type,0);for(var b=0;b<this.ab.length;b++){var c=this.ab[b];if(c!=""){this.ae.add(c,b)}}},fallbackCharacter:function(){return"?"},codePage:function(){return this.af},name:function(){return this.ag},getByteCount:function(a,b,c){return c},getBytes2:function(a,b,c,d,e){for(var f=b;f<b+c;f++){if(this.ae.containsKey(a[f])){d[e+f-b]=this.ae.item(a[f])}else{d[e+f-b]=this.getBytes1(this.fallbackCharacter().toString())[0]}}return c},getString1:function(a,b,c){var d=this.ab;var e=new $$t.b0(0);for(var f=b;f<b+c;f++){if(d[a[f]]!=""){e.h(d[a[f]])}}return e.toString()},$type:new $.ig.Type("SingleByteEncoding",$$t.$b.$type,[$$t.$bm.$type])},true);$c("Iso8859Dash8:cy","SingleByteEncoding",{ai:null,ac:function(){return this.ai},init:function(){this.ai=["\0","","","","","","","","\b","	","\n","","\f","\r","","","","","","","","","","","","","","","","","",""," ","!",'"',"#","$","%","&","'","(",")","*","+",",","-",".","/","0","1","2","3","4","5","6","7","8","9",":",";","<","=",">","?","@","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","[","\\","]","^","_","`","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","{","|","}","~","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""," ","","¢","£","¤","¥","¦","§","¨","©","×","«","¬","­","®","‾","°","±","²","³","´","µ","¶","·","¸","¹","÷","»","¼","½","¾","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","‗","א","ב","ג","ד","ה","ו","ז","ח","ט","י","ך","כ","ל","ם","מ","ן","נ","ס","ע","ף","פ","ץ","צ","ק","ר","ש","ת","","","","",""];$$t.$b2.init1.call(this,1,28598,"iso-8859-8")},$type:new $.ig.Type("Iso8859Dash8",$$t.$b2.$type)},true);$$t.$b2.ad="?"})(jQuery)})(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);/*!@license
* Infragistics.Web.ClientUI infragistics.encoding_iso-8859-9.js 16.2.20162.2114
*
* Copyright (c) 2011-2017 Infragistics Inc.
*
* http://www.infragistics.com/
*
* Depends:
*     jquery-1.4.4.js
*     jquery.ui.core.js
*     jquery.ui.widget.js
*     infragistics.util.js
*/
(function($){(function($){$.ig=$.ig||{};var $$t={};$.ig.globalDefs=$.ig.globalDefs||{};$.ig.globalDefs.$$3=$$t;$.ig.$currDefinitions=$$t;$.ig.util.bulkDefine(["Object:b","Type:c","Boolean:d","ValueType:e","Void:f","IConvertible:g","IFormatProvider:h","Number:i","String:j","IComparable:k","Number:l","IComparable$1:m","IEquatable$1:n","Number:o","Number:p","Number:q","NumberStyles:r","Enum:s","Array:t","IList:u","ICollection:v","IEnumerable:w","IEnumerator:x","NotSupportedException:y","Error:z","Number:aa","String:ab","StringComparison:ac","RegExp:ad","CultureInfo:ae","DateTimeFormatInfo:af","Calendar:ag","Date:ah","Number:ai","DayOfWeek:aj","DateTimeKind:ak","CalendarWeekRule:al","NumberFormatInfo:am","CompareInfo:an","CompareOptions:ao","IEnumerable$1:ap","IEnumerator$1:aq","IDisposable:ar","StringSplitOptions:as","Number:at","Number:au","Number:av","Number:aw","Number:ax","Number:ay","Assembly:az","Stream:a0","SeekOrigin:a1","RuntimeTypeHandle:a2","MethodInfo:a3","MethodBase:a4","MemberInfo:a5","ParameterInfo:a6","TypeCode:a7","ConstructorInfo:a8","PropertyInfo:a9","MulticastDelegate:bu","IntPtr:bv","Array:ce","AbstractEnumerable:ic","Func$1:id","AbstractEnumerator:ie","GenericEnumerable$1:ih","GenericEnumerator$1:ii"]);var $a=$.ig.intDivide,$b=$.ig.util.cast,$c=$.ig.util.defType,$d=$.ig.util.getBoxIfEnum,$e=$.ig.util.getDefaultValue,$f=$.ig.util.getEnumValue,$g=$.ig.util.getValue,$h=$.ig.util.intSToU,$i=$.ig.util.nullableEquals,$j=$.ig.util.nullableIsNull,$k=$.ig.util.nullableNotEquals,$l=$.ig.util.toNullable,$m=$.ig.util.toString$1,$n=$.ig.util.u32BitwiseAnd,$o=$.ig.util.u32BitwiseOr,$p=$.ig.util.u32BitwiseXor,$q=$.ig.util.u32LS,$r=$.ig.util.unwrapNullable,$s=$.ig.util.wrapNullable,$t=String.fromCharCode,$u=$.ig.util.castObjTo$t,$v=$.ig.util.compare,$w=$.ig.util.replace,$x=$.ig.util.stringFormat,$y=$.ig.util.stringFormat1,$z=$.ig.util.stringFormat2,$0=$.ig.util.stringCompare1,$1=$.ig.util.stringCompare2,$2=$.ig.util.stringCompare3,$3=$.ig.util.compareSimple,$4=$.ig.util.tryParseNumber,$5=$.ig.util.tryParseNumber1,$6=$.ig.util.numberToString,$7=$.ig.util.numberToString1,$8=$.ig.util.parseNumber,$9=$.ig.util.isDigit,$aa=$.ig.util.isDigit1,$ab=$.ig.util.isLetter,$ac=$.ig.util.isNumber,$ad=$.ig.util.isLetterOrDigit,$ae=$.ig.util.isLower,$af=$.ig.util.toLowerCase,$ag=$.ig.util.toUpperCase,$ah=$.ig.util.equalsSimple,$ai=$.ig.util.tryParseInt32_1,$aj=$.ig.util.tryParseInt32_2,$ak=$.ig.util.intToString1,$al=$.ig.util.parseInt32_1,$am=$.ig.util.parseInt32_2})(jQuery);(function($){$.ig=$.ig||{};var $$t={};$.ig.globalDefs=$.ig.globalDefs||{};$.ig.globalDefs.$$a3=$$t;$.ig.$currDefinitions=$$t;$.ig.util.bulkDefine(["Encoding:b","Object:c","Type:d","Boolean:e","ValueType:f","Void:g","IConvertible:h","IFormatProvider:i","Number:j","String:k","IComparable:l","Number:m","IComparable$1:n","IEquatable$1:o","Number:p","Number:q","Number:r","NumberStyles:s","Enum:t","Array:u","IList:v","ICollection:w","IEnumerable:x","IEnumerator:y","NotSupportedException:z","Error:aa","Number:ab","String:ac","StringComparison:ad","RegExp:ae","CultureInfo:af","DateTimeFormatInfo:ag","Calendar:ah","Date:ai","Number:aj","DayOfWeek:ak","DateTimeKind:al","CalendarWeekRule:am","NumberFormatInfo:an","CompareInfo:ao","CompareOptions:ap","IEnumerable$1:aq","IEnumerator$1:ar","IDisposable:as","StringSplitOptions:at","Number:au","Number:av","Number:aw","Number:ax","Number:ay","Number:az","Assembly:a0","Stream:a1","SeekOrigin:a2","RuntimeTypeHandle:a3","MethodInfo:a4","MethodBase:a5","MemberInfo:a6","ParameterInfo:a7","TypeCode:a8","ConstructorInfo:a9","PropertyInfo:ba","UTF8Encoding:bb","InvalidOperationException:bc","NotImplementedException:bd","Script:be","Decoder:bf","UnicodeEncoding:bg","Math:bh","AsciiEncoding:bi","ArgumentNullException:bj","DefaultDecoder:bk","ArgumentException:bl","IEncoding:bm","Dictionary$2:bn","IDictionary$2:bo","ICollection$1:bp","IDictionary:bq","IEqualityComparer$1:br","EqualityComparer$1:bs","IEqualityComparer:bt","DefaultEqualityComparer$1:bu","KeyValuePair$2:bv","Thread:bw","ThreadStart:bx","MulticastDelegate:by","IntPtr:bz","StringBuilder:b0","Environment:b1","SingleByteEncoding:b2","RuntimeHelpers:b5","RuntimeFieldHandle:b6","Array:cd","Iso8859Dash9:cz","AbstractEnumerable:df","Func$1:dg","AbstractEnumerator:dh","GenericEnumerable$1:di","GenericEnumerator$1:dj"]);var $a=$.ig.intDivide,$b=$.ig.util.cast,$c=$.ig.util.defType,$d=$.ig.util.getBoxIfEnum,$e=$.ig.util.getDefaultValue,$f=$.ig.util.getEnumValue,$g=$.ig.util.getValue,$h=$.ig.util.intSToU,$i=$.ig.util.nullableEquals,$j=$.ig.util.nullableIsNull,$k=$.ig.util.nullableNotEquals,$l=$.ig.util.toNullable,$m=$.ig.util.toString$1,$n=$.ig.util.u32BitwiseAnd,$o=$.ig.util.u32BitwiseOr,$p=$.ig.util.u32BitwiseXor,$q=$.ig.util.u32LS,$r=$.ig.util.unwrapNullable,$s=$.ig.util.wrapNullable,$t=String.fromCharCode,$u=$.ig.util.castObjTo$t;$c("SingleByteEncoding:b2","Encoding",{ae:null,ab:null,af:0,ag:null,ac:function(){},init:function(a,b){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$t.$b.init.call(this);this.ah(b)},init1:function(a,b,c){$$t.$b.init.call(this);this.ah(b);this.ag=c},ah:function(a){this.af=a;this.ab=this.ac();if(this.ab==null){return}this.ae=new $$t.bn($$t.$ac.$type,$.ig.Number.prototype.$type,0);for(var b=0;b<this.ab.length;b++){var c=this.ab[b];if(c!=""){this.ae.add(c,b)}}},fallbackCharacter:function(){return"?"},codePage:function(){return this.af},name:function(){return this.ag},getByteCount:function(a,b,c){return c},getBytes2:function(a,b,c,d,e){for(var f=b;f<b+c;f++){if(this.ae.containsKey(a[f])){d[e+f-b]=this.ae.item(a[f])}else{d[e+f-b]=this.getBytes1(this.fallbackCharacter().toString())[0]}}return c},getString1:function(a,b,c){var d=this.ab;var e=new $$t.b0(0);for(var f=b;f<b+c;f++){if(d[a[f]]!=""){e.h(d[a[f]])}}return e.toString()},$type:new $.ig.Type("SingleByteEncoding",$$t.$b.$type,[$$t.$bm.$type])},true);$c("Iso8859Dash9:cz","SingleByteEncoding",{ai:null,ac:function(){return this.ai},init:function(){this.ai=["\0","","","","","","","","\b","	","\n","","\f","\r","","","","","","","","","","","","","","","","","",""," ","!",'"',"#","$","%","&","'","(",")","*","+",",","-",".","/","0","1","2","3","4","5","6","7","8","9",":",";","<","=",">","?","@","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","[","\\","]","^","_","`","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","{","|","}","~","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""," ","¡","¢","£","¤","¥","¦","§","¨","©","ª","«","¬","­","®","¯","°","±","²","³","´","µ","¶","·","¸","¹","º","»","¼","½","¾","¿","À","Á","Â","Ã","Ä","Å","Æ","Ç","È","É","Ê","Ë","Ì","Í","Î","Ï","Ğ","Ñ","Ò","Ó","Ô","Õ","Ö","×","Ø","Ù","Ú","Û","Ü","İ","Ş","ß","à","á","â","ã","ä","å","æ","ç","è","é","ê","ë","ì","í","î","ï","ğ","ñ","ò","ó","ô","õ","ö","÷","ø","ù","ú","û","ü","ı","ş","ÿ"];$$t.$b2.init1.call(this,1,28599,"iso-8859-9")},$type:new $.ig.Type("Iso8859Dash9",$$t.$b2.$type)},true);$$t.$b2.ad="?"})(jQuery)})(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);/*!@license
* Infragistics.Web.ClientUI infragistics.encoding_iso-8859-11.js 16.2.20162.2114
*
* Copyright (c) 2011-2017 Infragistics Inc.
*
* http://www.infragistics.com/
*
* Depends:
*     jquery-1.4.4.js
*     jquery.ui.core.js
*     jquery.ui.widget.js
*     infragistics.util.js
*/
(function($){(function($){$.ig=$.ig||{};var $$t={};$.ig.globalDefs=$.ig.globalDefs||{};$.ig.globalDefs.$$3=$$t;$.ig.$currDefinitions=$$t;$.ig.util.bulkDefine(["Object:b","Type:c","Boolean:d","ValueType:e","Void:f","IConvertible:g","IFormatProvider:h","Number:i","String:j","IComparable:k","Number:l","IComparable$1:m","IEquatable$1:n","Number:o","Number:p","Number:q","NumberStyles:r","Enum:s","Array:t","IList:u","ICollection:v","IEnumerable:w","IEnumerator:x","NotSupportedException:y","Error:z","Number:aa","String:ab","StringComparison:ac","RegExp:ad","CultureInfo:ae","DateTimeFormatInfo:af","Calendar:ag","Date:ah","Number:ai","DayOfWeek:aj","DateTimeKind:ak","CalendarWeekRule:al","NumberFormatInfo:am","CompareInfo:an","CompareOptions:ao","IEnumerable$1:ap","IEnumerator$1:aq","IDisposable:ar","StringSplitOptions:as","Number:at","Number:au","Number:av","Number:aw","Number:ax","Number:ay","Assembly:az","Stream:a0","SeekOrigin:a1","RuntimeTypeHandle:a2","MethodInfo:a3","MethodBase:a4","MemberInfo:a5","ParameterInfo:a6","TypeCode:a7","ConstructorInfo:a8","PropertyInfo:a9","MulticastDelegate:bu","IntPtr:bv","Array:ce","AbstractEnumerable:ic","Func$1:id","AbstractEnumerator:ie","GenericEnumerable$1:ih","GenericEnumerator$1:ii"]);var $a=$.ig.intDivide,$b=$.ig.util.cast,$c=$.ig.util.defType,$d=$.ig.util.getBoxIfEnum,$e=$.ig.util.getDefaultValue,$f=$.ig.util.getEnumValue,$g=$.ig.util.getValue,$h=$.ig.util.intSToU,$i=$.ig.util.nullableEquals,$j=$.ig.util.nullableIsNull,$k=$.ig.util.nullableNotEquals,$l=$.ig.util.toNullable,$m=$.ig.util.toString$1,$n=$.ig.util.u32BitwiseAnd,$o=$.ig.util.u32BitwiseOr,$p=$.ig.util.u32BitwiseXor,$q=$.ig.util.u32LS,$r=$.ig.util.unwrapNullable,$s=$.ig.util.wrapNullable,$t=String.fromCharCode,$u=$.ig.util.castObjTo$t,$v=$.ig.util.compare,$w=$.ig.util.replace,$x=$.ig.util.stringFormat,$y=$.ig.util.stringFormat1,$z=$.ig.util.stringFormat2,$0=$.ig.util.stringCompare1,$1=$.ig.util.stringCompare2,$2=$.ig.util.stringCompare3,$3=$.ig.util.compareSimple,$4=$.ig.util.tryParseNumber,$5=$.ig.util.tryParseNumber1,$6=$.ig.util.numberToString,$7=$.ig.util.numberToString1,$8=$.ig.util.parseNumber,$9=$.ig.util.isDigit,$aa=$.ig.util.isDigit1,$ab=$.ig.util.isLetter,$ac=$.ig.util.isNumber,$ad=$.ig.util.isLetterOrDigit,$ae=$.ig.util.isLower,$af=$.ig.util.toLowerCase,$ag=$.ig.util.toUpperCase,$ah=$.ig.util.equalsSimple,$ai=$.ig.util.tryParseInt32_1,$aj=$.ig.util.tryParseInt32_2,$ak=$.ig.util.intToString1,$al=$.ig.util.parseInt32_1,$am=$.ig.util.parseInt32_2})(jQuery);(function($){$.ig=$.ig||{};var $$t={};$.ig.globalDefs=$.ig.globalDefs||{};$.ig.globalDefs.$$a3=$$t;$.ig.$currDefinitions=$$t;$.ig.util.bulkDefine(["Encoding:b","Object:c","Type:d","Boolean:e","ValueType:f","Void:g","IConvertible:h","IFormatProvider:i","Number:j","String:k","IComparable:l","Number:m","IComparable$1:n","IEquatable$1:o","Number:p","Number:q","Number:r","NumberStyles:s","Enum:t","Array:u","IList:v","ICollection:w","IEnumerable:x","IEnumerator:y","NotSupportedException:z","Error:aa","Number:ab","String:ac","StringComparison:ad","RegExp:ae","CultureInfo:af","DateTimeFormatInfo:ag","Calendar:ah","Date:ai","Number:aj","DayOfWeek:ak","DateTimeKind:al","CalendarWeekRule:am","NumberFormatInfo:an","CompareInfo:ao","CompareOptions:ap","IEnumerable$1:aq","IEnumerator$1:ar","IDisposable:as","StringSplitOptions:at","Number:au","Number:av","Number:aw","Number:ax","Number:ay","Number:az","Assembly:a0","Stream:a1","SeekOrigin:a2","RuntimeTypeHandle:a3","MethodInfo:a4","MethodBase:a5","MemberInfo:a6","ParameterInfo:a7","TypeCode:a8","ConstructorInfo:a9","PropertyInfo:ba","UTF8Encoding:bb","InvalidOperationException:bc","NotImplementedException:bd","Script:be","Decoder:bf","UnicodeEncoding:bg","Math:bh","AsciiEncoding:bi","ArgumentNullException:bj","DefaultDecoder:bk","ArgumentException:bl","IEncoding:bm","Dictionary$2:bn","IDictionary$2:bo","ICollection$1:bp","IDictionary:bq","IEqualityComparer$1:br","EqualityComparer$1:bs","IEqualityComparer:bt","DefaultEqualityComparer$1:bu","KeyValuePair$2:bv","Thread:bw","ThreadStart:bx","MulticastDelegate:by","IntPtr:bz","StringBuilder:b0","Environment:b1","SingleByteEncoding:b2","RuntimeHelpers:b5","RuntimeFieldHandle:b6","Array:cd","Iso8859Dash11:cp","AbstractEnumerable:df","Func$1:dg","AbstractEnumerator:dh","GenericEnumerable$1:di","GenericEnumerator$1:dj"]);var $a=$.ig.intDivide,$b=$.ig.util.cast,$c=$.ig.util.defType,$d=$.ig.util.getBoxIfEnum,$e=$.ig.util.getDefaultValue,$f=$.ig.util.getEnumValue,$g=$.ig.util.getValue,$h=$.ig.util.intSToU,$i=$.ig.util.nullableEquals,$j=$.ig.util.nullableIsNull,$k=$.ig.util.nullableNotEquals,$l=$.ig.util.toNullable,$m=$.ig.util.toString$1,$n=$.ig.util.u32BitwiseAnd,$o=$.ig.util.u32BitwiseOr,$p=$.ig.util.u32BitwiseXor,$q=$.ig.util.u32LS,$r=$.ig.util.unwrapNullable,$s=$.ig.util.wrapNullable,$t=String.fromCharCode,$u=$.ig.util.castObjTo$t;$c("SingleByteEncoding:b2","Encoding",{ae:null,ab:null,af:0,ag:null,ac:function(){},init:function(a,b){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$t.$b.init.call(this);this.ah(b)},init1:function(a,b,c){$$t.$b.init.call(this);this.ah(b);this.ag=c},ah:function(a){this.af=a;this.ab=this.ac();if(this.ab==null){return}this.ae=new $$t.bn($$t.$ac.$type,$.ig.Number.prototype.$type,0);for(var b=0;b<this.ab.length;b++){var c=this.ab[b];if(c!=""){this.ae.add(c,b)}}},fallbackCharacter:function(){return"?"},codePage:function(){return this.af},name:function(){return this.ag},getByteCount:function(a,b,c){return c},getBytes2:function(a,b,c,d,e){for(var f=b;f<b+c;f++){if(this.ae.containsKey(a[f])){d[e+f-b]=this.ae.item(a[f])}else{d[e+f-b]=this.getBytes1(this.fallbackCharacter().toString())[0]}}return c},getString1:function(a,b,c){var d=this.ab;var e=new $$t.b0(0);for(var f=b;f<b+c;f++){if(d[a[f]]!=""){e.h(d[a[f]])}}return e.toString()},$type:new $.ig.Type("SingleByteEncoding",$$t.$b.$type,[$$t.$bm.$type])},true);$c("Iso8859Dash11:cp","SingleByteEncoding",{ai:null,ac:function(){return this.ai},init:function(){this.ai=["\0","","","","","","","","\b","	","\n","","\f","\r","","","","","","","","","","","","","","","","","",""," ","!",'"',"#","$","%","&","'","(",")","*","+",",","-",".","/","0","1","2","3","4","5","6","7","8","9",":",";","<","=",">","?","@","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","[","\\","]","^","_","`","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","{","|","}","~","","€","","","","","…","","","","","","","","","","","","‘","’","“","”","•","–","—","","","","","","","",""," ","ก","ข","ฃ","ค","ฅ","ฆ","ง","จ","ฉ","ช","ซ","ฌ","ญ","ฎ","ฏ","ฐ","ฑ","ฒ","ณ","ด","ต","ถ","ท","ธ","น","บ","ป","ผ","ฝ","พ","ฟ","ภ","ม","ย","ร","ฤ","ล","ฦ","ว","ศ","ษ","ส","ห","ฬ","อ","ฮ","ฯ","ะ","ั","า","ำ","ิ","ี","ึ","ื","ุ","ู","ฺ","","","","","฿","เ","แ","โ","ใ","ไ","ๅ","ๆ","็","่","้","๊","๋","์","ํ","๎","๏","๐","๑","๒","๓","๔","๕","๖","๗","๘","๙","๚","๛","","","",""];$$t.$b2.init1.call(this,1,874,"iso-8859-11")},$type:new $.ig.Type("Iso8859Dash11",$$t.$b2.$type)},true);$$t.$b2.ad="?"})(jQuery)})(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);/*!@license
* Infragistics.Web.ClientUI infragistics.encoding_iso-8859-13.js 16.2.20162.2114
*
* Copyright (c) 2011-2017 Infragistics Inc.
*
* http://www.infragistics.com/
*
* Depends:
*     jquery-1.4.4.js
*     jquery.ui.core.js
*     jquery.ui.widget.js
*     infragistics.util.js
*/
(function($){(function($){$.ig=$.ig||{};var $$t={};$.ig.globalDefs=$.ig.globalDefs||{};$.ig.globalDefs.$$3=$$t;$.ig.$currDefinitions=$$t;$.ig.util.bulkDefine(["Object:b","Type:c","Boolean:d","ValueType:e","Void:f","IConvertible:g","IFormatProvider:h","Number:i","String:j","IComparable:k","Number:l","IComparable$1:m","IEquatable$1:n","Number:o","Number:p","Number:q","NumberStyles:r","Enum:s","Array:t","IList:u","ICollection:v","IEnumerable:w","IEnumerator:x","NotSupportedException:y","Error:z","Number:aa","String:ab","StringComparison:ac","RegExp:ad","CultureInfo:ae","DateTimeFormatInfo:af","Calendar:ag","Date:ah","Number:ai","DayOfWeek:aj","DateTimeKind:ak","CalendarWeekRule:al","NumberFormatInfo:am","CompareInfo:an","CompareOptions:ao","IEnumerable$1:ap","IEnumerator$1:aq","IDisposable:ar","StringSplitOptions:as","Number:at","Number:au","Number:av","Number:aw","Number:ax","Number:ay","Assembly:az","Stream:a0","SeekOrigin:a1","RuntimeTypeHandle:a2","MethodInfo:a3","MethodBase:a4","MemberInfo:a5","ParameterInfo:a6","TypeCode:a7","ConstructorInfo:a8","PropertyInfo:a9","MulticastDelegate:bu","IntPtr:bv","Array:ce","AbstractEnumerable:ic","Func$1:id","AbstractEnumerator:ie","GenericEnumerable$1:ih","GenericEnumerator$1:ii"]);var $a=$.ig.intDivide,$b=$.ig.util.cast,$c=$.ig.util.defType,$d=$.ig.util.getBoxIfEnum,$e=$.ig.util.getDefaultValue,$f=$.ig.util.getEnumValue,$g=$.ig.util.getValue,$h=$.ig.util.intSToU,$i=$.ig.util.nullableEquals,$j=$.ig.util.nullableIsNull,$k=$.ig.util.nullableNotEquals,$l=$.ig.util.toNullable,$m=$.ig.util.toString$1,$n=$.ig.util.u32BitwiseAnd,$o=$.ig.util.u32BitwiseOr,$p=$.ig.util.u32BitwiseXor,$q=$.ig.util.u32LS,$r=$.ig.util.unwrapNullable,$s=$.ig.util.wrapNullable,$t=String.fromCharCode,$u=$.ig.util.castObjTo$t,$v=$.ig.util.compare,$w=$.ig.util.replace,$x=$.ig.util.stringFormat,$y=$.ig.util.stringFormat1,$z=$.ig.util.stringFormat2,$0=$.ig.util.stringCompare1,$1=$.ig.util.stringCompare2,$2=$.ig.util.stringCompare3,$3=$.ig.util.compareSimple,$4=$.ig.util.tryParseNumber,$5=$.ig.util.tryParseNumber1,$6=$.ig.util.numberToString,$7=$.ig.util.numberToString1,$8=$.ig.util.parseNumber,$9=$.ig.util.isDigit,$aa=$.ig.util.isDigit1,$ab=$.ig.util.isLetter,$ac=$.ig.util.isNumber,$ad=$.ig.util.isLetterOrDigit,$ae=$.ig.util.isLower,$af=$.ig.util.toLowerCase,$ag=$.ig.util.toUpperCase,$ah=$.ig.util.equalsSimple,$ai=$.ig.util.tryParseInt32_1,$aj=$.ig.util.tryParseInt32_2,$ak=$.ig.util.intToString1,$al=$.ig.util.parseInt32_1,$am=$.ig.util.parseInt32_2})(jQuery);(function($){$.ig=$.ig||{};var $$t={};$.ig.globalDefs=$.ig.globalDefs||{};$.ig.globalDefs.$$a3=$$t;$.ig.$currDefinitions=$$t;$.ig.util.bulkDefine(["Encoding:b","Object:c","Type:d","Boolean:e","ValueType:f","Void:g","IConvertible:h","IFormatProvider:i","Number:j","String:k","IComparable:l","Number:m","IComparable$1:n","IEquatable$1:o","Number:p","Number:q","Number:r","NumberStyles:s","Enum:t","Array:u","IList:v","ICollection:w","IEnumerable:x","IEnumerator:y","NotSupportedException:z","Error:aa","Number:ab","String:ac","StringComparison:ad","RegExp:ae","CultureInfo:af","DateTimeFormatInfo:ag","Calendar:ah","Date:ai","Number:aj","DayOfWeek:ak","DateTimeKind:al","CalendarWeekRule:am","NumberFormatInfo:an","CompareInfo:ao","CompareOptions:ap","IEnumerable$1:aq","IEnumerator$1:ar","IDisposable:as","StringSplitOptions:at","Number:au","Number:av","Number:aw","Number:ax","Number:ay","Number:az","Assembly:a0","Stream:a1","SeekOrigin:a2","RuntimeTypeHandle:a3","MethodInfo:a4","MethodBase:a5","MemberInfo:a6","ParameterInfo:a7","TypeCode:a8","ConstructorInfo:a9","PropertyInfo:ba","UTF8Encoding:bb","InvalidOperationException:bc","NotImplementedException:bd","Script:be","Decoder:bf","UnicodeEncoding:bg","Math:bh","AsciiEncoding:bi","ArgumentNullException:bj","DefaultDecoder:bk","ArgumentException:bl","IEncoding:bm","Dictionary$2:bn","IDictionary$2:bo","ICollection$1:bp","IDictionary:bq","IEqualityComparer$1:br","EqualityComparer$1:bs","IEqualityComparer:bt","DefaultEqualityComparer$1:bu","KeyValuePair$2:bv","Thread:bw","ThreadStart:bx","MulticastDelegate:by","IntPtr:bz","StringBuilder:b0","Environment:b1","SingleByteEncoding:b2","RuntimeHelpers:b5","RuntimeFieldHandle:b6","Array:cd","Iso8859Dash13:cq","AbstractEnumerable:df","Func$1:dg","AbstractEnumerator:dh","GenericEnumerable$1:di","GenericEnumerator$1:dj"]);var $a=$.ig.intDivide,$b=$.ig.util.cast,$c=$.ig.util.defType,$d=$.ig.util.getBoxIfEnum,$e=$.ig.util.getDefaultValue,$f=$.ig.util.getEnumValue,$g=$.ig.util.getValue,$h=$.ig.util.intSToU,$i=$.ig.util.nullableEquals,$j=$.ig.util.nullableIsNull,$k=$.ig.util.nullableNotEquals,$l=$.ig.util.toNullable,$m=$.ig.util.toString$1,$n=$.ig.util.u32BitwiseAnd,$o=$.ig.util.u32BitwiseOr,$p=$.ig.util.u32BitwiseXor,$q=$.ig.util.u32LS,$r=$.ig.util.unwrapNullable,$s=$.ig.util.wrapNullable,$t=String.fromCharCode,$u=$.ig.util.castObjTo$t;$c("SingleByteEncoding:b2","Encoding",{ae:null,ab:null,af:0,ag:null,ac:function(){},init:function(a,b){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$t.$b.init.call(this);this.ah(b)},init1:function(a,b,c){$$t.$b.init.call(this);this.ah(b);this.ag=c},ah:function(a){this.af=a;this.ab=this.ac();if(this.ab==null){return}this.ae=new $$t.bn($$t.$ac.$type,$.ig.Number.prototype.$type,0);for(var b=0;b<this.ab.length;b++){var c=this.ab[b];if(c!=""){this.ae.add(c,b)}}},fallbackCharacter:function(){return"?"},codePage:function(){return this.af},name:function(){return this.ag},getByteCount:function(a,b,c){return c},getBytes2:function(a,b,c,d,e){for(var f=b;f<b+c;f++){if(this.ae.containsKey(a[f])){d[e+f-b]=this.ae.item(a[f])}else{d[e+f-b]=this.getBytes1(this.fallbackCharacter().toString())[0]}}return c},getString1:function(a,b,c){var d=this.ab;var e=new $$t.b0(0);for(var f=b;f<b+c;f++){if(d[a[f]]!=""){e.h(d[a[f]])}}return e.toString()},$type:new $.ig.Type("SingleByteEncoding",$$t.$b.$type,[$$t.$bm.$type])},true);$c("Iso8859Dash13:cq","SingleByteEncoding",{ai:null,ac:function(){return this.ai},init:function(){this.ai=["\0","","","","","","","","\b","	","\n","","\f","\r","","","","","","","","","","","","","","","","","",""," ","!",'"',"#","$","%","&","'","(",")","*","+",",","-",".","/","0","1","2","3","4","5","6","7","8","9",":",";","<","=",">","?","@","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","[","\\","]","^","_","`","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","{","|","}","~","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""," ","”","¢","£","¤","„","¦","§","Ø","©","Ŗ","«","¬","­","®","Æ","°","±","²","³","“","µ","¶","·","ø","¹","ŗ","»","¼","½","¾","æ","Ą","Į","Ā","Ć","Ä","Å","Ę","Ē","Č","É","Ź","Ė","Ģ","Ķ","Ī","Ļ","Š","Ń","Ņ","Ó","Ō","Õ","Ö","×","Ų","Ł","Ś","Ū","Ü","Ż","Ž","ß","ą","į","ā","ć","ä","å","ę","ē","č","é","ź","ė","ģ","ķ","ī","ļ","š","ń","ņ","ó","ō","õ","ö","÷","ų","ł","ś","ū","ü","ż","ž","’"];$$t.$b2.init1.call(this,1,28603,"iso-8859-13")},$type:new $.ig.Type("Iso8859Dash13",$$t.$b2.$type)},true);$$t.$b2.ad="?"})(jQuery)})(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);/*!@license
* Infragistics.Web.ClientUI infragistics.encoding_iso-8859-15.js 16.2.20162.2114
*
* Copyright (c) 2011-2017 Infragistics Inc.
*
* http://www.infragistics.com/
*
* Depends:
*     jquery-1.4.4.js
*     jquery.ui.core.js
*     jquery.ui.widget.js
*     infragistics.util.js
*/
(function($){(function($){$.ig=$.ig||{};var $$t={};$.ig.globalDefs=$.ig.globalDefs||{};$.ig.globalDefs.$$3=$$t;$.ig.$currDefinitions=$$t;$.ig.util.bulkDefine(["Object:b","Type:c","Boolean:d","ValueType:e","Void:f","IConvertible:g","IFormatProvider:h","Number:i","String:j","IComparable:k","Number:l","IComparable$1:m","IEquatable$1:n","Number:o","Number:p","Number:q","NumberStyles:r","Enum:s","Array:t","IList:u","ICollection:v","IEnumerable:w","IEnumerator:x","NotSupportedException:y","Error:z","Number:aa","String:ab","StringComparison:ac","RegExp:ad","CultureInfo:ae","DateTimeFormatInfo:af","Calendar:ag","Date:ah","Number:ai","DayOfWeek:aj","DateTimeKind:ak","CalendarWeekRule:al","NumberFormatInfo:am","CompareInfo:an","CompareOptions:ao","IEnumerable$1:ap","IEnumerator$1:aq","IDisposable:ar","StringSplitOptions:as","Number:at","Number:au","Number:av","Number:aw","Number:ax","Number:ay","Assembly:az","Stream:a0","SeekOrigin:a1","RuntimeTypeHandle:a2","MethodInfo:a3","MethodBase:a4","MemberInfo:a5","ParameterInfo:a6","TypeCode:a7","ConstructorInfo:a8","PropertyInfo:a9","MulticastDelegate:bu","IntPtr:bv","Array:ce","AbstractEnumerable:ic","Func$1:id","AbstractEnumerator:ie","GenericEnumerable$1:ih","GenericEnumerator$1:ii"]);var $a=$.ig.intDivide,$b=$.ig.util.cast,$c=$.ig.util.defType,$d=$.ig.util.getBoxIfEnum,$e=$.ig.util.getDefaultValue,$f=$.ig.util.getEnumValue,$g=$.ig.util.getValue,$h=$.ig.util.intSToU,$i=$.ig.util.nullableEquals,$j=$.ig.util.nullableIsNull,$k=$.ig.util.nullableNotEquals,$l=$.ig.util.toNullable,$m=$.ig.util.toString$1,$n=$.ig.util.u32BitwiseAnd,$o=$.ig.util.u32BitwiseOr,$p=$.ig.util.u32BitwiseXor,$q=$.ig.util.u32LS,$r=$.ig.util.unwrapNullable,$s=$.ig.util.wrapNullable,$t=String.fromCharCode,$u=$.ig.util.castObjTo$t,$v=$.ig.util.compare,$w=$.ig.util.replace,$x=$.ig.util.stringFormat,$y=$.ig.util.stringFormat1,$z=$.ig.util.stringFormat2,$0=$.ig.util.stringCompare1,$1=$.ig.util.stringCompare2,$2=$.ig.util.stringCompare3,$3=$.ig.util.compareSimple,$4=$.ig.util.tryParseNumber,$5=$.ig.util.tryParseNumber1,$6=$.ig.util.numberToString,$7=$.ig.util.numberToString1,$8=$.ig.util.parseNumber,$9=$.ig.util.isDigit,$aa=$.ig.util.isDigit1,$ab=$.ig.util.isLetter,$ac=$.ig.util.isNumber,$ad=$.ig.util.isLetterOrDigit,$ae=$.ig.util.isLower,$af=$.ig.util.toLowerCase,$ag=$.ig.util.toUpperCase,$ah=$.ig.util.equalsSimple,$ai=$.ig.util.tryParseInt32_1,$aj=$.ig.util.tryParseInt32_2,$ak=$.ig.util.intToString1,$al=$.ig.util.parseInt32_1,$am=$.ig.util.parseInt32_2})(jQuery);(function($){$.ig=$.ig||{};var $$t={};$.ig.globalDefs=$.ig.globalDefs||{};$.ig.globalDefs.$$a3=$$t;$.ig.$currDefinitions=$$t;$.ig.util.bulkDefine(["Encoding:b","Object:c","Type:d","Boolean:e","ValueType:f","Void:g","IConvertible:h","IFormatProvider:i","Number:j","String:k","IComparable:l","Number:m","IComparable$1:n","IEquatable$1:o","Number:p","Number:q","Number:r","NumberStyles:s","Enum:t","Array:u","IList:v","ICollection:w","IEnumerable:x","IEnumerator:y","NotSupportedException:z","Error:aa","Number:ab","String:ac","StringComparison:ad","RegExp:ae","CultureInfo:af","DateTimeFormatInfo:ag","Calendar:ah","Date:ai","Number:aj","DayOfWeek:ak","DateTimeKind:al","CalendarWeekRule:am","NumberFormatInfo:an","CompareInfo:ao","CompareOptions:ap","IEnumerable$1:aq","IEnumerator$1:ar","IDisposable:as","StringSplitOptions:at","Number:au","Number:av","Number:aw","Number:ax","Number:ay","Number:az","Assembly:a0","Stream:a1","SeekOrigin:a2","RuntimeTypeHandle:a3","MethodInfo:a4","MethodBase:a5","MemberInfo:a6","ParameterInfo:a7","TypeCode:a8","ConstructorInfo:a9","PropertyInfo:ba","UTF8Encoding:bb","InvalidOperationException:bc","NotImplementedException:bd","Script:be","Decoder:bf","UnicodeEncoding:bg","Math:bh","AsciiEncoding:bi","ArgumentNullException:bj","DefaultDecoder:bk","ArgumentException:bl","IEncoding:bm","Dictionary$2:bn","IDictionary$2:bo","ICollection$1:bp","IDictionary:bq","IEqualityComparer$1:br","EqualityComparer$1:bs","IEqualityComparer:bt","DefaultEqualityComparer$1:bu","KeyValuePair$2:bv","Thread:bw","ThreadStart:bx","MulticastDelegate:by","IntPtr:bz","StringBuilder:b0","Environment:b1","SingleByteEncoding:b2","RuntimeHelpers:b5","RuntimeFieldHandle:b6","Array:cd","Iso8859Dash15:cr","AbstractEnumerable:df","Func$1:dg","AbstractEnumerator:dh","GenericEnumerable$1:di","GenericEnumerator$1:dj"]);var $a=$.ig.intDivide,$b=$.ig.util.cast,$c=$.ig.util.defType,$d=$.ig.util.getBoxIfEnum,$e=$.ig.util.getDefaultValue,$f=$.ig.util.getEnumValue,$g=$.ig.util.getValue,$h=$.ig.util.intSToU,$i=$.ig.util.nullableEquals,$j=$.ig.util.nullableIsNull,$k=$.ig.util.nullableNotEquals,$l=$.ig.util.toNullable,$m=$.ig.util.toString$1,$n=$.ig.util.u32BitwiseAnd,$o=$.ig.util.u32BitwiseOr,$p=$.ig.util.u32BitwiseXor,$q=$.ig.util.u32LS,$r=$.ig.util.unwrapNullable,$s=$.ig.util.wrapNullable,$t=String.fromCharCode,$u=$.ig.util.castObjTo$t;$c("SingleByteEncoding:b2","Encoding",{ae:null,ab:null,af:0,ag:null,ac:function(){},init:function(a,b){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$t.$b.init.call(this);this.ah(b)},init1:function(a,b,c){$$t.$b.init.call(this);this.ah(b);this.ag=c},ah:function(a){this.af=a;this.ab=this.ac();if(this.ab==null){return}this.ae=new $$t.bn($$t.$ac.$type,$.ig.Number.prototype.$type,0);for(var b=0;b<this.ab.length;b++){var c=this.ab[b];if(c!=""){this.ae.add(c,b)}}},fallbackCharacter:function(){return"?"},codePage:function(){return this.af},name:function(){return this.ag},getByteCount:function(a,b,c){return c},getBytes2:function(a,b,c,d,e){for(var f=b;f<b+c;f++){if(this.ae.containsKey(a[f])){d[e+f-b]=this.ae.item(a[f])}else{d[e+f-b]=this.getBytes1(this.fallbackCharacter().toString())[0]}}return c},getString1:function(a,b,c){var d=this.ab;var e=new $$t.b0(0);for(var f=b;f<b+c;f++){if(d[a[f]]!=""){e.h(d[a[f]])}}return e.toString()},$type:new $.ig.Type("SingleByteEncoding",$$t.$b.$type,[$$t.$bm.$type])},true);$c("Iso8859Dash15:cr","SingleByteEncoding",{ai:null,ac:function(){return this.ai},init:function(){this.ai=["\0","","","","","","","","\b","	","\n","","\f","\r","","","","","","","","","","","","","","","","","",""," ","!",'"',"#","$","%","&","'","(",")","*","+",",","-",".","/","0","1","2","3","4","5","6","7","8","9",":",";","<","=",">","?","@","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","[","\\","]","^","_","`","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","{","|","}","~","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""," ","¡","¢","£","€","¥","Š","§","š","©","ª","«","¬","­","®","¯","°","±","²","³","Ž","µ","¶","·","ž","¹","º","»","Œ","œ","Ÿ","¿","À","Á","Â","Ã","Ä","Å","Æ","Ç","È","É","Ê","Ë","Ì","Í","Î","Ï","Ð","Ñ","Ò","Ó","Ô","Õ","Ö","×","Ø","Ù","Ú","Û","Ü","Ý","Þ","ß","à","á","â","ã","ä","å","æ","ç","è","é","ê","ë","ì","í","î","ï","ð","ñ","ò","ó","ô","õ","ö","÷","ø","ù","ú","û","ü","ý","þ","ÿ"];$$t.$b2.init1.call(this,1,28605,"iso-8859-15")},$type:new $.ig.Type("Iso8859Dash15",$$t.$b2.$type)},true);$$t.$b2.ad="?"})(jQuery)})(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);/*!@license
* Infragistics.Web.ClientUI infragistics.encoding_ksc5601.js 16.2.20162.2114
*
* Copyright (c) 2011-2017 Infragistics Inc.
*
* http://www.infragistics.com/
*
* Depends:
*     jquery-1.4.4.js
*     jquery.ui.core.js
*     jquery.ui.widget.js
*     infragistics.util.js
*/
(function($){(function($){$.ig=$.ig||{};var $$t={};$.ig.globalDefs=$.ig.globalDefs||{};$.ig.globalDefs.$$3=$$t;$.ig.$currDefinitions=$$t;$.ig.util.bulkDefine(["Object:b","Type:c","Boolean:d","ValueType:e","Void:f","IConvertible:g","IFormatProvider:h","Number:i","String:j","IComparable:k","Number:l","IComparable$1:m","IEquatable$1:n","Number:o","Number:p","Number:q","NumberStyles:r","Enum:s","Array:t","IList:u","ICollection:v","IEnumerable:w","IEnumerator:x","NotSupportedException:y","Error:z","Number:aa","String:ab","StringComparison:ac","RegExp:ad","CultureInfo:ae","DateTimeFormatInfo:af","Calendar:ag","Date:ah","Number:ai","DayOfWeek:aj","DateTimeKind:ak","CalendarWeekRule:al","NumberFormatInfo:am","CompareInfo:an","CompareOptions:ao","IEnumerable$1:ap","IEnumerator$1:aq","IDisposable:ar","StringSplitOptions:as","Number:at","Number:au","Number:av","Number:aw","Number:ax","Number:ay","Assembly:az","Stream:a0","SeekOrigin:a1","RuntimeTypeHandle:a2","MethodInfo:a3","MethodBase:a4","MemberInfo:a5","ParameterInfo:a6","TypeCode:a7","ConstructorInfo:a8","PropertyInfo:a9","MulticastDelegate:bu","IntPtr:bv","Array:ce","AbstractEnumerable:ic","Func$1:id","AbstractEnumerator:ie","GenericEnumerable$1:ih","GenericEnumerator$1:ii"]);var $a=$.ig.intDivide,$b=$.ig.util.cast,$c=$.ig.util.defType,$d=$.ig.util.getBoxIfEnum,$e=$.ig.util.getDefaultValue,$f=$.ig.util.getEnumValue,$g=$.ig.util.getValue,$h=$.ig.util.intSToU,$i=$.ig.util.nullableEquals,$j=$.ig.util.nullableIsNull,$k=$.ig.util.nullableNotEquals,$l=$.ig.util.toNullable,$m=$.ig.util.toString$1,$n=$.ig.util.u32BitwiseAnd,$o=$.ig.util.u32BitwiseOr,$p=$.ig.util.u32BitwiseXor,$q=$.ig.util.u32LS,$r=$.ig.util.unwrapNullable,$s=$.ig.util.wrapNullable,$t=String.fromCharCode,$u=$.ig.util.castObjTo$t,$v=$.ig.util.compare,$w=$.ig.util.replace,$x=$.ig.util.stringFormat,$y=$.ig.util.stringFormat1,$z=$.ig.util.stringFormat2,$0=$.ig.util.stringCompare1,$1=$.ig.util.stringCompare2,$2=$.ig.util.stringCompare3,$3=$.ig.util.compareSimple,$4=$.ig.util.tryParseNumber,$5=$.ig.util.tryParseNumber1,$6=$.ig.util.numberToString,$7=$.ig.util.numberToString1,$8=$.ig.util.parseNumber,$9=$.ig.util.isDigit,$aa=$.ig.util.isDigit1,$ab=$.ig.util.isLetter,$ac=$.ig.util.isNumber,$ad=$.ig.util.isLetterOrDigit,$ae=$.ig.util.isLower,$af=$.ig.util.toLowerCase,$ag=$.ig.util.toUpperCase,$ah=$.ig.util.equalsSimple,$ai=$.ig.util.tryParseInt32_1,$aj=$.ig.util.tryParseInt32_2,$ak=$.ig.util.intToString1,$al=$.ig.util.parseInt32_1,$am=$.ig.util.parseInt32_2})(jQuery);(function($){$.ig=$.ig||{};var $$t={};$.ig.globalDefs=$.ig.globalDefs||{};$.ig.globalDefs.$$a3=$$t;$.ig.$currDefinitions=$$t;$.ig.util.bulkDefine(["DoubleByteEncoding:a","Encoding:b","Object:c","Type:d","Boolean:e","ValueType:f","Void:g","IConvertible:h","IFormatProvider:i","Number:j","String:k","IComparable:l","Number:m","IComparable$1:n","IEquatable$1:o","Number:p","Number:q","Number:r","NumberStyles:s","Enum:t","Array:u","IList:v","ICollection:w","IEnumerable:x","IEnumerator:y","NotSupportedException:z","Error:aa","Number:ab","String:ac","StringComparison:ad","RegExp:ae","CultureInfo:af","DateTimeFormatInfo:ag","Calendar:ah","Date:ai","Number:aj","DayOfWeek:ak","DateTimeKind:al","CalendarWeekRule:am","NumberFormatInfo:an","CompareInfo:ao","CompareOptions:ap","IEnumerable$1:aq","IEnumerator$1:ar","IDisposable:as","StringSplitOptions:at","Number:au","Number:av","Number:aw","Number:ax","Number:ay","Number:az","Assembly:a0","Stream:a1","SeekOrigin:a2","RuntimeTypeHandle:a3","MethodInfo:a4","MethodBase:a5","MemberInfo:a6","ParameterInfo:a7","TypeCode:a8","ConstructorInfo:a9","PropertyInfo:ba","UTF8Encoding:bb","InvalidOperationException:bc","NotImplementedException:bd","Script:be","Decoder:bf","UnicodeEncoding:bg","Math:bh","AsciiEncoding:bi","ArgumentNullException:bj","DefaultDecoder:bk","ArgumentException:bl","IEncoding:bm","Dictionary$2:bn","IDictionary$2:bo","ICollection$1:bp","IDictionary:bq","IEqualityComparer$1:br","EqualityComparer$1:bs","IEqualityComparer:bt","DefaultEqualityComparer$1:bu","KeyValuePair$2:bv","Thread:bw","ThreadStart:bx","MulticastDelegate:by","IntPtr:bz","StringBuilder:b0","Environment:b1","RuntimeHelpers:b5","RuntimeFieldHandle:b6","Array:cd","Ksc5601Encoding:c0","Ksc5601EncodingExtended:c1","Ksc5601EncodingExtended2:c2","Ksc5601EncodingExtended3:c3","AbstractEnumerable:df","Func$1:dg","AbstractEnumerator:dh","GenericEnumerable$1:di","GenericEnumerator$1:dj"]);var $a=$.ig.intDivide,$b=$.ig.util.cast,$c=$.ig.util.defType,$d=$.ig.util.getBoxIfEnum,$e=$.ig.util.getDefaultValue,$f=$.ig.util.getEnumValue,$g=$.ig.util.getValue,$h=$.ig.util.intSToU,$i=$.ig.util.nullableEquals,$j=$.ig.util.nullableIsNull,$k=$.ig.util.nullableNotEquals,$l=$.ig.util.toNullable,$m=$.ig.util.toString$1,$n=$.ig.util.u32BitwiseAnd,$o=$.ig.util.u32BitwiseOr,$p=$.ig.util.u32BitwiseXor,$q=$.ig.util.u32LS,$r=$.ig.util.unwrapNullable,$s=$.ig.util.wrapNullable,$t=String.fromCharCode,$u=$.ig.util.castObjTo$t;$c("DoubleByteEncoding:a","Encoding",{ah:0,ai:null,ac:null,ad:null,ae:function(){},init:function(a,b){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$t.$b.init.call(this);this.aj(b)},init1:function(a,b,c){$$t.$b.init.call(this);this.aj(b);this.ai=c},aj:function(a){this.ah=a;this.ac=this.ae();if(this.ac==null){return}if(this.ad!=null){return}this.ad=new $$t.bn($$t.$ac.$type,Array,0);var c=this.ac.keys().getEnumerator();while(c.moveNext()){var b=c.current();var d=this.ac.item(b);for(var e=0;e<d.length;e++){var f=d[e];if(f!=""&&!this.ad.containsKey(f)){this.ad.add(f,[b,e])}}}},fallbackCharacter:function(){return"?"},codePage:function(){return this.ah},name:function(){return this.ai},af:function(){return this.ac},ag:function(){return this.ad},getByteCount:function(a,b,c){var d=0;var e=this.ad;for(var f=b;f<b+c;f++){if(e.containsKey(a[f])){if(e.item(a[f])[0]==0){d++}else{d+=2}}else{d++}}return d},getBytes2:function(a,b,c,d,e){var f=this.ad;var g=0;var h=e;for(var i=b;i<b+c;i++){if(f.containsKey(a[i])){if(f.item(a[i])[0]==0){if(d.length>h){d[h]=f.item(a[i])[1];g++;h++}}else{if(d.length>h+1){d[h]=f.item(a[i])[0];d[h+1]=f.item(a[i])[1];g+=2;h+=2}}}else{if(f.containsKey(this.fallbackCharacter())){d[h]=this.getBytes1(this.fallbackCharacter().toString())[0]}else{d[h]=this.fallbackCharacter().charCodeAt(0)}g++;h++}}return g},getString1:function(a,b,c){var d=new $$t.b0(0);for(var e=b;e<b+c;){if(this.ac.containsKey(a[e])&&a[e]!=0&&a.length>e+1){var f=this.ac.item(a[e]);var g=f[a[e+1]];if(g==""){d.h(this.fallbackCharacter())}else{if(f[a[e+1]]!=""){d.h(f[a[e+1]])}}e+=2}else{var h=this.ac.item(0);var i=h[a[e]];if(i==""){d.h(this.fallbackCharacter())}else{if(i!=""){d.h(i)}}e++}}return d.toString()},$type:new $.ig.Type("DoubleByteEncoding",$$t.$b.$type,[$$t.$bm.$type])},true);$c("Ksc5601Encoding:c0","DoubleByteEncoding",{ak:null,al:null,am:null,an:null,ao:null,ap:null,aq:null,ar:null,as:null,at:null,au:null,av:null,aw:null,ax:null,ay:null,az:null,a0:null,a1:null,a2:null,a3:null,a4:null,a5:null,a6:null,a7:null,a8:null,a9:null,ba:null,bb:null,bc:null,bd:null,be:null,bf:null,bg:null,ae:function(){if(this.bg==null){this.bg=new $$t.bn($.ig.Number.prototype.$type,Array,0);this.bg.add(0,this.ak);this.bg.add(129,this.al);this.bg.add(130,this.am);this.bg.add(131,this.an);this.bg.add(132,this.ao);this.bg.add(133,this.ap);this.bg.add(134,this.aq);this.bg.add(135,this.ar);this.bg.add(136,this.as);this.bg.add(137,this.at);this.bg.add(138,this.au);this.bg.add(139,this.av);this.bg.add(140,this.aw);this.bg.add(141,this.ax);this.bg.add(142,this.ay);this.bg.add(143,this.az);this.bg.add(144,this.a0);this.bg.add(145,this.a1);this.bg.add(146,this.a2);this.bg.add(147,this.a3);this.bg.add(148,this.a4);this.bg.add(149,this.a5);this.bg.add(150,this.a6);this.bg.add(151,this.a7);this.bg.add(152,this.a8);this.bg.add(153,this.a9);this.bg.add(154,this.ba);this.bg.add(155,this.bb);this.bg.add(156,this.bc);this.bg.add(157,this.bd);this.bg.add(158,this.be);this.bg.add(159,this.bf);var a=new $$t.c1;this.bg.add(160,a.a);this.bg.add(161,a.b);this.bg.add(162,a.c);this.bg.add(163,a.d);this.bg.add(164,a.e);this.bg.add(165,a.f);this.bg.add(166,a.g);this.bg.add(167,a.h);this.bg.add(168,a.i);this.bg.add(169,a.j);this.bg.add(170,a.k);this.bg.add(171,a.l);this.bg.add(172,a.m);this.bg.add(173,a.n);this.bg.add(174,a.o);this.bg.add(175,a.p);this.bg.add(176,a.q);this.bg.add(177,a.r);this.bg.add(178,a.s);this.bg.add(179,a.t);this.bg.add(180,a.u);this.bg.add(181,a.v);this.bg.add(182,a.w);this.bg.add(183,a.x);this.bg.add(184,a.y);this.bg.add(185,a.z);this.bg.add(186,a.aa);this.bg.add(187,a.ab);this.bg.add(188,a.ac);this.bg.add(189,a.ad);this.bg.add(190,a.ae);this.bg.add(191,a.af);var b=new $$t.c2;this.bg.add(192,b.a);this.bg.add(193,b.b);this.bg.add(194,b.c);this.bg.add(195,b.d);this.bg.add(196,b.e);this.bg.add(197,b.f);this.bg.add(198,b.g);this.bg.add(199,b.h);this.bg.add(200,b.i);this.bg.add(201,b.j);this.bg.add(202,b.k);this.bg.add(203,b.l);this.bg.add(204,b.m);this.bg.add(205,b.n);this.bg.add(206,b.o);this.bg.add(207,b.p);this.bg.add(208,b.q);this.bg.add(209,b.r);this.bg.add(210,b.s);this.bg.add(211,b.t);this.bg.add(212,b.u);this.bg.add(213,b.v);this.bg.add(214,b.w);this.bg.add(215,b.x);this.bg.add(216,b.y);this.bg.add(217,b.z);this.bg.add(218,b.aa);this.bg.add(219,b.ab);this.bg.add(220,b.ac);this.bg.add(221,b.ad);this.bg.add(222,b.ae);this.bg.add(223,b.af);var c=new $$t.c3;this.bg.add(224,c.a);this.bg.add(225,c.b);this.bg.add(226,c.c);this.bg.add(227,c.d);this.bg.add(228,c.e);this.bg.add(229,c.f);this.bg.add(230,c.g);this.bg.add(231,c.h);this.bg.add(232,c.i);this.bg.add(233,c.j);this.bg.add(234,c.k);this.bg.add(235,c.l);this.bg.add(236,c.m);this.bg.add(237,c.n);this.bg.add(238,c.o);this.bg.add(239,c.p);this.bg.add(240,c.q);this.bg.add(241,c.r);this.bg.add(242,c.s);this.bg.add(243,c.t);this.bg.add(244,c.u);this.bg.add(245,c.v);this.bg.add(246,c.w);this.bg.add(247,c.x);this.bg.add(248,c.y);this.bg.add(249,c.z);this.bg.add(250,c.aa);this.bg.add(251,c.ab);this.bg.add(252,c.ac);this.bg.add(253,c.ad);this.bg.add(254,c.ae)}return this.bg},init:function(){this.ak=["\0","","","","","","","","\b","	","\n","","\f","\r","","","","","","","","","","","","","","","","","",""," ","!",'"',"#","$","%","&","'","(",")","*","+",",","-",".","/","0","1","2","3","4","5","6","7","8","9",":",";","<","=",">","?","@","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","[","\\","]","^","_","`","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","{","|","}","~","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""];this.al=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","갂","갃","갅","갆","갋","갌","갍","갎","갏","갘","갞","갟","갡","갢","갣","갥","갦","갧","갨","갩","갪","갫","갮","갲","갳","갴","","","","","","","갵","갶","갷","갺","갻","갽","갾","갿","걁","걂","걃","걄","걅","걆","걇","걈","걉","걊","걌","걎","걏","걐","걑","걒","걓","걕","","","","","","","걖","걗","걙","걚","걛","걝","걞","걟","걠","걡","걢","걣","걤","걥","걦","걧","걨","걩","걪","걫","걬","걭","걮","걯","걲","걳","걵","걶","걹","걻","걼","걽","걾","걿","겂","겇","겈","겍","겎","겏","겑","겒","겓","겕","겖","겗","겘","겙","겚","겛","겞","겢","겣","겤","겥","겦","겧","겫","겭","겮","겱","겲","겳","겴","겵","겶","겷","겺","겾","겿","곀","곂","곃","곅","곆","곇","곉","곊","곋","곍","곎","곏","곐","곑","곒","곓","곔","곖","곘","곙","곚","곛","곜","곝","곞","곟","곢","곣","곥","곦","곩","곫","곭","곮","곲","곴","곷","곸","곹","곺","곻","곾","곿","괁","괂","괃","괅","괇","괈","괉","괊","괋","괎","괐","괒","괓",""];this.am=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","괔","괕","괖","괗","괙","괚","괛","괝","괞","괟","괡","괢","괣","괤","괥","괦","괧","괨","괪","괫","괮","괯","괰","괱","괲","괳","","","","","","","괶","괷","괹","괺","괻","괽","괾","괿","굀","굁","굂","굃","굆","굈","굊","굋","굌","굍","굎","굏","굑","굒","굓","굕","굖","굗","","","","","","","굙","굚","굛","굜","굝","굞","굟","굠","굢","굤","굥","굦","굧","굨","굩","굪","굫","굮","굯","굱","굲","굷","굸","굹","굺","굾","궀","궃","궄","궅","궆","궇","궊","궋","궍","궎","궏","궑","궒","궓","궔","궕","궖","궗","궘","궙","궚","궛","궞","궟","궠","궡","궢","궣","궥","궦","궧","궨","궩","궪","궫","궬","궭","궮","궯","궰","궱","궲","궳","궴","궵","궶","궸","궹","궺","궻","궼","궽","궾","궿","귂","귃","귅","귆","귇","귉","귊","귋","귌","귍","귎","귏","귒","귔","귕","귖","귗","귘","귙","귚","귛","귝","귞","귟","귡","귢","귣","귥","귦","귧","귨","귩","귪","귫","귬","귭","귮","귯","귰","귱","귲","귳","귴","귵","귶","귷",""];this.an=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","귺","귻","귽","귾","긂","긃","긄","긅","긆","긇","긊","긌","긎","긏","긐","긑","긒","긓","긕","긖","긗","긘","긙","긚","긛","긜","","","","","","","긝","긞","긟","긠","긡","긢","긣","긤","긥","긦","긧","긨","긩","긪","긫","긬","긭","긮","긯","긲","긳","긵","긶","긹","긻","긼","","","","","","","긽","긾","긿","깂","깄","깇","깈","깉","깋","깏","깑","깒","깓","깕","깗","깘","깙","깚","깛","깞","깢","깣","깤","깦","깧","깪","깫","깭","깮","깯","깱","깲","깳","깴","깵","깶","깷","깺","깾","깿","꺀","꺁","꺂","꺃","꺆","꺇","꺈","꺉","꺊","꺋","꺍","꺎","꺏","꺐","꺑","꺒","꺓","꺔","꺕","꺖","꺗","꺘","꺙","꺚","꺛","꺜","꺝","꺞","꺟","꺠","꺡","꺢","꺣","꺤","꺥","꺦","꺧","꺨","꺩","꺪","꺫","꺬","꺭","꺮","꺯","꺰","꺱","꺲","꺳","꺴","꺵","꺶","꺷","꺸","꺹","꺺","꺻","꺿","껁","껂","껃","껅","껆","껇","껈","껉","껊","껋","껎","껒","껓","껔","껕","껖","껗","껚","껛","껝","껞","껟","껠","껡","껢","껣","껤","껥",""];this.ao=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","껦","껧","껩","껪","껬","껮","껯","껰","껱","껲","껳","껵","껶","껷","껹","껺","껻","껽","껾","껿","꼀","꼁","꼂","꼃","꼄","꼅","","","","","","","꼆","꼉","꼊","꼋","꼌","꼎","꼏","꼑","꼒","꼓","꼔","꼕","꼖","꼗","꼘","꼙","꼚","꼛","꼜","꼝","꼞","꼟","꼠","꼡","꼢","꼣","","","","","","","꼤","꼥","꼦","꼧","꼨","꼩","꼪","꼫","꼮","꼯","꼱","꼳","꼵","꼶","꼷","꼸","꼹","꼺","꼻","꼾","꽀","꽄","꽅","꽆","꽇","꽊","꽋","꽌","꽍","꽎","꽏","꽑","꽒","꽓","꽔","꽕","꽖","꽗","꽘","꽙","꽚","꽛","꽞","꽟","꽠","꽡","꽢","꽣","꽦","꽧","꽨","꽩","꽪","꽫","꽬","꽭","꽮","꽯","꽰","꽱","꽲","꽳","꽴","꽵","꽶","꽷","꽸","꽺","꽻","꽼","꽽","꽾","꽿","꾁","꾂","꾃","꾅","꾆","꾇","꾉","꾊","꾋","꾌","꾍","꾎","꾏","꾒","꾓","꾔","꾖","꾗","꾘","꾙","꾚","꾛","꾝","꾞","꾟","꾠","꾡","꾢","꾣","꾤","꾥","꾦","꾧","꾨","꾩","꾪","꾫","꾬","꾭","꾮","꾯","꾰","꾱","꾲","꾳","꾴","꾵","꾶","꾷","꾺","꾻","꾽","꾾",""];this.ap=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","꾿","꿁","꿂","꿃","꿄","꿅","꿆","꿊","꿌","꿏","꿐","꿑","꿒","꿓","꿕","꿖","꿗","꿘","꿙","꿚","꿛","꿝","꿞","꿟","꿠","꿡","","","","","","","꿢","꿣","꿤","꿥","꿦","꿧","꿪","꿫","꿬","꿭","꿮","꿯","꿲","꿳","꿵","꿶","꿷","꿹","꿺","꿻","꿼","꿽","꿾","꿿","뀂","뀃","","","","","","","뀅","뀆","뀇","뀈","뀉","뀊","뀋","뀍","뀎","뀏","뀑","뀒","뀓","뀕","뀖","뀗","뀘","뀙","뀚","뀛","뀞","뀟","뀠","뀡","뀢","뀣","뀤","뀥","뀦","뀧","뀩","뀪","뀫","뀬","뀭","뀮","뀯","뀰","뀱","뀲","뀳","뀴","뀵","뀶","뀷","뀸","뀹","뀺","뀻","뀼","뀽","뀾","뀿","끀","끁","끂","끃","끆","끇","끉","끋","끍","끏","끐","끑","끒","끖","끘","끚","끛","끜","끞","끟","끠","끡","끢","끣","끤","끥","끦","끧","끨","끩","끪","끫","끬","끭","끮","끯","끰","끱","끲","끳","끴","끵","끶","끷","끸","끹","끺","끻","끾","끿","낁","낂","낃","낅","낆","낇","낈","낉","낊","낋","낎","낐","낒","낓","낔","낕","낖","낗","낛","낝","낞","낣","낤",""];this.aq=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","낥","낦","낧","낪","낰","낲","낶","낷","낹","낺","낻","낽","낾","낿","냀","냁","냂","냃","냆","냊","냋","냌","냍","냎","냏","냒","","","","","","","냓","냕","냖","냗","냙","냚","냛","냜","냝","냞","냟","냡","냢","냣","냤","냦","냧","냨","냩","냪","냫","냬","냭","냮","냯","냰","","","","","","","냱","냲","냳","냴","냵","냶","냷","냸","냹","냺","냻","냼","냽","냾","냿","넀","넁","넂","넃","넄","넅","넆","넇","넊","넍","넎","넏","넑","넔","넕","넖","넗","넚","넞","넟","넠","넡","넢","넦","넧","넩","넪","넫","넭","넮","넯","넰","넱","넲","넳","넶","넺","넻","넼","넽","넾","넿","녂","녃","녅","녆","녇","녉","녊","녋","녌","녍","녎","녏","녒","녓","녖","녗","녙","녚","녛","녝","녞","녟","녡","녢","녣","녤","녥","녦","녧","녨","녩","녪","녫","녬","녭","녮","녯","녰","녱","녲","녳","녴","녵","녶","녷","녺","녻","녽","녾","녿","놁","놃","놄","놅","놆","놇","놊","놌","놎","놏","놐","놑","놕","놖","놗","놙","놚","놛","놝",""];this.ar=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","놞","놟","놠","놡","놢","놣","놤","놥","놦","놧","놩","놪","놫","놬","놭","놮","놯","놰","놱","놲","놳","놴","놵","놶","놷","놸","","","","","","","놹","놺","놻","놼","놽","놾","놿","뇀","뇁","뇂","뇃","뇄","뇅","뇆","뇇","뇈","뇉","뇊","뇋","뇍","뇎","뇏","뇑","뇒","뇓","뇕","","","","","","","뇖","뇗","뇘","뇙","뇚","뇛","뇞","뇠","뇡","뇢","뇣","뇤","뇥","뇦","뇧","뇪","뇫","뇭","뇮","뇯","뇱","뇲","뇳","뇴","뇵","뇶","뇷","뇸","뇺","뇼","뇾","뇿","눀","눁","눂","눃","눆","눇","눉","눊","눍","눎","눏","눐","눑","눒","눓","눖","눘","눚","눛","눜","눝","눞","눟","눡","눢","눣","눤","눥","눦","눧","눨","눩","눪","눫","눬","눭","눮","눯","눰","눱","눲","눳","눵","눶","눷","눸","눹","눺","눻","눽","눾","눿","뉀","뉁","뉂","뉃","뉄","뉅","뉆","뉇","뉈","뉉","뉊","뉋","뉌","뉍","뉎","뉏","뉐","뉑","뉒","뉓","뉔","뉕","뉖","뉗","뉙","뉚","뉛","뉝","뉞","뉟","뉡","뉢","뉣","뉤","뉥","뉦","뉧","뉪","뉫","뉬","뉭","뉮",""];this.as=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","뉯","뉰","뉱","뉲","뉳","뉶","뉷","뉸","뉹","뉺","뉻","뉽","뉾","뉿","늀","늁","늂","늃","늆","늇","늈","늊","늋","늌","늍","늎","","","","","","","늏","늒","늓","늕","늖","늗","늛","늜","늝","늞","늟","늢","늤","늧","늨","늩","늫","늭","늮","늯","늱","늲","늳","늵","늶","늷","","","","","","","늸","늹","늺","늻","늼","늽","늾","늿","닀","닁","닂","닃","닄","닅","닆","닇","닊","닋","닍","닎","닏","닑","닓","닔","닕","닖","닗","닚","닜","닞","닟","닠","닡","닣","닧","닩","닪","닰","닱","닲","닶","닼","닽","닾","댂","댃","댅","댆","댇","댉","댊","댋","댌","댍","댎","댏","댒","댖","댗","댘","댙","댚","댛","댝","댞","댟","댠","댡","댢","댣","댤","댥","댦","댧","댨","댩","댪","댫","댬","댭","댮","댯","댰","댱","댲","댳","댴","댵","댶","댷","댸","댹","댺","댻","댼","댽","댾","댿","덀","덁","덂","덃","덄","덅","덆","덇","덈","덉","덊","덋","덌","덍","덎","덏","덐","덑","덒","덓","덗","덙","덚","덝","덠","덡","덢","덣",""];this.at=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","덦","덨","덪","덬","덭","덯","덲","덳","덵","덶","덷","덹","덺","덻","덼","덽","덾","덿","뎂","뎆","뎇","뎈","뎉","뎊","뎋","뎍","","","","","","","뎎","뎏","뎑","뎒","뎓","뎕","뎖","뎗","뎘","뎙","뎚","뎛","뎜","뎝","뎞","뎟","뎢","뎣","뎤","뎥","뎦","뎧","뎩","뎪","뎫","뎭","","","","","","","뎮","뎯","뎰","뎱","뎲","뎳","뎴","뎵","뎶","뎷","뎸","뎹","뎺","뎻","뎼","뎽","뎾","뎿","돀","돁","돂","돃","돆","돇","돉","돊","돍","돏","돑","돒","돓","돖","돘","돚","돜","돞","돟","돡","돢","돣","돥","돦","돧","돩","돪","돫","돬","돭","돮","돯","돰","돱","돲","돳","돴","돵","돶","돷","돸","돹","돺","돻","돽","돾","돿","됀","됁","됂","됃","됄","됅","됆","됇","됈","됉","됊","됋","됌","됍","됎","됏","됑","됒","됓","됔","됕","됖","됗","됙","됚","됛","됝","됞","됟","됡","됢","됣","됤","됥","됦","됧","됪","됬","됭","됮","됯","됰","됱","됲","됳","됵","됶","됷","됸","됹","됺","됻","됼","됽","됾","됿","둀","둁","둂","둃","둄",""];this.au=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","둅","둆","둇","둈","둉","둊","둋","둌","둍","둎","둏","둒","둓","둕","둖","둗","둙","둚","둛","둜","둝","둞","둟","둢","둤","둦","","","","","","","둧","둨","둩","둪","둫","둭","둮","둯","둰","둱","둲","둳","둴","둵","둶","둷","둸","둹","둺","둻","둼","둽","둾","둿","뒁","뒂","","","","","","","뒃","뒄","뒅","뒆","뒇","뒉","뒊","뒋","뒌","뒍","뒎","뒏","뒐","뒑","뒒","뒓","뒔","뒕","뒖","뒗","뒘","뒙","뒚","뒛","뒜","뒞","뒟","뒠","뒡","뒢","뒣","뒥","뒦","뒧","뒩","뒪","뒫","뒭","뒮","뒯","뒰","뒱","뒲","뒳","뒴","뒶","뒸","뒺","뒻","뒼","뒽","뒾","뒿","듁","듂","듃","듅","듆","듇","듉","듊","듋","듌","듍","듎","듏","듑","듒","듓","듔","듖","듗","듘","듙","듚","듛","듞","듟","듡","듢","듥","듧","듨","듩","듪","듫","듮","듰","듲","듳","듴","듵","듶","듷","듹","듺","듻","듼","듽","듾","듿","딀","딁","딂","딃","딄","딅","딆","딇","딈","딉","딊","딋","딌","딍","딎","딏","딐","딑","딒","딓","딖","딗","딙","딚","딝",""];this.av=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","딞","딟","딠","딡","딢","딣","딦","딫","딬","딭","딮","딯","딲","딳","딵","딶","딷","딹","딺","딻","딼","딽","딾","딿","땂","땆","","","","","","","땇","땈","땉","땊","땎","땏","땑","땒","땓","땕","땖","땗","땘","땙","땚","땛","땞","땢","땣","땤","땥","땦","땧","땨","땩","땪","","","","","","","땫","땬","땭","땮","땯","땰","땱","땲","땳","땴","땵","땶","땷","땸","땹","땺","땻","땼","땽","땾","땿","떀","떁","떂","떃","떄","떅","떆","떇","떈","떉","떊","떋","떌","떍","떎","떏","떐","떑","떒","떓","떔","떕","떖","떗","떘","떙","떚","떛","떜","떝","떞","떟","떢","떣","떥","떦","떧","떩","떬","떭","떮","떯","떲","떶","떷","떸","떹","떺","떾","떿","뗁","뗂","뗃","뗅","뗆","뗇","뗈","뗉","뗊","뗋","뗎","뗒","뗓","뗔","뗕","뗖","뗗","뗙","뗚","뗛","뗜","뗝","뗞","뗟","뗠","뗡","뗢","뗣","뗤","뗥","뗦","뗧","뗨","뗩","뗪","뗫","뗭","뗮","뗯","뗰","뗱","뗲","뗳","뗴","뗵","뗶","뗷","뗸","뗹","뗺","뗻","뗼","뗽","뗾","뗿",""];this.aw=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","똀","똁","똂","똃","똄","똅","똆","똇","똈","똉","똊","똋","똌","똍","똎","똏","똒","똓","똕","똖","똗","똙","똚","똛","똜","똝","","","","","","","똞","똟","똠","똡","똢","똣","똤","똦","똧","똨","똩","똪","똫","똭","똮","똯","똰","똱","똲","똳","똵","똶","똷","똸","똹","똺","","","","","","","똻","똼","똽","똾","똿","뙀","뙁","뙂","뙃","뙄","뙅","뙆","뙇","뙉","뙊","뙋","뙌","뙍","뙎","뙏","뙐","뙑","뙒","뙓","뙔","뙕","뙖","뙗","뙘","뙙","뙚","뙛","뙜","뙝","뙞","뙟","뙠","뙡","뙢","뙣","뙥","뙦","뙧","뙩","뙪","뙫","뙬","뙭","뙮","뙯","뙰","뙱","뙲","뙳","뙴","뙵","뙶","뙷","뙸","뙹","뙺","뙻","뙼","뙽","뙾","뙿","뚀","뚁","뚂","뚃","뚄","뚅","뚆","뚇","뚈","뚉","뚊","뚋","뚌","뚍","뚎","뚏","뚐","뚑","뚒","뚓","뚔","뚕","뚖","뚗","뚘","뚙","뚚","뚛","뚞","뚟","뚡","뚢","뚣","뚥","뚦","뚧","뚨","뚩","뚪","뚭","뚮","뚯","뚰","뚲","뚳","뚴","뚵","뚶","뚷","뚸","뚹","뚺","뚻","뚼","뚽","뚾","뚿","뛀","뛁","뛂",""];this.ax=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","뛃","뛄","뛅","뛆","뛇","뛈","뛉","뛊","뛋","뛌","뛍","뛎","뛏","뛐","뛑","뛒","뛓","뛕","뛖","뛗","뛘","뛙","뛚","뛛","뛜","뛝","","","","","","","뛞","뛟","뛠","뛡","뛢","뛣","뛤","뛥","뛦","뛧","뛨","뛩","뛪","뛫","뛬","뛭","뛮","뛯","뛱","뛲","뛳","뛵","뛶","뛷","뛹","뛺","","","","","","","뛻","뛼","뛽","뛾","뛿","뜂","뜃","뜄","뜆","뜇","뜈","뜉","뜊","뜋","뜌","뜍","뜎","뜏","뜐","뜑","뜒","뜓","뜔","뜕","뜖","뜗","뜘","뜙","뜚","뜛","뜜","뜝","뜞","뜟","뜠","뜡","뜢","뜣","뜤","뜥","뜦","뜧","뜪","뜫","뜭","뜮","뜱","뜲","뜳","뜴","뜵","뜶","뜷","뜺","뜼","뜽","뜾","뜿","띀","띁","띂","띃","띅","띆","띇","띉","띊","띋","띍","띎","띏","띐","띑","띒","띓","띖","띗","띘","띙","띚","띛","띜","띝","띞","띟","띡","띢","띣","띥","띦","띧","띩","띪","띫","띬","띭","띮","띯","띲","띴","띶","띷","띸","띹","띺","띻","띾","띿","랁","랂","랃","랅","랆","랇","랈","랉","랊","랋","랎","랓","랔","랕","랚","랛","랝","랞",""];this.ay=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","랟","랡","랢","랣","랤","랥","랦","랧","랪","랮","랯","랰","랱","랲","랳","랶","랷","랹","랺","랻","랼","랽","랾","랿","럀","럁","","","","","","","럂","럃","럄","럅","럆","럈","럊","럋","럌","럍","럎","럏","럐","럑","럒","럓","럔","럕","럖","럗","럘","럙","럚","럛","럜","럝","","","","","","","럞","럟","럠","럡","럢","럣","럤","럥","럦","럧","럨","럩","럪","럫","럮","럯","럱","럲","럳","럵","럶","럷","럸","럹","럺","럻","럾","렂","렃","렄","렅","렆","렊","렋","렍","렎","렏","렑","렒","렓","렔","렕","렖","렗","렚","렜","렞","렟","렠","렡","렢","렣","렦","렧","렩","렪","렫","렭","렮","렯","렰","렱","렲","렳","렶","렺","렻","렼","렽","렾","렿","롁","롂","롃","롅","롆","롇","롈","롉","롊","롋","롌","롍","롎","롏","롐","롒","롔","롕","롖","롗","롘","롙","롚","롛","롞","롟","롡","롢","롣","롥","롦","롧","롨","롩","롪","롫","롮","롰","롲","롳","롴","롵","롶","롷","롹","롺","롻","롽","롾","롿","뢀","뢁","뢂","뢃","뢄",""];this.az=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","뢅","뢆","뢇","뢈","뢉","뢊","뢋","뢌","뢎","뢏","뢐","뢑","뢒","뢓","뢔","뢕","뢖","뢗","뢘","뢙","뢚","뢛","뢜","뢝","뢞","뢟","","","","","","","뢠","뢡","뢢","뢣","뢤","뢥","뢦","뢧","뢩","뢪","뢫","뢬","뢭","뢮","뢯","뢱","뢲","뢳","뢵","뢶","뢷","뢹","뢺","뢻","뢼","뢽","","","","","","","뢾","뢿","룂","룄","룆","룇","룈","룉","룊","룋","룍","룎","룏","룑","룒","룓","룕","룖","룗","룘","룙","룚","룛","룜","룞","룠","룢","룣","룤","룥","룦","룧","룪","룫","룭","룮","룯","룱","룲","룳","룴","룵","룶","룷","룺","룼","룾","룿","뤀","뤁","뤂","뤃","뤅","뤆","뤇","뤈","뤉","뤊","뤋","뤌","뤍","뤎","뤏","뤐","뤑","뤒","뤓","뤔","뤕","뤖","뤗","뤙","뤚","뤛","뤜","뤝","뤞","뤟","뤡","뤢","뤣","뤤","뤥","뤦","뤧","뤨","뤩","뤪","뤫","뤬","뤭","뤮","뤯","뤰","뤱","뤲","뤳","뤴","뤵","뤶","뤷","뤸","뤹","뤺","뤻","뤾","뤿","륁","륂","륃","륅","륆","륇","륈","륉","륊","륋","륍","륎","륐","륒","륓","륔","륕","륖","륗",""];this.a0=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","륚","륛","륝","륞","륟","륡","륢","륣","륤","륥","륦","륧","륪","륬","륮","륯","륰","륱","륲","륳","륶","륷","륹","륺","륻","륽","","","","","","","륾","륿","릀","릁","릂","릃","릆","릈","릋","릌","릏","릐","릑","릒","릓","릔","릕","릖","릗","릘","릙","릚","릛","릜","릝","릞","","","","","","","릟","릠","릡","릢","릣","릤","릥","릦","릧","릨","릩","릪","릫","릮","릯","릱","릲","릳","릵","릶","릷","릸","릹","릺","릻","릾","맀","맂","맃","맄","맅","맆","맇","맊","맋","맍","맓","맔","맕","맖","맗","맚","맜","맟","맠","맢","맦","맧","맩","맪","맫","맭","맮","맯","맰","맱","맲","맳","맶","맻","맼","맽","맾","맿","먂","먃","먄","먅","먆","먇","먉","먊","먋","먌","먍","먎","먏","먐","먑","먒","먓","먔","먖","먗","먘","먙","먚","먛","먜","먝","먞","먟","먠","먡","먢","먣","먤","먥","먦","먧","먨","먩","먪","먫","먬","먭","먮","먯","먰","먱","먲","먳","먴","먵","먶","먷","먺","먻","먽","먾","먿","멁","멃","멄","멅","멆",""];this.a1=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","멇","멊","멌","멏","멐","멑","멒","멖","멗","멙","멚","멛","멝","멞","멟","멠","멡","멢","멣","멦","멪","멫","멬","멭","멮","멯","","","","","","","멲","멳","멵","멶","멷","멹","멺","멻","멼","멽","멾","멿","몀","몁","몂","몆","몈","몉","몊","몋","몍","몎","몏","몐","몑","몒","","","","","","","몓","몔","몕","몖","몗","몘","몙","몚","몛","몜","몝","몞","몟","몠","몡","몢","몣","몤","몥","몦","몧","몪","몭","몮","몯","몱","몳","몴","몵","몶","몷","몺","몼","몾","몿","뫀","뫁","뫂","뫃","뫅","뫆","뫇","뫉","뫊","뫋","뫌","뫍","뫎","뫏","뫐","뫑","뫒","뫓","뫔","뫕","뫖","뫗","뫚","뫛","뫜","뫝","뫞","뫟","뫠","뫡","뫢","뫣","뫤","뫥","뫦","뫧","뫨","뫩","뫪","뫫","뫬","뫭","뫮","뫯","뫰","뫱","뫲","뫳","뫴","뫵","뫶","뫷","뫸","뫹","뫺","뫻","뫽","뫾","뫿","묁","묂","묃","묅","묆","묇","묈","묉","묊","묋","묌","묎","묐","묒","묓","묔","묕","묖","묗","묙","묚","묛","묝","묞","묟","묡","묢","묣","묤","묥","묦","묧",""];this.a2=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","묨","묪","묬","묭","묮","묯","묰","묱","묲","묳","묷","묹","묺","묿","뭀","뭁","뭂","뭃","뭆","뭈","뭊","뭋","뭌","뭎","뭑","뭒","","","","","","","뭓","뭕","뭖","뭗","뭙","뭚","뭛","뭜","뭝","뭞","뭟","뭠","뭢","뭤","뭥","뭦","뭧","뭨","뭩","뭪","뭫","뭭","뭮","뭯","뭰","뭱","","","","","","","뭲","뭳","뭴","뭵","뭶","뭷","뭸","뭹","뭺","뭻","뭼","뭽","뭾","뭿","뮀","뮁","뮂","뮃","뮄","뮅","뮆","뮇","뮉","뮊","뮋","뮍","뮎","뮏","뮑","뮒","뮓","뮔","뮕","뮖","뮗","뮘","뮙","뮚","뮛","뮜","뮝","뮞","뮟","뮠","뮡","뮢","뮣","뮥","뮦","뮧","뮩","뮪","뮫","뮭","뮮","뮯","뮰","뮱","뮲","뮳","뮵","뮶","뮸","뮹","뮺","뮻","뮼","뮽","뮾","뮿","믁","믂","믃","믅","믆","믇","믉","믊","믋","믌","믍","믎","믏","믑","믒","믔","믕","믖","믗","믘","믙","믚","믛","믜","믝","믞","믟","믠","믡","믢","믣","믤","믥","믦","믧","믨","믩","믪","믫","믬","믭","믮","믯","믰","믱","믲","믳","믴","믵","믶","믷","믺","믻","믽","믾","밁",""];this.a3=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","밃","밄","밅","밆","밇","밊","밎","밐","밒","밓","밙","밚","밠","밡","밢","밣","밦","밨","밪","밫","밬","밮","밯","밲","밳","밵","","","","","","","밶","밷","밹","밺","밻","밼","밽","밾","밿","뱂","뱆","뱇","뱈","뱊","뱋","뱎","뱏","뱑","뱒","뱓","뱔","뱕","뱖","뱗","뱘","뱙","","","","","","","뱚","뱛","뱜","뱞","뱟","뱠","뱡","뱢","뱣","뱤","뱥","뱦","뱧","뱨","뱩","뱪","뱫","뱬","뱭","뱮","뱯","뱰","뱱","뱲","뱳","뱴","뱵","뱶","뱷","뱸","뱹","뱺","뱻","뱼","뱽","뱾","뱿","벀","벁","벂","벃","벆","벇","벉","벊","벍","벏","벐","벑","벒","벓","벖","벘","벛","벜","벝","벞","벟","벢","벣","벥","벦","벩","벪","벫","벬","벭","벮","벯","벲","벶","벷","벸","벹","벺","벻","벾","벿","볁","볂","볃","볅","볆","볇","볈","볉","볊","볋","볌","볎","볒","볓","볔","볖","볗","볙","볚","볛","볝","볞","볟","볠","볡","볢","볣","볤","볥","볦","볧","볨","볩","볪","볫","볬","볭","볮","볯","볰","볱","볲","볳","볷","볹","볺","볻","볽",""];this.a4=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","볾","볿","봀","봁","봂","봃","봆","봈","봊","봋","봌","봍","봎","봏","봑","봒","봓","봕","봖","봗","봘","봙","봚","봛","봜","봝","","","","","","","봞","봟","봠","봡","봢","봣","봥","봦","봧","봨","봩","봪","봫","봭","봮","봯","봰","봱","봲","봳","봴","봵","봶","봷","봸","봹","","","","","","","봺","봻","봼","봽","봾","봿","뵁","뵂","뵃","뵄","뵅","뵆","뵇","뵊","뵋","뵍","뵎","뵏","뵑","뵒","뵓","뵔","뵕","뵖","뵗","뵚","뵛","뵜","뵝","뵞","뵟","뵠","뵡","뵢","뵣","뵥","뵦","뵧","뵩","뵪","뵫","뵬","뵭","뵮","뵯","뵰","뵱","뵲","뵳","뵴","뵵","뵶","뵷","뵸","뵹","뵺","뵻","뵼","뵽","뵾","뵿","붂","붃","붅","붆","붋","붌","붍","붎","붏","붒","붔","붖","붗","붘","붛","붝","붞","붟","붠","붡","붢","붣","붥","붦","붧","붨","붩","붪","붫","붬","붭","붮","붯","붱","붲","붳","붴","붵","붶","붷","붹","붺","붻","붼","붽","붾","붿","뷀","뷁","뷂","뷃","뷄","뷅","뷆","뷇","뷈","뷉","뷊","뷋","뷌","뷍","뷎","뷏","뷐","뷑",""];this.a5=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","뷒","뷓","뷖","뷗","뷙","뷚","뷛","뷝","뷞","뷟","뷠","뷡","뷢","뷣","뷤","뷥","뷦","뷧","뷨","뷪","뷫","뷬","뷭","뷮","뷯","뷱","","","","","","","뷲","뷳","뷵","뷶","뷷","뷹","뷺","뷻","뷼","뷽","뷾","뷿","븁","븂","븄","븆","븇","븈","븉","븊","븋","븎","븏","븑","븒","븓","","","","","","","븕","븖","븗","븘","븙","븚","븛","븞","븠","븡","븢","븣","븤","븥","븦","븧","븨","븩","븪","븫","븬","븭","븮","븯","븰","븱","븲","븳","븴","븵","븶","븷","븸","븹","븺","븻","븼","븽","븾","븿","빀","빁","빂","빃","빆","빇","빉","빊","빋","빍","빏","빐","빑","빒","빓","빖","빘","빜","빝","빞","빟","빢","빣","빥","빦","빧","빩","빫","빬","빭","빮","빯","빲","빶","빷","빸","빹","빺","빾","빿","뺁","뺂","뺃","뺅","뺆","뺇","뺈","뺉","뺊","뺋","뺎","뺒","뺓","뺔","뺕","뺖","뺗","뺚","뺛","뺜","뺝","뺞","뺟","뺠","뺡","뺢","뺣","뺤","뺥","뺦","뺧","뺩","뺪","뺫","뺬","뺭","뺮","뺯","뺰","뺱","뺲","뺳","뺴","뺵","뺶","뺷",""];
this.a6=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","뺸","뺹","뺺","뺻","뺼","뺽","뺾","뺿","뻀","뻁","뻂","뻃","뻄","뻅","뻆","뻇","뻈","뻉","뻊","뻋","뻌","뻍","뻎","뻏","뻒","뻓","","","","","","","뻕","뻖","뻙","뻚","뻛","뻜","뻝","뻞","뻟","뻡","뻢","뻦","뻧","뻨","뻩","뻪","뻫","뻭","뻮","뻯","뻰","뻱","뻲","뻳","뻴","뻵","","","","","","","뻶","뻷","뻸","뻹","뻺","뻻","뻼","뻽","뻾","뻿","뼀","뼂","뼃","뼄","뼅","뼆","뼇","뼊","뼋","뼌","뼍","뼎","뼏","뼐","뼑","뼒","뼓","뼔","뼕","뼖","뼗","뼚","뼞","뼟","뼠","뼡","뼢","뼣","뼤","뼥","뼦","뼧","뼨","뼩","뼪","뼫","뼬","뼭","뼮","뼯","뼰","뼱","뼲","뼳","뼴","뼵","뼶","뼷","뼸","뼹","뼺","뼻","뼼","뼽","뼾","뼿","뽂","뽃","뽅","뽆","뽇","뽉","뽊","뽋","뽌","뽍","뽎","뽏","뽒","뽓","뽔","뽖","뽗","뽘","뽙","뽚","뽛","뽜","뽝","뽞","뽟","뽠","뽡","뽢","뽣","뽤","뽥","뽦","뽧","뽨","뽩","뽪","뽫","뽬","뽭","뽮","뽯","뽰","뽱","뽲","뽳","뽴","뽵","뽶","뽷","뽸","뽹","뽺","뽻","뽼","뽽","뽾","뽿","뾀","뾁","뾂",""];this.a7=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","뾃","뾄","뾅","뾆","뾇","뾈","뾉","뾊","뾋","뾌","뾍","뾎","뾏","뾐","뾑","뾒","뾓","뾕","뾖","뾗","뾘","뾙","뾚","뾛","뾜","뾝","","","","","","","뾞","뾟","뾠","뾡","뾢","뾣","뾤","뾥","뾦","뾧","뾨","뾩","뾪","뾫","뾬","뾭","뾮","뾯","뾱","뾲","뾳","뾴","뾵","뾶","뾷","뾸","","","","","","","뾹","뾺","뾻","뾼","뾽","뾾","뾿","뿀","뿁","뿂","뿃","뿄","뿆","뿇","뿈","뿉","뿊","뿋","뿎","뿏","뿑","뿒","뿓","뿕","뿖","뿗","뿘","뿙","뿚","뿛","뿝","뿞","뿠","뿢","뿣","뿤","뿥","뿦","뿧","뿨","뿩","뿪","뿫","뿬","뿭","뿮","뿯","뿰","뿱","뿲","뿳","뿴","뿵","뿶","뿷","뿸","뿹","뿺","뿻","뿼","뿽","뿾","뿿","쀀","쀁","쀂","쀃","쀄","쀅","쀆","쀇","쀈","쀉","쀊","쀋","쀌","쀍","쀎","쀏","쀐","쀑","쀒","쀓","쀔","쀕","쀖","쀗","쀘","쀙","쀚","쀛","쀜","쀝","쀞","쀟","쀠","쀡","쀢","쀣","쀤","쀥","쀦","쀧","쀨","쀩","쀪","쀫","쀬","쀭","쀮","쀯","쀰","쀱","쀲","쀳","쀴","쀵","쀶","쀷","쀸","쀹","쀺","쀻","쀽","쀾","쀿",""];this.a8=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","쁀","쁁","쁂","쁃","쁄","쁅","쁆","쁇","쁈","쁉","쁊","쁋","쁌","쁍","쁎","쁏","쁐","쁒","쁓","쁔","쁕","쁖","쁗","쁙","쁚","쁛","","","","","","","쁝","쁞","쁟","쁡","쁢","쁣","쁤","쁥","쁦","쁧","쁪","쁫","쁬","쁭","쁮","쁯","쁰","쁱","쁲","쁳","쁴","쁵","쁶","쁷","쁸","쁹","","","","","","","쁺","쁻","쁼","쁽","쁾","쁿","삀","삁","삂","삃","삄","삅","삆","삇","삈","삉","삊","삋","삌","삍","삎","삏","삒","삓","삕","삖","삗","삙","삚","삛","삜","삝","삞","삟","삢","삤","삦","삧","삨","삩","삪","삫","삮","삱","삲","삷","삸","삹","삺","삻","삾","샂","샃","샄","샆","샇","샊","샋","샍","샎","샏","샑","샒","샓","샔","샕","샖","샗","샚","샞","샟","샠","샡","샢","샣","샦","샧","샩","샪","샫","샭","샮","샯","샰","샱","샲","샳","샶","샸","샺","샻","샼","샽","샾","샿","섁","섂","섃","섅","섆","섇","섉","섊","섋","섌","섍","섎","섏","섑","섒","섓","섔","섖","섗","섘","섙","섚","섛","섡","섢","섥","섨","섩","섪","섫","섮",""];this.a9=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","섲","섳","섴","섵","섷","섺","섻","섽","섾","섿","셁","셂","셃","셄","셅","셆","셇","셊","셎","셏","셐","셑","셒","셓","셖","셗","","","","","","","셙","셚","셛","셝","셞","셟","셠","셡","셢","셣","셦","셪","셫","셬","셭","셮","셯","셱","셲","셳","셵","셶","셷","셹","셺","셻","","","","","","","셼","셽","셾","셿","솀","솁","솂","솃","솄","솆","솇","솈","솉","솊","솋","솏","솑","솒","솓","솕","솗","솘","솙","솚","솛","솞","솠","솢","솣","솤","솦","솧","솪","솫","솭","솮","솯","솱","솲","솳","솴","솵","솶","솷","솸","솹","솺","솻","솼","솾","솿","쇀","쇁","쇂","쇃","쇅","쇆","쇇","쇉","쇊","쇋","쇍","쇎","쇏","쇐","쇑","쇒","쇓","쇕","쇖","쇙","쇚","쇛","쇜","쇝","쇞","쇟","쇡","쇢","쇣","쇥","쇦","쇧","쇩","쇪","쇫","쇬","쇭","쇮","쇯","쇲","쇴","쇵","쇶","쇷","쇸","쇹","쇺","쇻","쇾","쇿","숁","숂","숃","숅","숆","숇","숈","숉","숊","숋","숎","숐","숒","숓","숔","숕","숖","숗","숚","숛","숝","숞","숡","숢","숣",""];this.ba=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","숤","숥","숦","숧","숪","숬","숮","숰","숳","숵","숶","숷","숸","숹","숺","숻","숼","숽","숾","숿","쉀","쉁","쉂","쉃","쉄","쉅","","","","","","","쉆","쉇","쉉","쉊","쉋","쉌","쉍","쉎","쉏","쉒","쉓","쉕","쉖","쉗","쉙","쉚","쉛","쉜","쉝","쉞","쉟","쉡","쉢","쉣","쉤","쉦","","","","","","","쉧","쉨","쉩","쉪","쉫","쉮","쉯","쉱","쉲","쉳","쉵","쉶","쉷","쉸","쉹","쉺","쉻","쉾","슀","슂","슃","슄","슅","슆","슇","슊","슋","슌","슍","슎","슏","슑","슒","슓","슔","슕","슖","슗","슙","슚","슜","슞","슟","슠","슡","슢","슣","슦","슧","슩","슪","슫","슮","슯","슰","슱","슲","슳","슶","슸","슺","슻","슼","슽","슾","슿","싀","싁","싂","싃","싄","싅","싆","싇","싈","싉","싊","싋","싌","싍","싎","싏","싐","싑","싒","싓","싔","싕","싖","싗","싘","싙","싚","싛","싞","싟","싡","싢","싥","싦","싧","싨","싩","싪","싮","싰","싲","싳","싴","싵","싷","싺","싽","싾","싿","쌁","쌂","쌃","쌄","쌅","쌆","쌇","쌊","쌋","쌎","쌏",""];this.bb=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","쌐","쌑","쌒","쌖","쌗","쌙","쌚","쌛","쌝","쌞","쌟","쌠","쌡","쌢","쌣","쌦","쌧","쌪","쌫","쌬","쌭","쌮","쌯","쌰","쌱","쌲","","","","","","","쌳","쌴","쌵","쌶","쌷","쌸","쌹","쌺","쌻","쌼","쌽","쌾","쌿","썀","썁","썂","썃","썄","썆","썇","썈","썉","썊","썋","썌","썍","","","","","","","썎","썏","썐","썑","썒","썓","썔","썕","썖","썗","썘","썙","썚","썛","썜","썝","썞","썟","썠","썡","썢","썣","썤","썥","썦","썧","썪","썫","썭","썮","썯","썱","썳","썴","썵","썶","썷","썺","썻","썾","썿","쎀","쎁","쎂","쎃","쎅","쎆","쎇","쎉","쎊","쎋","쎍","쎎","쎏","쎐","쎑","쎒","쎓","쎔","쎕","쎖","쎗","쎘","쎙","쎚","쎛","쎜","쎝","쎞","쎟","쎠","쎡","쎢","쎣","쎤","쎥","쎦","쎧","쎨","쎩","쎪","쎫","쎬","쎭","쎮","쎯","쎰","쎱","쎲","쎳","쎴","쎵","쎶","쎷","쎸","쎹","쎺","쎻","쎼","쎽","쎾","쎿","쏁","쏂","쏃","쏄","쏅","쏆","쏇","쏈","쏉","쏊","쏋","쏌","쏍","쏎","쏏","쏐","쏑","쏒","쏓","쏔","쏕","쏖","쏗","쏚",""];this.bc=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","쏛","쏝","쏞","쏡","쏣","쏤","쏥","쏦","쏧","쏪","쏫","쏬","쏮","쏯","쏰","쏱","쏲","쏳","쏶","쏷","쏹","쏺","쏻","쏼","쏽","쏾","","","","","","","쏿","쐀","쐁","쐂","쐃","쐄","쐅","쐆","쐇","쐉","쐊","쐋","쐌","쐍","쐎","쐏","쐑","쐒","쐓","쐔","쐕","쐖","쐗","쐘","쐙","쐚","","","","","","","쐛","쐜","쐝","쐞","쐟","쐠","쐡","쐢","쐣","쐥","쐦","쐧","쐨","쐩","쐪","쐫","쐭","쐮","쐯","쐱","쐲","쐳","쐵","쐶","쐷","쐸","쐹","쐺","쐻","쐾","쐿","쑀","쑁","쑂","쑃","쑄","쑅","쑆","쑇","쑉","쑊","쑋","쑌","쑍","쑎","쑏","쑐","쑑","쑒","쑓","쑔","쑕","쑖","쑗","쑘","쑙","쑚","쑛","쑜","쑝","쑞","쑟","쑠","쑡","쑢","쑣","쑦","쑧","쑩","쑪","쑫","쑭","쑮","쑯","쑰","쑱","쑲","쑳","쑶","쑷","쑸","쑺","쑻","쑼","쑽","쑾","쑿","쒁","쒂","쒃","쒄","쒅","쒆","쒇","쒈","쒉","쒊","쒋","쒌","쒍","쒎","쒏","쒐","쒑","쒒","쒓","쒕","쒖","쒗","쒘","쒙","쒚","쒛","쒝","쒞","쒟","쒠","쒡","쒢","쒣","쒤","쒥","쒦","쒧","쒨","쒩",""];this.bd=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","쒪","쒫","쒬","쒭","쒮","쒯","쒰","쒱","쒲","쒳","쒴","쒵","쒶","쒷","쒹","쒺","쒻","쒽","쒾","쒿","쓀","쓁","쓂","쓃","쓄","쓅","","","","","","","쓆","쓇","쓈","쓉","쓊","쓋","쓌","쓍","쓎","쓏","쓐","쓑","쓒","쓓","쓔","쓕","쓖","쓗","쓘","쓙","쓚","쓛","쓜","쓝","쓞","쓟","","","","","","","쓠","쓡","쓢","쓣","쓤","쓥","쓦","쓧","쓨","쓪","쓫","쓬","쓭","쓮","쓯","쓲","쓳","쓵","쓶","쓷","쓹","쓻","쓼","쓽","쓾","씂","씃","씄","씅","씆","씇","씈","씉","씊","씋","씍","씎","씏","씑","씒","씓","씕","씖","씗","씘","씙","씚","씛","씝","씞","씟","씠","씡","씢","씣","씤","씥","씦","씧","씪","씫","씭","씮","씯","씱","씲","씳","씴","씵","씶","씷","씺","씼","씾","씿","앀","앁","앂","앃","앆","앇","앋","앏","앐","앑","앒","앖","앚","앛","앜","앟","앢","앣","앥","앦","앧","앩","앪","앫","앬","앭","앮","앯","앲","앶","앷","앸","앹","앺","앻","앾","앿","얁","얂","얃","얅","얆","얈","얉","얊","얋","얎","얐","얒","얓","얔",""];this.be=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","얖","얙","얚","얛","얝","얞","얟","얡","얢","얣","얤","얥","얦","얧","얨","얪","얫","얬","얭","얮","얯","얰","얱","얲","얳","얶","","","","","","","얷","얺","얿","엀","엁","엂","엃","엋","엍","엏","엒","엓","엕","엖","엗","엙","엚","엛","엜","엝","엞","엟","엢","엤","엦","엧","","","","","","","엨","엩","엪","엫","엯","엱","엲","엳","엵","엸","엹","엺","엻","옂","옃","옄","옉","옊","옋","옍","옎","옏","옑","옒","옓","옔","옕","옖","옗","옚","옝","옞","옟","옠","옡","옢","옣","옦","옧","옩","옪","옫","옯","옱","옲","옶","옸","옺","옼","옽","옾","옿","왂","왃","왅","왆","왇","왉","왊","왋","왌","왍","왎","왏","왒","왖","왗","왘","왙","왚","왛","왞","왟","왡","왢","왣","왤","왥","왦","왧","왨","왩","왪","왫","왭","왮","왰","왲","왳","왴","왵","왶","왷","왺","왻","왽","왾","왿","욁","욂","욃","욄","욅","욆","욇","욊","욌","욎","욏","욐","욑","욒","욓","욖","욗","욙","욚","욛","욝","욞","욟","욠","욡","욢","욣","욦",""];this.bf=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","욨","욪","욫","욬","욭","욮","욯","욲","욳","욵","욶","욷","욻","욼","욽","욾","욿","웂","웄","웆","웇","웈","웉","웊","웋","웎","","","","","","","웏","웑","웒","웓","웕","웖","웗","웘","웙","웚","웛","웞","웟","웢","웣","웤","웥","웦","웧","웪","웫","웭","웮","웯","웱","웲","","","","","","","웳","웴","웵","웶","웷","웺","웻","웼","웾","웿","윀","윁","윂","윃","윆","윇","윉","윊","윋","윍","윎","윏","윐","윑","윒","윓","윖","윘","윚","윛","윜","윝","윞","윟","윢","윣","윥","윦","윧","윩","윪","윫","윬","윭","윮","윯","윲","윴","윶","윸","윹","윺","윻","윾","윿","읁","읂","읃","읅","읆","읇","읈","읉","읋","읎","읐","읙","읚","읛","읝","읞","읟","읡","읢","읣","읤","읥","읦","읧","읩","읪","읬","읭","읮","읯","읰","읱","읲","읳","읶","읷","읹","읺","읻","읿","잀","잁","잂","잆","잋","잌","잍","잏","잒","잓","잕","잙","잛","잜","잝","잞","잟","잢","잧","잨","잩","잪","잫","잮","잯","잱","잲","잳","잵","잶","잷",""];$$t.$a.init1.call(this,1,949,"KSC5601")},$type:new $.ig.Type("Ksc5601Encoding",$$t.$a.$type)},true);$c("Ksc5601EncodingExtended:c1","Object",{init:function(){this.a=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","잸","잹","잺","잻","잾","쟂","쟃","쟄","쟅","쟆","쟇","쟊","쟋","쟍","쟏","쟑","쟒","쟓","쟔","쟕","쟖","쟗","쟙","쟚","쟛","쟜","","","","","","","쟞","쟟","쟠","쟡","쟢","쟣","쟥","쟦","쟧","쟩","쟪","쟫","쟭","쟮","쟯","쟰","쟱","쟲","쟳","쟴","쟵","쟶","쟷","쟸","쟹","쟺","","","","","","","쟻","쟼","쟽","쟾","쟿","젂","젃","젅","젆","젇","젉","젋","젌","젍","젎","젏","젒","젔","젗","젘","젙","젚","젛","젞","젟","젡","젢","젣","젥","젦","젧","젨","젩","젪","젫","젮","젰","젲","젳","젴","젵","젶","젷","젹","젺","젻","젽","젾","젿","졁","졂","졃","졄","졅","졆","졇","졊","졋","졎","졏","졐","졑","졒","졓","졕","졖","졗","졘","졙","졚","졛","졜","졝","졞","졟","졠","졡","졢","졣","졤","졥","졦","졧","졨","졩","졪","졫","졬","졭","졮","졯","졲","졳","졵","졶","졷","졹","졻","졼","졽","졾","졿","좂","좄","좈","좉","좊","좎","좏","좐","좑","좒","좓","좕","좖","좗","좘","좙","좚","좛","좜","좞","좠","좢","좣","좤",""];this.b=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","좥","좦","좧","좩","좪","좫","좬","좭","좮","좯","좰","좱","좲","좳","좴","좵","좶","좷","좸","좹","좺","좻","좾","좿","죀","죁","","","","","","","죂","죃","죅","죆","죇","죉","죊","죋","죍","죎","죏","죐","죑","죒","죓","죖","죘","죚","죛","죜","죝","죞","죟","죢","죣","죥","","","","","","","죦","죧","죨","죩","죪","죫","죬","죭","죮","죯","죰","죱","죲","죳","죴","죶","죷","죸","죹","죺","죻","죾","죿","줁","줂","줃","줇","줈","줉","줊","줋","줎","　","、","。","·","‥","…","¨","〃","­","―","∥","＼","∼","‘","’","“","”","〔","〕","〈","〉","《","》","「","」","『","』","【","】","±","×","÷","≠","≤","≥","∞","∴","°","′","″","℃","Å","￠","￡","￥","♂","♀","∠","⊥","⌒","∂","∇","≡","≒","§","※","☆","★","○","●","◎","◇","◆","□","■","△","▲","▽","▼","→","←","↑","↓","↔","〓","≪","≫","√","∽","∝","∵","∫","∬","∈","∋","⊆","⊇","⊂","⊃","∪","∩","∧","∨","￢",""];this.c=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","줐","줒","줓","줔","줕","줖","줗","줙","줚","줛","줜","줝","줞","줟","줠","줡","줢","줣","줤","줥","줦","줧","줨","줩","줪","줫","","","","","","","줭","줮","줯","줰","줱","줲","줳","줵","줶","줷","줸","줹","줺","줻","줼","줽","줾","줿","쥀","쥁","쥂","쥃","쥄","쥅","쥆","쥇","","","","","","","쥈","쥉","쥊","쥋","쥌","쥍","쥎","쥏","쥒","쥓","쥕","쥖","쥗","쥙","쥚","쥛","쥜","쥝","쥞","쥟","쥢","쥤","쥥","쥦","쥧","쥨","쥩","쥪","쥫","쥭","쥮","쥯","⇒","⇔","∀","∃","´","～","ˇ","˘","˝","˚","˙","¸","˛","¡","¿","ː","∮","∑","∏","¤","℉","‰","◁","◀","▷","▶","♤","♠","♡","♥","♧","♣","⊙","◈","▣","◐","◑","▒","▤","▥","▨","▧","▦","▩","♨","☏","☎","☜","☞","¶","†","‡","↕","↗","↙","↖","↘","♭","♩","♪","♬","㉿","㈜","№","㏇","™","㏂","㏘","℡","€","®","","","","","","","","","","","","","","","","","","","","","","","",""];this.d=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","쥱","쥲","쥳","쥵","쥶","쥷","쥸","쥹","쥺","쥻","쥽","쥾","쥿","즀","즁","즂","즃","즄","즅","즆","즇","즊","즋","즍","즎","즏","","","","","","","즑","즒","즓","즔","즕","즖","즗","즚","즜","즞","즟","즠","즡","즢","즣","즤","즥","즦","즧","즨","즩","즪","즫","즬","즭","즮","","","","","","","즯","즰","즱","즲","즳","즴","즵","즶","즷","즸","즹","즺","즻","즼","즽","즾","즿","짂","짃","짅","짆","짉","짋","짌","짍","짎","짏","짒","짔","짗","짘","짛","！","＂","＃","＄","％","＆","＇","（","）","＊","＋","，","－","．","／","０","１","２","３","４","５","６","７","８","９","：","；","＜","＝","＞","？","＠","Ａ","Ｂ","Ｃ","Ｄ","Ｅ","Ｆ","Ｇ","Ｈ","Ｉ","Ｊ","Ｋ","Ｌ","Ｍ","Ｎ","Ｏ","Ｐ","Ｑ","Ｒ","Ｓ","Ｔ","Ｕ","Ｖ","Ｗ","Ｘ","Ｙ","Ｚ","［","￦","］","＾","＿","｀","ａ","ｂ","ｃ","ｄ","ｅ","ｆ","ｇ","ｈ","ｉ","ｊ","ｋ","ｌ","ｍ","ｎ","ｏ","ｐ","ｑ","ｒ","ｓ","ｔ","ｕ","ｖ","ｗ","ｘ","ｙ","ｚ","｛","｜","｝","￣",""];this.e=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","짞","짟","짡","짣","짥","짦","짨","짩","짪","짫","짮","짲","짳","짴","짵","짶","짷","짺","짻","짽","짾","짿","쨁","쨂","쨃","쨄","","","","","","","쨅","쨆","쨇","쨊","쨎","쨏","쨐","쨑","쨒","쨓","쨕","쨖","쨗","쨙","쨚","쨛","쨜","쨝","쨞","쨟","쨠","쨡","쨢","쨣","쨤","쨥","","","","","","","쨦","쨧","쨨","쨪","쨫","쨬","쨭","쨮","쨯","쨰","쨱","쨲","쨳","쨴","쨵","쨶","쨷","쨸","쨹","쨺","쨻","쨼","쨽","쨾","쨿","쩀","쩁","쩂","쩃","쩄","쩅","쩆","ㄱ","ㄲ","ㄳ","ㄴ","ㄵ","ㄶ","ㄷ","ㄸ","ㄹ","ㄺ","ㄻ","ㄼ","ㄽ","ㄾ","ㄿ","ㅀ","ㅁ","ㅂ","ㅃ","ㅄ","ㅅ","ㅆ","ㅇ","ㅈ","ㅉ","ㅊ","ㅋ","ㅌ","ㅍ","ㅎ","ㅏ","ㅐ","ㅑ","ㅒ","ㅓ","ㅔ","ㅕ","ㅖ","ㅗ","ㅘ","ㅙ","ㅚ","ㅛ","ㅜ","ㅝ","ㅞ","ㅟ","ㅠ","ㅡ","ㅢ","ㅣ","ㅤ","ㅥ","ㅦ","ㅧ","ㅨ","ㅩ","ㅪ","ㅫ","ㅬ","ㅭ","ㅮ","ㅯ","ㅰ","ㅱ","ㅲ","ㅳ","ㅴ","ㅵ","ㅶ","ㅷ","ㅸ","ㅹ","ㅺ","ㅻ","ㅼ","ㅽ","ㅾ","ㅿ","ㆀ","ㆁ","ㆂ","ㆃ","ㆄ","ㆅ","ㆆ","ㆇ","ㆈ","ㆉ","ㆊ","ㆋ","ㆌ","ㆍ","ㆎ",""];this.f=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","쩇","쩈","쩉","쩊","쩋","쩎","쩏","쩑","쩒","쩓","쩕","쩖","쩗","쩘","쩙","쩚","쩛","쩞","쩢","쩣","쩤","쩥","쩦","쩧","쩩","쩪","","","","","","","쩫","쩬","쩭","쩮","쩯","쩰","쩱","쩲","쩳","쩴","쩵","쩶","쩷","쩸","쩹","쩺","쩻","쩼","쩾","쩿","쪀","쪁","쪂","쪃","쪅","쪆","","","","","","","쪇","쪈","쪉","쪊","쪋","쪌","쪍","쪎","쪏","쪐","쪑","쪒","쪓","쪔","쪕","쪖","쪗","쪙","쪚","쪛","쪜","쪝","쪞","쪟","쪠","쪡","쪢","쪣","쪤","쪥","쪦","쪧","ⅰ","ⅱ","ⅲ","ⅳ","ⅴ","ⅵ","ⅶ","ⅷ","ⅸ","ⅹ","","","","","","Ⅰ","Ⅱ","Ⅲ","Ⅳ","Ⅴ","Ⅵ","Ⅶ","Ⅷ","Ⅸ","Ⅹ","","","","","","","","Α","Β","Γ","Δ","Ε","Ζ","Η","Θ","Ι","Κ","Λ","Μ","Ν","Ξ","Ο","Π","Ρ","Σ","Τ","Υ","Φ","Χ","Ψ","Ω","","","","","","","","","α","β","γ","δ","ε","ζ","η","θ","ι","κ","λ","μ","ν","ξ","ο","π","ρ","σ","τ","υ","φ","χ","ψ","ω","","","","","","",""];this.g=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","쪨","쪩","쪪","쪫","쪬","쪭","쪮","쪯","쪰","쪱","쪲","쪳","쪴","쪵","쪶","쪷","쪸","쪹","쪺","쪻","쪾","쪿","쫁","쫂","쫃","쫅","","","","","","","쫆","쫇","쫈","쫉","쫊","쫋","쫎","쫐","쫒","쫔","쫕","쫖","쫗","쫚","쫛","쫜","쫝","쫞","쫟","쫡","쫢","쫣","쫤","쫥","쫦","쫧","","","","","","","쫨","쫩","쫪","쫫","쫭","쫮","쫯","쫰","쫱","쫲","쫳","쫵","쫶","쫷","쫸","쫹","쫺","쫻","쫼","쫽","쫾","쫿","쬀","쬁","쬂","쬃","쬄","쬅","쬆","쬇","쬉","쬊","─","│","┌","┐","┘","└","├","┬","┤","┴","┼","━","┃","┏","┓","┛","┗","┣","┳","┫","┻","╋","┠","┯","┨","┷","┿","┝","┰","┥","┸","╂","┒","┑","┚","┙","┖","┕","┎","┍","┞","┟","┡","┢","┦","┧","┩","┪","┭","┮","┱","┲","┵","┶","┹","┺","┽","┾","╀","╁","╃","╄","╅","╆","╇","╈","╉","╊","","","","","","","","","","","","","","","","","","","","","","","","","","",""];this.h=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","쬋","쬌","쬍","쬎","쬏","쬑","쬒","쬓","쬕","쬖","쬗","쬙","쬚","쬛","쬜","쬝","쬞","쬟","쬢","쬣","쬤","쬥","쬦","쬧","쬨","쬩","","","","","","","쬪","쬫","쬬","쬭","쬮","쬯","쬰","쬱","쬲","쬳","쬴","쬵","쬶","쬷","쬸","쬹","쬺","쬻","쬼","쬽","쬾","쬿","쭀","쭂","쭃","쭄","","","","","","","쭅","쭆","쭇","쭊","쭋","쭍","쭎","쭏","쭑","쭒","쭓","쭔","쭕","쭖","쭗","쭚","쭛","쭜","쭞","쭟","쭠","쭡","쭢","쭣","쭥","쭦","쭧","쭨","쭩","쭪","쭫","쭬","㎕","㎖","㎗","ℓ","㎘","㏄","㎣","㎤","㎥","㎦","㎙","㎚","㎛","㎜","㎝","㎞","㎟","㎠","㎡","㎢","㏊","㎍","㎎","㎏","㏏","㎈","㎉","㏈","㎧","㎨","㎰","㎱","㎲","㎳","㎴","㎵","㎶","㎷","㎸","㎹","㎀","㎁","㎂","㎃","㎄","㎺","㎻","㎼","㎽","㎾","㎿","㎐","㎑","㎒","㎓","㎔","Ω","㏀","㏁","㎊","㎋","㎌","㏖","㏅","㎭","㎮","㎯","㏛","㎩","㎪","㎫","㎬","㏝","㏐","㏓","㏃","㏉","㏜","㏆","","","","","","","","","","","","","","","",""];this.i=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","쭭","쭮","쭯","쭰","쭱","쭲","쭳","쭴","쭵","쭶","쭷","쭺","쭻","쭼","쭽","쭾","쭿","쮀","쮁","쮂","쮃","쮄","쮅","쮆","쮇","쮈","","","","","","","쮉","쮊","쮋","쮌","쮍","쮎","쮏","쮐","쮑","쮒","쮓","쮔","쮕","쮖","쮗","쮘","쮙","쮚","쮛","쮝","쮞","쮟","쮠","쮡","쮢","쮣","","","","","","","쮤","쮥","쮦","쮧","쮨","쮩","쮪","쮫","쮬","쮭","쮮","쮯","쮰","쮱","쮲","쮳","쮴","쮵","쮶","쮷","쮹","쮺","쮻","쮼","쮽","쮾","쮿","쯀","쯁","쯂","쯃","쯄","Æ","Ð","ª","Ħ","","Ĳ","","Ŀ","Ł","Ø","Œ","º","Þ","Ŧ","Ŋ","","㉠","㉡","㉢","㉣","㉤","㉥","㉦","㉧","㉨","㉩","㉪","㉫","㉬","㉭","㉮","㉯","㉰","㉱","㉲","㉳","㉴","㉵","㉶","㉷","㉸","㉹","㉺","㉻","ⓐ","ⓑ","ⓒ","ⓓ","ⓔ","ⓕ","ⓖ","ⓗ","ⓘ","ⓙ","ⓚ","ⓛ","ⓜ","ⓝ","ⓞ","ⓟ","ⓠ","ⓡ","ⓢ","ⓣ","ⓤ","ⓥ","ⓦ","ⓧ","ⓨ","ⓩ","①","②","③","④","⑤","⑥","⑦","⑧","⑨","⑩","⑪","⑫","⑬","⑭","⑮","½","⅓","⅔","¼","¾","⅛","⅜","⅝","⅞",""];this.j=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","쯅","쯆","쯇","쯈","쯉","쯊","쯋","쯌","쯍","쯎","쯏","쯐","쯑","쯒","쯓","쯕","쯖","쯗","쯘","쯙","쯚","쯛","쯜","쯝","쯞","쯟","","","","","","","쯠","쯡","쯢","쯣","쯥","쯦","쯨","쯪","쯫","쯬","쯭","쯮","쯯","쯰","쯱","쯲","쯳","쯴","쯵","쯶","쯷","쯸","쯹","쯺","쯻","쯼","","","","","","","쯽","쯾","쯿","찀","찁","찂","찃","찄","찅","찆","찇","찈","찉","찊","찋","찎","찏","찑","찒","찓","찕","찖","찗","찘","찙","찚","찛","찞","찟","찠","찣","찤","æ","đ","ð","ħ","ı","ĳ","ĸ","ŀ","ł","ø","œ","ß","þ","ŧ","ŋ","ŉ","㈀","㈁","㈂","㈃","㈄","㈅","㈆","㈇","㈈","㈉","㈊","㈋","㈌","㈍","㈎","㈏","㈐","㈑","㈒","㈓","㈔","㈕","㈖","㈗","㈘","㈙","㈚","㈛","⒜","⒝","⒞","⒟","⒠","⒡","⒢","⒣","⒤","⒥","⒦","⒧","⒨","⒩","⒪","⒫","⒬","⒭","⒮","⒯","⒰","⒱","⒲","⒳","⒴","⒵","⑴","⑵","⑶","⑷","⑸","⑹","⑺","⑻","⑼","⑽","⑾","⑿","⒀","⒁","⒂","¹","²","³","⁴","ⁿ","₁","₂","₃","₄",""];this.k=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","찥","찦","찪","찫","찭","찯","찱","찲","찳","찴","찵","찶","찷","찺","찿","챀","챁","챂","챃","챆","챇","챉","챊","챋","챍","챎","","","","","","","챏","챐","챑","챒","챓","챖","챚","챛","챜","챝","챞","챟","챡","챢","챣","챥","챧","챩","챪","챫","챬","챭","챮","챯","챱","챲","","","","","","","챳","챴","챶","챷","챸","챹","챺","챻","챼","챽","챾","챿","첀","첁","첂","첃","첄","첅","첆","첇","첈","첉","첊","첋","첌","첍","첎","첏","첐","첑","첒","첓","ぁ","あ","ぃ","い","ぅ","う","ぇ","え","ぉ","お","か","が","き","ぎ","く","ぐ","け","げ","こ","ご","さ","ざ","し","じ","す","ず","せ","ぜ","そ","ぞ","た","だ","ち","ぢ","っ","つ","づ","て","で","と","ど","な","に","ぬ","ね","の","は","ば","ぱ","ひ","び","ぴ","ふ","ぶ","ぷ","へ","べ","ぺ","ほ","ぼ","ぽ","ま","み","む","め","も","ゃ","や","ゅ","ゆ","ょ","よ","ら","り","る","れ","ろ","ゎ","わ","ゐ","ゑ","を","ん","","","","","","","","","","","",""];this.l=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","첔","첕","첖","첗","첚","첛","첝","첞","첟","첡","첢","첣","첤","첥","첦","첧","첪","첮","첯","첰","첱","첲","첳","첶","첷","첹","","","","","","","첺","첻","첽","첾","첿","쳀","쳁","쳂","쳃","쳆","쳈","쳊","쳋","쳌","쳍","쳎","쳏","쳑","쳒","쳓","쳕","쳖","쳗","쳘","쳙","쳚","","","","","","","쳛","쳜","쳝","쳞","쳟","쳠","쳡","쳢","쳣","쳥","쳦","쳧","쳨","쳩","쳪","쳫","쳭","쳮","쳯","쳱","쳲","쳳","쳴","쳵","쳶","쳷","쳸","쳹","쳺","쳻","쳼","쳽","ァ","ア","ィ","イ","ゥ","ウ","ェ","エ","ォ","オ","カ","ガ","キ","ギ","ク","グ","ケ","ゲ","コ","ゴ","サ","ザ","シ","ジ","ス","ズ","セ","ゼ","ソ","ゾ","タ","ダ","チ","ヂ","ッ","ツ","ヅ","テ","デ","ト","ド","ナ","ニ","ヌ","ネ","ノ","ハ","バ","パ","ヒ","ビ","ピ","フ","ブ","プ","ヘ","ベ","ペ","ホ","ボ","ポ","マ","ミ","ム","メ","モ","ャ","ヤ","ュ","ユ","ョ","ヨ","ラ","リ","ル","レ","ロ","ヮ","ワ","ヰ","ヱ","ヲ","ン","ヴ","ヵ","ヶ","","","","","","","","",""];this.m=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","쳾","쳿","촀","촂","촃","촄","촅","촆","촇","촊","촋","촍","촎","촏","촑","촒","촓","촔","촕","촖","촗","촚","촜","촞","촟","촠","","","","","","","촡","촢","촣","촥","촦","촧","촩","촪","촫","촭","촮","촯","촰","촱","촲","촳","촴","촵","촶","촷","촸","촺","촻","촼","촽","촾","","","","","","","촿","쵀","쵁","쵂","쵃","쵄","쵅","쵆","쵇","쵈","쵉","쵊","쵋","쵌","쵍","쵎","쵏","쵐","쵑","쵒","쵓","쵔","쵕","쵖","쵗","쵘","쵙","쵚","쵛","쵝","쵞","쵟","А","Б","В","Г","Д","Е","Ё","Ж","З","И","Й","К","Л","М","Н","О","П","Р","С","Т","У","Ф","Х","Ц","Ч","Ш","Щ","Ъ","Ы","Ь","Э","Ю","Я","","","","","","","","","","","","","","","","а","б","в","г","д","е","ё","ж","з","и","й","к","л","м","н","о","п","р","с","т","у","ф","х","ц","ч","ш","щ","ъ","ы","ь","э","ю","я","","","","","","","","","","","","","",""];this.n=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","쵡","쵢","쵣","쵥","쵦","쵧","쵨","쵩","쵪","쵫","쵮","쵰","쵲","쵳","쵴","쵵","쵶","쵷","쵹","쵺","쵻","쵼","쵽","쵾","쵿","춀","","","","","","","춁","춂","춃","춄","춅","춆","춇","춉","춊","춋","춌","춍","춎","춏","춐","춑","춒","춓","춖","춗","춙","춚","춛","춝","춞","춟","","","","","","","춠","춡","춢","춣","춦","춨","춪","춫","춬","춭","춮","춯","춱","춲","춳","춴","춵","춶","춷","춸","춹","춺","춻","춼","춽","춾","춿","췀","췁","췂","췃","췅","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""];this.o=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","췆","췇","췈","췉","췊","췋","췍","췎","췏","췑","췒","췓","췔","췕","췖","췗","췘","췙","췚","췛","췜","췝","췞","췟","췠","췡","","","","","","","췢","췣","췤","췥","췦","췧","췩","췪","췫","췭","췮","췯","췱","췲","췳","췴","췵","췶","췷","췺","췼","췾","췿","츀","츁","츂","","","","","","","츃","츅","츆","츇","츉","츊","츋","츍","츎","츏","츐","츑","츒","츓","츕","츖","츗","츘","츚","츛","츜","츝","츞","츟","츢","츣","츥","츦","츧","츩","츪","츫","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""];this.p=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","츬","츭","츮","츯","츲","츴","츶","츷","츸","츹","츺","츻","츼","츽","츾","츿","칀","칁","칂","칃","칄","칅","칆","칇","칈","칉","","","","","","","칊","칋","칌","칍","칎","칏","칐","칑","칒","칓","칔","칕","칖","칗","칚","칛","칝","칞","칢","칣","칤","칥","칦","칧","칪","칬","","","","","","","칮","칯","칰","칱","칲","칳","칶","칷","칹","칺","칻","칽","칾","칿","캀","캁","캂","캃","캆","캈","캊","캋","캌","캍","캎","캏","캒","캓","캕","캖","캗","캙","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""];this.q=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","캚","캛","캜","캝","캞","캟","캢","캦","캧","캨","캩","캪","캫","캮","캯","캰","캱","캲","캳","캴","캵","캶","캷","캸","캹","캺","","","","","","","캻","캼","캽","캾","캿","컀","컂","컃","컄","컅","컆","컇","컈","컉","컊","컋","컌","컍","컎","컏","컐","컑","컒","컓","컔","컕","","","","","","","컖","컗","컘","컙","컚","컛","컜","컝","컞","컟","컠","컡","컢","컣","컦","컧","컩","컪","컭","컮","컯","컰","컱","컲","컳","컶","컺","컻","컼","컽","컾","컿","가","각","간","갇","갈","갉","갊","감","갑","값","갓","갔","강","갖","갗","같","갚","갛","개","객","갠","갤","갬","갭","갯","갰","갱","갸","갹","갼","걀","걋","걍","걔","걘","걜","거","걱","건","걷","걸","걺","검","겁","것","겄","겅","겆","겉","겊","겋","게","겐","겔","겜","겝","겟","겠","겡","겨","격","겪","견","겯","결","겸","겹","겻","겼","경","곁","계","곈","곌","곕","곗","고","곡","곤","곧","골","곪","곬","곯","곰","곱","곳","공","곶","과","곽","관","괄","괆",""];this.r=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","켂","켃","켅","켆","켇","켉","켊","켋","켌","켍","켎","켏","켒","켔","켖","켗","켘","켙","켚","켛","켝","켞","켟","켡","켢","켣","","","","","","","켥","켦","켧","켨","켩","켪","켫","켮","켲","켳","켴","켵","켶","켷","켹","켺","켻","켼","켽","켾","켿","콀","콁","콂","콃","콄","","","","","","","콅","콆","콇","콈","콉","콊","콋","콌","콍","콎","콏","콐","콑","콒","콓","콖","콗","콙","콚","콛","콝","콞","콟","콠","콡","콢","콣","콦","콨","콪","콫","콬","괌","괍","괏","광","괘","괜","괠","괩","괬","괭","괴","괵","괸","괼","굄","굅","굇","굉","교","굔","굘","굡","굣","구","국","군","굳","굴","굵","굶","굻","굼","굽","굿","궁","궂","궈","궉","권","궐","궜","궝","궤","궷","귀","귁","귄","귈","귐","귑","귓","규","균","귤","그","극","근","귿","글","긁","금","급","긋","긍","긔","기","긱","긴","긷","길","긺","김","깁","깃","깅","깆","깊","까","깍","깎","깐","깔","깖","깜","깝","깟","깠","깡","깥","깨","깩","깬","깰","깸",""];this.s=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","콭","콮","콯","콲","콳","콵","콶","콷","콹","콺","콻","콼","콽","콾","콿","쾁","쾂","쾃","쾄","쾆","쾇","쾈","쾉","쾊","쾋","쾍","","","","","","","쾎","쾏","쾐","쾑","쾒","쾓","쾔","쾕","쾖","쾗","쾘","쾙","쾚","쾛","쾜","쾝","쾞","쾟","쾠","쾢","쾣","쾤","쾥","쾦","쾧","쾩","","","","","","","쾪","쾫","쾬","쾭","쾮","쾯","쾱","쾲","쾳","쾴","쾵","쾶","쾷","쾸","쾹","쾺","쾻","쾼","쾽","쾾","쾿","쿀","쿁","쿂","쿃","쿅","쿆","쿇","쿈","쿉","쿊","쿋","깹","깻","깼","깽","꺄","꺅","꺌","꺼","꺽","꺾","껀","껄","껌","껍","껏","껐","껑","께","껙","껜","껨","껫","껭","껴","껸","껼","꼇","꼈","꼍","꼐","꼬","꼭","꼰","꼲","꼴","꼼","꼽","꼿","꽁","꽂","꽃","꽈","꽉","꽐","꽜","꽝","꽤","꽥","꽹","꾀","꾄","꾈","꾐","꾑","꾕","꾜","꾸","꾹","꾼","꿀","꿇","꿈","꿉","꿋","꿍","꿎","꿔","꿜","꿨","꿩","꿰","꿱","꿴","꿸","뀀","뀁","뀄","뀌","뀐","뀔","뀜","뀝","뀨","끄","끅","끈","끊","끌","끎","끓","끔","끕","끗","끙",""];this.t=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","쿌","쿍","쿎","쿏","쿐","쿑","쿒","쿓","쿔","쿕","쿖","쿗","쿘","쿙","쿚","쿛","쿜","쿝","쿞","쿟","쿢","쿣","쿥","쿦","쿧","쿩","","","","","","","쿪","쿫","쿬","쿭","쿮","쿯","쿲","쿴","쿶","쿷","쿸","쿹","쿺","쿻","쿽","쿾","쿿","퀁","퀂","퀃","퀅","퀆","퀇","퀈","퀉","퀊","","","","","","","퀋","퀌","퀍","퀎","퀏","퀐","퀒","퀓","퀔","퀕","퀖","퀗","퀙","퀚","퀛","퀜","퀝","퀞","퀟","퀠","퀡","퀢","퀣","퀤","퀥","퀦","퀧","퀨","퀩","퀪","퀫","퀬","끝","끼","끽","낀","낄","낌","낍","낏","낑","나","낙","낚","난","낟","날","낡","낢","남","납","낫","났","낭","낮","낯","낱","낳","내","낵","낸","낼","냄","냅","냇","냈","냉","냐","냑","냔","냘","냠","냥","너","넉","넋","넌","널","넒","넓","넘","넙","넛","넜","넝","넣","네","넥","넨","넬","넴","넵","넷","넸","넹","녀","녁","년","녈","념","녑","녔","녕","녘","녜","녠","노","녹","논","놀","놂","놈","놉","놋","농","높","놓","놔","놘","놜","놨","뇌","뇐","뇔","뇜","뇝",""];this.u=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","퀮","퀯","퀰","퀱","퀲","퀳","퀶","퀷","퀹","퀺","퀻","퀽","퀾","퀿","큀","큁","큂","큃","큆","큈","큊","큋","큌","큍","큎","큏","","","","","","","큑","큒","큓","큕","큖","큗","큙","큚","큛","큜","큝","큞","큟","큡","큢","큣","큤","큥","큦","큧","큨","큩","큪","큫","큮","큯","","","","","","","큱","큲","큳","큵","큶","큷","큸","큹","큺","큻","큾","큿","킀","킂","킃","킄","킅","킆","킇","킈","킉","킊","킋","킌","킍","킎","킏","킐","킑","킒","킓","킔","뇟","뇨","뇩","뇬","뇰","뇹","뇻","뇽","누","눅","눈","눋","눌","눔","눕","눗","눙","눠","눴","눼","뉘","뉜","뉠","뉨","뉩","뉴","뉵","뉼","늄","늅","늉","느","늑","는","늘","늙","늚","늠","늡","늣","능","늦","늪","늬","늰","늴","니","닉","닌","닐","닒","님","닙","닛","닝","닢","다","닥","닦","단","닫","달","닭","닮","닯","닳","담","답","닷","닸","당","닺","닻","닿","대","댁","댄","댈","댐","댑","댓","댔","댕","댜","더","덕","덖","던","덛","덜","덞","덟","덤","덥",""];
this.v=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","킕","킖","킗","킘","킙","킚","킛","킜","킝","킞","킟","킠","킡","킢","킣","킦","킧","킩","킪","킫","킭","킮","킯","킰","킱","킲","","","","","","","킳","킶","킸","킺","킻","킼","킽","킾","킿","탂","탃","탅","탆","탇","탊","탋","탌","탍","탎","탏","탒","탖","탗","탘","탙","탚","","","","","","","탛","탞","탟","탡","탢","탣","탥","탦","탧","탨","탩","탪","탫","탮","탲","탳","탴","탵","탶","탷","탹","탺","탻","탼","탽","탾","탿","턀","턁","턂","턃","턄","덧","덩","덫","덮","데","덱","덴","델","뎀","뎁","뎃","뎄","뎅","뎌","뎐","뎔","뎠","뎡","뎨","뎬","도","독","돈","돋","돌","돎","돐","돔","돕","돗","동","돛","돝","돠","돤","돨","돼","됐","되","된","될","됨","됩","됫","됴","두","둑","둔","둘","둠","둡","둣","둥","둬","뒀","뒈","뒝","뒤","뒨","뒬","뒵","뒷","뒹","듀","듄","듈","듐","듕","드","득","든","듣","들","듦","듬","듭","듯","등","듸","디","딕","딘","딛","딜","딤","딥","딧","딨","딩","딪","따","딱","딴","딸",""];this.w=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","턅","턆","턇","턈","턉","턊","턋","턌","턎","턏","턐","턑","턒","턓","턔","턕","턖","턗","턘","턙","턚","턛","턜","턝","턞","턟","","","","","","","턠","턡","턢","턣","턤","턥","턦","턧","턨","턩","턪","턫","턬","턭","턮","턯","턲","턳","턵","턶","턷","턹","턻","턼","턽","턾","","","","","","","턿","텂","텆","텇","텈","텉","텊","텋","텎","텏","텑","텒","텓","텕","텖","텗","텘","텙","텚","텛","텞","텠","텢","텣","텤","텥","텦","텧","텩","텪","텫","텭","땀","땁","땃","땄","땅","땋","때","땍","땐","땔","땜","땝","땟","땠","땡","떠","떡","떤","떨","떪","떫","떰","떱","떳","떴","떵","떻","떼","떽","뗀","뗄","뗌","뗍","뗏","뗐","뗑","뗘","뗬","또","똑","똔","똘","똥","똬","똴","뙈","뙤","뙨","뚜","뚝","뚠","뚤","뚫","뚬","뚱","뛔","뛰","뛴","뛸","뜀","뜁","뜅","뜨","뜩","뜬","뜯","뜰","뜸","뜹","뜻","띄","띈","띌","띔","띕","띠","띤","띨","띰","띱","띳","띵","라","락","란","랄","람","랍","랏","랐","랑","랒","랖","랗",""];this.x=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","텮","텯","텰","텱","텲","텳","텴","텵","텶","텷","텸","텹","텺","텻","텽","텾","텿","톀","톁","톂","톃","톅","톆","톇","톉","톊","","","","","","","톋","톌","톍","톎","톏","톐","톑","톒","톓","톔","톕","톖","톗","톘","톙","톚","톛","톜","톝","톞","톟","톢","톣","톥","톦","톧","","","","","","","톩","톪","톫","톬","톭","톮","톯","톲","톴","톶","톷","톸","톹","톻","톽","톾","톿","퇁","퇂","퇃","퇄","퇅","퇆","퇇","퇈","퇉","퇊","퇋","퇌","퇍","퇎","퇏","래","랙","랜","랠","램","랩","랫","랬","랭","랴","략","랸","럇","량","러","럭","런","럴","럼","럽","럿","렀","렁","렇","레","렉","렌","렐","렘","렙","렛","렝","려","력","련","렬","렴","렵","렷","렸","령","례","롄","롑","롓","로","록","론","롤","롬","롭","롯","롱","롸","롼","뢍","뢨","뢰","뢴","뢸","룀","룁","룃","룅","료","룐","룔","룝","룟","룡","루","룩","룬","룰","룸","룹","룻","룽","뤄","뤘","뤠","뤼","뤽","륀","륄","륌","륏","륑","류","륙","륜","률","륨","륩",""];this.y=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","퇐","퇑","퇒","퇓","퇔","퇕","퇖","퇗","퇙","퇚","퇛","퇜","퇝","퇞","퇟","퇠","퇡","퇢","퇣","퇤","퇥","퇦","퇧","퇨","퇩","퇪","","","","","","","퇫","퇬","퇭","퇮","퇯","퇰","퇱","퇲","퇳","퇵","퇶","퇷","퇹","퇺","퇻","퇼","퇽","퇾","퇿","툀","툁","툂","툃","툄","툅","툆","","","","","","","툈","툊","툋","툌","툍","툎","툏","툑","툒","툓","툔","툕","툖","툗","툘","툙","툚","툛","툜","툝","툞","툟","툠","툡","툢","툣","툤","툥","툦","툧","툨","툩","륫","륭","르","륵","른","를","름","릅","릇","릉","릊","릍","릎","리","릭","린","릴","림","립","릿","링","마","막","만","많","맏","말","맑","맒","맘","맙","맛","망","맞","맡","맣","매","맥","맨","맬","맴","맵","맷","맸","맹","맺","먀","먁","먈","먕","머","먹","먼","멀","멂","멈","멉","멋","멍","멎","멓","메","멕","멘","멜","멤","멥","멧","멨","멩","며","멱","면","멸","몃","몄","명","몇","몌","모","목","몫","몬","몰","몲","몸","몹","못","몽","뫄","뫈","뫘","뫙","뫼",""];this.z=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","툪","툫","툮","툯","툱","툲","툳","툵","툶","툷","툸","툹","툺","툻","툾","퉀","퉂","퉃","퉄","퉅","퉆","퉇","퉉","퉊","퉋","퉌","","","","","","","퉍","퉎","퉏","퉐","퉑","퉒","퉓","퉔","퉕","퉖","퉗","퉘","퉙","퉚","퉛","퉝","퉞","퉟","퉠","퉡","퉢","퉣","퉥","퉦","퉧","퉨","","","","","","","퉩","퉪","퉫","퉬","퉭","퉮","퉯","퉰","퉱","퉲","퉳","퉴","퉵","퉶","퉷","퉸","퉹","퉺","퉻","퉼","퉽","퉾","퉿","튂","튃","튅","튆","튇","튉","튊","튋","튌","묀","묄","묍","묏","묑","묘","묜","묠","묩","묫","무","묵","묶","문","묻","물","묽","묾","뭄","뭅","뭇","뭉","뭍","뭏","뭐","뭔","뭘","뭡","뭣","뭬","뮈","뮌","뮐","뮤","뮨","뮬","뮴","뮷","므","믄","믈","믐","믓","미","믹","민","믿","밀","밂","밈","밉","밋","밌","밍","및","밑","바","박","밖","밗","반","받","발","밝","밞","밟","밤","밥","밧","방","밭","배","백","밴","밸","뱀","뱁","뱃","뱄","뱅","뱉","뱌","뱍","뱐","뱝","버","벅","번","벋","벌","벎","범","법","벗",""];this.aa=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","튍","튎","튏","튒","튓","튔","튖","튗","튘","튙","튚","튛","튝","튞","튟","튡","튢","튣","튥","튦","튧","튨","튩","튪","튫","튭","","","","","","","튮","튯","튰","튲","튳","튴","튵","튶","튷","튺","튻","튽","튾","틁","틃","틄","틅","틆","틇","틊","틌","틍","틎","틏","틐","틑","","","","","","","틒","틓","틕","틖","틗","틙","틚","틛","틝","틞","틟","틠","틡","틢","틣","틦","틧","틨","틩","틪","틫","틬","틭","틮","틯","틲","틳","틵","틶","틷","틹","틺","벙","벚","베","벡","벤","벧","벨","벰","벱","벳","벴","벵","벼","벽","변","별","볍","볏","볐","병","볕","볘","볜","보","복","볶","본","볼","봄","봅","봇","봉","봐","봔","봤","봬","뵀","뵈","뵉","뵌","뵐","뵘","뵙","뵤","뵨","부","북","분","붇","불","붉","붊","붐","붑","붓","붕","붙","붚","붜","붤","붰","붸","뷔","뷕","뷘","뷜","뷩","뷰","뷴","뷸","븀","븃","븅","브","븍","븐","블","븜","븝","븟","비","빅","빈","빌","빎","빔","빕","빗","빙","빚","빛","빠","빡","빤",""];this.ab=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","틻","틼","틽","틾","틿","팂","팄","팆","팇","팈","팉","팊","팋","팏","팑","팒","팓","팕","팗","팘","팙","팚","팛","팞","팢","팣","","","","","","","팤","팦","팧","팪","팫","팭","팮","팯","팱","팲","팳","팴","팵","팶","팷","팺","팾","팿","퍀","퍁","퍂","퍃","퍆","퍇","퍈","퍉","","","","","","","퍊","퍋","퍌","퍍","퍎","퍏","퍐","퍑","퍒","퍓","퍔","퍕","퍖","퍗","퍘","퍙","퍚","퍛","퍜","퍝","퍞","퍟","퍠","퍡","퍢","퍣","퍤","퍥","퍦","퍧","퍨","퍩","빨","빪","빰","빱","빳","빴","빵","빻","빼","빽","뺀","뺄","뺌","뺍","뺏","뺐","뺑","뺘","뺙","뺨","뻐","뻑","뻔","뻗","뻘","뻠","뻣","뻤","뻥","뻬","뼁","뼈","뼉","뼘","뼙","뼛","뼜","뼝","뽀","뽁","뽄","뽈","뽐","뽑","뽕","뾔","뾰","뿅","뿌","뿍","뿐","뿔","뿜","뿟","뿡","쀼","쁑","쁘","쁜","쁠","쁨","쁩","삐","삑","삔","삘","삠","삡","삣","삥","사","삭","삯","산","삳","살","삵","삶","삼","삽","삿","샀","상","샅","새","색","샌","샐","샘","샙","샛","샜","생","샤",""];this.ac=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","퍪","퍫","퍬","퍭","퍮","퍯","퍰","퍱","퍲","퍳","퍴","퍵","퍶","퍷","퍸","퍹","퍺","퍻","퍾","퍿","펁","펂","펃","펅","펆","펇","","","","","","","펈","펉","펊","펋","펎","펒","펓","펔","펕","펖","펗","펚","펛","펝","펞","펟","펡","펢","펣","펤","펥","펦","펧","펪","펬","펮","","","","","","","펯","펰","펱","펲","펳","펵","펶","펷","펹","펺","펻","펽","펾","펿","폀","폁","폂","폃","폆","폇","폊","폋","폌","폍","폎","폏","폑","폒","폓","폔","폕","폖","샥","샨","샬","샴","샵","샷","샹","섀","섄","섈","섐","섕","서","석","섞","섟","선","섣","설","섦","섧","섬","섭","섯","섰","성","섶","세","섹","센","셀","셈","셉","셋","셌","셍","셔","셕","션","셜","셤","셥","셧","셨","셩","셰","셴","셸","솅","소","속","솎","손","솔","솖","솜","솝","솟","송","솥","솨","솩","솬","솰","솽","쇄","쇈","쇌","쇔","쇗","쇘","쇠","쇤","쇨","쇰","쇱","쇳","쇼","쇽","숀","숄","숌","숍","숏","숑","수","숙","순","숟","술","숨","숩","숫","숭",""];this.ad=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","폗","폙","폚","폛","폜","폝","폞","폟","폠","폢","폤","폥","폦","폧","폨","폩","폪","폫","폮","폯","폱","폲","폳","폵","폶","폷","","","","","","","폸","폹","폺","폻","폾","퐀","퐂","퐃","퐄","퐅","퐆","퐇","퐉","퐊","퐋","퐌","퐍","퐎","퐏","퐐","퐑","퐒","퐓","퐔","퐕","퐖","","","","","","","퐗","퐘","퐙","퐚","퐛","퐜","퐞","퐟","퐠","퐡","퐢","퐣","퐤","퐥","퐦","퐧","퐨","퐩","퐪","퐫","퐬","퐭","퐮","퐯","퐰","퐱","퐲","퐳","퐴","퐵","퐶","퐷","숯","숱","숲","숴","쉈","쉐","쉑","쉔","쉘","쉠","쉥","쉬","쉭","쉰","쉴","쉼","쉽","쉿","슁","슈","슉","슐","슘","슛","슝","스","슥","슨","슬","슭","슴","습","슷","승","시","식","신","싣","실","싫","심","십","싯","싱","싶","싸","싹","싻","싼","쌀","쌈","쌉","쌌","쌍","쌓","쌔","쌕","쌘","쌜","쌤","쌥","쌨","쌩","썅","써","썩","썬","썰","썲","썸","썹","썼","썽","쎄","쎈","쎌","쏀","쏘","쏙","쏜","쏟","쏠","쏢","쏨","쏩","쏭","쏴","쏵","쏸","쐈","쐐","쐤","쐬","쐰",""];this.ae=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","퐸","퐹","퐺","퐻","퐼","퐽","퐾","퐿","푁","푂","푃","푅","푆","푇","푈","푉","푊","푋","푌","푍","푎","푏","푐","푑","푒","푓","","","","","","","푔","푕","푖","푗","푘","푙","푚","푛","푝","푞","푟","푡","푢","푣","푥","푦","푧","푨","푩","푪","푫","푬","푮","푰","푱","푲","","","","","","","푳","푴","푵","푶","푷","푺","푻","푽","푾","풁","풃","풄","풅","풆","풇","풊","풌","풎","풏","풐","풑","풒","풓","풕","풖","풗","풘","풙","풚","풛","풜","풝","쐴","쐼","쐽","쑈","쑤","쑥","쑨","쑬","쑴","쑵","쑹","쒀","쒔","쒜","쒸","쒼","쓩","쓰","쓱","쓴","쓸","쓺","쓿","씀","씁","씌","씐","씔","씜","씨","씩","씬","씰","씸","씹","씻","씽","아","악","안","앉","않","알","앍","앎","앓","암","압","앗","았","앙","앝","앞","애","액","앤","앨","앰","앱","앳","앴","앵","야","약","얀","얄","얇","얌","얍","얏","양","얕","얗","얘","얜","얠","얩","어","억","언","얹","얻","얼","얽","얾","엄","업","없","엇","었","엉","엊","엌","엎",""];this.af=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","풞","풟","풠","풡","풢","풣","풤","풥","풦","풧","풨","풪","풫","풬","풭","풮","풯","풰","풱","풲","풳","풴","풵","풶","풷","풸","","","","","","","풹","풺","풻","풼","풽","풾","풿","퓀","퓁","퓂","퓃","퓄","퓅","퓆","퓇","퓈","퓉","퓊","퓋","퓍","퓎","퓏","퓑","퓒","퓓","퓕","","","","","","","퓖","퓗","퓘","퓙","퓚","퓛","퓝","퓞","퓠","퓡","퓢","퓣","퓤","퓥","퓦","퓧","퓩","퓪","퓫","퓭","퓮","퓯","퓱","퓲","퓳","퓴","퓵","퓶","퓷","퓹","퓺","퓼","에","엑","엔","엘","엠","엡","엣","엥","여","역","엮","연","열","엶","엷","염","엽","엾","엿","였","영","옅","옆","옇","예","옌","옐","옘","옙","옛","옜","오","옥","온","올","옭","옮","옰","옳","옴","옵","옷","옹","옻","와","왁","완","왈","왐","왑","왓","왔","왕","왜","왝","왠","왬","왯","왱","외","왹","왼","욀","욈","욉","욋","욍","요","욕","욘","욜","욤","욥","욧","용","우","욱","운","울","욹","욺","움","웁","웃","웅","워","웍","원","월","웜","웝","웠","웡","웨",""];$.ig.$op.init.call(this)},a:null,b:null,c:null,d:null,e:null,f:null,g:null,h:null,i:null,j:null,k:null,l:null,m:null,n:null,o:null,p:null,q:null,r:null,s:null,t:null,u:null,v:null,w:null,x:null,y:null,z:null,aa:null,ab:null,ac:null,ad:null,ae:null,af:null,$type:new $.ig.Type("Ksc5601EncodingExtended",$.ig.$ot)},true);$c("Ksc5601EncodingExtended2:c2","Object",{init:function(){this.a=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","퓾","퓿","픀","픁","픂","픃","픅","픆","픇","픉","픊","픋","픍","픎","픏","픐","픑","픒","픓","픖","픘","픙","픚","픛","픜","픝","","","","","","","픞","픟","픠","픡","픢","픣","픤","픥","픦","픧","픨","픩","픪","픫","픬","픭","픮","픯","픰","픱","픲","픳","픴","픵","픶","픷","","","","","","","픸","픹","픺","픻","픾","픿","핁","핂","핃","핅","핆","핇","핈","핉","핊","핋","핎","핐","핒","핓","핔","핕","핖","핗","핚","핛","핝","핞","핟","핡","핢","핣","웩","웬","웰","웸","웹","웽","위","윅","윈","윌","윔","윕","윗","윙","유","육","윤","율","윰","윱","윳","융","윷","으","윽","은","을","읊","음","읍","읏","응","읒","읓","읔","읕","읖","읗","의","읜","읠","읨","읫","이","익","인","일","읽","읾","잃","임","입","잇","있","잉","잊","잎","자","작","잔","잖","잗","잘","잚","잠","잡","잣","잤","장","잦","재","잭","잰","잴","잼","잽","잿","쟀","쟁","쟈","쟉","쟌","쟎","쟐","쟘","쟝","쟤","쟨","쟬","저","적","전","절","젊",""];this.b=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","핤","핦","핧","핪","핬","핮","핯","핰","핱","핲","핳","핶","핷","핹","핺","핻","핽","핾","핿","햀","햁","햂","햃","햆","햊","햋","","","","","","","햌","햍","햎","햏","햑","햒","햓","햔","햕","햖","햗","햘","햙","햚","햛","햜","햝","햞","햟","햠","햡","햢","햣","햤","햦","햧","","","","","","","햨","햩","햪","햫","햬","햭","햮","햯","햰","햱","햲","햳","햴","햵","햶","햷","햸","햹","햺","햻","햼","햽","햾","햿","헀","헁","헂","헃","헄","헅","헆","헇","점","접","젓","정","젖","제","젝","젠","젤","젬","젭","젯","젱","져","젼","졀","졈","졉","졌","졍","졔","조","족","존","졸","졺","좀","좁","좃","종","좆","좇","좋","좌","좍","좔","좝","좟","좡","좨","좼","좽","죄","죈","죌","죔","죕","죗","죙","죠","죡","죤","죵","주","죽","준","줄","줅","줆","줌","줍","줏","중","줘","줬","줴","쥐","쥑","쥔","쥘","쥠","쥡","쥣","쥬","쥰","쥴","쥼","즈","즉","즌","즐","즘","즙","즛","증","지","직","진","짇","질","짊","짐","집","짓",""];this.c=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","헊","헋","헍","헎","헏","헑","헓","헔","헕","헖","헗","헚","헜","헞","헟","헠","헡","헢","헣","헦","헧","헩","헪","헫","헭","헮","","","","","","","헯","헰","헱","헲","헳","헶","헸","헺","헻","헼","헽","헾","헿","혂","혃","혅","혆","혇","혉","혊","혋","혌","혍","혎","혏","혒","","","","","","","혖","혗","혘","혙","혚","혛","혝","혞","혟","혡","혢","혣","혥","혦","혧","혨","혩","혪","혫","혬","혮","혯","혰","혱","혲","혳","혴","혵","혶","혷","혺","혻","징","짖","짙","짚","짜","짝","짠","짢","짤","짧","짬","짭","짯","짰","짱","째","짹","짼","쨀","쨈","쨉","쨋","쨌","쨍","쨔","쨘","쨩","쩌","쩍","쩐","쩔","쩜","쩝","쩟","쩠","쩡","쩨","쩽","쪄","쪘","쪼","쪽","쫀","쫄","쫌","쫍","쫏","쫑","쫓","쫘","쫙","쫠","쫬","쫴","쬈","쬐","쬔","쬘","쬠","쬡","쭁","쭈","쭉","쭌","쭐","쭘","쭙","쭝","쭤","쭸","쭹","쮜","쮸","쯔","쯤","쯧","쯩","찌","찍","찐","찔","찜","찝","찡","찢","찧","차","착","찬","찮","찰","참","찹","찻",""];this.d=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","혽","혾","혿","홁","홂","홃","홄","홆","홇","홊","홌","홎","홏","홐","홒","홓","홖","홗","홙","홚","홛","홝","홞","홟","홠","홡","","","","","","","홢","홣","홤","홥","홦","홨","홪","홫","홬","홭","홮","홯","홲","홳","홵","홶","홷","홸","홹","홺","홻","홼","홽","홾","홿","횀","","","","","","","횁","횂","횄","횆","횇","횈","횉","횊","횋","횎","횏","횑","횒","횓","횕","횖","횗","횘","횙","횚","횛","횜","횞","횠","횢","횣","횤","횥","횦","횧","횩","횪","찼","창","찾","채","책","챈","챌","챔","챕","챗","챘","챙","챠","챤","챦","챨","챰","챵","처","척","천","철","첨","첩","첫","첬","청","체","첵","첸","첼","쳄","쳅","쳇","쳉","쳐","쳔","쳤","쳬","쳰","촁","초","촉","촌","촐","촘","촙","촛","총","촤","촨","촬","촹","최","쵠","쵤","쵬","쵭","쵯","쵱","쵸","춈","추","축","춘","출","춤","춥","춧","충","춰","췄","췌","췐","취","췬","췰","췸","췹","췻","췽","츄","츈","츌","츔","츙","츠","측","츤","츨","츰","츱","츳","층",""];this.e=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","횫","횭","횮","횯","횱","횲","횳","횴","횵","횶","횷","횸","횺","횼","횽","횾","횿","훀","훁","훂","훃","훆","훇","훉","훊","훋","","","","","","","훍","훎","훏","훐","훒","훓","훕","훖","훘","훚","훛","훜","훝","훞","훟","훡","훢","훣","훥","훦","훧","훩","훪","훫","훬","훭","","","","","","","훮","훯","훱","훲","훳","훴","훶","훷","훸","훹","훺","훻","훾","훿","휁","휂","휃","휅","휆","휇","휈","휉","휊","휋","휌","휍","휎","휏","휐","휒","휓","휔","치","칙","친","칟","칠","칡","침","칩","칫","칭","카","칵","칸","칼","캄","캅","캇","캉","캐","캑","캔","캘","캠","캡","캣","캤","캥","캬","캭","컁","커","컥","컨","컫","컬","컴","컵","컷","컸","컹","케","켁","켄","켈","켐","켑","켓","켕","켜","켠","켤","켬","켭","켯","켰","켱","켸","코","콕","콘","콜","콤","콥","콧","콩","콰","콱","콴","콸","쾀","쾅","쾌","쾡","쾨","쾰","쿄","쿠","쿡","쿤","쿨","쿰","쿱","쿳","쿵","쿼","퀀","퀄","퀑","퀘","퀭","퀴","퀵","퀸","퀼",""];this.f=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","휕","휖","휗","휚","휛","휝","휞","휟","휡","휢","휣","휤","휥","휦","휧","휪","휬","휮","휯","휰","휱","휲","휳","휶","휷","휹","","","","","","","휺","휻","휽","휾","휿","흀","흁","흂","흃","흅","흆","흈","흊","흋","흌","흍","흎","흏","흒","흓","흕","흚","흛","흜","흝","흞","","","","","","","흟","흢","흤","흦","흧","흨","흪","흫","흭","흮","흯","흱","흲","흳","흵","흶","흷","흸","흹","흺","흻","흾","흿","힀","힂","힃","힄","힅","힆","힇","힊","힋","큄","큅","큇","큉","큐","큔","큘","큠","크","큭","큰","클","큼","큽","킁","키","킥","킨","킬","킴","킵","킷","킹","타","탁","탄","탈","탉","탐","탑","탓","탔","탕","태","택","탠","탤","탬","탭","탯","탰","탱","탸","턍","터","턱","턴","털","턺","텀","텁","텃","텄","텅","테","텍","텐","텔","템","텝","텟","텡","텨","텬","텼","톄","톈","토","톡","톤","톨","톰","톱","톳","통","톺","톼","퇀","퇘","퇴","퇸","툇","툉","툐","투","툭","툰","툴","툼","툽","툿","퉁","퉈","퉜",""];this.g=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","힍","힎","힏","힑","힒","힓","힔","힕","힖","힗","힚","힜","힞","힟","힠","힡","힢","힣","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","퉤","튀","튁","튄","튈","튐","튑","튕","튜","튠","튤","튬","튱","트","특","튼","튿","틀","틂","틈","틉","틋","틔","틘","틜","틤","틥","티","틱","틴","틸","팀","팁","팃","팅","파","팍","팎","판","팔","팖","팜","팝","팟","팠","팡","팥","패","팩","팬","팰","팸","팹","팻","팼","팽","퍄","퍅","퍼","퍽","펀","펄","펌","펍","펏","펐","펑","페","펙","펜","펠","펨","펩","펫","펭","펴","편","펼","폄","폅","폈","평","폐","폘","폡","폣","포","폭","폰","폴","폼","폽","폿","퐁",""];this.h=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","퐈","퐝","푀","푄","표","푠","푤","푭","푯","푸","푹","푼","푿","풀","풂","품","풉","풋","풍","풔","풩","퓌","퓐","퓔","퓜","퓟","퓨","퓬","퓰","퓸","퓻","퓽","프","픈","플","픔","픕","픗","피","픽","핀","필","핌","핍","핏","핑","하","학","한","할","핥","함","합","핫","항","해","핵","핸","핼","햄","햅","햇","했","행","햐","향","허","헉","헌","헐","헒","험","헙","헛","헝","헤","헥","헨","헬","헴","헵","헷","헹","혀","혁","현","혈","혐","협","혓","혔","형","혜","혠",""];this.i=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","혤","혭","호","혹","혼","홀","홅","홈","홉","홋","홍","홑","화","확","환","활","홧","황","홰","홱","홴","횃","횅","회","획","횐","횔","횝","횟","횡","효","횬","횰","횹","횻","후","훅","훈","훌","훑","훔","훗","훙","훠","훤","훨","훰","훵","훼","훽","휀","휄","휑","휘","휙","휜","휠","휨","휩","휫","휭","휴","휵","휸","휼","흄","흇","흉","흐","흑","흔","흖","흗","흘","흙","흠","흡","흣","흥","흩","희","흰","흴","흼","흽","힁","히","힉","힌","힐","힘","힙","힛","힝",""];this.j=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""];this.k=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","伽","佳","假","價","加","可","呵","哥","嘉","嫁","家","暇","架","枷","柯","歌","珂","痂","稼","苛","茄","街","袈","訶","賈","跏","軻","迦","駕","刻","却","各","恪","慤","殼","珏","脚","覺","角","閣","侃","刊","墾","奸","姦","干","幹","懇","揀","杆","柬","桿","澗","癎","看","磵","稈","竿","簡","肝","艮","艱","諫","間","乫","喝","曷","渴","碣","竭","葛","褐","蝎","鞨","勘","坎","堪","嵌","感","憾","戡","敢","柑","橄","減","甘","疳","監","瞰","紺","邯","鑑","鑒","龕",""];this.l=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","匣","岬","甲","胛","鉀","閘","剛","堈","姜","岡","崗","康","强","彊","慷","江","畺","疆","糠","絳","綱","羌","腔","舡","薑","襁","講","鋼","降","鱇","介","价","個","凱","塏","愷","愾","慨","改","槪","漑","疥","皆","盖","箇","芥","蓋","豈","鎧","開","喀","客","坑","更","粳","羹","醵","倨","去","居","巨","拒","据","據","擧","渠","炬","祛","距","踞","車","遽","鉅","鋸","乾","件","健","巾","建","愆","楗","腱","虔","蹇","鍵","騫","乞","傑","杰","桀","儉","劍","劒","檢",""];this.m=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","瞼","鈐","黔","劫","怯","迲","偈","憩","揭","擊","格","檄","激","膈","覡","隔","堅","牽","犬","甄","絹","繭","肩","見","譴","遣","鵑","抉","決","潔","結","缺","訣","兼","慊","箝","謙","鉗","鎌","京","俓","倞","傾","儆","勁","勍","卿","坰","境","庚","徑","慶","憬","擎","敬","景","暻","更","梗","涇","炅","烱","璟","璥","瓊","痙","硬","磬","竟","競","絅","經","耕","耿","脛","莖","警","輕","逕","鏡","頃","頸","驚","鯨","係","啓","堺","契","季","屆","悸","戒","桂","械",""];this.n=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","棨","溪","界","癸","磎","稽","系","繫","繼","計","誡","谿","階","鷄","古","叩","告","呱","固","姑","孤","尻","庫","拷","攷","故","敲","暠","枯","槁","沽","痼","皐","睾","稿","羔","考","股","膏","苦","苽","菰","藁","蠱","袴","誥","賈","辜","錮","雇","顧","高","鼓","哭","斛","曲","梏","穀","谷","鵠","困","坤","崑","昆","梱","棍","滾","琨","袞","鯤","汨","滑","骨","供","公","共","功","孔","工","恐","恭","拱","控","攻","珙","空","蚣","貢","鞏","串","寡","戈","果","瓜",""];this.o=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","科","菓","誇","課","跨","過","鍋","顆","廓","槨","藿","郭","串","冠","官","寬","慣","棺","款","灌","琯","瓘","管","罐","菅","觀","貫","關","館","刮","恝","括","适","侊","光","匡","壙","廣","曠","洸","炚","狂","珖","筐","胱","鑛","卦","掛","罫","乖","傀","塊","壞","怪","愧","拐","槐","魁","宏","紘","肱","轟","交","僑","咬","喬","嬌","嶠","巧","攪","敎","校","橋","狡","皎","矯","絞","翹","膠","蕎","蛟","較","轎","郊","餃","驕","鮫","丘","久","九","仇","俱","具","勾",""];this.p=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","區","口","句","咎","嘔","坵","垢","寇","嶇","廐","懼","拘","救","枸","柩","構","歐","毆","毬","求","溝","灸","狗","玖","球","瞿","矩","究","絿","耉","臼","舅","舊","苟","衢","謳","購","軀","逑","邱","鉤","銶","駒","驅","鳩","鷗","龜","國","局","菊","鞠","鞫","麴","君","窘","群","裙","軍","郡","堀","屈","掘","窟","宮","弓","穹","窮","芎","躬","倦","券","勸","卷","圈","拳","捲","權","淃","眷","厥","獗","蕨","蹶","闕","机","櫃","潰","詭","軌","饋","句","晷","歸","貴",""];this.q=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","鬼","龜","叫","圭","奎","揆","槻","珪","硅","窺","竅","糾","葵","規","赳","逵","閨","勻","均","畇","筠","菌","鈞","龜","橘","克","剋","劇","戟","棘","極","隙","僅","劤","勤","懃","斤","根","槿","瑾","筋","芹","菫","覲","謹","近","饉","契","今","妗","擒","昑","檎","琴","禁","禽","芩","衾","衿","襟","金","錦","伋","及","急","扱","汲","級","給","亘","兢","矜","肯","企","伎","其","冀","嗜","器","圻","基","埼","夔","奇","妓","寄","岐","崎","己","幾","忌","技","旗","旣",""];this.r=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","朞","期","杞","棋","棄","機","欺","氣","汽","沂","淇","玘","琦","琪","璂","璣","畸","畿","碁","磯","祁","祇","祈","祺","箕","紀","綺","羈","耆","耭","肌","記","譏","豈","起","錡","錤","飢","饑","騎","騏","驥","麒","緊","佶","吉","拮","桔","金","喫","儺","喇","奈","娜","懦","懶","拏","拿","癩","羅","蘿","螺","裸","邏","那","樂","洛","烙","珞","落","諾","酪","駱","亂","卵","暖","欄","煖","爛","蘭","難","鸞","捏","捺","南","嵐","枏","楠","湳","濫","男","藍","襤","拉",""];this.s=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","納","臘","蠟","衲","囊","娘","廊","朗","浪","狼","郎","乃","來","內","奈","柰","耐","冷","女","年","撚","秊","念","恬","拈","捻","寧","寗","努","勞","奴","弩","怒","擄","櫓","爐","瑙","盧","老","蘆","虜","路","露","駑","魯","鷺","碌","祿","綠","菉","錄","鹿","論","壟","弄","濃","籠","聾","膿","農","惱","牢","磊","腦","賂","雷","尿","壘","屢","樓","淚","漏","累","縷","陋","嫩","訥","杻","紐","勒","肋","凜","凌","稜","綾","能","菱","陵","尼","泥","匿","溺","多","茶",""];this.t=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","丹","亶","但","單","團","壇","彖","斷","旦","檀","段","湍","短","端","簞","緞","蛋","袒","鄲","鍛","撻","澾","獺","疸","達","啖","坍","憺","擔","曇","淡","湛","潭","澹","痰","聃","膽","蕁","覃","談","譚","錟","沓","畓","答","踏","遝","唐","堂","塘","幢","戇","撞","棠","當","糖","螳","黨","代","垈","坮","大","對","岱","帶","待","戴","擡","玳","臺","袋","貸","隊","黛","宅","德","悳","倒","刀","到","圖","堵","塗","導","屠","島","嶋","度","徒","悼","挑","掉","搗","桃",""];
this.u=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","棹","櫂","淘","渡","滔","濤","燾","盜","睹","禱","稻","萄","覩","賭","跳","蹈","逃","途","道","都","鍍","陶","韜","毒","瀆","牘","犢","獨","督","禿","篤","纛","讀","墩","惇","敦","旽","暾","沌","焞","燉","豚","頓","乭","突","仝","冬","凍","動","同","憧","東","桐","棟","洞","潼","疼","瞳","童","胴","董","銅","兜","斗","杜","枓","痘","竇","荳","讀","豆","逗","頭","屯","臀","芚","遁","遯","鈍","得","嶝","橙","燈","登","等","藤","謄","鄧","騰","喇","懶","拏","癩","羅",""];this.v=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","蘿","螺","裸","邏","樂","洛","烙","珞","絡","落","諾","酪","駱","丹","亂","卵","欄","欒","瀾","爛","蘭","鸞","剌","辣","嵐","擥","攬","欖","濫","籃","纜","藍","襤","覽","拉","臘","蠟","廊","朗","浪","狼","琅","瑯","螂","郞","來","崍","徠","萊","冷","掠","略","亮","倆","兩","凉","梁","樑","粮","粱","糧","良","諒","輛","量","侶","儷","勵","呂","廬","慮","戾","旅","櫚","濾","礪","藜","蠣","閭","驢","驪","麗","黎","力","曆","歷","瀝","礫","轢","靂","憐","戀","攣","漣",""];this.w=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","煉","璉","練","聯","蓮","輦","連","鍊","冽","列","劣","洌","烈","裂","廉","斂","殮","濂","簾","獵","令","伶","囹","寧","岺","嶺","怜","玲","笭","羚","翎","聆","逞","鈴","零","靈","領","齡","例","澧","禮","醴","隷","勞","怒","撈","擄","櫓","潞","瀘","爐","盧","老","蘆","虜","路","輅","露","魯","鷺","鹵","碌","祿","綠","菉","錄","鹿","麓","論","壟","弄","朧","瀧","瓏","籠","聾","儡","瀨","牢","磊","賂","賚","賴","雷","了","僚","寮","廖","料","燎","療","瞭","聊","蓼",""];this.x=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","遼","鬧","龍","壘","婁","屢","樓","淚","漏","瘻","累","縷","蔞","褸","鏤","陋","劉","旒","柳","榴","流","溜","瀏","琉","瑠","留","瘤","硫","謬","類","六","戮","陸","侖","倫","崙","淪","綸","輪","律","慄","栗","率","隆","勒","肋","凜","凌","楞","稜","綾","菱","陵","俚","利","厘","吏","唎","履","悧","李","梨","浬","犁","狸","理","璃","異","痢","籬","罹","羸","莉","裏","裡","里","釐","離","鯉","吝","潾","燐","璘","藺","躪","隣","鱗","麟","林","淋","琳","臨","霖","砬",""];this.y=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","立","笠","粒","摩","瑪","痲","碼","磨","馬","魔","麻","寞","幕","漠","膜","莫","邈","万","卍","娩","巒","彎","慢","挽","晩","曼","滿","漫","灣","瞞","萬","蔓","蠻","輓","饅","鰻","唜","抹","末","沫","茉","襪","靺","亡","妄","忘","忙","望","網","罔","芒","茫","莽","輞","邙","埋","妹","媒","寐","昧","枚","梅","每","煤","罵","買","賣","邁","魅","脈","貊","陌","驀","麥","孟","氓","猛","盲","盟","萌","冪","覓","免","冕","勉","棉","沔","眄","眠","綿","緬","面","麵","滅",""];this.z=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","蔑","冥","名","命","明","暝","椧","溟","皿","瞑","茗","蓂","螟","酩","銘","鳴","袂","侮","冒","募","姆","帽","慕","摸","摹","暮","某","模","母","毛","牟","牡","瑁","眸","矛","耗","芼","茅","謀","謨","貌","木","沐","牧","目","睦","穆","鶩","歿","沒","夢","朦","蒙","卯","墓","妙","廟","描","昴","杳","渺","猫","竗","苗","錨","務","巫","憮","懋","戊","拇","撫","无","楙","武","毋","無","珷","畝","繆","舞","茂","蕪","誣","貿","霧","鵡","墨","默","們","刎","吻","問","文",""];this.aa=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","汶","紊","紋","聞","蚊","門","雯","勿","沕","物","味","媚","尾","嵋","彌","微","未","梶","楣","渼","湄","眉","米","美","薇","謎","迷","靡","黴","岷","悶","愍","憫","敏","旻","旼","民","泯","玟","珉","緡","閔","密","蜜","謐","剝","博","拍","搏","撲","朴","樸","泊","珀","璞","箔","粕","縛","膊","舶","薄","迫","雹","駁","伴","半","反","叛","拌","搬","攀","斑","槃","泮","潘","班","畔","瘢","盤","盼","磐","磻","礬","絆","般","蟠","返","頒","飯","勃","拔","撥","渤","潑",""];this.ab=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","發","跋","醱","鉢","髮","魃","倣","傍","坊","妨","尨","幇","彷","房","放","方","旁","昉","枋","榜","滂","磅","紡","肪","膀","舫","芳","蒡","蚌","訪","謗","邦","防","龐","倍","俳","北","培","徘","拜","排","杯","湃","焙","盃","背","胚","裴","裵","褙","賠","輩","配","陪","伯","佰","帛","柏","栢","白","百","魄","幡","樊","煩","燔","番","磻","繁","蕃","藩","飜","伐","筏","罰","閥","凡","帆","梵","氾","汎","泛","犯","範","范","法","琺","僻","劈","壁","擘","檗","璧","癖",""];this.ac=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","碧","蘗","闢","霹","便","卞","弁","變","辨","辯","邊","別","瞥","鱉","鼈","丙","倂","兵","屛","幷","昞","昺","柄","棅","炳","甁","病","秉","竝","輧","餠","騈","保","堡","報","寶","普","步","洑","湺","潽","珤","甫","菩","補","褓","譜","輔","伏","僕","匐","卜","宓","復","服","福","腹","茯","蔔","複","覆","輹","輻","馥","鰒","本","乶","俸","奉","封","峯","峰","捧","棒","烽","熢","琫","縫","蓬","蜂","逢","鋒","鳳","不","付","俯","傅","剖","副","否","咐","埠","夫","婦",""];this.ad=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","孚","孵","富","府","復","扶","敷","斧","浮","溥","父","符","簿","缶","腐","腑","膚","艀","芙","莩","訃","負","賦","賻","赴","趺","部","釜","阜","附","駙","鳧","北","分","吩","噴","墳","奔","奮","忿","憤","扮","昐","汾","焚","盆","粉","糞","紛","芬","賁","雰","不","佛","弗","彿","拂","崩","朋","棚","硼","繃","鵬","丕","備","匕","匪","卑","妃","婢","庇","悲","憊","扉","批","斐","枇","榧","比","毖","毗","毘","沸","泌","琵","痺","砒","碑","秕","秘","粃","緋","翡","肥",""];this.ae=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","脾","臂","菲","蜚","裨","誹","譬","費","鄙","非","飛","鼻","嚬","嬪","彬","斌","檳","殯","浜","濱","瀕","牝","玭","貧","賓","頻","憑","氷","聘","騁","乍","事","些","仕","伺","似","使","俟","僿","史","司","唆","嗣","四","士","奢","娑","寫","寺","射","巳","師","徙","思","捨","斜","斯","柶","査","梭","死","沙","泗","渣","瀉","獅","砂","社","祀","祠","私","篩","紗","絲","肆","舍","莎","蓑","蛇","裟","詐","詞","謝","賜","赦","辭","邪","飼","駟","麝","削","數","朔","索",""];this.af=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","傘","刪","山","散","汕","珊","産","疝","算","蒜","酸","霰","乷","撒","殺","煞","薩","三","參","杉","森","渗","芟","蔘","衫","揷","澁","鈒","颯","上","傷","像","償","商","喪","嘗","孀","尙","峠","常","床","庠","廂","想","桑","橡","湘","爽","牀","狀","相","祥","箱","翔","裳","觴","詳","象","賞","霜","塞","璽","賽","嗇","塞","穡","索","色","牲","生","甥","省","笙","墅","壻","嶼","序","庶","徐","恕","抒","捿","敍","暑","曙","書","栖","棲","犀","瑞","筮","絮","緖","署",""];$.ig.$op.init.call(this)},a:null,b:null,c:null,d:null,e:null,f:null,g:null,h:null,i:null,j:null,k:null,l:null,m:null,n:null,o:null,p:null,q:null,r:null,s:null,t:null,u:null,v:null,w:null,x:null,y:null,z:null,aa:null,ab:null,ac:null,ad:null,ae:null,af:null,$type:new $.ig.Type("Ksc5601EncodingExtended2",$.ig.$ot)},true);$c("Ksc5601EncodingExtended3:c3","Object",{init:function(){this.a=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","胥","舒","薯","西","誓","逝","鋤","黍","鼠","夕","奭","席","惜","昔","晳","析","汐","淅","潟","石","碩","蓆","釋","錫","仙","僊","先","善","嬋","宣","扇","敾","旋","渲","煽","琁","瑄","璇","璿","癬","禪","線","繕","羨","腺","膳","船","蘚","蟬","詵","跣","選","銑","鐥","饍","鮮","卨","屑","楔","泄","洩","渫","舌","薛","褻","設","說","雪","齧","剡","暹","殲","纖","蟾","贍","閃","陝","攝","涉","燮","葉","城","姓","宬","性","惺","成","星","晟","猩","珹","盛","省","筬",""];this.b=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","聖","聲","腥","誠","醒","世","勢","歲","洗","稅","笹","細","說","貰","召","嘯","塑","宵","小","少","巢","所","掃","搔","昭","梳","沼","消","溯","瀟","炤","燒","甦","疏","疎","瘙","笑","篠","簫","素","紹","蔬","蕭","蘇","訴","逍","遡","邵","銷","韶","騷","俗","屬","束","涑","粟","續","謖","贖","速","孫","巽","損","蓀","遜","飡","率","宋","悚","松","淞","訟","誦","送","頌","刷","殺","灑","碎","鎖","衰","釗","修","受","嗽","囚","垂","壽","嫂","守","岫","峀","帥","愁",""];this.c=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","戍","手","授","搜","收","數","樹","殊","水","洙","漱","燧","狩","獸","琇","璲","瘦","睡","秀","穗","竪","粹","綏","綬","繡","羞","脩","茱","蒐","蓚","藪","袖","誰","讐","輸","遂","邃","酬","銖","銹","隋","隧","隨","雖","需","須","首","髓","鬚","叔","塾","夙","孰","宿","淑","潚","熟","琡","璹","肅","菽","巡","徇","循","恂","旬","栒","楯","橓","殉","洵","淳","珣","盾","瞬","筍","純","脣","舜","荀","蓴","蕣","詢","諄","醇","錞","順","馴","戌","術","述","鉥","崇","崧",""];this.d=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","嵩","瑟","膝","蝨","濕","拾","習","褶","襲","丞","乘","僧","勝","升","承","昇","繩","蠅","陞","侍","匙","嘶","始","媤","尸","屎","屍","市","弑","恃","施","是","時","枾","柴","猜","矢","示","翅","蒔","蓍","視","試","詩","諡","豕","豺","埴","寔","式","息","拭","植","殖","湜","熄","篒","蝕","識","軾","食","飾","伸","侁","信","呻","娠","宸","愼","新","晨","燼","申","神","紳","腎","臣","莘","薪","藎","蜃","訊","身","辛","辰","迅","失","室","實","悉","審","尋","心","沁",""];this.e=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","沈","深","瀋","甚","芯","諶","什","十","拾","雙","氏","亞","俄","兒","啞","娥","峨","我","牙","芽","莪","蛾","衙","訝","阿","雅","餓","鴉","鵝","堊","岳","嶽","幄","惡","愕","握","樂","渥","鄂","鍔","顎","鰐","齷","安","岸","按","晏","案","眼","雁","鞍","顔","鮟","斡","謁","軋","閼","唵","岩","巖","庵","暗","癌","菴","闇","壓","押","狎","鴨","仰","央","怏","昻","殃","秧","鴦","厓","哀","埃","崖","愛","曖","涯","碍","艾","隘","靄","厄","扼","掖","液","縊","腋","額",""];this.f=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","櫻","罌","鶯","鸚","也","倻","冶","夜","惹","揶","椰","爺","耶","若","野","弱","掠","略","約","若","葯","蒻","藥","躍","亮","佯","兩","凉","壤","孃","恙","揚","攘","敭","暘","梁","楊","樣","洋","瀁","煬","痒","瘍","禳","穰","糧","羊","良","襄","諒","讓","釀","陽","量","養","圄","御","於","漁","瘀","禦","語","馭","魚","齬","億","憶","抑","檍","臆","偃","堰","彦","焉","言","諺","孼","蘖","俺","儼","嚴","奄","掩","淹","嶪","業","円","予","余","勵","呂","女","如","廬",""];this.g=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","旅","歟","汝","濾","璵","礖","礪","與","艅","茹","輿","轝","閭","餘","驪","麗","黎","亦","力","域","役","易","曆","歷","疫","繹","譯","轢","逆","驛","嚥","堧","姸","娟","宴","年","延","憐","戀","捐","挻","撚","椽","沇","沿","涎","涓","淵","演","漣","烟","然","煙","煉","燃","燕","璉","硏","硯","秊","筵","緣","練","縯","聯","衍","軟","輦","蓮","連","鉛","鍊","鳶","列","劣","咽","悅","涅","烈","熱","裂","說","閱","厭","廉","念","捻","染","殮","炎","焰","琰","艶","苒",""];this.h=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","簾","閻","髥","鹽","曄","獵","燁","葉","令","囹","塋","寧","嶺","嶸","影","怜","映","暎","楹","榮","永","泳","渶","潁","濚","瀛","瀯","煐","營","獰","玲","瑛","瑩","瓔","盈","穎","纓","羚","聆","英","詠","迎","鈴","鍈","零","霙","靈","領","乂","倪","例","刈","叡","曳","汭","濊","猊","睿","穢","芮","藝","蘂","禮","裔","詣","譽","豫","醴","銳","隸","霓","預","五","伍","俉","傲","午","吾","吳","嗚","塢","墺","奧","娛","寤","悟","惡","懊","敖","旿","晤","梧","汚","澳",""];this.i=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","烏","熬","獒","筽","蜈","誤","鰲","鼇","屋","沃","獄","玉","鈺","溫","瑥","瘟","穩","縕","蘊","兀","壅","擁","瓮","甕","癰","翁","邕","雍","饔","渦","瓦","窩","窪","臥","蛙","蝸","訛","婉","完","宛","梡","椀","浣","玩","琓","琬","碗","緩","翫","脘","腕","莞","豌","阮","頑","曰","往","旺","枉","汪","王","倭","娃","歪","矮","外","嵬","巍","猥","畏","了","僚","僥","凹","堯","夭","妖","姚","寥","寮","尿","嶢","拗","搖","撓","擾","料","曜","樂","橈","燎","燿","瑤","療",""];this.j=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","窈","窯","繇","繞","耀","腰","蓼","蟯","要","謠","遙","遼","邀","饒","慾","欲","浴","縟","褥","辱","俑","傭","冗","勇","埇","墉","容","庸","慂","榕","涌","湧","溶","熔","瑢","用","甬","聳","茸","蓉","踊","鎔","鏞","龍","于","佑","偶","優","又","友","右","宇","寓","尤","愚","憂","旴","牛","玗","瑀","盂","祐","禑","禹","紆","羽","芋","藕","虞","迂","遇","郵","釪","隅","雨","雩","勖","彧","旭","昱","栯","煜","稶","郁","頊","云","暈","橒","殞","澐","熉","耘","芸","蕓",""];this.k=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","運","隕","雲","韻","蔚","鬱","亐","熊","雄","元","原","員","圓","園","垣","媛","嫄","寃","怨","愿","援","沅","洹","湲","源","爰","猿","瑗","苑","袁","轅","遠","阮","院","願","鴛","月","越","鉞","位","偉","僞","危","圍","委","威","尉","慰","暐","渭","爲","瑋","緯","胃","萎","葦","蔿","蝟","衛","褘","謂","違","韋","魏","乳","侑","儒","兪","劉","唯","喩","孺","宥","幼","幽","庾","悠","惟","愈","愉","揄","攸","有","杻","柔","柚","柳","楡","楢","油","洧","流","游","溜",""];this.l=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","濡","猶","猷","琉","瑜","由","留","癒","硫","紐","維","臾","萸","裕","誘","諛","諭","踰","蹂","遊","逾","遺","酉","釉","鍮","類","六","堉","戮","毓","肉","育","陸","倫","允","奫","尹","崙","淪","潤","玧","胤","贇","輪","鈗","閏","律","慄","栗","率","聿","戎","瀜","絨","融","隆","垠","恩","慇","殷","誾","銀","隱","乙","吟","淫","蔭","陰","音","飮","揖","泣","邑","凝","應","膺","鷹","依","倚","儀","宜","意","懿","擬","椅","毅","疑","矣","義","艤","薏","蟻","衣","誼",""];this.m=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","議","醫","二","以","伊","利","吏","夷","姨","履","已","弛","彛","怡","易","李","梨","泥","爾","珥","理","異","痍","痢","移","罹","而","耳","肄","苡","荑","裏","裡","貽","貳","邇","里","離","飴","餌","匿","溺","瀷","益","翊","翌","翼","謚","人","仁","刃","印","吝","咽","因","姻","寅","引","忍","湮","燐","璘","絪","茵","藺","蚓","認","隣","靭","靷","鱗","麟","一","佚","佾","壹","日","溢","逸","鎰","馹","任","壬","妊","姙","恁","林","淋","稔","臨","荏","賃","入","卄",""];this.n=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","立","笠","粒","仍","剩","孕","芿","仔","刺","咨","姉","姿","子","字","孜","恣","慈","滋","炙","煮","玆","瓷","疵","磁","紫","者","自","茨","蔗","藉","諮","資","雌","作","勺","嚼","斫","昨","灼","炸","爵","綽","芍","酌","雀","鵲","孱","棧","殘","潺","盞","岑","暫","潛","箴","簪","蠶","雜","丈","仗","匠","場","墻","壯","奬","將","帳","庄","張","掌","暲","杖","樟","檣","欌","漿","牆","狀","獐","璋","章","粧","腸","臟","臧","莊","葬","蔣","薔","藏","裝","贓","醬","長",""];this.o=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","障","再","哉","在","宰","才","材","栽","梓","渽","滓","災","縡","裁","財","載","齋","齎","爭","箏","諍","錚","佇","低","儲","咀","姐","底","抵","杵","楮","樗","沮","渚","狙","猪","疽","箸","紵","苧","菹","著","藷","詛","貯","躇","這","邸","雎","齟","勣","吊","嫡","寂","摘","敵","滴","狄","炙","的","積","笛","籍","績","翟","荻","謫","賊","赤","跡","蹟","迪","迹","適","鏑","佃","佺","傳","全","典","前","剪","塡","塼","奠","專","展","廛","悛","戰","栓","殿","氈","澱",""];this.p=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","煎","琠","田","甸","畑","癲","筌","箋","箭","篆","纏","詮","輾","轉","鈿","銓","錢","鐫","電","顚","顫","餞","切","截","折","浙","癤","竊","節","絶","占","岾","店","漸","点","粘","霑","鮎","點","接","摺","蝶","丁","井","亭","停","偵","呈","姃","定","幀","庭","廷","征","情","挺","政","整","旌","晶","晸","柾","楨","檉","正","汀","淀","淨","渟","湞","瀞","炡","玎","珽","町","睛","碇","禎","程","穽","精","綎","艇","訂","諪","貞","鄭","酊","釘","鉦","鋌","錠","霆","靖",""];this.q=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","靜","頂","鼎","制","劑","啼","堤","帝","弟","悌","提","梯","濟","祭","第","臍","薺","製","諸","蹄","醍","除","際","霽","題","齊","俎","兆","凋","助","嘲","弔","彫","措","操","早","晁","曺","曹","朝","條","棗","槽","漕","潮","照","燥","爪","璪","眺","祖","祚","租","稠","窕","粗","糟","組","繰","肇","藻","蚤","詔","調","趙","躁","造","遭","釣","阻","雕","鳥","族","簇","足","鏃","存","尊","卒","拙","猝","倧","宗","從","悰","慫","棕","淙","琮","種","終","綜","縱","腫",""];this.r=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","踪","踵","鍾","鐘","佐","坐","左","座","挫","罪","主","住","侏","做","姝","胄","呪","周","嗾","奏","宙","州","廚","晝","朱","柱","株","注","洲","湊","澍","炷","珠","疇","籌","紂","紬","綢","舟","蛛","註","誅","走","躊","輳","週","酎","酒","鑄","駐","竹","粥","俊","儁","准","埈","寯","峻","晙","樽","浚","準","濬","焌","畯","竣","蠢","逡","遵","雋","駿","茁","中","仲","衆","重","卽","櫛","楫","汁","葺","增","憎","曾","拯","烝","甑","症","繒","蒸","證","贈","之","只",""];this.s=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","咫","地","址","志","持","指","摯","支","旨","智","枝","枳","止","池","沚","漬","知","砥","祉","祗","紙","肢","脂","至","芝","芷","蜘","誌","識","贄","趾","遲","直","稙","稷","織","職","唇","嗔","塵","振","搢","晉","晋","桭","榛","殄","津","溱","珍","瑨","璡","畛","疹","盡","眞","瞋","秦","縉","縝","臻","蔯","袗","診","賑","軫","辰","進","鎭","陣","陳","震","侄","叱","姪","嫉","帙","桎","瓆","疾","秩","窒","膣","蛭","質","跌","迭","斟","朕","什","執","潗","緝","輯",""];
this.t=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","鏶","集","徵","懲","澄","且","侘","借","叉","嗟","嵯","差","次","此","磋","箚","茶","蹉","車","遮","捉","搾","着","窄","錯","鑿","齪","撰","澯","燦","璨","瓚","竄","簒","纂","粲","纘","讚","贊","鑽","餐","饌","刹","察","擦","札","紮","僭","參","塹","慘","慙","懺","斬","站","讒","讖","倉","倡","創","唱","娼","廠","彰","愴","敞","昌","昶","暢","槍","滄","漲","猖","瘡","窓","脹","艙","菖","蒼","債","埰","寀","寨","彩","採","砦","綵","菜","蔡","采","釵","冊","柵","策",""];this.u=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","責","凄","妻","悽","處","倜","刺","剔","尺","慽","戚","拓","擲","斥","滌","瘠","脊","蹠","陟","隻","仟","千","喘","天","川","擅","泉","淺","玔","穿","舛","薦","賤","踐","遷","釧","闡","阡","韆","凸","哲","喆","徹","撤","澈","綴","輟","轍","鐵","僉","尖","沾","添","甛","瞻","簽","籤","詹","諂","堞","妾","帖","捷","牒","疊","睫","諜","貼","輒","廳","晴","淸","聽","菁","請","靑","鯖","切","剃","替","涕","滯","締","諦","逮","遞","體","初","剿","哨","憔","抄","招","梢",""];this.v=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","椒","楚","樵","炒","焦","硝","礁","礎","秒","稍","肖","艸","苕","草","蕉","貂","超","酢","醋","醮","促","囑","燭","矗","蜀","觸","寸","忖","村","邨","叢","塚","寵","悤","憁","摠","總","聰","蔥","銃","撮","催","崔","最","墜","抽","推","椎","楸","樞","湫","皺","秋","芻","萩","諏","趨","追","鄒","酋","醜","錐","錘","鎚","雛","騶","鰍","丑","畜","祝","竺","筑","築","縮","蓄","蹙","蹴","軸","逐","春","椿","瑃","出","朮","黜","充","忠","沖","蟲","衝","衷","悴","膵","萃",""];this.w=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","贅","取","吹","嘴","娶","就","炊","翠","聚","脆","臭","趣","醉","驟","鷲","側","仄","厠","惻","測","層","侈","値","嗤","峙","幟","恥","梔","治","淄","熾","痔","痴","癡","稚","穉","緇","緻","置","致","蚩","輜","雉","馳","齒","則","勅","飭","親","七","柒","漆","侵","寢","枕","沈","浸","琛","砧","針","鍼","蟄","秤","稱","快","他","咤","唾","墮","妥","惰","打","拖","朶","楕","舵","陀","馱","駝","倬","卓","啄","坼","度","托","拓","擢","晫","柝","濁","濯","琢","琸","託",""];this.x=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","鐸","呑","嘆","坦","彈","憚","歎","灘","炭","綻","誕","奪","脫","探","眈","耽","貪","塔","搭","榻","宕","帑","湯","糖","蕩","兌","台","太","怠","態","殆","汰","泰","笞","胎","苔","跆","邰","颱","宅","擇","澤","撑","攄","兎","吐","土","討","慟","桶","洞","痛","筒","統","通","堆","槌","腿","褪","退","頹","偸","套","妬","投","透","鬪","慝","特","闖","坡","婆","巴","把","播","擺","杷","波","派","爬","琶","破","罷","芭","跛","頗","判","坂","板","版","瓣","販","辦","鈑",""];this.y=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","阪","八","叭","捌","佩","唄","悖","敗","沛","浿","牌","狽","稗","覇","貝","彭","澎","烹","膨","愎","便","偏","扁","片","篇","編","翩","遍","鞭","騙","貶","坪","平","枰","萍","評","吠","嬖","幣","廢","弊","斃","肺","蔽","閉","陛","佈","包","匍","匏","咆","哺","圃","布","怖","抛","抱","捕","暴","泡","浦","疱","砲","胞","脯","苞","葡","蒲","袍","褒","逋","鋪","飽","鮑","幅","暴","曝","瀑","爆","輻","俵","剽","彪","慓","杓","標","漂","瓢","票","表","豹","飇","飄","驃",""];this.z=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","品","稟","楓","諷","豊","風","馮","彼","披","疲","皮","被","避","陂","匹","弼","必","泌","珌","畢","疋","筆","苾","馝","乏","逼","下","何","厦","夏","廈","昰","河","瑕","荷","蝦","賀","遐","霞","鰕","壑","學","虐","謔","鶴","寒","恨","悍","旱","汗","漢","澣","瀚","罕","翰","閑","閒","限","韓","割","轄","函","含","咸","啣","喊","檻","涵","緘","艦","銜","陷","鹹","合","哈","盒","蛤","閤","闔","陜","亢","伉","姮","嫦","巷","恒","抗","杭","桁","沆","港","缸","肛","航",""];this.aa=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","行","降","項","亥","偕","咳","垓","奚","孩","害","懈","楷","海","瀣","蟹","解","該","諧","邂","駭","骸","劾","核","倖","幸","杏","荇","行","享","向","嚮","珦","鄕","響","餉","饗","香","噓","墟","虛","許","憲","櫶","獻","軒","歇","險","驗","奕","爀","赫","革","俔","峴","弦","懸","晛","泫","炫","玄","玹","現","眩","睍","絃","絢","縣","舷","衒","見","賢","鉉","顯","孑","穴","血","頁","嫌","俠","協","夾","峽","挾","浹","狹","脅","脇","莢","鋏","頰","亨","兄","刑","型",""];this.ab=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","形","泂","滎","瀅","灐","炯","熒","珩","瑩","荊","螢","衡","逈","邢","鎣","馨","兮","彗","惠","慧","暳","蕙","蹊","醯","鞋","乎","互","呼","壕","壺","好","岵","弧","戶","扈","昊","晧","毫","浩","淏","湖","滸","澔","濠","濩","灝","狐","琥","瑚","瓠","皓","祜","糊","縞","胡","芦","葫","蒿","虎","號","蝴","護","豪","鎬","頀","顥","惑","或","酷","婚","昏","混","渾","琿","魂","忽","惚","笏","哄","弘","汞","泓","洪","烘","紅","虹","訌","鴻","化","和","嬅","樺","火","畵",""];this.ac=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","禍","禾","花","華","話","譁","貨","靴","廓","擴","攫","確","碻","穫","丸","喚","奐","宦","幻","患","換","歡","晥","桓","渙","煥","環","紈","還","驩","鰥","活","滑","猾","豁","闊","凰","幌","徨","恍","惶","愰","慌","晃","晄","榥","況","湟","滉","潢","煌","璜","皇","篁","簧","荒","蝗","遑","隍","黃","匯","回","廻","徊","恢","悔","懷","晦","會","檜","淮","澮","灰","獪","繪","膾","茴","蛔","誨","賄","劃","獲","宖","橫","鐄","哮","嚆","孝","效","斅","曉","梟","涍","淆",""];this.ad=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","爻","肴","酵","驍","侯","候","厚","后","吼","喉","嗅","帿","後","朽","煦","珝","逅","勛","勳","塤","壎","焄","熏","燻","薰","訓","暈","薨","喧","暄","煊","萱","卉","喙","毁","彙","徽","揮","暉","煇","諱","輝","麾","休","携","烋","畦","虧","恤","譎","鷸","兇","凶","匈","洶","胸","黑","昕","欣","炘","痕","吃","屹","紇","訖","欠","欽","歆","吸","恰","洽","翕","興","僖","凞","喜","噫","囍","姬","嬉","希","憙","憘","戱","晞","曦","熙","熹","熺","犧","禧","稀","羲","詰",""];this.ae=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""];$.ig.$op.init.call(this)},a:null,b:null,c:null,d:null,e:null,f:null,g:null,h:null,i:null,j:null,k:null,l:null,m:null,n:null,o:null,p:null,q:null,r:null,s:null,t:null,u:null,v:null,w:null,x:null,y:null,z:null,aa:null,ab:null,ac:null,ad:null,ae:null,$type:new $.ig.Type("Ksc5601EncodingExtended3",$.ig.$ot)},true);$$t.$a.ab="?"})(jQuery)})(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);/*!@license
* Infragistics.Web.ClientUI infragistics.encoding_shift_jis.js 16.2.20162.2114
*
* Copyright (c) 2011-2017 Infragistics Inc.
*
* http://www.infragistics.com/
*
* Depends:
*     jquery-1.4.4.js
*     jquery.ui.core.js
*     jquery.ui.widget.js
*     infragistics.util.js
*/
(function($){(function($){$.ig=$.ig||{};var $$t={};$.ig.globalDefs=$.ig.globalDefs||{};$.ig.globalDefs.$$3=$$t;$.ig.$currDefinitions=$$t;$.ig.util.bulkDefine(["Object:b","Type:c","Boolean:d","ValueType:e","Void:f","IConvertible:g","IFormatProvider:h","Number:i","String:j","IComparable:k","Number:l","IComparable$1:m","IEquatable$1:n","Number:o","Number:p","Number:q","NumberStyles:r","Enum:s","Array:t","IList:u","ICollection:v","IEnumerable:w","IEnumerator:x","NotSupportedException:y","Error:z","Number:aa","String:ab","StringComparison:ac","RegExp:ad","CultureInfo:ae","DateTimeFormatInfo:af","Calendar:ag","Date:ah","Number:ai","DayOfWeek:aj","DateTimeKind:ak","CalendarWeekRule:al","NumberFormatInfo:am","CompareInfo:an","CompareOptions:ao","IEnumerable$1:ap","IEnumerator$1:aq","IDisposable:ar","StringSplitOptions:as","Number:at","Number:au","Number:av","Number:aw","Number:ax","Number:ay","Assembly:az","Stream:a0","SeekOrigin:a1","RuntimeTypeHandle:a2","MethodInfo:a3","MethodBase:a4","MemberInfo:a5","ParameterInfo:a6","TypeCode:a7","ConstructorInfo:a8","PropertyInfo:a9","MulticastDelegate:bu","IntPtr:bv","Array:ce","AbstractEnumerable:ic","Func$1:id","AbstractEnumerator:ie","GenericEnumerable$1:ih","GenericEnumerator$1:ii"]);var $a=$.ig.intDivide,$b=$.ig.util.cast,$c=$.ig.util.defType,$d=$.ig.util.getBoxIfEnum,$e=$.ig.util.getDefaultValue,$f=$.ig.util.getEnumValue,$g=$.ig.util.getValue,$h=$.ig.util.intSToU,$i=$.ig.util.nullableEquals,$j=$.ig.util.nullableIsNull,$k=$.ig.util.nullableNotEquals,$l=$.ig.util.toNullable,$m=$.ig.util.toString$1,$n=$.ig.util.u32BitwiseAnd,$o=$.ig.util.u32BitwiseOr,$p=$.ig.util.u32BitwiseXor,$q=$.ig.util.u32LS,$r=$.ig.util.unwrapNullable,$s=$.ig.util.wrapNullable,$t=String.fromCharCode,$u=$.ig.util.castObjTo$t,$v=$.ig.util.compare,$w=$.ig.util.replace,$x=$.ig.util.stringFormat,$y=$.ig.util.stringFormat1,$z=$.ig.util.stringFormat2,$0=$.ig.util.stringCompare1,$1=$.ig.util.stringCompare2,$2=$.ig.util.stringCompare3,$3=$.ig.util.compareSimple,$4=$.ig.util.tryParseNumber,$5=$.ig.util.tryParseNumber1,$6=$.ig.util.numberToString,$7=$.ig.util.numberToString1,$8=$.ig.util.parseNumber,$9=$.ig.util.isDigit,$aa=$.ig.util.isDigit1,$ab=$.ig.util.isLetter,$ac=$.ig.util.isNumber,$ad=$.ig.util.isLetterOrDigit,$ae=$.ig.util.isLower,$af=$.ig.util.toLowerCase,$ag=$.ig.util.toUpperCase,$ah=$.ig.util.equalsSimple,$ai=$.ig.util.tryParseInt32_1,$aj=$.ig.util.tryParseInt32_2,$ak=$.ig.util.intToString1,$al=$.ig.util.parseInt32_1,$am=$.ig.util.parseInt32_2})(jQuery);(function($){$.ig=$.ig||{};var $$t={};$.ig.globalDefs=$.ig.globalDefs||{};$.ig.globalDefs.$$a3=$$t;$.ig.$currDefinitions=$$t;$.ig.util.bulkDefine(["DoubleByteEncoding:a","Encoding:b","Object:c","Type:d","Boolean:e","ValueType:f","Void:g","IConvertible:h","IFormatProvider:i","Number:j","String:k","IComparable:l","Number:m","IComparable$1:n","IEquatable$1:o","Number:p","Number:q","Number:r","NumberStyles:s","Enum:t","Array:u","IList:v","ICollection:w","IEnumerable:x","IEnumerator:y","NotSupportedException:z","Error:aa","Number:ab","String:ac","StringComparison:ad","RegExp:ae","CultureInfo:af","DateTimeFormatInfo:ag","Calendar:ah","Date:ai","Number:aj","DayOfWeek:ak","DateTimeKind:al","CalendarWeekRule:am","NumberFormatInfo:an","CompareInfo:ao","CompareOptions:ap","IEnumerable$1:aq","IEnumerator$1:ar","IDisposable:as","StringSplitOptions:at","Number:au","Number:av","Number:aw","Number:ax","Number:ay","Number:az","Assembly:a0","Stream:a1","SeekOrigin:a2","RuntimeTypeHandle:a3","MethodInfo:a4","MethodBase:a5","MemberInfo:a6","ParameterInfo:a7","TypeCode:a8","ConstructorInfo:a9","PropertyInfo:ba","UTF8Encoding:bb","InvalidOperationException:bc","NotImplementedException:bd","Script:be","Decoder:bf","UnicodeEncoding:bg","Math:bh","AsciiEncoding:bi","ArgumentNullException:bj","DefaultDecoder:bk","ArgumentException:bl","IEncoding:bm","Dictionary$2:bn","IDictionary$2:bo","ICollection$1:bp","IDictionary:bq","IEqualityComparer$1:br","EqualityComparer$1:bs","IEqualityComparer:bt","DefaultEqualityComparer$1:bu","KeyValuePair$2:bv","Thread:bw","ThreadStart:bx","MulticastDelegate:by","IntPtr:bz","StringBuilder:b0","Environment:b1","RuntimeHelpers:b5","RuntimeFieldHandle:b6","Array:cd","Windows932Encoding:c9","Windows932EncodingExtended:da","AbstractEnumerable:df","Func$1:dg","AbstractEnumerator:dh","GenericEnumerable$1:di","GenericEnumerator$1:dj"]);var $a=$.ig.intDivide,$b=$.ig.util.cast,$c=$.ig.util.defType,$d=$.ig.util.getBoxIfEnum,$e=$.ig.util.getDefaultValue,$f=$.ig.util.getEnumValue,$g=$.ig.util.getValue,$h=$.ig.util.intSToU,$i=$.ig.util.nullableEquals,$j=$.ig.util.nullableIsNull,$k=$.ig.util.nullableNotEquals,$l=$.ig.util.toNullable,$m=$.ig.util.toString$1,$n=$.ig.util.u32BitwiseAnd,$o=$.ig.util.u32BitwiseOr,$p=$.ig.util.u32BitwiseXor,$q=$.ig.util.u32LS,$r=$.ig.util.unwrapNullable,$s=$.ig.util.wrapNullable,$t=String.fromCharCode,$u=$.ig.util.castObjTo$t;$c("DoubleByteEncoding:a","Encoding",{ah:0,ai:null,ac:null,ad:null,ae:function(){},init:function(a,b){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$t.$b.init.call(this);this.aj(b)},init1:function(a,b,c){$$t.$b.init.call(this);this.aj(b);this.ai=c},aj:function(a){this.ah=a;this.ac=this.ae();if(this.ac==null){return}if(this.ad!=null){return}this.ad=new $$t.bn($$t.$ac.$type,Array,0);var c=this.ac.keys().getEnumerator();while(c.moveNext()){var b=c.current();var d=this.ac.item(b);for(var e=0;e<d.length;e++){var f=d[e];if(f!=""&&!this.ad.containsKey(f)){this.ad.add(f,[b,e])}}}},fallbackCharacter:function(){return"?"},codePage:function(){return this.ah},name:function(){return this.ai},af:function(){return this.ac},ag:function(){return this.ad},getByteCount:function(a,b,c){var d=0;var e=this.ad;for(var f=b;f<b+c;f++){if(e.containsKey(a[f])){if(e.item(a[f])[0]==0){d++}else{d+=2}}else{d++}}return d},getBytes2:function(a,b,c,d,e){var f=this.ad;var g=0;var h=e;for(var i=b;i<b+c;i++){if(f.containsKey(a[i])){if(f.item(a[i])[0]==0){if(d.length>h){d[h]=f.item(a[i])[1];g++;h++}}else{if(d.length>h+1){d[h]=f.item(a[i])[0];d[h+1]=f.item(a[i])[1];g+=2;h+=2}}}else{if(f.containsKey(this.fallbackCharacter())){d[h]=this.getBytes1(this.fallbackCharacter().toString())[0]}else{d[h]=this.fallbackCharacter().charCodeAt(0)}g++;h++}}return g},getString1:function(a,b,c){var d=new $$t.b0(0);for(var e=b;e<b+c;){if(this.ac.containsKey(a[e])&&a[e]!=0&&a.length>e+1){var f=this.ac.item(a[e]);var g=f[a[e+1]];if(g==""){d.h(this.fallbackCharacter())}else{if(f[a[e+1]]!=""){d.h(f[a[e+1]])}}e+=2}else{var h=this.ac.item(0);var i=h[a[e]];if(i==""){d.h(this.fallbackCharacter())}else{if(i!=""){d.h(i)}}e++}}return d.toString()},$type:new $.ig.Type("DoubleByteEncoding",$$t.$b.$type,[$$t.$bm.$type])},true);$c("Windows932Encoding:c9","DoubleByteEncoding",{ak:null,al:null,am:null,an:null,ao:null,ap:null,aq:null,ar:null,as:null,at:null,au:null,av:null,aw:null,ax:null,ay:null,az:null,a0:null,a1:null,a2:null,a3:null,a4:null,a5:null,a6:null,a7:null,a8:null,a9:null,ba:null,bb:null,bc:null,bd:null,be:null,bf:null,bg:null,ae:function(){if(this.bg==null){this.bg=new $$t.bn($.ig.Number.prototype.$type,Array,0);this.bg.add(0,this.ak);this.bg.add(129,this.al);this.bg.add(130,this.am);this.bg.add(131,this.an);this.bg.add(132,this.ao);this.bg.add(133,this.ap);this.bg.add(134,this.aq);this.bg.add(135,this.ar);this.bg.add(136,this.as);this.bg.add(137,this.at);this.bg.add(138,this.au);this.bg.add(139,this.av);this.bg.add(140,this.aw);this.bg.add(141,this.ax);this.bg.add(142,this.ay);this.bg.add(143,this.az);this.bg.add(144,this.a0);this.bg.add(145,this.a1);this.bg.add(146,this.a2);this.bg.add(147,this.a3);this.bg.add(148,this.a4);this.bg.add(149,this.a5);this.bg.add(150,this.a6);this.bg.add(151,this.a7);this.bg.add(152,this.a8);this.bg.add(153,this.a9);this.bg.add(154,this.ba);this.bg.add(155,this.bb);this.bg.add(156,this.bc);this.bg.add(157,this.bd);this.bg.add(158,this.be);this.bg.add(159,this.bf);var a=new $$t.da;this.bg.add(224,a.a);this.bg.add(225,a.b);this.bg.add(226,a.c);this.bg.add(227,a.d);this.bg.add(228,a.e);this.bg.add(229,a.f);this.bg.add(230,a.g);this.bg.add(231,a.h);this.bg.add(232,a.i);this.bg.add(233,a.j);this.bg.add(234,a.k);this.bg.add(235,a.l);this.bg.add(236,a.m);this.bg.add(237,a.n);this.bg.add(238,a.o);this.bg.add(239,a.p);this.bg.add(240,a.q);this.bg.add(241,a.r);this.bg.add(242,a.s);this.bg.add(243,a.t);this.bg.add(244,a.u);this.bg.add(245,a.v);this.bg.add(246,a.w);this.bg.add(247,a.x);this.bg.add(248,a.y);this.bg.add(249,a.z);this.bg.add(250,a.aa);this.bg.add(251,a.ab);this.bg.add(252,a.ac)}return this.bg},init:function(){this.ak=["\0","","","","","","","","\b","	","\n","","\f","\r","","","","","","","","","","","","","","","","","",""," ","!",'"',"#","$","%","&","'","(",")","*","+",",","-",".","/","0","1","2","3","4","5","6","7","8","9",":",";","<","=",">","?","@","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","[","\\","]","^","_","`","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","{","|","}","~","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","｡","｢","｣","､","･","ｦ","ｧ","ｨ","ｩ","ｪ","ｫ","ｬ","ｭ","ｮ","ｯ","ｰ","ｱ","ｲ","ｳ","ｴ","ｵ","ｶ","ｷ","ｸ","ｹ","ｺ","ｻ","ｼ","ｽ","ｾ","ｿ","ﾀ","ﾁ","ﾂ","ﾃ","ﾄ","ﾅ","ﾆ","ﾇ","ﾈ","ﾉ","ﾊ","ﾋ","ﾌ","ﾍ","ﾎ","ﾏ","ﾐ","ﾑ","ﾒ","ﾓ","ﾔ","ﾕ","ﾖ","ﾗ","ﾘ","ﾙ","ﾚ","ﾛ","ﾜ","ﾝ","ﾞ","ﾟ","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""];this.al=["・","・","・","・","・","・","・","・","・","・","・","・","・","・","・","・","・","・","・","・","・","・","・","・","・","・","・","・","・","・","・","・","・","・","・","・","・","・","・","・","・","・","・","・","・","・","・","・","・","・","・","・","・","・","・","・","・","・","・","・","・","・","・","・","　","、","。","，","．","・","：","；","？","！","゛","゜","´","｀","¨","＾","￣","＿","ヽ","ヾ","ゝ","ゞ","〃","仝","々","〆","〇","ー","―","‐","／","＼","～","∥","｜","…","‥","‘","’","“","”","（","）","〔","〕","［","］","｛","｝","〈","〉","《","》","「","」","『","』","【","】","＋","－","±","×","・","÷","＝","≠","＜","＞","≦","≧","∞","∴","♂","♀","°","′","″","℃","￥","＄","￠","￡","％","＃","＆","＊","＠","§","☆","★","○","●","◎","◇","◆","□","■","△","▲","▽","▼","※","〒","→","←","↑","↓","〓","・","・","・","・","・","・","・","・","・","・","・","∈","∋","⊆","⊇","⊂","⊃","∪","∩","・","・","・","・","・","・","・","・","∧","∨","￢","⇒","⇔","∀","∃","・","・","・","・","・","・","・","・","・","・","・","∠","⊥","⌒","∂","∇","≡","≒","≪","≫","√","∽","∝","∵","∫","∬","・","・","・","・","・","・","・","Å","‰","♯","♭","♪","†","‡","¶","・","・","・","・","◯","・","・","・"];this.am=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","０","１","２","３","４","５","６","７","８","９","","","","","","","","Ａ","Ｂ","Ｃ","Ｄ","Ｅ","Ｆ","Ｇ","Ｈ","Ｉ","Ｊ","Ｋ","Ｌ","Ｍ","Ｎ","Ｏ","Ｐ","Ｑ","Ｒ","Ｓ","Ｔ","Ｕ","Ｖ","Ｗ","Ｘ","Ｙ","Ｚ","","","","","","","","ａ","ｂ","ｃ","ｄ","ｅ","ｆ","ｇ","ｈ","ｉ","ｊ","ｋ","ｌ","ｍ","ｎ","ｏ","ｐ","ｑ","ｒ","ｓ","ｔ","ｕ","ｖ","ｗ","ｘ","ｙ","ｚ","","","","","ぁ","あ","ぃ","い","ぅ","う","ぇ","え","ぉ","お","か","が","き","ぎ","く","ぐ","け","げ","こ","ご","さ","ざ","し","じ","す","ず","せ","ぜ","そ","ぞ","た","だ","ち","ぢ","っ","つ","づ","て","で","と","ど","な","に","ぬ","ね","の","は","ば","ぱ","ひ","び","ぴ","ふ","ぶ","ぷ","へ","べ","ぺ","ほ","ぼ","ぽ","ま","み","む","め","も","ゃ","や","ゅ","ゆ","ょ","よ","ら","り","る","れ","ろ","ゎ","わ","ゐ","ゑ","を","ん","","","","","","","","","","","","","",""];this.an=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","ァ","ア","ィ","イ","ゥ","ウ","ェ","エ","ォ","オ","カ","ガ","キ","ギ","ク","グ","ケ","ゲ","コ","ゴ","サ","ザ","シ","ジ","ス","ズ","セ","ゼ","ソ","ゾ","タ","ダ","チ","ヂ","ッ","ツ","ヅ","テ","デ","ト","ド","ナ","ニ","ヌ","ネ","ノ","ハ","バ","パ","ヒ","ビ","ピ","フ","ブ","プ","ヘ","ベ","ペ","ホ","ボ","ポ","マ","ミ","","ム","メ","モ","ャ","ヤ","ュ","ユ","ョ","ヨ","ラ","リ","ル","レ","ロ","ヮ","ワ","ヰ","ヱ","ヲ","ン","ヴ","ヵ","ヶ","","","","","","","","","Α","Β","Γ","Δ","Ε","Ζ","Η","Θ","Ι","Κ","Λ","Μ","Ν","Ξ","Ο","Π","Ρ","Σ","Τ","Υ","Φ","Χ","Ψ","Ω","","","","","","","","","α","β","γ","δ","ε","ζ","η","θ","ι","κ","λ","μ","ν","ξ","ο","π","ρ","σ","τ","υ","φ","χ","ψ","ω","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""];this.ao=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","А","Б","В","Г","Д","Е","Ё","Ж","З","И","Й","К","Л","М","Н","О","П","Р","С","Т","У","Ф","Х","Ц","Ч","Ш","Щ","Ъ","Ы","Ь","Э","Ю","Я","","","","","","","","","","","","","","","","а","б","в","г","д","е","ё","ж","з","и","й","к","л","м","н","","о","п","р","с","т","у","ф","х","ц","ч","ш","щ","ъ","ы","ь","э","ю","я","","","","","","","","","","","","","","─","│","┌","┐","┘","└","├","┬","┤","┴","┼","━","┃","┏","┓","┛","┗","┣","┳","┫","┻","╋","┠","┯","┨","┷","┿","┝","┰","┥","┸","╂","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""];this.ap=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""];this.aq=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""];this.ar=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","①","②","③","④","⑤","⑥","⑦","⑧","⑨","⑩","⑪","⑫","⑬","⑭","⑮","⑯","⑰","⑱","⑲","⑳","Ⅰ","Ⅱ","Ⅲ","Ⅳ","Ⅴ","Ⅵ","Ⅶ","Ⅷ","Ⅸ","Ⅹ","","㍉","㌔","㌢","㍍","㌘","㌧","㌃","㌶","㍑","㍗","㌍","㌦","㌣","㌫","㍊","㌻","㎜","㎝","㎞","㎎","㎏","㏄","㎡","","","","","","","","","㍻","","〝","〟","№","㏍","℡","㊤","㊥","㊦","㊧","㊨","㈱","㈲","㈹","㍾","㍽","㍼","≒","≡","∫","∮","∑","√","⊥","∠","∟","⊿","∵","∩","∪","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""];this.as=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","亜","唖","娃","阿","哀","愛","挨","姶","逢","葵","茜","穐","悪","握","渥","旭","葦","芦","鯵","梓","圧","斡","扱","宛","姐","虻","飴","絢","綾","鮎","或","粟","袷","安","庵","按","暗","案","闇","鞍","杏","以","伊","位","依","偉","囲","夷","委","威","尉","惟","意","慰","易","椅","為","畏","異","移","維","緯","胃","萎","衣","謂","違","遺","医","井","亥","域","育","郁","磯","一","壱","溢","逸","稲","茨","芋","鰯","允","印","咽","員","因","姻","引","飲","淫","胤","蔭","","",""];this.at=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","院","陰","隠","韻","吋","右","宇","烏","羽","迂","雨","卯","鵜","窺","丑","碓","臼","渦","嘘","唄","欝","蔚","鰻","姥","厩","浦","瓜","閏","噂","云","運","雲","荏","餌","叡","営","嬰","影","映","曳","栄","永","泳","洩","瑛","盈","穎","頴","英","衛","詠","鋭","液","疫","益","駅","悦","謁","越","閲","榎","厭","円","","園","堰","奄","宴","延","怨","掩","援","沿","演","炎","焔","煙","燕","猿","縁","艶","苑","薗","遠","鉛","鴛","塩","於","汚","甥","凹","央","奥","往","応","押","旺","横","欧","殴","王","翁","襖","鴬","鴎","黄","岡","沖","荻","億","屋","憶","臆","桶","牡","乙","俺","卸","恩","温","穏","音","下","化","仮","何","伽","価","佳","加","可","嘉","夏","嫁","家","寡","科","暇","果","架","歌","河","火","珂","禍","禾","稼","箇","花","苛","茄","荷","華","菓","蝦","課","嘩","貨","迦","過","霞","蚊","俄","峨","我","牙","画","臥","芽","蛾","賀","雅","餓","駕","介","会","解","回","塊","壊","廻","快","怪","悔","恢","懐","戒","拐","改","","",""];this.au=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","魁","晦","械","海","灰","界","皆","絵","芥","蟹","開","階","貝","凱","劾","外","咳","害","崖","慨","概","涯","碍","蓋","街","該","鎧","骸","浬","馨","蛙","垣","柿","蛎","鈎","劃","嚇","各","廓","拡","撹","格","核","殻","獲","確","穫","覚","角","赫","較","郭","閣","隔","革","学","岳","楽","額","顎","掛","笠","樫","","橿","梶","鰍","潟","割","喝","恰","括","活","渇","滑","葛","褐","轄","且","鰹","叶","椛","樺","鞄","株","兜","竃","蒲","釜","鎌","噛","鴨","栢","茅","萱","粥","刈","苅","瓦","乾","侃","冠","寒","刊","勘","勧","巻","喚","堪","姦","完","官","寛","干","幹","患","感","慣","憾","換","敢","柑","桓","棺","款","歓","汗","漢","澗","潅","環","甘","監","看","竿","管","簡","緩","缶","翰","肝","艦","莞","観","諌","貫","還","鑑","間","閑","関","陥","韓","館","舘","丸","含","岸","巌","玩","癌","眼","岩","翫","贋","雁","頑","顔","願","企","伎","危","喜","器","基","奇","嬉","寄","岐","希","幾","忌","揮","机","旗","既","期","棋","棄","","",""];this.av=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","機","帰","毅","気","汽","畿","祈","季","稀","紀","徽","規","記","貴","起","軌","輝","飢","騎","鬼","亀","偽","儀","妓","宜","戯","技","擬","欺","犠","疑","祇","義","蟻","誼","議","掬","菊","鞠","吉","吃","喫","桔","橘","詰","砧","杵","黍","却","客","脚","虐","逆","丘","久","仇","休","及","吸","宮","弓","急","救","","朽","求","汲","泣","灸","球","究","窮","笈","級","糾","給","旧","牛","去","居","巨","拒","拠","挙","渠","虚","許","距","鋸","漁","禦","魚","亨","享","京","供","侠","僑","兇","競","共","凶","協","匡","卿","叫","喬","境","峡","強","彊","怯","恐","恭","挟","教","橋","況","狂","狭","矯","胸","脅","興","蕎","郷","鏡","響","饗","驚","仰","凝","尭","暁","業","局","曲","極","玉","桐","粁","僅","勤","均","巾","錦","斤","欣","欽","琴","禁","禽","筋","緊","芹","菌","衿","襟","謹","近","金","吟","銀","九","倶","句","区","狗","玖","矩","苦","躯","駆","駈","駒","具","愚","虞","喰","空","偶","寓","遇","隅","串","櫛","釧","屑","屈","","",""];this.aw=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","掘","窟","沓","靴","轡","窪","熊","隈","粂","栗","繰","桑","鍬","勲","君","薫","訓","群","軍","郡","卦","袈","祁","係","傾","刑","兄","啓","圭","珪","型","契","形","径","恵","慶","慧","憩","掲","携","敬","景","桂","渓","畦","稽","系","経","継","繋","罫","茎","荊","蛍","計","詣","警","軽","頚","鶏","芸","迎","鯨","","劇","戟","撃","激","隙","桁","傑","欠","決","潔","穴","結","血","訣","月","件","倹","倦","健","兼","券","剣","喧","圏","堅","嫌","建","憲","懸","拳","捲","検","権","牽","犬","献","研","硯","絹","県","肩","見","謙","賢","軒","遣","鍵","険","顕","験","鹸","元","原","厳","幻","弦","減","源","玄","現","絃","舷","言","諺","限","乎","個","古","呼","固","姑","孤","己","庫","弧","戸","故","枯","湖","狐","糊","袴","股","胡","菰","虎","誇","跨","鈷","雇","顧","鼓","五","互","伍","午","呉","吾","娯","後","御","悟","梧","檎","瑚","碁","語","誤","護","醐","乞","鯉","交","佼","侯","候","倖","光","公","功","効","勾","厚","口","向","","",""];this.ax=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","后","喉","坑","垢","好","孔","孝","宏","工","巧","巷","幸","広","庚","康","弘","恒","慌","抗","拘","控","攻","昂","晃","更","杭","校","梗","構","江","洪","浩","港","溝","甲","皇","硬","稿","糠","紅","紘","絞","綱","耕","考","肯","肱","腔","膏","航","荒","行","衡","講","貢","購","郊","酵","鉱","砿","鋼","閤","降","","項","香","高","鴻","剛","劫","号","合","壕","拷","濠","豪","轟","麹","克","刻","告","国","穀","酷","鵠","黒","獄","漉","腰","甑","忽","惚","骨","狛","込","此","頃","今","困","坤","墾","婚","恨","懇","昏","昆","根","梱","混","痕","紺","艮","魂","些","佐","叉","唆","嵯","左","差","査","沙","瑳","砂","詐","鎖","裟","坐","座","挫","債","催","再","最","哉","塞","妻","宰","彩","才","採","栽","歳","済","災","采","犀","砕","砦","祭","斎","細","菜","裁","載","際","剤","在","材","罪","財","冴","坂","阪","堺","榊","肴","咲","崎","埼","碕","鷺","作","削","咋","搾","昨","朔","柵","窄","策","索","錯","桜","鮭","笹","匙","冊","刷","","",""];this.ay=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","察","拶","撮","擦","札","殺","薩","雑","皐","鯖","捌","錆","鮫","皿","晒","三","傘","参","山","惨","撒","散","桟","燦","珊","産","算","纂","蚕","讃","賛","酸","餐","斬","暫","残","仕","仔","伺","使","刺","司","史","嗣","四","士","始","姉","姿","子","屍","市","師","志","思","指","支","孜","斯","施","旨","枝","止","","死","氏","獅","祉","私","糸","紙","紫","肢","脂","至","視","詞","詩","試","誌","諮","資","賜","雌","飼","歯","事","似","侍","児","字","寺","慈","持","時","次","滋","治","爾","璽","痔","磁","示","而","耳","自","蒔","辞","汐","鹿","式","識","鴫","竺","軸","宍","雫","七","叱","執","失","嫉","室","悉","湿","漆","疾","質","実","蔀","篠","偲","柴","芝","屡","蕊","縞","舎","写","射","捨","赦","斜","煮","社","紗","者","謝","車","遮","蛇","邪","借","勺","尺","杓","灼","爵","酌","釈","錫","若","寂","弱","惹","主","取","守","手","朱","殊","狩","珠","種","腫","趣","酒","首","儒","受","呪","寿","授","樹","綬","需","囚","収","周","","",""];this.az=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","宗","就","州","修","愁","拾","洲","秀","秋","終","繍","習","臭","舟","蒐","衆","襲","讐","蹴","輯","週","酋","酬","集","醜","什","住","充","十","従","戎","柔","汁","渋","獣","縦","重","銃","叔","夙","宿","淑","祝","縮","粛","塾","熟","出","術","述","俊","峻","春","瞬","竣","舜","駿","准","循","旬","楯","殉","淳","","準","潤","盾","純","巡","遵","醇","順","処","初","所","暑","曙","渚","庶","緒","署","書","薯","藷","諸","助","叙","女","序","徐","恕","鋤","除","傷","償","勝","匠","升","召","哨","商","唱","嘗","奨","妾","娼","宵","将","小","少","尚","庄","床","廠","彰","承","抄","招","掌","捷","昇","昌","昭","晶","松","梢","樟","樵","沼","消","渉","湘","焼","焦","照","症","省","硝","礁","祥","称","章","笑","粧","紹","肖","菖","蒋","蕉","衝","裳","訟","証","詔","詳","象","賞","醤","鉦","鍾","鐘","障","鞘","上","丈","丞","乗","冗","剰","城","場","壌","嬢","常","情","擾","条","杖","浄","状","畳","穣","蒸","譲","醸","錠","嘱","埴","飾","","",""];this.a0=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","拭","植","殖","燭","織","職","色","触","食","蝕","辱","尻","伸","信","侵","唇","娠","寝","審","心","慎","振","新","晋","森","榛","浸","深","申","疹","真","神","秦","紳","臣","芯","薪","親","診","身","辛","進","針","震","人","仁","刃","塵","壬","尋","甚","尽","腎","訊","迅","陣","靭","笥","諏","須","酢","図","厨","","逗","吹","垂","帥","推","水","炊","睡","粋","翠","衰","遂","酔","錐","錘","随","瑞","髄","崇","嵩","数","枢","趨","雛","据","杉","椙","菅","頗","雀","裾","澄","摺","寸","世","瀬","畝","是","凄","制","勢","姓","征","性","成","政","整","星","晴","棲","栖","正","清","牲","生","盛","精","聖","声","製","西","誠","誓","請","逝","醒","青","静","斉","税","脆","隻","席","惜","戚","斥","昔","析","石","積","籍","績","脊","責","赤","跡","蹟","碩","切","拙","接","摂","折","設","窃","節","説","雪","絶","舌","蝉","仙","先","千","占","宣","専","尖","川","戦","扇","撰","栓","栴","泉","浅","洗","染","潜","煎","煽","旋","穿","箭","線","","",""];this.a1=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","繊","羨","腺","舛","船","薦","詮","賎","践","選","遷","銭","銑","閃","鮮","前","善","漸","然","全","禅","繕","膳","糎","噌","塑","岨","措","曾","曽","楚","狙","疏","疎","礎","祖","租","粗","素","組","蘇","訴","阻","遡","鼠","僧","創","双","叢","倉","喪","壮","奏","爽","宋","層","匝","惣","想","捜","掃","挿","掻","","操","早","曹","巣","槍","槽","漕","燥","争","痩","相","窓","糟","総","綜","聡","草","荘","葬","蒼","藻","装","走","送","遭","鎗","霜","騒","像","増","憎","臓","蔵","贈","造","促","側","則","即","息","捉","束","測","足","速","俗","属","賊","族","続","卒","袖","其","揃","存","孫","尊","損","村","遜","他","多","太","汰","詑","唾","堕","妥","惰","打","柁","舵","楕","陀","駄","騨","体","堆","対","耐","岱","帯","待","怠","態","戴","替","泰","滞","胎","腿","苔","袋","貸","退","逮","隊","黛","鯛","代","台","大","第","醍","題","鷹","滝","瀧","卓","啄","宅","托","択","拓","沢","濯","琢","託","鐸","濁","諾","茸","凧","蛸","只","","",""];this.a2=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","叩","但","達","辰","奪","脱","巽","竪","辿","棚","谷","狸","鱈","樽","誰","丹","単","嘆","坦","担","探","旦","歎","淡","湛","炭","短","端","箪","綻","耽","胆","蛋","誕","鍛","団","壇","弾","断","暖","檀","段","男","談","値","知","地","弛","恥","智","池","痴","稚","置","致","蜘","遅","馳","築","畜","竹","筑","蓄","","逐","秩","窒","茶","嫡","着","中","仲","宙","忠","抽","昼","柱","注","虫","衷","註","酎","鋳","駐","樗","瀦","猪","苧","著","貯","丁","兆","凋","喋","寵","帖","帳","庁","弔","張","彫","徴","懲","挑","暢","朝","潮","牒","町","眺","聴","脹","腸","蝶","調","諜","超","跳","銚","長","頂","鳥","勅","捗","直","朕","沈","珍","賃","鎮","陳","津","墜","椎","槌","追","鎚","痛","通","塚","栂","掴","槻","佃","漬","柘","辻","蔦","綴","鍔","椿","潰","坪","壷","嬬","紬","爪","吊","釣","鶴","亭","低","停","偵","剃","貞","呈","堤","定","帝","底","庭","廷","弟","悌","抵","挺","提","梯","汀","碇","禎","程","締","艇","訂","諦","蹄","逓","","",""];this.a3=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","邸","鄭","釘","鼎","泥","摘","擢","敵","滴","的","笛","適","鏑","溺","哲","徹","撤","轍","迭","鉄","典","填","天","展","店","添","纏","甜","貼","転","顛","点","伝","殿","澱","田","電","兎","吐","堵","塗","妬","屠","徒","斗","杜","渡","登","菟","賭","途","都","鍍","砥","砺","努","度","土","奴","怒","倒","党","冬","","凍","刀","唐","塔","塘","套","宕","島","嶋","悼","投","搭","東","桃","梼","棟","盗","淘","湯","涛","灯","燈","当","痘","祷","等","答","筒","糖","統","到","董","蕩","藤","討","謄","豆","踏","逃","透","鐙","陶","頭","騰","闘","働","動","同","堂","導","憧","撞","洞","瞳","童","胴","萄","道","銅","峠","鴇","匿","得","徳","涜","特","督","禿","篤","毒","独","読","栃","橡","凸","突","椴","届","鳶","苫","寅","酉","瀞","噸","屯","惇","敦","沌","豚","遁","頓","呑","曇","鈍","奈","那","内","乍","凪","薙","謎","灘","捺","鍋","楢","馴","縄","畷","南","楠","軟","難","汝","二","尼","弐","迩","匂","賑","肉","虹","廿","日","乳","入","","",""];this.a4=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","如","尿","韮","任","妊","忍","認","濡","禰","祢","寧","葱","猫","熱","年","念","捻","撚","燃","粘","乃","廼","之","埜","嚢","悩","濃","納","能","脳","膿","農","覗","蚤","巴","把","播","覇","杷","波","派","琶","破","婆","罵","芭","馬","俳","廃","拝","排","敗","杯","盃","牌","背","肺","輩","配","倍","培","媒","梅","","楳","煤","狽","買","売","賠","陪","這","蝿","秤","矧","萩","伯","剥","博","拍","柏","泊","白","箔","粕","舶","薄","迫","曝","漠","爆","縛","莫","駁","麦","函","箱","硲","箸","肇","筈","櫨","幡","肌","畑","畠","八","鉢","溌","発","醗","髪","伐","罰","抜","筏","閥","鳩","噺","塙","蛤","隼","伴","判","半","反","叛","帆","搬","斑","板","氾","汎","版","犯","班","畔","繁","般","藩","販","範","釆","煩","頒","飯","挽","晩","番","盤","磐","蕃","蛮","匪","卑","否","妃","庇","彼","悲","扉","批","披","斐","比","泌","疲","皮","碑","秘","緋","罷","肥","被","誹","費","避","非","飛","樋","簸","備","尾","微","枇","毘","琵","眉","美","","",""];this.a5=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","鼻","柊","稗","匹","疋","髭","彦","膝","菱","肘","弼","必","畢","筆","逼","桧","姫","媛","紐","百","謬","俵","彪","標","氷","漂","瓢","票","表","評","豹","廟","描","病","秒","苗","錨","鋲","蒜","蛭","鰭","品","彬","斌","浜","瀕","貧","賓","頻","敏","瓶","不","付","埠","夫","婦","富","冨","布","府","怖","扶","敷","","斧","普","浮","父","符","腐","膚","芙","譜","負","賦","赴","阜","附","侮","撫","武","舞","葡","蕪","部","封","楓","風","葺","蕗","伏","副","復","幅","服","福","腹","複","覆","淵","弗","払","沸","仏","物","鮒","分","吻","噴","墳","憤","扮","焚","奮","粉","糞","紛","雰","文","聞","丙","併","兵","塀","幣","平","弊","柄","並","蔽","閉","陛","米","頁","僻","壁","癖","碧","別","瞥","蔑","箆","偏","変","片","篇","編","辺","返","遍","便","勉","娩","弁","鞭","保","舗","鋪","圃","捕","歩","甫","補","輔","穂","募","墓","慕","戊","暮","母","簿","菩","倣","俸","包","呆","報","奉","宝","峰","峯","崩","庖","抱","捧","放","方","朋","","",""];this.a6=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","法","泡","烹","砲","縫","胞","芳","萌","蓬","蜂","褒","訪","豊","邦","鋒","飽","鳳","鵬","乏","亡","傍","剖","坊","妨","帽","忘","忙","房","暴","望","某","棒","冒","紡","肪","膨","謀","貌","貿","鉾","防","吠","頬","北","僕","卜","墨","撲","朴","牧","睦","穆","釦","勃","没","殆","堀","幌","奔","本","翻","凡","盆","","摩","磨","魔","麻","埋","妹","昧","枚","毎","哩","槙","幕","膜","枕","鮪","柾","鱒","桝","亦","俣","又","抹","末","沫","迄","侭","繭","麿","万","慢","満","漫","蔓","味","未","魅","巳","箕","岬","密","蜜","湊","蓑","稔","脈","妙","粍","民","眠","務","夢","無","牟","矛","霧","鵡","椋","婿","娘","冥","名","命","明","盟","迷","銘","鳴","姪","牝","滅","免","棉","綿","緬","面","麺","摸","模","茂","妄","孟","毛","猛","盲","網","耗","蒙","儲","木","黙","目","杢","勿","餅","尤","戻","籾","貰","問","悶","紋","門","匁","也","冶","夜","爺","耶","野","弥","矢","厄","役","約","薬","訳","躍","靖","柳","薮","鑓","愉","愈","油","癒","","",""];
this.a7=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","諭","輸","唯","佑","優","勇","友","宥","幽","悠","憂","揖","有","柚","湧","涌","猶","猷","由","祐","裕","誘","遊","邑","郵","雄","融","夕","予","余","与","誉","輿","預","傭","幼","妖","容","庸","揚","揺","擁","曜","楊","様","洋","溶","熔","用","窯","羊","耀","葉","蓉","要","謡","踊","遥","陽","養","慾","抑","欲","","沃","浴","翌","翼","淀","羅","螺","裸","来","莱","頼","雷","洛","絡","落","酪","乱","卵","嵐","欄","濫","藍","蘭","覧","利","吏","履","李","梨","理","璃","痢","裏","裡","里","離","陸","律","率","立","葎","掠","略","劉","流","溜","琉","留","硫","粒","隆","竜","龍","侶","慮","旅","虜","了","亮","僚","両","凌","寮","料","梁","涼","猟","療","瞭","稜","糧","良","諒","遼","量","陵","領","力","緑","倫","厘","林","淋","燐","琳","臨","輪","隣","鱗","麟","瑠","塁","涙","累","類","令","伶","例","冷","励","嶺","怜","玲","礼","苓","鈴","隷","零","霊","麗","齢","暦","歴","列","劣","烈","裂","廉","恋","憐","漣","煉","簾","練","聯","","",""];this.a8=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","蓮","連","錬","呂","魯","櫓","炉","賂","路","露","労","婁","廊","弄","朗","楼","榔","浪","漏","牢","狼","篭","老","聾","蝋","郎","六","麓","禄","肋","録","論","倭","和","話","歪","賄","脇","惑","枠","鷲","亙","亘","鰐","詫","藁","蕨","椀","湾","碗","腕","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","弌","丐","丕","个","丱","丶","丼","丿","乂","乖","乘","亂","亅","豫","亊","舒","弍","于","亞","亟","亠","亢","亰","亳","亶","从","仍","仄","仆","仂","仗","仞","仭","仟","价","伉","佚","估","佛","佝","佗","佇","佶","侈","侏","侘","佻","佩","佰","侑","佯","來","侖","儘","俔","俟","俎","俘","俛","俑","俚","俐","俤","俥","倚","倨","倔","倪","倥","倅","伜","俶","倡","倩","倬","俾","俯","們","倆","偃","假","會","偕","偐","偈","做","偖","偬","偸","傀","傚","傅","傴","傲","","",""];this.a9=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","僉","僊","傳","僂","僖","僞","僥","僭","僣","僮","價","僵","儉","儁","儂","儖","儕","儔","儚","儡","儺","儷","儼","儻","儿","兀","兒","兌","兔","兢","竸","兩","兪","兮","冀","冂","囘","册","冉","冏","冑","冓","冕","冖","冤","冦","冢","冩","冪","冫","决","冱","冲","冰","况","冽","凅","凉","凛","几","處","凩","凭","","凰","凵","凾","刄","刋","刔","刎","刧","刪","刮","刳","刹","剏","剄","剋","剌","剞","剔","剪","剴","剩","剳","剿","剽","劍","劔","劒","剱","劈","劑","辨","辧","劬","劭","劼","劵","勁","勍","勗","勞","勣","勦","飭","勠","勳","勵","勸","勹","匆","匈","甸","匍","匐","匏","匕","匚","匣","匯","匱","匳","匸","區","卆","卅","丗","卉","卍","凖","卞","卩","卮","夘","卻","卷","厂","厖","厠","厦","厥","厮","厰","厶","參","簒","雙","叟","曼","燮","叮","叨","叭","叺","吁","吽","呀","听","吭","吼","吮","吶","吩","吝","呎","咏","呵","咎","呟","呱","呷","呰","咒","呻","咀","呶","咄","咐","咆","哇","咢","咸","咥","咬","哄","哈","咨","","",""];this.ba=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","咫","哂","咤","咾","咼","哘","哥","哦","唏","唔","哽","哮","哭","哺","哢","唹","啀","啣","啌","售","啜","啅","啖","啗","唸","唳","啝","喙","喀","咯","喊","喟","啻","啾","喘","喞","單","啼","喃","喩","喇","喨","嗚","嗅","嗟","嗄","嗜","嗤","嗔","嘔","嗷","嘖","嗾","嗽","嘛","嗹","噎","噐","營","嘴","嘶","嘲","嘸","","噫","噤","嘯","噬","噪","嚆","嚀","嚊","嚠","嚔","嚏","嚥","嚮","嚶","嚴","囂","嚼","囁","囃","囀","囈","囎","囑","囓","囗","囮","囹","圀","囿","圄","圉","圈","國","圍","圓","團","圖","嗇","圜","圦","圷","圸","坎","圻","址","坏","坩","埀","垈","坡","坿","垉","垓","垠","垳","垤","垪","垰","埃","埆","埔","埒","埓","堊","埖","埣","堋","堙","堝","塲","堡","塢","塋","塰","毀","塒","堽","塹","墅","墹","墟","墫","墺","壞","墻","墸","墮","壅","壓","壑","壗","壙","壘","壥","壜","壤","壟","壯","壺","壹","壻","壼","壽","夂","夊","夐","夛","梦","夥","夬","夭","夲","夸","夾","竒","奕","奐","奎","奚","奘","奢","奠","奧","奬","奩","","",""];this.bb=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","奸","妁","妝","佞","侫","妣","妲","姆","姨","姜","妍","姙","姚","娥","娟","娑","娜","娉","娚","婀","婬","婉","娵","娶","婢","婪","媚","媼","媾","嫋","嫂","媽","嫣","嫗","嫦","嫩","嫖","嫺","嫻","嬌","嬋","嬖","嬲","嫐","嬪","嬶","嬾","孃","孅","孀","孑","孕","孚","孛","孥","孩","孰","孳","孵","學","斈","孺","宀","","它","宦","宸","寃","寇","寉","寔","寐","寤","實","寢","寞","寥","寫","寰","寶","寳","尅","將","專","對","尓","尠","尢","尨","尸","尹","屁","屆","屎","屓","屐","屏","孱","屬","屮","乢","屶","屹","岌","岑","岔","妛","岫","岻","岶","岼","岷","峅","岾","峇","峙","峩","峽","峺","峭","嶌","峪","崋","崕","崗","嵜","崟","崛","崑","崔","崢","崚","崙","崘","嵌","嵒","嵎","嵋","嵬","嵳","嵶","嶇","嶄","嶂","嶢","嶝","嶬","嶮","嶽","嶐","嶷","嶼","巉","巍","巓","巒","巖","巛","巫","已","巵","帋","帚","帙","帑","帛","帶","帷","幄","幃","幀","幎","幗","幔","幟","幢","幤","幇","幵","并","幺","麼","广","庠","廁","廂","廈","廐","廏","","",""];this.bc=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","廖","廣","廝","廚","廛","廢","廡","廨","廩","廬","廱","廳","廰","廴","廸","廾","弃","弉","彝","彜","弋","弑","弖","弩","弭","弸","彁","彈","彌","彎","弯","彑","彖","彗","彙","彡","彭","彳","彷","徃","徂","彿","徊","很","徑","徇","從","徙","徘","徠","徨","徭","徼","忖","忻","忤","忸","忱","忝","悳","忿","怡","恠","","怙","怐","怩","怎","怱","怛","怕","怫","怦","怏","怺","恚","恁","恪","恷","恟","恊","恆","恍","恣","恃","恤","恂","恬","恫","恙","悁","悍","惧","悃","悚","悄","悛","悖","悗","悒","悧","悋","惡","悸","惠","惓","悴","忰","悽","惆","悵","惘","慍","愕","愆","惶","惷","愀","惴","惺","愃","愡","惻","惱","愍","愎","慇","愾","愨","愧","慊","愿","愼","愬","愴","愽","慂","慄","慳","慷","慘","慙","慚","慫","慴","慯","慥","慱","慟","慝","慓","慵","憙","憖","憇","憬","憔","憚","憊","憑","憫","憮","懌","懊","應","懷","懈","懃","懆","憺","懋","罹","懍","懦","懣","懶","懺","懴","懿","懽","懼","懾","戀","戈","戉","戍","戌","戔","戛","","",""];this.bd=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","戞","戡","截","戮","戰","戲","戳","扁","扎","扞","扣","扛","扠","扨","扼","抂","抉","找","抒","抓","抖","拔","抃","抔","拗","拑","抻","拏","拿","拆","擔","拈","拜","拌","拊","拂","拇","抛","拉","挌","拮","拱","挧","挂","挈","拯","拵","捐","挾","捍","搜","捏","掖","掎","掀","掫","捶","掣","掏","掉","掟","掵","捫","","捩","掾","揩","揀","揆","揣","揉","插","揶","揄","搖","搴","搆","搓","搦","搶","攝","搗","搨","搏","摧","摯","摶","摎","攪","撕","撓","撥","撩","撈","撼","據","擒","擅","擇","撻","擘","擂","擱","擧","舉","擠","擡","抬","擣","擯","攬","擶","擴","擲","擺","攀","擽","攘","攜","攅","攤","攣","攫","攴","攵","攷","收","攸","畋","效","敖","敕","敍","敘","敞","敝","敲","數","斂","斃","變","斛","斟","斫","斷","旃","旆","旁","旄","旌","旒","旛","旙","无","旡","旱","杲","昊","昃","旻","杳","昵","昶","昴","昜","晏","晄","晉","晁","晞","晝","晤","晧","晨","晟","晢","晰","暃","暈","暎","暉","暄","暘","暝","曁","暹","曉","暾","暼","","",""];this.be=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","曄","暸","曖","曚","曠","昿","曦","曩","曰","曵","曷","朏","朖","朞","朦","朧","霸","朮","朿","朶","杁","朸","朷","杆","杞","杠","杙","杣","杤","枉","杰","枩","杼","杪","枌","枋","枦","枡","枅","枷","柯","枴","柬","枳","柩","枸","柤","柞","柝","柢","柮","枹","柎","柆","柧","檜","栞","框","栩","桀","桍","栲","桎","","梳","栫","桙","档","桷","桿","梟","梏","梭","梔","條","梛","梃","檮","梹","桴","梵","梠","梺","椏","梍","桾","椁","棊","椈","棘","椢","椦","棡","椌","棍","棔","棧","棕","椶","椒","椄","棗","棣","椥","棹","棠","棯","椨","椪","椚","椣","椡","棆","楹","楷","楜","楸","楫","楔","楾","楮","椹","楴","椽","楙","椰","楡","楞","楝","榁","楪","榲","榮","槐","榿","槁","槓","榾","槎","寨","槊","槝","榻","槃","榧","樮","榑","榠","榜","榕","榴","槞","槨","樂","樛","槿","權","槹","槲","槧","樅","榱","樞","槭","樔","槫","樊","樒","櫁","樣","樓","橄","樌","橲","樶","橸","橇","橢","橙","橦","橈","樸","樢","檐","檍","檠","檄","檢","檣","","",""];this.bf=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","檗","蘗","檻","櫃","櫂","檸","檳","檬","櫞","櫑","櫟","檪","櫚","櫪","櫻","欅","蘖","櫺","欒","欖","鬱","欟","欸","欷","盜","欹","飮","歇","歃","歉","歐","歙","歔","歛","歟","歡","歸","歹","歿","殀","殄","殃","殍","殘","殕","殞","殤","殪","殫","殯","殲","殱","殳","殷","殼","毆","毋","毓","毟","毬","毫","毳","毯","","麾","氈","氓","气","氛","氤","氣","汞","汕","汢","汪","沂","沍","沚","沁","沛","汾","汨","汳","沒","沐","泄","泱","泓","沽","泗","泅","泝","沮","沱","沾","沺","泛","泯","泙","泪","洟","衍","洶","洫","洽","洸","洙","洵","洳","洒","洌","浣","涓","浤","浚","浹","浙","涎","涕","濤","涅","淹","渕","渊","涵","淇","淦","涸","淆","淬","淞","淌","淨","淒","淅","淺","淙","淤","淕","淪","淮","渭","湮","渮","渙","湲","湟","渾","渣","湫","渫","湶","湍","渟","湃","渺","湎","渤","滿","渝","游","溂","溪","溘","滉","溷","滓","溽","溯","滄","溲","滔","滕","溏","溥","滂","溟","潁","漑","灌","滬","滸","滾","漿","滲","漱","滯","漲","滌","","",""];$$t.$a.init1.call(this,1,932,"shift_jis")},fallbackCharacter:function(){return"・"},getBytes2:function(a,b,c,d,e){var f=new Array(a.length);for(var g=b;g<b+c;g++){if(a[g]=="¥"){f[g]=$t(92)}else{f[g]=a[g]}}return $$t.$a.getBytes2.call(this,f,b,c,d,e)},$type:new $.ig.Type("Windows932Encoding",$$t.$a.$type)},true);$c("Windows932EncodingExtended:da","Object",{init:function(){this.a=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","漾","漓","滷","澆","潺","潸","澁","澀","潯","潛","濳","潭","澂","潼","潘","澎","澑","濂","潦","澳","澣","澡","澤","澹","濆","澪","濟","濕","濬","濔","濘","濱","濮","濛","瀉","瀋","濺","瀑","瀁","瀏","濾","瀛","瀚","潴","瀝","瀘","瀟","瀰","瀾","瀲","灑","灣","炙","炒","炯","烱","炬","炸","炳","炮","烟","烋","烝","","烙","焉","烽","焜","焙","煥","煕","熈","煦","煢","煌","煖","煬","熏","燻","熄","熕","熨","熬","燗","熹","熾","燒","燉","燔","燎","燠","燬","燧","燵","燼","燹","燿","爍","爐","爛","爨","爭","爬","爰","爲","爻","爼","爿","牀","牆","牋","牘","牴","牾","犂","犁","犇","犒","犖","犢","犧","犹","犲","狃","狆","狄","狎","狒","狢","狠","狡","狹","狷","倏","猗","猊","猜","猖","猝","猴","猯","猩","猥","猾","獎","獏","默","獗","獪","獨","獰","獸","獵","獻","獺","珈","玳","珎","玻","珀","珥","珮","珞","璢","琅","瑯","琥","珸","琲","琺","瑕","琿","瑟","瑙","瑁","瑜","瑩","瑰","瑣","瑪","瑶","瑾","璋","璞","璧","瓊","瓏","瓔","珱","","",""];this.b=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","瓠","瓣","瓧","瓩","瓮","瓲","瓰","瓱","瓸","瓷","甄","甃","甅","甌","甎","甍","甕","甓","甞","甦","甬","甼","畄","畍","畊","畉","畛","畆","畚","畩","畤","畧","畫","畭","畸","當","疆","疇","畴","疊","疉","疂","疔","疚","疝","疥","疣","痂","疳","痃","疵","疽","疸","疼","疱","痍","痊","痒","痙","痣","痞","痾","痿","","痼","瘁","痰","痺","痲","痳","瘋","瘍","瘉","瘟","瘧","瘠","瘡","瘢","瘤","瘴","瘰","瘻","癇","癈","癆","癜","癘","癡","癢","癨","癩","癪","癧","癬","癰","癲","癶","癸","發","皀","皃","皈","皋","皎","皖","皓","皙","皚","皰","皴","皸","皹","皺","盂","盍","盖","盒","盞","盡","盥","盧","盪","蘯","盻","眈","眇","眄","眩","眤","眞","眥","眦","眛","眷","眸","睇","睚","睨","睫","睛","睥","睿","睾","睹","瞎","瞋","瞑","瞠","瞞","瞰","瞶","瞹","瞿","瞼","瞽","瞻","矇","矍","矗","矚","矜","矣","矮","矼","砌","砒","礦","砠","礪","硅","碎","硴","碆","硼","碚","碌","碣","碵","碪","碯","磑","磆","磋","磔","碾","碼","磅","磊","磬","","",""];this.c=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","磧","磚","磽","磴","礇","礒","礑","礙","礬","礫","祀","祠","祗","祟","祚","祕","祓","祺","祿","禊","禝","禧","齋","禪","禮","禳","禹","禺","秉","秕","秧","秬","秡","秣","稈","稍","稘","稙","稠","稟","禀","稱","稻","稾","稷","穃","穗","穉","穡","穢","穩","龝","穰","穹","穽","窈","窗","窕","窘","窖","窩","竈","窰","","窶","竅","竄","窿","邃","竇","竊","竍","竏","竕","竓","站","竚","竝","竡","竢","竦","竭","竰","笂","笏","笊","笆","笳","笘","笙","笞","笵","笨","笶","筐","筺","笄","筍","笋","筌","筅","筵","筥","筴","筧","筰","筱","筬","筮","箝","箘","箟","箍","箜","箚","箋","箒","箏","筝","箙","篋","篁","篌","篏","箴","篆","篝","篩","簑","簔","篦","篥","籠","簀","簇","簓","篳","篷","簗","簍","篶","簣","簧","簪","簟","簷","簫","簽","籌","籃","籔","籏","籀","籐","籘","籟","籤","籖","籥","籬","籵","粃","粐","粤","粭","粢","粫","粡","粨","粳","粲","粱","粮","粹","粽","糀","糅","糂","糘","糒","糜","糢","鬻","糯","糲","糴","糶","糺","紆","","",""];this.d=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","紂","紜","紕","紊","絅","絋","紮","紲","紿","紵","絆","絳","絖","絎","絲","絨","絮","絏","絣","經","綉","絛","綏","絽","綛","綺","綮","綣","綵","緇","綽","綫","總","綢","綯","緜","綸","綟","綰","緘","緝","緤","緞","緻","緲","緡","縅","縊","縣","縡","縒","縱","縟","縉","縋","縢","繆","繦","縻","縵","縹","繃","縷","","縲","縺","繧","繝","繖","繞","繙","繚","繹","繪","繩","繼","繻","纃","緕","繽","辮","繿","纈","纉","續","纒","纐","纓","纔","纖","纎","纛","纜","缸","缺","罅","罌","罍","罎","罐","网","罕","罔","罘","罟","罠","罨","罩","罧","罸","羂","羆","羃","羈","羇","羌","羔","羞","羝","羚","羣","羯","羲","羹","羮","羶","羸","譱","翅","翆","翊","翕","翔","翡","翦","翩","翳","翹","飜","耆","耄","耋","耒","耘","耙","耜","耡","耨","耿","耻","聊","聆","聒","聘","聚","聟","聢","聨","聳","聲","聰","聶","聹","聽","聿","肄","肆","肅","肛","肓","肚","肭","冐","肬","胛","胥","胙","胝","胄","胚","胖","脉","胯","胱","脛","脩","脣","脯","腋","","",""];this.e=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","隋","腆","脾","腓","腑","胼","腱","腮","腥","腦","腴","膃","膈","膊","膀","膂","膠","膕","膤","膣","腟","膓","膩","膰","膵","膾","膸","膽","臀","臂","膺","臉","臍","臑","臙","臘","臈","臚","臟","臠","臧","臺","臻","臾","舁","舂","舅","與","舊","舍","舐","舖","舩","舫","舸","舳","艀","艙","艘","艝","艚","艟","艤","","艢","艨","艪","艫","舮","艱","艷","艸","艾","芍","芒","芫","芟","芻","芬","苡","苣","苟","苒","苴","苳","苺","莓","范","苻","苹","苞","茆","苜","茉","苙","茵","茴","茖","茲","茱","荀","茹","荐","荅","茯","茫","茗","茘","莅","莚","莪","莟","莢","莖","茣","莎","莇","莊","荼","莵","荳","荵","莠","莉","莨","菴","萓","菫","菎","菽","萃","菘","萋","菁","菷","萇","菠","菲","萍","萢","萠","莽","萸","蔆","菻","葭","萪","萼","蕚","蒄","葷","葫","蒭","葮","蒂","葩","葆","萬","葯","葹","萵","蓊","葢","蒹","蒿","蒟","蓙","蓍","蒻","蓚","蓐","蓁","蓆","蓖","蒡","蔡","蓿","蓴","蔗","蔘","蔬","蔟","蔕","蔔","蓼","蕀","蕣","蕘","蕈","","",""];this.f=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","蕁","蘂","蕋","蕕","薀","薤","薈","薑","薊","薨","蕭","薔","薛","藪","薇","薜","蕷","蕾","薐","藉","薺","藏","薹","藐","藕","藝","藥","藜","藹","蘊","蘓","蘋","藾","藺","蘆","蘢","蘚","蘰","蘿","虍","乕","虔","號","虧","虱","蚓","蚣","蚩","蚪","蚋","蚌","蚶","蚯","蛄","蛆","蚰","蛉","蠣","蚫","蛔","蛞","蛩","蛬","","蛟","蛛","蛯","蜒","蜆","蜈","蜀","蜃","蛻","蜑","蜉","蜍","蛹","蜊","蜴","蜿","蜷","蜻","蜥","蜩","蜚","蝠","蝟","蝸","蝌","蝎","蝴","蝗","蝨","蝮","蝙","蝓","蝣","蝪","蠅","螢","螟","螂","螯","蟋","螽","蟀","蟐","雖","螫","蟄","螳","蟇","蟆","螻","蟯","蟲","蟠","蠏","蠍","蟾","蟶","蟷","蠎","蟒","蠑","蠖","蠕","蠢","蠡","蠱","蠶","蠹","蠧","蠻","衄","衂","衒","衙","衞","衢","衫","袁","衾","袞","衵","衽","袵","衲","袂","袗","袒","袮","袙","袢","袍","袤","袰","袿","袱","裃","裄","裔","裘","裙","裝","裹","褂","裼","裴","裨","裲","褄","褌","褊","褓","襃","褞","褥","褪","褫","襁","襄","褻","褶","褸","襌","褝","襠","襞","","",""];this.g=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","襦","襤","襭","襪","襯","襴","襷","襾","覃","覈","覊","覓","覘","覡","覩","覦","覬","覯","覲","覺","覽","覿","觀","觚","觜","觝","觧","觴","觸","訃","訖","訐","訌","訛","訝","訥","訶","詁","詛","詒","詆","詈","詼","詭","詬","詢","誅","誂","誄","誨","誡","誑","誥","誦","誚","誣","諄","諍","諂","諚","諫","諳","諧","","諤","諱","謔","諠","諢","諷","諞","諛","謌","謇","謚","諡","謖","謐","謗","謠","謳","鞫","謦","謫","謾","謨","譁","譌","譏","譎","證","譖","譛","譚","譫","譟","譬","譯","譴","譽","讀","讌","讎","讒","讓","讖","讙","讚","谺","豁","谿","豈","豌","豎","豐","豕","豢","豬","豸","豺","貂","貉","貅","貊","貍","貎","貔","豼","貘","戝","貭","貪","貽","貲","貳","貮","貶","賈","賁","賤","賣","賚","賽","賺","賻","贄","贅","贊","贇","贏","贍","贐","齎","贓","賍","贔","贖","赧","赭","赱","赳","趁","趙","跂","趾","趺","跏","跚","跖","跌","跛","跋","跪","跫","跟","跣","跼","踈","踉","跿","踝","踞","踐","踟","蹂","踵","踰","踴","蹊","","",""];this.h=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","蹇","蹉","蹌","蹐","蹈","蹙","蹤","蹠","踪","蹣","蹕","蹶","蹲","蹼","躁","躇","躅","躄","躋","躊","躓","躑","躔","躙","躪","躡","躬","躰","軆","躱","躾","軅","軈","軋","軛","軣","軼","軻","軫","軾","輊","輅","輕","輒","輙","輓","輜","輟","輛","輌","輦","輳","輻","輹","轅","轂","輾","轌","轉","轆","轎","轗","轜","","轢","轣","轤","辜","辟","辣","辭","辯","辷","迚","迥","迢","迪","迯","邇","迴","逅","迹","迺","逑","逕","逡","逍","逞","逖","逋","逧","逶","逵","逹","迸","遏","遐","遑","遒","逎","遉","逾","遖","遘","遞","遨","遯","遶","隨","遲","邂","遽","邁","邀","邊","邉","邏","邨","邯","邱","邵","郢","郤","扈","郛","鄂","鄒","鄙","鄲","鄰","酊","酖","酘","酣","酥","酩","酳","酲","醋","醉","醂","醢","醫","醯","醪","醵","醴","醺","釀","釁","釉","釋","釐","釖","釟","釡","釛","釼","釵","釶","鈞","釿","鈔","鈬","鈕","鈑","鉞","鉗","鉅","鉉","鉤","鉈","銕","鈿","鉋","鉐","銜","銖","銓","銛","鉚","鋏","銹","銷","鋩","錏","鋺","鍄","錮","","",""];this.i=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","錙","錢","錚","錣","錺","錵","錻","鍜","鍠","鍼","鍮","鍖","鎰","鎬","鎭","鎔","鎹","鏖","鏗","鏨","鏥","鏘","鏃","鏝","鏐","鏈","鏤","鐚","鐔","鐓","鐃","鐇","鐐","鐶","鐫","鐵","鐡","鐺","鑁","鑒","鑄","鑛","鑠","鑢","鑞","鑪","鈩","鑰","鑵","鑷","鑽","鑚","鑼","鑾","钁","鑿","閂","閇","閊","閔","閖","閘","閙","","閠","閨","閧","閭","閼","閻","閹","閾","闊","濶","闃","闍","闌","闕","闔","闖","關","闡","闥","闢","阡","阨","阮","阯","陂","陌","陏","陋","陷","陜","陞","陝","陟","陦","陲","陬","隍","隘","隕","隗","險","隧","隱","隲","隰","隴","隶","隸","隹","雎","雋","雉","雍","襍","雜","霍","雕","雹","霄","霆","霈","霓","霎","霑","霏","霖","霙","霤","霪","霰","霹","霽","霾","靄","靆","靈","靂","靉","靜","靠","靤","靦","靨","勒","靫","靱","靹","鞅","靼","鞁","靺","鞆","鞋","鞏","鞐","鞜","鞨","鞦","鞣","鞳","鞴","韃","韆","韈","韋","韜","韭","齏","韲","竟","韶","韵","頏","頌","頸","頤","頡","頷","頽","顆","顏","顋","顫","顯","顰","","",""];this.j=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","顱","顴","顳","颪","颯","颱","颶","飄","飃","飆","飩","飫","餃","餉","餒","餔","餘","餡","餝","餞","餤","餠","餬","餮","餽","餾","饂","饉","饅","饐","饋","饑","饒","饌","饕","馗","馘","馥","馭","馮","馼","駟","駛","駝","駘","駑","駭","駮","駱","駲","駻","駸","騁","騏","騅","駢","騙","騫","騷","驅","驂","驀","驃","","騾","驕","驍","驛","驗","驟","驢","驥","驤","驩","驫","驪","骭","骰","骼","髀","髏","髑","髓","體","髞","髟","髢","髣","髦","髯","髫","髮","髴","髱","髷","髻","鬆","鬘","鬚","鬟","鬢","鬣","鬥","鬧","鬨","鬩","鬪","鬮","鬯","鬲","魄","魃","魏","魍","魎","魑","魘","魴","鮓","鮃","鮑","鮖","鮗","鮟","鮠","鮨","鮴","鯀","鯊","鮹","鯆","鯏","鯑","鯒","鯣","鯢","鯤","鯔","鯡","鰺","鯲","鯱","鯰","鰕","鰔","鰉","鰓","鰌","鰆","鰈","鰒","鰊","鰄","鰮","鰛","鰥","鰤","鰡","鰰","鱇","鰲","鱆","鰾","鱚","鱠","鱧","鱶","鱸","鳧","鳬","鳰","鴉","鴈","鳫","鴃","鴆","鴪","鴦","鶯","鴣","鴟","鵄","鴕","鴒","鵁","鴿","鴾","鵆","鵈","","",""];this.k=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","鵝","鵞","鵤","鵑","鵐","鵙","鵲","鶉","鶇","鶫","鵯","鵺","鶚","鶤","鶩","鶲","鷄","鷁","鶻","鶸","鶺","鷆","鷏","鷂","鷙","鷓","鷸","鷦","鷭","鷯","鷽","鸚","鸛","鸞","鹵","鹹","鹽","麁","麈","麋","麌","麒","麕","麑","麝","麥","麩","麸","麪","麭","靡","黌","黎","黏","黐","黔","黜","點","黝","黠","黥","黨","黯","","黴","黶","黷","黹","黻","黼","黽","鼇","鼈","皷","鼕","鼡","鼬","鼾","齊","齒","齔","齣","齟","齠","齡","齦","齧","齬","齪","齷","齲","齶","龕","龜","龠","堯","槇","遙","瑤","凜","熙","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""];this.l=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""];this.m=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""];this.n=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","纊","褜","鍈","銈","蓜","俉","炻","昱","棈","鋹","曻","彅","丨","仡","仼","伀","伃","伹","佖","侒","侊","侚","侔","俍","偀","倢","俿","倞","偆","偰","偂","傔","僴","僘","兊","兤","冝","冾","凬","刕","劜","劦","勀","勛","匀","匇","匤","卲","厓","厲","叝","﨎","咜","咊","咩","哿","喆","坙","坥","垬","埈","埇","﨏","","塚","增","墲","夋","奓","奛","奝","奣","妤","妺","孖","寀","甯","寘","寬","尞","岦","岺","峵","崧","嵓","﨑","嵂","嵭","嶸","嶹","巐","弡","弴","彧","德","忞","恝","悅","悊","惞","惕","愠","惲","愑","愷","愰","憘","戓","抦","揵","摠","撝","擎","敎","昀","昕","昻","昉","昮","昞","昤","晥","晗","晙","晴","晳","暙","暠","暲","暿","曺","朎","朗","杦","枻","桒","柀","栁","桄","棏","﨓","楨","﨔","榘","槢","樰","橫","橆","橳","橾","櫢","櫤","毖","氿","汜","沆","汯","泚","洄","涇","浯","涖","涬","淏","淸","淲","淼","渹","湜","渧","渼","溿","澈","澵","濵","瀅","瀇","瀨","炅","炫","焏","焄","煜","煆","煇","凞","燁","燾","犱","","",""];this.o=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","犾","猤","猪","獷","玽","珉","珖","珣","珒","琇","珵","琦","琪","琩","琮","瑢","璉","璟","甁","畯","皂","皜","皞","皛","皦","益","睆","劯","砡","硎","硤","硺","礰","礼","神","祥","禔","福","禛","竑","竧","靖","竫","箞","精","絈","絜","綷","綠","緖","繒","罇","羡","羽","茁","荢","荿","菇","菶","葈","蒴","蕓","蕙","","蕫","﨟","薰","蘒","﨡","蠇","裵","訒","訷","詹","誧","誾","諟","諸","諶","譓","譿","賰","賴","贒","赶","﨣","軏","﨤","逸","遧","郞","都","鄕","鄧","釚","釗","釞","釭","釮","釤","釥","鈆","鈐","鈊","鈺","鉀","鈼","鉎","鉙","鉑","鈹","鉧","銧","鉷","鉸","鋧","鋗","鋙","鋐","﨧","鋕","鋠","鋓","錥","錡","鋻","﨨","錞","鋿","錝","錂","鍰","鍗","鎤","鏆","鏞","鏸","鐱","鑅","鑈","閒","隆","﨩","隝","隯","霳","霻","靃","靍","靏","靑","靕","顗","顥","飯","飼","餧","館","馞","驎","髙","髜","魵","魲","鮏","鮱","鮻","鰀","鵰","鵫","鶴","鸙","黑","","","ⅰ","ⅱ","ⅲ","ⅳ","ⅴ","ⅵ","ⅶ","ⅷ","ⅸ","ⅹ","￢","￤","＇","＂","","",""];this.p=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""];this.q=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""];this.r=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""];this.s=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""];this.t=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""];this.u=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""];this.v=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""];
this.w=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""];this.x=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""];this.y=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""];this.z=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""];this.aa=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","ⅰ","ⅱ","ⅲ","ⅳ","ⅴ","ⅵ","ⅶ","ⅷ","ⅸ","ⅹ","Ⅰ","Ⅱ","Ⅲ","Ⅳ","Ⅴ","Ⅵ","Ⅶ","Ⅷ","Ⅸ","Ⅹ","￢","￤","＇","＂","㈱","№","℡","∵","纊","褜","鍈","銈","蓜","俉","炻","昱","棈","鋹","曻","彅","丨","仡","仼","伀","伃","伹","佖","侒","侊","侚","侔","俍","偀","倢","俿","倞","偆","偰","偂","傔","僴","僘","兊","","兤","冝","冾","凬","刕","劜","劦","勀","勛","匀","匇","匤","卲","厓","厲","叝","﨎","咜","咊","咩","哿","喆","坙","坥","垬","埈","埇","﨏","塚","增","墲","夋","奓","奛","奝","奣","妤","妺","孖","寀","甯","寘","寬","尞","岦","岺","峵","崧","嵓","﨑","嵂","嵭","嶸","嶹","巐","弡","弴","彧","德","忞","恝","悅","悊","惞","惕","愠","惲","愑","愷","愰","憘","戓","抦","揵","摠","撝","擎","敎","昀","昕","昻","昉","昮","昞","昤","晥","晗","晙","晴","晳","暙","暠","暲","暿","曺","朎","朗","杦","枻","桒","柀","栁","桄","棏","﨓","楨","﨔","榘","槢","樰","橫","橆","橳","橾","櫢","櫤","毖","氿","汜","沆","汯","泚","洄","涇","浯","","",""];this.ab=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","涖","涬","淏","淸","淲","淼","渹","湜","渧","渼","溿","澈","澵","濵","瀅","瀇","瀨","炅","炫","焏","焄","煜","煆","煇","凞","燁","燾","犱","犾","猤","猪","獷","玽","珉","珖","珣","珒","琇","珵","琦","琪","琩","琮","瑢","璉","璟","甁","畯","皂","皜","皞","皛","皦","益","睆","劯","砡","硎","硤","硺","礰","礼","神","","祥","禔","福","禛","竑","竧","靖","竫","箞","精","絈","絜","綷","綠","緖","繒","罇","羡","羽","茁","荢","荿","菇","菶","葈","蒴","蕓","蕙","蕫","﨟","薰","蘒","﨡","蠇","裵","訒","訷","詹","誧","誾","諟","諸","諶","譓","譿","賰","賴","贒","赶","﨣","軏","﨤","逸","遧","郞","都","鄕","鄧","釚","釗","釞","釭","釮","釤","釥","鈆","鈐","鈊","鈺","鉀","鈼","鉎","鉙","鉑","鈹","鉧","銧","鉷","鉸","鋧","鋗","鋙","鋐","﨧","鋕","鋠","鋓","錥","錡","鋻","﨨","錞","鋿","錝","錂","鍰","鍗","鎤","鏆","鏞","鏸","鐱","鑅","鑈","閒","隆","﨩","隝","隯","霳","霻","靃","靍","靏","靑","靕","顗","顥","飯","飼","餧","館","馞","驎","髙","","",""];this.ac=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","髜","魵","魲","鮏","鮱","鮻","鰀","鵰","鵫","鶴","鸙","黑","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""];$.ig.$op.init.call(this)},a:null,b:null,c:null,d:null,e:null,f:null,g:null,h:null,i:null,j:null,k:null,l:null,m:null,n:null,o:null,p:null,q:null,r:null,s:null,t:null,u:null,v:null,w:null,x:null,y:null,z:null,aa:null,ab:null,ac:null,$type:new $.ig.Type("Windows932EncodingExtended",$.ig.$ot)},true);$$t.$a.ab="?"})(jQuery)})(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);/*!@license
* Infragistics.Web.ClientUI infragistics.encoding_windows-1250.js 16.2.20162.2114
*
* Copyright (c) 2011-2017 Infragistics Inc.
*
* http://www.infragistics.com/
*
* Depends:
*     jquery-1.4.4.js
*     jquery.ui.core.js
*     jquery.ui.widget.js
*     infragistics.util.js
*/
(function($){(function($){$.ig=$.ig||{};var $$t={};$.ig.globalDefs=$.ig.globalDefs||{};$.ig.globalDefs.$$3=$$t;$.ig.$currDefinitions=$$t;$.ig.util.bulkDefine(["Object:b","Type:c","Boolean:d","ValueType:e","Void:f","IConvertible:g","IFormatProvider:h","Number:i","String:j","IComparable:k","Number:l","IComparable$1:m","IEquatable$1:n","Number:o","Number:p","Number:q","NumberStyles:r","Enum:s","Array:t","IList:u","ICollection:v","IEnumerable:w","IEnumerator:x","NotSupportedException:y","Error:z","Number:aa","String:ab","StringComparison:ac","RegExp:ad","CultureInfo:ae","DateTimeFormatInfo:af","Calendar:ag","Date:ah","Number:ai","DayOfWeek:aj","DateTimeKind:ak","CalendarWeekRule:al","NumberFormatInfo:am","CompareInfo:an","CompareOptions:ao","IEnumerable$1:ap","IEnumerator$1:aq","IDisposable:ar","StringSplitOptions:as","Number:at","Number:au","Number:av","Number:aw","Number:ax","Number:ay","Assembly:az","Stream:a0","SeekOrigin:a1","RuntimeTypeHandle:a2","MethodInfo:a3","MethodBase:a4","MemberInfo:a5","ParameterInfo:a6","TypeCode:a7","ConstructorInfo:a8","PropertyInfo:a9","MulticastDelegate:bu","IntPtr:bv","Array:ce","AbstractEnumerable:ic","Func$1:id","AbstractEnumerator:ie","GenericEnumerable$1:ih","GenericEnumerator$1:ii"]);var $a=$.ig.intDivide,$b=$.ig.util.cast,$c=$.ig.util.defType,$d=$.ig.util.getBoxIfEnum,$e=$.ig.util.getDefaultValue,$f=$.ig.util.getEnumValue,$g=$.ig.util.getValue,$h=$.ig.util.intSToU,$i=$.ig.util.nullableEquals,$j=$.ig.util.nullableIsNull,$k=$.ig.util.nullableNotEquals,$l=$.ig.util.toNullable,$m=$.ig.util.toString$1,$n=$.ig.util.u32BitwiseAnd,$o=$.ig.util.u32BitwiseOr,$p=$.ig.util.u32BitwiseXor,$q=$.ig.util.u32LS,$r=$.ig.util.unwrapNullable,$s=$.ig.util.wrapNullable,$t=String.fromCharCode,$u=$.ig.util.castObjTo$t,$v=$.ig.util.compare,$w=$.ig.util.replace,$x=$.ig.util.stringFormat,$y=$.ig.util.stringFormat1,$z=$.ig.util.stringFormat2,$0=$.ig.util.stringCompare1,$1=$.ig.util.stringCompare2,$2=$.ig.util.stringCompare3,$3=$.ig.util.compareSimple,$4=$.ig.util.tryParseNumber,$5=$.ig.util.tryParseNumber1,$6=$.ig.util.numberToString,$7=$.ig.util.numberToString1,$8=$.ig.util.parseNumber,$9=$.ig.util.isDigit,$aa=$.ig.util.isDigit1,$ab=$.ig.util.isLetter,$ac=$.ig.util.isNumber,$ad=$.ig.util.isLetterOrDigit,$ae=$.ig.util.isLower,$af=$.ig.util.toLowerCase,$ag=$.ig.util.toUpperCase,$ah=$.ig.util.equalsSimple,$ai=$.ig.util.tryParseInt32_1,$aj=$.ig.util.tryParseInt32_2,$ak=$.ig.util.intToString1,$al=$.ig.util.parseInt32_1,$am=$.ig.util.parseInt32_2})(jQuery);(function($){$.ig=$.ig||{};var $$t={};$.ig.globalDefs=$.ig.globalDefs||{};$.ig.globalDefs.$$a3=$$t;$.ig.$currDefinitions=$$t;$.ig.util.bulkDefine(["Encoding:b","Object:c","Type:d","Boolean:e","ValueType:f","Void:g","IConvertible:h","IFormatProvider:i","Number:j","String:k","IComparable:l","Number:m","IComparable$1:n","IEquatable$1:o","Number:p","Number:q","Number:r","NumberStyles:s","Enum:t","Array:u","IList:v","ICollection:w","IEnumerable:x","IEnumerator:y","NotSupportedException:z","Error:aa","Number:ab","String:ac","StringComparison:ad","RegExp:ae","CultureInfo:af","DateTimeFormatInfo:ag","Calendar:ah","Date:ai","Number:aj","DayOfWeek:ak","DateTimeKind:al","CalendarWeekRule:am","NumberFormatInfo:an","CompareInfo:ao","CompareOptions:ap","IEnumerable$1:aq","IEnumerator$1:ar","IDisposable:as","StringSplitOptions:at","Number:au","Number:av","Number:aw","Number:ax","Number:ay","Number:az","Assembly:a0","Stream:a1","SeekOrigin:a2","RuntimeTypeHandle:a3","MethodInfo:a4","MethodBase:a5","MemberInfo:a6","ParameterInfo:a7","TypeCode:a8","ConstructorInfo:a9","PropertyInfo:ba","UTF8Encoding:bb","InvalidOperationException:bc","NotImplementedException:bd","Script:be","Decoder:bf","UnicodeEncoding:bg","Math:bh","AsciiEncoding:bi","ArgumentNullException:bj","DefaultDecoder:bk","ArgumentException:bl","IEncoding:bm","Dictionary$2:bn","IDictionary$2:bo","ICollection$1:bp","IDictionary:bq","IEqualityComparer$1:br","EqualityComparer$1:bs","IEqualityComparer:bt","DefaultEqualityComparer$1:bu","KeyValuePair$2:bv","Thread:bw","ThreadStart:bx","MulticastDelegate:by","IntPtr:bz","StringBuilder:b0","Environment:b1","SingleByteEncoding:b2","RuntimeHelpers:b5","RuntimeFieldHandle:b6","Array:cd","Windows1250Encoding:c5","AbstractEnumerable:df","Func$1:dg","AbstractEnumerator:dh","GenericEnumerable$1:di","GenericEnumerator$1:dj"]);var $a=$.ig.intDivide,$b=$.ig.util.cast,$c=$.ig.util.defType,$d=$.ig.util.getBoxIfEnum,$e=$.ig.util.getDefaultValue,$f=$.ig.util.getEnumValue,$g=$.ig.util.getValue,$h=$.ig.util.intSToU,$i=$.ig.util.nullableEquals,$j=$.ig.util.nullableIsNull,$k=$.ig.util.nullableNotEquals,$l=$.ig.util.toNullable,$m=$.ig.util.toString$1,$n=$.ig.util.u32BitwiseAnd,$o=$.ig.util.u32BitwiseOr,$p=$.ig.util.u32BitwiseXor,$q=$.ig.util.u32LS,$r=$.ig.util.unwrapNullable,$s=$.ig.util.wrapNullable,$t=String.fromCharCode,$u=$.ig.util.castObjTo$t;$c("SingleByteEncoding:b2","Encoding",{ae:null,ab:null,af:0,ag:null,ac:function(){},init:function(a,b){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$t.$b.init.call(this);this.ah(b)},init1:function(a,b,c){$$t.$b.init.call(this);this.ah(b);this.ag=c},ah:function(a){this.af=a;this.ab=this.ac();if(this.ab==null){return}this.ae=new $$t.bn($$t.$ac.$type,$.ig.Number.prototype.$type,0);for(var b=0;b<this.ab.length;b++){var c=this.ab[b];if(c!=""){this.ae.add(c,b)}}},fallbackCharacter:function(){return"?"},codePage:function(){return this.af},name:function(){return this.ag},getByteCount:function(a,b,c){return c},getBytes2:function(a,b,c,d,e){for(var f=b;f<b+c;f++){if(this.ae.containsKey(a[f])){d[e+f-b]=this.ae.item(a[f])}else{d[e+f-b]=this.getBytes1(this.fallbackCharacter().toString())[0]}}return c},getString1:function(a,b,c){var d=this.ab;var e=new $$t.b0(0);for(var f=b;f<b+c;f++){if(d[a[f]]!=""){e.h(d[a[f]])}}return e.toString()},$type:new $.ig.Type("SingleByteEncoding",$$t.$b.$type,[$$t.$bm.$type])},true);$c("Windows1250Encoding:c5","SingleByteEncoding",{ai:null,ac:function(){return this.ai},init:function(){this.ai=["\0","","","","","","","","\b","	","\n","","\f","\r","","","","","","","","","","","","","","","","","",""," ","!",'"',"#","$","%","&","'","(",")","*","+",",","-",".","/","0","1","2","3","4","5","6","7","8","9",":",";","<","=",">","?","@","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","[","\\","]","^","_","`","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","{","|","}","~","","€","","‚","","„","…","†","‡","","‰","Š","‹","Ś","Ť","Ž","Ź","","‘","’","“","”","•","–","—","","™","š","›","ś","ť","ž","ź"," ","ˇ","˘","Ł","¤","Ą","¦","§","¨","©","Ş","«","¬","­","®","Ż","°","±","˛","ł","´","µ","¶","·","¸","ą","ş","»","Ľ","˝","ľ","ż","Ŕ","Á","Â","Ă","Ä","Ĺ","Ć","Ç","Č","É","Ę","Ë","Ě","Í","Î","Ď","Đ","Ń","Ň","Ó","Ô","Ő","Ö","×","Ř","Ů","Ú","Ű","Ü","Ý","Ţ","ß","ŕ","á","â","ă","ä","ĺ","ć","ç","č","é","ę","ë","ě","í","î","ď","đ","ń","ň","ó","ô","ő","ö","÷","ř","ů","ú","ű","ü","ý","ţ","˙"];$$t.$b2.init1.call(this,1,1250,"windows-1250")},$type:new $.ig.Type("Windows1250Encoding",$$t.$b2.$type)},true);$$t.$b2.ad="?"})(jQuery)})(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);/*!@license
* Infragistics.Web.ClientUI infragistics.encoding_windows-1251.js 16.2.20162.2114
*
* Copyright (c) 2011-2017 Infragistics Inc.
*
* http://www.infragistics.com/
*
* Depends:
*     jquery-1.4.4.js
*     jquery.ui.core.js
*     jquery.ui.widget.js
*     infragistics.util.js
*/
(function($){(function($){$.ig=$.ig||{};var $$t={};$.ig.globalDefs=$.ig.globalDefs||{};$.ig.globalDefs.$$3=$$t;$.ig.$currDefinitions=$$t;$.ig.util.bulkDefine(["Object:b","Type:c","Boolean:d","ValueType:e","Void:f","IConvertible:g","IFormatProvider:h","Number:i","String:j","IComparable:k","Number:l","IComparable$1:m","IEquatable$1:n","Number:o","Number:p","Number:q","NumberStyles:r","Enum:s","Array:t","IList:u","ICollection:v","IEnumerable:w","IEnumerator:x","NotSupportedException:y","Error:z","Number:aa","String:ab","StringComparison:ac","RegExp:ad","CultureInfo:ae","DateTimeFormatInfo:af","Calendar:ag","Date:ah","Number:ai","DayOfWeek:aj","DateTimeKind:ak","CalendarWeekRule:al","NumberFormatInfo:am","CompareInfo:an","CompareOptions:ao","IEnumerable$1:ap","IEnumerator$1:aq","IDisposable:ar","StringSplitOptions:as","Number:at","Number:au","Number:av","Number:aw","Number:ax","Number:ay","Assembly:az","Stream:a0","SeekOrigin:a1","RuntimeTypeHandle:a2","MethodInfo:a3","MethodBase:a4","MemberInfo:a5","ParameterInfo:a6","TypeCode:a7","ConstructorInfo:a8","PropertyInfo:a9","MulticastDelegate:bu","IntPtr:bv","Array:ce","AbstractEnumerable:ic","Func$1:id","AbstractEnumerator:ie","GenericEnumerable$1:ih","GenericEnumerator$1:ii"]);var $a=$.ig.intDivide,$b=$.ig.util.cast,$c=$.ig.util.defType,$d=$.ig.util.getBoxIfEnum,$e=$.ig.util.getDefaultValue,$f=$.ig.util.getEnumValue,$g=$.ig.util.getValue,$h=$.ig.util.intSToU,$i=$.ig.util.nullableEquals,$j=$.ig.util.nullableIsNull,$k=$.ig.util.nullableNotEquals,$l=$.ig.util.toNullable,$m=$.ig.util.toString$1,$n=$.ig.util.u32BitwiseAnd,$o=$.ig.util.u32BitwiseOr,$p=$.ig.util.u32BitwiseXor,$q=$.ig.util.u32LS,$r=$.ig.util.unwrapNullable,$s=$.ig.util.wrapNullable,$t=String.fromCharCode,$u=$.ig.util.castObjTo$t,$v=$.ig.util.compare,$w=$.ig.util.replace,$x=$.ig.util.stringFormat,$y=$.ig.util.stringFormat1,$z=$.ig.util.stringFormat2,$0=$.ig.util.stringCompare1,$1=$.ig.util.stringCompare2,$2=$.ig.util.stringCompare3,$3=$.ig.util.compareSimple,$4=$.ig.util.tryParseNumber,$5=$.ig.util.tryParseNumber1,$6=$.ig.util.numberToString,$7=$.ig.util.numberToString1,$8=$.ig.util.parseNumber,$9=$.ig.util.isDigit,$aa=$.ig.util.isDigit1,$ab=$.ig.util.isLetter,$ac=$.ig.util.isNumber,$ad=$.ig.util.isLetterOrDigit,$ae=$.ig.util.isLower,$af=$.ig.util.toLowerCase,$ag=$.ig.util.toUpperCase,$ah=$.ig.util.equalsSimple,$ai=$.ig.util.tryParseInt32_1,$aj=$.ig.util.tryParseInt32_2,$ak=$.ig.util.intToString1,$al=$.ig.util.parseInt32_1,$am=$.ig.util.parseInt32_2})(jQuery);(function($){$.ig=$.ig||{};var $$t={};$.ig.globalDefs=$.ig.globalDefs||{};$.ig.globalDefs.$$a3=$$t;$.ig.$currDefinitions=$$t;$.ig.util.bulkDefine(["Encoding:b","Object:c","Type:d","Boolean:e","ValueType:f","Void:g","IConvertible:h","IFormatProvider:i","Number:j","String:k","IComparable:l","Number:m","IComparable$1:n","IEquatable$1:o","Number:p","Number:q","Number:r","NumberStyles:s","Enum:t","Array:u","IList:v","ICollection:w","IEnumerable:x","IEnumerator:y","NotSupportedException:z","Error:aa","Number:ab","String:ac","StringComparison:ad","RegExp:ae","CultureInfo:af","DateTimeFormatInfo:ag","Calendar:ah","Date:ai","Number:aj","DayOfWeek:ak","DateTimeKind:al","CalendarWeekRule:am","NumberFormatInfo:an","CompareInfo:ao","CompareOptions:ap","IEnumerable$1:aq","IEnumerator$1:ar","IDisposable:as","StringSplitOptions:at","Number:au","Number:av","Number:aw","Number:ax","Number:ay","Number:az","Assembly:a0","Stream:a1","SeekOrigin:a2","RuntimeTypeHandle:a3","MethodInfo:a4","MethodBase:a5","MemberInfo:a6","ParameterInfo:a7","TypeCode:a8","ConstructorInfo:a9","PropertyInfo:ba","UTF8Encoding:bb","InvalidOperationException:bc","NotImplementedException:bd","Script:be","Decoder:bf","UnicodeEncoding:bg","Math:bh","AsciiEncoding:bi","ArgumentNullException:bj","DefaultDecoder:bk","ArgumentException:bl","IEncoding:bm","Dictionary$2:bn","IDictionary$2:bo","ICollection$1:bp","IDictionary:bq","IEqualityComparer$1:br","EqualityComparer$1:bs","IEqualityComparer:bt","DefaultEqualityComparer$1:bu","KeyValuePair$2:bv","Thread:bw","ThreadStart:bx","MulticastDelegate:by","IntPtr:bz","StringBuilder:b0","Environment:b1","SingleByteEncoding:b2","RuntimeHelpers:b5","RuntimeFieldHandle:b6","Array:cd","Windows1251Encoding:c6","AbstractEnumerable:df","Func$1:dg","AbstractEnumerator:dh","GenericEnumerable$1:di","GenericEnumerator$1:dj"]);var $a=$.ig.intDivide,$b=$.ig.util.cast,$c=$.ig.util.defType,$d=$.ig.util.getBoxIfEnum,$e=$.ig.util.getDefaultValue,$f=$.ig.util.getEnumValue,$g=$.ig.util.getValue,$h=$.ig.util.intSToU,$i=$.ig.util.nullableEquals,$j=$.ig.util.nullableIsNull,$k=$.ig.util.nullableNotEquals,$l=$.ig.util.toNullable,$m=$.ig.util.toString$1,$n=$.ig.util.u32BitwiseAnd,$o=$.ig.util.u32BitwiseOr,$p=$.ig.util.u32BitwiseXor,$q=$.ig.util.u32LS,$r=$.ig.util.unwrapNullable,$s=$.ig.util.wrapNullable,$t=String.fromCharCode,$u=$.ig.util.castObjTo$t;$c("SingleByteEncoding:b2","Encoding",{ae:null,ab:null,af:0,ag:null,ac:function(){},init:function(a,b){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$t.$b.init.call(this);this.ah(b)},init1:function(a,b,c){$$t.$b.init.call(this);this.ah(b);this.ag=c},ah:function(a){this.af=a;this.ab=this.ac();if(this.ab==null){return}this.ae=new $$t.bn($$t.$ac.$type,$.ig.Number.prototype.$type,0);for(var b=0;b<this.ab.length;b++){var c=this.ab[b];if(c!=""){this.ae.add(c,b)}}},fallbackCharacter:function(){return"?"},codePage:function(){return this.af},name:function(){return this.ag},getByteCount:function(a,b,c){return c},getBytes2:function(a,b,c,d,e){for(var f=b;f<b+c;f++){if(this.ae.containsKey(a[f])){d[e+f-b]=this.ae.item(a[f])}else{d[e+f-b]=this.getBytes1(this.fallbackCharacter().toString())[0]}}return c},getString1:function(a,b,c){var d=this.ab;var e=new $$t.b0(0);for(var f=b;f<b+c;f++){if(d[a[f]]!=""){e.h(d[a[f]])}}return e.toString()},$type:new $.ig.Type("SingleByteEncoding",$$t.$b.$type,[$$t.$bm.$type])},true);$c("Windows1251Encoding:c6","SingleByteEncoding",{ai:null,ac:function(){return this.ai},init:function(){this.ai=["\0","","","","","","","","\b","	","\n","","\f","\r","","","","","","","","","","","","","","","","","",""," ","!",'"',"#","$","%","&","'","(",")","*","+",",","-",".","/","0","1","2","3","4","5","6","7","8","9",":",";","<","=",">","?","@","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","[","\\","]","^","_","`","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","{","|","}","~","","Ђ","Ѓ","‚","ѓ","„","…","†","‡","€","‰","Љ","‹","Њ","Ќ","Ћ","Џ","ђ","‘","’","“","”","•","–","—","","™","љ","›","њ","ќ","ћ","џ"," ","Ў","ў","Ј","¤","Ґ","¦","§","Ё","©","Є","«","¬","­","®","Ї","°","±","І","і","ґ","µ","¶","·","ё","№","є","»","ј","Ѕ","ѕ","ї","А","Б","В","Г","Д","Е","Ж","З","И","Й","К","Л","М","Н","О","П","Р","С","Т","У","Ф","Х","Ц","Ч","Ш","Щ","Ъ","Ы","Ь","Э","Ю","Я","а","б","в","г","д","е","ж","з","и","й","к","л","м","н","о","п","р","с","т","у","ф","х","ц","ч","ш","щ","ъ","ы","ь","э","ю","я"];$$t.$b2.init1.call(this,1,1251,"windows-1251")},$type:new $.ig.Type("Windows1251Encoding",$$t.$b2.$type)},true);$$t.$b2.ad="?"})(jQuery)})(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);/*!@license
* Infragistics.Web.ClientUI infragistics.encoding_windows-1252.js 16.2.20162.2114
*
* Copyright (c) 2011-2017 Infragistics Inc.
*
* http://www.infragistics.com/
*
* Depends:
*     jquery-1.4.4.js
*     jquery.ui.core.js
*     jquery.ui.widget.js
*     infragistics.util.js
*/
(function($){(function($){$.ig=$.ig||{};var $$t={};$.ig.globalDefs=$.ig.globalDefs||{};$.ig.globalDefs.$$3=$$t;$.ig.$currDefinitions=$$t;$.ig.util.bulkDefine(["Object:b","Type:c","Boolean:d","ValueType:e","Void:f","IConvertible:g","IFormatProvider:h","Number:i","String:j","IComparable:k","Number:l","IComparable$1:m","IEquatable$1:n","Number:o","Number:p","Number:q","NumberStyles:r","Enum:s","Array:t","IList:u","ICollection:v","IEnumerable:w","IEnumerator:x","NotSupportedException:y","Error:z","Number:aa","String:ab","StringComparison:ac","RegExp:ad","CultureInfo:ae","DateTimeFormatInfo:af","Calendar:ag","Date:ah","Number:ai","DayOfWeek:aj","DateTimeKind:ak","CalendarWeekRule:al","NumberFormatInfo:am","CompareInfo:an","CompareOptions:ao","IEnumerable$1:ap","IEnumerator$1:aq","IDisposable:ar","StringSplitOptions:as","Number:at","Number:au","Number:av","Number:aw","Number:ax","Number:ay","Assembly:az","Stream:a0","SeekOrigin:a1","RuntimeTypeHandle:a2","MethodInfo:a3","MethodBase:a4","MemberInfo:a5","ParameterInfo:a6","TypeCode:a7","ConstructorInfo:a8","PropertyInfo:a9","MulticastDelegate:bu","IntPtr:bv","Array:ce","AbstractEnumerable:ic","Func$1:id","AbstractEnumerator:ie","GenericEnumerable$1:ih","GenericEnumerator$1:ii"]);var $a=$.ig.intDivide,$b=$.ig.util.cast,$c=$.ig.util.defType,$d=$.ig.util.getBoxIfEnum,$e=$.ig.util.getDefaultValue,$f=$.ig.util.getEnumValue,$g=$.ig.util.getValue,$h=$.ig.util.intSToU,$i=$.ig.util.nullableEquals,$j=$.ig.util.nullableIsNull,$k=$.ig.util.nullableNotEquals,$l=$.ig.util.toNullable,$m=$.ig.util.toString$1,$n=$.ig.util.u32BitwiseAnd,$o=$.ig.util.u32BitwiseOr,$p=$.ig.util.u32BitwiseXor,$q=$.ig.util.u32LS,$r=$.ig.util.unwrapNullable,$s=$.ig.util.wrapNullable,$t=String.fromCharCode,$u=$.ig.util.castObjTo$t,$v=$.ig.util.compare,$w=$.ig.util.replace,$x=$.ig.util.stringFormat,$y=$.ig.util.stringFormat1,$z=$.ig.util.stringFormat2,$0=$.ig.util.stringCompare1,$1=$.ig.util.stringCompare2,$2=$.ig.util.stringCompare3,$3=$.ig.util.compareSimple,$4=$.ig.util.tryParseNumber,$5=$.ig.util.tryParseNumber1,$6=$.ig.util.numberToString,$7=$.ig.util.numberToString1,$8=$.ig.util.parseNumber,$9=$.ig.util.isDigit,$aa=$.ig.util.isDigit1,$ab=$.ig.util.isLetter,$ac=$.ig.util.isNumber,$ad=$.ig.util.isLetterOrDigit,$ae=$.ig.util.isLower,$af=$.ig.util.toLowerCase,$ag=$.ig.util.toUpperCase,$ah=$.ig.util.equalsSimple,$ai=$.ig.util.tryParseInt32_1,$aj=$.ig.util.tryParseInt32_2,$ak=$.ig.util.intToString1,$al=$.ig.util.parseInt32_1,$am=$.ig.util.parseInt32_2})(jQuery);(function($){$.ig=$.ig||{};var $$t={};$.ig.globalDefs=$.ig.globalDefs||{};$.ig.globalDefs.$$a3=$$t;$.ig.$currDefinitions=$$t;$.ig.util.bulkDefine(["Encoding:b","Object:c","Type:d","Boolean:e","ValueType:f","Void:g","IConvertible:h","IFormatProvider:i","Number:j","String:k","IComparable:l","Number:m","IComparable$1:n","IEquatable$1:o","Number:p","Number:q","Number:r","NumberStyles:s","Enum:t","Array:u","IList:v","ICollection:w","IEnumerable:x","IEnumerator:y","NotSupportedException:z","Error:aa","Number:ab","String:ac","StringComparison:ad","RegExp:ae","CultureInfo:af","DateTimeFormatInfo:ag","Calendar:ah","Date:ai","Number:aj","DayOfWeek:ak","DateTimeKind:al","CalendarWeekRule:am","NumberFormatInfo:an","CompareInfo:ao","CompareOptions:ap","IEnumerable$1:aq","IEnumerator$1:ar","IDisposable:as","StringSplitOptions:at","Number:au","Number:av","Number:aw","Number:ax","Number:ay","Number:az","Assembly:a0","Stream:a1","SeekOrigin:a2","RuntimeTypeHandle:a3","MethodInfo:a4","MethodBase:a5","MemberInfo:a6","ParameterInfo:a7","TypeCode:a8","ConstructorInfo:a9","PropertyInfo:ba","UTF8Encoding:bb","InvalidOperationException:bc","NotImplementedException:bd","Script:be","Decoder:bf","UnicodeEncoding:bg","Math:bh","AsciiEncoding:bi","ArgumentNullException:bj","DefaultDecoder:bk","ArgumentException:bl","IEncoding:bm","Dictionary$2:bn","IDictionary$2:bo","ICollection$1:bp","IDictionary:bq","IEqualityComparer$1:br","EqualityComparer$1:bs","IEqualityComparer:bt","DefaultEqualityComparer$1:bu","KeyValuePair$2:bv","Thread:bw","ThreadStart:bx","MulticastDelegate:by","IntPtr:bz","StringBuilder:b0","Environment:b1","SingleByteEncoding:b2","RuntimeHelpers:b5","RuntimeFieldHandle:b6","Array:cd","Windows1252Encoding:c7","AbstractEnumerable:df","Func$1:dg","AbstractEnumerator:dh","GenericEnumerable$1:di","GenericEnumerator$1:dj"]);var $a=$.ig.intDivide,$b=$.ig.util.cast,$c=$.ig.util.defType,$d=$.ig.util.getBoxIfEnum,$e=$.ig.util.getDefaultValue,$f=$.ig.util.getEnumValue,$g=$.ig.util.getValue,$h=$.ig.util.intSToU,$i=$.ig.util.nullableEquals,$j=$.ig.util.nullableIsNull,$k=$.ig.util.nullableNotEquals,$l=$.ig.util.toNullable,$m=$.ig.util.toString$1,$n=$.ig.util.u32BitwiseAnd,$o=$.ig.util.u32BitwiseOr,$p=$.ig.util.u32BitwiseXor,$q=$.ig.util.u32LS,$r=$.ig.util.unwrapNullable,$s=$.ig.util.wrapNullable,$t=String.fromCharCode,$u=$.ig.util.castObjTo$t;$c("SingleByteEncoding:b2","Encoding",{ae:null,ab:null,af:0,ag:null,ac:function(){},init:function(a,b){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$t.$b.init.call(this);this.ah(b)},init1:function(a,b,c){$$t.$b.init.call(this);this.ah(b);this.ag=c},ah:function(a){this.af=a;this.ab=this.ac();if(this.ab==null){return}this.ae=new $$t.bn($$t.$ac.$type,$.ig.Number.prototype.$type,0);for(var b=0;b<this.ab.length;b++){var c=this.ab[b];if(c!=""){this.ae.add(c,b)}}},fallbackCharacter:function(){return"?"},codePage:function(){return this.af},name:function(){return this.ag},getByteCount:function(a,b,c){return c},getBytes2:function(a,b,c,d,e){for(var f=b;f<b+c;f++){if(this.ae.containsKey(a[f])){d[e+f-b]=this.ae.item(a[f])}else{d[e+f-b]=this.getBytes1(this.fallbackCharacter().toString())[0]}}return c},getString1:function(a,b,c){var d=this.ab;var e=new $$t.b0(0);for(var f=b;f<b+c;f++){if(d[a[f]]!=""){e.h(d[a[f]])}}return e.toString()},$type:new $.ig.Type("SingleByteEncoding",$$t.$b.$type,[$$t.$bm.$type])},true);$c("Windows1252Encoding:c7","SingleByteEncoding",{ai:null,ac:function(){return this.ai},init:function(){this.ai=["\0","","","","","","","","\b","	","\n","","\f","\r","","","","","","","","","","","","","","","","","",""," ","!",'"',"#","$","%","&","'","(",")","*","+",",","-",".","/","0","1","2","3","4","5","6","7","8","9",":",";","<","=",">","?","@","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","[","\\","]","^","_","`","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","{","|","}","~","","€","","‚","ƒ","„","…","†","‡","ˆ","‰","Š","‹","Œ","","Ž","","","‘","’","“","”","•","–","—","˜","™","š","›","œ","","ž","Ÿ"," ","¡","¢","£","¤","¥","¦","§","¨","©","ª","«","¬","­","®","¯","°","±","²","³","´","µ","¶","·","¸","¹","º","»","¼","½","¾","¿","À","Á","Â","Ã","Ä","Å","Æ","Ç","È","É","Ê","Ë","Ì","Í","Î","Ï","Ð","Ñ","Ò","Ó","Ô","Õ","Ö","×","Ø","Ù","Ú","Û","Ü","Ý","Þ","ß","à","á","â","ã","ä","å","æ","ç","è","é","ê","ë","ì","í","î","ï","ð","ñ","ò","ó","ô","õ","ö","÷","ø","ù","ú","û","ü","ý","þ","ÿ"];$$t.$b2.init1.call(this,1,1252,"windows-1252")},$type:new $.ig.Type("Windows1252Encoding",$$t.$b2.$type)},true);$$t.$b2.ad="?"})(jQuery)})(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);/*!@license
* Infragistics.Web.ClientUI infragistics.encoding_windows-1256.js 16.2.20162.2114
*
* Copyright (c) 2011-2017 Infragistics Inc.
*
* http://www.infragistics.com/
*
* Depends:
*     jquery-1.4.4.js
*     jquery.ui.core.js
*     jquery.ui.widget.js
*     infragistics.util.js
*/
(function($){(function($){$.ig=$.ig||{};var $$t={};$.ig.globalDefs=$.ig.globalDefs||{};$.ig.globalDefs.$$3=$$t;$.ig.$currDefinitions=$$t;$.ig.util.bulkDefine(["Object:b","Type:c","Boolean:d","ValueType:e","Void:f","IConvertible:g","IFormatProvider:h","Number:i","String:j","IComparable:k","Number:l","IComparable$1:m","IEquatable$1:n","Number:o","Number:p","Number:q","NumberStyles:r","Enum:s","Array:t","IList:u","ICollection:v","IEnumerable:w","IEnumerator:x","NotSupportedException:y","Error:z","Number:aa","String:ab","StringComparison:ac","RegExp:ad","CultureInfo:ae","DateTimeFormatInfo:af","Calendar:ag","Date:ah","Number:ai","DayOfWeek:aj","DateTimeKind:ak","CalendarWeekRule:al","NumberFormatInfo:am","CompareInfo:an","CompareOptions:ao","IEnumerable$1:ap","IEnumerator$1:aq","IDisposable:ar","StringSplitOptions:as","Number:at","Number:au","Number:av","Number:aw","Number:ax","Number:ay","Assembly:az","Stream:a0","SeekOrigin:a1","RuntimeTypeHandle:a2","MethodInfo:a3","MethodBase:a4","MemberInfo:a5","ParameterInfo:a6","TypeCode:a7","ConstructorInfo:a8","PropertyInfo:a9","MulticastDelegate:bu","IntPtr:bv","Array:ce","AbstractEnumerable:ic","Func$1:id","AbstractEnumerator:ie","GenericEnumerable$1:ih","GenericEnumerator$1:ii"]);var $a=$.ig.intDivide,$b=$.ig.util.cast,$c=$.ig.util.defType,$d=$.ig.util.getBoxIfEnum,$e=$.ig.util.getDefaultValue,$f=$.ig.util.getEnumValue,$g=$.ig.util.getValue,$h=$.ig.util.intSToU,$i=$.ig.util.nullableEquals,$j=$.ig.util.nullableIsNull,$k=$.ig.util.nullableNotEquals,$l=$.ig.util.toNullable,$m=$.ig.util.toString$1,$n=$.ig.util.u32BitwiseAnd,$o=$.ig.util.u32BitwiseOr,$p=$.ig.util.u32BitwiseXor,$q=$.ig.util.u32LS,$r=$.ig.util.unwrapNullable,$s=$.ig.util.wrapNullable,$t=String.fromCharCode,$u=$.ig.util.castObjTo$t,$v=$.ig.util.compare,$w=$.ig.util.replace,$x=$.ig.util.stringFormat,$y=$.ig.util.stringFormat1,$z=$.ig.util.stringFormat2,$0=$.ig.util.stringCompare1,$1=$.ig.util.stringCompare2,$2=$.ig.util.stringCompare3,$3=$.ig.util.compareSimple,$4=$.ig.util.tryParseNumber,$5=$.ig.util.tryParseNumber1,$6=$.ig.util.numberToString,$7=$.ig.util.numberToString1,$8=$.ig.util.parseNumber,$9=$.ig.util.isDigit,$aa=$.ig.util.isDigit1,$ab=$.ig.util.isLetter,$ac=$.ig.util.isNumber,$ad=$.ig.util.isLetterOrDigit,$ae=$.ig.util.isLower,$af=$.ig.util.toLowerCase,$ag=$.ig.util.toUpperCase,$ah=$.ig.util.equalsSimple,$ai=$.ig.util.tryParseInt32_1,$aj=$.ig.util.tryParseInt32_2,$ak=$.ig.util.intToString1,$al=$.ig.util.parseInt32_1,$am=$.ig.util.parseInt32_2})(jQuery);(function($){$.ig=$.ig||{};var $$t={};$.ig.globalDefs=$.ig.globalDefs||{};$.ig.globalDefs.$$a3=$$t;$.ig.$currDefinitions=$$t;$.ig.util.bulkDefine(["Encoding:b","Object:c","Type:d","Boolean:e","ValueType:f","Void:g","IConvertible:h","IFormatProvider:i","Number:j","String:k","IComparable:l","Number:m","IComparable$1:n","IEquatable$1:o","Number:p","Number:q","Number:r","NumberStyles:s","Enum:t","Array:u","IList:v","ICollection:w","IEnumerable:x","IEnumerator:y","NotSupportedException:z","Error:aa","Number:ab","String:ac","StringComparison:ad","RegExp:ae","CultureInfo:af","DateTimeFormatInfo:ag","Calendar:ah","Date:ai","Number:aj","DayOfWeek:ak","DateTimeKind:al","CalendarWeekRule:am","NumberFormatInfo:an","CompareInfo:ao","CompareOptions:ap","IEnumerable$1:aq","IEnumerator$1:ar","IDisposable:as","StringSplitOptions:at","Number:au","Number:av","Number:aw","Number:ax","Number:ay","Number:az","Assembly:a0","Stream:a1","SeekOrigin:a2","RuntimeTypeHandle:a3","MethodInfo:a4","MethodBase:a5","MemberInfo:a6","ParameterInfo:a7","TypeCode:a8","ConstructorInfo:a9","PropertyInfo:ba","UTF8Encoding:bb","InvalidOperationException:bc","NotImplementedException:bd","Script:be","Decoder:bf","UnicodeEncoding:bg","Math:bh","AsciiEncoding:bi","ArgumentNullException:bj","DefaultDecoder:bk","ArgumentException:bl","IEncoding:bm","Dictionary$2:bn","IDictionary$2:bo","ICollection$1:bp","IDictionary:bq","IEqualityComparer$1:br","EqualityComparer$1:bs","IEqualityComparer:bt","DefaultEqualityComparer$1:bu","KeyValuePair$2:bv","Thread:bw","ThreadStart:bx","MulticastDelegate:by","IntPtr:bz","StringBuilder:b0","Environment:b1","SingleByteEncoding:b2","RuntimeHelpers:b5","RuntimeFieldHandle:b6","Array:cd","Windows1256Encoding:c8","AbstractEnumerable:df","Func$1:dg","AbstractEnumerator:dh","GenericEnumerable$1:di","GenericEnumerator$1:dj"]);var $a=$.ig.intDivide,$b=$.ig.util.cast,$c=$.ig.util.defType,$d=$.ig.util.getBoxIfEnum,$e=$.ig.util.getDefaultValue,$f=$.ig.util.getEnumValue,$g=$.ig.util.getValue,$h=$.ig.util.intSToU,$i=$.ig.util.nullableEquals,$j=$.ig.util.nullableIsNull,$k=$.ig.util.nullableNotEquals,$l=$.ig.util.toNullable,$m=$.ig.util.toString$1,$n=$.ig.util.u32BitwiseAnd,$o=$.ig.util.u32BitwiseOr,$p=$.ig.util.u32BitwiseXor,$q=$.ig.util.u32LS,$r=$.ig.util.unwrapNullable,$s=$.ig.util.wrapNullable,$t=String.fromCharCode,$u=$.ig.util.castObjTo$t;$c("SingleByteEncoding:b2","Encoding",{ae:null,ab:null,af:0,ag:null,ac:function(){},init:function(a,b){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$t.$b.init.call(this);this.ah(b)},init1:function(a,b,c){$$t.$b.init.call(this);this.ah(b);this.ag=c},ah:function(a){this.af=a;this.ab=this.ac();if(this.ab==null){return}this.ae=new $$t.bn($$t.$ac.$type,$.ig.Number.prototype.$type,0);for(var b=0;b<this.ab.length;b++){var c=this.ab[b];if(c!=""){this.ae.add(c,b)}}},fallbackCharacter:function(){return"?"},codePage:function(){return this.af},name:function(){return this.ag},getByteCount:function(a,b,c){return c},getBytes2:function(a,b,c,d,e){for(var f=b;f<b+c;f++){if(this.ae.containsKey(a[f])){d[e+f-b]=this.ae.item(a[f])}else{d[e+f-b]=this.getBytes1(this.fallbackCharacter().toString())[0]}}return c},getString1:function(a,b,c){var d=this.ab;var e=new $$t.b0(0);for(var f=b;f<b+c;f++){if(d[a[f]]!=""){e.h(d[a[f]])}}return e.toString()},$type:new $.ig.Type("SingleByteEncoding",$$t.$b.$type,[$$t.$bm.$type])},true);$c("Windows1256Encoding:c8","SingleByteEncoding",{ai:null,ac:function(){return this.ai},init:function(){this.ai=["\0","","","","","","","","\b","	","\n","","\f","\r","","","","","","","","","","","","","","","","","",""," ","!",'"',"#","$","%","&","'","(",")","*","+",",","-",".","/","0","1","2","3","4","5","6","7","8","9",":",";","<","=",">","?","@","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","[","\\","]","^","_","`","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","{","|","}","~","","€","پ","‚","ƒ","„","…","†","‡","ˆ","‰","ٹ","‹","Œ","چ","ژ","ڈ","گ","‘","’","“","”","•","–","—","ک","™","ڑ","›","œ","‌","‍","ں"," ","،","¢","£","¤","¥","¦","§","¨","©","ھ","«","¬","­","®","¯","°","±","²","³","´","µ","¶","·","¸","¹","؛","»","¼","½","¾","؟","ہ","ء","آ","أ","ؤ","إ","ئ","ا","ب","ة","ت","ث","ج","ح","خ","د","ذ","ر","ز","س","ش","ص","ض","×","ط","ظ","ع","غ","ـ","ف","ق","ك","à","ل","â","م","ن","ه","و","ç","è","é","ê","ë","ى","ي","î","ï","ً","ٌ","ٍ","َ","ô","ُ","ِ","÷","ّ","ù","ْ","û","ü","‎","‏","ے"];$$t.$b2.init1.call(this,1,1256,"windows-1256")},$type:new $.ig.Type("Windows1256Encoding",$$t.$b2.$type)},true);$$t.$b2.ad="?"})(jQuery)})(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);/*!@license
 * Infragistics.Web.ClientUI jQuery Popover 16.2.20162.2114
 *
 * Copyright (c) 2013-2017 Infragistics Inc.
 *
 * http://www.infragistics.com/
 *
 * Depends on:
 *  jquery-1.9.1.js
 *  jquery.ui.core.js
 *  jquery.ui.widget.js
 *  infragistics.util.js
 */
(function($){/*!@license
* Infragistics.Web.ClientUI Popover localization resources 16.2.20162.2114
*
* Copyright (c) 2011-2017 Infragistics Inc.
*
* http://www.infragistics.com/
*
*/
(function($){$.ig=$.ig||{};if(!$.ig.Popover){$.ig.Popover={};$.extend($.ig.Popover,{locale:{popoverOptionChangeNotSupported:"Changing the following option after igPopover has been initialized is not supported:",popoverShowMethodWithoutTarget:"The target parameter of the show function is mandatory when the selectors option is used"}})}})(jQuery);$.widget("ui.igPopover",{css:{baseClasses:"ui-widget ui-igpopover",arrowBaseClass:"ui-igpopover-arrow ui-igpopover-arrow-",closeButtonClass:"ui-icon ui-icon-closethick ui-igpopover-close-button",titleClass:"ui-igpopover-title"},options:{closeOnBlur:true,direction:"auto",position:"auto",width:null,height:null,minWidth:60,maxWidth:200,maxHeight:200,animationDuration:150,contentTemplate:null,selectors:null,headerTemplate:{closeButton:false,title:null},showOn:"mouseenter",containment:null,appendTo:"body"},events:{showing:"showing",shown:"shown",hiding:"hiding",hidden:"hidden"},_create:function(){this._target=this.options.selectors===null||this.options.selectors===undefined?this.element:null;this._priorityDir=["bottom","top","right","left"];this._arrowDir=["top","bottom","left","right"];this._positions=["balanced","start","end"];this._directionIndex=-1;this._positionIndex=-1;this._visible=false;this._useDocumentBoundary=false;$(window).on("resize.popover",$.proxy(this._resizeHandler,this))},_createWidget:function(options,element){$.Widget.prototype._createWidget.apply(this,arguments);this.element=$(element);if(element&&element.nodeType!==undefined){this._renderPopover()}if(this.options.direction!=="auto"||this.options.position!=="auto"){this._getPrioritiesIndex()}},_setOption:function(key,value){switch(key){case"direction":this.options.direction=value;if(this.options.direction!=="auto"){this._getPrioritiesIndex()}this._resizeHandler();break;case"position":this.options.position=value;if(this.options.position!=="auto"){this._getPrioritiesIndex()}break;case"contentTemplate":if(typeof value==="string"){this.options.contentTemplate=value}break;case"animationDuration":if(typeof value==="number"){this.options.animationDuration=value}break;case"containment":if(value instanceof jQuery){this.options.containment=value}break;case"closeOnBlur":this.options.closeOnBlur=value;break;case"headerTemplate":case"selectors":case"width":case"height":case"maxWidth":case"maxHeight":case"minWidth":case"showOn":throw new Error($.ig.Popover.locale.popoverOptionChangeNotSupported+" "+key);default:$.Widget.prototype._setOption.apply(this,arguments)}},destroy:function(){this._detachEventsFromTarget();$(window).off("resize.popover",this._resizeHandler);this.popover.remove();$.Widget.prototype.destroy.call(this);return this},id:function(){return this.element[0].id},container:function(){return this.contentInner},show:function(trg,content){var target=trg||this._target;if(content){this._setNewContent(content)}if(target===null){throw new Error($.ig.Popover.locale.popoverShowMethodWithoutTarget)}this._openPopover(target,true)},hide:function(){this._closePopover(true)},getContent:function(){return this.contentInner.html()},setContent:function(newCnt){if(typeof newCnt==="string"){this._setNewContent(newCnt)}},target:function(){if(this._currentTarget){return this._currentTarget}return null},getCoordinates:function(){var currPosition={left:0,top:0};currPosition.left=this.popover.css("left");currPosition.top=this.popover.css("top");return currPosition},setCoordinates:function(pos){this.popover.css({top:pos.top,left:pos.left})},_renderPopover:function(){this.popover=$("<div></div>").addClass(this.css.baseClasses);if(this.id()){this.popover.attr("id",this.id()+"_popover")}if(this.options.direction!=="auto"){this._getPrioritiesIndex();this.arrow=$("<div></div>").addClass(this.css.arrowBaseClass+this._arrowDir[this._directionIndex]).appendTo(this.popover);if(this.id()){this.arrow.attr("id",this.id()+"_popover_arrow")}}this.popover.appendTo(this.options.appendTo);this._attachEventsToTarget();this._createContentDiv()},_createContentDiv:function(){var cnt,currContent,rightMargin,isTouchDeviceWithIE=this._isTouchDevice()&&$.ig.util.isIE;cnt=$("<div></div>").css("position","relative").css("max-width",this.options.maxWidth).css("max-height",this.options.maxHeight).css("min-width",this.options.minWidth).css("width",isTouchDeviceWithIE?"auto":this.options.width||"auto").css("height",isTouchDeviceWithIE?"auto":this.options.height||"auto").addClass("ui-widget-content ui-corner-all").appendTo(this.popover);if(this.id()){cnt.attr("id",this.id()+"_popover_contentFrame")}if(this.options.headerTemplate!==null){if(this.options.headerTemplate.closeButton){var closeBtn=$("<div></div>").addClass(this.css.closeButtonClass).bind("click.popover",$.proxy(this._closeBtnClick,this)).appendTo(cnt);if(this.id()){closeBtn.attr("id",this.id()+"_popover_closeBtn")}}if(this.options.headerTemplate.title!==null){var title=$("<div></div>").addClass(this.css.titleClass).html(this.options.headerTemplate.title).appendTo(cnt);if(this.id()){title.attr("id",this.id()+"_popover_title")}}}currContent=this.options.contentTemplate;if((typeof currContent==="string"||!currContent)&&this._target){currContent=this.options.contentTemplate||this._target[0].title||""}else if(this.options.selectors!==null&&!this._target&&!currContent){this.options.contentTemplate=function(){return $(this).attr("title")}}else if(typeof currContent==="function"&&this._target){currContent=this._getContentTemplate(this._target[0])}rightMargin=this.options.headerTemplate.closeButton&&(this.options.headerTemplate.title===null||this.options.headerTemplate.title==="")?$(".ui-icon").width():null;this.contentInner=$("<div></div>").css("position","relative").css("margin-right",rightMargin).html(currContent).appendTo(cnt);if(this.id()){this.contentInner.attr("id",this.id()+"_popover_contentInner")}$("<div></div>").css("clear","both").appendTo(cnt)},_updateArrowDiv:function(nDir,idx,trg){var conDiv=this.contentInner.parent(),dims;if(!this.arrow){this.arrow=$("<div></div>").addClass(this.css.arrowBaseClass+this._arrowDir[idx]).appendTo(this.popover);if(this.id()){this.arrow.attr("id",this.id()+"_popover_arrow")}}else{this.arrow.removeClass("ui-igpopover-arrow-left "+"ui-igpopover-arrow-right "+"ui-igpopover-arrow-bottom "+"ui-igpopover-arrow-top").addClass(this.css.arrowBaseClass+this._arrowDir[idx])}dims=this._getHiddenElementsDimensions([this.arrow,conDiv],trg);switch(nDir){case"top":conDiv.css({left:"",top:dims[0].height*-1,"float":""});this.arrow.css({left:"",top:"","float":""});break;case"bottom":conDiv.css({left:"",top:dims[0].height,"float":""});this.arrow.css({left:"",top:"","float":""});break;case"left":conDiv.css({left:dims[0].width*-1,top:"","float":"left"});this.arrow.css({left:"",top:"","float":"left"});break;case"right":conDiv.css({left:dims[0].width,top:"","float":"left"});this.arrow.css({left:"",top:"","float":"left"});break}this.oDir=nDir},_targetMouseLeave:function(){this._hoveredTarget=null;if(this.options.closeOnBlur===true){this._closePopover()}},_targetMouseMove:function(trg){var self=this;if(this._target){this._openPopover($(this._target))}else{$(trg.currentTarget).addClass("is-hover");setTimeout(function(){if(self._hoveredTarget===trg.currentTarget){self._openPopover($(trg.currentTarget));$(trg.currentTarget).removeClass("is-hover")}},self.options.animationDuration);this._hoveredTarget=trg.currentTarget}},_targetClick:function(trg){var t=this._target||trg.currentTarget;if($(t).data("onFocus")&&this.container().is(":visible")){this._closePopover();$(t).data("onFocus",false)}else{this._openPopover($(t));$(t).focus();$(t).data("onFocus",true)}},_targetBlur:function(trg){var t=this._target||trg.currentTarget,self=this;setTimeout(function(){if($(t).data("onFocus")){if(self.options.closeOnBlur===true){self._closePopover();$(t).data("onFocus",false)}}},10)},_focusin:function(trg){var t=this._target||trg.currentTarget;this._openPopover($(t))},_focusout:function(){if(this.options.closeOnBlur===true){this._closePopover()}},_closeBtnClick:function(event){this._closePopover();event.stopPropagation()},_resizeHandler:function(){if(this._visible&&this._currentTarget){this._positionPopover(this._currentTarget)}},_attachEventsToTarget:function(){var self=this,t=this._target,showEvt,hideEvt,targetShowEvt,targetHideEvt;if(this.options.showOn&&this.options.showOn.match(/click|focus|mouseenter/)){switch(this.options.showOn){case"click":showEvt="click.popover";hideEvt="blur.popover";targetShowEvt=self._targetClick;targetHideEvt=self._targetBlur;break;case"focus":showEvt="focusin.popover";hideEvt="focusout.popover";targetShowEvt=self._focusin;targetHideEvt=self._focusout;break;case"mouseenter":showEvt="mouseenter.popover";hideEvt="mouseleave.popover";targetShowEvt=self._targetMouseMove;targetHideEvt=self._targetMouseLeave;break}}if(t&&(window.HTMLElement!==undefined&&(t instanceof HTMLElement||t instanceof jQuery)&&showEvt||typeof t[0]==="object"&&t[0].nodeType===1&&typeof t[0].style==="object"&&typeof t[0].ownerDocument==="object")){$(t).unbind(showEvt).bind(showEvt,$.proxy(targetShowEvt,this));$(t).unbind(hideEvt).bind(hideEvt,$.proxy(targetHideEvt,this))}else if(this.options.selectors&&showEvt){this.element.find(self.options.selectors).addBack().each(function(){var target=$(this)[0];if(target===self.element[0]){return}$(target).unbind(showEvt).bind(showEvt,$.proxy(targetShowEvt,self));$(target).unbind(hideEvt).bind(hideEvt,$.proxy(targetHideEvt,self))})}},_detachEventsFromTarget:function(){var t=this._target,self=this;if(t&&(window.HTMLElement!==undefined&&(t instanceof HTMLElement||t instanceof jQuery)||typeof t[0]==="object"&&t[0].nodeType===1&&typeof t[0].style==="object"&&typeof t[0].ownerDocument==="object")){$(t).unbind(".popover")}else if(this.options.selectors){this.element.find(self.options.selectors).addBack().each(function(){var target=$(this);$(target).unbind(".popover")})}},_positionPopover:function(trg){var i=0,fn,fnRes;if(this.options.direction==="auto"){do{this._updateArrowDiv(this._priorityDir[i],i,trg);fn="_"+this._priorityDir[i]+"Position";fnRes=this[fn](trg);i++}while(fnRes===false&&i<this._priorityDir.length);if(fnRes===false&&!this.options.containment){i=0;this._useDocumentBoundary=true;do{this._updateArrowDiv(this._priorityDir[i],i,trg);fn="_"+this._priorityDir[i]+"Position";fnRes=this[fn](trg);i++}while(fnRes===false&&i<this._priorityDir.length)}if(fnRes===false){return}}else{this._updateArrowDiv(this.options.direction,this._directionIndex,trg);fn="_"+this.options.direction+"Position";if(!this[fn](trg)){do{this._updateArrowDiv(this._priorityDir[i],i,trg);fn="_"+this._priorityDir[i]+"Position";fnRes=this[fn](trg);i++}while(fnRes===false&&i<this._priorityDir.length);return}}},_findProperPosition:function(dir,x,trg){var fnRes,y,cDim,cPos,win=$(window),trgFDim,wScroll,boundary,countainmentBoundary,leftOffset,$containment,oParent=trg.offsetParent(),useParentOffset=false,rightOffset=$.ig.util.offset(trg).left+trg.outerWidth(),parentRightOffset=$.ig.util.offset(oParent).left+oParent.outerWidth();if(dir==="left"){cPos="left";cDim="outerWidth";wScroll=win.scrollLeft()}else{cPos="top";cDim="outerHeight";wScroll=win.scrollTop()}boundary=wScroll+(cDim==="outerWidth"?win.width():win.height());$containment=this.options.containment;if(this.options.containment){countainmentBoundary=$.ig.util.offset($containment)[cPos];if(cDim==="outerWidth"){countainmentBoundary=countainmentBoundary+$containment.outerWidth()}else{countainmentBoundary=countainmentBoundary+$containment.outerHeight()}if(boundary>countainmentBoundary){boundary=countainmentBoundary}}if($.ig.util.offset(trg)[cPos]+trg[cDim]()>boundary){trgFDim=boundary-$.ig.util.offset(trg)[cPos]}else if(cPos==="left"&&$.ig.util.offset(trg)[cPos]<$.ig.util.offset(oParent)[cPos]&&rightOffset>parentRightOffset){trgFDim=oParent[cDim]();useParentOffset=true}else if(cPos==="left"&&$.ig.util.offset(trg)[cPos]<parentRightOffset&&rightOffset>parentRightOffset){trgFDim=parentRightOffset-$.ig.util.offset(trg)[cPos]}else if(cPos==="left"&&$.ig.util.offset(trg)[cPos]<$.ig.util.offset(oParent)[cPos]&&$.ig.util.offset(oParent)[cPos]<rightOffset){trgFDim=rightOffset-$.ig.util.offset(oParent)[cPos];useParentOffset=true}else{trgFDim=trg[cDim]()}if(trgFDim>this.popover[cDim]()){leftOffset=useParentOffset?$.ig.util.offset(oParent)[cPos]:$.ig.util.offset(trg)[cPos];y=leftOffset+trgFDim/2-this.popover[cDim]()/2;fnRes=dir==="left"?this._checkCollision(x,y,trg):this._checkCollision(y,x,trg)}else{fnRes=this._cyclePossiblePositions(trg,dir,cPos,cDim,trgFDim,useParentOffset,x)}if(fnRes===true){this._adjustArrowPosition(trg,dir,cPos,cDim,trgFDim,useParentOffset)}return fnRes},_cyclePossiblePositions:function(trg,dir,cPos,cDim,trgFDim,useParentOffset,x){var i=0,y,tPos,fnRes;if(this.options.position==="auto"){do{tPos=this._positions[i];y=this._getCounterPosition(trg,trgFDim,tPos,cPos,cDim,useParentOffset);fnRes=dir==="left"?this._checkCollision(x,y,trg):this._checkCollision(y,x,trg)}while(fnRes===false&&++i<this._positions.length)}else{y=this._getCounterPosition(trg,trgFDim,this.options.position,cPos,cDim,useParentOffset);fnRes=dir==="left"?this._checkCollision(x,y,trg):this._checkCollision(y,x,trg)}return fnRes},_getCounterPosition:function(trg,trgFDim,tPos,cPos,cDim,useParentOffset){var y,offset=useParentOffset?$.ig.util.offset(trg.offsetParent())[cPos]:$.ig.util.offset(trg)[cPos];switch(tPos){case"balanced":y=offset+trgFDim/2-this.popover[cDim]()/2;break;case"start":y=offset;break;case"end":y=offset-this.popover[cDim]()+trgFDim;break}return y},_topPosition:function(trg){var top=$.ig.util.offset(trg).top-this.popover.outerHeight(),parentTop=$.ig.util.offset(trg.offsetParent()).top-this.popover.outerHeight();if(top<parentTop){top=parentTop}return this._findProperPosition("left",top,trg)},_bottomPosition:function(trg){var bottom=$.ig.util.offset(trg).top+trg.outerHeight(),parentBottom=$.ig.util.offset(trg.offsetParent()).top+trg.offsetParent().outerHeight();if(bottom>parentBottom){bottom=parentBottom}return this._findProperPosition("left",bottom,trg)},_leftPosition:function(trg){var left=$.ig.util.offset(trg).left-this.popover.outerWidth(),parentLeft=$.ig.util.offset(trg.offsetParent()).left-this.popover.outerWidth();if(left<parentLeft){left=parentLeft}return this._findProperPosition("top",left,trg)},_rightPosition:function(trg){var right=$.ig.util.offset(trg).left+trg.outerWidth(),parentRight=$.ig.util.offset(trg.offsetParent()).right+trg.outerWidth();if(right>parentRight){right=parentRight}return this._findProperPosition("top",right,trg)},_checkCollision:function(top,left,trg){var tfullw=this.popover.outerWidth(),tfullh=this.popover.outerHeight(),win=$(window),wh,ww,os,$containment,rightBoundary,bottomBoundary,leftBoundary,topBoundary;ww=win.width()+win.scrollLeft();wh=win.height()+win.scrollTop();rightBoundary=ww;bottomBoundary=wh;leftBoundary=win.scrollLeft();topBoundary=win.scrollTop();$containment=this.options.containment;if(this.options.containment){if(leftBoundary<$.ig.util.offset($containment).left){leftBoundary=$.ig.util.offset($containment).left}if($.ig.util.offset($containment).left+$containment.outerWidth()<rightBoundary){rightBoundary=$.ig.util.offset($containment).left+$containment.outerWidth()}if(bottomBoundary>$.ig.util.offset($containment).top+$containment.outerHeight()){bottomBoundary=$.ig.util.offset($containment).top+$containment.outerHeight()}if(topBoundary<$.ig.util.offset($containment).top){topBoundary=$.ig.util.offset($containment).top}}if(this._useDocumentBoundary){leftBoundary=0;rightBoundary=$(document).width();bottomBoundary=$(document).height();topBoundary=0}if(left<leftBoundary){if(this.oDir==="left"){return false}left=leftBoundary}if($.ig.util.offset(trg).left+tfullw/2>rightBoundary&&this.options.direction!=="right"){left=rightBoundary-tfullw}if($.ig.util.offset(trg).top+tfullh+this.arrow.height()>bottomBoundary&&this.oDir==="bottom"||$.ig.util.offset(trg).top-tfullh-this.arrow.height()<topBoundary&&this.oDir==="top"){if(this.options.selectors){return false}}if(left<leftBoundary||left+tfullw>rightBoundary||top<topBoundary||top+tfullh>bottomBoundary){if(this.options.direction==="auto"){return false}}if(!$(this.options.appendTo).is("body")&&this._target){os=$.ig.util.getRelativeOffset(this.popover);top=top-os.top;left=left-os.left}this.popover.css({top:top,left:left});return true},_getPrioritiesIndex:function(){var i;if(this.options.direction!=="auto"){for(i=0;i<this._priorityDir.length;i++){if(this.options.direction===this._priorityDir[i]){this._directionIndex=i;break}}}if(this.options.position!=="auto"){for(i=0;i<this._positions.length;i++){if(this.options.position===this._positions[i]){this._positionIndex=i;break}}}},_openPopover:function(trg,skipEvents){var args,noCancel,val=this.getContent(),self=this;args={element:trg,content:val,popover:this.popover,owner:this};$(this.popover).data("isAnimating",true);noCancel=skipEvents||this._trigger(this.events.showing,this,args);if(noCancel===true){self._restoreOriginalTitle(self._currentTarget);if(args.content!==val){this._setNewContent(args.content)}else if(typeof this.options.contentTemplate==="function"){args.content=this._getContentTemplate(trg[0]);this._setNewContent(args.content||"")}this._positionPopover(trg);this._currentTarget=trg;$(this.popover).data("isAnimating",false);this.popover.stop(true,true).fadeIn(this.options.animationDuration,function(){self.popover.css("display","block");if(!skipEvents){self._trigger(self.events.shown,self,args)}});this._visible=true;this._useDocumentBoundary=false;this._removeOriginalTitle(trg)}},_closePopover:function(skipEvents){var args,noCancel,self=this;args={element:this._currentTarget,content:this.getContent(),popover:this.popover,owner:this};$(this.popover).data("isAnimating",true);noCancel=skipEvents||this._trigger(this.events.hiding,this,args);if(noCancel===true){$(this.popover).data("isAnimating",false);this.popover.stop(true,true).fadeOut(this.options.animationDuration,function(){self.popover.css("display","none");if(!skipEvents){self._trigger(self.events.hidden,self,args)}});this._visible=false}},_mouseenter:function(e){this._removeOriginalTitle($(e._currentTarget))},_removeOriginalTitle:function(element){while(element.length&&!element.is("body")){if(element.attr("title")){element.data("popover-title",element.attr("title"));element.attr("title","")}element=element.parent()}},_restoreOriginalTitle:function(element){if(element&&element.data("popover-title")){element.attr("title",element.data("popover-title"));element.removeData("popover-title")}},_adjustArrowPosition:function(trg,dir,cPos,cDim,trgFDim,useParentOffset){var offset={left:0,top:0},left,leftOffset=useParentOffset?$.ig.util.offset(trg.offsetParent())[cPos]:$.ig.util.offset(trg)[cPos];if(!$(this.options.appendTo).is("body")&&this._target){offset=$.ig.util.getRelativeOffset(this.popover)}if(dir==="top"){this.arrow.css({top:$.ig.util.offset(trg)[cPos]-parseInt(this.popover.css(cPos),10)-offset.top+trgFDim/2-this.arrow.height()/2})}else{left=leftOffset-parseInt(this.popover.css(cPos),10)-offset.left+trgFDim/2;left=left<parseInt(this.arrow.css("border-left-width"),10)?parseInt(this.arrow.css("border-left-width"),10):left;this.arrow.css({left:left})}},_getHiddenElementsDimensions:function(elArr,trg){var dim=[],i,elem;if(this.options.containment===null){this.popover.css("left",trg.position().left);this.popover.css("top",trg.position().top)}if(!this._visible){this.popover.show()}for(i=0;i<elArr.length;i++){elem=elArr[i];dim.push({width:elem.outerWidth(),height:elem.outerHeight()})}if(!this._visible){this.popover.hide()}return dim},_getContentTemplate:function(target){var template="";if(target){template=this.options.contentTemplate.call(target)}return template},_setNewContent:function(nc){var newContent=nc;if(nc instanceof jQuery){newContent=nc.html()}else if(typeof nc==="object"){newContent=nc.innerHTML}this.contentInner.html(newContent)},_isTouchDevice:function(){return"ontouchstart"in window||navigator.MaxTouchPoints>0||navigator.msMaxTouchPoints>0}});if(!$.fn.addBack){$.fn.addBack=function(selector){return this.add(selector===null||selector===undefined?this.prevObject:this.prevObject.filter(selector))}}$.extend($.ui.igPopover,{version:"16.2.20162.2114"});return $.ui.igPopover})(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);/*!@license
* Infragistics.Web.ClientUI jQuery Notifier 16.2.20162.2114
*
* Copyright (c) 2013-2017 Infragistics Inc.
*
* http://www.infragistics.com/
*
* Depends on:
*  jquery-1.9.1.js
*  jquery.ui.core.js
*  jquery.ui.widget.js
*  infragistics.util.js
*  infragistics.ui.popover.js
*/
(function($){/*!@license
* Infragistics.Web.ClientUI Notifier localization resources 16.2.20162.2114
*
* Copyright (c) 2011-2017 Infragistics Inc.
*
* http://www.infragistics.com/
*
*/
(function($){$.ig=$.ig||{};if(!$.ig.Notifier){$.ig.Notifier={};$.extend($.ig.Notifier,{locale:{successMsg:"Success",errorMsg:"Error",warningMsg:"Warning"}})}})(jQuery);$.widget("ui.igNotifier",$.ui.igPopover,{css:{baseClasses:"ui-widget ui-igpopover ui-ignotify",contentInner:"ui-ignotify-content",inline:"ui-ignotify-inline",iconContainer:"ui-ignotify-icon-container",infoState:"ui-ignotify-info",infoIcon:"ui-icon ui-icon-info",successState:"ui-ignotify-success",successIcon:"ui-icon ui-icon-circle-check",warningState:"ui-ignotify-warn",warningIcon:"ui-icon ui-icon-alert",errorState:"ui-ignotify-error",errorIcon:"ui-icon ui-icon-circle-close"},options:{state:"info",notifyLevel:"success",appendTo:"body",mode:"auto",allowCSSOnTarget:true,messages:{success:"Success",info:"",warning:"Warning",error:"Error"},showIcon:false,contentTemplate:"<span class='{0}'><span class='{1}'></span></span>{2}",headerTemplate:{closeButton:true,title:null},showOn:"manual",closeOnBlur:false,animationDuration:250,animationSlideDistance:5,selectors:null},inlineStates:["success","error"],_create:function(){$.ui.igPopover.prototype._create.apply(this,arguments);this._priorityDir=["top","left","right","bottom"];this._arrowDir=["bottom","right","left","top"];this._states=["success","info","warning","error"];this._modes=["auto","popover","inline"];this._currentText=this.options.messages[this.options.state]},_createWidget:function(options){var messageDefaults={success:$.ig.Notifier&&$.ig.Notifier.locale?$.ig.Notifier.locale.successMsg:"Success",info:"",warning:$.ig.Notifier&&$.ig.Notifier.locale?$.ig.Notifier.locale.warningMsg:"Warning",error:$.ig.Notifier&&$.ig.Notifier.locale?$.ig.Notifier.locale.errorMsg:"Error"};this.options.messages=$.extend(messageDefaults,options&&options.messages||{});$.ui.igPopover.prototype._createWidget.apply(this,arguments)},_setState:function(value,message){if($.inArray(value,this._states)===-1){console.log("Supported states: "+this._states.join(", "));return}if(message!==undefined){this._currentText=message}if(this.options.state!==value){this._currentText=message!==undefined?this._currentText:this.options.messages[value];this._previousState=this.options.state;this.options.state=value;if(this._visible){this._setTargetState()}if(this._isInline(value)!==this._isInline(this._previousState)){this._setMode(this.options.mode,true);return}}this.popover.removeClass(this.css[this._previousState+"State"]).addClass(this.css[this.options.state+"State"]);this._setNewContent(this._getTemplate())},_setTargetState:function(clean){this._target.removeClass(this.css[this._previousState+"State"]).removeClass(this.css[this.options.state+"State"]);if(this.options.allowCSSOnTarget&&!clean){this._target.addClass(this.css[this.options.state+"State"])}},_setOption:function(key,value){switch(key){case"state":this._setState(value);if(this._visible&&!this._isInline()){this._positionPopover(this._target);this._slide()}break;case"mode":if(typeof value==="string"){this._setMode(value)}break;case"contentTemplate":if(typeof value==="string"){this.options.contentTemplate=value;this._setNewContent(this._getTemplate())}break;case"messages":if(typeof value==="object"){this.options.messages=$.extend(this.options.messages,value);this._currentText=this.options.messages[this.options.state];this._setNewContent(this._getTemplate());if(this._visible&&!this._isInline()){this._positionPopover(this._target);this._slide()}}break;case"allowCSSOnTarget":if(typeof value==="boolean"){this.options.allowCSSOnTarget=value;if(this._visible){this._setTargetState(!value)}}break;case"showIcon":this.options.showIcon=value;if(this._visible){this._setNewContent(this._getTemplate())}break;default:$.ui.igPopover.prototype._setOption.apply(this,arguments)}},_setMode:function(value,force){if($.inArray(value,this._modes)===-1){console.log("Supported modes: "+this._modes.join(", "));return}if(this.options.mode!==value||force){this.popover.remove();delete this.arrow;this.options.mode=value;this._renderPopover();if(this._visible){if(!this._isInline()){this._positionPopover(this._target)}this.popover.show();this._slide()}}},_isInline:function(state){var target=state||this.options.state;if(this.options.mode==="inline"){return true}else{return this.options.mode==="auto"&&$.inArray(target,this.inlineStates)>-1}},notify:function(state,message){if($.inArray(state,this._states)>=$.inArray(this.options.notifyLevel,this._states)){if(!this._visible||this.options.state!==state||this._currentText!==message){this._setState(state,message);this.show()}}else{this.hide();this._setState(state,message)}},isVisible:function(){return this._visible},_renderPopover:function(){if(this._isInline()){this.popover=$("<div></div>").addClass(this.css.baseClasses).addClass(this.css.inline);this.contentInner=$("<div></div>").appendTo(this.popover);this.popover.insertAfter(this._target);this._attachEventsToTarget()}else{$.ui.igPopover.prototype._renderPopover.apply(this,arguments)}this._setState(this.options.state);this.contentInner.addClass(this.css.contentInner)},_openPopover:function(){var initialState=this._visible;if(this.popover.is(":animated")){this.popover.stop(true)}this._visible=false;$.ui.igPopover.prototype._openPopover.apply(this,arguments);if(this._visible){var change=this._visible!==initialState;this._slide(!change);if(change){this._setTargetState()}}else{this._visible=initialState}},_slide:function(quick){if(!this.options.animationSlideDistance||!this.oDir||this._isInline()){return}var slideAnimation;switch(this.oDir){case"top":slideAnimation={top:"-="+this.options.animationSlideDistance+"px"};break;case"bottom":slideAnimation={top:"+="+this.options.animationSlideDistance+"px"};break;case"left":slideAnimation={left:"-="+this.options.animationSlideDistance+"px"};break;case"right":slideAnimation={left:"+="+this.options.animationSlideDistance+"px"};break}this.popover.animate(slideAnimation,{queue:false,duration:quick?0:this.options.animationDuration})},_resizeHandler:function(event){if(this._visible&&this._currentTarget){this._positionPopover(this._currentTarget);this._slide(event)}},_attachEventsToTarget:function(){if(this.options.showOn!=="manual"){$.ui.igPopover.prototype._attachEventsToTarget.apply(this,arguments)}},_closePopover:function(){var initialState=this._visible;$.ui.igPopover.prototype._closePopover.apply(this,arguments);if(!this._visible&&this._visible!==initialState){this._setTargetState(true)}},_positionPopover:function(){if(!this._isInline()){$.ui.igPopover.prototype._positionPopover.apply(this,arguments)}},_getTemplate:function(){var currContent=this.options.contentTemplate;if(typeof currContent==="function"&&this._target){currContent=this._getContentTemplate(this._target[0])}return currContent},_getContentTemplate:function(target){var template="";if(target){template=this.options.contentTemplate.call(target,this.options.state)}return template},_setNewContent:function(nc){var newContent=nc;if(nc instanceof jQuery){newContent=nc.html()}else if(typeof nc==="object"){newContent=nc.innerHTML}newContent=newContent.replace(/\{0\}/g,this.css.iconContainer).replace(/\{1\}/g,this.options.showIcon?this.css[this.options.state+"Icon"]:"").replace(/\{2\}/g,this._currentText);this.contentInner.html(newContent)},destroy:function(){this._setTargetState(true);$.ui.igPopover.prototype.destroy.apply(this,arguments);return this}});$.extend($.ui.igNotifier,{version:"16.2.20162.2114"});return $.ui.igNotifier})(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);/*!@license
* Infragistics.Web.ClientUI Editors 16.2.20162.2114
*
* Copyright (c) 2011-2017 Infragistics Inc.
*
* http://www.infragistics.com/
* Depends on:
* jquery-1.9.1.js
* jquery.ui.core.js
* jquery.ui.widget.js
* infragistics.util.js
* infragistics.ui.popover.js
* infragistics.ui.notifier.js

* Example to use:
*	<script type="text/javascript">
*	$(function () {
*		$('#text1').igValidator({ minLength: 3 });
*	});
*	</script>
*	<input id="text1" type="text" />
*/
(function($){/*!@license
* Infragistics.Web.ClientUI Validator localization resources 16.2.20162.2114
*
* Copyright (c) 2011-2017 Infragistics Inc.
*
* http://www.infragistics.com/
*
*/
(function($){$.ig=$.ig||{};if(!$.ig.Validator){$.ig.Validator={locale:{defaultMessage:"This field needs attention",selectMessage:"A value should be selected",rangeSelectMessage:"At least {0} but no more than {1} items should be selected",minSelectMessage:"At least {0} item(s) should be selected",maxSelectMessage:"No more than {0} item(s) should be selected",rangeLengthMessage:"Entry should be between {0} and {1} characters long",minLengthMessage:"Entry should be at least {0} character(s) long",maxLengthMessage:"Entry should be no more than {0} character(s) long",requiredMessage:"This field is required",patternMessage:"Entry does not match the required pattern",maskMessage:"All required positions should be filled",dateFieldsMessage:"Date field values should be entered",invalidDayMessage:"A valid day of the month should be entered",dateMessage:"A valid date should be entered",numberMessage:"A valid number should be entered",rangeValueMessage:"A value between {0} and {1} should be entered",minValueMessage:"A value of at least {0} should be entered",maxValueMessage:"A value no more than {0} should be entered",emailMessage:"A valid email address should be entered",creditCardMessage:"A valid payment card number should be entered",equalToMessage:"The two values do not match",optionalString:"(optional)"}}}})(jQuery);$.widget("ui.igValidator",{options:{onchange:false,onblur:true,onsubmit:true,required:false,number:false,date:false,email:false,lengthRange:null,valueRange:null,creditCard:false,pattern:null,messageTarget:null,errorMessage:null,successMessage:null,threshold:-1,equalTo:null,custom:null,fields:[{selector:null}],notificationOptions:null,requiredIndication:false,optionalIndication:false},css:{target:"ui-igvalidator-target",requiredIndication:"ui-igvalidator-required-indication",optionalIndication:"ui-igvalidator-optional-indication"},events:{validating:"validating",validated:"validated",success:"success",error:"error",errorShowing:"errorShowing",errorHiding:"errorHiding",errorShown:"errorShown",errorHidden:"errorHidden",successShowing:"successShowing",successHiding:"successHiding",successShown:"successShown",successHidden:"successHidden",formValidating:"formValidating",formValidated:"formValidated",formError:"formError",formSuccess:"formSuccess"},notifierDefaults:{state:"error"},rules:[],summaryResult:false,_createWidget:function(){delete this.options.fields;$.Widget.prototype._createWidget.apply(this,arguments)},_create:function(){this._formHandleCounter=0;this._fieldOptions=this.options.fields?$.extend([],this.options.fields):null;var shouldHandleForm=false;if(this.options.fields){for(var i=0;i<this.options.fields.length;i++){var options=this.options.fields[i];this._initializeField($(options.selector),options);if(options.onsubmit!==undefined?options.onsubmit:this.options.onsubmit){shouldHandleForm=true;this._formHandleCounter++}}}else{this._initializeField(this.element,this.options)}this._attachToForm(shouldHandleForm||this.options.onsubmit);this._initalizeRules()},_setOption:function(option,value){var i;switch(option){case"notificationOptions":this.options.notificationOptions=value;this._updateNotifiers();break;case"onchange":case"onblur":if(!this.options.fields&&!this.options._control){this.element.unbind(".validator");this._attachFieldEvents(this.element)}break;case"onsubmit":if(this.options.onsubmit===value){break}if(this.options.fields){for(i=0;i<this.options.fields.length;i++){if(this.options.fields[i].onsubmit===undefined){if(value){if(!this._formHandleCounter){this._attachToForm(true)}this._formHandleCounter++}else if(!--this._formHandleCounter){this._detachFromForm()}}}}break;case"messageTarget":var oldVisible=this._fieldMessageVisible(this.options);this._clearMessageTarget(this.options);this._hideSuccess(this.options);this._hideError(this.options);this.options.messageTarget=value;this._evalMessageTarget(this.options);if(oldVisible){if(this.options.isValid){this._showSuccess(this.options,{message:this.options._currentMessage})}else{this._showError(this.options,{message:this.options._currentMessage})}}break;case"errorMessage":case"successMessage":this._hideError(this.options);this._hideSuccess(this.options);break;case"requiredIndication":case"optionalIndication":if(this.options.fields){for(i=0;i<this.options.fields.length;i++){this._removeFieldIndications(this.options.fields[i]);this.options[option]=value;this._addFieldIndications(this.options.fields[i])}}else{this._removeFieldIndications(this.options);this.options[option]=value;this._addFieldIndications(this.options)}break;case"fields":return;default:break}$.Widget.prototype._setOption.apply(this,arguments)},_initalizeRules:function(){this.rules=[];this.rules.push(new $.ig.igValidatorRequiredRule(this));this.rules.push(new $.ig.igValidatorControlRule(this));this.rules.push(new $.ig.igValidatorNumberRule(this));this.rules.push(new $.ig.igValidatorDateRule(this));this.rules.push(new $.ig.igValidatorLengthRule(this));this.rules.push(new $.ig.igValidatorValueRule(this));this.rules.push(new $.ig.igValidatorEqualToRule(this));this.rules.push(new $.ig.igValidatorEmailRule(this));this.rules.push(new $.ig.igValidatorCreditCardRule(this));this.rules.push(new $.ig.igValidatorPatternRule(this));this.rules.push(new $.ig.igValidatorCustomRule(this))},_initializeField:function(element,options){var target=element;if(!target.length){options._ignored=true;return}options._control=this._getEditor(target);if(options._control){this._form=this._form||target.closest("form").get(0);if(options._control.widgetName==="igCombo"){options._type="selectrange"}else if(options._control.widgetName==="igRating"){options._type="select"}if(options._control._options){options._control._options.validator=this}else{options._control._validator=this}}else{var elemType=target[0].tagName;switch(elemType){case"INPUT":if(target[0].type==="checkbox"){options._group=this._findGroupTargets(target);options._type=options._group.length>1?"checkboxrange":"checkbox";target=options._group}else if(target[0].type==="radio"){options._group=this._findGroupTargets(target);options._type="radio";target=options._group}else{options._type="input"}break;case"TEXTAREA":options._type="textarea";break;case"SELECT":if(target[0].multiple){options._type="selectrange"}else{options._type="select"}break;case"FORM":this._form=this._form||target[0];options._ignored=true;return;default:this._form=this._form||target.closest("form").get(0);options._ignored=true;return}this._attachFieldEvents(target)}options._ignored=false;target.addClass(this.css.target);target.data("igValidatorField",options);options.notifyTarget=this._targetFromOptions(options,true);this._evalMessageTarget(options);this._ensureNotifier(options,true);this._addFieldIndications(options)},_findGroupTargets:function(target){if(target[0].name){return $("[name="+target[0].name+"]",target[0].form||document)}return target},_attachFieldEvents:function(element){var self=this,evts={"keyup.validator":function(e){if(e.keyCode!==9&&e.keyCode<15||e.keyCode>20){self._validateInternal(element,e)}},"change.validator":function(e){self._validateInternal(element,e)},"cut.validator":function(e){setTimeout(function(){self._validateInternal(element,e)},10)},"paste.validator":function(e){setTimeout(function(){self._validateInternal(element,e)},10)},"drop.validator":function(e){setTimeout(function(){self._validateInternal(element,e)},10)},"dragend.validator":function(e){setTimeout(function(){self._validateInternal(element,e)},10)},"blur.validator":function(e){self._validateInternal(element,e,true)}};element.bind(evts)},_ensureNotifier:function(options,reinit){if(reinit&&options.notifyTarget.data("igNotifier")){options.notifyTarget.igNotifier("destroy").unbind(".validator")}if(!options.notifyTarget.data("igNotifier")){var args={owner:this,target:options.notifyTarget,fieldOptions:options===this.options?null:options};options.notifyTarget.igNotifier($.extend({},this.notifierDefaults,this.options.notificationOptions,options.notificationOptions)).bind({"ignotifiershowing.validator":function(evt,ui){return args.owner._handleNotifierEvent(evt,ui,"Showing",args)},"ignotifiershown.validator":function(evt,ui){return args.owner._handleNotifierEvent(evt,ui,"Shown",args)},"ignotifierhiding.validator":function(evt,ui){return args.owner._handleNotifierEvent(evt,ui,"Hiding",args)},"ignotifierhidden.validator":function(evt,ui){return args.owner._handleNotifierEvent(evt,ui,"Hidden",args)}})}},_updateNotifiers:function(){if(this.options.fields){for(var i=0;i<this.options.fields.length;i++){this._ensureNotifier(this.options.fields[i],true)}}else{this._ensureNotifier(this.options,true)}},_clearMessageTarget:function(options){if(options._$messageTarget){options._$messageTarget.removeClass("field-validation-valid field-validation-error").empty().css("display","")}},_evalMessageTarget:function(options){options._$messageTarget=options.messageTarget;if(typeof options._$messageTarget==="string"){var target=$("[data-valmsg-for='"+options._$messageTarget+"']");options._$messageTarget=target.length?target:$(options._$messageTarget)}if(options._$messageTarget instanceof $){if(options._$messageTarget.length){options._$messageTarget.hide()}else{options._$messageTarget=null}}},_addFieldIndications:function(options){var ops,target=options.notifyTarget;if(options._group&&options._group.length>1||options._control&&options._control.widgetName==="igRating"){return}if(options._control!==null&&options._control.widgetName==="igCombo"){target=target.parent()}ops=this._addGlobalSettings(options);if(ops.required&&ops.requiredIndication){options._$indicator=target.after("<span title='"+this._getLocalizedMessage("required")+"' class='"+this.css.requiredIndication+"'>*</span>").next()}if(!ops.required&&ops.optionalIndication){options._$indicator=target.after("<span class='"+this.css.optionalIndication+"'>"+this._getLocalizedMessage("optional","String")+"</span>").next()}},_removeFieldIndications:function(options){if(options._$indicator){options._$indicator.hide();options._$indicator.remove();delete options._$indicator}},_attachToForm:function(shouldHandleForm){this._form=this._form||this.element[0].form||this.element.closest("form").get(0);if(!this._form||!shouldHandleForm){return}if(!this._form._igValidators||!this._form._igValidators.length){this._form._igValidators=[];$(this._form).bind("submit.validator",function(e){this._igErrorShown=false;var summaryResult=true,current;for(var i=0;i<this._igValidators.length;i++){current=this._igValidators[i]._validateForm(e);summaryResult=summaryResult?current:summaryResult}if(!summaryResult){e.preventDefault();e.stopPropagation()}delete this._igErrorShown})}this._form._igValidators.push(this)},_detachFromForm:function(){var index;if(this._form&&(index=$.inArray(this,this._form._igValidators))>-1){this._form._igValidators.splice(index,1);if(!this._form._igValidators.length){$(this._form).unbind("submit.validator")}}},_validate:function(field,evt,isSubmitting){var current,i,valid=true;if(this.options.fields){if(field!==undefined&&(i=this._fieldIndexOf(field))>-1){field=this.options.fields[i];valid=field.isValid=this._validateField(field,evt,isSubmitting)}else{for(i=0;i<this.options.fields.length;i++){field=this.options.fields[i];current=field.isValid=this._validateField(field,evt,isSubmitting);valid=valid?current:valid}}}else{valid=this._validateField(this.options,evt,isSubmitting);this.options.isValid=valid}return valid},_validateForm:function(evt){var valid=true,args={owner:this,target:$(evt.target)};if(this._trigger(this.events.formValidating,evt,args)){args.valid=valid=this._validate(null,evt,true);this._trigger(this.events.formValidated,evt,args);this._trigger(valid?this.events.formSuccess:this.events.formError,evt,args)}return valid},_errorOnSubmitAllowed:function(){if(!$.ui.igValidator.defaults.showAllErrorsOnSubmit&&this._form&&this._form._igErrorShown!==undefined){return!this._form._igErrorShown}return true},_addErrorOnSubmit:function(){if(!$.ui.igValidator.defaults.showAllErrorsOnSubmit&&this._form&&this._form._igErrorShown!==undefined){this._form._igErrorShown=true}},_validateInternal:function(element,evt,blur,value){element=element||evt&&(element=$(evt.target).closest("."+this.css.target)).length||this.element;var field=element.data("igValidatorField");if(field){field.isValid=this._validateField(field,evt||{},false,value,blur);return field.isValid}if(value!==undefined){this.options.isValid=this._validateField(this.options,evt||{},false,value,blur);return this.options.isValid}else{return this._validate(null,evt||{})}},_validateField:function(opts,evt,isSubmitting,value,blur){if(opts._ignored){return true}var options=this._addGlobalSettings(opts);value=value!==undefined?value:this._getTargetValue(options);var valueString=value!==0?value&&value.toString():value.toString(),hasLength=valueString&&value.length!==undefined;if(isSubmitting&&!options.onsubmit){return true}if(!this._forceValidation&&!isSubmitting){if(blur&&!options.onblur||!blur&&!options.onchange){return true}if(options.hasOwnProperty("threshold")&&hasLength&&value.length<=options.threshold){return true}}var args={value:value,owner:this,fieldOptions:options===this.options?null:opts};if(evt&&!this._trigger(this.events.validating,evt,args)){return true}opts._currentMessage=null;if(!options.required&&!valueString){args.message=opts._currentMessage=options.successMessage;this._success(options,args,evt,isSubmitting);return true}for(var i=0;i<this.rules.length;i++){if(options[this.rules[i].name]||this.rules[i].name==="control"){var result=this.rules[i].isValid(options,value);if(!result){opts._currentMessage=this.rules[i].getRuleMessage(options)||this._getLocalizedMessage(this.rules[i].getMessageType(options));opts._currentMessage=this.rules[i].formatMessage(opts._currentMessage);args.message=opts._currentMessage;args.rule=this.rules[i].name;this._showError(options,args,evt);return false}}}args.message=opts._currentMessage=options.successMessage;this._success(options,args,evt);return true},_success:function(options,args,evt){args.valid=true;if(evt){this._trigger(this.events.validated,evt,args);this._trigger(this.events.success,evt,args)}this._showSuccess(options,args,evt)},_showError:function(options,args,evt){args.valid=false;if(evt){this._trigger(this.events.validated,evt,args);this._trigger(this.events.error,evt,args)}if(this._skipMessages||!this._errorOnSubmitAllowed()){return}this._hideSuccess(options,evt);args={owner:this,message:args.message,target:options._$messageTarget?options._$messageTarget:options.notifyTarget,fieldOptions:args.fieldOptions};if(evt&&!this._trigger(this.events.errorShowing,evt,args)){return}this._ensureNotifier(options);if(options._$messageTarget){options._$messageTarget.removeClass("field-validation-valid").addClass("field-validation-error").html(args.message).show();options.notifyTarget.data("igNotifier")._setOption("state","error");options.notifyTarget.data("igNotifier")._setTargetState()}else{options.notifyTarget.igNotifier("notify","error",args.message)}if(evt){this._trigger(this.events.errorShown,evt,args)}this._addErrorOnSubmit()},_hideError:function(options,evt){var notifier=options._$messageTarget||options.notifyTarget.data("igNotifier"),args={owner:this,target:options._$messageTarget||options.notifyTarget,message:notifier._currentText||options._$messageTarget&&options._$messageTarget.text(),fieldOptions:options===this.options?null:options};if(this._hasVisibleError(options)){if(evt&&!this._trigger(this.events.errorHiding,evt,args)){return}notifier.hide();options.notifyTarget.data("igNotifier")._setTargetState(true);if(evt){this._trigger(this.events.errorHidden,evt,args)}}},_showSuccess:function(options,args,evt){if(this._skipMessages){return}this._hideError(options,evt);if(args.message){args={owner:this,message:args.message,target:options._$messageTarget?options._$messageTarget:options.notifyTarget,fieldOptions:args.fieldOptions};if(evt&&!this._trigger(this.events.successShowing,evt,args)){return}this._ensureNotifier(options);if(options._$messageTarget){options._$messageTarget.removeClass("field-validation-error").addClass("field-validation-valid").html(args.message).show();options.notifyTarget.data("igNotifier")._setOption("state","success");options.notifyTarget.data("igNotifier")._setTargetState()}else{options.notifyTarget.igNotifier("notify","success",args.message)}if(evt){this._trigger(this.events.successShown,evt,args)}}},_hideSuccess:function(options,evt){var notifier=options._$messageTarget||options.notifyTarget.data("igNotifier"),args={owner:this,target:options._$messageTarget||options.notifyTarget,message:notifier._currentText||options._$messageTarget&&options._$messageTarget.text(),fieldOptions:options===this.options?null:options};if(this._hasVisibleSuccess(options)){if(evt&&!this._trigger(this.events.successHiding,evt,args)){return}notifier.hide();if(evt){this._trigger(this.events.successHidden,evt,args)}}},_handleNotifierEvent:function(evt,ui,type,args){var state=ui.owner.options.state;args.message=ui.owner._currentText;if(state==="error"){return args.owner._trigger(this.events["error"+type],evt,args)}else if(state==="success"){return args.owner._trigger(this.events["success"+type],evt,args)}return true},_getTargetValue:function(options){if(options._control){if(options._control.options.checked!==undefined){return options._control.options.checked}else if(options._control.refreshValue&&options._control.options.allowCustomValue){options._control.refreshValue()}return options._control.value()}var $target=this._targetFromOptions(options);if(!$target.length){return null}switch(options._type){case"textarea":return $target.val().replace(/\r?\n/g,"\r\n");case"checkbox":return $target[0].checked;case"radio":case"checkboxrange":return options._group.filter(":checked").map(function(){return this.value}).get();case"input":case"select":case"selectrange":return $target.val()}return $target.val&&$target.val()},_getLocalizedMessage:function(key,postfix){key+=postfix||"Message";var message=this.options.locale?this.options.locale[key]:null;if(!message&&$.ig&&$.ig.Validator&&$.ig.Validator.locale){message=$.ig.Validator.locale[key]}return message||""},_targetFromOptions:function(options,outer){if(outer&&options._control){if(options._control.editorContainer){return options._control.editorContainer()}else if(options._control.comboWrapper){return options._control.comboWrapper().children().first()}}if(options.selector){return options.selector instanceof $?options.selector:$(options.selector)}else{return this.element}},_getEditor:function(elem){var widgets=elem.data(),controls=["Editor","Combo","Rating","DatePicker"],regEx=new RegExp("ig.*?("+controls.join("|")+")");for(var i in widgets){if(widgets[i].widgetName&&regEx.test(widgets[i].widgetName)){return widgets[i]}}return null},_cleanupField:function(options){var element=this._targetFromOptions(options||this.options);element.unbind(".validator");if(options.notifyTarget&&options.notifyTarget.data("igNotifier")){options.notifyTarget.igNotifier("destroy").unbind(".validator")}this._clearMessageTarget(options);if(element.data("igValidatorField")){element.removeData("igValidatorField")}this._removeFieldIndications(options);if(options._control){if(options._control._options){options._control._options.validator=null}else{options._control._validator=null}}element.removeClass(this.css.target)},_addGlobalSettings:function(options){if(options===this.options){return options}var properties=["required","threshold","number","date","lengthRange","valueRange","email","creditCard","custom","onblur","onchange","onsubmit","successMessage","errorMessage","requiredIndication","optionalIndication"],extendedOptions=$.extend({},options);for(var i=0;i<properties.length;i++){if(!options.hasOwnProperty(properties[i])&&this.options[properties[i]]!==null){extendedOptions[properties[i]]=this.options[properties[i]]}}return extendedOptions},_indexOfByProerty:function(array,property,value){for(var i=0;i<array.length;i++){if(array[i][property]&&array[i][property]===value){return i}}return-1},_hasVisibleSuccess:function(options){if(this._fieldMessageVisible(options)){if(options._$messageTarget&&options._$messageTarget.hasClass("field-validation-valid")){return true}else{return options.notifyTarget.data("igNotifier").options.state==="success"}}return false},_hasVisibleError:function(options){if(this._fieldMessageVisible(options)){if(options._$messageTarget&&options._$messageTarget.hasClass("field-validation-error")){return true}else{return options.notifyTarget.data("igNotifier").options.state==="error"}}return false},_fieldMessageVisible:function(options){if(options._$messageTarget){return options._$messageTarget.is(":visible")}if(options.notifyTarget.data("igNotifier")){return options.notifyTarget.data("igNotifier").isVisible()}return false},_fieldIndexOf:function(fieldParam){var index=-1;if(typeof fieldParam==="number"&&this.options.fields[fieldParam]){return fieldParam}if(typeof fieldParam==="string"){index=this._indexOfByProerty(this.options.fields,"selector",fieldParam)}if(typeof fieldParam==="object"){index=$.inArray(fieldParam,this.options.fields)}if(index>=this.options.fields.length){return-1}return index},validate:function(field){var valid;this._forceValidation=true;valid=this._validate(field);this._forceValidation=false;return valid},isValid:function(field){this._skipMessages=true;var valid=this.validate(field);this._skipMessages=false;return valid},hide:function(field){var i;if(this.options.fields){if(field!==undefined){if((i=this._fieldIndexOf(field))>-1){this._hideError(this.options.fields[i]);this._hideSuccess(this.options.fields[i])}return}for(i=0;i<this.options.fields.length;i++){if(this.options.fields[i].isValid!==undefined){this._hideError(this.options.fields[i]);this._hideSuccess(this.options.fields[i])}}}else{this._hideError(this.options);this._hideSuccess(this.options)}},getErrorMessages:function(field){var result=[],i;if(this.options.fields){if(field!==undefined){if((i=this._fieldIndexOf(field))>-1&&this.options.fields[i].isValid!==undefined&&!this.options.fields[i].isValid){result.push(this.options.fields[i]._currentMessage)}return result}for(i=0;i<this.options.fields.length;i++){if(this.options.fields[i].isValid!==undefined&&!this.options.fields[i].isValid){result.push(this.options.fields[i]._currentMessage)}}}else if(this.options.isValid!==undefined&&!this.options.isValid){result.push(this.options._currentMessage)}return result},isMessageDisplayed:function(field){var result=false,i;if(this.options.fields){if(field!==undefined){if((i=this._fieldIndexOf(field))>-1){result=!result?this._fieldMessageVisible(this.options.fields[i]):result}return result}for(i=0;i<this.options.fields.length;i++){result=!result?this._fieldMessageVisible(this.options.fields[i]):result}}else{result=this._fieldMessageVisible(this.options)}return result},notifier:function(field){var i,notifier;if(field!==undefined&&this.options.fields&&(i=this._fieldIndexOf(field))>-1){notifier=this.options.fields[i].notifyTarget&&this.options.fields[i].notifyTarget.data("igNotifier")}else{notifier=this.options.notifyTarget&&this.options.notifyTarget.data("igNotifier")}return notifier||null},addField:function(field){if(!this.options.fields){return}this.options.fields.push(field);this._initializeField($(field.selector),field);var options=this._addGlobalSettings(field);if(options.onsubmit){if(!this._formHandleCounter){this._attachToForm(true)}this._formHandleCounter++}},removeField:function(field){if(!this.options.fields){return}var index=this._fieldIndexOf(field);if(index>-1){var removed=this.options.fields.splice(index,1)[0],options=this._addGlobalSettings(removed);this._cleanupField(removed);if(options.onsubmit&&!--this._formHandleCounter){this._detachFromForm()}}},updateField:function(field,fieldOptions){if(!this.options.fields){return}var index=this._fieldIndexOf(field);if(index>-1){if(!fieldOptions){this._cleanupField(this.options.fields[index]);this._initializeField($(this.options.fields[index].selector),this.options.fields[index]);return}fieldOptions=$.extend({},this.options.fields[index],fieldOptions);var current=this._addGlobalSettings(this.options.fields[index]),options=this._addGlobalSettings(fieldOptions);this._cleanupField(current);this._initializeField($(fieldOptions.selector),fieldOptions);if(current.onsubmit&&!--this._formHandleCounter){this._detachFromForm()}if(options.onsubmit){if(!this._formHandleCounter){this._attachToForm(true)}this._formHandleCounter++}this.options.fields.splice(index,1,fieldOptions)}},destroy:function(){if(!this.options.fields){this._cleanupField(this.options)}else{for(var i=0;i<this.options.fields.length;i++){this._cleanupField(this.options.fields[i])}}this._detachFromForm();$.Widget.prototype.destroy.apply(this,arguments)}});$.extend($.ui.igValidator,{version:"16.2.20162.2114"});$.ui.igValidator.defaults={showAllErrorsOnSubmit:true,decimalSeparator:".",thousandsSeparator:",",emailRegEx:/^[a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/};$.ig.igValidatorBaseRule=$.ig.igValidatorBaseRule||Class.extend({name:"base",formatItems:[],getMessageType:function(options){return this.name},getRuleMessage:function(options){if(options[this.name].errorMessage){return options[this.name].errorMessage}else if(options.errorMessage){return options.errorMessage}return""},formatMessage:function(message){for(var i=0;i<this.formatItems.length;i++){message=message.replace("{"+i+"}",this.formatItems[i])}return message},isValid:function(options,value){return true},init:function(validator){this.validator=validator}});$.ig.igValidatorRequiredRule=$.ig.igValidatorRequiredRule||$.ig.igValidatorBaseRule.extend({name:"required",groupTypes:["checkboxrange","radio","select","selectrange"],groupMessageName:"select",getMessageType:function(options){if($.inArray(options._type,this.groupTypes)>-1){return this.groupMessageName}else{return this.name}},isValid:function(options,value){var internalValue=!isNaN(parseFloat(value))?value.toString():value;if(!internalValue||value.length===0){return false}return true}});$.ig.igValidatorControlRule=$.ig.igValidatorControlRule||$.ig.igValidatorBaseRule.extend({name:"control",getMessageType:function(){return"default"},getRuleMessage:function(options){return options.errorMessage||options._control._currentMessage||""},isValid:function(options){if(options._control&&typeof options._control.isValid==="function"){return options._control.isValid()}return true}});$.ig.igValidatorNumberRule=$.ig.igValidatorNumberRule||$.ig.igValidatorBaseRule.extend({name:"number",_isNumber:function(options,value){if(typeof value==="number"){return true}else if(typeof value==="string"){return this._parseNumber(value,options)!==null}return false},_parseNumber:function(value,options){if(typeof value==="number"){return value}var decimalSeparator=options.number&&options.number.decimalSeparator,thousandsSeparator=options.number&&options.number.thousandsSeparator,thousandsRegEx,result;decimalSeparator=decimalSeparator||$.ui.igValidator.defaults.decimalSeparator;thousandsSeparator=thousandsSeparator||$.ui.igValidator.defaults.thousandsSeparator;thousandsRegEx=new RegExp("\\"+thousandsSeparator,"g");value=value.split(decimalSeparator);value[0]=value[0].replace(thousandsRegEx,"");result=value.join(".");if(result.length&&!isNaN(result)){return parseFloat(result)}return null},isValid:function(options,value){var internalValue=""+value;if(internalValue){return this._isNumber(options,value)}return true}});$.ig.igValidatorDateRule=$.ig.igValidatorDateRule||$.ig.igValidatorBaseRule.extend({name:"date",isValid:function(options,value){return value instanceof Date||!isNaN(new Date(value).getSeconds())}});$.ig.igValidatorLengthRule=$.ig.igValidatorLengthRule||$.ig.igValidatorBaseRule.extend({name:"lengthRange",_lastMessageType:"rangeLength",getMessageType:function(){return this._lastMessageType},isValid:function(options,value){if(value&&value.length){var min,max,messageSuffix=value.push?"Select":"Length",minLength=options.lengthRange.push?options.lengthRange[0]:options.lengthRange.min,maxLength=options.lengthRange.push?options.lengthRange[1]:options.lengthRange.max;min=minLength&&value.length<minLength;max=maxLength&&value.length>maxLength;if(minLength&&maxLength&&(min||max)){this._lastMessageType="range"+messageSuffix;this.formatItems=[minLength,maxLength]}else if(min){this._lastMessageType="min"+messageSuffix;this.formatItems=[minLength]}else if(max){this._lastMessageType="max"+messageSuffix;this.formatItems=[maxLength]}if(min||max){return false}}return true}});$.ig.igValidatorValueRule=$.ig.igValidatorValueRule||$.ig.igValidatorNumberRule.extend({name:"valueRange",_lastMessageType:"rangeValue",getMessageType:function(){return this._lastMessageType},isValid:function(options,value){var min,max,isNumber=this._isNumber(options,value),isDateParsable=!isNaN(new Date(value).getSeconds());if(isDateParsable||isNumber){var minValue=options.valueRange.push?options.valueRange[0]:options.valueRange.min,maxValue=options.valueRange.push?options.valueRange[1]:options.valueRange.max,hasMin=typeof minValue==="number"||minValue,hasMax=typeof maxValue==="number"||maxValue;if(hasMin||hasMax){if(isNumber&&!options.date){value=this._parseNumber(value,options);min=hasMin&&minValue;min=value<min?min.toString():null;max=hasMax&&maxValue;max=value>max?max.toString():null}else if(isDateParsable&&!options.number){value=new Date(value);if(hasMin){min=minValue=new Date(minValue);minValue=minValue.toLocaleString()}min=value<min?min.toLocaleString():null;if(hasMax){max=maxValue=new Date(maxValue);maxValue=maxValue.toLocaleString()}max=value>max?max.toLocaleString():null}if(hasMin&&hasMax&&(min||max)){this._lastMessageType="rangeValue";this.formatItems=[min||minValue,max||maxValue]}else if(min){this._lastMessageType="minValue";this.formatItems=[min]}else if(max){this._lastMessageType="maxValue";this.formatItems=[max]}if(min||max){return false}}}return true}});$.ig.igValidatorEqualToRule=$.ig.igValidatorEqualToRule||$.ig.igValidatorBaseRule.extend({name:"equalTo",isValid:function(options,value){var selector=options.equalTo.selector||options.equalTo,targetValue=this.validator._getTargetValue({_control:this.validator._getEditor($(selector)),selector:selector});if($.ig.util.compare(value,targetValue)){return false}return true}});$.ig.igValidatorEmailRule=$.ig.igValidatorEmailRule||$.ig.igValidatorBaseRule.extend({name:"email",isValid:function(options,value){return $.ui.igValidator.defaults.emailRegEx.test(value)}});$.ig.igValidatorPatternRule=$.ig.igValidatorPatternRule||$.ig.igValidatorBaseRule.extend({name:"pattern",isValid:function(options,value){var regEx=options.pattern.expresion||options.pattern.expression||options.pattern;regEx=regEx.test?regEx:new RegExp(regEx.toString());return regEx.test(value)}});$.ig.igValidatorCustomRule=$.ig.igValidatorCustomRule||$.ig.igValidatorBaseRule.extend({name:"custom",getMessageType:function(){return"default"},isValid:function(options,value){var fieldOptions=options===this.validator.options?null:options,func=options.custom.method||options.custom;if(typeof func==="string"&&typeof window[func]==="function"){func=window[func]}if(typeof func==="function"&&!func.apply(this.validator,[value,fieldOptions])){return false}return true}});$.ig.igValidatorCreditCardRule=$.ig.igValidatorCreditCardRule||$.ig.igValidatorBaseRule.extend({name:"creditCard",isValid:function(options,value){var val=value&&""+value,evenDigit=false,checksum=0;if(val){val=val.replace(/-/g,"");val=val.replace(/ /g,"");val=val.reverse();for(var i=0;i<val.length;i++){if(!$.ig.String.prototype.isDigit(val[i])){return false}var digitValue=+val[i]*(evenDigit?2:1);evenDigit=!evenDigit;while(digitValue>0){checksum+=digitValue%10;digitValue=Math.floor(digitValue/10)}}return checksum%10===0}return true}})})(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);/*!@license
* Infragistics.Web.ClientUI Combo 16.2.20162.2114
*
* Copyright (c) 2011-2017 Infragistics Inc.
*
* http://www.infragistics.com/
*
* Depends on:
* jquery-1.9.1.js
* jquery.ui.core.js
* jquery.ui.widget.js
* infragistics.templating.js
* infragistics.util.js
* infragistics.dataSource.js
*
* Example to use:
*   <script type="text/javascript">
*   $(function () {
*       $("#combo").igCombo();
*   });
*   </script>
*   <input id="combo" />
*/
(function($){/*!@license
* Infragistics.Web.ClientUI Combo localization resources 16.2.20162.2114
*
* Copyright (c) 2011-2017 Infragistics Inc.
*
* http://www.infragistics.com/
*
*/
(function($){$.ig=$.ig||{};if(!$.ig.Combo){$.ig.Combo={locale:{noMatchFoundText:"No matches found",dropDownButtonTitle:"Show drop-down",clearButtonTitle:"Clear value",placeHolder:"select...",notSuported:"Operation is not supported.",errorNoSupportedTextsType:"A different filtering text is required. Provide a value that is either a string or an array of strings.",errorUnrecognizedHighlightMatchesMode:"A different highlight matches mode is required. Choose a value between 'multi', 'contains', 'startsWith', 'full' and 'null'.",errorIncorrectGroupingKey:"Grouping key is not correct."}}}})(jQuery);$.widget("ui.igCombo",{options:{width:null,height:null,dropDownWidth:null,dataSource:null,dataSourceType:null,dataSourceUrl:null,responseTotalRecCountKey:null,responseDataKey:null,responseDataType:null,responseContentType:null,requestType:"GET",valueKey:null,textKey:null,itemTemplate:null,headerTemplate:null,footerTemplate:null,inputName:null,animationShowDuration:100,animationHideDuration:100,dropDownAttachedToBody:true,filteringType:"local",filterExprUrlKey:null,filteringCondition:"contains",filteringLogic:"OR",noMatchFoundText:null,loadOnDemandSettings:{enabled:false,pageSize:16},visibleItemsCount:15,placeHolder:null,mode:"editable",virtualization:false,multiSelection:{enabled:false,addWithKeyModifier:false,showCheckboxes:false,itemSeparator:", "},grouping:{key:null,dir:"asc"},validatorOptions:null,highlightMatchesMode:"multi",caseSensitive:false,autoSelectFirstMatch:true,autoComplete:false,allowCustomValue:false,closeDropDownOnBlur:true,delayInputChangeProcessing:250,tabIndex:null,dropDownOnFocus:false,closeDropDownOnSelect:true,selectItemBySpaceKey:false,initialSelectedItems:[{index:-1,value:null}],preventSubmitOnEnter:true,format:"auto",suppressKeyboard:false,enableClearButton:true,dropDownButtonTitle:null,clearButtonTitle:null,dropDownOrientation:"auto"},events:{rendered:"rendered",dataBinding:"dataBinding",dataBound:"dataBound",filtering:"filtering",filtered:"filtered",itemsRendering:"itemsRendering",itemsRendered:"itemsRendered",dropDownOpening:"dropDownOpening",dropDownOpened:"dropDownOpened",dropDownClosing:"dropDownClosing",dropDownClosed:"dropDownClosed",selectionChanging:"selectionChanging",selectionChanged:"selectionChanged"},css:{comboWrapper:"ui-igcombo-wrapper",combo:"ui-igcombo ui-widget ui-state-default ui-corner-all ui-unselectable",dropDownMode:"ui-igcombo-mode-dropdown",readOnlyMode:"ui-igcombo-mode-readonly",readOnlyListMode:"ui-igcombo-mode-readonlylist",textBox:"ui-igcombo-textbox ui-state-default ui-corner-all",field:"ui-igcombo-field ui-corner-all",fieldHolder:"ui-igcombo-fieldholder",fieldHolderLTR:"ui-igcombo-fieldholder-ltr ui-corner-left",fieldHolderRTL:"ui-igcombo-fieldholder-rtl ui-corner-right",dropDownListRTL:"ig-rtl",button:"ui-igcombo-button ui-state-default ui-unselectable",buttonIcon:"ui-igcombo-buttonicon ui-icon-triangle-1-s ui-icon",buttonLTR:"ui-igcombo-button-ltr ui-corner-right",buttonRTL:"ui-igcombo-button-rtl ui-corner-left",clear:"ui-igcombo-clear ui-unselectable",clearRTL:"ui-igcombo-clear-rtl ui-unselectable",clearHover:"ui-igcombo-clear-hover ui-state-hover",clearIcon:"ui-igcombo-clearicon ui-icon-circle-close ui-icon",dropDown:"ui-igcombo-dropdown ui-widget ui-widget-content ui-corner-all",list:"ui-igcombo-list",listOverflow:"ui-igcombo-list-overflow",listItemHolder:"ui-igcombo-listitemholder",listItem:"ui-igcombo-listitem ui-state-default ui-unselectable",header:"ui-igcombo-header",footer:"ui-igcombo-footer",group:"ui-igcombo-group",groupHeader:"ui-igcombo-group-header ui-state-default ui-unselectable",itemInFocus:"ui-igcombo-item-in-focus",listItemHighlighted:"ui-igcombo-highlight",noMatchFound:"ui-igcombo-nomatchfound",listItemTextWithCheckbox:"ui-igcombo-listitemtextwithcheckbox",checkbox:"ui-igcombo-checkbox ui-state-default ui-corner-all ui-igcheckbox-small",checkboxOff:"ui-icon ui-igcombo-checkbox-off ui-igcheckbox-small-off",checkboxOn:"ui-icon ui-icon-check ui-igcombo-checkbox-on ui-igcheckbox-small-on",hiddenField:"ui-igcombo-hidden-field",hover:"ui-state-hover",active:"ui-state-active",unselectable:"ui-unselectable",noBorder:"ui-igcombo-no-border",scrollHolder:"ui-igcombo-scrollholder ui-unselectable",scroll:"ui-igcombo-scroll ui-unselectable",recordsView:"ui-igcombo-records-view",recordsData:"ui-igcombo-records-data",recordsServer:"ui-igcombo-records-server",recordsServerTotal:"ui-igcombo-records-server-total",loading:"ui-igcombo-loading",hidden:"ui-helper-hidden",disabled:"ui-state-disabled",orientationTop:"ui-igcombo-orientation-top",orientationBottom:"ui-igcombo-orientation-bottom"},RECORDS_VIEW:"{0}",RECORDS_DATA:"{1}",RECORDS_SERVER:"{2}",RECORDS_SERVER_TOTAL:"{3}",_createWidget:function(options){var mode;this._options={$window:$(window),$comboWrapper:null,$combo:null,$input:null,$hiddenInput:null,$fieldCont:null,$clearCont:null,$clearIcon:null,$dropDownBtnCont:null,$dropDownBtnIcon:null,$dropDownCont:null,$dropDownListCont:null,$dropDownList:null,$header:undefined,$footer:undefined,$dropDownScrollCont:null,$dropDownScroll:null,$loading:null,$noMatchFound:null,$itemsToSelectOnShiftUpDown:$(),$itemsToSelectOnShiftClick:$(),selectedData:[],keyNavItemData:null,autoSelectedItemData:null,autoCompleteItemData:null,inputVal:"",highlightElement:"span",ltr:true,dropDownOpened:false,deltaItemsForLoadOnDemand:5,dataBinding:false,shiftKeyCode:16,validator:null,shiftDown:false,nameAttribute:"",internalSelChangeSubs:[],initialDataBinding:true,remoteFilteringTriggerEvt:null,preventInputBlur:false,mouseDownStartedFromListItem:false,cachedData:[],strDataSource:null,updateInputValuesOnRemoteFilter:false,hasFooterVariables:false,hadInputSelectionOnKeydown:false,expression:null,preventItemSeparatorOnFocus:false,preventDropDownOnFocus:false,keyUpTimeout:null,repositionInterval:null,disableScroll:false,cachedGroupLength:null,initialGroupHeaders:1,dropDownModeSearchBy:"",dropDownModeSearchByResetTimeout:null,dropDownModeSearchByResetDelay:1e3,originalOptions:options,checkboxItemTemplate:"<span class='{css.checkbox}'>"+"<span class='{css.checkboxOff}''></span></span>"+"<div class='{css.listItemTextWithCheckbox}'>{innerMarkup}</div>",scrollCallback:null,closingDropDownOnBlur:false,composition:null};if(options){mode=options.mode;if(options.multiSelection&&options.multiSelection.enabled&&options.closeDropDownOnSelect===undefined){options.closeDropDownOnSelect=false}if(mode==="readonly"||mode==="readonlylist"||mode==="dropdown"&&!(options.multiSelection&&options.multiSelection.enabled)&&options.enableClearButton===undefined){options.enableClearButton=false}}$.Widget.prototype._createWidget.apply(this,arguments)},_create:function(){this._handlers={windowResize:$.proxy(this._windowResize,this),documentMouseUp:$.proxy(this._documentMouseUp,this),inputFocus:$.proxy(this._inputFocus,this),inputBlur:$.proxy(this._inputBlur,this),inputClick:$.proxy(this._inputClick,this),inputKeyDown:$.proxy(this._inputKeyDown,this),inputPaste:$.proxy(this._inputPaste,this),inputKeyUp:$.proxy(this._inputKeyUp,this),inputKeyPress:$.proxy(this._inputKeyPress,this),inputMouseDown:$.proxy(this._inputMouseDown,this),inputCompositionUpdate:$.proxy(this._inputCompositionUpdate,this),inputCompositionEnd:$.proxy(this._inputCompositionEnd,this),inputInput:$.proxy(this._inputInputHandler,this)};this._analyzeOptions();this._analyzeInitialElem();this._render();this.validator();this._attachEvents();this.dataBind();this._initCompositionObject()},_analyzeOptions:function(){var key,firstDataItem,options=this.options,$combo=$(this.element),lod=options.loadOnDemandSettings;if(this.options.dataSource){if($.isArray(this.options.dataSource)){firstDataItem=this.options.dataSource[0]}else if(this.options.dataSource&&typeof this.options.dataSource._xmlToArray==="function"&&typeof this.options.dataSource._encodePkParams==="function"){firstDataItem=this.options.dataSource.data()[0]}}if(options.mode!=="editable"&&options.mode!=="dropdown"&&options.mode!=="readonly"&&options.mode!=="readonlylist"){options.mode="editable"}if(lod&&lod.enabled&&lod.pageSize&&options.loadOnDemandSettings.pageSize<5){lod.pageSize=5}else if(lod&&lod.enabled&&!lod.pageSize){lod.pageSize=this.options.visibleItemsCount+1}if(!options.textKey){if(options.valueKey){options.textKey=options.valueKey}else if(firstDataItem&&$.type(firstDataItem)==="object"){for(key in firstDataItem){if(firstDataItem.hasOwnProperty(key)){options.textKey=key;break}}}}if(!options.valueKey){options.valueKey=options.textKey}if(!options.textKey&&!options.valueKey){options.textKey="text";options.valueKey="value"}if(options.filteringType!=="local"&&options.filteringType!=="remote"&&options.filteringType!=="none"){options.filteringType="none"}if($combo.attr("name")&&this._options.originalOptions.inputName===undefined){options.inputName=$combo.attr("name")}this.options.noMatchFoundText=this.options.noMatchFoundText||$.ig.Combo&&$.ig.Combo.locale&&$.ig.Combo.locale.noMatchFoundText||"No Results";if(this.options.placeHolder===""){this.options.placeHolder=""}else{this.options.placeHolder=this.options.placeHolder||$.ig.Combo&&$.ig.Combo.locale&&$.ig.Combo.locale.placeHolder||"select..."}this.options.clearButtonTitle=this.options.clearButtonTitle||$.ig.Combo&&$.ig.Combo.locale&&$.ig.Combo.locale.clearButtonTitle||"Clear value";this.options.dropDownButtonTitle=this.options.dropDownButtonTitle||$.ig.Combo&&$.ig.Combo.locale&&$.ig.Combo.locale.dropDownButtonTitle||"Show drop-down";if($combo.attr("multiple")==="multiple"&&(this._options.originalOptions.multiSelection===undefined||this._options.originalOptions.multiSelection.enabled===undefined)){this.options.multiSelection.enabled=true}if($combo.attr("dir")==="rtl"){this._options.ltr=false}if(this.options.grouping.key&&firstDataItem&&firstDataItem[this.options.grouping.key]===undefined){throw new Error($.ig.Combo.locale.errorIncorrectGroupingKey)}},_analyzeInitialElem:function(){var element=this.element,_options=this._options;if(element.is("div")||element.is("span")){_options.$comboWrapper=element}else if(element.is("input")){_options.$input=element;_options.nameAttribute=element.attr("name");element.removeAttr("name")}else if(element.is("select")){element.hide();_options.nameAttribute=element.attr("name");element.removeAttr("name")}},_setupInput:function(){var _options=this._options;_options.$input.attr("placeholder",this.options.placeHolder);if(this.options.mode!=="editable"){_options.$input.attr({readonly:true,unselectable:"on"}).addClass(this.css.unselectable)}},_renderHeaderTemplate:function(css,options,parent){var $header,headerClass,$existingHeader;headerClass="."+css.header;$existingHeader=parent.find(headerClass);if($existingHeader.length){if(typeof options.headerTemplate==="string"){$existingHeader.remove()}}$header=$("<div>").addClass(css.header).html(options.headerTemplate);$header.prependTo(parent);this._options.$header=$header},_renderFooterTemplate:function(css,options,parent,combo){var $footer,footerMarkup,footerClass,$existingFooter;footerClass="."+css.footer;$existingFooter=parent.find(footerClass);if($existingFooter.length){if(typeof options.footerTemplate==="string"){$existingFooter.remove()}}footerMarkup=options.footerTemplate.replace(combo.RECORDS_VIEW,"<span class="+css.recordsView+"></span>").replace(combo.RECORDS_DATA,"<span class="+css.recordsData+"></span>").replace(combo.RECORDS_SERVER,"<span class="+css.recordsServer+"></span>").replace(combo.RECORDS_SERVER_TOTAL,"<span class="+css.recordsServerTotal+"></span>");combo._options.hasFooterVariables=footerMarkup!==options.footerTemplate;if(combo._options.hasFooterVariables){$footer=$("<div>").addClass(css.footer).html(footerMarkup);$footer.appendTo(parent);combo._options.$footer=$footer;return}$footer=$("<div>").addClass(css.footer).html(footerMarkup);$footer.appendTo(parent);this._options.$footer=$footer},_render:function(){var css=this.css,options=this.options,_options=this._options,$comboWrapper=(_options.$comboWrapper||$("<div>")).addClass(css.comboWrapper),$combo=$("<div>").addClass(css.combo).attr("unselectable","on"),$input=(_options.$input||$("<input type='text'>")).addClass(css.field).attr({tabIndex:options.tabIndex,autocomplete:"off"}),$hiddenInput=$("<input type='hidden'>").addClass(css.hiddenField),$fieldCont=$("<div>").addClass(css.fieldHolder),$clearCont=$("<div>").addClass(css.clear).attr({unselectable:"on",title:options.clearButtonTitle}),$clearIcon=$("<div>").addClass(css.clearIcon),$dropDownBtnCont=$("<div>").addClass(css.button).attr({unselectable:"on",title:options.dropDownButtonTitle}),$dropDownBtnIcon=$("<div>").addClass(css.buttonIcon),$dropDownCont=$("<div>").addClass(css.dropDown).width(options.dropDownWidth),$dropDownListCont=$("<div>").addClass(css.list),$dropDownList=$("<ul>").addClass(css.listItemHolder),$dropDownScrollCont=$("<div>").addClass(css.scrollHolder).attr("unselectable","on"),$dropDownScroll=$("<div>").addClass(css.scroll).attr("unselectable","on"),$loading=$("<div>").addClass(css.loading);switch(options.mode){case"dropdown":$combo.addClass(css.dropDownMode);break;case"readonlylist":$combo.addClass(css.readOnlyListMode);break;case"readonly":$combo.addClass(css.readOnlyMode);$comboWrapper.addClass(css.disabled);break}$fieldCont.addClass(css.fieldHolderLTR);if(!_options.ltr){$dropDownList.addClass(css.dropDownListRTL);$dropDownBtnCont.addClass(css.buttonRTL);$clearCont.addClass(css.clearRTL)}else{$dropDownBtnCont.addClass(css.buttonLTR)}if(options.grouping.key){$dropDownList.addClass(css.group)}$clearIcon.appendTo($clearCont);$dropDownBtnIcon.appendTo($dropDownBtnCont);$dropDownList.appendTo($dropDownListCont);$dropDownListCont.appendTo($dropDownCont);if(typeof options.headerTemplate==="string"){this._renderHeaderTemplate(css,options,$dropDownCont)}if(typeof options.footerTemplate==="string"){this._renderFooterTemplate(this.css,this.options,$dropDownCont,this)}if(options.virtualization){$dropDownListCont.addClass(css.listOverflow);$dropDownScrollCont.insertBefore($dropDownList);$dropDownScroll.appendTo($dropDownScrollCont)}if(this.element.is("input")){$input.wrap($fieldCont);$fieldCont=$input.parent();$fieldCont.wrap($combo);$combo=$fieldCont.parent();$combo.wrap($comboWrapper);$comboWrapper=$combo.parent();$clearCont.prependTo($combo);$dropDownBtnCont.prependTo($combo)}else{$input.appendTo($fieldCont);$dropDownBtnCont.appendTo($combo);$clearCont.appendTo($combo);$fieldCont.appendTo($combo);$combo.appendTo($comboWrapper)}$clearCont.hide();$hiddenInput.attr("name",options.inputName).appendTo($combo);$dropDownCont.css({height:0,top:-99999,left:-99999,overflow:"hidden"}).addClass(css.noBorder);if(options.dropDownAttachedToBody){$dropDownCont.appendTo($("body"))}else{$dropDownCont.appendTo($comboWrapper)}if(this.element.is("select")){$comboWrapper.insertBefore(this.element)}$comboWrapper.outerWidth(options.width);$comboWrapper.outerHeight(options.height);_options.$comboWrapper=$comboWrapper;_options.$combo=$combo;_options.$input=$input;_options.$hiddenInput=$hiddenInput;_options.$fieldCont=$fieldCont;_options.$clearCont=$clearCont;_options.$clearIcon=$clearIcon;_options.$dropDownBtnCont=$dropDownBtnCont;_options.$dropDownBtnIcon=$dropDownBtnIcon;_options.$dropDownCont=$dropDownCont;_options.$dropDownListCont=$dropDownListCont;_options.$dropDownList=$dropDownList;_options.$loading=$loading;this._setInputVal($input.val());if(options.virtualization){_options.$dropDownScrollCont=$dropDownScrollCont;_options.$dropDownScroll=$dropDownScroll}this._setupInput();if(options.disabled){this._disableCombo(true)}this._triggerRendered()},_itemInnerMarkup:function(data){var unwrappedData,dataItem,unwrappedDataItem;unwrappedData=this._unwrapData(data);dataItem=unwrappedData[this.options.textKey];unwrappedDataItem=this._unwrapData(dataItem);unwrappedDataItem=this._formatItem(unwrappedDataItem);unwrappedDataItem=$.ig.encode(unwrappedDataItem);return this.options.itemTemplate?$.ig.tmpl(this.options.itemTemplate,data):unwrappedDataItem},_formatItem:function(item){if($.ig&&$.ig.formatter){if(this.options.format==="auto"&&($.type(item)==="date"||$.type(item)==="number")){item=$.ig.formatter(item,null,null)}else if(this._formatEnabled()){item=$.ig.formatter(item,null,this.options.format)}}return item},_formatEnabled:function(){return!(this.options.format===""||this.options.format===null||this.options.format==="none")},_itemsToRenderCount:function(){return this._isPossibleToVirtualize()?this.options.visibleItemsCount:this.options.dataSource.dataView().length},_sortDataSource:function(){var options=this.options;options.dataSource.sort([{fieldName:options.grouping.key}],options.grouping.dir)},_groups:function(data){var prevGroup,curGroup,curData,len,i,options=this.options,groupKey=options.grouping.key,groups=[];data=data||options.dataSource.dataView();for(i=0,len=data.length;i<len;i++){curData=data[i];if(curData[groupKey]===undefined){throw new Error($.ig.Combo.locale.errorIncorrectGroupingKey)}curGroup=curData[groupKey];if(prevGroup===curGroup){groups[groups.length-1].members.push(curData)}else{prevGroup=curGroup;groups[groups.length]={name:curGroup,members:[curData]}}}return groups},_itemMarkup:function(data){var css=this.css,value=this._unwrapData(this._unwrapData(data)[this.options.valueKey]),innerMarkup=this._itemInnerMarkup(data),markup,escapedValue;escapedValue=$.ig.encode(value);markup='<li class="'+css.listItem+'" data-value="'+escapedValue+'" unselectable="on">';if(this._checkBoxesEnabled()){markup+=this._options.checkboxItemTemplate.replace("{css.checkbox}",css.checkbox).replace("{css.checkboxOff}",css.checkboxOff).replace("{css.listItemTextWithCheckbox}",css.listItemTextWithCheckbox).replace("{innerMarkup}",innerMarkup)}else{markup+=innerMarkup}markup+="</li>";return markup},_itemsMarkup:function(){var i,dataView=this.options.dataSource.dataView(),dataLen=this._itemsToRenderCount(),markup="";for(i=0;i<dataLen;i++){markup+=this._itemMarkup(dataView[i])}return markup},_groupHeaderMarkup:function(groupName){return'<li class="'+this.css.groupHeader+'">'+groupName+"</li>"},_groupMarkup:function(group){var len,i,members=group.members,itemsMarkup="";for(i=0,len=members.length;i<len;i++){itemsMarkup+=this._itemMarkup(members[i])}return this._groupHeaderMarkup(group.name)+itemsMarkup},_groupsMarkup:function(){var groups,groupsLen,i,dataView,dataLen=this._itemsToRenderCount(),markup="";this._sortDataSource();dataView=this.options.dataSource.dataView();if(this.options.virtualization&&!this._options.cachedGroupLength){this._options.cachedGroupLength=this._groups(dataView).length}dataView=dataView.slice(0,dataLen);groups=this._groups(dataView);if(this.options.virtualization){for(i=0;i<dataLen;i++){if(this._isBoundaryOfGroups(dataView,i)){this._options.initialGroupHeaders++;i++}}dataView=dataView.slice(0,dataLen-this._options.initialGroupHeaders);groups=this._groups(dataView)}for(i=0,groupsLen=groups.length;i<groupsLen;i++){markup+=this._groupMarkup(groups[i])}return markup},_noMatchMarkup:function(){return'<li unselectable="on" class="'+this.css.noMatchFound+" "+this.css.unselectable+'">'+this.options.noMatchFoundText+"</li>"},_renderItems:function(success,msg,data){var markup,dropDownScrollHeight,schema,noCancel,options=this.options,_options=this._options,lod=this.options.loadOnDemandSettings,dataView=data.dataView(),dataLen=this._itemsToRenderCount();if(success!==null){this._triggerDataBound(success,msg)}this._convertToArrayOfObjects(options);if(!options.dataSource.settings.schema&&options.dataSource&&dataView.length>0){schema=this._initSchema(this._unwrapData(dataView)[0]);options.dataSource.settings.schema=schema;options.dataSource._initSchema()}noCancel=this._triggerItemsRendering();if(noCancel){if(dataLen>0){if(options.grouping.key){markup=this._groupsMarkup()}else{markup=this._itemsMarkup()}}else{markup=this._noMatchMarkup()}_options.$dropDownList.html(markup);if(dataLen>0){this._setListContMaxHeight()}if(options.virtualization){dropDownScrollHeight=data.totalLocalRecordsCount()*this._itemHeight();_options.$dropDownScroll.height(dropDownScrollHeight);_options.$dropDownScrollCont.width($.ig.util.getScrollWidth()+1);this._updateVirtualScrollVisibility();if(lod&&lod.enabled&&lod.pageSize<=options.visibleItemsCount){_options.$dropDownScroll.height(dropDownScrollHeight+this._itemHeight());_options.$dropDownScrollCont.removeClass(this.css.hidden)}}this._updateFooterVariables();if(_options.initialDataBinding){this._handleInitialSelection();_options.initialDataBinding=false}this._triggerItemsRendered()}},_handleRemoteFiltering:function(success,msg,data){var $items,selectedData,_options=this._options,event=_options.remoteFilteringTriggerEvt;this._renderItems(success,msg,data);this.positionDropDown();$items=this._$items();selectedData=_options.selectedData;_options.selectedData=[];this._selectData(selectedData,{focusCombo:true,keepFiltering:true,keepInputText:true,keepNavItem:true});this._updateSelection(event);this._updateAutoComplete();if(_options.keyNavItemData&&!this._isDataSelected(_options.keyNavItemData)){this._setKeyNavigationItem({data:_options.keyNavItemData,addStyles:true,resetDataOnNonFound:true})}if(_options.updateInputValuesOnRemoteFilter){this._updateInputValues();this._updateHighlighting();_options.updateInputValuesOnRemoteFilter=false}if(_options.inputVal){this._showClearButton()}else{this._hideClearButton()}this._updateFooterVariables();if(_options.validator){_options.validator._validateInternal(this.element,event)}if(event){this._triggerFiltered(event);_options.remoteFilteringTriggerEvt=null}},_handleLocalFilteringWithVirt:function(data){var $items,selectedData,_options=this._options;this._renderItems(null,null,data);this.positionDropDown();$items=this._$items();selectedData=_options.selectedData;_options.selectedData=[];this._selectData(selectedData,{focusCombo:true,keepFiltering:true,keepInputText:true});this._updateHighlighting()},_handleLoadOnDemand:function(err,success,data){var $items,selectedData,_options=this._options;this._renderItems(err,success,data);this.positionDropDown();$items=this._$items();selectedData=_options.selectedData;_options.selectedData=[];this._selectData(selectedData,{focusCombo:true,keepFiltering:true,keepInputText:true,keepScrollPosition:true});this._updateHighlighting();if(this.options.multiSelection.enabled&&_options.keyNavItemData&&!this._isDataSelected(_options.keyNavItemData)){this._setKeyNavigationItem({data:_options.keyNavItemData,addStyles:true})}if(this.options.filteringType!=="remote"&&_options.expression){this._updateFiltering()}this._updateFooterVariables()},_updateGroupHeader:function($item,data){if(this.options.grouping.key&&this._isItem($item)){this._setVisualStylesToGroupHeader($item)}this._updateMarkupForGroupHeader($item,data);$item.attr("data-value",null);return this},_updateItem:function($item,data){var unwrappedDataItem,unwrappedDataValue,innerMarkup=this._itemInnerMarkup(data);if(this.options.grouping.key&&this._isGroupHeader($item)){this._setVisualStylesToItem($item);if(this._checkBoxesEnabled()){$item.html(this._options.checkboxItemTemplate.replace("{css.checkbox}",this.css.checkbox).replace("{css.checkboxOff}",this.css.checkboxOff).replace("{css.listItemTextWithCheckbox}",this.css.listItemTextWithCheckbox).replace("{innerMarkup}",""))}}this._updateMarkupForItem($item,innerMarkup);unwrappedDataItem=this._unwrapData(data);unwrappedDataValue=this._unwrapData(unwrappedDataItem[this.options.valueKey]);$item.attr("data-value",unwrappedDataValue);return this},_removePlaceholderOnEmptyTextVal:function(){var _options=this._options,placeholderAttr=_options.$input.attr("placeholder");if(_options.inputVal===""&&_options.selectedData.length>0&&(typeof placeholderAttr!==typeof undefined||placeholderAttr!==false)){_options.$input.removeAttr("placeholder")}},_addPlaceholderWhenEmptyTextVal:function(){var _options=this._options,placeholderAttr=_options.$input.attr("placeholder");if(_options.inputVal===""&&_options.selectedData.length===0&&(typeof placeholderAttr===typeof undefined||placeholderAttr===false)){_options.$input.attr("placeholder",this.options.placeHolder)}},_convertToArrayOfObjects:function(options){var curData,len,i,ds;if($.type(options.dataSource)==="object"&&options.dataSource._data!==null&&options.dataSource._data!==undefined){ds=options.dataSource._data}else{ds=options.dataSource}if($.type(ds)==="array"&&($.type(ds[0])==="number"||$.type(ds[0])==="string"||$.type(ds[0])==="date")){for(i=0,len=ds.length;i<len;i++){curData=ds[i];ds[i]={};ds[i][options.textKey]=curData;ds[i][options.valueKey]=curData}}},_isGroupHeader:function($item){return $item.hasClass(this.css.groupHeader)},_isItem:function($item){return $item.hasClass(this.css.listItem)},_setVisualStylesToGroupHeader:function($item){$item.removeClass(this.css.listItem);$item.addClass(this.css.groupHeader)},_setVisualStylesToItem:function($item){$item.removeClass(this.css.groupHeader);$item.addClass(this.css.listItem)},_updateMarkupForGroupHeader:function($item,data){if(this.options.grouping.key&&data[this.options.grouping.key]!==undefined){$item.html(data[this.options.grouping.key])}},_updateMarkupForItem:function($item,innerMarkup){if(this._checkBoxesEnabled()){$item.find("."+this.css.listItemTextWithCheckbox).html(innerMarkup)}else{$item.html(innerMarkup)}},_$items:function(includeGroupHeaders){var selector="."+this.css.listItem.split(" ",1)[0];if(this.options.grouping.key&&includeGroupHeaders){selector+=",."+this.css.groupHeader.split(" ",1)[0]}return this._options.$dropDownList.children(selector)},_$noMatchFoundItem:function(){var selector="."+this.css.noMatchFound;return this._options.$dropDownList.children(selector)},_$filteredItems:function(){return this._$items().not("."+this.css.hidden)},_$elementFromData:function(data,$items){var curData,i,len,valueKey=this.options.valueKey,values=[];$items=$items||this._$items();if($.type(data)!=="array"){data=[data]}for(i=0,len=data.length;i<len;i++){curData=data[i];if(curData!==null&&curData!==undefined){values.push(curData[valueKey])}}return this._$elementFromValue(values,$items)},_$elementFromValue:function(value,$items){var i,currentValue,result=$();$items=$items||this._$items();if($.type(value)!=="array"){value=[value]}for(i=0;i<value.length;i++){currentValue=value[i];if(value[i]){currentValue=$.ig.util.escapeStr(value[i].toString())}result=result.add($items.filter("[ data-value='"+currentValue+"' ]"))}return result},_$elementsFromItems:function(items){var i,result=$();if($.type(items)!=="array"){items=[items]}for(i=0;i<items.length;i++){result=result.add(items[i].element)}return result},_$selectedItems:function(){var i,selItems=this.selectedItems(),$selItems=$(),len=selItems.length;for(i=0;i<len;i++){$selItems=$selItems.add(selItems[i].element)}return $selItems},_isDataEqual:function(data1,data2){var data1Value,data2Value;if(data1!==null&&data1!==undefined&&data2!==null&&data2!==undefined){data1Value=this._unwrapData(this._unwrapData(data1)[this.options.valueKey]);data2Value=this._unwrapData(this._unwrapData(data2)[this.options.valueKey]);return data1Value===data2Value}return false},_isDataSelected:function(data){return this.isValueSelected(data[this.options.valueKey])},_filterData:function(data1,data2){var data2Len,self=this;if($.type(data1)!=="array"){data1=[data1]}if($.type(data2)!=="array"){data2=[data2]}data2Len=data2.length;return data1.filter(function(data){var i;for(i=0;i<data2Len;i++){if(self._isDataEqual(data,data2[i])){return false}}return true})},_filterItems:function(items1,items2){var result,valKey=this.options.valueKey,self=this;result=items1.filter(function(item){var i,unwrappedDataItem,unwrappedDataValue,unwrappedDataItemToCompare,unwrappedDataValueToCompare,matchFound=false;unwrappedDataItem=self._unwrapData(item.data);unwrappedDataValue=self._unwrapData(unwrappedDataItem[valKey]);for(i=0;i<items2.length&&!matchFound;i++){unwrappedDataItemToCompare=self._unwrapData(items2[i].data);unwrappedDataValueToCompare=self._unwrapData(unwrappedDataItemToCompare[valKey]);if(unwrappedDataValue===unwrappedDataValueToCompare){matchFound=true}}return!matchFound});return result},_valuesFromData:function(data){var unwrappedDataItem,unwrappedDataValue,i,len=data.length,valKey=this.options.valueKey,values=[];for(i=0;i<len;i++){unwrappedDataItem=this._unwrapData(data[i]);unwrappedDataValue=this._unwrapData(unwrappedDataItem[valKey]);values.push(unwrappedDataValue)}return values},_valuesFromElements:function($items){var i,values=[];for(i=0;i<$items.length;i++){values.push($items.eq(i).attr("data-value"))}return values},_valuesFromItems:function(item){var i,unwrappedDataItem,unwrappedDataValue,values=[],valueKey=this.options.valueKey;if(!item){return}if($.type(item)!=="array"){item=[item]}for(i=0;i<item.length;i++){unwrappedDataItem=this._unwrapData(item[i].data);unwrappedDataValue=this._unwrapData(unwrappedDataItem[valueKey]);values.push(unwrappedDataValue)}return values},_dataFromItems:function(items){var len,i,data=[];for(i=0,len=items.length;i<len;i++){data.push(items[i].data)}return data},_dataFromIndex:function(index){var data=this.options.dataSource.data();return data.length>index?data[index]:null},_dataForValues:function(value){var data,i,len,result=[];if($.type(value)!=="array"){value=[value]}for(i=0,len=value.length;i<len;i++){data=this.dataForValue(value[i]);if(data!==null){result.push(data)}}return result},_dataIndexByValue:function(value,searchDataViewOnly){var unwrappedDataItem,unwrappedDataValue,i,result=-1,data=searchDataViewOnly?this.options.dataSource.dataView():this.options.dataSource.data(),len=data.length,valKey=this.options.valueKey;for(i=0;i<len;i++){unwrappedDataItem=this._unwrapData(data[i]);unwrappedDataValue=this._unwrapData(unwrappedDataItem[valKey]);if(this._areValuesEqual(unwrappedDataValue,value)){result=i;break}}return result},_itemsFromData:function(data){var curData,len,i,$items=this._$items(),result=[];if($.type(data)!=="array"){data=[data]}for(i=0,len=data.length;i<len;i++){curData=data[i];if(curData!==null&&curData!==undefined){result.push({element:this._$elementFromData(curData,$items),data:curData})}}return result.length>0?result:null},_$keyNavItem:function(){return this._$elementFromData(this._options.keyNavItemData)},_updateFooterVariables:function(){var ds,recordsView,recordsData,recordsServer,recordsServerTotal;if(this._options.hasFooterVariables){ds=this.options.dataSource;recordsView=ds.dataView().length;recordsData=ds.data().length;recordsServer=Math.max(ds.totalRecordsCount(),recordsData);recordsServerTotal=Math.max(recordsServer,parseInt(this._options.totalAll||0,10));this._options.$footer.find("."+this.css.recordsView).html(recordsView);this._options.$footer.find("."+this.css.recordsData).html(recordsData);this._options.$footer.find("."+this.css.recordsServer).html(recordsServer);this._options.$footer.find("."+this.css.recordsServerTotal).html(recordsServerTotal)}},_moveCaretToInputEnd:function(preventItemSeparatorOnFocus){var range,input=this._options.$input[0],readonly=this._options.$input.attr("readonly");if(document.activeElement===input){return}if(readonly){this._options.$input.removeAttr("readonly")}this._safeFocusInput(preventItemSeparatorOnFocus);if(typeof input.selectionStart==="number"&&!$.ig.util.isIE&&!$.ig.util.isEdge){if(!this._options.ltr&&this._options.selectedData.length>0){input.selectionStart=input.selectionEnd=this._options.selectedData[this._options.selectedData.length-1][this.options.textKey].length}else{input.selectionStart=input.selectionEnd=input.value.length}}else if(typeof input.createTextRange!=="undefined"&&$(input).is(":visible")&&!readonly){range=input.createTextRange();range.collapse(false);range.select()}if(readonly){this._options.$input.attr("readonly",readonly)}},_refreshVisualStylesForItem:function($item,data){var isSelected=this._isDataSelected(data);if(isSelected){this._addItemSelectionStyles($item)}else{this._removeItemSelectionStyles($item)}if(this.options.multiSelection.enabled){if(this._isDataEqual(this._options.keyNavItemData,data)&&!isSelected){$item.addClass(this.css.itemInFocus)
}else{$item.removeClass(this.css.itemInFocus)}}},_handleInitialSelection:function(){var curSelItem,selectOptions,selectedOptions,curIndex,i,curDataItem,selItems=this.options.initialSelectedItems,data=this.options.dataSource.data(),dataToSel=[],mode=this.options.mode;if($.type(selItems)==="array"){for(i=0;i<selItems.length;i++){curSelItem=selItems[i];curIndex=curSelItem.index;if(curIndex>=0&&data.length>=curIndex){curDataItem=data[curIndex]}else if(curSelItem.value!==undefined&&curSelItem.value!==null){curDataItem=this.dataForValue(curSelItem.value)}if(curDataItem&&dataToSel.indexOf(curDataItem)===-1){dataToSel.push(curDataItem)}}}if(this.element.is("select")){selectOptions=this.element.find("option");selectedOptions=selectOptions.filter(":selected");for(i=0;i<selectedOptions.length;i++){dataToSel.push(data[selectOptions.index(selectedOptions.eq(i))])}}this._selectFirstItemInNonEditableModes(mode,dataToSel,data)},_selectFirstItemInNonEditableModes:function(mode,dataToSel,data){if((mode==="dropdown"&&!this.options.multiSelection.enabled||mode==="readonly"||mode==="readonlylist")&&dataToSel.length===0){if(data[0]!==null&&data[0]!==undefined){dataToSel.push(data[0])}}if(dataToSel.length>0){this._selectData(dataToSel,{additive:true,keepScrollPosition:true})}},_checkBoxesEnabled:function(){return this.options.multiSelection.enabled&&this.options.multiSelection.showCheckboxes},_isPossibleToVirtualize:function(){return this.options.virtualization&&this.options.dataSource.dataView().length>this.options.visibleItemsCount},_areItemsLowerInVir:function(){return this.options.virtualization&&this.options.dataSource.dataView().length<=this.options.visibleItemsCount},_dropDownHeight:function(itemHeight,allItemsCount){return itemHeight*allItemsCount},_itemHeight:function(){return this._$items().first().outerHeight()},_isFilteringEnabled:function(){return this.options.filteringType!=="none"},_updateItems:function(offset){var elementIndex,lengthOfElements,itemIndex,$this,curData,self=this,options=this.options,dataView=options.dataSource.dataView(),$items=this._$items(true),realOffset=0;offset=offset>0?offset:0;this._unhighlight();for(elementIndex=0,itemIndex=0,lengthOfElements=$items.length;elementIndex<lengthOfElements;elementIndex++){$this=$items.eq(elementIndex);realOffset=itemIndex+offset;curData=dataView[realOffset];if(curData&&this.options.grouping.key&&(self._isBoundaryOfGroups(dataView,realOffset)||self._isFirstItem(dataView,realOffset))){this._updateGroupHeader($this,curData)._refreshVisualStylesForItem($this,curData[options.grouping.key]);elementIndex++;$this=$items.eq(elementIndex)}if($this){this._updateItem($this,curData)._refreshVisualStylesForItem($this,curData)}itemIndex++}this._updateHighlighting()},_isFirstItem:function(data,itemIndex){if(!data[itemIndex-1]){return true}return false},_isBoundaryOfGroups:function(data,itemIndex){if(this.options.grouping.key&&data[itemIndex-1]&&data[itemIndex-1][this.options.grouping.key]!==data[itemIndex][this.options.grouping.key]){return true}return false},_toggleDropDownState:function(event){if(this._options.dropDownOpened){this.closeDropDown(null,event)}else{this.openDropDown(null,this._focusInInputWhenUsingTouchDevice(),event)}},_lastValAfterItemSep:function(){return this._options.inputVal.split(this.options.multiSelection.itemSeparator).pop()},_startsWith:function(text,fragment){return fragment!==""&&text.indexOf(fragment)===0},_endsPartialyWithItemSep:function(text){var separator=this.options.multiSelection.itemSeparator,i=separator.length,matchFound=0;for(;i>0&&!matchFound;i--){if(text.endsWith(separator.slice(0,i))){matchFound=i}}return matchFound},_filterItemSeparator:function(text){return text.slice(0,text.length-this._endsPartialyWithItemSep(text))},_separatedInputTexts:function(){var result=this._options.inputVal.split(this.options.multiSelection.itemSeparator);result[result.length-1]=this._filterItemSeparator(result[result.length-1]);return result},_updateSelection:function(event){var textsLen,dataLen,curText,curData,curDataValue,curDataText,setAsKeyNav,matchFound,isLastText,unwrappedData,i,j,options=this.options,_options=this._options,texts=_options.inputVal,data=options.dataSource.data(),textKey=options.textKey,valueKey=options.valueKey,justSelectedData=[],multiSelect=options.multiSelection.enabled;if(options.filteringType==="remote"){data=this._filterData(_options.cachedData,data).concat(data)}dataLen=data.length;if(multiSelect){texts=this._separatedInputTexts(texts)}else{texts=[texts]}if(options.autoSelectFirstMatch){_options.autoSelectedItemData=null}unwrappedData=this._unwrapData(data);for(i=0,textsLen=texts.length;i<textsLen;i++){curText=texts[i];matchFound=false;isLastText=i===textsLen-1;if(!options.caseSensitive){curText=curText.toLowerCase()}for(j=0;j<dataLen&&!matchFound;j++){curData=this._unwrapData(unwrappedData[j]);curDataText=this._unwrapData(curData[textKey]).toString();curDataValue=this._unwrapData(curData[valueKey]);setAsKeyNav=isLastText&&!this.isValueSelected(curDataValue);if(!options.caseSensitive){curDataText=curDataText.toLowerCase()}if(options.autoSelectFirstMatch){if(this._startsWith(curDataText,curText)){if(multiSelect){if(this._filterData(curData,justSelectedData).length===1){if(setAsKeyNav){this._setKeyNavigationItem({data:curData,addStyles:true,clearPrevItem:true,scrollToItem:true})}else{this._selectData(curData,{additive:true,focusCombo:true,keepInputText:true,keepHighlighting:true,keepFiltering:true},event)}matchFound=true;if(curDataText!==curText){_options.autoSelectedItemData=curData}}if(!setAsKeyNav){justSelectedData.push(curData)}}else{this._selectData(curData,{focusCombo:true,keepInputText:true,keepHighlighting:true,keepFiltering:true},event);if(curDataText!==curText){_options.autoSelectedItemData=curData}matchFound=true;justSelectedData.push(curData)}}}else if(curDataText===curText){if(multiSelect){if(this._filterData(curData,justSelectedData).length===1){if(setAsKeyNav){this._setKeyNavigationItem({data:curData,addStyles:true,clearPrevItem:true,scrollToItem:true})}else{this._selectData(curData,{additive:true,focusCombo:true,keepInputText:true,keepHighlighting:true,keepFiltering:true},event)}matchFound=true}if(!setAsKeyNav){justSelectedData.push(curData)}}else{this._selectData(curData,{additive:true,focusCombo:true,keepInputText:true,keepHighlighting:true,keepFiltering:true},event);matchFound=true;justSelectedData.push(curData)}}}}this._deselectData(this._filterData(_options.selectedData,justSelectedData),{focusCombo:true,keepInputText:true},event);if(multiSelect&&_options.inputVal.endsWith(options.multiSelection.itemSeparator)){this._updateInputValues(false)}this._updateHighlighting()},_updateAutoComplete:function(){var text,curData,curDataText,unwrappedData,i,options=this.options,_options=this._options,texts=_options.inputVal,data=options.dataSource.data(),dataLen=data.length,textKey=options.textKey,multiSelect=options.multiSelection.enabled;if(multiSelect){texts=this._options.inputVal.split(options.multiSelection.itemSeparator)}else{texts=[texts]}if(texts.length>this._fullySelectedItemsLen()){text=texts[texts.length-1];if(multiSelect&&this._endsPartialyWithItemSep(text)){return}if(!options.caseSensitive){text=text.toLowerCase()}if(_options.autoSelectedItemData){_options.autoCompleteItemData=_options.autoSelectedItemData;this._autoComplete(_options.autoCompleteItemData[textKey].toString().slice(text.length))}else{for(i=0;i<dataLen;i++){unwrappedData=this._unwrapData(data);curData=this._unwrapData(unwrappedData[i]);curDataText=this._unwrapData(curData[textKey]).toString();if(!options.caseSensitive){curDataText=curDataText.toLowerCase()}if(!(curData!==_options.autoSelectedItemData&&this._isDataSelected(curData))&&this._startsWith(curDataText,text)){_options.autoCompleteItemData=curData;this._autoComplete(this._unwrapData(curData[textKey]).toString().slice(text.length));break}}}}},_autoComplete:function(autoCompleteText){var oldInputVal,newInputVal;if(this.options.autoComplete&&this._options.composition.isAutocompleteNeeded()){oldInputVal=this._options.inputVal;newInputVal=oldInputVal+autoCompleteText;this._options.composition.autocompleteText=autoCompleteText;this._options.composition.inputVal=oldInputVal;this._options.$input.val(newInputVal);this._setInputSelection(oldInputVal.length,newInputVal.length)}},_setInputSelection:function(start,end){var selRange,field=this._options.$input[0];if(field.createTextRange){selRange=field.createTextRange();selRange.collapse(true);selRange.moveStart("character",start);selRange.moveEnd("character",end);selRange.select();field.focus()}else if(field.setSelectionRange){field.focus();field.setSelectionRange(start,end)}else if(typeof field.selectionStart!=="undefined"){field.selectionStart=start;field.selectionEnd=end;field.focus()}},_hasInputSelection:function(){var field=this._options.$input[0],result=false;if(typeof field.selectionStart!=="undefined"){result=field.selectionStart!==field.selectionEnd}return result},_scrollToItem:function(data){var listContHeight,listContTop,listContScrollTop,itemTop,itemHeight,itemIndex,$item=this._$elementFromData(data);if(this._options.dropDownOpened){if($item.length>0){listContHeight=this._options.$dropDownListCont.height();listContTop=this._options.$dropDownListCont.offset().top;listContScrollTop=this.listScrollTop();itemTop=$item.offset().top;itemHeight=$item.outerHeight();if(!(itemTop>listContTop&&itemTop+itemHeight<listContHeight+listContTop)){this.listScrollTop(itemTop+listContScrollTop+itemHeight-listContTop-listContHeight)}}else if(this.options.virtualization){itemIndex=this._dataIndexByValue(data[this.options.valueKey]);this.listScrollTop((itemIndex-this.options.visibleItemsCount+2)*this._itemHeight())}}},_scrollToLastSelItem:function(){if(this._options.keyNavItemData!==null){this._scrollToItem(this._options.keyNavItemData)}else if(this._options.selectedData.length>0){this._scrollToItem(this._options.selectedData[this._options.selectedData.length-1])}},_positionItemInVisibleArea:function($item){var $listCont=this._options.$dropDownListCont,listContHeight=$listCont.height(),listContTop=$listCont.offset().top,listContScrollTop=this.listScrollTop(),itemTop=$item.offset().top,itemHeight=$item.outerHeight(true);if(listContTop>itemTop){this.listScrollTop(this._$items().filter(":visible").index($item)*itemHeight)}if(itemTop+itemHeight>listContHeight+listContTop){this.listScrollTop(itemTop+itemHeight+listContScrollTop-listContHeight-listContTop)}},_setKeyNavigationItem:function(options){var $item,$prevKeyNavItem,data=options.data,addStyles=options.addStyles,clearPrevItem=options.clearPrevItem,scrollToItem=options.scrollToItem,resetDataOnNonFound=options.resetDataOnNonFound;if(data instanceof $){$item=data;data=this.dataForValue($item.attr("data-value"))}else{$item=this._$elementFromData(data)}if(clearPrevItem){$prevKeyNavItem=this._$elementFromData(this._options.keyNavItemData);if($prevKeyNavItem.length>0){$prevKeyNavItem.removeClass(this.css.itemInFocus)}}if(addStyles&&$item.length>0){$item.addClass(this.css.itemInFocus)}if($item.length===0&&resetDataOnNonFound){this._options.keyNavItemData=null}else{this._options.keyNavItemData=data}if(scrollToItem){this._scrollToItem(data)}},_navigateToItem:function($item,addStyles,clearPrevItem,event,keepScrollPosition){if($item.length===0){return}if(!this.options.multiSelection.enabled){this.select($item,{focusCombo:true,keepFiltering:true,keepScrollPosition:keepScrollPosition},event)}else{this._setKeyNavigationItem({data:$item,addStyles:addStyles,clearPrevItem:clearPrevItem})}this._positionItemInVisibleArea($item)},_prevVisibleItem:function($item){do{$item=$item.prev()}while($item.length>0&&(!$item.is("."+this.css.listItem.split(" ",1)[0])||!$item.is(":visible")));return $item},_nextVisibleItem:function($item){do{$item=$item.next()}while($item.length>0&&(!$item.is("."+this.css.listItem.split(" ",1)[0])||!$item.is(":visible")));return $item},_visibleItemByIndex:function(index){return this._$items().filter(":visible").eq(index)},_handleInputChange:function(openDropDown,event){var options=this.options,_options=this._options,curVal=_options.$input.val();if(options.autoComplete&&event&&event.which===8&&_options.hadInputSelectionOnKeydown){curVal=curVal.slice(0,curVal.length-1);_options.$input.val(curVal)}if(options.autoComplete&&this._hasInputSelection()){return}if(curVal!==_options.inputVal){this._setInputVal(curVal);if(options.filteringType==="remote"){this._updateFiltering(event)}else{if(options.filteringType==="local"){_options.disableScroll=true;this._updateFiltering(event);setTimeout(function(){_options.disableScroll=false},0)}if(curVal){this._showClearButton()}else{this._hideClearButton()}this._updateSelection(event);this._updateAutoComplete();if(_options.validator){_options.validator._validateInternal(this.element,event)}}if(openDropDown){this.openDropDown(null,false,event)}}},_handleShiftNavigation:function($itemToNavigate,event){var _options=this._options,$keyNavItem=this._$keyNavItem();if($itemToNavigate.is(_options.$itemsToSelectOnShiftUpDown)){$keyNavItem.removeClass(this.css.itemInFocus);_options.$itemsToSelectOnShiftUpDown=_options.$itemsToSelectOnShiftUpDown.not($keyNavItem)}else{$itemToNavigate.addClass(this.css.itemInFocus);_options.$itemsToSelectOnShiftUpDown=_options.$itemsToSelectOnShiftUpDown.add($itemToNavigate)}this._navigateToItem($itemToNavigate,false,false,event)},_handleShiftUp:function(event){var _options=this._options;if(_options.$itemsToSelectOnShiftUpDown.length>1){this.select(_options.$itemsToSelectOnShiftUpDown,{additive:true,focusCombo:true,keepNavItem:true,keepFiltering:true},event);_options.$itemsToSelectOnShiftUpDown.removeClass(this.css.itemInFocus)}_options.$itemsToSelectOnShiftUpDown=$();_options.shiftDown=false},_handleShiftClick:function(event){var _options=this._options;if(_options.$itemsToSelectOnShiftClick.length>1){this.select(_options.$itemsToSelectOnShiftClick,{additive:true,focusCombo:true,keepNavItem:true,keepFiltering:true},event);_options.$itemsToSelectOnShiftClick.removeClass(this.css.itemInFocus);this._setKeyNavigationItem({data:$(event.target),clearPrevItem:true})}_options.$itemsToSelectOnShiftClick=$()},_groupHeaderClass:function(){return"."+this.css.groupHeader.split(" ",1)[0]},_$groupHeaders:function(){return this._$items(true).filter(this._groupHeaderClass())},_handleKeyNavigation:function(event){var $item,index,multiSelect,closeDropDown,isAutoSelectedActive,$lastSelectedItem,visibleItemsCount,self=this,options=this.options,_options=this._options,lod=this.options.loadOnDemandSettings,multiSelection=options.multiSelection.enabled,$keyNavItem=this._$keyNavItem(),$visibleItems=this._$items().filter(":visible"),currentScrollTop=this.listScrollTop(),activeIndex=this.activeIndex(),itemHeight=this._itemHeight(),addScrollCallback=false;if(event.keyCode===$.ui.keyCode.ESCAPE){if(options.multiSelection.enabled){if(this._lastValAfterItemSep().length===0){this.closeDropDown(null,event)}else{this._updateInputValues();this.clearFiltering(event);this._unhighlight()}}else{if(_options.inputVal.length===0){this.closeDropDown(null,event)}else if(_options.selectedData.length===0){this._updateInputValues();this.clearFiltering(event);this._unhighlight()}else if(_options.autoSelectedItemData){this._deselectData(_options.autoSelectedItemData,null,event);this.clearFiltering(event);this._unhighlight()}else{this.closeDropDown(null,event)}}event.preventDefault()}if(event.keyCode===$.ui.keyCode.DOWN){if(event.altKey||!_options.dropDownOpened){this.openDropDown(null,true,event)}else{$item=$keyNavItem.length>0?this._nextVisibleItem($keyNavItem):$visibleItems.eq(0);if(event.shiftKey&&multiSelection&&_options.dropDownOpened){this._handleShiftNavigation($item,event)}else{this._navigateToItem($item,true,true,event)}visibleItemsCount=options.visibleItemsCount-1;if(options.grouping){visibleItemsCount-=this._$groupHeaders().length}if(options.virtualization&&activeIndex>=visibleItemsCount){this.listScrollTop(currentScrollTop+itemHeight+1)}if(options.virtualization&&lod&&lod.enabled&&this.activeIndex()+1===this.listItems().length&&this.listItems().length<options.visibleItemsCount){self._callNextChunk(_options.$dropDownListCont,self._itemHeight())}}event.preventDefault()}if(event.keyCode===$.ui.keyCode.UP){if(_options.dropDownOpened){if(event.altKey||$keyNavItem.length===0||this._isDataEqual(_options.keyNavItemData,options.dataSource.dataView()[0])){this.closeDropDown(null,event)}else{$item=this._prevVisibleItem($keyNavItem);if(event.shiftKey&&multiSelection&&_options.dropDownOpened){this._handleShiftNavigation($item,event)}else{this._navigateToItem($item,true,true,event)}if(options.virtualization&&activeIndex-1<0){this.listScrollTop(currentScrollTop-itemHeight-1)}}}event.preventDefault()}if(event.keyCode===$.ui.keyCode.ENTER||options.selectItemBySpaceKey&&event.keyCode===$.ui.keyCode.SPACE){if(event.shiftKey&&_options.$itemsToSelectOnShiftUpDown.length===1){$lastSelectedItem=this._$elementFromData(_options.selectedData[_options.selectedData.length-1]);this.select(this._itemsBetweenTwoItems($keyNavItem,$lastSelectedItem),{additive:true})}else{isAutoSelectedActive=$keyNavItem.is(_options.$autoSelectedItem);multiSelect=multiSelection&&(!options.multiSelection.addWithKeyModifier||event.ctrlKey||isAutoSelectedActive);if(multiSelect&&this.isSelected($keyNavItem)&&!isAutoSelectedActive){this._deselectData(_options.keyNavItemData,{focusCombo:true},event)}else{closeDropDown=multiSelect?false:options.closeDropDownOnSelect;if(options.autoComplete&&$keyNavItem.length===0&&_options.autoCompleteItemData){this._selectData(_options.autoCompleteItemData,{additive:multiSelect,closeDropDown:closeDropDown,focusCombo:true},event)}else{this._selectData(_options.keyNavItemData,{additive:multiSelect,closeDropDown:closeDropDown,focusCombo:true},event)}}}if(event.keyCode===$.ui.keyCode.ENTER&&options.preventSubmitOnEnter||event.keyCode===$.ui.keyCode.SPACE){event.preventDefault()}}if(event.keyCode===$.ui.keyCode.HOME&&event.ctrlKey&&_options.dropDownOpened){if(options.virtualization){this.listScrollTop(0);addScrollCallback=true}if(addScrollCallback){this._options.scrollCallback=function(){self._navigateToItem($visibleItems.first(),true,true,event)}}else{this._navigateToItem($visibleItems.first(),true,true,event)}event.preventDefault()}if(event.keyCode===$.ui.keyCode.END&&event.ctrlKey&&_options.dropDownOpened){if(options.virtualization){this.listScrollTop(this.options.dataSource.totalLocalRecordsCount()*itemHeight);addScrollCallback=true}if(addScrollCallback){this._options.scrollCallback=function(){self._navigateToItem($visibleItems.last(),true,true,event)}}else{this._navigateToItem($visibleItems.last(),true,true,event)}event.preventDefault()}if(event.keyCode===$.ui.keyCode.PAGE_UP&&_options.dropDownOpened){index=-options.visibleItemsCount+1;if($keyNavItem.length>0){index+=$visibleItems.index($keyNavItem)}if(index<0){if(options.virtualization&&currentScrollTop>0){this.listScrollTop(currentScrollTop+itemHeight*index);addScrollCallback=true}index=0}if(addScrollCallback){this._options.scrollCallback=function(){self._navigateToItem($visibleItems.eq(index),true,true,event,true)}}else{this._navigateToItem($visibleItems.eq(index),true,true,event,true)}event.preventDefault()}if(event.keyCode===$.ui.keyCode.PAGE_DOWN&&_options.dropDownOpened){index=options.visibleItemsCount-1;if($keyNavItem.length>0){index+=$visibleItems.index($keyNavItem)}if(index>$visibleItems.length-1){if(options.virtualization){index-=options.visibleItemsCount-1;this.listScrollTop(currentScrollTop+itemHeight*index);addScrollCallback=currentScrollTop<this.listScrollTop()}index=$visibleItems.length-1}if(addScrollCallback){this._options.scrollCallback=function(){self._navigateToItem($visibleItems.eq(index),true,true,event)}}else{this._navigateToItem($visibleItems.eq(index),true,true,event)}event.preventDefault()}if(event.keyCode===_options.shiftKeyCode&&multiSelection&&_options.dropDownOpened&&!_options.shiftDown){_options.shiftDown=true;_options.$itemsToSelectOnShiftUpDown=$keyNavItem;$keyNavItem.addClass(this.css.itemInFocus)}},_dropDownContHeight:function(){var _options=this._options,dropDownContainerHeight=parseInt(_options.$dropDownListCont.outerHeight(true),10);if(_options.$header!==undefined){dropDownContainerHeight+=_options.$header.outerHeight(true)}if(_options.$footer!==undefined){dropDownContainerHeight+=_options.$footer.outerHeight(true)}return dropDownContainerHeight},_itemsBetweenTwoItems:function($item1,$item2){var firstIndex,sndIndex,temp,$items=this._$items(),$result=$();firstIndex=$items.index($item1);sndIndex=$items.index($item2);if(firstIndex>sndIndex){temp=firstIndex;firstIndex=sndIndex;sndIndex=temp}for(;firstIndex<=sndIndex;firstIndex++){$result=$result.add(this._visibleItemByIndex(firstIndex))}return $result},_safeFocusInput:function(preventItemSeparatorOnFocus){var $input=this._options.$input,input=$input[0];this._options.preventDropDownOnFocus=true;this._options.preventItemSeparatorOnFocus=preventItemSeparatorOnFocus;if(!$input.is(":focus")){input.focus()}else{$input.focus()}},_windowResize:function(){this.positionDropDown()},_documentMouseUp:function(){var _options=this._options;if(_options.$itemsToSelectOnShiftClick.length>0){_options.$itemsToSelectOnShiftClick=$()}_options.mouseDownStartedFromListItem=false},_inputFocus:function(event){var mode=this.options.mode;if(this.options.disabled){return}if(mode==="editable"||mode==="dropdown"){this._options.$combo.addClass(this.css.active)}if(mode==="editable"){if(this._options.preventItemSeparatorOnFocus){this._options.preventItemSeparatorOnFocus=false}else{this._addItemSeparatorToEnd()}}if(mode==="editable"&&this.options.dropDownOnFocus){if(this._options.preventDropDownOnFocus){this._options.preventDropDownOnFocus=false}else{this.openDropDown(null,true,event)}}},_inputBlur:function(event){var _options=this._options,$activeEl=$(document.activeElement);if(this.options.disabled){return}if($activeEl.is(_options.$dropDownListCont)||$activeEl.is(_options.$dropDownBtnIcon)||$activeEl.is(_options.$clearIcon)){_options.preventInputBlur=true;this._safeFocusInput(true)}if(!_options.preventInputBlur){if(this.options.mode==="editable"||this.options.mode==="dropdown"){_options.$combo.removeClass(this.css.active)}if(this.options.mode==="editable"){this._removeItemSeparatorFromEnd();if(_options.selectedData.length===0&&!this.options.allowCustomValue){this._setInputVal("");_options.$input.val("")}}if(this.options.closeDropDownOnBlur){_options.closingDropDownOnBlur=true;this.closeDropDown(null,event)}if(_options.validator){_options.validator._validateInternal(this.element,event,true)}}else{_options.preventInputBlur=false}},_inputClick:function(event){if(this.options.disabled){return}if(this.options.mode==="dropdown"||this.options.mode==="readonlylist"){this._toggleDropDownState(event)}},_inputKeyDown:function(event){if(this.options.disabled){return}if(this.options.mode==="editable"||this.options.mode==="dropdown"){this._handleKeyNavigation(event);if(this.options.autoComplete){this._options.hadInputSelectionOnKeydown=this._hasInputSelection()}}},_inputPaste:function(event){var self=this;if(this.options.disabled){return}if(this.options.mode==="editable"){setTimeout(function(){self._handleInputChange(!self._options.dropDownOpened,event)},0)}},_handleDropDownModeKeypress:function(event){var curText,curData,value,startValue,startIndex,i,options=this.options,_options=this._options,curChar=String.fromCharCode(event.which),data=options.dataSource.dataView(),len=data.length,textKey=options.textKey;clearTimeout(_options.dropDownModeSearchByResetTimeout);if(_options.dropDownModeSearchBy!==curChar){_options.dropDownModeSearchBy+=curChar}if(options.multiSelection.enabled){startValue=_options.keyNavItemData}else{startValue=_options.selectedData.length?_options.selectedData[_options.selectedData.length-1][options.valueKey]:0}startIndex=this._dataIndexByValue(startValue,true);if(_options.dropDownModeSearchBy.length===1){startIndex+=1}for(i=0;i<len;i++){curData=this._unwrapData(data[(i+startIndex)%len]);if(curData){curText=this._unwrapData(curData[textKey]);if(!options.caseSensitive){curText=curText.toLowerCase();_options.dropDownModeSearchBy=_options.dropDownModeSearchBy.toLowerCase()}if(curText.startsWith(_options.dropDownModeSearchBy)){if(options.multiSelection.enabled){this._setKeyNavigationItem({data:curData,addStyles:true,clearPrevItem:true})}else{this._selectData(curData,{},event)}break}}}if(value!==undefined){if(options.multiSelection.enabled){this._scrollToItem(_options.keyNavItemData)}else{this._scrollToLastSelItem()}}_options.dropDownModeSearchByResetTimeout=setTimeout(function(){_options.dropDownModeSearchBy=""},_options.dropDownModeSearchByResetDelay)},_inputKeyPress:function(event){if(this.options.disabled){return}if(this.options.mode==="dropdown"){this._handleDropDownModeKeypress(event)}},_inputKeyUp:function(event){var self=this;if(this.options.disabled){return}if(this.options.mode==="editable"){clearTimeout(this._options.keyUpTimeout);this._options.autoCompleteItemData=null;this._options.keyUpTimeout=setTimeout(function(){self._handleInputChange(!self._options.dropDownOpened,event)},this.options.delayInputChangeProcessing)}if(this.options.mode==="editable"||this.options.mode==="dropdown"){if(event.keyCode===this._options.shiftKeyCode&&this.options.multiSelection.enabled){this._handleShiftUp(event)}}},_inputMouseDown:function(event){if(this.options.disabled){return}if(!this._options.$input.is(":focus")){this._options.$input.focus();this._moveCaretToInputEnd(true);event.preventDefault()}},_inputCompositionUpdate:function(){this._options.composition.isConfirmationNeeded=true},_inputCompositionEnd:function(){if($.ig.util.isFF){return}this._options.composition.isCompositionEndFired=true;if(this._options.composition.isConfirmationNeeded){this._options.composition.isConfirmationNeeded=false;if($.ig.util.isIE||$.ig.util.isEdge){this._inputInputHandler()}this._updateAutoComplete()}},_inputInputHandler:function(){this._options.composition.handleInput()},_initCompositionObject:function(){var comboContext=this;this._options.composition={isCompositionEndFired:false,isConfirmationNeeded:false,autocompleteText:"",isAutocompleteNeeded:function(){return $.ig.util.isFF||!this.isConfirmationNeeded},autocompleteAfterComposition:function(newInputVal,oldInputVal){comboContext._options.$input.val(newInputVal);comboContext._setInputSelection(oldInputVal.length,newInputVal.length)},handleInput:function(){var val,newInputVal,oldInputVal,compositionContext=this;if($.ig.util.isSafari&&this.isCompositionEndFired&&this.autoCompleteText){val=comboContext._options.$input.val();if($.ig.util.isOpera){oldInputVal=val}else{oldInputVal=val.slice(0,-val.length/2)}if(oldInputVal.length===this.inputVal.length-1&&oldInputVal===this.inputVal.slice(0,-1)){oldInputVal=this.inputVal}newInputVal=oldInputVal+this.autocompleteText;if($.ig.util.isSafari){setTimeout(function(){compositionContext.autocompleteAfterComposition(newInputVal,oldInputVal)},0)}else{this.autocompleteAfterComposition(newInputVal,oldInputVal)}}this.isCompositionEndFired=false;this.autocompleteText=""}}},_attachEvents:function(){var lastY,self=this,css=this.css,options=this.options,_options=this._options,_handlers=this._handlers;_options.$window.on({resize:_handlers.windowResize});$(document).on({mouseup:_handlers.documentMouseUp});_options.$combo.on({mouseenter:function(){if(options.disabled){return}if(options.mode!=="readonly"){_options.$combo.addClass(css.hover)}},mouseleave:function(){if(options.disabled){return}_options.$combo.removeClass(css.hover);if(!((options.mode==="editable"||options.mode==="dropdown")&&_options.$input.is(":focus"))){_options.$combo.removeClass(css.active)}},mousedown:function(){if(options.disabled){return}if(options.mode!=="readonly"){_options.$combo.addClass(css.active)}},mouseup:function(){if(options.disabled){return}if(options.mode==="readonlylist"){_options.$combo.removeClass(css.active)}}});_options.$dropDownBtnCont.on({mouseenter:function(){if(options.disabled){return}if(options.mode!=="readonly"){_options.$dropDownBtnCont.addClass(css.hover)}},mouseleave:function(){if(options.disabled){return}if(options.mode!=="readonly"){_options.$dropDownBtnCont.removeClass(css.hover)}},mousedown:function(event){if(options.disabled){return}event.preventDefault()},click:function(event){if(options.disabled||!(self._$items().length>0||_options.$dropDownListCont.find("."+css.noMatchFound).length>0)){return}if(options.mode!=="readonly"){if(_options.dropDownOpened){self.closeDropDown(null,event)}else{if(self.options.suppressKeyboard&&$.ig.util.isTouchDevice()){event.stopPropagation();if(self._options.$input.is(":focus")){self._options.$input.blur()}self.openDropDown(null,false,event);return}self.openDropDown(null,self._focusInInputWhenUsingTouchDevice(),event)}}event.stopPropagation()}});_options.$clearCont.on({mouseenter:function(){if(options.disabled){return}if(options.mode!=="readonly"){_options.$clearCont.addClass(css.clearHover)}},mouseleave:function(){if(options.disabled){return}if(options.mode!=="readonly"){_options.$clearCont.removeClass(css.clearHover)}},mousedown:function(event){if(options.disabled){return}event.preventDefault()},click:function(event){if(options.disabled||_options.dataBinding){return}if(options.mode==="editable"||options.mode==="dropdown"){self._hideClearButton();self.clearInput({focusCombo:true},event);if(self._focusInInputWhenUsingTouchDevice()){self._moveCaretToInputEnd(true)}}}});_options.$input.on({focus:_handlers.inputFocus,blur:_handlers.inputBlur,click:_handlers.inputClick,keydown:_handlers.inputKeyDown,paste:_handlers.inputPaste,keyup:_handlers.inputKeyUp,keypress:_handlers.inputKeyPress,mousedown:_handlers.inputMouseDown,compositionupdate:_handlers.inputCompositionUpdate,compositionend:_handlers.inputCompositionEnd,input:_handlers.inputInput});_options.$dropDownListCont.on({mouseenter:function(){var $this,$prevItems;if(options.disabled){return}if(options.mode==="editable"||options.mode==="dropdown"){$this=$(this);if(_options.$itemsToSelectOnShiftClick.length>0){$prevItems=_options.$itemsToSelectOnShiftClick;_options.$itemsToSelectOnShiftClick=self._itemsBetweenTwoItems(self._$keyNavItem(),$this);$prevItems.not(_options.$itemsToSelectOnShiftClick).removeClass(css.itemInFocus);_options.$itemsToSelectOnShiftClick.addClass(css.itemInFocus)}else{$this.addClass(css.hover);if(_options.mouseDownStartedFromListItem){$this.addClass(css.itemInFocus)}}}},mouseleave:function(){var $this;if(options.disabled){return}if(options.mode==="editable"||options.mode==="dropdown"){$this=$(this);$this.removeClass(css.hover);if(!($this.is(self._$keyNavItem())||$this.is(_options.$itemsToSelectOnShiftUpDown))){$this.removeClass(css.itemInFocus)}if(_options.$itemsToSelectOnShiftClick.length>0){_options.$itemsToSelectOnShiftClick.removeClass(css.itemInFocus)}}},mousedown:function(event){var $this,$keyNavItem;if(options.disabled){return}if(options.mode==="editable"||options.mode==="dropdown"){if(event.which===1){$this=$(this);$keyNavItem=self._$keyNavItem();if(event.shiftKey&&options.multiSelection.enabled){if($keyNavItem.length===0){$keyNavItem=self._$items().filter(":visible").eq(0);self._setKeyNavigationItem({data:$keyNavItem,addStyles:true})}_options.$itemsToSelectOnShiftClick=self._itemsBetweenTwoItems($this,$keyNavItem);_options.$itemsToSelectOnShiftClick.addClass(css.itemInFocus)}else{$this.addClass(css.itemInFocus)}_options.mouseDownStartedFromListItem=true}}},mouseup:function(event){var $this,multiSelect,closeDropDown,shouldSuppress=options.suppressKeyboard&&$.ig.util.isTouchDevice();if(options.disabled){return}if(options.mode==="editable"||options.mode==="dropdown"){if(_options.mouseDownStartedFromListItem&&event.which===1){$this=$(this);if(event.shiftKey&&options.multiSelection.enabled){self._handleShiftClick(event)}else{multiSelect=options.multiSelection.enabled&&(!options.multiSelection.addWithKeyModifier||event.ctrlKey);
closeDropDown=multiSelect?false:options.closeDropDownOnSelect;if(multiSelect&&self.isSelected($this)&&!self._$keyNavItem().is(_options.$autoSelectedItem)){self.deselect($this,{focusCombo:!shouldSuppress},event)}else{self.select($this,{additive:multiSelect,closeDropDown:closeDropDown,focusCombo:!shouldSuppress},event)}}$this.removeClass(css.itemInFocus)}}}},"."+css.listItem.split(" ",1)[0]);_options.$dropDownListCont.on({mousedown:function(event){if(options.disabled){return}event.preventDefault()},scroll:function(){if(options.disabled){return}_options.$loading.css({top:self.listScrollTop()});if(!(_options.dataBinding||_options.disableScroll)){self._callNextChunk(_options.$dropDownListCont,self._itemHeight())}}});_options.$dropDownCont.on({mousedown:function(event){event.preventDefault()}},"."+css.header+", ."+css.footer);if(_options.$dropDownScrollCont){_options.$dropDownScrollCont.on("scroll",function(){if(options.disabled){return}self._scrollVirtualization($(this));if(_options.scrollCallback){_options.scrollCallback();_options.scrollCallback=null}});_options.$dropDownListCont.on("mousewheel DOMMouseScroll",function(event){var currentScrollTop=self.listScrollTop(),itemHeight=self._itemHeight();if(options.disabled){return}if(event.originalEvent.wheelDelta>0||event.originalEvent.detail<0){self.listScrollTop(currentScrollTop-itemHeight)}else{self.listScrollTop(currentScrollTop+itemHeight)}if(options.virtualization){return false}});_options.$dropDownListCont.on("touchmove",function(event){var currentY=event.originalEvent.touches[0].clientY,currentScrollTop=self.listScrollTop(),itemHeight=self._itemHeight();if(options.disabled){return}if(currentY<lastY){self.listScrollTop(currentScrollTop+itemHeight)}else if(currentY>lastY){self.listScrollTop(currentScrollTop-itemHeight)}lastY=currentY;if(options.virtualization){return false}})}},_scrollVirtualization:function($this){var itemHeight,offset,dropDownScrollHeight,options=this.options,self=this,_options=this._options;if(!options.virtualization||_options.dataBinding){return}if(options.filteringType==="local"&&_options.inputVal!==""&&_options.expression!==undefined&&_options.expression!==null){options.dataSource.filter(_options.expression,options.filteringLogic,true)}itemHeight=this._itemHeight();offset=this._offsetItems(options.dataSource.dataView(),itemHeight);this._updateItems(offset);options.dataSource.settings.callback=function(err,success,data){dropDownScrollHeight=data.totalLocalRecordsCount()*itemHeight;_options.$dropDownScroll.height(dropDownScrollHeight);self._updateFooterVariables()};this._callNextChunk($this,itemHeight)},_offsetItems:function(dataView,itemHeight){var offset,containerRatio,itemRatio;containerRatio=this.listScrollTop()/this._options.$dropDownScrollCont.prop("scrollHeight");itemRatio=itemHeight/this._dropDownHeight(itemHeight,dataView.length);offset=this._calculateOffset(containerRatio,itemRatio);return offset},_calculateOffset:function(containerRatio,itemRatio){var offset,offsetCeil,offsetFloor,itemsLength=this.options.dataSource.dataView().length,visibleItems=this.options.visibleItemsCount;offset=containerRatio/itemRatio;offsetCeil=Math.ceil(offset);if(visibleItems+offsetCeil>itemsLength){offsetFloor=Math.floor(offset);return offsetFloor}return offsetCeil},_callNextChunk:function($element,itemHeight){var delta=this._options.deltaItemsForLoadOnDemand*itemHeight;if(this.listScrollTop()+$element.innerHeight()+delta>=$element.prop("scrollHeight")){this._nextChunk()}},_disableCombo:function(value){this._options.$comboWrapper.toggleClass(this.widgetFullName+"-disabled ui-state-disabled",!!value).attr("aria-disabled",value);this.hoverable.removeClass("ui-state-hover");this.focusable.removeClass("ui-state-focus");if(value){this._options.$input.attr("readonly",true);this._options.$hiddenInput.attr("disabled",true)}else{if(this.options.mode!=="dropdown"){this._options.$input.removeAttr("readonly")}this._options.$hiddenInput.removeAttr("disabled")}},_setOption:function(option,value){var options=this.options,_options=this._options;if(options[option]===value){return}if(option==="dropDownAttachedToBody"||option==="virtualization"||option==="mode"||option==="format"){throw new Error($.ig.Combo.locale.notSuported)}if(option==="multiSelection"){value=$.extend(true,{},options.multiSelection,value)}if(option==="loadOnDemandSettings"){value=$.extend(true,{},options.loadOnDemandSettings,value)}if(option==="disabled"){this._disableCombo(value)}if(option==="grouping"){value=$.extend(true,{},options.grouping,value)}if(option==="enableClearButton"){if(_options.inputVal){if(value===true){this._showClearButton(true)}else{this._hideClearButton()}}}$.Widget.prototype._setOption.apply(this,arguments);this._analyzeOptions();switch(option){case"width":_options.$comboWrapper.outerWidth(value);this.positionDropDown();break;case"height":_options.$comboWrapper.outerHeight(value);this.positionDropDown();break;case"headerTemplate":this._renderHeaderTemplate(this.css,this.options,_options.$dropDownCont);break;case"footerTemplate":this._renderFooterTemplate(this.css,this.options,_options.$dropDownCont,this);this._updateFooterVariables();break;case"dropDownWidth":this.positionDropDown();break;case"itemTemplate":this._renderItems(null,null,this.options.dataSource);break;case"inputName":_options.$hiddenInput.attr("name",value);break;case"visibleItemsCount":this._setListContMaxHeight();break;case"placeHolder":_options.$input.attr("placeholder",value);break;case"multiSelection":this._selectData(this._options.selectedData[0]);this._renderItems(null,null,this.options.dataSource);this.clearInput();break;case"tabIndex":this._options.$input.attr("tabIndex",value);break;case"validatorOptions":this.validator();break;case"dropDownButtonTitle":_options.$dropDownBtnCont.attr("title",value);break;case"clearButtonTitle":_options.$clearCont.attr("title",value);break;case"dataSource":case"dataSourceType":case"dataSourceUrl":case"responseTotalRecCountKey":case"responseDataKey":case"responseDataType":case"responseContentType":case"requestType":case"filteringType":case"filterExprUrlKey":case"filteringCondition":case"filteringLogic":case"loadOnDemandSettings":case"grouping":this.dataBind();break;case"valueKey":case"textKey":this._updateItems();break}},_initDataSource:function(){var dataSourceOptions,schema,pagingOptions,self=this,lod=this.options.loadOnDemandSettings,options=this.options,isStringDataSource=$.type(options.dataSource)==="string",url=options.dataSourceUrl;if(!options.dataSource&&this.element.is("select")){options.dataSource=this.element[0];schema=this._initSelectSchema()}else if(!options.dataSource&&url){options.dataSource=url;isStringDataSource=true}if($.type(options.dataSource)==="function"){options.dataSource=options.dataSource()}if(!(options.dataSource&&this._isInstanceOfDataSource(options.dataSource))){this._convertToArrayOfObjects(options);if(!schema&&options.dataSource&&($.isArray(options.dataSource)||$.isFunction(options.dataSource))){schema=this._initSchema(this._unwrapData(options.dataSource)[0])}dataSourceOptions={callback:this._renderItems,callee:this,dataSource:options.dataSource,type:options.dataSourceType||undefined,requestType:options.requestType||"GET",responseContentType:options.responseContentType||null,responseDataType:options.responseDataType||null,responseDataKey:options.responseDataKey||null,responseTotalRecCountKey:options.responseTotalRecCountKey||null,localSchemaTransform:false,schema:schema||null,dataBinding:function(){if(!self._options.dropDownOpened||self._options.dataBinding){return}self._options.dataBinding=true;self._options.$loading.insertBefore(self._options.$dropDownList)},dataBound:function(){self._options.$loading.remove();self._options.dataBinding=false}};if(lod&&lod.enabled&&(url||isStringDataSource)){pagingOptions={enabled:true,appendPage:true,pageSize:lod.pageSize,pageIndex:0,pageSizeUrlKey:lod.pageSizeUrlKey||null,pageIndexUrlKey:lod.pageIndexUrlKey||null};$.extend(dataSourceOptions,{paging:pagingOptions})}if($.type(options.dataSource)==="string"&&!options.dataSourceType&&$.ig.util.isJsonpUrl(options.dataSource)){this._options.strDataSource=options.dataSource;options.dataSource=new $.ig.JSONPDataSource(dataSourceOptions)}else{options.dataSource=new $.ig.DataSource(dataSourceOptions)}if(url){options.dataSource.settings.dataSource=url;options.dataSource.settings.type="remoteUrl";options.dataSource._runtimeType=options.dataSource.analyzeDataSource();options.dataSource.settings.urlParamsEncoded=$.proxy(function(data,params){params=params?params.filteringParams:null;if(params){params.textKey=options.textKey||options.valueKey;params.valueKey=options.valueKey;if(!options.caseSensitive){params.toLower="1"}if(options.compactData){params.compact="1"}}},this)}var _aNull=function(v,nan){return v===null||v===undefined||nan&&typeof v==="number"&&isNaN(v)};options.dataSource._responseData=function(data){var len=data?data.length:0,count=len>0?data[len-1][":totals:"]:null;if(count){data.pop();count=count.split(":");options.dataSource.totalRecordsCount(_aNull(len=parseInt(count[0],10),true)?0:len);len=_aNull(len=parseInt(count[1],10),true)?0:len;if(len){self._options.totalAll=len}}}}},_isInstanceOfDataSource:function(ds){return typeof ds._xmlToArray==="function"&&typeof ds._encodePkParams==="function"},_nextChunk:function(){var lod=this.options.loadOnDemandSettings,ds=this.options.dataSource;if(lod&&ds&&lod.enabled){ds.settings.paging.appendPage=true;if(!this.options.virtualization){this.options.dataSource.settings.callback=this._handleLoadOnDemand}ds.nextPage()}return this},_initSelectSchema:function(){var schema={};schema.fields=[{name:this.options.valueKey,type:"string"},{name:this.options.textKey,type:"string"}];return schema},_initSchema:function(firstDsRow){var field,schema={fields:[]};for(field in firstDsRow){if(firstDsRow.hasOwnProperty(field)){schema.fields.push({name:field,type:$.type(firstDsRow[field])})}}return schema},_filteringCondition:function(){return this.options.autoComplete?"startsWith":this.options.filteringCondition},_generateExpressions:function(texts){var i,expressions=[];if($.type(texts)==="string"){if(texts.length>0||this._options.expression&&this._options.expression.length>0){if(texts.indexOf("ı")>-1&&!this.options.caseSensitive){texts=texts.replace("ı","ı|I");texts=new RegExp(texts)}expressions.push({fieldName:this.options.textKey,expr:texts,cond:this._filteringCondition()})}}else if($.type(texts)==="array"){for(i=0;i<texts.length;i++){if($.type(texts[i])==="string"){expressions.push({fieldName:this.options.textKey,expr:texts[i],cond:this._filteringCondition(),logic:this.options.filteringLogic})}else{throw new Error($.ig.igCombo.locale.errorNoSupportedTextType)}}}else{throw new Error($.ig.igCombo.locale.errorNoSupportedTextsType)}return expressions},_generateRegExpPattern:function(texts){var pattern=null,types={multi:function(texts){return"("+texts.join("|")+")"},startsWith:function(texts){return"^("+texts.join("|")+")"},full:function(texts){return"^"+texts.join("|")+"$"},contains:function(texts){return texts.join("|")}};if($.type(texts)==="string"){texts=[texts]}texts=$.grep(texts,function(text){return text!==""});texts=$.map(texts,function(text){return text.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&")});if(texts.length>0){if($.type(types[this.options.highlightMatchesMode])==="function"){pattern=types[this.options.highlightMatchesMode](texts)}else{throw new Error($.ig.igCombo.locale.errorUnrecognizedHighlightMatchesMode)}}return pattern},_highlight:function(texts){var pattern,regex,$curContents,$matchingTextNodes,filterMatches,highlighMatches,len,i,$items=this._$items(),highlightElement=this._options.highlightElement,highlightCssClass=this.css.listItemHighlighted,regExpFlag=this.options.caseSensitive?"":"i";if(this.options.highlightMatchesMode===null||this.options.itemTemplate){return}if(this.options.highlightMatchesMode!=="contains"){regExpFlag+="g"}pattern=this._generateRegExpPattern(texts);if(pattern){regex=new RegExp(pattern,regExpFlag);if(pattern.indexOf("ı")>-1&&!this.options.caseSensitive){pattern=pattern.replace("ı","ı|I");regex=new RegExp(pattern,regExpFlag)}filterMatches=function(){return this.nodeType===3&&regex.test(this.nodeValue)};highlighMatches=function(){return(this.nodeValue||"").replace(regex,function(match){return"<"+highlightElement+' class="'+highlightCssClass+'">'+match+"</"+highlightElement+">"})};for(i=0,len=$items.length;i<len;i++){if(this._checkBoxesEnabled()){$curContents=$items.eq(i).children("."+this.css.listItemTextWithCheckbox).contents()}else{$curContents=$items.eq(i).contents()}$matchingTextNodes=$curContents.filter(filterMatches);$matchingTextNodes.replaceWith(highlighMatches)}}},_unhighlight:function(){var $highlightedItems,curItem,curParent,len,i;if(this.options.highlightMatchesMode===null){return this}if(this._checkBoxesEnabled()){$highlightedItems=this._$items().children("."+this.css.listItemTextWithCheckbox).children("."+this.css.listItemHighlighted)}else{$highlightedItems=this._$items().children("."+this.css.listItemHighlighted)}for(i=0,len=$highlightedItems.length;i<len;i++){curItem=$highlightedItems.eq(i)[0];curParent=curItem.parentNode;curParent.replaceChild(curItem.firstChild,curItem);curParent.normalize()}},_updateFiltering:function(event){var val=this._options.inputVal;if(this.options.multiSelection.enabled){if(this._endsPartialyWithItemSep(val)){val=""}else{val=this._lastValAfterItemSep()}}this.filter(val,event)},_updateHighlighting:function(){var val=this._options.inputVal,selItemsLen=this._fullySelectedItemsLen(),skipHighlight=false;if(!this.options.multiSelection.enabled){if(selItemsLen===1){skipHighlight=true}}else{if(this._separatedInputTexts(val).length===selItemsLen){skipHighlight=true}else{val=this._lastValAfterItemSep(val)}}this._unhighlight();if(!skipHighlight){this._highlight(val)}},_updateInputValues:function(keepInputText,selectedItems){var curText,curData,len,i,options=this.options,_options=this._options,inputVal="",hiddenInputVal="",itemSeparator=options.multiSelection.itemSeparator;selectedItems=selectedItems||this.selectedItems();len=selectedItems?selectedItems.length:0;if(options.allowCustomValue&&!len){inputVal=_options.$input.val();hiddenInputVal=inputVal}for(i=0;i<len;i++){curData=this._unwrapData(selectedItems[i].data);curText=this._unwrapData(curData[options.textKey]);if(i!==0){if(!_options.ltr){inputVal=itemSeparator+inputVal;hiddenInputVal=itemSeparator+hiddenInputVal}else{inputVal+=itemSeparator;hiddenInputVal+=itemSeparator}}if(!_options.ltr){if(curText!==""){inputVal=this._formatItem(curText)+inputVal}hiddenInputVal=this._unwrapData(curData[options.valueKey])+hiddenInputVal}else{if(curText!==""){inputVal+=this._formatItem(curText)}hiddenInputVal+=this._unwrapData(curData[options.valueKey])}}if(!keepInputText){if(options.multiSelection.enabled&&len>0&&options.mode==="editable"&&_options.$input.is(":focus")){inputVal+=itemSeparator}_options.$input.val(inputVal);this._setInputVal(inputVal);_options.autoSelectedItemData=null}_options.$hiddenInput.val(hiddenInputVal)},_handleLocalFilteringWithGrouping:function(){var groupsLen,i,$group,visibleItems=[],self=this,$groupHeaders=this._$groupHeaders(),filterVisible=function(index,item){return!$(item).hasClass(self.css.hidden)&&!$(item).hasClass(self.css.noMatchFound)};for(i=0,groupsLen=$groupHeaders.length;i<groupsLen;i++){$group=$($groupHeaders[i]);visibleItems=$group.nextUntil(self._groupHeaderClass()).filter(filterVisible);if(visibleItems.length===0){$group.addClass(this.css.hidden)}else{$group.removeClass(this.css.hidden)}}},_handleLocalFiltering:function(dataSource){var $curItem,curKey,filterItem,dataLen,i,j,unwrappedDataViewItem,unwrappedDataViewValue,$noMatchFoundItem,_options=this._options,valKey=this.options.valueKey,dataView=dataSource.dataView().slice(),initialDataLen=dataView.length,$items=this._$items(),len=$items.length,$keyNavItem=this._$keyNavItem(),cssHidden=this.css.hidden;for(i=0;i<len;i++){$curItem=$items.eq(i);curKey=$curItem.attr("data-value");filterItem=true;for(j=0,dataLen=dataView.length;j<dataLen&&filterItem;j++){unwrappedDataViewItem=this._unwrapData(dataView[j]);unwrappedDataViewValue=this._unwrapData(unwrappedDataViewItem[valKey]);if(this._areValuesEqual(curKey,unwrappedDataViewValue)){filterItem=false;dataView.splice(j,1)}}if(filterItem){$curItem.addClass(cssHidden)}else{$curItem.removeClass(cssHidden)}}if(this.options.grouping.key){this._handleLocalFilteringWithGrouping()}if($keyNavItem.length>0&&$keyNavItem.hasClass(cssHidden)){this._setKeyNavigationItem({data:$(),clearPrevItem:true})}if(initialDataLen===0){if(!_options.$noMatchFound){$noMatchFoundItem=this._$noMatchFoundItem();if($noMatchFoundItem.length===0){_options.$noMatchFound=$(this._noMatchMarkup())}else{_options.$noMatchFound=$noMatchFoundItem}}if(_options.$noMatchFound.parent().length===0){_options.$noMatchFound.appendTo(_options.$dropDownList)}}else if(_options.$noMatchFound&&_options.$noMatchFound.parent().length>0){_options.$noMatchFound.detach()}},_setInputVal:function(val){this._options.inputVal=val},_setListContMaxHeight:function(){this._options.$dropDownListCont.css("maxHeight",this.options.visibleItemsCount*this._itemHeight())},_updateVirtualScrollVisibility:function(){if(this._isPossibleToVirtualize()){this._options.$dropDownScrollCont.removeClass(this.css.hidden)}else if(this._areItemsLowerInVir()){this._options.$dropDownScrollCont.addClass(this.css.hidden)}},_addItemSelectionStyles:function($items){var $curItem,len,i;for(i=0,len=$items.length;i<len;i++){$curItem=$items.eq(i);if(this._isGroupHeader($curItem)){continue}$curItem.addClass(this.css.active);if(this._checkBoxesEnabled()){$curItem.find(".ui-igcombo-checkbox .ui-icon").removeClass(this.css.checkboxOff).addClass(this.css.checkboxOn)}}},_removeItemSelectionStyles:function($items){var $curItem,len,i;for(i=0,len=$items.length;i<len;i++){$curItem=$items.eq(i);$curItem.removeClass(this.css.active);if(this._checkBoxesEnabled()){$curItem.find(".ui-igcombo-checkbox .ui-icon").removeClass(this.css.checkboxOn).addClass(this.css.checkboxOff)}}},_addItemSeparatorToEnd:function(){var newVal,inputVal=this._options.inputVal,itemSep=this.options.multiSelection.itemSeparator,sepTexts=this._separatedInputTexts(inputVal),selItemsLen=this._fullySelectedItemsLen();if(inputVal.length>0&&this.options.multiSelection.enabled&&!inputVal.endsWith(itemSep)&&sepTexts.length===selItemsLen){newVal=inputVal+itemSep;this._options.$input.val(newVal);this._setInputVal(newVal)}},_removeItemSeparatorFromEnd:function(){var newVal,inputVal=this._options.inputVal,itemSep=this.options.multiSelection.itemSeparator;if(this.options.multiSelection.enabled&&inputVal.endsWith(itemSep)){newVal=inputVal.slice(0,inputVal.length-itemSep.length);this._options.$input.val(newVal);this._setInputVal(newVal)}},_callInternalSelChangeSubs:function(event){var curCallback,i,callbacks=this._options.internalSelChangeSubs;if($.type(callbacks)==="array"){for(i=0;i<callbacks.length;i++){curCallback=callbacks[i];if(typeof curCallback==="function"){curCallback()}}}if(this._options.validator){this._options.validator._validateInternal(this.element,event)}},_fullySelectedItemsLen:function(){var autoSelItemLen=this._options.autoSelectedItemData===null?0:1;return this._options.selectedData.length-autoSelItemLen},_unwrapData:function(data){if(typeof data==="function"){data=data()}return data},_dropDownOrientation:function(){var dropDownAndComboHeight,_options=this._options,direction=this.options.dropDownOrientation,$combo=_options.$combo,comboOffset=$combo.offset(),comboTopOffset=comboOffset.top,comboOuterHeight=parseInt($combo.outerHeight(),10),dropDownContainerHeight=this._dropDownContHeight(),windowHeight=_options.$window.height(),windowScrollTop=comboOffset.documentScrollTop?comboOffset.documentScrollTop:_options.$window.scrollTop();dropDownAndComboHeight=parseInt(comboTopOffset+comboOuterHeight+dropDownContainerHeight,10);if(direction==="auto"){if(dropDownAndComboHeight<windowHeight+windowScrollTop){direction="bottom"}else if(comboTopOffset-dropDownContainerHeight>0){direction="top"}else{direction="bottom"}}if(direction==="top"){if(_options.$dropDownCont.hasClass(this.css.orientationBottom)){_options.$dropDownCont.removeClass(this.css.orientationBottom).addClass(this.css.orientationTop)}}else{if(_options.$dropDownCont.hasClass(this.css.orientationTop)){_options.$dropDownCont.removeClass(this.css.orientationTop).addClass(this.css.orientationBottom)}}return direction},_startRepositionInterval:function(){var self=this;this._options.repositionInterval=setInterval(function(){self.positionDropDown()},200)},_clearRepositionInterval:function(){clearInterval(this._options.repositionInterval)},_areValuesEqual:function(val1,val2){return val1!==null&&val1!==undefined&&val2!==null&&val2!==undefined?$.ig.encode(val1.toString())===$.ig.encode(val2.toString()):false},_isValueInArray:function(val,vals){var i=0,len=vals.length;val=val&&val.toString();for(;i<len;i++){if(this._areValuesEqual(val,vals[i])){return i}}return-1},_focusInInputWhenUsingTouchDevice:function(){return!($.ig.util.isTouchDevice()&&this.options.mode!=="editable")},_triggerItemsRendering:function(){var args={owner:this,dataSource:this.options.dataSource};return this._trigger(this.events.itemsRendering,null,args)},_triggerItemsRendered:function(){var args={owner:this,dataSource:this.options.dataSource};this._trigger(this.events.itemsRendered,null,args)},_triggerRendered:function(){var args={owner:this,element:this._options.$comboWrapper};this._trigger(this.events.rendered,null,args)},_triggerDataBinding:function(){var args={owner:this,dataSource:this.options.dataSource};return this._trigger(this.events.dataBinding,null,args)},_triggerDataBound:function(success,msg){var args={owner:this,success:success,errorMessage:msg,dataSource:this.options.dataSource};this._trigger(this.events.dataBound,null,args)},_triggerFiltering:function(event){var args={owner:this,expression:this._options.expression};return this._trigger(this.events.filtering,event,args)},_triggerFiltered:function(event){var args={owner:this,elements:this._$filteredItems()};this._trigger(this.events.filtered,event,args)},_triggerDropDownOpening:function(event){var args={owner:this,list:this._options.$dropDownCont};return this._trigger(this.events.dropDownOpening,event,args)},_triggerDropDownOpened:function(event){var args={owner:this,list:this._options.$dropDownCont};this._trigger(this.events.dropDownOpened,event,args)},_triggerDropDownClosing:function(event){var args={owner:this,list:this._options.$dropDownCont};return this._trigger(this.events.dropDownClosing,event,args)},_triggerDropDownClosed:function(event){var args={owner:this,list:this._options.$dropDownCont};this._trigger(this.events.dropDownClosed,event,args)},_triggerSelectionChanging:function(newSelItems,currentSelItems,event){var args={owner:this,items:newSelItems,currentItems:currentSelItems};return this._trigger(this.events.selectionChanging,event,args)},_triggerSelectionChanged:function(newSelItems,oldItems,event){var args={owner:this,items:newSelItems,oldItems:oldItems};this._trigger(this.events.selectionChanged,event,args)},dataBind:function(){var noCancel;this._initDataSource();this._options.cachedData=[];noCancel=this._triggerDataBinding();if(noCancel){if(!this._options.initialDataBinding){this.clearInput();this._options.selectedData=[]}this.options.dataSource.dataBind(this._renderItems,this)}return this},refreshValue:function(){this._updateInputValues(true)},dataForValue:function(value){var data,unwrappedDataItem,unwrappedDataValue,len,i,valKey=this.options.valueKey,cachedData=this._options.cachedData,matchFound=false,result=null;if(!this.options.dataSource||value===null||value===undefined){return null}data=this.options.dataSource.data();for(i=0,len=data.length;i<len&&!matchFound;i++){unwrappedDataItem=this._unwrapData(data[i]);unwrappedDataValue=this._unwrapData(unwrappedDataItem[valKey]);if(this._areValuesEqual(unwrappedDataValue,value)){result=data[i];matchFound=true}}if(!matchFound&&this.options.filteringType==="remote"){for(i=0,len=cachedData.length;i<len&&!matchFound;i++){unwrappedDataItem=this._unwrapData(cachedData[i]);unwrappedDataValue=this._unwrapData(unwrappedDataItem[valKey]);if(this._areValuesEqual(unwrappedDataValue,value)){result=cachedData[i];matchFound=true}}}return result},dataForElement:function($element){if(!($element instanceof $&&$element.is(this._$items()))){return null}return this.dataForValue($element.attr("data-value"))},itemsFromElement:function($element){var i,result,$curElement;if(!($element instanceof $&&$element.is(this._$items()))){return null}if($element.length===1){result={element:$element,data:this.dataForElement($element)}}else{result=[];for(i=0;i<$element.length;i++){$curElement=$element.eq(i);result.push({element:$curElement,data:this.dataForElement($curElement)})}}return result},itemsFromValue:function(value){var data,i,len,self=this,$items=this._$items(),result=null;if($.type(value)==="array"){value=$.grep(value,function(val,index){return self._isValueInArray(val,value)===index});for(i=0,len=value.length;i<len;i++){data=this.dataForValue(value[i]);if(data){if(!result){result=[]}result.push({element:this._$elementFromValue(value[i],$items),data:data})}}}else{data=this.dataForValue(value);if(data){result={element:this._$elementFromValue(value,$items),data:data}}}return result},itemsFromIndex:function(index){var value,i,data=this.options.dataSource.data(),dataLen=data.length,valKey=this.options.valueKey;if($.type(index)==="array"){value=[];for(i=0;i<index.length;i++){if(typeof index[i]==="number"&&index[i]>=0&&index[i]<dataLen){value.push(data[index[i]][valKey])}}}else if(typeof index==="number"&&index>=0&&index<dataLen){value=this._unwrapData(this._unwrapData(data[index])[valKey])}return this.itemsFromValue(value)},items:function(){return this._itemsFromData(this.options.dataSource.data())},filteredItems:function(){return this._itemsFromData(this.options.dataSource.dataView())},selectedItems:function(){return this._options.selectedData.length>0?this._itemsFromData(this._options.selectedData):null},filter:function(texts,event){var noCancel,ds=this.options.dataSource,type=this.options.filteringType,logic=this.options.filteringLogic,filterExprUrlKey=this.options.filterExprUrlKey,paging=ds.settings.paging,filtering=ds.settings.filtering,clearFiltering=texts==="";if(!this._isFilteringEnabled()){return this}filtering.type=type;filtering.expressions=this._options.expression=this._generateExpressions(texts);filtering.caseSensitive=this.options.caseSensitive;noCancel=event?this._triggerFiltering(event):true;if(noCancel){if(type==="local"){if(clearFiltering){this._options.expression=null;ds.clearLocalFilter()}else{ds.filter(filtering.expressions,logic,true)}if(this.options.virtualization){this._handleLocalFilteringWithVirt(ds)}else{this._handleLocalFiltering(ds)}}if(type==="remote"){if(paging){paging.pageIndex=0;paging.appendPage=false}if(filterExprUrlKey){filtering.filterExprUrlKey=filterExprUrlKey}this._options.remoteFilteringTriggerEvt=event;ds.dataBind(this._handleRemoteFiltering,this)}if(this._options.dropDownOpened){this.listScrollTop(0)}if(event&&!this._options.remoteFilteringTriggerEvt){this._triggerFiltered(event)}}return this},clearFiltering:function(event){var ds=this.options.dataSource,expression=this._options.expression;if(!ds||!expression||expression.length<=0||expression.length===1&&expression[0].expr===""){if(this._options.updateInputValuesOnRemoteFilter&&this._endsPartialyWithItemSep(this._options.inputVal)){this._updateInputValues();this._hideClearButton()}this._options.updateInputValuesOnRemoteFilter=false;return}this.filter("",event);this.positionDropDown();return this},openDropDown:function(callback,focusCombo,event){var offset,itemHeight,noCancel,newAnimationStyle,_options=this._options,borderWidth=parseInt(_options.$combo.css("borderTopWidth"),10),topPosition=$.ig.util.offset(_options.$combo).top-borderWidth,self=this,$ddCont=_options.$dropDownCont,orientation=this._dropDownOrientation(),autoHeight=this._dropDownContHeight();if(focusCombo===undefined){focusCombo=true}if(self.options.suppressKeyboard&&$.ig.util.isTouchDevice()){focusCombo=false}if(!_options.dropDownOpened){noCancel=event?this._triggerDropDownOpening(event):true;if(noCancel){_options.dropDownOpened=true;this.positionDropDown();this._scrollToLastSelItem();if(orientation==="top"){$ddCont.addClass(this.css.orientationTop).removeClass(this.css.orientationBottom).css({top:parseInt($ddCont.css("top"),10)-1});if(this.options.dropDownAttachedToBody){newAnimationStyle={height:autoHeight,top:topPosition-autoHeight}}else{newAnimationStyle={height:autoHeight,top:-autoHeight-borderWidth}}}else{$ddCont.addClass(this.css.orientationBottom).removeClass(this.css.orientationTop);newAnimationStyle={height:autoHeight}}this._startRepositionInterval();$ddCont.stop().removeClass(this.css.noBorder).animate(newAnimationStyle,{duration:this.options.animationShowDuration,queue:false,easing:"swing",complete:function(){$ddCont.height("").css("overflow","");if(self.options.virtualization){itemHeight=self._itemHeight();offset=self._offsetItems(self.options.dataSource.dataView(),itemHeight);self._updateItems(offset)}if($.type(callback)==="function"){callback()}if(event){self._triggerDropDownOpened(event)}}});if(focusCombo){this._moveCaretToInputEnd(false)}}}return this},closeDropDown:function(callback,event){var noCancel,newAnimationStyle,_options=this._options,self=this,borderWidth=parseInt(_options.$combo.css("borderTopWidth"),10),orientation=this._dropDownOrientation();if(_options.dropDownOpened&&(!_options.dataBinding||_options.closingDropDownOnBlur)){noCancel=event?this._triggerDropDownClosing(event):true;if(noCancel){this.positionDropDown();if(orientation==="top"){if(this.options.dropDownAttachedToBody){newAnimationStyle={height:0,top:$.ig.util.offset(_options.$combo).top-borderWidth,left:$.ig.util.offset(_options.$dropDownCont).left}}else{newAnimationStyle={height:0,top:0}}}else{newAnimationStyle={height:0}}_options.$dropDownCont.stop().css("overflow","hidden").animate(newAnimationStyle,{duration:this.options.animationHideDuration,queue:false,easing:"swing",complete:function(){self._clearRepositionInterval();_options.$dropDownCont.addClass(self.css.noBorder).removeClass(self.css.orientationBottom).removeClass(self.css.orientationTop).css({top:-99999,left:-99999});if(self.options.filteringType!=="remote"){self._updateInputValues();self._unhighlight();self.clearFiltering(event);if(self.options.multiSelection.enabled){self._setKeyNavigationItem({data:$(),clearPrevItem:true})}if(!self.options.allowCustomValue&&_options.selectedData.length===0||self.options.allowCustomValue&&_options.$input.val()===""){self._hideClearButton()}self._removePlaceholderOnEmptyTextVal();if(_options.validator){_options.validator._validateInternal(self.element,event,true)}}else{_options.updateInputValuesOnRemoteFilter=true;self.clearFiltering(event)}if($.type(callback)==="function"){callback()}_options.dropDownOpened=false;_options.closingDropDownOnBlur=false;if(event){self._triggerDropDownClosed(event)}}})}}return this},clearInput:function(options,event){options=options||{};this._options.$input.val("");this._options.$hiddenInput.val("");this._setInputVal("");this.deselectAll(options,event);this.clearFiltering(event);this._unhighlight();this._hideClearButton();this._setKeyNavigationItem({data:$(),clearPrevItem:true});return this},_hideClearButton:function(){if(!this.options.enableClearButton){return}this._options.$clearCont.hide()},_showClearButton:function(force){if(!force&&!this.options.enableClearButton){return}this._options.$clearCont.show()},isSelected:function($item){return $item instanceof $?this.isValueSelected($item.attr("data-value")):false},isValueSelected:function(value){return this._isValueInArray(value,this._valuesFromData(this._options.selectedData))!==-1
},isIndexSelected:function(index){return this.isValueSelected(this.options.dataSource.data()[index][this.options.valueKey])},_selectData:function(data,options,event){var items,itemsLen,selectedValues,newSelItems,selAutoSelectedItem,selChanged,additive,prevSelValues,newSelData,skipEventTrigger,noCancel,i,comboOptions=this.options,_options=this._options,multiSelEnabled=comboOptions.multiSelection.enabled,prevSelItems=this.selectedItems();data=$.type(data)==="array"&&!multiSelEnabled?data[0]:data;items=this._itemsFromData(data);options=options||{};if(items===null){if(!options.additive){this.deselectAll(options,event)}return this}if($.type(items)!=="array"){items=[items]}additive=options.additive&&multiSelEnabled;itemsLen=items.length;selectedValues=this._valuesFromItems(items);if(additive){for(i=0;i<itemsLen&&!selChanged;i++){if(!this.isValueSelected(items[i].data[comboOptions.valueKey])){selChanged=true}}}else{prevSelValues=this._valuesFromItems(prevSelItems);if(!$.ig.util.areSetsEqual(selectedValues,prevSelValues)){selChanged=true}}if(this._isValueInArray(_options.autoSelectedItemData&&_options.autoSelectedItemData[comboOptions.valueKey],selectedValues)!==-1){selAutoSelectedItem=true;if(this._options.selectedData.length>0){if(itemsLen===1&&this._options.autoSelectedItemData[comboOptions.valueKey]===this._options.selectedData[0][comboOptions.valueKey]){skipEventTrigger=itemsLen===1&&this._options.autoSelectedItemData[comboOptions.valueKey]===this._options.selectedData[0][comboOptions.valueKey]}}}if(selChanged||selAutoSelectedItem){if(additive&&prevSelItems){newSelItems=prevSelItems.concat(this._filterItems(items,prevSelItems));newSelData=this._dataFromItems(newSelItems)}else{newSelItems=items;newSelData=this._dataFromItems(newSelItems)}if(event&&!skipEventTrigger){noCancel=this._triggerSelectionChanging(newSelItems,prevSelItems,event)}else{noCancel=true}if(noCancel){_options.selectedData=newSelData;if(prevSelItems&&prevSelItems.length>0&&!additive){this._removeItemSelectionStyles(this._$elementsFromItems(this._filterItems(prevSelItems,items)))}this._addItemSelectionStyles(this._$elementsFromItems(newSelItems));this._updateInputValues(options.keepInputText,newSelItems);if(!options.keepHighlighting){this._unhighlight()}this._showClearButton();if(options.focusCombo){if(!(options.autoComplete&&this._hasInputSelection())){this._moveCaretToInputEnd(true)}}if(!options.keepNavItem){this._setKeyNavigationItem({data:items[itemsLen-1].data?items[itemsLen-1].data:$(),clearPrevItem:true})}if(comboOptions.filteringType==="remote"){this._options.cachedData=this._dataFromItems(newSelItems)}if(options.closeDropDown){this.closeDropDown(null,event)}if(!options.keepFiltering){this.clearFiltering(event)}this._removePlaceholderOnEmptyTextVal();if(!options.keepScrollPosition){this._scrollToLastSelItem()}this._callInternalSelChangeSubs(event);if(event&&!skipEventTrigger){this._triggerSelectionChanged(newSelItems,prevSelItems,event)}}}else if(options.closeDropDown){noCancel=event?this._triggerDropDownClosing(event):true;if(noCancel){this.closeDropDown(null,event)}}return this},value:function(value,options,event){var selectedValues,selectedItems,i;if(value===undefined){selectedValues=[];selectedItems=this.selectedItems();if(selectedItems){for(i=0;i<selectedItems.length;i++){selectedValues.push(selectedItems[i].data[this.options.valueKey])}}else if(this.options.allowCustomValue&&this._options.$hiddenInput.val()!==""){selectedValues.push(this._options.$hiddenInput.val())}if(!this.options.multiSelection.enabled&&selectedItems){selectedValues=selectedValues.length>0?selectedValues[0]:null}return selectedValues}this._selectData(this._dataForValues(value),options,event);if(this.options.allowCustomValue&&!this.selectedItems()){this._options.$input.val(value);this._updateInputValues();this._showClearButton()}},select:function($items,options,event){if($items instanceof $){this.value(this._valuesFromElements($items),options,event)}return this},index:function(index,options,event){var selectedItems,indexes,unwrappedDataItem,unwrappedDataValue,i,len,dataToSel=[];if(index===undefined){selectedItems=this.selectedItems();if(selectedItems.length===1){unwrappedDataItem=this._unwrapData(selectedItems[0].data);unwrappedDataValue=this._unwrapData(unwrappedDataItem[this.options.valueKey]);indexes=this._dataIndexByValue(unwrappedDataValue)}else{indexes=[];for(i=0;i<selectedItems.length;i++){unwrappedDataItem=this._unwrapData(selectedItems[i].data);unwrappedDataValue=this._unwrapData(unwrappedDataItem[this.options.valueKey]);indexes.push(this._dataIndexByValue(unwrappedDataValue))}}return indexes}if($.type(index)!=="array"){index=[index]}for(i=0,len=index.length;i<len;i++){dataToSel.push(this._dataFromIndex(index[i]))}this._selectData(dataToSel,options,event);return this},selectAll:function(options,event){options=options||{};this._selectData(this.options.dataSource.data(),options,event);return this},_deselectData:function(data,options,event){var newSelItems,selChanged,noCancel,len,i,_options=this._options,items=this._itemsFromData(data),prevSelItems=this.selectedItems();options=options||{};if(items===null){return this}if($.type(items)!=="array"){items=[items]}for(i=0,len=items.length;i<len&&!selChanged;i++){if(this.isValueSelected(items[i].data[this.options.valueKey])){selChanged=true}}if(selChanged){newSelItems=this._filterItems(prevSelItems,items);noCancel=event?this._triggerSelectionChanging(newSelItems,prevSelItems,event):true;if(noCancel){_options.selectedData=this._dataFromItems(newSelItems);this._removeItemSelectionStyles(this._$elementsFromItems(items));this._updateInputValues(options.keepInputText,newSelItems);this._unhighlight();if(_options.selectedData.length===0){this._setKeyNavigationItem({data:$(),clearPrevItem:true})}if(_options.inputVal===""){this._hideClearButton()}if(options.focusCombo){if(this._focusInInputWhenUsingTouchDevice()){this._moveCaretToInputEnd(true)}}if(this.options.filteringType==="remote"){this._options.cachedData=this._dataFromItems(newSelItems)}this._addPlaceholderWhenEmptyTextVal();this._callInternalSelChangeSubs(event);if(event){this._triggerSelectionChanged(newSelItems,prevSelItems,event)}}}return this},deselectByValue:function(value,options,event){options=options||{};if(value===undefined&&this._options.selectedData.length===1){value=this._options.selectedData[0][this.options.valueKey]}this._deselectData(this._dataForValues(value),options,event)},deselect:function($items,options,event){if($items===undefined){this.deselectByValue()}if($items instanceof $){$items=$items.filter(this._$items());this.deselectByValue(this._valuesFromElements($items),options,event)}return this},deselectByIndex:function(index,options,event){var i,len,dataToDeselect=[];if($.type(index)!=="array"){index=[index]}for(i=0,len=index.length;i<len;i++){dataToDeselect.push(this._dataFromIndex(index[i]))}this._deselectData(dataToDeselect,options,event);return this},deselectAll:function(options,event){this._deselectData(this._options.selectedData,options,event);this._selectFirstItemInNonEditableModes(this.options.mode,[],this.options.dataSource.dataView());return this},activeIndex:function(index){if(index===undefined){return this._$items().index(this._$keyNavItem())}this._setKeyNavigationItem({data:this._dataFromIndex(index),addStyles:true,clearPrevItem:true});return this},text:function(text){if(text===undefined){return this._options.$input.val()}this._options.$input.val(text);this._handleInputChange(false);return this},listScrollTop:function(value){var $listCont,_options=this._options;if(value!==undefined&&!_options.dropDownOpened){this.openDropDown()}$listCont=_options.$dropDownScrollCont||_options.$dropDownListCont;if(value===undefined){return $listCont?$listCont.prop("scrollTop"):0}if($listCont){$listCont.prop("scrollTop",value||0)}return this},listItems:function(){return this._$items()},comboWrapper:function(){return this._options.$comboWrapper},dropDown:function(){return this._options.$dropDownCont},list:function(){return this._options.$dropDownListCont},textInput:function(){return this._options.$input},valueInput:function(){return this._options.$hiddenInput},validator:function(destroy){var validatorOptions=this.options.validatorOptions,validator=this._options.validator;if(validator&&(destroy||!validatorOptions)&&validator.owner===this){validator.destroy();this._options.validator=validator=null}else if(!validator&&!destroy&&validatorOptions&&this.element.igValidator){this._options.validator=validator=this.element.igValidator(validatorOptions).data("igValidator");this._options.validator.owner=this}else if(validator&&!destroy&&validatorOptions&&this.element.igValidator){this._options.validator=validator=this.element.igValidator(validatorOptions).data("igValidator")}return validator},validate:function(){return this._options.validator?this._options.validator.validate():null},dropDownOpened:function(){return this._options.dropDownOpened},positionDropDown:function(){var comboOffset,width,_options=this._options,$combo=_options.$combo,orientation=this.options.dropDownOrientation;if(orientation==="auto"){orientation=this._dropDownOrientation()}if(this.options.dropDownAttachedToBody){comboOffset=$.ig.util.offset($combo);width=this.options.dropDownWidth||$combo.outerWidth();_options.$dropDownCont.outerWidth(width);if(orientation==="top"){_options.$dropDownCont.css({left:comboOffset.left,top:comboOffset.top-_options.$dropDownCont.outerHeight()})}else{_options.$dropDownCont.css({left:comboOffset.left,top:comboOffset.top+$combo.outerHeight()})}}else{if(orientation==="top"){_options.$dropDownCont.css({left:"",top:-_options.$dropDownCont.outerHeight()})}else{_options.$dropDownCont.css({left:"",top:""})}}},_unsetupInput:function(){var _handlers=this._handlers;this.element.insertAfter(this._options.$comboWrapper);this._options.$comboWrapper.remove();this.element.removeClass(this.css.field).val("").removeAttr("placeholder").removeAttr("tabIndex").attr("name",this._options.nameAttribute);if(this.options.mode!=="editable"){this.element.removeAttr("readonly").removeAttr("unselectable").removeClass(this.css.unselectable)}this.element.off({focus:_handlers.inputFocus,blur:_handlers.inputBlur,click:_handlers.inputClick,keydown:_handlers.inputKeyDown,paste:_handlers.inputPaste,keyup:_handlers.inputKeyUp,keypress:_handlers.inputKeyPress,mousedown:_handlers.inputMouseDown,compositionupdate:_handlers.inputCompositionUpdate,compositionend:_handlers.inputCompositionEnd,input:_handlers.inputInput})},destroy:function(){var _options=this._options,_handlers=this._handlers;this.validator(true);_options.$window.off("resize",_handlers.windowResize);$(document).off("mouseup",_handlers.documentMouseUp);this._clearRepositionInterval();_options.$dropDownCont.remove();if(this.element.is("input")){this._unsetupInput()}else if(this.element.is("select")){_options.$comboWrapper.remove();this.element.show().attr("name",_options.nameAttribute)}else{this.element.empty().removeClass(this.css.comboWrapper)}_options=null;$.Widget.prototype.destroy.apply(this,arguments);return this}});$.extend($.ui.igCombo,{version:"16.2.20162.2114"});return $.ui.igCombo})(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);/*!@license
 * Infragistics.Web.ClientUI Editors 16.2.20162.2114
 *
 * Copyright (c) 2011-2017 Infragistics Inc.
 *
 * http://www.infragistics.com/
 *
 * Depends on:
 * jquery-1.9.1.js
 *	jquery.ui-1.9.0.js
 *	infragistics.util.js
 *	infragistics.ui.scroll.js
 *	infragistics.ui.validator.js
 */
(function($){/*!@license
* Infragistics.Web.ClientUI Editors localization resources 16.2.20162.2114
*
* Copyright (c) 2011-2017 Infragistics Inc.
*
* http://www.infragistics.com/
*
*/
(function($){$.ig=$.ig||{};if(!$.ig.Editor){$.ig.Editor={locale:{spinUpperTitle:"Increment",spinLowerTitle:"Decrement",buttonTitle:"Show list",clearTitle:"Clear value",ariaTextEditorFieldLabel:"Text Editor",ariaNumericEditorFieldLabel:"Numeric Editor",ariaCurrencyEditorFieldLabel:"Currency Editor",ariaPercentEditorFieldLabel:"Percent Editor",ariaMaskEditorFieldLabel:"Mask Editor",ariaDateEditorFieldLabel:"Date Editor",ariaDatePickerFieldLabel:"Date Picker",ariaSpinUpButton:"Spin up",ariaSpinDownButton:"Spin down",ariaDropDownButton:"Drop down",ariaClearButton:"Clear",ariaCalendarButton:"Calendar",datePickerButtonTitle:"Show calendar",updateModeUnsupportedValue:'updateMode requires a different configuration. Choose a value between "onChange" and "immediate".',updateModeNotSupported:'updateMode property supports only "onchange" mode for igMaskEditor, igDateEditor and igDatePicker extensions',renderErrMsg:"A base editor cannot be instantiated directly. Try with a text, numeric, date, or other editor.",multilineErrMsg:'textArea requires a different configuration. The textMode should be set to "multiline".',targetNotSupported:"This target element is not supported.",placeHolderNotSupported:"The placeholder attribute is not supported by your browser.",allowedValuesMsg:"Pick a value from the drop-down list",maxLengthErrMsg:"Entry is too long and was trimmed to {0} symbols",maxLengthWarningMsg:"Entry reached the maximum length of {0} for this field",minLengthErrMsg:"At least {0} characters should be entered",maxValErrMsg:"Entry reached the maximum value of {0} for this field",minValErrMsg:"Entry reached the minimum value of {0} for this field",maxValExceedRevertErrMsg:"Entry exceeded the maximum value of {0} and was reverted to previous one",minValExceedRevertErrMsg:"Entry was less than the minimum value of {0} and was reverted to previous one",maxValExceedSetErrMsg:"Entry exceeded the maximum value of {0} and was set to the maximum value",minValExceedSetErrMsg:"Entry exceeded the minimum value of {0} and was set to the minimum value",maxValExceededWrappedAroundErrMsg:"Entry exceeded the maximum value of {0} and was set to the minimum allowed one",minValExceededWrappedAroundErrMsg:"Entry was less than the minimum value of {0} and was set to the maximum allowed one",btnValueNotSupported:'A different button value is required. Choose a value between "dropdown", "clear" and "spin".',scientificFormatErrMsg:'A different scientificFormat is required. Choose a value between "E", "e", "E+" and "e+".',spinDeltaIsOfTypeNumber:"A different type of spinDelta is required. A positive number should be entered.",spinDeltaCouldntBeNegative:"The spinDelta option cannot be negative. A positive number should be entered.",spinDeltaContainsExceedsMaxDecimals:"Maximum allowed fractions for spinDelta are set to {0}. Either change MaxDecimals or try to shrink your value.",spinDeltaIncorrectFloatingPoint:'A floating point spinDelta requires a different configuration. Set the dataMode of the editor to either "double" or "float" or set spinDelta to integer.',numericEditorNoSuchMethod:"The numeric editor does not support this method.",numericEditorNoSuchOption:"The numeric editor does not support this option.",displayFactorIsOfTypeNumber:"displayFactor requires a different value. Its value should be set to 1 or 100 as a number.",displayFactorAllowedValue:"displayFactor requires a different value. Its value should be set to 1 or 100 as a number.",instantiateCheckBoxErrMsg:"igCheckboxEditor requires a different element. Use INPUT, SPAN or DIV element.",cannotParseNonBoolValue:"igCheckboxEditor requires a different value. A boolean value should be provided.",cannotSetNonBoolValue:"igCheckboxEditor requires a different value. A boolean value should be provided.",maskEditorNoSuchMethod:"The mask editor does not support this method.",datePickerEditorNoSuchMethod:"The date editor does not support this method.",datePickerNoSuchMethodDropDownContainer:"The date editor does not support this method. Use 'getCalendar' one instead.",buttonTypeIsDropDownOnly:"Datepicker allows only dropdown and clear values for the buttonType option.",setOptionError:"Runtime changes are not allowed for the following option: ",invalidDate:"Invalid date",maskMessage:"All required positions should be filled",maskRevertMessage:"All required positions should be filled, that is why the value was reverted to the last valid one.",dateMessage:"A valid date should be entered",centuryThresholdValidValues:"centuryThreshold property shoud be between 0 and 99. The value has been reverted to defaults.",noListItemsNoButton:"No spin or dropdown button is rendered because there are no listitems."}}}})(jQuery);$.widget("ui.igBaseEditor",{options:{width:null,height:null,value:null,tabIndex:null,allowNullValue:false,nullValue:null,inputName:null,readOnly:false,disabled:false,validatorOptions:null},css:{editor:"ui-igedit-input",container:"ui-igedit ui-igedit-container ui-widget ui-corner-all ui-state-default",hover:"ui-state-hover",active:"ui-state-active",focus:"ui-state-focus",disabled:"ui-state-disabled"},events:{rendering:"rendering",rendered:"rendered",mousedown:"mousedown",mouseup:"mouseup",mousemove:"mousemove",mouseover:"mouseover",mouseout:"mouseout",blur:"blur",focus:"focus",keydown:"keydown",keypress:"keypress",keyup:"keyup",valueChanging:"valueChanging",valueChanged:"valueChanged"},_createWidget:function(options){this._definedOptions=options;$.Widget.prototype._createWidget.apply(this,arguments)},_create:function(){this._initialize();this._readAttributes();this._saveDOMConent();this._render()},_initialize:function(){this._timeouts=[]},_readAttributes:function(){this._saveAttributes();this._removeAttributesAndSetThemAsOptions()},_saveAttributes:function(){var i;var element=this.element[0],attr;this._initialAttributes=[];attr=element.attributes;for(i=0;i<attr.length;i++){if(attr[i].name!=="id"){this._initialAttributes.push({name:attr[i].name,attrValue:attr[i].value})}}},_removeAttributesAndSetThemAsOptions:function(){var element=this.element,name=element.attr("name"),value=element.attr("value"),disabled=element.attr("disabled"),readOnly=element.attr("readOnly");if(name){element.removeAttr("name");if(this.options.inputName===null){this.options.inputName=name}}if(value){element.removeAttr("value");if(this.options.value===null){this.options.value=value}}if(disabled){element.removeAttr("disabled");if(this._definedOptions===undefined||this._definedOptions.disabled===undefined){this.options.disabled=true}}if(readOnly){element.removeAttr("readonly");if(this._definedOptions===undefined||this._definedOptions.readOnly===undefined){this.options.readOnly=true}}delete this._definedOptions},_saveDOMConent:function(){if(this.element.children().length>0){this._initialDOMContent=this.element.children().clone(true);this.element.empty()}},_render:function(){throw $.ig.Editor.locale.renderErrMsg},_applyOptions:function(){if(this.options.tabIndex!==null){this._setTabIndex(this.options.tabIndex)}if(this.options.readOnly){this._setReadOnly(true)}if(this.options.disabled){this._setDisabled(true)}if(this.options.inputName){this.inputName(this.options.inputName)}if(this.options.validatorOptions){this._setupValidator()}},_attachEvents:function(){var self=this;this._editorContainer.on({"mousedown.editor":function(event){self._triggerMouseDown(event)},"mouseup.editor":function(event){self._triggerMouseUp(event)},"mousemove.editor":function(event){self._triggerMouseMove(event)},"mouseover.editor":function(event){self._triggerMouseOver(event)},"mouseout.editor":function(event){self._triggerMouseOut(event)}})},_setupValidator:function(){if(this.element.igValidator){this._validator=this.element.igValidator(this.options.validatorOptions).data("igValidator");this._validator.owner=this}},_destroyValidator:function(){if(this._validator&&this._validator.owner===this){this._validator.destroy();this._validator=null}},_applyAria:function(){var ariaLabeledBy=this.element.attr("aria-labelledby");if(ariaLabeledBy){this.element.removeAttr("aria-labelledby");this._editorInput.attr("aria-labelledby",ariaLabeledBy)}if(this._dropDownButton){this._editorInput.attr("role","combobox")}else{this._editorInput.attr("role","textbox")}},_triggerRendering:function(){var args={element:this.element,owner:this};return this._trigger(this.events.rendering,null,args)},_triggerRendered:function(){var args={element:this.element,owner:this};this._trigger(this.events.rendered,null,args)},_triggerMouseMove:function(event){var args={owner:this,element:event.target,editorInput:this._editorInput};this._trigger(this.events.mousemove,event,args)},_triggerMouseDown:function(event){this._editorContainer.addClass(this.css.active);var args={owner:this,element:event.target,editorInput:this._editorInput};return this._trigger(this.events.mousedown,event,args)},_triggerMouseUp:function(event){this._editorContainer.removeClass(this.css.active);var args={owner:this,element:event.target,editorInput:this._editorInput};this._trigger(this.events.mouseup,event,args)},_triggerMouseOver:function(event){this._editorContainer.addClass(this.css.hover);var args={originalEvent:event,owner:this,element:event.target,editorInput:this._editorInput};this._trigger(this.events.mouseover,event,args)},_triggerMouseOut:function(event){this._editorContainer.removeClass(this.css.hover);var args={originalEvent:event,owner:this,element:event.target,editorInput:this._editorInput};this._trigger(this.events.mouseout,event,args)},_triggerFocus:function(event){this._editorContainer.addClass(this.css.focus);var args={originalEvent:event,owner:this,element:event.target,editorInput:this._editorInput};this._trigger(this.events.focus,event,args)},_triggerBlur:function(event){this._editorContainer.removeClass(this.css.focus);this._editorContainer.removeClass(this.css.active);this._clearEditorNotifier();var args={owner:this,element:event.target,editorInput:this._editorInput};this._trigger(this.events.blur,event,args)},_setOption:function(option,value){var prevValue=this.options[option];if(prevValue===value){return}$.Widget.prototype._setOption.apply(this,arguments);switch(option){case"readOnly":this._setReadOnly(value);break;case"disabled":this._setDisabled(value);break;case"width":this._setWidth(value);break;case"height":this._setHeight(value);break;case"validatorOptions":this._setupValidator();break;case"tabIndex":this._setTabIndex(value);break;case"inputName":this._valueInput.attr("name",value);break;default:break}},_validateValue:function(val){return val?true:false},_updateValue:function(value){if(value===this.options.nullValue&&this.options.nullValue===null){this._editorInput.val("");this._valueInput.val("")}else{this._valueInput.val(value)}this.options.value=value},_clearValue:function(){if(this.options.allowNullValue){this._updateValue(this.options.nullValue)}else{this._updateValue("")}},_detachEvents:function(){if(this._detachButtonsEvents){this._detachButtonsEvents()}if(this._detachListEvents){this._detachListEvents()}this._editorContainer.off("mousedown.editor mouseup.editor mouseover.editor mouseout.editor")},_detachButtonsEvents:function(){if(this._dropDownList){this._detachListEvents()}if(this._dropDownButton){this._detachButtonsEvents(this._dropDownButton)}if(this._clearButton){this._detachButtonsEvents(this._clearButton)}if(this._spinUpButton){this._detachButtonsEvents(this._spinUpButton)}if(this._spinDownButton){this._detachButtonsEvents(this._spinDownButton)}},_restoreDOMStructure:function(){this._removeDOM();this._removeAttributes();this._setPropsDefaults();this._recoverInitialAttributes();this._recoverInitialDOMContent()},_removeDOM:function(){this._removeList();this._removeClearButton();this._removeSpinButtons();this._removeContainer()},_removeContainer:function(){this._valueInput.remove();if(this.element.is("input")){this.element.unwrap().unwrap()}else if(this.element.is("div")){this.element.empty()}else if(this.element.is("span")){this.element.empty();this.element.unwrap().unwrap()}},_removeList:function(){if(this._dropDownList){this._deleteList();this._deleteDropDownButton()}},_removeClearButton:function(){if(this._clearButton){this._clearButton.remove();delete this._clearButton}},_removeSpinButtons:function(){if(this._spinUpButton){this._spinUpButton.remove();delete this._spinUpButton}if(this._spinDownButton){this._spinDownButton.remove();delete this._spinDownButton}},_removeAttributes:function(){var element=this.element,attr=element[0].attributes,concatenatedAttr="",i;for(i=0;i<attr.length;i++){if(attr[i].name!=="id"){concatenatedAttr+=attr[i].name+" "}}element.removeAttr(concatenatedAttr.trim(" "))},_setPropsDefaults:function(){var element=this.element[0];element.disabled=false;element.readOnly=false;element.checked=false;element.value=null},_recoverInitialAttributes:function(){var i;if(this._initialAttributes){for(i=0;i<this._initialAttributes.length;i++){if(this._initialAttributes[i].name!=="id"){this.element.attr(this._initialAttributes[i].name,this._initialAttributes[i].attrValue)}}delete this._initialAttributes}},_recoverInitialDOMContent:function(){if(this._initialDOMContent){this._initialDOMContent.appendTo(this.element);delete this._initialDOMContent}},_clearStyling:function(){this._editorContainer.removeClass(this.css.container).removeClass(this.css.hover).removeClass(this.css.active);this._editorInput.removeClass(this.css.editor)},_deleteInternalProperties:function(){delete this._editorInput;delete this._editorContainer;delete this._valueInput;if(this._timeouts){delete this._timeouts}},_clearTimeouts:function(){var i,timeouts=this._timeouts;if(timeouts&&timeouts instanceof Array){for(i=0;i<timeouts.length;i++){clearTimeout(timeouts[i])}this._timeouts=[]}},_disableEditor:function(applyDisabledClass){if(applyDisabledClass){this._editorContainer.addClass(this.css.disabled)}this._detachEvents()},_setEditableMode:function(){this._editorInput.prop("readonly",false);this._valueInput.prop("readonly",false);this._editorInput.prop("disabled",false);this._valueInput.prop("disabled",false);this._editorContainer.removeClass(this.css.disabled);this._attachEvents()},_setDisabled:function(activate){if(activate){this._editorInput.prop("disabled",true);this._valueInput.prop("disabled",true);this._disableEditor(true)}else{this._editorInput.prop("disabled",false);this._valueInput.prop("disabled",false);if(!this.options.readOnly){this._setEditableMode()}}},_setReadOnly:function(activate){if(activate){this._editorInput.prop("readonly",true);this._valueInput.prop("readonly",true);this._disableEditor()}else{this._editorInput.prop("readonly",false);this._valueInput.prop("readonly",false);if(!this.options.disabled){this._setEditableMode()}this._editorInput.off(".readonly")}},_setWidth:function(width){if(width){this._editorContainer.css("width",this.options.width)}},_setHeight:function(height){if(height){this._editorContainer.css("height",this.options.height)}},_setTabIndex:function(index){this._editorInput.attr("tabIndex",index)},_setFocusDelay:function(delay){var self=this;if(delay){this._timeouts.push(setTimeout(function(){self.field().focus()},delay))}else{this.field().focus()}},_setFocus:function(event){if(this._focused){return}this._focused=true;this._enterEditMode();if(event){this._triggerFocus(event)}},_setBlur:function(event){var newValue;if(this._cancelBlurOnInput){this._editorInput.focus();delete this._cancelBlurOnInput}else{this._triggerBlur(event);newValue=$(event.target).val();this._currentInputTextValue=this._editorInput.val();this._processValueChanging(newValue);this._processTextChanged();this._exitEditMode();if(this._dropDownList&&this._dropDownList.is(":visible")&&this._triggerDropDownClosing()){this._hideDropDownList()}this._focused=false;this._clearTimeouts();if(this._validator){this._validator._validateInternal(this.element,event,true)}if(this._inComposition===true){delete this._inComposition}}},inputName:function(newValue){if(newValue){this.options.inputName=newValue;this._valueInput.attr("name",newValue)}else{return this.options.inputName}},value:function(newValue){if(newValue!==undefined){this._clearEditorNotifier();if(this._validateValue(newValue)){if(this.options.toUpper){if(newValue){newValue=newValue.toLocaleUpperCase()}}else if(this.options.toLower){if(newValue){newValue=newValue.toLocaleLowerCase()}}this._updateValue(newValue);this._editorInput.val(this._getDisplayValue())}else{this._clearValue();if(this._focused!==true){this._exitEditMode()}}}else{return this.options.value}this._checkClearButtonState()},field:function(){return this._editorInput},editorContainer:function(){return this._editorContainer},hasFocus:function(){return this._focused},setFocus:function(delay){this._setFocusDelay(delay)},hide:function(){this._editorContainer.hide()},show:function(){this._editorContainer.show()},validator:function(){return this._validator},isValid:function(){this._skipMessages=true;var valid=this._validateValue(this._editMode?this.field().val():this.value());this._skipMessages=false;return valid},validate:function(){if(this.options.validatorOptions){return this.validator().validate()}else{return this._validateValue(this.value())}},destroy:function(){this._destroyValidator();this._detachEvents();this._clearTimeouts();this._clearStyling();this._restoreDOMStructure();this._deleteInternalProperties();delete this.options;$.Widget.prototype.destroy.apply(this,arguments);return this}});$.extend($.ui.igBaseEditor,{version:"16.2.20162.2114"});$.widget("ui.igTextEditor",$.ui.igBaseEditor,{options:{buttonType:"none",listItems:null,listWidth:0,listItemHoverDuration:0,dropDownAttachedToBody:false,dropDownAnimationDuration:300,visibleItemsCount:5,includeKeys:null,excludeKeys:null,textAlign:"left",placeHolder:null,selectionOnFocus:"selectAll",textMode:"text",spinWrapAround:false,isLimitedToListValues:false,revertIfNotValid:true,preventSubmitOnEnter:false,dropDownOrientation:"auto",maxLength:null,dropDownOnReadOnly:false,toUpper:false,toLower:false,locale:null,suppressNotifications:false},css:{editorInputContainer:"ui-igeditor-input-container ui-corner-all",spinButtonUpImage:"ui-igedit-spinupperimage ui-icon-carat-1-n ui-icon "+"ui-igedit-buttondefault ui-igedit-spinbutton ui-igedit-buttonimage",spinButtonDownImage:"ui-igedit-spinlowerimage ui-icon-carat-1-s ui-icon "+"ui-igedit-buttondefault ui-igedit-spinbutton ui-igedit-buttonimage",dropDownImage:"ui-icon ui-icon-triangle-1-s ui-igedit-buttonimage",dropDownButton:"ui-igedit-dropdown-button ",clearButtonImage:"ui-igedit-buttonimage ui-icon-circle-close "+"ui-icon ui-igedit-buttondefault",clearButton:"ui-igedit-cleararea ui-state-default",buttonCommon:"ui-igedit-button-common ui-unselectable "+"ui-igedit-button-ltr ui-state-default",dropDownList:"ui-igedit-dropdown ui-widget",listItem:"ui-igedit-listitem ui-state-default",listItemHover:"ui-igedit-listitemhover ui-state-hover",listItemActive:"ui-state-active ui-igedit-listitemactive",listItemSelected:"ui-igedit-listitemselected ui-state-highlight",buttonHover:"ui-igedit-buttonhover ui-state-hover",buttonPressed:"ui-igedit-buttonpressed ui-state-highlight",placeHolder:"ui-igedit-placeholder",textArea:"ui-igedit-textarea"},events:{dropDownListOpening:"dropDownListOpening",dropDownListOpened:"dropDownListOpened",dropDownListClosing:"dropDownListClosing",dropDownListClosed:"dropDownListClosed",dropDownItemSelecting:"dropDownItemSelecting",dropDownItemSelected:"dropDownItemSelected",textChanged:"textChanged"},_create:function(){$.ui.igBaseEditor.prototype._create.call(this)},_setOption:function(option,value){var prevValue=this.options[option];if(prevValue===value){return}$.Widget.prototype._setOption.apply(this,arguments);switch(option){case"value":this.value(value);break;case"placeHolder":this._applyPlaceHolder();break;case"suppressNotifications":if(value){this._clearEditorNotifier()}break;case"listItems":this._deleteList();this._createList();this._clearValue();break;case"listWidth":this._setDropDownListWidth();break;case"excludeKeys":if(value===""){this._excludeKeysArray=[]}else{this._excludeKeysArray=value.toString().split("")}break;case"includeKeys":if(value===""){this._includeKeysArray=[]}else{this._includeKeysArray=value.toString().split("")}break;case"textAlign":this._editorInput.css("text-align",value);break;case"dropDownOnReadOnly":case"visibleItemsCount":case"buttonType":case"dropDownAttachedToBody":this.options[option]=prevValue;throw new Error($.ig.Editor.locale.setOptionError+option);default:this.options[option]=prevValue;this._super(option,value);break}},_updateValue:function(value){if(value!==null&&value!==undefined){value=value.toString()}this._super(value)},_applyOptions:function(){var initialValue;this._editMode=false;this._focused=false;this._super();if(this.options.includeKeys){this._includeKeysArray=this.options.includeKeys.toString().split("")}if(this.options.excludeKeys){this._excludeKeysArray=this.options.excludeKeys.toString().split("")}if(this.options.value!==undefined){initialValue=this.options.value;if(this.options.maxLength){if(initialValue&&initialValue.toString().length>this.options.maxLength){initialValue=initialValue.toString().substring(0,this.options.maxLength);this._sendNotification("warning",$.ig.util.stringFormat($.ig.Editor.locale.maxLengthErrMsg,this.options.maxLength))}}if(this._validateValue(initialValue)){this._setInitialValue(initialValue);this._editorInput.val(this._getDisplayValue())}else if(initialValue===null&&!this.options.allowNullValue){this._setInitialValue("")}}else if(this.element.val()&&this._validateValue(this.element.val())){initialValue=this.element.val();if(this.options.maxLength){if(initialValue&&initialValue.toString().length>this.options.maxLength){initialValue=initialValue.toString().substring(0,this.options.maxLength);this._sendNotification("warning",$.ig.util.stringFormat($.ig.Editor.locale.maxLengthErrMsg,this.options.maxLength))}}if(this._validateValue(initialValue)){this._setInitialValue(initialValue);this._editorInput.val(this._getDisplayValue())}else{this._editorInput.val("")}}this._applyPlaceHolder()},_render:function(){var editorElementWrapper,editorElement,tempTimeStamp;this._triggerRendering();if(this.element.attr("id")!==undefined){this.id=this.element.attr("id")}else{tempTimeStamp=new Date;this.id=tempTimeStamp.getTime()}if(this.element.is("div")||this.element.is("span")){if(this.options.textMode==="multiline"){editorElement=$("<textarea rows='4' cols='50'></textarea>");editorElement.addClass(this.css.textArea)}else if(this.options.textMode==="password"){editorElement=$("<input type='password' autocomplete='off'/>")}else{editorElement=$("<input type='text' />")}if(this.element.is("span")){editorElement=this.element.html(editorElement)}editorElementWrapper=editorElement.wrap($("<div></div>")).parent();editorElementWrapper.addClass(this.css.editorInputContainer);this._editorInputWrapper=editorElementWrapper;if(this.element.is("span")){this._editorInput=editorElement.children(0);this._editorContainer=editorElementWrapper.wrap($("<div></div>")).parent()}else{this._editorInput=editorElement;this._editorContainer=this.element}this._editorContainer.prepend(editorElementWrapper)}else if(this.element.is("input")){this._editorContainer=this.element.wrap($("<div></div>")).parent();this._editorInput=this.element;editorElementWrapper=this._editorInput.wrap($("<div></div>")).parent();editorElementWrapper.addClass(this.css.editorInputContainer);this._editorInputWrapper=editorElementWrapper}else if(this.element.is("textarea")){if(this.options.textMode!=="multiline"){throw $.ig.Editor.locale.multilineErrMsg}else{this._editorContainer=this.element.wrap($("<div></div>")).parent();this._editorInput=this.element;this._editorInput.addClass(this.css.textArea);editorElementWrapper=this._editorInput.wrap($("<div></div>")).parent();editorElementWrapper.addClass(this.css.editorInputContainer);this._editorInputWrapper=editorElementWrapper}}else{throw $.ig.Editor.locale.targetNotSupported}this._editorContainer.addClass(this.css.container);this._editorInput.addClass(this.css.editor);this._editorInput.css("height","100%");if((this.element.is("input")||this.element.is("textarea"))&&this._editorInput.attr("id")!==undefined){this._editorInputId=this._editorInput.attr("id")}else{this._editorInput.attr("id",this.id+"EditingInput");this._editorInputId=this.id+"EditingInput"}if(!$.ig.util.isIE8){if(this.options.textMode!=="multiline"){if(this.options.textMode==="password"){this._editorInput.attr("type","password");this._editorInput.attr("autocomplete","off")}else{this._editorInput.attr("type","text")}}}if(this.options.buttonType&&this.options.buttonType!=="none"&&this.options.textMode!=="multiline"&&this.options.textMode!=="password"){this._renderButtons()}if(this.options.width){this._editorContainer.css("width",this.options.width)}if(this.options.height){this._editorContainer.css("height",this.options.height)}if(this.options.textMode==="multiline"){this._valueInput=$("<textarea style='display:none'></textarea>")}else{this._valueInput=$("<input type='hidden'></input>")}this._editorInput.after(this._valueInput);this._editorInput.css("text-align",this.options.textAlign);this._createList();this._attachEvents();this._applyOptions();this._applyAria();this._checkClearButtonState();this._triggerRendered()},_applyAria:function(){this._super();this._applyInputAriaLabel()},_applyInputAriaLabel:function(){var ariaLabelText;switch(this.widgetName){case"igTextEditor":{ariaLabelText=this._getLocaleOption("ariaTextEditorFieldLabel")}break;case"igNumericEditor":{ariaLabelText=this._getLocaleOption("ariaNumericEditorFieldLabel")}break;case"igCurrencyEditor":{ariaLabelText=this._getLocaleOption("ariaCurrencyEditorFieldLabel")}break;case"igPercentEditor":{ariaLabelText=this._getLocaleOption("ariaPercentEditorFieldLabel")}break;case"igMaskEditor":{ariaLabelText=this._getLocaleOption("ariaMaskEditorFieldLabel")}break;case"igDateEditor":{ariaLabelText=this._getLocaleOption("ariaDateEditorFieldLabel")}break;case"igDatePicker":{ariaLabelText=this._getLocaleOption("ariaDatePickerFieldLabel")}break;default:{ariaLabelText=this._getLocaleOption("ariaTextEditorFieldLabel")}}this._editorInput.attr("aria-label",ariaLabelText)},_sendNotification:function(state,message){if(this.options.suppressNotifications||this._skipMessages){this._currentMessage=message;return}if(!this._editorContainer.data("igNotifier")){this._editorContainer.igNotifier()}this._editorContainer.igNotifier("notify",state,message)},_applyPlaceHolder:function(){if(this.options.placeHolder&&this.options.placeHolder!==""){this._editorInput.attr("placeholder",this.options.placeHolder);this._editorInput.addClass(this.css.placeHolder);if(this._placeHolderNotSupported()){console.log($.ig.Editor.locale.placeHolderNotSupported)}}else if(this._editorInput.attr("placeholder")){this._editorInput.removeAttr("placeholder")}},_placeHolderNotSupported:function(){return document.createElement("input").placeholder===undefined},_setInitialValue:function(value){this._updateValue(value)},_disableEditor:function(applyDisabledClass){if(this.options.dropDownOnReadOnly){if(applyDisabledClass){this._editorInput.addClass(this.css.disabled)}}else{if(applyDisabledClass){this._editorContainer.addClass(this.css.disabled)}this._detachEvents()}if(this._dropDownList&&!this.options.dropDownOnReadOnly){if(applyDisabledClass){this._dropDownList.addClass(this.css.disabled)}this._detachListEvents()}if(this._dropDownButton&&!this.options.dropDownOnReadOnly){this._dropDownButton.addClass(this.css.disabled);this._detachButtonsEvents(this._dropDownButton)}if(this._clearButton){this._clearButton.addClass(this.css.disabled);this._detachButtonsEvents(this._clearButton)}if(this._spinUpButton){this._spinUpButton.addClass(this.css.disabled);this._detachButtonsEvents(this._spinUpButton)}if(this._spinDownButton){this._spinDownButton.addClass(this.css.disabled);this._detachButtonsEvents(this._spinDownButton)}},_replaceCharAt:function(stringValue,index,ch){if(stringValue!==undefined){return stringValue.substring(0,index)+ch+stringValue.substring(index+1)}},_getStringRange:function(stringValue,start,end){if(stringValue!==undefined){return stringValue.substring(start,end)}},_replaceStringRange:function(stringValue,replacementValue,indexStart,indexEnd){var i=0;while(indexStart<=indexEnd){stringValue=this._replaceCharAt(stringValue,indexStart,replacementValue.charAt(i));i++;indexStart++}return stringValue},_validateValue:function(val){var loweredItems,result;if(val===undefined){result=false}else if(val===null){if(this.options.allowNullValue){result=val===this.options.nullValue?true:false}else{result=false}}else if(this.options.isLimitedToListValues&&this._dropDownList){loweredItems=$.map(this.options.listItems,function(item){return item===null||item===undefined?"":item.toString().toLowerCase()});if($.inArray(val.toString().toLowerCase(),loweredItems)!==-1){result=true}else{this._sendNotification("warning",$.ig.Editor.locale.allowedValuesMsg);result=false}}else if(this.options.maxLength){if(val.toString().length<=this.options.maxLength){result=true}else{this._sendNotification("warning",$.ig.util.stringFormat($.ig.Editor.locale.maxLengthErrMsg,this.options.maxLength));result=false}}else{result=true}return result},_setEditableMode:function(){this._super("_setEditableMode");if(this._dropDownList&&!this.options.dropDownOnReadOnly){this._dropDownList.removeClass(this.css.disabled);this._attachListEvents()}if(this._dropDownButton&&!this.options.dropDownOnReadOnly){this._dropDownButton.removeClass(this.css.disabled);this._attachButtonsEvents("dropdown",this._dropDownButton)}if(this._clearButton){this._clearButton.removeClass(this.css.disabled);this._attachButtonsEvents("clear",this._clearButton)}if(this._spinUpButton){this._spinUpButton.removeClass(this.css.disabled);this._attachButtonsEvents("spinUp",this._spinUpButton)}if(this._spinDownButton){this._spinDownButton.removeClass(this.css.disabled);this._attachButtonsEvents("spinDown",this._spinDownButton)}},_calculateDropDownListOrientation:function(){var containerOffset=this._editorContainer.offset(),containerTop=containerOffset.top,containerHeight=parseFloat(this._editorContainer.css("height")),dropDownAndEditorHeight=parseInt(containerTop+containerHeight+this._listInitialHeight),widndowHeight=$(window).height(),orientation;if(this.options.dropDownOrientation==="auto"){if(dropDownAndEditorHeight<widndowHeight+$(window).scrollTop()){orientation="bottom"}else if(containerTop-this._listInitialHeight>0){orientation="top"}else{orientation="bottom"}}else{orientation=this.options.dropDownOrientation}return orientation},_positionDropDownList:function(){var containerOffset=this._editorContainer.offset(),containerTop=containerOffset.top,containerLeft=containerOffset.left,containerHeight=parseFloat(this._editorContainer.css("height")),orientation=this._calculateDropDownListOrientation();if(this.options.dropDownAttachedToBody){this._dropDownList.css("left",containerLeft);if(orientation==="bottom"){this._dropDownList.css("top",containerTop+containerHeight);this._dropDownListOrientation="down";this._dropDownList.removeClass("ui-igedit-dropdown-orientation-top");this._dropDownList.addClass("ui-igedit-dropdown-orientation-bottom")}else{this._dropDownList.css("top",containerTop-this._listInitialHeight);this._dropDownListOrientation="up";this._dropDownList.removeClass("ui-igedit-dropdown-orientation-bottom");this._dropDownList.addClass("ui-igedit-dropdown-orientation-top")}}else{this._dropDownList.css("left","");if(orientation==="bottom"){this._dropDownList.css("top","");this._dropDownListOrientation="down";this._dropDownList.removeClass("ui-igedit-dropdown-orientation-top");this._dropDownList.addClass("ui-igedit-dropdown-orientation-bottom")}else{this._dropDownList.css("top",-this._listInitialHeight);this._dropDownListOrientation="up";this._dropDownList.removeClass("ui-igedit-dropdown-orientation-bottom");this._dropDownList.addClass("ui-igedit-dropdown-orientation-top")
}}this._setDropDownListWidth()},_createList:function(){if(this.options.textMode!=="multiline"&&this.options.textMode!=="password"&&this.options.listItems&&this.options.listItems.length>0){if(this.options.buttonType.toString().indexOf("dropdown")===-1){this._renderDropDownButton()}this._renderList();this._positionDropDownList();this._attachListEvents()}},_renderList:function(){var i,list=this.options.listItems,itemValue,currentItem,itemHeight,dropdown,id=this.id,html;html="<div id='"+id+"_list"+"' tabindex='-1' class='"+this.css.dropDownList+"' role='listbox' aria-activedescendant='"+this._editorInputId+"'>";this._editorInput.attr("aria-owns",this.id+"_list");for(i=0;i<list.length;i++){itemValue=this.options.displayFactor?this._multiplyWithPrecision(list[i],this.options.displayFactor):list[i];currentItem="<span id='"+id+"_item_"+(i+1)+"' tabindex='-1' role='option' aria-selected='false' aria-posinset='"+(i+1).toString()+"' class='"+this.css.listItem+"' title='"+itemValue+"'>"+itemValue+"</span>";html+=currentItem}html+="</div>";dropdown=$(html);if(currentItem){currentItem=$(currentItem)}if(this.options.dropDownAttachedToBody){$(document.body).append(dropdown)}else{this._editorContainer.append(dropdown)}itemHeight=currentItem.css("height");itemHeight=parseFloat(itemHeight);if(itemHeight===0){itemHeight=23}if(list.length<this.options.visibleItemsCount){dropdown.css("height",parseFloat(itemHeight*list.length));this._listInitialHeight=parseFloat(itemHeight*list.length)}else{dropdown.css("height",parseFloat(itemHeight*this.options.visibleItemsCount)+2);this._listInitialHeight=parseFloat(itemHeight*this.options.visibleItemsCount)+2}this._dropDownList=dropdown;this._setDropDownListWidth();dropdown.hide();dropdown.visible=false},_setDropDownListWidth:function(){if(this.options.listWidth&&this.options.listWidth>0){this._dropDownList.css("width",this.options.listWidth)}else{this._dropDownList.css("width",this._editorContainer.css("width"))}},_attachListEvents:function(){var self=this;this._dropDownList.on({"mouseenter.editorList":function(event){var item=event.target;$(item).addClass(self.css.listItemHover,self.options.listItemHoverDuration);$(item).attr("data-hovered",true)},"mouseleave.editorList":function(event){var item=event.target;$(item).removeClass(self.css.listItemHover,self.options.listItemHoverDuration);$(item).removeAttr("data-hovered")},"click.editorList":function(event){self._triggerListItemClick(event.target)},"mousedown.editorList":function(event){event.preventDefault();if(!$.ig.util.isIE8){event.stopPropagation()}}},".ui-igedit-listitem");this._dropDownList.on("mousedown.editorList",function(event){self._listMouseDownHandler(event)})},_listMouseDownHandler:function(event){if($.ig.util.isIE||$.ig.util.isEdge){this._cancelBlurOnInput=true}else{event.preventDefault();event.stopPropagation()}},_deleteList:function(){this._detachListEvents();this._dropDownList.remove();delete this._dropDownList},_deleteDropDownButton:function(){this._detachButtonsEvents(this._dropDownButton);this._dropDownButton.remove();delete this._dropDownButton},_detachListEvents:function(){if(this._dropDownList){this._dropDownList.off("mouseenter.editorList mouseleave.editorList ");this._dropDownList.off("click.editorList mousedown.editorList")}},_renderDropDownButton:function(){var dropDownButton=$("<div role='button' tabindex='-1' id='"+this.id+"_dropDownButton' aria-label='"+this._getLocaleOption("ariaDropDownButton")+"'></div>"),dropDownIcon=$("<div></div>");if(this._dropDownButton){return}dropDownButton.addClass(this.css.buttonCommon);dropDownButton.attr("title",this._getLocaleOption("buttonTitle"));this._editorContainer.prepend(dropDownButton.addClass(this.css.dropDownButton).append(dropDownIcon.addClass(this.css.dropDownImage)));this._dropDownButton=dropDownButton;this._attachButtonsEvents("dropdown",dropDownButton)},_renderSpinButtons:function(){var spinButtonUp=$("<div role='button' tabindex='-1' id='"+this.id+"_spinUpButton' aria-label='"+this._getLocaleOption("ariaSpinUpButton")+"'></div>"),spinButtonUpImage=$("<div></div>"),spinButtonDown=$("<div role='button' tabindex='-1' id='"+this.id+"_spinDownButton' aria-label='"+this._getLocaleOption("ariaSpinDownButton")+"'></div>"),spinButtonDownImage=$("<div></div>");if(this._spinUpButton){return}spinButtonUp.addClass(this.css.buttonCommon).append(spinButtonUpImage.addClass(this.css.spinButtonUpImage));spinButtonDown.addClass(this.css.buttonCommon).append(spinButtonDownImage.addClass(this.css.spinButtonDownImage));spinButtonUp.attr("title",this._getLocaleOption("spinUpperTitle"));spinButtonDown.attr("title",this._getLocaleOption("spinLowerTitle"));this._editorContainer.prepend(spinButtonDown).prepend(spinButtonUp);this._attachButtonsEvents("spinDown",spinButtonDown);this._attachButtonsEvents("spinUp",spinButtonUp);this._spinUpButton=spinButtonUp;this._spinDownButton=spinButtonDown},_renderClearButton:function(){var clearButton=$("<div role='button' id='"+this.id+"_clearButton' tabindex='-1' aria-label='"+this._getLocaleOption("ariaClearButton")+"'></div>"),buttonClearIcon=$("<div></div>");if(this._clearButton){return}clearButton.addClass(this.css.buttonCommon);clearButton.append(buttonClearIcon.addClass(this.css.clearButtonImage));clearButton.attr("title",this._getLocaleOption("clearTitle"));this._editorContainer.prepend(clearButton.addClass(this.css.clearButton));this._clearButton=clearButton;this._attachButtonsEvents("clear",clearButton)},_renderButtons:function(){var buttons=this.options.buttonType.toString().split(/[\s,]+/),buttonsCountRendered=0;if($.inArray("clear",buttons)!==-1){this._renderClearButton();buttonsCountRendered++}if($.inArray("spin",buttons)!==-1){if(this._numericType||this.options.listItems&&this.options.listItems!==null&&this.options.listItems.length>0){this._renderSpinButtons();buttonsCountRendered+=2}else if(this.options.listItems===null||this.options.listItems.length===0){throw new Error($.ig.Editor.locale.noListItemsNoButton)}}if($.inArray("dropdown",buttons)!==-1){if(this.options.listItems&&this.options.listItems!==null&&this.options.listItems.length>0){this._renderDropDownButton();buttonsCountRendered++}else if(this.options.listItems===null||this.options.listItems.length===0){throw new Error($.ig.Editor.locale.noListItemsNoButton)}}if(buttonsCountRendered===0){console.log($.ig.Editor.locale.btnValueNotSupported)}},_attachButtonsEvents:function(type,target){var self=this;if(!target){return}target.on({"mouseenter.button":function(){target.addClass(self.css.buttonHover)},"mouseleave.button":function(){target.removeClass(self.css.buttonHover);if(target._pressed){delete target._pressed;target.removeClass(self.css.buttonPressed)}if(target._spinTimeOut){clearTimeout(target._spinTimeOut);delete target._spinTimeOut}if(target._spinInterval){clearInterval(target._spinInterval);delete target._spinInterval}},"mousedown.button":function(event){if(event.button===0||event.button===1&&$.ig.util.isIE8){target.addClass(self.css.buttonPressed);target._pressed=true;event.preventDefault();if(type==="spinUp"||type==="spinDown"){self._handleSpinEvent(type,target)}}event.stopPropagation()},"mouseup.button":function(){target.removeClass(self.css.buttonPressed);delete target._pressed;if(target._spinTimeOut){clearTimeout(target._spinTimeOut);delete target._spinTimeOut}if(target._spinInterval){clearInterval(target._spinInterval);delete target._spinInterval}},"click.button":function(event){self._triggerButtonClick(event,type)}})},_detachButtonsEvents:function(target){if(target){target.off("mouseenter.button mouseleave.button mousedown.button mouseup.button click.button")}},_attachEvents:function(){var self=this;self._super();this._editorInput.on({"focus.editor":function(event){self._setFocus(event)},"dragenter.editor":function(){if(!self._focused&&!self._editMode){self._dragging=true;self._enterEditMode()}},"dragleave.editor":function(e){if($.ig.util.isFF&&e.relatedTarget===this){return}if(self._dragging&&self._editMode){self._exitEditMode();delete self._dragging}},"blur.editor":function(event){self._setBlur(event)},"paste.editor":function(event){self._currentInputTextValue=self._editorInput.val();self._pasteHandler(event)},"drop.editor":function(event){self._focused=true;delete self._dragging;self._pasteHandler(event,true)},"keydown.editor":function(event){if((event.keyCode===8||event.keyCode===46)&&self._editorInput.val()!==self._currentInputTextValue){self._processTextChanged()}self._currentInputTextValue=self._editorInput.val();self._triggerKeyDown(event)},"keyup.editor":function(event){self._triggerKeyUp(event);self._processTextChanged()},"keypress.editor":function(event){self._triggerKeyPress(event)},"compositionstart.editor":function(){var widgetName=self.widgetName,cursorPosition=self._getCursorPosition();if(cursorPosition===-1){switch(widgetName){case"igMaskEditor":case"igDateEditor":case"igDatePicker":{self._editorInput.val(self._maskWithPrompts);self._setCursorPosition(0)}break;default:}}self._compositionStartValue=self._editorInput.val();self._copositionStartIndex=self._getCursorPosition();self._inComposition=true},"compositionend.editor":function(){setTimeout(function(){var value,pastedValue,widgetName=self.widgetName,cursorPosition=self._getCursorPosition();if(self._inComposition!==true){return}switch(widgetName){case"igMaskEditor":{pastedValue=value=self._replaceStringRange(self._compositionStartValue,self._currentCompositionValue,self._copositionStartIndex,self._copositionStartIndex+self._currentCompositionValue.length-1)}break;case"igDateEditor":case"igDatePicker":{value=self._currentCompositionValue;value=$.ig.util.IMEtoNumberString(value,$.ig.util.IMEtoENNumbersMapping());pastedValue=value=self._parseValueByMask(value);if(value!==self._maskWithPrompts){value=self._parseDateFromMaskedValue(value)}}break;default:{pastedValue=value=self._editorInput.val()}}if(widgetName!=="igTextEditor"&&widgetName!=="igMaskEditor"){value=$.ig.util.IMEtoNumberString(value,$.ig.util.IMEtoENNumbersMapping());pastedValue=$.ig.util.IMEtoNumberString(pastedValue,$.ig.util.IMEtoENNumbersMapping())}if(self._validateValue(value)){self._insert(pastedValue,self._compositionStartValue);self._setCursorPosition(cursorPosition)}else{if(self.options.revertIfNotValid){value=self._valueInput.val();self._updateValue(value)}else{self._clearValue()}if(self._focused){self._enterEditMode()}}delete self._inComposition;delete self._copositionStartIndex;delete self._currentCompositionValue;delete self._compositionStartValue},0)},"compositionupdate.editor":function(evt){setTimeout(function(){self._currentCompositionValue=$(evt.target).val().toString().substring(self._copositionStartIndex,self._getCursorPosition())},0)}})},_detachEvents:function(){this._super();this._editorInput.off("focus.editor blur.editor paste.editor");this._editorInput.off("dragenter.editor dragleave.editor drop.editor");this._editorInput.off("keydown.editor keyup.editor keypress.editor");this._editorInput.off("compositionstart.editor compositionend.editor compositionupdate.editor")},_processValueChanging:function(value){if(value!==this.value()){if(!(this.value()===null&&value==="")){this._triggerInternalValueChange(value)}}},_triggerInternalValueChange:function(value){var noCancel=this._triggerValueChanging(value);if(noCancel){this._processInternalValueChanging(value);this._triggerValueChanged(value)}},_processInternalValueChanging:function(value){if(this._validateValue(value)){this._updateValue(value)}else{if(this.options.revertIfNotValid){value=this._valueInput.val();this._updateValue(value)}else{this._clearValue();value=this._valueInput.val()}}},_triggerKeyDown:function(event){var e=event,noCancel,activeItem,args,currentInputVal,selection;args={owner:this,element:event.target,key:event.keyCode,editorInput:this._editorInput};noCancel=this._trigger(this.events.keydown,event,args);if(noCancel){this._clearEditorNotifier();if(e.keyCode===13){if(event.altKey&&this.options.textMode==="multiline"){this._carryOverNewLine(this._editorInput.val())}else{currentInputVal=this._editorInput.val();if(this._dropDownList&&this._dropDownList.is(":visible")){activeItem=this._dropDownList.children(".ui-igedit-listitem").filter("[data-active='true']");if(activeItem.length>0){this._triggerListItemClick(activeItem)}else{this._processValueChanging(currentInputVal);this._enterEditMode()}}else{this._processValueChanging(currentInputVal);this._enterEditMode()}}}else if(this._dropDownList){if(e.keyCode===38){if(e.altKey&&this._dropDownList.is(":visible")){this._toggleDropDown()}else if(this._dropDownList.is(":visible")){activeItem=this._dropDownList.children(".ui-igedit-listitem").filter("[data-active='true']");if(activeItem.length>0&&!activeItem.is(":first-child")){this._hoverPreviousDropDownListItem()}else{this._toggleDropDown()}}}else if(e.keyCode===40||e.keyCode===38&&e.altKey){if(!this._dropDownList.is(":visible")){this._toggleDropDown()}else{this._hoverNextDropDownListItem()}}else if(e.keyCode===27&&this._dropDownList.is(":visible")){this._toggleDropDown()}}else if(this.options.maxLength){currentInputVal=this._editorInput.val();if(currentInputVal.length===this.options.maxLength&&e.keyCode>46&&!e.altKey&&!e.ctrlKey&&!e.shiftKey){selection=this._getSelection(this._editorInput[0]);if(selection.start===selection.end){e.preventDefault();e.stopPropagation();this._sendNotification("warning",$.ig.util.stringFormat($.ig.Editor.locale.maxLengthWarningMsg,this.options.maxLength))}}}}return noCancel},_triggerKeyUp:function(event){var args={originalEvent:event,owner:this,element:event.target,editorInput:this._editorInput};this._trigger(this.events.keyup,event,args)},_validateNonCharacter:function(event){if($.ig.util.isFF){var e=event;if($.inArray(e.keyCode,[46,8,9,27,13,110,190])!==-1||e.which===97&&e.ctrlKey===true||e.which===99&&e.ctrlKey===true||e.which===120&&e.ctrlKey===true||e.which===118&&e.ctrlKey===true||e.which===122&&e.ctrlKey===true||e.which===121&&e.ctrlKey===true||e.keyCode>=35&&e.keyCode<=40){return true}}else{if(event.keyCode===13){return true}return false}},_triggerKeyPress:function(event){if(this._validateNonCharacter(event)||this._validateKey(event)){var args={owner:this,element:event.target,key:event.keyCode,originalEvent:event,editorInput:this._editorInput};if(this.options.preventSubmitOnEnter&&event.keyCode===13&&!event.shiftKey&&this.options.textMode!=="multiline"){event.preventDefault();event.stopPropagation()}if((this.options.toUpper||this.options.toLower)&&!this._validateNonCharacter(event)){var keyCode=event.which?event.which:event.keyCode;if(keyCode){var charStr,transformedChar,key,selection,val;charStr=String.fromCharCode(keyCode);if(this.options.toUpper){transformedChar=charStr.toLocaleUpperCase()}else{transformedChar=charStr.toLocaleLowerCase()}key=transformedChar.charCodeAt(0);args.key=key;selection=this._getSelection(this._editorInput[0]);val=this._editorInput.val();this._editorInput.val(val.slice(0,selection.start)+transformedChar+val.slice(selection.end));this._setCursorPosition(selection.start+1);event.preventDefault()}}return this._trigger(this.events.keypress,event,args)}else{event.preventDefault();event.stopPropagation()}},_triggerValueChanged:function(originalValue){var args={owner:this,editorInput:this._editorInput,newValue:this.options.value};if(originalValue){args.originalValue=originalValue}this._trigger(this.events.valueChanged,null,args)},_triggerValueChanging:function(newValue){var args={owner:this,editorInput:this._editorInput,oldValue:this.value(),newValue:newValue};return this._trigger(this.events.valueChanging,null,args)},_triggerListItemClick:function(item){var noCancel;noCancel=this._triggerDropDownItemSelecting(item);if(noCancel){$(item).parent().children(".ui-igedit-listitem").removeClass(this.css.listItemSelected).attr("aria-selected",false);$(item).addClass(this.css.listItemSelected);$(item).attr("aria-selected",true);noCancel=this._triggerDropDownClosing();if(noCancel){this._hideDropDownList()}this._triggerDropDownItemSelected(item);if(this.value()!==$(item).text()){this._currentInputTextValue=this._editorInput.val();this._processValueChanging($(item).text());this._processTextChanged();this._enterEditMode()}}},_triggerButtonClick:function(event,buttonType){if(buttonType){switch(buttonType){case"dropdown":{this._toggleDropDown()}break;case"clear":{this._currentInputTextValue=this._editorInput.val();this._clearValue();this._processTextChanged();if(!this._editMode){this._exitEditMode()}else{this._enterEditMode()}this._triggerValueChanged()}break}}},_triggerDropDownClosing:function(){var args={editor:this._editorContainer,owner:this,editorInput:this._editorInput,list:this._dropDownList};return this._trigger(this.events.dropDownListClosing,null,args)},_triggerDropDownClosed:function(){var args={editor:this._editorContainer,owner:this,editorInput:this._editorInput,list:this._dropDownList};this._trigger(this.events.dropDownListClosed,null,args)},_triggerDropDownOpening:function(){var args={editor:this._editorContainer,owner:this,editorInput:this._editorInput,list:this._dropDownList};return this._trigger(this.events.dropDownListOpening,null,args)},_triggerDropDownOpened:function(){var args={owner:this,editorInput:this._editorInput,list:this._dropDownList};return this._trigger(this.events.dropDownListOpened,null,args)},_triggerDropDownItemSelecting:function(item){var args={editor:this._editorContainer,owner:this,editorInput:this._editorInput,list:this._dropDownList,item:item};return this._trigger(this.events.dropDownItemSelecting,null,args)},_triggerDropDownItemSelected:function(item){var args={owner:this,editorInput:this._editorInput,list:this._dropDownList,item:item};this._trigger(this.events.dropDownItemSelected,null,args)},_processTextChanged:function(){var currentVal=this._editorInput.val(),previousVal=this._currentInputTextValue;if(previousVal===undefined){this._triggerTextChanged("",currentVal)}else if(currentVal!==previousVal){this._triggerTextChanged(previousVal,currentVal);if(this._validator){this._validator._validateInternal(this.element,null,false,this._editMode?this._valueFromText(currentVal):this.value())}this._currentInputTextValue=currentVal}this._checkClearButtonState()},_triggerTextChanged:function(oldValue,newValue){var args={owner:this,text:newValue,oldText:oldValue?oldValue:""};this._trigger(this.events.textChanged,null,args)},_checkClearButtonState:function(){if(this._clearButton){if(this._editorIsCleared()){this._clearButton.hide()}else{this._clearButton.show()}}},_editorIsCleared:function(){var result=false,currentVal=this._editorInput.val();if(currentVal===""){result=true}return result},_elementPositionInViewport:function(el){var areaTop=Math.ceil(el.parent().offset().top),elementoffset=Math.ceil(el.offset().top),elementHeight=Math.ceil(el.outerHeight()),listVisibleHeight=el.parent().outerHeight(),result;if(elementoffset-areaTop<0){result="top"}else if(elementoffset+elementHeight-areaTop<listVisibleHeight){result="inside"}else if(elementoffset+elementHeight-areaTop>listVisibleHeight){result="bottom"}return result},_hoverPreviousDropDownListItem:function(){var items=this._dropDownList.children(".ui-igedit-listitem"),newItem,currentItem;if(items&&items.length>0){if(items.filter("[data-active='true']").length>0){currentItem=items.filter("[data-active='true']");newItem=currentItem.prev();if(currentItem.is(":first-child")){if(this.options.spinWrapAround){newItem=items.last();this._dropDownList.scrollTop(this._dropDownList.scrollTop()+newItem.position().top)}else{return}}else{if(this._elementPositionInViewport(newItem)==="top"){this._dropDownList.scrollTop(this._dropDownList.scrollTop()-newItem.outerHeight())}}currentItem.removeClass(this.css.listItemActive,this.options.listItemHoverDuration);currentItem.removeAttr("data-active");newItem.addClass(this.css.listItemActive,this.options.listItemHoverDuration);newItem.attr("data-active",true)}}},_hoverNextDropDownListItem:function(){var items=this._dropDownList.children(".ui-igedit-listitem"),newItem,currentItem;if(items&&items.length>0){if(items.filter("[data-active='true']").length>0){currentItem=items.filter("[data-active='true']");newItem=currentItem.next();if(currentItem.is(":last-child")){if(this.options.spinWrapAround){newItem=items.first();this._dropDownList.scrollTop(this._dropDownList.scrollTop()+newItem.position().top)}else{return}}if(this._elementPositionInViewport(newItem)==="bottom"){this._dropDownList.scrollTop(this._dropDownList.scrollTop()+newItem.outerHeight())}currentItem.removeClass(this.css.listItemActive,this.options.listItemHoverDuration);currentItem.removeAttr("data-active")}else{newItem=items.filter(":visible").first()}newItem.addClass(this.css.listItemActive,this.options.listItemHoverDuration);newItem.attr("data-active",true)}},_pasteHandler:function(e,drop){var self=this,previousValue=$(e.target).val(),newValue,selection;this._currentInputTextValue=this._editorInput.val();this._timeouts.push(setTimeout(function(){newValue=self._editorInput.val();selection=self._getSelection(self._editorInput[0]);self._insert(newValue,previousValue,selection);if(drop){if(self._editorInput.is(":focus")){self._triggerFocus(e)}else{self._processValueChanging(newValue);self._focused=false;self._exitEditMode()}}},10))},_insertHandler:function(string){var selection=this._getSelection(this.field()[0]),previousValue,newValue;if(string){if(this._editMode){previousValue=this._editorInput.val();newValue=this._replaceDisplayValue(selection,previousValue,string)}else{previousValue=this.value();newValue=string}this._insert(newValue,previousValue)}},_replaceDisplayValue:function(selection,previousValue,string){return previousValue.substring(0,selection.start)+string+previousValue.substring(selection.end,previousValue.length)},_insert:function(newValue,previousValue,selection){var i,ch;if(this.options.maxLength){if(newValue&&newValue.toString().length>this.options.maxLength){newValue=newValue.toString().substring(0,this.options.maxLength);this._sendNotification("warning",$.ig.util.stringFormat($.ig.Editor.locale.maxLengthErrMsg,this.options.maxLength))}}if(this._validateValue(newValue)){if(this.options.toUpper){if(newValue){newValue=newValue.toLocaleUpperCase()}}else if(this.options.toLower){if(newValue){newValue=newValue.toLocaleLowerCase()}}if(this.options.includeKeys!==null){for(i=0;i<newValue.length;i++){ch=newValue.charAt(i);if($.inArray(ch,this._includeKeysArray)!==-1){continue}else{newValue=this._replaceCharAt(newValue,i,"");i--}}}if(this.options.excludeKeys!==null){for(i=0;i<newValue.length;i++){ch=newValue.charAt(i);if($.inArray(ch,this._excludeKeysArray)!==-1){newValue=this._replaceCharAt(newValue,i,"");i--}}}if(this._editMode){this._editorInput.val(newValue);if(selection!==undefined){this._setSelectionRange(this._editorInput[0],selection.start,selection.end)}}else{this._processInternalValueChanging(newValue);this._exitEditMode()}this._processTextChanged()}else{this._editorInput.val(previousValue)}},_markDropDownHoverActiveItem:function(){var activeItem=this._dropDownList.children(".ui-igedit-listitem").filter(".ui-igedit-listitemselected");activeItem.attr("data-active",true)},_clearDropDownHoverActiveItem:function(){var hoveredItem=this._dropDownList.children(".ui-igedit-listitem").filter("[data-hovered='true']"),activeItem=this._dropDownList.children(".ui-igedit-listitem").filter("[data-active='true']");if(hoveredItem.length>0){hoveredItem.removeClass(this.css.listItemHover);hoveredItem.removeAttr("data-hovered")}if(activeItem.length>0){activeItem.removeClass(this.css.listItemActive);activeItem.removeAttr("data-active")}},_showDropDownList:function(){var direction;this._positionDropDownList();if(this._dropDownListOrientation==="up"){direction="down"}else{direction="up"}try{$(this._dropDownList).show("blind",{direction:direction},this.options.dropDownAnimationDuration,$.proxy(this._triggerDropDownOpened,this))}catch(ex){$(this._dropDownList).show(this.options.dropDownAnimationDuration,$.proxy(this._triggerDropDownOpened,this))}this._editorInput.attr("aria-expanded",true);this._markDropDownHoverActiveItem()},_hideDropDownList:function(){var direction;if(this._dropDownListOrientation==="up"){direction="down"}else{direction="up"}try{$(this._dropDownList).hide("blind",{direction:direction},this.options.dropDownAnimationDuration,$.proxy(this._triggerDropDownClosed,this))}catch(ex){$(this._dropDownList).hide(this.options.dropDownAnimationDuration,$.proxy(this._triggerDropDownClosed,this))}this._editorInput.attr("aria-expanded",false);this._clearDropDownHoverActiveItem()},_toggleDropDown:function(){var noCancel;if(this._dropDownList.is(":visible")){noCancel=this._triggerDropDownClosing();if(noCancel){this._hideDropDownList()}}else{noCancel=this._triggerDropDownOpening();if(noCancel){if(!this._editMode){this._editorInput.focus()}this._showDropDownList()}}},_validateKey:function(event){var ch,result;if(this.options.excludeKeys){ch=String.fromCharCode(event.charCode||event.which);if($.inArray(ch,this._excludeKeysArray)!==-1){result=false}else{result=true}}else if(this.options.includeKeys){ch=String.fromCharCode(event.charCode||event.which);if($.inArray(ch,this._includeKeysArray)!==-1){result=true}else{result=false}}else{result=true}return result},_enterEditMode:function(){this._editMode=true;var selection=this._getSelection(this._editorInput[0]);this._currentInputTextValue=this._editorInput.val();this._editorInput.val(this._valueInput.val());this._positionCursor(selection.start,selection.end);this._processTextChanged()},_exitEditMode:function(){if(this.options.textMode==="text"&&!$.ig.util.isIE8){this._editorInput.attr("type","text")}this._currentInputTextValue=this._editorInput.val();this._editorInput.val(this._getDisplayValue());this._editMode=false;this._processTextChanged()},_getDisplayValue:function(){return this._valueInput.val()},_valueFromText:function(text){return text},_getSelectionRange:function(){var selection;if(window.getSelection){selection=window.getSelection();if(selection.rangeCount){return selection.getRangeAt(0)}}else if(document.selection){return document.selection.createRange()}},_setCursorPosition:function(positionIndex){this._setSelectionRange(this._editorInput[0],positionIndex,positionIndex)},_setSelectionRange:function(input,selectionStart,selectionEnd){if(input.setSelectionRange){if(!jQuery.contains(document.documentElement,input)&&$.ig.util.isIE){return}input.setSelectionRange(selectionStart,selectionEnd)}else if(input.createTextRange){var range=input.createTextRange();range.collapse(true);range.moveEnd("character",selectionEnd);range.moveStart("character",selectionStart);range.select()}},_positionCursor:function(startPostion,endPosition){if(this._dragging){return}var currentValue=this._editorInput.val(),self=this;if(currentValue&&currentValue.length>0){switch(this.options.selectionOnFocus){case"selectAll":{if($.ig.util.isChrome||$.ig.util.isSafari){this._timeouts.push(setTimeout(function(){self._setSelectionRange(self._editorInput[0],0,currentValue.length)},100))}else{this._editorInput.select()}}break;case"atStart":{if($.ig.util.isChrome||$.ig.util.isSafari){this._timeouts.push(setTimeout(function(){self._setSelectionRange(self._editorInput[0],0,0)},100))}else{this._setSelectionRange(this._editorInput[0],0,0)}}break;case"atEnd":{if($.ig.util.isChrome||$.ig.util.isSafari){this._timeouts.push(setTimeout(function(){self._setSelectionRange(self._editorInput[0],currentValue.length,currentValue.length)},100))}else{this._setSelectionRange(this._editorInput[0],currentValue.length,currentValue.length)}}break;case"browserDefault":{if(startPostion){if(endPosition){if(endPosition>currentValue.length-1){endPosition=currentValue.length-1}}else{endPosition=startPostion}if($.ig.util.isChrome||$.ig.util.isSafari){this._timeouts.push(setTimeout(function(){self._setSelectionRange(self._editorInput[0],startPostion,endPosition)},100))}else{this._setSelectionRange(this._editorInput[0],startPostion,endPosition)}}else{if($.ig.util.isChrome||$.ig.util.isSafari){this._timeouts.push(setTimeout(function(){self._setSelectionRange(self._editorInput[0],0,currentValue.length)},100))}else{this._editorInput.select()}}}break;default:}}else{this._editorInput.select()}},_carryOverNewLine:function(value){var cursorPosition=this._getCursorPosition(),substrings=this._splitString(value,cursorPosition);this._editorInput.val(substrings.before+"\r\n"+substrings.after);this._setCursorPosition(cursorPosition+1)},_splitString:function(value,index){return{before:value.substring(0,index),after:value.substring(index)}},_spinUp:function(){if(this._dropDownList&&this._dropDownList.is(":visible")){this._hoverPreviousDropDownListItem()}},_spinDown:function(){if(this._dropDownList&&this._dropDownList.is(":visible")){this._hoverNextDropDownListItem()}},_handleSpinUpEvent:function(){this._spinUp()},_handleSpinDownEvent:function(){this._spinDown()},_handleSpinEvent:function(type,target){var self=this;if(type==="spinUp"){this._handleSpinUpEvent();if(!target.attr("disabled")){target._spinTimeOut=setTimeout(function(){target._spinInterval=setInterval(function(){self._handleSpinUpEvent()},75)},300)}}else if(type==="spinDown"){this._handleSpinDownEvent();if(!target.attr("disabled")){target._spinTimeOut=setTimeout(function(){target._spinInterval=setInterval(function(){self._handleSpinDownEvent()},75)},300)}}this._timeouts.push(target._spinTimeOut)},_clearValue:function(){this._super();if(this._dropDownList&&this._dropDownList.children(".ui-igedit-listitemselected").length>0){this._dropDownList.children(".ui-igedit-listitemselected").removeClass(this.css.listItemSelected)}},_clearEditorNotifier:function(){var notifier=this._editorContainer.data("igNotifier");if(notifier&&notifier.options.state==="warning"&&notifier.isVisible()){notifier.hide()}},_getCursorPosition:function(){var selection=this._getSelection(this._editorInput[0]);if(selection.end-selection.start===this._editorInput.val().length&&this._editorInput.val().length>0){return-1}else{return selection.start}},_getSelection:function(editor){var startPostion=0,endPosition=0;if(editor.selectionStart!==undefined){startPostion=editor.selectionStart;endPosition=editor.selectionEnd}else if(document.selection){var globalSelection=document.selection.createRange(),range,rangeClone;if(globalSelection!==null){range=editor.createTextRange();rangeClone=range.duplicate();range.moveToBookmark(globalSelection.getBookmark());endPosition=range.text.length;rangeClone.setEndPoint("EndToStart",range);startPostion=rangeClone.text.length;endPosition+=startPostion}}return{start:startPostion,end:endPosition}},_getLocaleOption:function(key){var locale=this.options.locale;if(locale&&locale[key]){return locale[key]}else if($.ig&&$.ig.Editor&&$.ig.Editor.locale){return $.ig.Editor.locale[key]}else{return""}},_listItems:function(){return this._dropDownList.children(".ui-igedit-listitem")},_getListItemByIndex:function(index){return this._dropDownList.children(".ui-igedit-listitem:nth-child("+(index+1)+")")},_getSelectedItemIndex:function(){var items=this._listItems(),i;for(i=0;i<items.length;i++){if($(items[i]).hasClass(this.css.listItemSelected)){return i}}return-1},_setSelectedItemByIndex:function(index){var oldSelectedItem,newSelectedItem;if(this._getSelectedItemIndex()!==index){oldSelectedItem=this.getSelectedListItem();oldSelectedItem.removeClass(this.css.listItemSelected);oldSelectedItem.removeAttr("data-active");newSelectedItem=this._getListItemByIndex(index);newSelectedItem.addClass(this.css.listItemSelected);if(this.dropDownVisible()){newSelectedItem.attr("data-active",true)}}},displayValue:function(){return this._getDisplayValue()},dropDownContainer:function(){return this._dropDownList?this._dropDownList:null},showDropDown:function(){this._showDropDownList()},hideDropDown:function(){this._hideDropDownList()},dropDownButton:function(){return this._dropDownButton},dropDownVisible:function(){return this._dropDownList.is(":visible")},clearButton:function(){return this._clearButton
},findListItemIndex:function(text,matchType){var list=this.options.listItems,matchCase="i",index=-1,regString,regExp,i;if(!list||list.length===0){return-1}switch(matchType){case"startsWith":regString="^{pattern}";break;case"endsWith":regString="{pattern}$";break;case"exact":regString="^{pattern}$";matchCase=undefined;break;default:regString="{pattern}";break}regExp=new RegExp(regString.replace("{pattern}",$.ig.util.escapeRegExp(text)),matchCase);for(i=0;i<list.length;i++){if(regExp.test(list[i])){index=i}}return index},selectedListIndex:function(index){if(index!==undefined){this._setSelectedItemByIndex(index)}else{return this._getSelectedItemIndex()}},getSelectedListItem:function(){return this._listItems().filter(".ui-igedit-listitemselected")},getSelectedText:function(){var text=this._editMode?this._editorInput.val():this.displayValue(),startIndex=this.getSelectionStart(),endIndex=this.getSelectionEnd();if(startIndex===undefined||endIndex===undefined||startIndex===null||endIndex===null||startIndex===endIndex){return""}return text.substring(startIndex,endIndex)},getSelectionStart:function(){return this._getSelection(this._editorInput[0]).start},getSelectionEnd:function(){return this._getSelection(this._editorInput[0]).end},insert:function(string){this._insertHandler(string)},select:function(start,end){this._setSelectionRange(this._editorInput[0],start,end)},spinUp:function(){this._spinUp()},spinDown:function(){this._spinDown()},spinUpButton:function(){return this._spinUpButton},spinDownButton:function(){return this._spinDownButton}});$.widget("ui.igNumericEditor",$.ui.igTextEditor,{options:{listItems:null,regional:null,negativeSign:null,negativePattern:null,decimalSeparator:null,groupSeparator:null,groups:null,maxDecimals:null,minDecimals:null,textAlign:"right",dataMode:"double",minValue:null,maxValue:null,allowNullValue:false,spinDelta:1,scientificFormat:null,spinWrapAround:false,maxLength:null,excludeKeys:null,includeKeys:null,toLower:null,toUpper:null,textMode:"text",value:null},events:{},css:{negative:"ui-igedit-negative"},_create:function(){$.ui.igTextEditor.prototype._create.call(this);if(!$.ig.util.isIE8){this._editorInput.attr("type","tel")}},_initialize:function(){this._super();this._applyRegionalSettings();this._applyDataModeSettings();this._setNumericType();var numericChars="0123456789",dataMode=this.options.dataMode;if(dataMode==="double"||dataMode==="float"){numericChars+=this.options.decimalSeparator;if(this.options.decimalSeparator!=="."){numericChars+="."}}if(this._getScientificFormat()){numericChars+=this._getScientificFormat()}if(dataMode==="double"||dataMode==="float"||dataMode==="long"||dataMode==="int"||dataMode==="short"||dataMode==="sbyte"){numericChars+=this.options.negativeSign}if(this.options.excludeKeys){this.options.excludeKeys=null}this.options.includeKeys=numericChars},_setNumericType:function(){this._numericType="numeric"},_getScientificFormat:function(){var result;if(this.options.scientificFormat){switch(this.options.scientificFormat){case"E":case"E+":{result="E"}break;case"e":case"e+":{result="e"}break;default:{result="e";throw $.ig.Editor.locale.scientificFormatErrMsg}}}else{result=null}return result},_applyRegionalSettings:function(){this.options.negativeSign=this._getRegionalOption("negativeSign");this.options.negativePattern=this.options.negativePattern||this._getRegionalOption("numericNegativePattern");this.options.decimalSeparator=this.options.decimalSeparator||this._getRegionalOption("numericDecimalSeparator");this.options.groupSeparator=this.options.groupSeparator!==null?this.options.groupSeparator:this._getRegionalOption("numericGroupSeparator");this.options.groups=this.options.groups||this._getRegionalOption("numericGroups");this.options.maxDecimals=this.options.maxDecimals===null?this._getRegionalOption("numericMaxDecimals"):this.options.maxDecimals;this.options.minDecimals=this.options.minDecimals===null?this._getRegionalOption("numericMinDecimals"):this.options.minDecimals},_applyOptions:function(){var delta,fractional,initialValue;this._super();initialValue=this.options.value;if(this.options.buttonType==="spin"){this._setSpinButtonsState(initialValue)}if(this.options.spinDelta!==1){delta=this.options.spinDelta;if(typeof delta!=="number"){this.options.spinDelta=1;throw new Error($.ig.Editor.locale.spinDeltaIsOfTypeNumber)}if(delta<0){this.options.spinDelta=1;throw new Error($.ig.Editor.locale.spinDeltaCouldntBeNegative)}if(this.options.dataMode==="float"||this.options.dataMode==="double"){if(delta%1!==0){fractional=delta.toString().substring(delta.toString().indexOf(".")+1);if(fractional.toString().length>this.options.maxDecimals){throw new Error($.ig.util.stringFormat($.ig.Editor.locale.spinDeltaContainsExceedsMaxDecimals,this.options.maxDecimals))}}}else{if(delta%1!==0){throw new Error($.ig.Editor.locale.spinDeltaIncorrectFloatingPoint)}}}if(this.options.scientificFormat){this.options.spinDelta=Number(this.options.spinDelta.toExponential())}if(this.options.maxLength!==null){this.options.maxLength=null}if(this.options.value<0){this._editorInput.addClass(this.css.negative)}},_setOption:function(option,value){var prevValue=this.options[option];if(prevValue===value){return}$.Widget.prototype._setOption.apply(this,arguments);switch(option){case"spinDelta":{if(typeof value!=="number"){this.options[option]=prevValue;throw new Error($.ig.Editor.locale.spinDeltaIsOfTypeNumber)}else if(value<0){this.options[option]=prevValue;throw new Error($.ig.Editor.locale.spinDeltaCouldntBeNegative)}else if(this.options.dataMode!=="float"&&this.options.dataMode!=="double"&&value%1!==0){this.options[option]=prevValue;throw new Error($.ig.Editor.locale.spinDeltaIncorrectFloatingPoint)}else if(this.options.scientificFormat){this.options[option]=Number(value.toExponential())}break}case"minValue":case"maxValue":if(isNaN(value)){this.options[option]=prevValue;return}if(value===null){this._applyDataModeSettings()}else{this._processInternalValueChanging(this.value());if(!this._editMode){this._editorInput.val(this._getDisplayValue())}}this._setSpinButtonsState(this.value());break;case"minDecimals","maxDecimals":value=parseFloat(value);if(isNaN(value)){this.options[option]=prevValue;throw new Error($.ig.Editor.locale.setOptionError+option)}break;case"regional":this.options[option]=prevValue;throw new Error($.ig.Editor.locale.setOptionError+option);case"excludeKeys":case"includeKeys":this.options[option]=prevValue;throw new Error($.ig.Editor.locale.numericEditorNoSuchOption);default:{this.options[option]=prevValue;this._super(option,value)}break}},_processValueChanging:function(value){if(typeof value==="string"||value instanceof String){value=value.trim();value=this._parseNumericValueByMode(value,this._numericType,this.options.dataMode);if(value===""&&!this.options.allowNullValue){value=0}if(this._numericType==="percent"&&this.options.displayFactor){if(value!==""&&!isNaN(value)){value=this._divideWithPrecision(value,this.options.displayFactor)}}}this._super(value)},_processInternalValueChanging:function(value){value=this._parseNumericValueByMode(value,this._numericType,this.options.dataMode);if(value!==""&&!isNaN(value)){if(!isNaN(this.options.maxValue)&&value>this.options.maxValue){value=this.options.maxValue;this._sendNotification("warning",$.ig.util.stringFormat($.ig.Editor.locale.maxValExceedSetErrMsg,this.options.maxValue))}else if(!isNaN(this.options.minValue)&&value<this.options.minValue){value=this.options.minValue;this._sendNotification("warning",$.ig.util.stringFormat($.ig.Editor.locale.minValExceedSetErrMsg,this.options.minValue))}}if(!this._validateValue(value)){if(value!==""&&!isNaN(value)){if(this.options.revertIfNotValid){value=this._valueInput.val()}else{if(value<=this.options.minValue){value=this.options.minValue}else{value=this.options.maxValue}}}else{if(this.options.allowNullValue){value=this.options.nullValue}else{if(this.options.revertIfNotValid){value=this._valueInput.val()}else{value=0;if(this.options.minValue>0){value=this.options.minValue}else if(this.options.maxValue<0){value=this.options.maxValue}else{value=0}}}}}if(value!==this.value()){this._updateValue(value)}this._setSpinButtonsState(value)},_triggerKeyDown:function(event){var e=event,noCancel,args,currentInputVal;args={owner:this,element:event.target,key:event.keyCode,editorInput:this._editorInput};noCancel=this._trigger(this.events.keydown,event,args);if(noCancel){this._clearEditorNotifier();if(e.keyCode===13){currentInputVal=this._editorInput.val();if(this._dropDownList&&this._dropDownList.is(":visible")){this._super(event)}else{this._processValueChanging(currentInputVal);this._enterEditMode()}}else if(e.keyCode===38){if(e.altKey&&this._dropDownList&&this._dropDownList.is(":visible")){this._toggleDropDown()}else if(!this.options.readOnly){if(this._dropDownList&&this._dropDownList.is(":visible")){this._hoverPreviousDropDownListItem()}else{this._handleSpinUpEvent()}}}else if(e.keyCode===40){if(e.altKey&&this._dropDownList&&!this._dropDownList.is(":visible")){this._toggleDropDown()}else if(!this.options.readOnly){if(this._dropDownList&&this._dropDownList.is(":visible")){this._hoverNextDropDownListItem()}else{this._handleSpinDownEvent()}}}else if(e.keyCode===27&&this._dropDownList&&this._dropDownList.is(":visible")){this._toggleDropDown()}else if(this.options.maxLength){currentInputVal=this._editorInput.val();if(currentInputVal.length===this.options.maxLength&&e.keyCode>46&&!e.altKey&&!e.ctrlKey&&!e.shiftKey){e.preventDefault();e.stopPropagation()}}}return noCancel},_applyDataModeSettings:function(){var doubleMaxDecimals=15;switch(this.options.dataMode){case"double":{this._setMinMaxValues(-Number.MAX_VALUE,Number.MAX_VALUE);this._setMinMaxDecimals(doubleMaxDecimals)}break;case"float":{var floatMaxDecimals=7,floatMinValue=-3.40282347e38,floatMaxValue=3.40282347e38;this._setMinMaxValues(floatMinValue,floatMaxValue);this._setMinMaxDecimals(floatMaxDecimals)}break;case"long":{var longMinValue=-0x8000000000000000,longMaxValue=0x8000000000000000;this._setMinMaxValues(longMinValue,longMaxValue)}break;case"ulong":{var ulongMinValue=0,ulongMaxValue=0x10000000000000000;this._setMinMaxValues(ulongMinValue,ulongMaxValue)}break;case"int":{var intMinValue=-2147483647,intMaxValue=2147483647;this._setMinMaxValues(intMinValue,intMaxValue)}break;case"uint":{var uintMinValue=0,uintMaxValue=4294967295;this._setMinMaxValues(uintMinValue,uintMaxValue)}break;case"short":{var shortMinValue=-32768,shortMaxValue=32767;this._setMinMaxValues(shortMinValue,shortMaxValue)}break;case"ushort":{var ushortMinValue=0,ushortMaxValue=65535;this._setMinMaxValues(ushortMinValue,ushortMaxValue)}break;case"sbyte":{var sbyteMinValue=-127,sbyteMaxValue=127;this._setMinMaxValues(sbyteMinValue,sbyteMaxValue)}break;case"byte":{var byteMinValue=0,byteMaxValue=256;this._setMinMaxValues(byteMinValue,byteMaxValue)}break;default:{this.options.dataMode="double";this._setMinMaxValues(Number.MIN_VALUE,Number.MAX_VALUE);this._setMinMaxDecimals(doubleMaxDecimals)}}},_setMinMaxDecimals:function(typeMaxDecimals){if(this.options.maxDecimals===null||this.options.maxDecimals>typeMaxDecimals){this.options.maxDecimals=typeMaxDecimals}if(this.options.minDecimals&&this.options.minDecimals>this.options.maxDecimals){this.options.maxDecimals=this.options.minDecimals}},_setMinMaxValues:function(typeMinValue,typeMaxValue){if(this.options.minValue===null||this.options.minValue<typeMinValue){this.options.minValue=typeMinValue}if(this.options.maxValue===null||this.options.maxValue>typeMaxValue){this.options.maxValue=typeMaxValue}},_parseNumericValueByMode:function(value,numericEditorType,dataMode){var val,stringValue,decimalSeparator,groupSeparator,minDecimals,maxDecimals;decimalSeparator=this.options.decimalSeparator;groupSeparator=this.options.groupSeparator;minDecimals=this.options.minDecimals;maxDecimals=this.options.maxDecimals;if(value===null||value===""){return value}if($.type(value)!=="number"){value=$.ig.util.IMEtoNumberString(value,$.ig.util.IMEtoENNumbersMapping);value=value.toString().replace(new RegExp($.ig.util.escapeRegExp(groupSeparator),"g"),"");if(this.options.negativeSign!=="-"){value=value.replace(this.options.negativeSign,"-")}if(numericEditorType==="percent"){value=value.replace(this.options.percentSymbol,"").trim()}else if(numericEditorType==="currency"){value=value.replace(this.options.currencySymbol,"").trim()}}if(dataMode==="double"||dataMode==="float"){stringValue=value.toString().toLowerCase();if(stringValue.indexOf("e")!==-1){val=value}else{if(stringValue.indexOf(decimalSeparator)!==-1||stringValue.indexOf(".")!==-1){var integerDigits,fractionalDigits;if(stringValue.indexOf(".")!==-1){decimalSeparator="."}fractionalDigits=stringValue.substring(stringValue.indexOf(decimalSeparator)+1);if(fractionalDigits.indexOf(decimalSeparator)>0){fractionalDigits=fractionalDigits.substring(0,fractionalDigits.indexOf(decimalSeparator))}if(fractionalDigits.length>maxDecimals){fractionalDigits=fractionalDigits.substring(0,maxDecimals)}integerDigits=stringValue.substring(0,stringValue.indexOf(decimalSeparator));val=(integerDigits+"."+fractionalDigits)/1}else{val=parseFloat(parseInt(value).toFixed(minDecimals))}}}else{if(value.toString().toLowerCase().indexOf("e")!==-1){value=this._toFixed(value.toString().toLocaleLowerCase())}if(this._numericType==="percent"&&this.options.displayFactor===100&&this.options.dataMode==="int"&&parseInt(value)!==parseInt(this._editorInput.val())){val=value}else{val=parseInt(value)}}if(this.options.scientificFormat&&val.toString().toLowerCase().indexOf("e")===-1){val=val.toExponential()}return val},_toFixed:function(x){var e;if(Math.abs(x)<1){e=parseInt(x.toString().split("e-")[1]);if(e){x*=Math.pow(10,e-1);x="0."+new Array(e).join("0")+x.toString().substring(2)}}else{e=parseInt(x.toString().split("+")[1]);if(e>20){e-=20;x/=Math.pow(10,e);x+=new Array(e+1).join("0")}}return x},_multiplyWithPrecision:function(value1,value2,precision){var fractionalDigits,fractionalDigits2,result;if(!precision){fractionalDigits=value1.toString().indexOf(".")>0?value1.toString().substring(value1.toString().indexOf(".")+1):"";fractionalDigits2=value2.toString().indexOf(".")>0?value2.toString().substring(value2.toString().indexOf(".")+1):"";if(fractionalDigits2.length){fractionalDigits+=fractionalDigits2}precision=Math.pow(10,fractionalDigits.length)}value1*=precision;value2*=precision;result=value1*value2/(precision*precision);return result.toFixed(fractionalDigits.length)*1},_divideWithPrecision:function(value1,value2){var fractionalDigits,fractionalDigits2,precision;fractionalDigits=value1.toString().indexOf(".")>0?value1.toString().substring(value1.toString().indexOf(".")+1):"";fractionalDigits2=value2.toString().indexOf(".")>0?value2.toString().substring(value2.toString().indexOf(".")+1):"";if(fractionalDigits2.length>fractionalDigits.length){fractionalDigits=fractionalDigits2}precision=Math.pow(10,fractionalDigits.length);value1=this._multiplyWithPrecision(value1,precision);value2=this._multiplyWithPrecision(value2,precision);return value1/value2},_updateValue:function(value){var val,dataMode=this.options.dataMode;if(value===""&&this.options.allowNullValue){val=this.options.nullValue;this._valueInput.val("")}else if(value===this.options.nullValue&&value===null){val=value;this._valueInput.val("")}else{val=this._parseNumericValueByMode(value,this._numericType,dataMode);this._valueInput.val(val)}this.options.value=val},_validateKey:function(event){if(this._super(event)){var dataMode=this.options.dataMode,negativeSign=this.options.negativeSign,ch,val,cursorPos=this._getCursorPosition(),isDecimal=event.which?event.which===46:false;ch=String.fromCharCode(event.charCode||event.which);if(ch===negativeSign&&cursorPos>0){return false}if(dataMode==="double"||dataMode==="float"){var decimalSeparator=this.options.decimalSeparator;val=this._editorInput.val();if(decimalSeparator!=="."&&isDecimal&&(val.indexOf(".")!==-1||val.indexOf(decimalSeparator)!==-1)&&cursorPos!==-1){return false}if((ch===decimalSeparator||isDecimal)&&(val.indexOf(decimalSeparator)!==-1||val.indexOf(".")!==-1)&&cursorPos!==-1||ch===negativeSign&&val.indexOf(negativeSign)!==-1&&cursorPos!==-1){return false}else{return true}}else if(dataMode==="long"||dataMode==="int"||dataMode==="short"||dataMode==="sbyte"){val=$(event.target).val();if(ch===negativeSign&&val.indexOf(negativeSign)>0&&cursorPos!==-1){return false}else{return true}}else{return true}}else{return false}},_disableSpinButton:function(target){if(target&&!target.attr("disabled")&&!this.options.spinWrapAround){target.addClass(this.css.disabled);target.attr("disabled",true);target.removeClass(this.css.buttonHover);if(target._pressed){delete target._pressed;target.removeClass(this.css.buttonPressed)}if(target._spinTimeOut){clearTimeout(target._spinTimeOut);delete this._spinUpButton._spinTimeOut}if(target._spinInterval){clearInterval(target._spinInterval);delete target._spinInterval}this._detachButtonsEvents(target)}},_enableSpinButton:function(target,type){if(target&&target.attr("disabled")){target.removeClass(this.css.disabled);target.attr("disabled",false);this._attachButtonsEvents(type,target)}},_setSpinButtonsState:function(val){if(typeof val==="string"||val instanceof String){val=val.trim()}if(val===null){this._enableSpinButton(this._spinDownButton,"spinDown");this._enableSpinButton(this._spinUpButton,"spinUp");return}if(val!==""&&!this.options.spinWrapAround){if(val>=this.options.maxValue){this._disableSpinButton(this._spinUpButton);this._enableSpinButton(this._spinDownButton,"spinDown")}else if(val<=this.options.minValue){this._disableSpinButton(this._spinDownButton);this._enableSpinButton(this._spinUpButton,"spinUp")}else{this._enableSpinButton(this._spinDownButton,"spinDown");this._enableSpinButton(this._spinUpButton,"spinUp")}}},_validateValue:function(val){var result;if(this._super(val)&&!isNaN(val=this._parseNumericValueByMode(val,this._numericType,this.options.dataMode))){{result=true}}else{result=false}return result},_insert:function(newValue,previousValue,selection){var newLenght=newValue.length,diff;if(!isNaN(newValue=this._parseNumericValueByMode(newValue,this._numericType,this.options.dataMode))){if(!isNaN(this.options.maxValue)&&newValue>this.options.maxValue){newValue=this.options.maxValue;this._sendNotification("warning",$.ig.util.stringFormat($.ig.Editor.locale.maxValExceedSetErrMsg,this.options.maxValue))}else if(!isNaN(this.options.minValue)&&newValue<this.options.minValue){newValue=this.options.minValue;this._sendNotification("warning",$.ig.util.stringFormat($.ig.Editor.locale.minValExceedSetErrMsg,this.options.minValue))}if(!this._validateValue(newValue)&&this.options.revertIfNotValid){newValue=previousValue}}else if(this.options.revertIfNotValid){newValue=previousValue}else{newValue=""}if(this._editMode){this._editorInput.val(newValue);if(selection!==undefined){diff=newLenght-newValue.toString().length;selection.start-=diff;selection.end-=diff;this._setSelectionRange(this._editorInput[0],selection.start,selection.end)}}else{this._processInternalValueChanging(newValue);this._exitEditMode()}this._setSpinButtonsState(newValue);this._processTextChanged()},_clearValue:function(){if(this.options.allowNullValue){this._updateValue(this.options.nullValue);if(this.options.nullValue===null){this._editorInput.val("")}else{this._editorInput.val(this.options.nullValue)}}else{if(!isNaN(this.options.minValue)&&this.options.minValue>0){this._updateValue(this.options.minValue);this._editorInput.val(this.options.minValue)}else if(!isNaN(this.options.maxValue)&&this.options.maxValue<0){this._updateValue(this.options.maxValue);this._editorInput.val(this.options.maxValue)}else{if(this.value()){this._updateValue(0);this._editorInput.val(0)}}}if(this.dropDownContainer()&&this.dropDownContainer().children(".ui-igedit-listitemselected").length>0){this.dropDownContainer().children(".ui-igedit-listitemselected").removeClass(this.css.listItemSelected)}},_getRegionalOption:function(key){var regional=this.options.regional;if(this.options[key]){return this.options[key]}if(typeof regional==="string"){regional=$.ig.regional[regional]}if(regional&&regional[key]){return regional[key]}else{return $.ig.regional.defaults[key]}},_convertScientificToNumeric:function(num){var parts=num.toString().split("e+"),first,zeroes,i;first=parts[0].replace(".","");zeroes=parseInt(parts[1],10)-(first.length-1);for(i=0;i<zeroes;i++){first+="0"}return first},_getDisplayValue:function(){var value=this._valueInput.val(),decimalSeparator=this.options.decimalSeparator,decimalPoint=".",minDecimals=this.options.minDecimals,dataMode=this.options.dataMode,stringValue,displayValue,integerDigits,fractionalDigits,scientificPrecision,scientificValue,negativeSign,positivePattern,negativePattern,groups,groupSeparator,symbol="";if(value===this.options.nullValue||value===""||isNaN(value)){if(isNaN(value)){this._valueInput.val("");return""}else{return value}}if(this._numericType!=="numeric"){positivePattern=this.options.positivePattern;symbol=this.options[this._numericType+"Symbol"]}negativePattern=this.options.negativePattern;groups=this.options.groups;groupSeparator=this.options.groupSeparator;if(this._numericType==="percent"&&this.options.displayFactor){value=this._multiplyWithPrecision(value,this.options.displayFactor);value=this._parseNumericValueByMode(value,this._numericType,this.options.dataMode)}if(dataMode==="double"||dataMode==="float"){stringValue=value.toString().toLowerCase();if(this.options.scientificFormat){if(stringValue.indexOf("e")!==-1){displayValue=stringValue.replace("e",this._getScientificFormat())}else{scientificValue=(stringValue/1).toExponential();displayValue=scientificValue.toString().replace("e",this._getScientificFormat())}}else{if(stringValue.indexOf("e")!==-1){scientificPrecision=stringValue.substring(stringValue.toLowerCase().indexOf("e")+1);stringValue=stringValue/1;if(scientificPrecision>0){stringValue=this._convertScientificToNumeric(stringValue)}else{stringValue=stringValue.toFixed(Math.abs(scientificPrecision))}}if(stringValue.indexOf("e")!==-1){displayValue=stringValue}else{if(stringValue.indexOf(decimalPoint)!==-1){fractionalDigits=stringValue.substring(stringValue.indexOf(decimalPoint)+1);if(fractionalDigits.length<minDecimals){var missingDecimals=minDecimals-fractionalDigits.length;while(missingDecimals>0){fractionalDigits+="0";missingDecimals--}}integerDigits=stringValue.substring(0,stringValue.indexOf(decimalPoint))}else{integerDigits=stringValue;if(minDecimals>0){stringValue=parseInt(stringValue).toFixed(minDecimals);fractionalDigits=stringValue.substring(stringValue.indexOf(decimalPoint)+1)}}integerDigits=this._applyGroups(integerDigits,groups,groupSeparator);if(fractionalDigits&&fractionalDigits.length>0){displayValue=integerDigits+decimalSeparator+fractionalDigits}else{displayValue=integerDigits}}}}else{displayValue=this._applyGroups(value.toString(),groups,groupSeparator)}if(value<0){negativeSign=this.options.negativeSign;displayValue=displayValue.replace("-","");displayValue=negativePattern.replace("n",displayValue).replace("$",symbol).replace("-",negativeSign)}else if(positivePattern){displayValue=positivePattern.replace("n",displayValue).replace("$",symbol)}return displayValue},_valueFromText:function(text){return this._parseNumericValueByMode(text,this._numericType,this.options.dataMode)},_applyGroups:function(integerDigits,groups,groupSeparator){var digitsPosition=integerDigits.length-1,br=1,l=groups.length,digitsLimit=0,group;group=groups.length>0?groups[0]:0;if(group>integerDigits.length||group===0){return integerDigits}if(parseFloat(integerDigits)<0){digitsLimit=1}for(digitsPosition;digitsPosition>digitsLimit;digitsPosition--){if(--group===0){integerDigits=integerDigits.substring(0,digitsPosition)+groupSeparator+integerDigits.substring(digitsPosition);if(br===l){group=groups[--br]}else{group=groups[br];br++}}}return integerDigits},_enterEditMode:function(){var val,selection=this._getSelection(this._editorInput[0]);if(!$.ig.util.isIE8){this._editorInput.attr("type","tel")}this._currentInputTextValue=this._editorInput.val();val=this._valueInput.val();if(val<0){this._editorInput.removeClass(this.css.negative)}if(this._numericType==="percent"&&this.options.displayFactor&&val!==""&&!isNaN(val)){val=this._parseNumericValueByMode(val,this._numericType,this.options.dataMode);val=this._multiplyWithPrecision(val,this.options.displayFactor)}if(this.options.decimalSeparator!=="."){val=val.toString().replace(".",this.options.decimalSeparator)}if(this.options.negativeSign!=="-"){val=val.toString().replace("-",this.options.negativeSign)}this._editorInput.val(val);this._editMode=true;this._positionCursor(selection.start,selection.end);this._processTextChanged()},_exitEditMode:function(){this._super();if(this.value()<0){this._editorInput.addClass(this.css.negative)}else{this._editorInput.removeClass(this.css.negative)}},_getSpinValue:function(spinType,currentValue,decimalSeparator,delta){var fractional,scientificPrecision,spinPrecision,valuePrecision,spinDelta,toFixedVal,precision,spinDeltaValue=this.options.spinDelta;if(delta){spinDeltaValue=Number(delta)}if(currentValue.toString().toLowerCase().indexOf("e")!==-1){currentValue=Number(currentValue);if(spinDeltaValue.toString().toLowerCase().indexOf("e")===-1){spinDelta=Number(spinDeltaValue.toExponential())}else{spinDelta=spinDeltaValue}if(spinType==="spinUp"){currentValue+=spinDelta}else{currentValue-=spinDelta}}else if(currentValue.toString().indexOf(decimalSeparator)!==-1){fractional=currentValue.substring(currentValue.toString().indexOf(decimalSeparator)+1);toFixedVal=fractional.toString().length;if(decimalSeparator!=="."){currentValue=currentValue.toString().replace(decimalSeparator,".")}currentValue=currentValue/1;if(spinDeltaValue.toString().toLowerCase().indexOf("e")!==-1){currentValue=Number(currentValue.toExponential());scientificPrecision=spinDeltaValue.toString().toLowerCase().substring(spinDeltaValue.toString().toLowerCase().indexOf("e")+1);spinPrecision=Math.abs(scientificPrecision)}else{spinPrecision=spinDeltaValue.toString().toLowerCase().substring(spinDeltaValue.toString().toLowerCase().indexOf(".")+1).length;valuePrecision=currentValue.toString().substring(currentValue.toString().indexOf(".")+1).length;spinPrecision=valuePrecision>spinPrecision?valuePrecision:spinPrecision}precision=Math.pow(10,spinPrecision);if(spinType==="spinUp"){if(currentValue===0&&scientificPrecision){currentValue=spinDeltaValue.toFixed(spinPrecision)}else{currentValue=(Math.round(currentValue*precision)+Math.round(spinDeltaValue*precision))/precision}}else{if(currentValue===0&&scientificPrecision){currentValue=(-spinDeltaValue).toFixed(spinPrecision)}else{currentValue=(Math.round(currentValue*precision)-Math.round(spinDeltaValue*precision))/precision}}if(currentValue.toString().substring(currentValue.toString().indexOf(".")+1).length<fractional.length){currentValue=currentValue.toFixed(toFixedVal)}if(decimalSeparator!=="."){currentValue=currentValue.toString().replace(".",decimalSeparator)}}else{currentValue=currentValue/1;if(spinDeltaValue%1===0){if(spinType==="spinUp"){currentValue+=spinDeltaValue}else{currentValue-=spinDeltaValue}}else{if(spinDeltaValue.toString().toLowerCase().indexOf("e")!==-1){scientificPrecision=spinDeltaValue.toString().toLowerCase().substring(spinDeltaValue.toString().toLowerCase().indexOf("e")+1);spinPrecision=Math.abs(scientificPrecision)}else{spinPrecision=spinDeltaValue.toString().toLowerCase().substring(spinDeltaValue.toString().toLowerCase().indexOf(".")+1).length}precision=Math.pow(10,spinPrecision);if(spinType==="spinUp"){if(currentValue===0){currentValue=spinDeltaValue.toFixed(spinPrecision)}else{currentValue=(Math.round(currentValue*precision)+Math.round(spinDeltaValue*precision))/precision}}else{if(currentValue===0){currentValue=(-spinDeltaValue).toFixed(spinPrecision)}else{currentValue=(Math.round(currentValue*precision)-Math.round(spinDeltaValue*precision))/precision}}}}return currentValue},_spinUp:function(delta){var currVal,decimalSeparator=this.options.decimalSeparator,noCancel;if(this._focused){currVal=this._editorInput.val()}else{if(this.value()||this.value()===0){currVal=this.value().toString()}else{currVal=""}}this._clearEditorNotifier();this._currentInputTextValue=this._editorInput.val();currVal=this._getSpinValue("spinUp",currVal,decimalSeparator,delta);if(currVal>this.options.maxValue&&this.options.spinWrapAround||currVal<this.options.minValue){currVal=this.options.minValue;this._sendNotification("warning",$.ig.util.stringFormat($.ig.Editor.locale.maxValExceededWrappedAroundErrMsg,this.options.maxValue))}else if(currVal>=this.options.maxValue&&!this.options.spinWrapAround){currVal=this.options.maxValue;this._sendNotification("warning",$.ig.util.stringFormat($.ig.Editor.locale.maxValErrMsg,this.options.maxValue))}if(this._focused){if(this.options.scientificFormat){currVal=Number(currVal).toExponential().replace("e",this._getScientificFormat())}this._editorInput.val(currVal);this._processTextChanged()}else{noCancel=this._triggerValueChanging(currVal);if(noCancel){this._updateValue(currVal);this._exitEditMode();this._triggerValueChanged(currVal)}}this._setSpinButtonsState(currVal)},_editorIsCleared:function(){var result=false,currentVal=this._editorInput.val();if(currentVal===""||currentVal==="0"){result=true}return result},_spinDown:function(delta){var currVal,decimalSeparator=this.options.decimalSeparator,noCancel;if(this._focused){currVal=this._editorInput.val()}else{if(this.value()||this.value()===0){currVal=this.value().toString()}else{currVal=""}}this._clearEditorNotifier();this._currentInputTextValue=this._editorInput.val();currVal=this._getSpinValue("spinDown",currVal,decimalSeparator,delta);if(currVal<this.options.minValue&&this.options.spinWrapAround||currVal>this.options.maxValue){currVal=this.options.maxValue;this._sendNotification("warning",$.ig.util.stringFormat($.ig.Editor.locale.minValExceededWrappedAroundErrMsg,this.options.minValue))}else if(currVal<=this.options.minValue&&!this.options.spinWrapAround){currVal=this.options.minValue;this._sendNotification("warning",$.ig.util.stringFormat($.ig.Editor.locale.minValErrMsg,this.options.minValue))}if(this._focused){if(this.options.scientificFormat){currVal=Number(currVal).toExponential().replace("e",this._getScientificFormat())}this._editorInput.val(currVal);this._processTextChanged()}else{noCancel=this._triggerValueChanging(currVal);if(noCancel){this._updateValue(currVal);this._exitEditMode();this._triggerValueChanged(currVal)}}this._setSpinButtonsState(currVal)},_handleSpinUpEvent:function(){var cursorPosition=this._getCursorPosition();if(this.options.dataMode==="double"||this.options.dataMode==="float"){if(this._focused){switch(this._fractionalOrIntegerSelected(cursorPosition)){case"fractional":{this._spinUp();this._setSelectionRange(this._editorInput[0],cursorPosition,cursorPosition)}break;case"integer":{this._spinUp();this._setSelectionRange(this._editorInput[0],cursorPosition,cursorPosition)}break;case"all":{this._spinUp();this._editorInput.select()}break;default:this._spinUp();this._editorInput.select()}}else{this._spinUp()}}else{this._spinUp()}},_handleSpinDownEvent:function(){var cursorPosition=this._getCursorPosition();if(this.options.dataMode==="double"||this.options.dataMode==="float"){if(this._focused){switch(this._fractionalOrIntegerSelected(cursorPosition)){case"fractional":{this._spinDown();this._setSelectionRange(this._editorInput[0],cursorPosition,cursorPosition)}break;case"integer":{this._spinDown();this._setSelectionRange(this._editorInput[0],cursorPosition,cursorPosition)}break;case"all":{this._spinDown();this._editorInput.select()}break;default:this._spinDown();this._editorInput.select()}}else{this._spinDown()}}else{this._spinDown()}},_fractionalOrIntegerSelected:function(cursorPosition){var decimalSeparator,val;if(cursorPosition===-1){return"all"}else{decimalSeparator=this.options.decimalSeparator;
val=this._editorInput.val();if(val.indexOf(decimalSeparator)<0){return"all"}else{if(cursorPosition<=val.indexOf(decimalSeparator)){return"integer"}else{return"fractional"}}}},value:function(newValue){if(newValue!==undefined){this._clearEditorNotifier();if(newValue!==null&&!isNaN(this._parseNumericValueByMode(newValue,this._numericType,this.options.dataMode))){if(newValue!==""&&!isNaN(newValue)){if(!isNaN(this.options.maxValue)&&newValue>this.options.maxValue){newValue=this.options.maxValue;this._sendNotification("warning",$.ig.util.stringFormat($.ig.Editor.locale.maxValExceedSetErrMsg,this.options.maxValue))}else if(!isNaN(this.options.minValue)&&newValue<this.options.minValue){newValue=this.options.minValue;this._sendNotification("warning",$.ig.util.stringFormat($.ig.Editor.locale.minValExceedSetErrMsg,this.options.value))}}if(this._validateValue(newValue)){this._updateValue(newValue);if(!this._focused){this._editorInput.val(this._getDisplayValue())}else{this._enterEditMode()}}else{if(newValue<this.options.minValue){newValue=this.options.minValue}else if(newValue>this.options.maxValue){newValue=this.options.maxValue}this._updateValue(newValue);if(!this._focused){this._editorInput.val(this._getDisplayValue())}else{this._enterEditMode()}}this._setSpinButtonsState(newValue)}else{if(this.options.revertIfNotValid&&!(newValue===null&&this.options.allowNullValue)){newValue=this._valueInput.val();this._updateValue(newValue)}else{this._clearValue()}}if(newValue<0){this._editorInput.addClass(this.css.negative)}else{this._editorInput.removeClass(this.css.negative)}}else{return this.options.value}this._checkClearButtonState()},findListItemIndex:function(number){var list=this.options.listItems,i;for(i=0;i<list.length;i++){if(this._parseNumericValueByMode(list[i],this._numericType,this.options.dataMode)===number){return i}}return-1},getSelectedText:function(){throw $.ig.Editor.locale.numericEditorNoSuchMethod},getSelectionStart:function(){throw $.ig.Editor.locale.numericEditorNoSuchMethod},getSelectionEnd:function(){throw $.ig.Editor.locale.numericEditorNoSuchMethod},spinUp:function(delta){this._spinUp(delta)},spinDown:function(delta){this._spinDown(delta)},selectListIndexUp:function(){$.ui.igTextEditor.prototype.spinUp.call(this)},selectListIndexDown:function(){$.ui.igTextEditor.prototype.spinDown.call(this)},getRegionalOption:function(){return this._getRegionalOption()}});$.widget("ui.igCurrencyEditor",$.ui.igNumericEditor,{options:{positivePattern:null,currencySymbol:null},events:{},_create:function(){$.ui.igNumericEditor.prototype._create.call(this)},_setNumericType:function(){this._numericType="currency"},_applyRegionalSettings:function(){this.options.negativeSign=this._getRegionalOption("negativeSign");this.options.currencySymbol=this._getRegionalOption("currencySymbol");this.options.positivePattern=this.options.positivePattern||this._getRegionalOption("currencyPositivePattern");this.options.negativePattern=this.options.negativePattern||this._getRegionalOption("currencyNegativePattern");this.options.decimalSeparator=this.options.decimalSeparator||this._getRegionalOption("currencyDecimalSeparator");this.options.groupSeparator=this.options.groupSeparator!==null?this.options.groupSeparator:this._getRegionalOption("currencyGroupSeparator");this.options.groups=this.options.groups||this._getRegionalOption("currencyGroups");this.options.maxDecimals=this.options.maxDecimals===null?this._getRegionalOption("currencyMaxDecimals"):this.options.maxDecimals;this.options.minDecimals=this.options.minDecimals===null?this._getRegionalOption("currencyMinDecimals"):this.options.minDecimals},currencySymbol:function(symbol){if(symbol){this.options.currencySymbol=symbol}else{return this.options.currencySymbol}}});$.widget("ui.igPercentEditor",$.ui.igNumericEditor,{options:{positivePattern:null,percentSymbol:null,displayFactor:100,dataMode:"float",spinDelta:.01},events:{},_create:function(){$.ui.igNumericEditor.prototype._create.call(this)},_setNumericType:function(){this._numericType="percent"},_insert:function(newValue,previousValue,selection){var newLenght=newValue.length,diff;if(!isNaN(newValue=this._parseNumericValueByMode(newValue,this._numericType,this.options.dataMode))){if(!isNaN(this.options.maxValue)&&newValue/this.options.displayFactor>this.options.maxValue){newValue=this.options.maxValue*this.options.displayFactor;this._sendNotification("warning",$.ig.util.stringFormat($.ig.Editor.locale.maxValExceedSetErrMsg,this.options.maxValue))}else if(!isNaN(this.options.minValue)&&newValue/this.options.displayFactor<this.options.minValue){newValue=this.options.minValue*this.options.displayFactor;this._sendNotification("warning",$.ig.util.stringFormat($.ig.Editor.locale.minValExceedSetErrMsg,this.options.minxValue))}if(!this._validateValue(newValue/this.options.displayFactor)&&this.options.revertIfNotValid){newValue=previousValue}}else if(this.options.revertIfNotValid){newValue=previousValue}else{newValue=""}if(this._editMode){this._editorInput.val(newValue);if(selection!==undefined){diff=newLenght-newValue.toString().length;selection.start-=diff;selection.end-=diff;this._setSelectionRange(this._editorInput[0],selection.start,selection.end)}}else{newValue=this._divideWithPrecision(newValue,this.options.displayFactor);this._processInternalValueChanging(newValue);this._exitEditMode()}this._setSpinButtonsState(newValue/this.options.displayFactor);this._processTextChanged()},_applyRegionalSettings:function(){this.options.negativeSign=this.options.negativeSign||this._getRegionalOption("negativeSign");this.options.percentSymbol=this.options.percentSymbol||this._getRegionalOption("percentSymbol");this.options.positivePattern=this.options.positivePattern||this._getRegionalOption("percentPositivePattern");this.options.negativePattern=this.options.negativePattern||this._getRegionalOption("percentNegativePattern");this.options.decimalSeparator=this.options.decimalSeparator||this._getRegionalOption("percentDecimalSeparator");this.options.groupSeparator=this.options.groupSeparator!==null?this.options.groupSeparator:this._getRegionalOption("percentGroupSeparator");this.options.groups=this.options.groups||this._getRegionalOption("percentGroups");this.options.maxDecimals=this.options.maxDecimals===null?this._getRegionalOption("percentMaxDecimals"):this.options.maxDecimals;this.options.minDecimals=this.options.minDecimals===null?this._getRegionalOption("percentMinDecimals"):this.options.minDecimals;if(this.options.displayFactor===100){this.options.maxDecimals+=2}this.options.displayFactor=this.options.displayFactor||this._getRegionalOption("displayFactor");if(typeof this.options.displayFactor!=="number"){throw new Error($.ig.Editor.locale.displayFactorIsOfTypeNumber)}else if(this.options.displayFactor!==1&&this.options.displayFactor!==100){throw new Error($.ig.Editor.locale.displayFactorAllowedValue)}},_setOption:function(option,value){var prevValue=this.options[option];if(prevValue===value){return}$.Widget.prototype._setOption.apply(this,arguments);switch(option){case"displayFactor":{if(typeof value!=="number"){this.options[option]=prevValue;throw new Error($.ig.Editor.locale.displayFactorIsOfTypeNumber)}else if(value!==1&&value!==100){this.options[option]=prevValue;throw new Error($.ig.Editor.locale.displayFactorAllowedValue)}}break;default:{this.options[option]=prevValue;this._super(option,value)}break}},_valueFromText:function(text){var val=this._parseNumericValueByMode(text,this._numericType,this.options.dataMode);return this._divideWithPrecision(val,this.options.displayFactor)},_spinUp:function(delta){var currVal,displayValue,decimalSeparator=this.options.decimalSeparator,noCancel;if(this._focused){currVal=this._divideWithPrecision(this._editorInput.val(),this.options.displayFactor).toString()}else{if(this.value()||this.value()===0){currVal=this.value().toString()}else{currVal=""}}this._clearEditorNotifier();this._currentInputTextValue=this._editorInput.val();currVal=this._getSpinValue("spinUp",currVal,decimalSeparator,delta);if(currVal>this.options.maxValue&&this.options.spinWrapAround||currVal<this.options.minValue){currVal=this.options.minValue;this._sendNotification("warning",$.ig.util.stringFormat($.ig.Editor.locale.maxValExceededWrappedAroundErrMsg,this.options.maxValue))}else if(currVal>=this.options.maxValue&&!this.options.spinWrapAround){currVal=this.options.maxValue;this._sendNotification("warning",$.ig.util.stringFormat($.ig.Editor.locale.maxValErrMsg,this.options.maxValue))}if(this._focused){displayValue=this._multiplyWithPrecision(currVal,this.options.displayFactor);if(this.options.scientificFormat){currVal=Number(displayValue).toExponential().replace("e",this._getScientificFormat())}this._editorInput.val(displayValue);this._processTextChanged()}else{noCancel=this._triggerValueChanging(currVal);if(noCancel){this._updateValue(currVal);this._exitEditMode();this._triggerValueChanged(currVal)}}this._setSpinButtonsState(currVal)},_spinDown:function(delta){var currVal,decimalSeparator=this.options.decimalSeparator,noCancel;if(this._focused){currVal=this._divideWithPrecision(this._editorInput.val(),this.options.displayFactor).toString()}else{if(this.value()||this.value()===0){currVal=this.value().toString()}else{currVal=""}}this._clearEditorNotifier();this._currentInputTextValue=this._editorInput.val();currVal=this._getSpinValue("spinDown",currVal,decimalSeparator,delta);if(currVal<this.options.minValue&&this.options.spinWrapAround||currVal>this.options.maxValue){currVal=this.options.maxValue;this._sendNotification("warning",$.ig.util.stringFormat($.ig.Editor.locale.minValExceededWrappedAroundErrMsg,this.options.minValue))}else if(currVal<=this.options.minValue&&!this.options.spinWrapAround){currVal=this.options.minValue;this._sendNotification("warning",$.ig.util.stringFormat($.ig.Editor.locale.minValErrMsg,this.options.minValue))}if(this._focused){this._editorInput.val(this._multiplyWithPrecision(currVal,this.options.displayFactor));this._processTextChanged()}else{noCancel=this._triggerValueChanging(currVal);if(noCancel){this._updateValue(currVal);this._exitEditMode();this._triggerValueChanged(currVal)}}this._setSpinButtonsState(currVal)},insert:function(string){this._insertHandler(string)},percentSymbol:function(symbol){if(symbol){this.options.percentSymbol=symbol}else{return this.options.percentSymbol}}});$.widget("ui.igMaskEditor",$.ui.igTextEditor,{options:{regional:null,buttonType:"none",inputMask:"CCCCCCCCCC",dataMode:"allText",unfilledCharsPrompt:"_",padChar:" ",emptyChar:" ",includeKeys:null,excludeKeys:null,spinWrapAround:false,listItems:null,listWidth:0,listItemHoverDuration:0,isLimitedToListValues:false,dropDownOrientation:"auto",dropDownAttachedToBody:false,dropDownAnimationDuration:300,dropDownOnReadOnly:false,textMode:"text",visibleItemsCount:5,maxLength:null,value:null},events:{dropDownListOpening:"dropDownListOpening",dropDownListOpened:"dropDownListOpened",dropDownListClosing:"dropDownListClosing",dropDownListClosed:"dropDownListClosed",dropDownItemSelecting:"dropDownItemSelecting",dropDownItemSelected:"dropDownItemSelected"},_create:function(){$.ui.igTextEditor.prototype._create.call(this)},_initialize:function(){this._super();if(this.options.maxLength){this.options.maxLength=null}if(this.options.listItems){this.options.listItems=null}if(this._maskFlagsArray){this._maskFlagsArray=$.merge(this._maskFlagsArray,["C","&","a","A","?","L","9","0","<",">","#"])}else{this._maskFlagsArray=["C","&","a","A","?","L","9","0","<",">","#"]}this._promptCharsIndices=[]},_applyOptions:function(){this._getMaskLiteralsAndRequiredPositions();this._super()},_enterEditMode:function(){var selection=this._getSelection(this._editorInput[0]);this._editMode=true;this._currentInputTextValue=this._editorInput.val();if(this._maskedValue===""){this._editorInput.val(this._maskWithPrompts)}else{this._editorInput.val(this._maskedValue)}this._positionCursor(selection.start,selection.end);this._processTextChanged()},_insert:function(newValue,previousValue,selection){if(this.options.toUpper){if(newValue){newValue=newValue.toLocaleUpperCase()}}else if(this.options.toLower){if(newValue){newValue=newValue.toLocaleLowerCase()}}this._promptCharsIndices=[];if(this._editMode){newValue=this._parseValueByMask(newValue);this._editorInput.val(newValue);if(selection!==undefined){this._setSelectionRange(this._editorInput[0],selection.start,selection.end)}}else if(newValue!==previousValue){newValue=this._parseValueByMask(newValue);this._processInternalValueChanging(newValue);this._exitEditMode()}this._processTextChanged()},_pasteHandler:function(e,drop){var self=this,previousValue=$(e.target).val(),newValue,data,selection,dtObj=drop?e.originalEvent.dataTransfer:e.originalEvent&&e.originalEvent.clipboardData||window.clipboardData;data=dtObj&&dtObj.getData("Text");this._currentInputTextValue=this._editorInput.val();this._timeouts.push(setTimeout(function(){selection=self._getSelection(e.target);if(selection.start===selection.end){selection.start-=data.length;newValue=self._replaceDisplayValue(selection,previousValue,data);selection.start=selection.end}else{newValue=self._replaceDisplayValue(selection,previousValue,data)}if(self._validateValueAgainstMask(newValue)){self._insert(newValue,previousValue,selection)}else{if(self.options.revertIfNotValid){newValue=self._valueInput.val();self._updateValue(newValue)}else{self._clearValue()}if(self._focused){self._enterEditMode()}}if(drop){if(self._editorInput.is(":focus")){self._triggerFocus(e)}else{self._processValueChanging(newValue);self._focused=false;self._exitEditMode()}}},10))},_replaceDisplayValue:function(selection,previousValue,newValue){var value=previousValue,i=selection.start,j=0,currentChar,newChar;newValue=newValue.toString();for(;i<previousValue.length&&j<newValue.length;i++,j++){currentChar=previousValue.charAt(i);newChar=newValue.charAt(j);if($.inArray(i,this._literalIndeces)!==-1){if(currentChar!==newChar){selection.end++;j--}}else{value=value.substring(0,i)+newChar+value.substring(i+1,previousValue.length)}}return value},_attachEvents:function(){var self=this;self._super();this._editorInput.on({"dragend.editor":function(){self._handleDeleteKey(true)},"cut.editor":function(){self._handleDeleteKey(true)}})},_detachEvents:function(){this._super();this._editorInput.off("cut.editor dragend.editor")},_getMaskLiteralsAndRequiredPositions:function(){var mask,literalIndeces=[],requiredFieldsIndeces=[],maskFlagsArray=this._maskFlagsArray,output,maskChar,unescapedMask,i,j,isToLower=false,isToUpper=false,toLowerIndeces=[],toUpperIndeces=[];output=unescapedMask=mask=this.options.inputMask;for(i=0,j=0;i<mask.length;i++,j++){maskChar=mask.charAt(i);if($.inArray(maskChar,maskFlagsArray)!==-1){if(isToLower&&maskChar!=="9"&&maskChar!=="0"&&maskChar!=="#"){toLowerIndeces.push(j)}else if(isToUpper&&maskChar!=="9"&&maskChar!=="0"&&maskChar!=="#"){toUpperIndeces.push(j)}if(maskChar==="&"||maskChar==="A"||maskChar==="L"||maskChar==="0"){requiredFieldsIndeces.push(j)}else if(maskChar===">"){if(!isToUpper){isToUpper=true;if(isToLower){isToLower=false;toLowerIndeces.pop()}}else{isToUpper=false;toUpperIndeces.pop()}unescapedMask=this._replaceCharAt(unescapedMask,j,"");j--}else if(maskChar==="<"){if(!isToLower){isToLower=true;if(isToUpper){isToUpper=false;toUpperIndeces.pop()}}else{isToLower=false;toLowerIndeces.pop()}unescapedMask=this._replaceCharAt(unescapedMask,j,"");j--}}else if(maskChar==="\\"){if($.inArray(mask.charAt(i+1),maskFlagsArray)!==-1){unescapedMask=this._replaceCharAt(unescapedMask,j,"");i++}literalIndeces.push(j)}else{literalIndeces.push(j)}}this._literalIndeces=literalIndeces;this._requiredIndeces=requiredFieldsIndeces;this._toLowerIndeces=toLowerIndeces;this._toUpperIndeces=toUpperIndeces;this._unescapedMask=unescapedMask},_validateValue:function(val){if(val===undefined||val===null){return this._super(val)}else{return this._validateValueAgainstMask(val)}},_parseValueByMask:function(value){var mask=this.options.inputMask,outputVal=mask,ch,maskFlagsArray=this._maskFlagsArray,length=mask.length,i,j,tempChar;value=value?value.toString():"";if(length&&length>0){if(value.indexOf(this.options.unfilledCharsPrompt!==-1)){i=225;tempChar=String.fromCharCode(i);while(mask.indexOf(tempChar)!==-1&&value.indexOf(tempChar)!==-1){i++}}for(i=0,j=0;i<length;i++,j++){ch=value.charAt(j);if(this._validateCharOnPostion(ch,i)===null){if(mask.charAt(i)==="\\"){i++;j--}else if(mask.charAt(i)==="<"||mask.charAt(i)===">"){j--}else if($.inArray(i,this._literalIndeces)!==-1){if(mask.charAt(i)!==ch){j--}}}else if(this._validateCharOnPostion(ch,i)===true){if(ch===this.options.unfilledCharsPrompt){outputVal=this._replaceCharAt(outputVal,i,tempChar)}else{outputVal=this._replaceCharAt(outputVal,i,ch)}}else{outputVal=this._replaceCharAt(outputVal,i,this.options.unfilledCharsPrompt)}}for(i=0;i<outputVal.length;i++){ch=outputVal.charAt(i);if(ch==="\\"&&$.inArray(outputVal.charAt(i+1),maskFlagsArray)!==-1){outputVal=this._replaceCharAt(outputVal,i,"")}else if(ch==="<"||ch===">"){outputVal=this._replaceCharAt(outputVal,i,"");i--}else if($.inArray(i,this._toLowerIndeces)!==-1){if(ch===tempChar){outputVal=this._replaceCharAt(outputVal,i,this.options.unfilledCharsPrompt);this._promptCharsIndices.push(i)}outputVal=this._replaceCharAt(outputVal,i,outputVal.charAt(i).toLocaleLowerCase())}else if($.inArray(i,this._toUpperIndeces)!==-1){outputVal=this._replaceCharAt(outputVal,i,outputVal.charAt(i).toLocaleUpperCase());if(ch===tempChar){outputVal=this._replaceCharAt(outputVal,i,this.options.unfilledCharsPrompt);this._promptCharsIndices.push(i)}}else if(ch===tempChar){outputVal=this._replaceCharAt(outputVal,i,this.options.unfilledCharsPrompt);this._promptCharsIndices.push(i)}}}return outputVal},_getValueByDataMode:function(maskedVal){var dataModeValue,regExpr,i,ch,index,tempChar,dataMode=this.options.dataMode;maskedVal=maskedVal!==undefined?maskedVal:this._maskedValue;if(this._promptCharsIndices.length>0){i=225;tempChar=String.fromCharCode(i);while(maskedVal.indexOf(tempChar)!==-1){i++}for(i=0;i<this._promptCharsIndices.length;i++){index=this._promptCharsIndices[i];maskedVal=this._replaceCharAt(maskedVal,index,tempChar)}}switch(dataMode){case"allText":{dataModeValue="";for(i=0;i<maskedVal.length;i++){ch=maskedVal.charAt(i);if(ch===this.options.unfilledCharsPrompt){if($.inArray(i,this._requiredIndeces)!==-1){ch=this.options.emptyChar}else{ch=""}}dataModeValue+=ch}if(this._promptCharsIndices.length>0){regExpr=new RegExp($.ig.util.escapeRegExp(tempChar),"g");dataModeValue=dataModeValue.replace(regExpr,this.options.unfilledCharsPrompt)}}break;case"rawText":{dataModeValue="";for(i=0;i<maskedVal.length;i++){ch=maskedVal.charAt(i);if($.inArray(i,this._literalIndeces)===-1&&ch!==this.options.unfilledCharsPrompt){if(this._promptCharsIndices.length>0&&ch===tempChar){dataModeValue+=this.options.unfilledCharsPrompt}else{dataModeValue+=ch}}}}break;case"rawTextWithRequiredPrompts":{dataModeValue="";for(i=0;i<maskedVal.length;i++){ch=maskedVal.charAt(i);if($.inArray(i,this._literalIndeces)===-1){if(ch===this.options.unfilledCharsPrompt){if($.inArray(i,this._requiredIndeces)!==-1){dataModeValue+=this.options.emptyChar}}else{if(this._promptCharsIndices.length>0&&ch===tempChar){dataModeValue+=this.options.unfilledCharsPrompt}else{dataModeValue+=ch}}}}}break;case"rawTextWithAllPrompts":{dataModeValue="";for(i=0;i<maskedVal.length;i++){ch=maskedVal.charAt(i);if($.inArray(i,this._literalIndeces)===-1){if(ch===this.options.unfilledCharsPrompt){dataModeValue+=this.options.emptyChar}else{if(this._promptCharsIndices.length>0&&ch===tempChar){dataModeValue+=this.options.unfilledCharsPrompt}else{dataModeValue+=ch}}}}}break;case"rawTextWithLiterals":{dataModeValue="";for(i=0;i<maskedVal.length;i++){ch=maskedVal.charAt(i);if(ch!==this.options.unfilledCharsPrompt){if(this._promptCharsIndices.length>0&&ch===tempChar){dataModeValue+=this.options.unfilledCharsPrompt}else{dataModeValue+=ch}}}}break;case"rawTextWithRequiredPromptsAndLiterals":{dataModeValue="";for(i=0;i<maskedVal.length;i++){ch=maskedVal.charAt(i);if($.inArray(i,this._literalIndeces)===-1){if(ch===this.options.unfilledCharsPrompt){if($.inArray(i,this._requiredIndeces)!==-1){dataModeValue+=this.options.emptyChar}}else{if(this._promptCharsIndices.length>0&&ch===tempChar){dataModeValue+=this.options.unfilledCharsPrompt}else{dataModeValue+=ch}}}else{dataModeValue+=ch}}}break;default:{dataModeValue="";for(i=0;i<maskedVal.length;i++){ch=maskedVal.charAt(i);if(ch===this.options.unfilledCharsPrompt){if($.inArray(i,this._requiredIndeces)!==-1){ch=this.options.emptyChar}else{ch=""}}dataModeValue+=ch}if(this._promptCharsIndices.length>0){regExpr=new RegExp($.ig.util.escapeRegExp(tempChar),"g");dataModeValue=dataModeValue.replace(regExpr,this.options.unfilledCharsPrompt)}}}return dataModeValue},_updateValue:function(value){var nullValue;if(value===""){this.options.value="";this._valueInput.val("");this._maskedValue=""}else if(value===null){if(this.options.allowNullValue){if(this.options.nullValue===null){this._valueInput.val("");this.options.value=this.options.nullValue}else{nullValue=this._parseValueByMask(this.options.nullValue);this._maskedValue=nullValue;this._valueInput.val(nullValue);this.options.value=nullValue}}else{this.options.value="";this._valueInput.val("");this._maskedValue=""}}else{this._maskedValue=value;this.options.value=this._getValueByDataMode();this._valueInput.val(this.options.value)}},_getDisplayValue:function(){var result,maskedVal=this._maskedValue,i,j,p,maskChar,tempChar,index,regExpr,inputMask=this.options.inputMask,maskFlagsArray=this._maskFlagsArray;result=maskedVal;if(this._promptCharsIndices.length>0){i=225;tempChar=String.fromCharCode(i);while(maskedVal.indexOf(tempChar)!==-1){i++}for(i=0;i<this._promptCharsIndices.length;i++){index=this._promptCharsIndices[i];maskedVal=this._replaceCharAt(maskedVal,index,tempChar)}}for(i=0,j=0,p=0;i<maskedVal.length;i++,j++,p++){if(inputMask.charAt(j)==="<"||inputMask.charAt(j)===">"){j++}if(inputMask.charAt(j)==="\\"&&$.inArray(inputMask.charAt(j+1),maskFlagsArray)!==-1){j++;continue}if(maskedVal.charAt(i)===this.options.unfilledCharsPrompt){maskChar=inputMask.charAt(j);if(maskChar==="&"||maskChar==="A"||maskChar==="L"||maskChar==="0"){result=this._replaceCharAt(result,p,this.options.padChar)}else{result=this._replaceCharAt(result,p,"");p--}}}if(this._promptCharsIndices.length>0){regExpr=new RegExp($.ig.util.escapeRegExp(tempChar),"g");result=result.replace(regExpr,this.options.unfilledCharsPrompt)}return result},_valueFromText:function(text){return this._getValueByDataMode(text)},_editorIsCleared:function(){var result=false,currentVal=this._editorInput.val();if(currentVal===""||currentVal===this._maskWithPrompts){result=true}return result},_validateValueAgainstMask:function(value){var i,j,length=value.length,result=true,ch,mask=this._unescapedMask;if(length&&length>0){for(j=0,i=0;i<mask.length&&j<value.length;i++,j++){ch=value.charAt(j);if($.inArray(i,this._literalIndeces)!==-1){if(mask.charAt(i)!==ch){j--}continue}if(!(this._focused&&ch===this.options.unfilledCharsPrompt)&&this._validateCharOnPostion(ch,i,mask)===false){return false}}}else{result=true}return result},_setInitialValue:function(value){this._maskWithPrompts=this._parseValueByMask("");this._getMaskLiteralsAndRequiredPositions();if(value===null||value===""){this._updateValue(value);this._maskedValue=""}else if(typeof value==="undefined"){this._updateValue("");this._maskedValue=""}else{this._maskedValue=this._parseValueByMask(value);this._updateValue(this._maskedValue)}this._checkClearButtonState()},_triggerInternalValueChange:function(value){var oldValue=this.options.value,message;if(value===this._maskWithPrompts&&this._promptCharsIndices.length===0){value=""}var noCancel=this._triggerValueChanging(value);if(noCancel){this._processInternalValueChanging(value);if(this.options.value!==oldValue){this._triggerValueChanged(value)}if(value!==""&&!this._validateRequiredPrompts(value)){if(this.options.revertIfNotValid){message=$.ig.Editor.locale.maskRevertMessage}else{message=$.ig.Editor.locale.maskMessage}this._sendNotification("warning",message)}}},_validateRequiredPrompts:function(value){var i;if(value===""){return true}for(i=0;i<this._requiredIndeces.length;i++){var ch=value.charAt(this._requiredIndeces[i]);if(ch===this.options.unfilledCharsPrompt){if(this._promptCharsIndices.length>0&&$.inArray(this._requiredIndeces[i],this._promptCharsIndices)!==-1){continue}else{return false}}}return true},_processInternalValueChanging:function(value){if(this._validateValue(value)&&(this.options.revertIfNotValid&&this._validateRequiredPrompts(value)||!this.options.revertIfNotValid)){this._updateValue(value)}else{if(this.options.revertIfNotValid){value=this._valueInput.val().trim();this._updateValue(value);value=this._parseValueByMask(value.trim());this._editorInput.val(value)}else{this._clearValue();value=this._valueInput.val();if(this._focused){this._enterEditMode()}}}},_triggerKeyDown:function(event){var key=!event.charCode?event.which:event.charCode,cursorStartPosition=this._getSelection(this._editorInput[0]).start,ch,transformedChar,noCancel;noCancel=this._super(event);if(noCancel){if(key===8){this._handleBackSpaceKey();event.preventDefault()}else if(key===46){this._handleDeleteKey();event.preventDefault()}else if($.inArray(cursorStartPosition,this._toUpperIndeces)!==-1&&this._inComposition!==true){if(!event.ctrlKey&&!event.altKey&&(key>46&&key<91||key>145)){if(!$.ig.util.isWebKit||key!==229){ch=String.fromCharCode(key);transformedChar=ch.toLocaleUpperCase();this._editorInput.val(this._replaceCharAt(this._editorInput.val(),cursorStartPosition,transformedChar));this._setCursorPosition(cursorStartPosition+1);event.preventDefault()}}}else if($.inArray(cursorStartPosition,this._toLowerIndeces)!==-1&&this._inComposition!==true){if(!event.ctrlKey&&!event.altKey&&(key>46&&key<91||key>145)){if(!$.ig.util.isWebKit||key!==229){ch=String.fromCharCode(key);transformedChar=ch.toLocaleLowerCase();this._editorInput.val(this._replaceCharAt(this._editorInput.val(),cursorStartPosition,transformedChar));this._setCursorPosition(cursorStartPosition+1);event.preventDefault()}}}}return noCancel},_triggerKeyPress:function(event){var cursorPosition,key=!event.charCode?event.which:event.charCode,ch;if(this._super(event)){cursorPosition=this._getCursorPosition();if(key===46&&this._promptCharsIndices.length>0){if($.inArray(cursorPosition,this._promptCharsIndices)!==-1){this._promptCharsIndices=this._promptCharsIndices.splice($.inArray(cursorPosition,this._promptCharsIndices),1)}}else if(key===8&&this._promptCharsIndices.length>0){if($.inArray(cursorPosition-1,this._promptCharsIndices)!==-1){this._promptCharsIndices=this._promptCharsIndices.splice($.inArray(cursorPosition-1,this._promptCharsIndices),1)}}else{ch=String.fromCharCode(key);if(ch===this.options.unfilledCharsPrompt&&$.inArray(cursorPosition,this._promptCharsIndices)===-1){this._promptCharsIndices.push(cursorPosition)}}}},_validateKey:function(event){var result,ch,key,cursorPosition=this._getCursorPosition();if(this._super(event)&&this.options.inputMask){key=!event.charCode?event.which:event.charCode;if($.ig.util.isFF&&this._validateNonCharacter(event)){result=true}else if(key!==8&&key!==46){ch=String.fromCharCode(key);if(cursorPosition===-1){this._editSelectAllStartied=true;this._editorValueBeforeClear=this._editorInput.val();this._editorInput.val(this._maskWithPrompts);cursorPosition++}while($.inArray(cursorPosition,this._literalIndeces)!==-1||cursorPosition===this._maskWithPrompts.length){cursorPosition++}result=this._validateKeyCharAgainstMask(ch,cursorPosition,this._unescapedMask);if(result===true){if($.ig.util.isFF&&event.keyCode===37){this._setSelectionRange(this._editorInput[0],cursorPosition,cursorPosition-1)}else{this._setSelectionRange(this._editorInput[0],cursorPosition,cursorPosition+1)}}}}else{result=false}if(result===false&&this._editSelectAllStartied){this._editorInput.val(this._editorValueBeforeClear);this._editorInput.select();delete this._editSelectAllStartied;delete this._editorValueBeforeClear}if(result===true&&this._editSelectAllStartied){delete this._editSelectAllStartied;delete this._editorValueBeforeClear}return result},_validateKeyCharAgainstMask:function(ch,cursorPosition,inputMask){var mask=inputMask||this.options.inputMask,isValid;if(cursorPosition>=this._maskWithPrompts.length){isValid=false}else{if(this._validateCharOnPostion(ch,cursorPosition,mask)===null){isValid=this._validateKeyCharAgainstMask(ch,cursorPosition+1)}else{isValid=this._validateCharOnPostion(ch,cursorPosition,mask)}}return isValid},_validateCharOnPostion:function(ch,position,inputMask){var maskSymbol,mask,isValid,regex,inputChar=ch,letterOrDigitRegEx="[\\dÀ-῿Ⰰ-퟿a-zA-Z]",letterRegEx="[À-῿Ⰰ-퟿a-zA-Z]",digitRegEx="[\\d]",digitSpecialRegEx="[\\d_\\+]";mask=inputMask||this.options.inputMask;maskSymbol=mask.charAt(position);switch(maskSymbol){case"C":case"&":{if(inputChar===""){isValid=false}else{isValid=true}}break;case"a":case"A":{regex=new RegExp(letterOrDigitRegEx);if(regex.test(inputChar)){isValid=true}else{isValid=false}}break;case"?":case"L":{regex=new RegExp(letterRegEx);if(regex.test(inputChar)){isValid=true}else{isValid=false}}break;case"0":case"9":{regex=new RegExp(digitRegEx);if(regex.test(inputChar)){isValid=true}else{isValid=false}}break;case"#":{regex=new RegExp(digitSpecialRegEx);if(regex.test(inputChar)){isValid=true}else{isValid=false}}break;default:{isValid=null}}return isValid},_setOption:function(option,value){var prevValue=this.options[option];if(prevValue===value){return}$.Widget.prototype._setOption.apply(this,arguments);switch(option){case"inputMask":{this.options[option]=prevValue;throw new Error($.ig.Editor.locale.setOptionError+option)}case"excludeKeys":case"includeKeys":case"regional":case"unfilledCharsPrompt":this.options[option]=prevValue;throw new Error($.ig.Editor.locale.setOptionError+option);default:{this.options[option]=prevValue;this._super(option,value)}break}},_handleBackSpaceKey:function(){var selection=this._getSelection(this._editorInput[0]),startPostion=selection.start,endPosition=selection.end,index=endPosition;if(startPostion===endPosition){startPostion--}index--;for(index;index>startPostion-1;index--){while($.inArray(index,this._literalIndeces)!==-1||index===-1){index--}if(index>-1){this._editorInput.val(this._replaceCharAt(this._editorInput.val(),index,this.options.unfilledCharsPrompt));this._setCursorPosition(index)}}},_handleDeleteKey:function(skipCursorPosition){var selection=this._getSelection(this._editorInput[0]),startPostion=selection.start,endPosition=selection.end,index=startPostion;if(startPostion===endPosition){endPosition++}for(index;index<endPosition;index++){while($.inArray(index,this._literalIndeces)!==-1&&index<=this._maskWithPrompts.length){index++}if(index!==this._maskWithPrompts.length){this._editorInput.val(this._replaceCharAt(this._editorInput.val(),index,this.options.unfilledCharsPrompt));if(!skipCursorPosition){this._setCursorPosition(index+1)}}else{if(!skipCursorPosition){this._setCursorPosition(index)}}}},value:function(newValue){if(newValue!==undefined){this._clearEditorNotifier();if(newValue!==null){this._promptCharsIndices=[];newValue=this._parseValueByMask(newValue)}if(newValue===this._maskWithPrompts){newValue=""}this._updateValue(newValue);this._editorInput.val(this._editMode?this._maskedValue:this._getDisplayValue())}else{return this.options.value}this._checkClearButtonState()},dropDownContainer:function(){throw new Error($.ig.Editor.locale.maskEditorNoSuchMethod)},showDropDown:function(){throw new Error($.ig.Editor.locale.maskEditorNoSuchMethod)},hideDropDown:function(){throw new Error($.ig.Editor.locale.maskEditorNoSuchMethod)},dropDownButton:function(){throw new Error($.ig.Editor.locale.maskEditorNoSuchMethod)},spinUpButton:function(){throw new Error($.ig.Editor.locale.maskEditorNoSuchMethod)},spinDownButton:function(){throw new Error($.ig.Editor.locale.maskEditorNoSuchMethod)
},dropDownVisible:function(){throw new Error($.ig.Editor.locale.maskEditorNoSuchMethod)},findListItemIndex:function(){throw new Error($.ig.Editor.locale.maskEditorNoSuchMethod)},selectedListIndex:function(){throw new Error($.ig.Editor.locale.maskEditorNoSuchMethod)},getSelectedListItem:function(){throw new Error($.ig.Editor.locale.maskEditorNoSuchMethod)},spinUp:function(){throw new Error($.ig.Editor.locale.maskEditorNoSuchMethod)},spinDown:function(){throw new Error($.ig.Editor.locale.maskEditorNoSuchMethod)},isValid:function(){var value,valid;this._skipMessages=true;if(this._editMode){value=this.field().val();valid=this._validateRequiredPrompts(value)}else{value=this.options.value;valid=this._validateValue(value);if(value!==""&&!this._validateRequiredPrompts(this._maskedValue)){valid=false;this._sendNotification("warning",$.ig.Editor.locale.maskMessage)}}this._skipMessages=false;return valid}});$.widget("ui.igDateEditor",$.ui.igMaskEditor,{options:{value:null,minValue:null,maxValue:null,dateDisplayFormat:null,dateInputFormat:null,dataMode:"date",buttonType:"none",spinDelta:1,limitSpinToCurrentField:false,enableUTCDates:false,centuryThreshold:29,yearShift:0,nullValue:null,isLimitedToListValues:false,listItemHoverDuration:0,listItems:null,listWidth:0,dropDownAnimationDuration:0,dropDownAttachedToBody:false,dropDownOnReadOnly:false,inputMask:"CCCCCCCCCC",unfilledCharsPrompt:"_",padChar:" ",emptyChar:" ",toUpper:false,toLower:false},events:{dropDownListOpening:"dropDownListOpening",dropDownListOpened:"dropDownListOpened",dropDownListClosing:"dropDownListClosing",dropDownListClosed:"dropDownListClosed",dropDownItemSelecting:"dropDownItemSelecting",dropDownItemSelected:"dropDownItemSelected"},_create:function(){$.ui.igMaskEditor.prototype._create.call(this)},_initialize:function(){this._super();this._applyRegionalSettings();this.options.inputMask=this._convertDateMaskToDigitMask(this.options.dateInputFormat);this._setNumericType();this._mvcDateRegex=/^\/Date\((.*?)\)\/$/i},_setNumericType:function(){this._numericType="datetime"},_setOption:function(option,value){var prevValue=this.options[option],date;if($.type(prevValue)==="date"){date=this._getDateObjectFromValue(value);if($.type(date)==="date"&&prevValue.getTime()===date.getTime()){return}}else if(prevValue===value){return}$.Widget.prototype._setOption.apply(this,arguments);switch(option){case"minValue":case"maxValue":if(!this._isValidDate(value)){this.options[option]=prevValue;return}if(value!==null){this.options[option]=this._getDateObjectFromValue(value);this._processInternalValueChanging(this.value());if(!this._editMode){this._editorInput.val(this._getDisplayValue());this._currentInputTextValue=this._editorInput.val()}}break;case"listItems":case"dateInputFormat":{this.options[option]=prevValue;throw new Error($.ig.Editor.locale.setOptionError+option)}break;default:{this.options[option]=prevValue;this._super(option,value)}break}},_applyRegionalSettings:function(){var format;if(this.options.dateInputFormat!==null){format=this.options.dateInputFormat;if(format==="date"||format==="dateLong"||format==="dateTime"||format==="time"||format==="timeLong"){this.options.dateInputFormat=this._getRegionalOption(format+"Pattern")}}else{this.options.dateInputFormat=this._getRegionalOption("datePattern")}if(this.options.dateDisplayFormat!==null){format=this.options.dateDisplayFormat;if(format==="date"||format==="dateLong"||format==="dateTime"||format==="time"||format==="timeLong"){this.options.dateDisplayFormat=this._getRegionalOption(format+"Pattern")}}else{this.options.dateDisplayFormat=this.options.dateInputFormat}},_setInitialValue:function(value){this._maskWithPrompts=this._parseValueByMask("");if(value===null||value===""){this._updateValue(value);this._maskedValue=""}else if(typeof value==="undefined"){this._updateValue("");this._maskedValue=""}else{if(this._validateValue(value)){this._updateValue(this._getDateObjectFromValue(value));this._updateMaskedValue()}this._editorInput.val(this._getDisplayValue())}this._checkClearButtonState()},_applyOptions:function(){this._super();if(this.options.centuryThreshold>99||this.options.centuryThreshold<0){this.options.centuryThreshold=29;console.log($.ig.Editor.locale.centuryThresholdValidValues)}if(this.options.minValue){if(!this._isValidDate(new Date(this.options.minValue))){throw new Error($.ig.Editor.locale.invalidDate)}else{this.options.minValue=this._getDateObjectFromValue(this.options.minValue)}}if(this.options.maxValue){if(!this._isValidDate(new Date(this.options.maxValue))){throw new Error($.ig.Editor.locale.invalidDate)}else{this.options.maxValue=this._getDateObjectFromValue(this.options.maxValue)}}if(this._maskWithPrompts===undefined){this._setInitialValue()}},_triggerKeyDown:function(event){var key=!event.charCode?event.which:event.charCode,noCancel;noCancel=this._super(event);if(noCancel){if(key===38&&!(this instanceof $.ui.igDatePicker)){this._spinUpEditMode()}if(key===40&&!(this instanceof $.ui.igDatePicker)){this._spinDownEditMode()}if(key===13){this._enterEditMode()}}return noCancel},_handleSpinUpEvent:function(){this.spinUp(1)},_handleSpinDownEvent:function(){this.spinDown(1)},_getDateField:function(flag,date){var utc=this.options.enableUTCDates,shift=this.options.yearShift,year;if(!date){date=this._dateObjectValue}if(!date){return null}if(flag==="year"){year=utc?date.getUTCFullYear():date.getFullYear();if(shift){year+=shift}return year}if(flag==="month"){return utc?date.getUTCMonth():date.getMonth()}if(flag==="day"){return utc?date.getUTCDay():date.getDay()}if(flag==="date"){return utc?date.getUTCDate():date.getDate()}if(flag==="hours"){return utc?date.getUTCHours():date.getHours()}if(flag==="minutes"){return utc?date.getUTCMinutes():date.getMinutes()}if(flag==="seconds"){return utc?date.getUTCSeconds():date.getSeconds()}return utc?date.getUTCMilliseconds():date.getMilliseconds()},_setDateField:function(flag,date,newValue){var utc=this.options.enableUTCDates,shift=this.options.yearShift;if(!date){date=this._dateObjectValue}if(flag==="year"){if(shift){newValue-=shift}if(utc){date.setUTCFullYear(newValue)}else{date.setFullYear(newValue)}}if(flag==="month"){if(utc){date.setUTCMonth(newValue)}else{date.setMonth(newValue)}}if(flag==="date"){if(utc){date.setUTCDate(newValue)}else{date.setDate(newValue)}}if(flag==="hours"){if(utc){date.setUTCHours(newValue)}else{date.setHours(newValue)}}if(flag==="minutes"){if(utc){date.setUTCMinutes(newValue)}else{date.setMinutes(newValue)}}if(flag==="seconds"){if(utc){date.setUTCSeconds(newValue)}else{date.setSeconds(newValue)}}if(flag==="milliseconds"){if(utc){date.setUTCMilliseconds(newValue)}else{date.setMilliseconds(newValue)}}return date},_setNewDateMidnight:function(){var date=new Date;this._setDateField("hours",date,0);this._setDateField("minutes",date,0);this._setDateField("seconds",date,0);this._setDateField("milliseconds",date,0);return date},_getInternalMaskedValue:function(newDate){return this._updateMaskedValue(newDate,true)},_updateMaskedValue:function(newDate,returnValue){var currentMaskValue=this._maskWithPrompts?this._maskWithPrompts:this._parseValueByMask(""),dateObj,year,month,day,hours,minutes,seconds,milliseconds;dateObj=newDate?newDate:this._dateObjectValue;if(dateObj){if(this._dateIndices.yy!==undefined){year=this._getDateField("year",dateObj).toString();if(this._dateIndices.fourDigitYear){if(year.toString().length<4){while(year.toString().length<4){year="0"+year}}currentMaskValue=this._replaceStringRange(currentMaskValue,year,this._dateIndices.yy,this._dateIndices.yy+3)}else{year=year.substring(2);currentMaskValue=this._replaceStringRange(currentMaskValue,year,this._dateIndices.yy,this._dateIndices.yy+1)}}if(this._dateIndices.MM!==undefined){month=this._getDateField("month",dateObj);month++;if(month<10){month="0"+month.toString()}else{month=month.toString()}currentMaskValue=this._replaceStringRange(currentMaskValue,month,this._dateIndices.MM,this._dateIndices.MM+1)}if(this._dateIndices.dd!==undefined){day=this._getDateField("date",dateObj);if(day<10){day="0"+day.toString()}else{day=day.toString()}currentMaskValue=this._replaceStringRange(currentMaskValue,day,this._dateIndices.dd,this._dateIndices.dd+1)}if(this._dateIndices.hh!==undefined){hours=this._getDateField("hours",dateObj);if(!this._dateIndices.hh24&&hours>12){hours-=12}if(!this._dateIndices.hh24&&hours===0){hours=12}if(hours<10){hours="0"+hours.toString()}else{hours=hours.toString()}currentMaskValue=this._replaceStringRange(currentMaskValue,hours,this._dateIndices.hh,this._dateIndices.hh+1)}if(this._dateIndices.mm!==undefined){minutes=this._getDateField("minutes",dateObj);if(minutes<10){minutes="0"+minutes.toString()}else{minutes=minutes.toString()}currentMaskValue=this._replaceStringRange(currentMaskValue,minutes,this._dateIndices.mm,this._dateIndices.mm+1)}if(this._dateIndices.ss!==undefined){seconds=this._getDateField("seconds",dateObj);if(seconds<10){seconds="0"+seconds.toString()}else{seconds=seconds.toString()}currentMaskValue=this._replaceStringRange(currentMaskValue,seconds,this._dateIndices.ss,this._dateIndices.ss+1)}if(this._dateIndices.tt!==undefined){hours=this._getDateField("hours",dateObj);if(hours>=12&&hours<24){if(this._dateIndices._ttLength===1){currentMaskValue=this._replaceCharAt(currentMaskValue,this._dateIndices.tt,"P")}else{currentMaskValue=this._replaceStringRange(currentMaskValue,"PM",this._dateIndices.tt,this._dateIndices.tt+1)}}else{if(this._dateIndices._ttLength===1){currentMaskValue=this._replaceCharAt(currentMaskValue,this._dateIndices.tt,"A")}else{currentMaskValue=this._replaceStringRange(currentMaskValue,"AM",this._dateIndices.tt,this._dateIndices.tt+1)}}}if(this._dateIndices.ff!==undefined){milliseconds=this._getDateField("milliseconds",dateObj);if(this._dateIndices.ffLength===1){currentMaskValue=this._replaceCharAt(currentMaskValue,this._dateIndices.ff,this._getMilliseconds(milliseconds,100).toString())}else if(this._dateIndices.ffLength===2){currentMaskValue=this._replaceStringRange(currentMaskValue,this._getMilliseconds(milliseconds,10).toString(),this._dateIndices.ff,this._dateIndices.ff+1)}else{currentMaskValue=this._replaceStringRange(currentMaskValue,this._getMilliseconds(milliseconds,1).toString(),this._dateIndices.ff,this._dateIndices.ff+2)}}}if(returnValue===true){return currentMaskValue}else{this._maskedValue=currentMaskValue}},_convertDateMaskToDigitMask:function(mask){var x,i,j,flag=-1,txt="",maskVal=mask;if(!maskVal){maskVal=""}maskVal=maskVal.replace("dddd","ddd").replace("ddd,","").replace("ddd ","").replace(" ddd","").replace("ddd","");this._dateIndices={};this._dateIndices.fourDigitYear=false;maskVal=maskVal.replace(/\x08/g," ").replace(/\x09/g," ");maskVal=maskVal.replace(/\\f/g,"").replace(/\\d/g,"").replace(/\\s/g,"").replace(/\\m/g,"").replace(/\\t/g,"").replace(/\\H/g,"").replace(/\\h/g,"").replace(/\\M/g,"\b").replace(/\\y/g,"	");maskVal=maskVal.replace(/9/g,"").replace(/0/g,"");maskVal=maskVal.replace("fff","24").replace("ff","23").replace("f","22");maskVal=maskVal.replace("dddd","").replace("ddd","").replace("dd","09").replace("d","08").replace("ss","19").replace("s","18").replace("mm","17").replace("m","16");maskVal=maskVal.replace("tt","15").replace("t","14").replace("HH","13").replace("H","12").replace("hh","11").replace("h","10");maskVal=maskVal.replace("MMMM","MM").replace("MMM","MM").replace("MM","05").replace("M","04");maskVal=maskVal.replace("yyyy","03").replace("yy","02").replace("y","01");maskVal=maskVal.replace(/\x01/g,"g").replace(/\x02/g,"d").replace(/\x03/g,"s").replace(/\x04/g,"m").replace(/\x05/g,"t").replace(/\x06/g,"H").replace(/\x07/g,"h").replace(/\x08/g,"M").replace(/\x09/g,"y");for(i=0,j=0;i<maskVal.length;i++,j++){x=maskVal.charCodeAt(i);if(x<48||x>57){flag=maskVal.charAt(i);if(flag==="\\"&&i+1<maskVal.length&&$.inArray(maskVal.charAt(i+1),this._maskFlagsArray)!==-1||maskVal.charAt(i+1)===""||maskVal.charAt(i+1)===""){j--}txt+=maskVal.charAt(i);continue}flag=(x-48)*10+maskVal.charCodeAt(++i)-48;if(flag===14){txt+="L"}else if(flag===15){txt+="LL"}else if(flag===22){txt+="0"}else{txt+="00";if(flag===3){txt+="00"}if(flag===24){txt+="0"}}switch(flag){case 4:case 5:case 6:case 7:{if(this._dateIndices.MM){j++;break}else{this._dateIndices.MM=j;j++}}break;case 8:case 9:case 20:case 21:{if(this._dateIndices.dd){j++;break}else{this._dateIndices.dd=j;j++}}break;case 1:case 2:{if(this._dateIndices.yy){j++;break}else{this._dateIndices.yy=j;j++;this._dateIndices.fourDigitYear=false}}break;case 3:{if(this._dateIndices.yy){j+=3;break}else{this._dateIndices.yy=j;j+=3;this._dateIndices.fourDigitYear=true}}break;case 14:{if(this._dateIndices.tt){break}else{this._dateIndices.tt=j;j++;this._dateIndices._ttLength=1}}break;case 15:{if(this._dateIndices.tt){j++;break}else{this._dateIndices.tt=j;j++;this._dateIndices._ttLength=2}}break;case 10:case 11:{if(this._dateIndices.hh){j+=2;break}else{this._dateIndices.hh=j;this._dateIndices.hh24=false;j++}}break;case 12:case 13:{if(this._dateIndices.hh){j+=2;break}else{this._dateIndices.hh=j;this._dateIndices.hh24=true;j++}}break;case 16:case 17:{if(this._dateIndices.mm){j++;break}else{this._dateIndices.mm=j;j++}}break;case 18:case 19:{if(this._dateIndices.ss){j++;break}else{this._dateIndices.ss=j;j++}}break;case 22:{if(this._dateIndices.ff){break}else{this._dateIndices.ff=j;this._dateIndices.ffLength=1}}break;case 23:{if(this._dateIndices.ff){j++;break}else{this._dateIndices.ff=j;this._dateIndices.ffLength=2;j++}}break;case 24:{if(this._dateIndices.ff){j+=2;break}else{this._dateIndices.ff=j;this._dateIndices.ffLength=3;j+=2}}break;default:}}txt=txt.replace(/\x11/g,9).replace(/\x12/g,0);return txt},_getRegionalOption:function(key){var regional=this.options.regional;if(this.options[key]){return this.options[key]}if(typeof regional==="string"){regional=$.ig.regional[regional]}if(regional&&regional[key]){return regional[key]}else{return $.ig.regional.defaults[key]}},_validateKey:function(event){var result=true,ch,key,cursorPosition;if(this._super(event)===true){cursorPosition=this._getCursorPosition();if(cursorPosition===this._dateIndices.MM||cursorPosition-1===this._dateIndices.MM){result=this._validateMonthInput(event,cursorPosition)}else if(cursorPosition===this._dateIndices.dd||cursorPosition-1===this._dateIndices.dd){result=this._validateDayInput(event,cursorPosition)}else if(cursorPosition===this._dateIndices.hh||cursorPosition-1===this._dateIndices.hh){result=this._validateHoursInput(event,cursorPosition)}else if(cursorPosition===this._dateIndices.mm||cursorPosition-1===this._dateIndices.mm){result=this._validateMinutesInput(event,cursorPosition)}else if(cursorPosition===this._dateIndices.ss||cursorPosition-1===this._dateIndices.ss){result=this._validateSecondsInput(event,cursorPosition)}else if(cursorPosition===this._dateIndices.tt||cursorPosition-1===this._dateIndices.tt){result=this._validateMidDayInput(event,cursorPosition);if(result===true){key=!event.charCode?event.which:event.charCode;ch=String.fromCharCode(key);if(ch.toLocaleLowerCase()==="a"){this._editorInput.val(this._replaceCharAt(this._editorInput.val(),cursorPosition,"A"))}else{this._editorInput.val(this._replaceCharAt(this._editorInput.val(),cursorPosition,"P"))}if(this._dateIndices._ttLength===2){this._editorInput.val(this._replaceCharAt(this._editorInput.val(),++cursorPosition,"M"))}this._setCursorPosition(++cursorPosition);event.preventDefault()}}else{result=true}if(result===null){cursorPosition++;while($.inArray(cursorPosition,this._literalIndeces)!==-1||cursorPosition===this._maskWithPrompts.length){cursorPosition++}this._setCursorPosition(cursorPosition);result=this._validateKey(event)}if(result===false){this._setCursorPosition(cursorPosition)}}else{result=false}return result},_setBlur:function(event){var newValue,oldVal,convertedDate;if(this._cancelBlurOnInput){this._editorInput.focus();delete this._cancelBlurOnInput}else{this._triggerBlur(event);newValue=$(event.target).val();oldVal=this._dateObjectValue;convertedDate=this._parseDateFromMaskedValue(newValue);if(newValue===this._maskWithPrompts){if(oldVal){this._processValueChanging(newValue)}}else if(!oldVal){this._processValueChanging(newValue)}else if(convertedDate!==""&&convertedDate-oldVal!==0){this._processValueChanging(newValue)}this._exitEditMode();this._focused=false;this._clearTimeouts();if(this._validator){this._validator._validateInternal(this.element,event,true)}}},_validateDayInput:function(event,position){var result=false,key=!event.charCode?event.which:event.charCode,ch=String.fromCharCode(key),num=parseInt(ch),charAtCurrentPosition=parseInt(this._editorInput.val().charAt(position)),charAtPreviousPosition,charAtNextPosition;if(position===this._dateIndices.dd){if(num<4){charAtNextPosition=parseInt(this._editorInput.val().charAt(position+1));if(!isNaN(charAtNextPosition)&&charAtNextPosition>1&&num===3){result=null}else{result=true}}else{if(!isNaN(charAtCurrentPosition)&&charAtCurrentPosition===3){result=null}else{this._setSelectionRange(this._editorInput[0],position+1,position+2);result=true}}}else{charAtPreviousPosition=parseInt(this._editorInput.val().charAt(position-1));if(!isNaN(charAtPreviousPosition)&&charAtPreviousPosition===3){if(num===0||num===1){result=true}else{this._setCursorPosition(position-1);this._handleDeleteKey();this._setSelectionRange(this._editorInput[0],position,position+1);result=true}}else{result=true}}return result},_validateMonthInput:function(event,position){var result=false,key=!event.charCode?event.which:event.charCode,ch=String.fromCharCode(key),num=parseInt(ch),charAtCurrentPosition=parseInt(this._editorInput.val().charAt(position)),charAtPreviousPosition,charAtNextPosition;position=position?position:this._getCursorPosition();if(position===this._dateIndices.MM){if(num<2){charAtNextPosition=parseInt(this._editorInput.val().charAt(position+1));if(!isNaN(charAtNextPosition)&&charAtNextPosition>2&&num===1){result=null}else{result=true}}else{if(!isNaN(charAtCurrentPosition)&&charAtCurrentPosition===1){if(num===2){result=true}else{result=null}}else if(this._editorInput.val().charAt(position)===this.options.unfilledCharsPrompt){if(num<2){result=true}else{result=null}}else{this._setSelectionRange(this._editorInput[0],position+1,position+2);result=true}}}else{charAtPreviousPosition=parseInt(this._editorInput.val().charAt(position-1));if(!isNaN(charAtPreviousPosition)&&charAtPreviousPosition===1){if(num===0||num===1||num===2){result=true}else{this._setCursorPosition(position-1);this._handleDeleteKey();this._setSelectionRange(this._editorInput[0],position,position+1);result=true}}else{result=true}}return result},_validateMidDayInput:function(event,position){var result=false,key=!event.charCode?event.which:event.charCode,ch=String.fromCharCode(key);position=position?position:this._getCursorPosition();if(position===this._dateIndices.tt){if(ch.toString().toLocaleLowerCase()==="a"||ch.toString().toLocaleLowerCase()==="p"){result=true}else{result=false}}else{result=null}return result},_validateHoursInput:function(event,position){var result=false,key=!event.charCode?event.which:event.charCode,ch=String.fromCharCode(key),num=parseInt(ch),charAtPreviousPosition,charAtNextPosition;position=position?position:this._getCursorPosition();if(position===this._dateIndices.hh){if(this._dateIndices.hh24){if(num===0||num===1){result=true}else if(num===2){charAtNextPosition=parseInt(this._editorInput.val().charAt(position+1));if(!isNaN(charAtNextPosition)&&charAtNextPosition>4){result=null}else{result=true}}else{result=null}}else{if(num===0){result=true}else if(num===1){charAtNextPosition=parseInt(this._editorInput.val().charAt(position+1));if(!isNaN(charAtNextPosition)&&charAtNextPosition>2){result=null}else{result=true}}else{result=null}}}else{charAtPreviousPosition=parseInt(this._editorInput.val().charAt(position-1));if(this._dateIndices.hh24){if(!isNaN(charAtPreviousPosition)&&charAtPreviousPosition===2){if(num<=4){result=true}else{result=true;this._setCursorPosition(position-1);this._handleDeleteKey();this._setSelectionRange(this._editorInput[0],position,position+1)}}else{result=true}}else{if(!isNaN(charAtPreviousPosition)&&charAtPreviousPosition===1){if(num<=2){result=true}else{this._setCursorPosition(position-1);this._handleDeleteKey();this._setSelectionRange(this._editorInput[0],position,position+1);result=true}}else{result=true}}}return result},_validateMinutesInput:function(event,position){var result=false,key=!event.charCode?event.which:event.charCode,ch=String.fromCharCode(key),num=parseInt(ch);position=position?position:this._getCursorPosition();if(position===this._dateIndices.mm){if(num<6){result=true}else{result=true;this._handleDeleteKey();this._setSelectionRange(this._editorInput[0],position+1,position+2)}}else{result=true}return result},_validateSecondsInput:function(event,position){var result=false,key=!event.charCode?event.which:event.charCode,ch=String.fromCharCode(key),num=parseInt(ch);position=position?position:this._getCursorPosition();if(position===this._dateIndices.ss){if(num<6){result=true}else{this._handleDeleteKey();this._setSelectionRange(this._editorInput[0],position+1,position+2);result=true}}else{result=true}return result},_fillCentury:function(year){if(!isNaN(year)){if(year>=0&&year<=this.options.centuryThreshold){year=2e3+year}else if(year<100){year=1900+year}}return year},_triggerInternalValueChange:function(value){if(value===this._maskWithPrompts){value=""}var noCancel=this._triggerValueChanging(value);if(noCancel){this._processInternalValueChanging(value);this._triggerValueChanged(value)}},_processInternalValueChanging:function(value){var parsedVal,cursorPosition;if(value===""){cursorPosition=this._getCursorPosition();this._clearValue();if(this._focused&&cursorPosition!==undefined){cursorPosition=cursorPosition===-1?cursorPosition++:cursorPosition;this._setCursorPosition(cursorPosition)}return}if($.type(value)==="date"){parsedVal=value}else{parsedVal=this._parseDateFromMaskedValue(value)}if(this._isValidDate(parsedVal)){if(this.options.maxValue&&parsedVal>this.options.maxValue){parsedVal=this._getDateObjectFromValue(this.options.maxValue);this._sendNotification("warning",$.ig.util.stringFormat($.ig.Editor.locale.maxValExceedSetErrMsg,this._getDisplayValue(new Date(this.options.maxValue))))}else if(this.options.minValue&&parsedVal<this.options.minValue){parsedVal=this._getDateObjectFromValue(this.options.minValue);this._sendNotification("warning",$.ig.util.stringFormat($.ig.Editor.locale.minValExceedSetErrMsg,this._getDisplayValue(new Date(this.options.minValue))))}}if(this._validateValue(parsedVal)){this._updateValue(parsedVal)}else{if(this.options.revertIfNotValid){value=this._valueInput.val();this._updateValue(value)}else{this._clearValue();value=this._valueInput.val()}}},_isValidDate:function(date){date=this._getDateObjectFromValue(date);return date.getTime()===date.getTime()},_validateValue:function(val){var result,dateObj,minValue,maxValue;if(val===null||val===""){return this._super(val)}dateObj=this._getDateObjectFromValue(val);if(this.options.minValue){minValue=this._getDateObjectFromValue(this.options.minValue)}if(this.options.maxValue){maxValue=this._getDateObjectFromValue(this.options.maxValue)}if(this._isValidDate(dateObj)){if(this.options.maxValue&&this._isValidDate(maxValue)&&dateObj>maxValue){result=false}else if(this.options.minValue&&this._isValidDate(minValue)&&dateObj<minValue){result=false}else{result=true}}else{result=false}return result},_updateValue:function(value){if(value===null){if(this.options.allowNullValue){this._maskedValue=this._maskWithPrompts;this._valueInput.val("");this.options.value=null;this._dateObjectValue=null}else{this._maskedValue=this._maskWithPrompts;this._valueInput.val("");this.options.value="";this._dateObjectValue=null}}else if(value===""){this._maskedValue=this._maskWithPrompts;this._valueInput.val("");this.options.value="";this._dateObjectValue=null}else{this._dateObjectValue=this._getDateObjectFromValue(value);this._updateMaskedValue();this.options.value=this._getValueByDataMode();if($.type(this.options.value)==="date"){this._valueInput.val(this.options.value.toISOString())}else{this._valueInput.val(this.options.value)}}},_clearValue:function(){if(this.options.allowNullValue){this._updateValue(this.options.nullValue);if(this.options.nullValue===null){this._editorInput.val(this._maskWithPrompts)}}else{this._updateValue("");this._editorInput.val(this._maskWithPrompts)}if(this._editMode===false){this._exitEditMode()}},_getDateObjectFromValue:function(value){var date;if($.type(value)==="date"){date=value}else if(this._mvcDateRegex.test(value)){date=new Date(parseInt(value.replace(this._mvcDateRegex,"$1"),10))}else{date=new Date(value);if(this.options.enableUTCDates){date=new Date(Date.UTC(date.getFullYear(),date.getMonth(),date.getDate(),date.getHours(),date.getMinutes(),date.getSeconds(),date.getMilliseconds()))}}return date},_getValueByDataMode:function(){var dataModeValue,maskedVal=this._maskedValue?this._maskedValue:this._maskWithPrompts,dataMode=this.options.dataMode;switch(dataMode){case"date":{dataModeValue=this._dateObjectValue}break;case"displayModeText":{dataModeValue=this._getDisplayValue()}break;case"editModeText":{dataModeValue=maskedVal}break;default:{dataModeValue=this._dateObjectValue}}return dataModeValue},_parseDateFromMaskedValue:function(value){var dateField,monthField,yearField,hourField,minutesField,secondsField,millisecondsField,midDayField,today,dateStartIndex=this._dateIndices.dd,regExpr,ffCount,lastDayOfMonth,monthStartIndex=this._dateIndices.MM,yearStartIndex=this._dateIndices.yy,hourStartIndex=this._dateIndices.hh,minuteStartIndex=this._dateIndices.mm,secondsStartIndex=this._dateIndices.ss,midDayStartIndex=this._dateIndices.tt,millisecondsStartIndex=this._dateIndices.ff,extractedDate="";if(value===""||value===null||$.type(value)==="date"){return extractedDate}if(dateStartIndex!==undefined&&dateStartIndex!==null){dateField=value.substring(dateStartIndex,dateStartIndex+2);if(dateField.indexOf(this.options.unfilledCharsPrompt)!==-1){regExpr=new RegExp($.ig.util.escapeRegExp(this.options.unfilledCharsPrompt),"g");dateField=dateField.replace(regExpr,"")}if(dateField!==""){dateField=parseInt(dateField);if(dateField<=0){dateField=null}}else{dateField=null}}if(monthStartIndex!==undefined&&monthStartIndex!==null){monthField=value.substring(monthStartIndex,monthStartIndex+2);if(monthField.indexOf(this.options.unfilledCharsPrompt)!==-1){regExpr=new RegExp($.ig.util.escapeRegExp(this.options.unfilledCharsPrompt),"g");monthField=monthField.replace(regExpr,"")}if(monthField!==""){monthField=parseInt(monthField);if(monthField<=0){monthField=null}else{monthField--}}else{monthField=null}}if(yearStartIndex!==undefined&&yearStartIndex!==null){if(this._dateIndices.fourDigitYear){yearField=value.substring(yearStartIndex,yearStartIndex+4)}else{yearField=value.substring(yearStartIndex,yearStartIndex+2)}if(yearField.indexOf(this.options.unfilledCharsPrompt)!==-1){regExpr=new RegExp($.ig.util.escapeRegExp(this.options.unfilledCharsPrompt),"g");yearField=yearField.replace(regExpr,"")}if(yearField!==""){yearField=parseInt(yearField);yearField=this._fillCentury(yearField)}else{yearField=null}}if(midDayStartIndex!==undefined&&midDayStartIndex!==null){midDayField=value.substring(midDayStartIndex,midDayStartIndex+1);if(midDayField===this.options.unfilledCharsPrompt){midDayField=null}else{midDayField=midDayField.toLocaleLowerCase()}}if(hourStartIndex!==undefined&&hourStartIndex!==null){hourField=value.substring(hourStartIndex,hourStartIndex+2);if(hourField.indexOf(this.options.unfilledCharsPrompt)!==-1){regExpr=new RegExp($.ig.util.escapeRegExp(this.options.unfilledCharsPrompt),"g");hourField=hourField.replace(regExpr,"")}if(hourField!==""){hourField=parseInt(hourField);if(this._dateIndices.hh24===false){if(midDayField&&midDayField==="p"){if(hourField!==12){hourField+=12}}else if(hourField===12){hourField=0}}}else{hourField=null}}if(minuteStartIndex!==undefined&&minuteStartIndex!==null){minutesField=value.substring(minuteStartIndex,minuteStartIndex+2);if(minutesField.indexOf(this.options.unfilledCharsPrompt)!==-1){regExpr=new RegExp($.ig.util.escapeRegExp(this.options.unfilledCharsPrompt),"g");minutesField=minutesField.replace(regExpr,"")}if(minutesField!==""){minutesField=parseInt(minutesField)}else{minutesField=null}}if(secondsStartIndex!==undefined&&secondsStartIndex!==null){secondsField=value.substring(secondsStartIndex,secondsStartIndex+2);if(secondsField.indexOf(this.options.unfilledCharsPrompt)!==-1){regExpr=new RegExp($.ig.util.escapeRegExp(this.options.unfilledCharsPrompt),"g");secondsField=secondsField.replace(regExpr,"")}if(secondsField!==""){secondsField=parseInt(secondsField)}else{secondsField=null}}if(millisecondsStartIndex!==undefined&&millisecondsStartIndex!==null){millisecondsField=value.substring(millisecondsStartIndex,millisecondsStartIndex+this._dateIndices.ffLength);if(millisecondsField.indexOf(this.options.unfilledCharsPrompt)!==-1){regExpr=new RegExp($.ig.util.escapeRegExp(this.options.unfilledCharsPrompt),"g");millisecondsField=millisecondsField.replace(regExpr,"")}if(millisecondsField!==""){if(millisecondsField.length<this._dateIndices.ffLength){ffCount=this._dateIndices.ffLength-millisecondsField.length;millisecondsField=parseInt(millisecondsField)*Math.pow(10,ffCount)}millisecondsField=parseInt(millisecondsField);if(this._dateIndices.ffLength===2){millisecondsField*=10}else if(this._dateIndices.ffLength===1){millisecondsField*=100}}else{millisecondsField=null}}if(!this._dateObjectValue){if(yearField!==null&&yearField!==undefined&&monthField!==null&&monthField!==undefined&&dateField!==null&&dateField!==undefined){if(this.options.enableUTCDates){extractedDate=new Date(Date.UTC(yearField,monthField,dateField))}else{extractedDate=new Date(yearField,monthField,dateField)}}else{if(this.options.enableUTCDates){today=new Date;extractedDate=new Date(Date.UTC(today.getFullYear(),today.getMonth(),today.getDate()))}else{extractedDate=new Date}if(yearField!==null&&yearField!==undefined){extractedDate=this._setDateField("year",extractedDate,yearField)}if(monthField!==null&&monthField!==undefined){extractedDate=this._setDateField("month",extractedDate,monthField)}if(dateField!==null&&dateField!==undefined){lastDayOfMonth=this._lastDayOfMonth(this._getDateField("year",extractedDate),this._getDateField("month",extractedDate)+1);if(dateField>lastDayOfMonth){dateField=lastDayOfMonth}extractedDate=this._setDateField("date",extractedDate,dateField)}}}else{extractedDate=new Date(this._dateObjectValue.getTime())}if(yearField!==null&&yearField!==undefined){extractedDate=this._setDateField("year",extractedDate,yearField)}if(monthField!==null&&monthField!==undefined){if(dateField!==null&&dateField!==undefined){extractedDate=this._setDateField("date",extractedDate,"15")}extractedDate=this._setDateField("month",extractedDate,monthField)}if(dateField!==null&&dateField!==undefined){lastDayOfMonth=this._lastDayOfMonth(this._getDateField("year",extractedDate),this._getDateField("month",extractedDate)+1);if(dateField>lastDayOfMonth){dateField=lastDayOfMonth}extractedDate=this._setDateField("date",extractedDate,dateField)}if(hourField!==null&&hourField!==undefined){extractedDate=this._setDateField("hours",extractedDate,hourField)}if(minutesField!==null&&minutesField!==undefined){extractedDate=this._setDateField("minutes",extractedDate,minutesField)}if(secondsField!==null&&secondsField!==undefined){extractedDate=this._setDateField("seconds",extractedDate,secondsField)}if(millisecondsField!==null&&millisecondsField!==undefined){extractedDate=this._setDateField("milliseconds",extractedDate,millisecondsField)}return extractedDate},_getDisplayValue:function(newDate){var maskVal,dateObject=newDate?newDate:this._dateObjectValue;if(!dateObject){return""}maskVal=this.options.dateDisplayFormat;maskVal=maskVal.replace(/\x08/g," ").replace(/\x09/g," ");maskVal=maskVal.replace(/\\f/g,"").replace(/\\d/g,"").replace(/\\s/g,"").replace(/\\m/g,"").replace(/\\t/g,"").replace(/\\H/g,"").replace(/\\h/g,"").replace(/\\M/g,"\b").replace(/\\y/g,"	");
maskVal=maskVal.replace(/fff/g,"030").replace(/ff/g,"031").replace(/f/g,"032");maskVal=maskVal.replace(/dddd/g,"033").replace(/ddd/g,"034").replace(/dd/g,"035").replace(/d/g,"036").replace(/ss/g,"037").replace(/s/g,"038").replace(/mm/g,"039").replace(/m/g,"040");maskVal=maskVal.replace(/tt/g,"041").replace(/t/g,"042").replace(/HH/g,"043").replace(/H/g,"044").replace(/hh/g,"045").replace(/h/g,"046");maskVal=maskVal.replace(/MMMM/g,"047").replace(/MMM/g,"048").replace(/MM/g,"049").replace(/M/g,"050");maskVal=maskVal.replace(/yyyy/g,"051").replace(/yy/g,"052").replace(/y/g,"053");maskVal=maskVal.replace(/\x10030/g,this._getMilliseconds(this._getDateField("milliseconds",dateObject),1)).replace(/\x10031/g,this._getMilliseconds(this._getDateField("milliseconds",dateObject),10)).replace(/\x10032/g,this._getMilliseconds(this._getDateField("milliseconds",dateObject),100));maskVal=maskVal.replace(/\x10033/g,this._getDay(this._getDateField("day",dateObject),"dddd")).replace(/\x10034/g,this._getDay(this._getDateField("day",dateObject),"ddd")).replace(/\x10035/g,this._getDate(this._getDateField("date",dateObject),"dd")).replace(/\x10036/g,this._getDate(this._getDateField("date",dateObject),"d")).replace(/\x10037/g,this._getSeconds(this._getDateField("seconds",dateObject),"ss")).replace(/\x10038/g,this._getSeconds(this._getDateField("seconds",dateObject),"s")).replace(/\x10039/g,this._getMinutes(this._getDateField("minutes",dateObject),"mm")).replace(/\x10040/g,this._getMinutes(this._getDateField("minutes",dateObject),"m")).replace(/\x10041/g,this._getAMorPM(this._getDateField("hours",dateObject),"tt")).replace(/\x10042/g,this._getAMorPM(this._getDateField("hours",dateObject),"t")).replace(/\x10043/g,this._getHours(this._getDateField("hours",dateObject),"HH")).replace(/\x10044/g,this._getHours(this._getDateField("hours",dateObject),"H")).replace(/\x10045/g,this._getHours(this._getDateField("hours",dateObject),"hh")).replace(/\x10046/g,this._getHours(this._getDateField("hours",dateObject),"h"));maskVal=maskVal.replace(/\x10047/g,this._getMonth(this._getDateField("month",dateObject),"MMMM")).replace(/\x10048/g,this._getMonth(this._getDateField("month",dateObject),"MMM")).replace(/\x10049/g,this._getMonth(this._getDateField("month",dateObject),"MM")).replace(/\x10050/g,this._getMonth(this._getDateField("month",dateObject),"M"));maskVal=maskVal.replace(/\x10051/g,this._getYear(this._getDateField("year",dateObject),"yyyy")).replace(/\x10052/g,this._getYear(this._getDateField("year",dateObject),"yy")).replace(/\x10053/g,this._getYear(this._getDateField("year",dateObject),"y"));maskVal=maskVal.replace(/\x01/g,"g").replace(/\x02/g,"d").replace(/\x03/g,"s").replace(/\x04/g,"m").replace(/\x05/g,"t").replace(/\x06/g,"H").replace(/\x07/g,"h").replace(/\x08/g,"M").replace(/\x09/g,"y");return maskVal},_valueFromText:function(text){var dateFromText=this._parseDateFromMaskedValue(text),dataModeValue;switch(this.options.dataMode){case"date":{dataModeValue=dateFromText}break;case"displayModeText":{dataModeValue=this._getDisplayValue(dateFromText)}break;case"editModeText":{dataModeValue=this._getInternalMaskedValue(dateFromText)}break;default:{dataModeValue=dateFromText}}return dataModeValue},_getMilliseconds:function(milliseconds,flag){var result=parseInt(milliseconds/flag).toString();if(flag===10){if(result.length!==2){while(result.length<2){result="0"+result}}}else if(flag===1){if(result.length!==3){while(result.length<3){result="0"+result}}}return result},_getSeconds:function(seconds,flag){var result;if(flag==="ss"&&seconds<10){result="0"+seconds.toString()}else{result=seconds.toString()}return result},_getMinutes:function(minutes,flag){var result;if(flag==="mm"&&minutes<10){result="0"+minutes.toString()}else{result=minutes.toString()}return result},_getAMorPM:function(hours,flag){var result;if(hours>=12){result=this._getRegionalOption("pm")}else{result=this._getRegionalOption("am")}if(flag==="t"){result=result.charAt(0)}return result},_getHours:function(hours,flag){var result;switch(flag){case"h":{if(hours>12){hours-=12}if(hours===0){hours=12}result=hours.toString()}break;case"hh":{if(hours>12){hours-=12}if(hours===0){hours=12}if(hours<10){result="0"+hours.toString()}else{result=hours.toString()}}break;case"H":{result=hours.toString()}break;case"HH":{if(hours<10){result="0"+hours.toString()}else{result=hours.toString()}}break}return result},_getDate:function(date,flag){var result;switch(flag){case"dd":{if(date<10){result="0"+date.toString()}else{result=date}}break;case"d":{result=date.toString()}break}return result},_getDay:function(day,flag){var result;switch(flag){case"dddd":{result=this._getRegionalOption("dayNames")[day]}break;case"ddd":{result=this._getRegionalOption("dayNamesShort")[day]}break}return result},_getMonth:function(month,flag){var result;switch(flag){case"MMMM":{result=this._getRegionalOption("monthNames")[month]}break;case"MMM":{result=this._getRegionalOption("monthNamesShort")[month]}break;case"MM":{month++;if(month<10){result="0"+month.toString()}else{result=month}}break;case"M":{month++;result=month.toString()}break}return result},_getYear:function(year,flag){var result;if(flag==="yy"){result=year.toString().substring(2)}else if(flag==="y"){result=parseInt(year.toString().substring(2)).toString()}else{result=year.toString()}return result},_handleBackSpaceKey:function(){var cursorPosition;this._super();cursorPosition=this._getSelection(this._editorInput[0]).start;if(cursorPosition===this._dateIndices.tt||cursorPosition-1===this._dateIndices.tt){if(this._dateIndices._ttLength===2){if(cursorPosition===this._dateIndices.tt){this._setCursorPosition(cursorPosition+1);$.ui.igMaskEditor.prototype._handleDeleteKey.call(this);this._setCursorPosition(cursorPosition)}else{this._super()}}}},_handleDeleteKey:function(skipCursorPosition){var cursorPosition;this._super(skipCursorPosition);cursorPosition=this._getSelection(this._editorInput[0]).start;if(cursorPosition-2===this._dateIndices.tt||cursorPosition-1===this._dateIndices.tt){if(this._dateIndices._ttLength===2){if(cursorPosition-1===this._dateIndices.tt){this._super()}else{if(!skipCursorPosition){this._setCursorPosition(cursorPosition-1)}$.ui.igMaskEditor.prototype._handleBackSpaceKey.call(this);if(!skipCursorPosition){this._setCursorPosition(cursorPosition)}}}}},_setMillisecondsEditMode:function(mask,time,currentMilliseconds,delta){var isLimited=this.options.limitSpinToCurrentField,newMilliseconds,secondsUpdateDelta=0,currentSecond,timeSecond;if(currentMilliseconds+delta>=60){if(isLimited){newMilliseconds=currentMilliseconds}else{newMilliseconds=currentMilliseconds+delta-60;secondsUpdateDelta=1}}else if(currentMilliseconds+delta<0){if(isLimited){newMilliseconds=currentMilliseconds}else{if(currentMilliseconds+delta===0){newMilliseconds=0}else{newMilliseconds=60+(currentMilliseconds+delta);secondsUpdateDelta=-1}}}else{newMilliseconds=currentMilliseconds+delta}mask=this._setTimeEditMode(mask,time,currentMilliseconds,newMilliseconds);if(secondsUpdateDelta!==undefined&&secondsUpdateDelta!==0){timeSecond=this._createSecondsPosition();if(timeSecond!==null){currentSecond=parseInt(this._getStringRange(mask,timeSecond.startPosition,timeSecond.endPosition),10);mask=this._setSecondsEditMode(mask,timeSecond,currentSecond,secondsUpdateDelta)}else{if(!isLimited){this._setDateField("seconds",this._dateObjectValue,this._getDateField("seconds",this._dateObjectValue)+secondsUpdateDelta)}}}return mask},_setSecondsEditMode:function(mask,time,currentSecond,delta){var isLimited=this.options.limitSpinToCurrentField,newSecond,minuteUpdateDelta=0,currentMinute,timeMinute;if(currentSecond+delta>=60){if(isLimited){newSecond=currentSecond}else{newSecond=currentSecond+delta-60;minuteUpdateDelta=1}}else if(currentSecond+delta<1){if(isLimited){newSecond=currentSecond}else{if(currentSecond+delta===0){newSecond=0}else{newSecond=60+(currentSecond+delta);minuteUpdateDelta=-1}}}else{newSecond=currentSecond+delta}mask=this._setTimeEditMode(mask,time,currentSecond,newSecond);if(minuteUpdateDelta!==undefined&&minuteUpdateDelta!==0){timeMinute=this._createMinutesPosition();if(timeMinute!==null){currentMinute=parseInt(this._getStringRange(mask,timeMinute.startPosition,timeMinute.endPosition),10);mask=this._setMinutesEditMode(mask,timeMinute,currentMinute,minuteUpdateDelta)}else{if(!isLimited){this._setDateField("minutes",this._dateObjectValue,this._getDateField("minutes",this._dateObjectValue)+minuteUpdateDelta)}}}return mask},_setMinutesEditMode:function(mask,time,currentMinute,delta){var isLimited=this.options.limitSpinToCurrentField,newMinute,hourUpdateDelta=0,currentHour,timeHour;if(currentMinute+delta>=60){if(isLimited){newMinute=currentMinute}else{newMinute=currentMinute+delta-60;hourUpdateDelta=1}}else if(currentMinute+delta<1){if(isLimited){newMinute=currentMinute}else{if(currentMinute+delta===0){newMinute=0}else{newMinute=60+(currentMinute+delta);hourUpdateDelta=-1}}}else{newMinute=currentMinute+delta}mask=this._setTimeEditMode(mask,time,currentMinute,newMinute);if(hourUpdateDelta!==undefined&&hourUpdateDelta!==0){timeHour=this._createHoursPosition();if(timeHour!==null){currentHour=parseInt(this._getStringRange(mask,timeHour.startPosition,timeHour.endPosition),10);mask=this._setHoursEditMode(mask,timeHour,currentHour,hourUpdateDelta)}else{if(!isLimited){this._setDateField("hours",this._dateObjectValue,this._getDateField("hours",this._dateObjectValue)+hourUpdateDelta)}}}return mask},_setHoursEditMode:function(mask,time,currentHour,delta){var isLimited=this.options.limitSpinToCurrentField,is24format=this._dateIndices.hh24,dayUpdateDelta=false,amPmUpdateDelta=false,newHour=currentHour+delta,hours,wrapUpHours,wrapDownHours,currentDay,currentAmPm,timeDay,timeAmPm;if(is24format){hours=24;wrapUpHours=newHour>=hours;wrapDownHours=newHour<0}else{hours=12;wrapUpHours=newHour>hours;wrapDownHours=newHour<1;currentAmPm=mask.toLowerCase().indexOf(" pm")>=0?"pm":"am"}if(wrapUpHours){if(isLimited){newHour=currentHour}else{if(is24format){newHour-=hours;dayUpdateDelta=true}else{if(newHour===13){newHour=1}}}}else if(wrapDownHours){if(isLimited){newHour=currentHour}else{if(is24format){newHour+=hours;dayUpdateDelta=true}else{if(newHour<=0){newHour=12+newHour}}}}else{if(!is24format){if(delta>0&&newHour===12){amPmUpdateDelta=true;if(currentAmPm==="pm"){dayUpdateDelta=true}}if(delta<0&&newHour===11){amPmUpdateDelta=true;if(currentAmPm==="am"){dayUpdateDelta=true}}}}mask=this._setTimeEditMode(mask,time,currentHour,newHour);if(amPmUpdateDelta){timeAmPm=this._createAmOrPmPosition();if(timeAmPm!==null){mask=this._setAmOrPmEditMode(mask,timeAmPm,currentAmPm)}}if(dayUpdateDelta){timeDay=this._createDayPosition();if(timeDay!==null){currentDay=parseInt(this._getStringRange(mask,timeDay.startPosition,timeDay.endPosition),10);mask=this._setDayEditMode(mask,timeDay,currentDay,delta)}else{if(!isLimited){this._setDateField("date",this._dateObjectValue,this._getDateField("date",this._dateObjectValue)+delta)}}}return mask},_setAmOrPmEditMode:function(mask,time,currentAmOrPm,noSwap){var newAmOrPm;if(noSwap){newAmOrPm=currentAmOrPm}else{if(currentAmOrPm.toLocaleLowerCase()==="am"){newAmOrPm="PM"}else{newAmOrPm="AM"}}mask=this._setTimeEditMode(mask,time,currentAmOrPm,newAmOrPm);return mask},_lastDayOfMonth:function(year,month){var day;if(month===1||month===3||month===5||month===7||month===8||month===10||month===12){day=31}else if(month===4||month===6||month===9||month===11){day=30}else if(month===2&&year%4===0){day=29}else if(month===2&&year%4!==0){day=28}return day},_setDayEditMode:function(mask,time,currentDay,delta){var isLimited=this.options.limitSpinToCurrentField,currentYear,currentMonth,lastDayOfMonth,lastDayOfPreviousMonth,newDay,monthUpdateDelta,timeYear,timeMonth;timeYear=this._createYearPosition();currentYear=parseInt(this._getStringRange(mask,timeYear.startPosition,timeYear.endPosition),10);timeMonth=this._createMonthPosition();currentMonth=parseInt(this._getStringRange(mask,timeMonth.startPosition,timeMonth.endPosition),10);lastDayOfMonth=this._lastDayOfMonth(currentYear,currentMonth);lastDayOfPreviousMonth=this._lastDayOfMonth(currentYear,currentMonth-1!==0?currentMonth-1:12);if(currentDay+delta>lastDayOfMonth){if(isLimited){newDay=currentDay}else{newDay=currentDay+delta-lastDayOfMonth;monthUpdateDelta=1}}else if(currentDay+delta<1){if(isLimited){newDay=currentDay}else{newDay=lastDayOfPreviousMonth+(currentDay+delta);monthUpdateDelta=-1}}else{newDay=currentDay+delta}mask=this._setTimeEditMode(mask,time,currentDay,newDay);if(monthUpdateDelta!==undefined&&monthUpdateDelta!==0){timeMonth=this._createMonthPosition();if(timeMonth!==null){currentMonth=parseInt(this._getStringRange(mask,timeMonth.startPosition,timeMonth.endPosition),10);mask=this._setMonthEditMode(mask,timeMonth,currentMonth,monthUpdateDelta)}else{if(!isLimited){this._setDateField("month",this._dateObjectValue,this._getDateField("month",this._dateObjectValue)+monthUpdateDelta)}}}return mask},_setMonthEditMode:function(mask,time,currentMonth,delta){var isLimited=this.options.limitSpinToCurrentField,newMonth,yearUpdateDelta=0,currentYear,timeYear;if(currentMonth+delta>12){if(isLimited){newMonth=currentMonth}else{newMonth=currentMonth+delta-12;yearUpdateDelta=1}}else if(currentMonth+delta<1){if(isLimited){newMonth=currentMonth}else{newMonth=12+(currentMonth+delta);yearUpdateDelta=-1}}else{newMonth=currentMonth+delta}mask=this._setTimeEditMode(mask,time,currentMonth,newMonth);if(yearUpdateDelta!==undefined&&yearUpdateDelta!==0){timeYear=this._createYearPosition();if(timeYear!==null){currentYear=parseInt(this._getStringRange(mask,timeYear.startPosition,timeYear.endPosition),10);mask=this._setYearEditMode(mask,timeYear,currentYear,yearUpdateDelta)}else{if(!isLimited){this._setDateField("year",this._dateObjectValue,this._getDateField("year",this._dateObjectValue)+yearUpdateDelta)}}}return mask},_setYearEditMode:function(mask,time,currentYear,delta){var newYear;if(currentYear+delta<0){newYear=currentYear}else{newYear=currentYear+delta}mask=this._setTimeEditMode(mask,time,currentYear,newYear);return mask},_setTimeEditMode:function(mask,time,currentValue,newValue){var newValueAsString;newValueAsString=newValue.toString();if(newValueAsString.length===1){newValueAsString="0"+newValueAsString;if(time.name==="milliseconds"&&this._dateIndices.ffLength===3){newValueAsString="0"+newValueAsString}if(time.name==="year"&&this._dateIndices.fourDigitYear){newValueAsString="00"+newValueAsString}}else if(newValueAsString.length===2&&time.name==="year"&&this._dateIndices.fourDigitYear){newValueAsString="00"+newValueAsString}else if(newValueAsString.length===3&&time.name==="year"&&this._dateIndices.fourDigitYear){newValueAsString="0"+newValueAsString}mask=this._replaceStringRange(mask,newValueAsString,time.startPosition,time.endPosition-1);return mask},_createYearPosition:function(){var time=null;if(this._dateIndices.yy!==undefined){time={};time.name="year";time.startPosition=this._dateIndices.yy;time.length=this._dateIndices.fourDigitYear?4:2;time.endPosition=time.startPosition+time.length}return time},_createMonthPosition:function(){var time=null;if(this._dateIndices.MM!==undefined){time={};time.name="month";time.startPosition=this._dateIndices.MM;time.length=2;time.endPosition=time.startPosition+time.length}return time},_createDayPosition:function(){var time=null;if(this._dateIndices.dd!==undefined){time={};time.name="day";time.startPosition=this._dateIndices.dd;time.length=2;time.endPosition=time.startPosition+time.length}return time},_createAmOrPmPosition:function(){var time=null;if(this._dateIndices.tt!==undefined){time={};time.name="amOrPm";time.startPosition=this._dateIndices.tt;time.length=2;time.endPosition=time.startPosition+time.length}return time},_createHoursPosition:function(){var time=null;if(this._dateIndices.hh!==undefined){time={};time.name="hours";time.startPosition=this._dateIndices.hh;time.length=2;time.endPosition=time.startPosition+time.length}return time},_createMinutesPosition:function(){var time=null;if(this._dateIndices.mm!==undefined){time={};time.name="minutes";time.startPosition=this._dateIndices.mm;time.length=2;time.endPosition=time.startPosition+time.length}return time},_createSecondsPosition:function(){var time=null;if(this._dateIndices.ss!==undefined){time={};time.name="seconds";time.startPosition=this._dateIndices.ss;time.length=2;time.endPosition=time.startPosition+time.length}return time},_createMillisecondsPosition:function(){var time=null;if(this._dateIndices.ff!==undefined){time={};time.name="milliseconds";time.startPosition=this._dateIndices.ff;time.length=this._dateIndices.ffLength;time.endPosition=time.startPosition+time.length}return time},_getTimePosition:function(){var cursorPosition=this._getCursorPosition(),indices=this._dateIndices,time=null;if(cursorPosition<0){cursorPosition=0}if(cursorPosition>=indices.yy&&(indices.fourDigitYear&&cursorPosition<=indices.yy+4||indices.fourDigitYear===undefined&&indices.yy+2)){time=this._createYearPosition()}else if(cursorPosition>=indices.MM&&cursorPosition<=indices.MM+2){time=this._createMonthPosition()}else if(cursorPosition>=indices.dd&&cursorPosition<=indices.dd+2){time=this._createDayPosition()}else if(cursorPosition>=indices.tt&&cursorPosition<=indices.tt+2){time=this._createAmOrPmPosition()}else if(cursorPosition>=indices.hh&&cursorPosition<=indices.hh+2){time=this._createHoursPosition()}else if(cursorPosition>=indices.mm&&cursorPosition<=indices.mm+2){time=this._createMinutesPosition()}else if(cursorPosition>=indices.ss&&cursorPosition<=indices.ss+2){time=this._createSecondsPosition()}else if(cursorPosition>=indices.ff&&cursorPosition<=indices.ff+indices.ffLength){time=this._createMillisecondsPosition()}return time},_updateTimeMask:function(mask,time,delta){var currentValueString,currentValue,range,index,unfilled=this.options.unfilledCharsPrompt;currentValueString=range=this._getStringRange(mask,time.startPosition,time.endPosition);for(index=0;index<range.length;index++){if(currentValueString.indexOf(unfilled)===index){currentValueString=currentValueString.replace(unfilled,"0")}else{break}}if(time.name!=="amOrPm"){currentValue=parseInt(currentValueString,10)}if(!this._dateObjectValue&&mask.indexOf(unfilled)>=0){mask=this._initEmptyMask(this._dateObjectValue);mask=mask.substring(0,time.startPosition)+currentValueString+mask.substring(time.endPosition,mask.length)}switch(time.name){case"year":mask=this._setYearEditMode(mask,time,currentValue,delta);break;case"month":mask=this._setMonthEditMode(mask,time,currentValue,delta);break;case"day":mask=this._setDayEditMode(mask,time,currentValue,delta);break;case"amOrPm":currentValue=this._getStringRange(mask,time.startPosition,time.endPosition);mask=this._setAmOrPmEditMode(mask,time,currentValue);break;case"hours":mask=this._setHoursEditMode(mask,time,currentValue,delta);break;case"minutes":mask=this._setMinutesEditMode(mask,time,currentValue,delta);break;case"seconds":mask=this._setSecondsEditMode(mask,time,currentValue,delta);break;case"milliseconds":mask=this._setMillisecondsEditMode(mask,time,currentValue,delta);break}return mask},_initEmptyMask:function(date){var mask=this._maskWithPrompts,today=new Date,timeYear,timeMonth,timeDay,timeHours,timeAmOrPM,timeMinutes,timeSeconds,timeMilliseconds,year,month,day,hours,amPM,minutes,seconds,milliseconds;if(!date){date=today}timeYear=this._createYearPosition();timeMonth=this._createMonthPosition();timeDay=this._createDayPosition();timeHours=this._createHoursPosition();timeAmOrPM=this._createAmOrPmPosition();timeMinutes=this._createMinutesPosition();timeSeconds=this._createSecondsPosition();timeMilliseconds=this._createMillisecondsPosition();year=date.getFullYear();month=date.getMonth()+1;day=date.getDate();hours=date.getHours();amPM=!this._dateIndices.hh24&&hours>=12?"PM":"AM";hours=!this._dateIndices.hh24&&hours>12?hours-12:hours;minutes=date.getMinutes();seconds=date.getSeconds();milliseconds=date.getMilliseconds();if(timeYear){mask=this._setYearEditMode(mask,timeYear,year,0)}if(timeMonth){mask=this._setMonthEditMode(mask,timeMonth,month,0)}if(timeDay){mask=this._setDayEditMode(mask,timeDay,day,0)}if(timeHours){mask=this._setHoursEditMode(mask,timeHours,hours,0)}if(timeAmOrPM){mask=this._setAmOrPmEditMode(mask,timeAmOrPM,amPM,true)}if(timeMinutes){mask=this._setMinutesEditMode(mask,timeMinutes,minutes,0)}if(timeSeconds){mask=this._setSecondsEditMode(mask,timeSeconds,seconds,0)}if(timeMilliseconds){mask=this._setMillisecondsEditMode(mask,timeMilliseconds,milliseconds,0)}return mask},_spinEditMode:function(delta){var self=this,cursorPosition=this._getCursorPosition(),mask=this._editorInput.val(),time;time=this._getTimePosition();if(!time){return}if(mask===undefined){return}else if(mask===""||mask===this._maskWithPrompts){mask=this._initEmptyMask(this._dateObjectValue)}else{mask=this._updateTimeMask(mask,time,delta)}this._editorInput.val(mask);if($.ig.util.isChrome||$.ig.util.isSafari||$.ig.util.isFF){this._timeouts.push(setTimeout(function(){self._setCursorPosition(cursorPosition)},0))}else{self._setCursorPosition(cursorPosition)}},_setTimePeriod:function(periodName,delta){var date,period,newPeriod;date=this._dateObjectValue;period=parseInt(this._getDateField(periodName,date),10);if(period===null){period=this._getDateField(periodName,new Date);delta=0}newPeriod=period+delta;if(!date){date=new Date}if(newPeriod!==period){this._setDateField(periodName,date,newPeriod);this._triggerInternalValueChange(date);this._editorInput.val(this._getDisplayValue())}},_spinDisplayMode:function(delta){var indices=this._dateIndices,periodName;if(indices.dd!==undefined){periodName="date"}else if(indices.ff!==undefined){periodName="milliseconds";if(indices.ffLength===2){delta=delta*10}else if(indices.ffLength===1){delta=delta*100}}else if(indices.ss!==undefined){periodName="seconds"}else if(indices.mm!==undefined){periodName="minutes"}else if(indices.hh!==undefined){periodName="hours"}else if(indices.MM!==undefined){periodName="month"}else if(indices.yy!==undefined){periodName="year"}this._setTimePeriod(periodName,delta)},_spin:function(delta){this._currentInputTextValue=this._editorInput.val();if(this._editMode){this._spinEditMode(delta)}else{this._spinDisplayMode(delta)}this._processTextChanged()},_spinUpEditMode:function(delta){this._spinEditMode(delta?delta:this.options.spinDelta)},_spinDownEditMode:function(delta){this._spinEditMode(delta?-delta:-this.options.spinDelta)},value:function(newValue){var parsedVal;if(newValue!==undefined){this._clearEditorNotifier();parsedVal=this._getDateObjectFromValue(newValue);if(this._isValidDate(parsedVal)){if(this.options.maxValue&&parsedVal>this.options.maxValue){newValue=this._getDateObjectFromValue(this.options.maxValue);this._sendNotification("warning",$.ig.util.stringFormat($.ig.Editor.locale.maxValExceedSetErrMsg,this._getDisplayValue(new Date(this.options.maxValue))))}else if(this.options.minValue&&parsedVal<this.options.minValue){newValue=this._getDateObjectFromValue(this.options.minValue);this._sendNotification("warning",$.ig.util.stringFormat($.ig.Editor.locale.minValExceedSetErrMsg,this._getDisplayValue(new Date(this.options.minValue))))}}if(this._validateValue(newValue)){this._updateValue(newValue);this._updateMaskedValue()}this._editorInput.val(this._editMode?this._maskedValue:this._getDisplayValue())}else{if(this.options.value){return this._getValueByDataMode()}else{return this.options.value}}this._checkClearButtonState()},getSelectedDate:function(){return this._dateObjectValue},selectDate:function(date){this._updateValue(date);this._exitEditMode()},spinUp:function(delta){this._spin(delta?delta:this.options.spinDelta)},spinDown:function(delta){this._spin(delta?-delta:-this.options.spinDelta)},spinUpButton:function(){return $.ui.igTextEditor.prototype.spinUpButton.call(this)},spinDownButton:function(){return $.ui.igTextEditor.prototype.spinDownButton.call(this)},isValid:function(){var value,valid;value=this.field().val();this._skipMessages=true;if(this._editMode){if(value===this._maskWithPrompts){valid=false}else{valid=this._validateValue(this._parseDateFromMaskedValue(value))}}else{valid=this._validateValue(this._dateObjectValue);if(value!==""&&!valid){valid=false;this._sendNotification("warning",$.ig.Editor.locale.dateMessage)}}this._skipMessages=false;return valid},dropDownButton:function(){throw $.ig.Editor.locale.datePickerNoSuchMethodDropDownContainer},dropDownContainer:function(){throw $.ig.Editor.locale.datePickerNoSuchMethodDropDownContainer},dropDownVisible:function(){throw $.ig.Editor.locale.datePickerNoSuchMethodDropDownContainer},findListItemIndex:function(){throw $.ig.Editor.locale.datePickerEditorNoSuchMethod},getSelectedListItem:function(){throw $.ig.Editor.locale.datePickerEditorNoSuchMethod},selectedListIndex:function(){throw $.ig.Editor.locale.datePickerEditorNoSuchMethod}});$.widget("ui.igDatePicker",$.ui.igDateEditor,{options:{regional:null,buttonType:"dropdown",datepickerOptions:null,dropDownOnReadOnly:false,dropDownAttachedToBody:false,isLimitedToListValues:false,listItemHoverDuration:0,listItems:null,listWidth:0},events:{dropDownListOpening:"dropDownListOpening",dropDownListOpened:"dropDownListOpened",dropDownListClosing:"dropDownListClosing",dropDownItemSelecting:"dropDownItemSelecting",dropDownListClosed:"dropDownListClosed",dropDownItemSelected:"dropDownItemSelected",itemSelected:"itemSelected"},_setDropDownListWidth:function(){},_listMouseDownHandler:function(){},_disableEditor:function(applyDisabledClass){if(this.options.dropDownOnReadOnly){if(applyDisabledClass){this._editorInput.addClass(this.css.disabled)}this._detachEvents()}else{if(applyDisabledClass){this._editorContainer.addClass(this.css.disabled)}this._detachEvents()}if(this._dropDownButton&&!this.options.dropDownOnReadOnly){this._dropDownButton.addClass(this.css.disabled);this._detachButtonsEvents(this._dropDownButton)}if(this._clearButton){this._clearButton.addClass(this.css.disabled);this._detachButtonsEvents(this._clearButton)}if(this._spinUpButton){this._spinUpButton.addClass(this.css.disabled);this._detachButtonsEvents(this._spinUpButton)}if(this._spinDownButton){this._spinDownButton.addClass(this.css.disabled);this._detachButtonsEvents(this._spinDownButton)}},_setBlur:function(event){if(this._pickerOpen){return}else{this._super(event)}},_pickerDefaults:function(){var self=this,pickerDefaults;pickerDefaults={showOn:"",duration:self.options.dropDownAnimationDuration?self.options.dropDownAnimationDuration:"normal",onSelect:function(dateText,inst){var date,dateFromPicker=$(this).datepicker("getDate");if(self._dateObjectValue){date=new Date(self._dateObjectValue)}else{date=self._setNewDateMidnight()}date=self._setDateField("year",date,dateFromPicker.getFullYear());date=self._setDateField("date",date,15);date=self._setDateField("month",date,dateFromPicker.getMonth());date=self._setDateField("date",date,dateFromPicker.getDate());self._processValueChanging(date);self._triggerItemSelected.call(self,inst.dpDiv.find(".ui-datepicker-calendar>tbody>tr>td .ui-state-hover"),dateFromPicker);self._processTextChanged();if(self.options.readOnly===true||self.options.disabled===true){self._exitEditMode()}else{self._focused=false;self._editorInput.focus()}},beforeShow:function(){self._pickerOpen=true},onClose:function(){delete self._pickerOpen;if(!self._editorInput.is(document.activeElement)){self._editorInput.blur()}self._triggerDropDownClosed()}};return pickerDefaults},_renderList:function(){var self=this,options,regional;regional=$.extend({},self._dpRegion(),self.options.datepickerOptions)||{};options=$.extend(regional,this._pickerDefaults());if(regional.onSelect){var igOnSelect=regional.onSelect;options.onSelect=function(dateText,inst){igOnSelect.call(this,dateText,inst);if(self.options.datepickerOptions&&self.options.datepickerOptions.onSelect){self.options.datepickerOptions.onSelect.call(this,dateText,inst)}}}if(regional.onClose){var igOnClose=regional.onClose;options.onClose=function(dateText,inst){igOnClose.call(this);if(self.options.datepickerOptions&&self.options.datepickerOptions.onClose){self.options.datepickerOptions.onClose.call(this,dateText,inst)}}}if(self.options.datepickerOptions&&self.options.datepickerOptions.beforeShow){var isbeforeShow=regional.beforeShow;options.beforeShow=function(input){isbeforeShow.call(this);if(self.options.datepickerOptions&&self.options.datepickerOptions.beforeShow){self.options.datepickerOptions.beforeShow.call(this,input)}}}this._editorInput.datepicker(options);this._dropDownList=this._editorInput.datepicker("widget")},_renderDropDownButton:function(){var dropDownButton=$("<div role='button' tabindex='-1' id='"+this.id+"_calendarButton' aria-label='"+this._getLocaleOption("ariaCalendarButton")+"'></div>"),dropDownIcon=$("<div></div>");if(this._dropDownButton){return}dropDownButton.addClass(this.css.buttonCommon);dropDownButton.attr("title",this._getLocaleOption("datePickerButtonTitle"));this._editorContainer.prepend(dropDownButton.addClass(this.css.dropDownButton).append(dropDownIcon.addClass(this.css.dropDownImage)));this._dropDownButton=dropDownButton;this._attachButtonsEvents("dropdown",dropDownButton)},_dpRegion:function(){var reg=this.options.regional,lastRegional,regional;regional=$.datepicker&&typeof reg==="string"?$.datepicker.regional[reg==="defaults"||reg==="en-US"?"":reg]:null;if(regional===null&&$.datepicker){for(lastRegional in $.datepicker.regional){}if($.datepicker.regional[lastRegional]){regional=$.datepicker.regional[lastRegional]}}return regional},_create:function(){$.ui.igDateEditor.prototype._create.call(this)},_initialize:function(){this._super();this.options.listItems=["datePicker"]},_applyOptions:function(){this._super();if(!this.options.minValue&&this.options.datepickerOptions&&this.options.datepickerOptions.minDate){if(this._isValidDate(this.options.datepickerOptions.minDate)){this.options.minValue=this.options.datepickerOptions.minDate}}if(!this.options.maxValue&&this.options.datepickerOptions&&this.options.datepickerOptions.maxDate){if(this._isValidDate(this.options.datepickerOptions.minDate)){this.options.maxValue=this.options.datepickerOptions.maxDate}}},_setOption:function(option,value){var prevValue=this.options[option];if(prevValue===value){return}$.Widget.prototype._setOption.apply(this,arguments);switch(option){case"datepickerOptions":{var pickerOptions=this._editorInput.data("datepicker").settings,settings,self=this,options;settings=$.extend(value,this._pickerDefaults());options=$.extend(pickerOptions,settings);if(settings.onSelect){var igOnSelect=settings.onSelect;options.onSelect=function(dateText,inst){igOnSelect.call(this,dateText,inst);if(self.options.datepickerOptions&&self.options.datepickerOptions.onSelect){self.options.datepickerOptions.onSelect.call(this,dateText,inst)}}}if(settings.onClose){var igOnClose=settings.onClose;pickerOptions.onClose=function(dateText,inst){igOnClose.call(this);if(self.options.datepickerOptions&&self.options.datepickerOptions.onClose){self.options.datepickerOptions.onClose.call(this,dateText,inst)}}}this._editorInput.data("datepicker").settings=pickerOptions;if(value.minDate&&this._editorInput.data("datepicker").settings.minDate!==this.options.minValue){this._setOption("minValue",this._editorInput.data("datepicker").settings.minDate)}if(value.maxDate&&this._editorInput.data("datepicker").settings.maxDate!==this.options.maxValue){this._setOption("maxValue",this._editorInput.data("datepicker").settings.maxDate)}}break;case"minValue":case"maxValue":this.options[option]=prevValue;this._super(option,value);this._editorInput.datepicker("option","minDate",this.options.minValue);this._editorInput.datepicker("option","maxDate",this.options.maxValue);this._editorInput.val(this._currentInputTextValue);break;default:{this.options[option]=prevValue;this._super(option,value)}break}},_triggerKeyDown:function(event){if(event.keyCode===38&&!event.altKey){if(!event.ctrlKey){this._spinUpEditMode()
}}else if(event.keyCode===40&&!event.altKey){if(!event.ctrlKey){this._spinDownEditMode()}}else{this._super(event)}},_triggerDropDownOpened:function(){var args={owner:this,editorInput:this._editorInput,calendar:this._dropDownList};this._trigger(this.events.dropDownListOpened,null,args)},_triggerDropDownOpening:function(){var args={owner:this,editorInput:this._editorInput,calendar:this._dropDownList};return this._trigger(this.events.dropDownListOpening,null,args)},_triggerDropDownClosed:function(){var args={owner:this,editorInput:this._editorInput,calendar:this._dropDownList};this._trigger(this.events.dropDownListClosed,null,args)},_toggleDropDown:function(){var noCancel;if(this._dropDownList.is(":visible")&&(!!this._focused||this.options.readOnly)&&!!this._dropDownOpened){this._hideDropDownList()}else{noCancel=this._triggerDropDownOpening();if(noCancel){this._showDropDownList()}}},_triggerItemSelected:function(htmlItem,dateFromPicker){var args={owner:this,dateFromPicker:dateFromPicker,item:htmlItem,calendar:this._dropDownList};this._trigger(this.events.itemSelected,null,args)},_showDropDownList:function(){this._dropDownOpened=true;var self=this,direction,currentDate=this._dateObjectValue,currentInputValue;this._cancelBlurDatePickerOpen=true;this._positionDropDownList();if(this._dropDownListOrientation==="up"){direction="up"}else{direction="down"}if(this._editMode&&this._editorInput.val()!==this._maskWithPrompts){currentDate=this._valueFromText(this._editorInput.val())}if(currentDate){if(this.options.enableUTCDates){currentDate=new Date(currentDate.getUTCFullYear(),currentDate.getUTCMonth(),currentDate.getUTCDate())}this._enterEditMode();currentInputValue=this._editorInput.val();$(this._editorInput).datepicker("setDate",currentDate)}if(currentInputValue===undefined){currentInputValue=this._editorInput.val()}try{this._editorInput.datepicker("option","showOptions",{direction:direction});this._editorInput.datepicker("show");if(currentInputValue){this._editorInput.val(currentInputValue)}}catch(ex){this._editorInput.datepicker("show");if(currentInputValue){this._editorInput.val(currentInputValue)}}this._dropDownList.promise().done(function(){self._triggerDropDownOpened()})},_hideDropDownList:function(){this._dropDownOpened=false;this._editorInput.datepicker("hide");this._editorInput.attr("aria-expanded",false)},getCalendar:function(){return $.ui.igTextEditor.prototype.dropDownContainer.call(this)},dropDownContainer:function(){throw $.ig.Editor.locale.datePickerNoSuchMethodDropDownContainer},findListItemIndex:function(){throw $.ig.Editor.locale.datePickerEditorNoSuchMethod},getSelectedListItem:function(){throw $.ig.Editor.locale.datePickerEditorNoSuchMethod},selectedListIndex:function(){throw $.ig.Editor.locale.datePickerEditorNoSuchMethod},showDropDown:function(){$.ui.igTextEditor.prototype.showDropDown.call(this)},hideDropDown:function(){$.ui.igTextEditor.prototype.hideDropDown.call(this)},dropDownButton:function(){return $.ui.igTextEditor.prototype.dropDownButton.call(this)},dropDownVisible:function(){return $.ui.igTextEditor.prototype.dropDownVisible.call(this)},destroy:function(){this._editorInput.datepicker("destroy");this._super();return this}});$.widget("ui.igCheckboxEditor",$.ui.igBaseEditor,{options:{checked:false,size:"normal",iconClass:"ui-icon-check",tabIndex:0,readOnly:false,allowNullValue:false,nullValue:null},css:{container:"ui-state-default ui-corner-all ui-widget ui-checkbox-container ui-igcheckbox-normal",containerChecked:"ui-state-checkbox-checked",checkboxIcon:"ui-icon",iconCentered:"ui-icon-custom",checked:"ui-igcheckbox-normal-on",unchecked:"ui-igcheckbox-normal-off",checkboxInput:"ui-helper-hidden"},events:{valueChanging:"valueChanging",valueChanged:"valueChanged"},_triggerKeyUp:function(event){var args={originalEvent:event,owner:this,element:event.target,editorInput:this._editorInput};this._trigger(this.events.keyup,event,args)},_triggerKeyPress:function(event){var args={originalEvent:event,owner:this,element:event.target,editorInput:this._editorInput};this._trigger(this.events.keypress,event,args)},_triggerKeyDown:function(event){var args={originalEvent:event,owner:this,element:event.target,editorInput:this._editorInput};this._trigger(this.events.keydown,event,args)},_create:function(){this._checkedClass=this.css.checked;this._uncheckedClass=this.css.unchecked;$.ui.igBaseEditor.prototype._create.call(this)},_render:function(){this._triggerRendering();if(this.element.is("div")){this._editorContainer=this.element;this._editorInput=$("<span></span>");this._valueInput=$("<input type='checkbox'></input>");this._editorContainer.prepend(this._editorInput);this._editorInput.after(this._valueInput)}else if(this.element.is("input")){this._valueInput=this.element;this._editorInput=$("<span></span>");this._editorContainer=this.element.wrap($("<div></div>")).parent();this._valueInput.before(this._editorInput)}else if(this.element.is("span")){this._editorInput=this.element;this._valueInput=$("<input type='checkbox'></input>");this._editorContainer=this.element.wrap($("<div></div>")).parent();this._editorInput.after(this._valueInput)}else{throw $.ig.Editor.locale.instantiateCheckBoxErrMsg}this._editorContainer.addClass(this.css.container).attr("role","checkbox");this._editorInput.addClass(this.css.checkboxIcon).addClass(this.options.iconClass).addClass(this.css.checked);this._valueInput.addClass(this.css.checkboxInput).attr("aria-hidden","true");if(!$.ig.util.isIE8&&this._valueInput.attr("type")!=="checkbox"){this._valueInput.attr("type","checkbox")}this._attachEvents();this._applyOptions();this._applyAria();this._triggerRendered()},_applyAria:function(){var ariaLabeledBy=this.element.attr("aria-labelledby");if(ariaLabeledBy){this.element.removeAttr("aria-labelledby");this._editorContainer.attr("aria-labelledby",ariaLabeledBy)}},_applyOptions:function(){var checked=this.options.checked;this._super();if(checked){this._initialState()}else{this.options.checked=false}if(this.options.value){this._inputValue=this.options.value;this.value(this.options.value)}this._size(this.options.size);this._setWidth(this.options.width);this._setHeight(this.options.height);this._updateState(checked&&checked!=="false"?true:false)},_setOption:function(option,value){var iconClass=this.options.iconClass;this._super(option,value);switch(option){case"checked":this._updateState(value&&value!=="false"?true:false);break;case"value":this._inputValue=value;this._updateState(this.options.checked);break;case"size":this._size(value);break;case"iconClass":this._setIconClass(iconClass,value);break;default:break}},_readAttributes:function(){var checked=this.element.attr("checked");this._super(this.element);if(checked){this.element.removeAttr("checked");this.options.checked=true}},_attachEvents:function(){var self=this;this._super();this._editorContainer.on({"click.editor":function(event){var internalChecked=self._inputValue!==undefined?self.options.checked:true;if(self._valueInput[0].checked!==internalChecked){self._valueInput[0].checked=internalChecked;this.focus()}self._toggleInternal(event)},"mousedown.editor":function(event){this.focus();event.preventDefault();return false},"focus.editor":function(event){self._setFocus(event,self._cancelFocusTrigger)},"blur.editor":function(event){self._setBlur(event)},"keyup.editor":function(event){var keyCode=event.keyCode||event.which||0;self._triggerKeyUp(event);if(keyCode===32){self._toggleInternal(event);event.preventDefault()}},"keydown.editor":function(event){self._triggerKeyDown(event)},"keypress.editor":function(event){var keyCode=event.keyCode||event.which||0;self._triggerKeyPress(event);if(keyCode===32){event.preventDefault()}}})},_triggerValueChanging:function(event,newState,newValue){var args={owner:this,element:event.target,editorInput:this._editorInput,oldState:this.options.checked,newState:newState,oldValue:this.value(),newValue:newValue};return this._trigger(this.events.valueChanging,event,args)},_triggerValueChanged:function(event){var args={owner:this,element:event.target,editorInput:this._editorInput,newState:this.options.checked,newValue:this.value()};this._trigger(this.events.valueChanged,event,args);this._trigger(this.options.checked?this.events.checked:this.events.unchecked,event,args)},_triggerFocus:function(event){var args={originalEvent:event,owner:this,element:event.target,editorInput:this._editorInput};this._trigger(this.events.focus,event,args)},_triggerBlur:function(event){var args={owner:this,element:event.target,editorInput:this._editorInput};this._trigger(this.events.blur,event,args)},_updateValue:function(value){this.options.value=value;this._valueInput.val(value)},_getState:function(){var state;if(this._inputValue!==undefined){state=this._valueInput[0].checked}else{var value=this._tryParseBool(this._valueInput[0].value);if(value.ret){state=value.p1}else{throw $.ig.Editor.locale.cannotParseNonBoolValue}}return state},_tryParseBool:function(value){if(typeof value==="boolean"){return{ret:true,p1:value}}else if(typeof value==="string"){return $.ig.Boolean.prototype.tryParse(value)}},_toggleInternal:function(event){var noCancel,newState,newVal;newState=!this._getState();newVal=this.value();if(this._inputValue===undefined){newVal=newState}noCancel=this._triggerValueChanging(event,newState,newVal);if(noCancel){this._updateState(newState);this._triggerValueChanged(event);if(this._validator){this._validator._validateInternal(this.element,event)}}},_initialState:function(){this._valueInput.attr("checked","checked")},_updateState:function(value){this.options.checked=value;this._editorContainer.attr("aria-checked",value);if(value){this._editorInput.removeClass(this._uncheckedClass);this._editorContainer.addClass(this.css.containerChecked)}else{this._editorInput.addClass(this._uncheckedClass);this._editorContainer.removeClass(this.css.containerChecked)}if(this._inputValue!==undefined){this._valueInput[0].checked=value;this._valueInput[0].value=this._inputValue}else{this._valueInput[0].checked=true;this._valueInput[0].value=value}},_removeDOM:function(){if(this.element.is("div")){this.element.empty()}else if(this.element.is("input")){this._editorInput.remove();this.element.unwrap()}else if(this.element.is("span")){this._valueInput.remove();this.element.unwrap()}},_detachEvents:function(){this._editorContainer.off("click.editor mousedown.editor focus.editor blur.editor keydown.editor");this._super()},_clearStyling:function(){this._editorContainer.removeClass(this.css.checkboxContainer).removeClass(this.css.containerChecked).removeAttr("role");this._editorInput.removeClass(this._checkedClass).removeClass(this._uncheckedClass).removeClass(this.css.checkboxIcon).removeClass(this.options.iconClass);this._valueInput.removeClass(this.css.checkboxInput).removeAttr("aria-hidden");this._super()},_deleteInternalProperties:function(){delete this._checkedClass;delete this._uncheckedClass;this._super()},_size:function(size){if(size){this._editorContainer.removeClass("ui-igcheckbox-verysmall ui-igcheckbox-small").removeClass("ui-igcheckbox-normal ui-igcheckbox-large");this._editorContainer.addClass("ui-igcheckbox-"+size);this._editorInput.removeClass(this._checkedClass).removeClass(this._uncheckedClass);this._checkedClass="ui-igcheckbox-"+size+"-on";this._uncheckedClass="ui-igcheckbox-"+size+"-off";this._editorInput.addClass(this._checkedClass)}},_setTabIndex:function(index){this._editorContainer.attr("tabIndex",index)},_setWidth:function(width){this._super(width);if(width){this._editorInput.addClass(this.css.iconCentered)}},_setHeight:function(height){this._super(height);if(height){this._editorInput.addClass(this.css.iconCentered)}},_setIconClass:function(oldIconClass,iconClass){this._editorInput.removeClass(oldIconClass).addClass(iconClass)},_setFocus:function(event,triggerEvent){this._editorContainer.addClass(this.css.focus);if(event&&!triggerEvent){this._triggerFocus(event)}else{delete this._cancelFocusTrigger}},_setFocusDelay:function(delay){var self=this;if(delay){this._timeouts.push(setTimeout(function(){self._cancelFocusTrigger=true;this._editorContainer.focus();self._setFocus()},delay))}else{this._cancelFocusTrigger=true;this._editorContainer.focus();this._setFocus()}},_setBlur:function(event){this._editorContainer.removeClass(this.css.focus);this._triggerBlur(event);if(this._validator){this._validator._validateInternal(this.element,event,true)}},isValid:function(){return true},value:function(newValue){if(newValue!==undefined){if(this._inputValue===undefined){var result=this._tryParseBool(newValue);if(result&&result.ret){this._updateState(result.p1)}else{throw $.ig.Editor.locale.cannotSetNonBoolValue}}else{this.options.value=newValue;this._inputValue=newValue;this._updateState(this._getState())}}else{if(this._inputValue===undefined){return this._getState()}return this.options.value}},toggle:function(){if(this._getState()){this._updateState(false)}else{this._updateState(true)}}})})(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);/*!@license
* Infragistics.Web.ClientUI Grid 16.2.20162.2114
*
* Copyright (c) 2011-2017 Infragistics Inc.
*
* http://www.infragistics.com/
*
* Depends on:
*	jquery-1.9.1.js
*	jquery.ui.core.js
*	jquery.ui.widget.js
*	infragistics.dataSource.js
*	infragistics.ui.shared.js
*	infragistics.templating.js
*	infragistics.util.js
*/
(function($){/*!@license
* Infragistics.Web.ClientUI Grid localization resources 16.2.20162.2114
*
* Copyright (c) 2011-2017 Infragistics Inc.
*
* http://www.infragistics.com/
*
*/
$.ig=$.ig||{};if(!$.ig.Grid){$.ig.Grid={};$.extend($.ig.Grid,{locale:{noSuchWidget:"{featureName} was not recognized. Verify that such a feature exists and the spelling is correct.",autoGenerateColumnsNoRecords:"autoGenerateColumns is enabled, but there are no records in the data source. Load a data source with records to be able to determine the columns.",optionChangeNotSupported:"{optionName} cannot be edited after initialization. Its value should be set during initialization.",optionChangeNotScrollingGrid:"{optionName} cannot be edited after initialization because your grid initially does not scroll and full re-rendering will be required. This option should be set during initialization.",widthChangeFromPixelsToPercentagesNotSupported:"Cannot change dynamically option width of the grid from pixels to percentages.",widthChangeFromPercentagesToPixelsNotSupported:"Cannot change dynamically option width of the grid from percentages to pixels.",noPrimaryKeyDefined:"There is no primary key defined for the grid. Define a primary key in order to use features such as Grid Editing.",indexOutOfRange:"The specified row index is out of range. A row index between 0 and {max} should be provided.",noSuchColumnDefined:"The specified column key is not valid. A column key that matches the key of one of the defined grid columns should be provided.",columnIndexOutOfRange:"The specified column index is out of range. A column index between 0 and {max} should be provided.",recordNotFound:"A record with id {id} could not be found in the data view. Verify the id used for the search and adjust it if necessary.",columnNotFound:"A column with key {key} could not be found. Verify the key used for the search and adjust it if necessary.",colPrefix:"Column ",columnVirtualizationRequiresWidth:"Virtualization and columnVirtualization require the width of the grid or its columns to be set. Provide a value for the grid width, defaultColumnWidth or the width of each column.",virtualizationRequiresHeight:"Virtualization requires the height of the grid to be set. A value for the grid height should be provided.",colVirtualizationDenied:"columnVirtualization requires a different virtualizationMode setting. The virtualizationMode should be set to 'fixed'.",noColumnsButAutoGenerateTrue:"autoGenerateColumns is disabled and no columns are defined for the grid. Either enable autoGenerateColumns or manually specify the columns.",noPrimaryKey:"igHierarchicalGrid requires a primary key to be defined. A primary key should be provided.",expandTooltip:"Expand Row",collapseTooltip:"Collapse Row",featureChooserTooltip:"Feature chooser",movingNotAllowedOrIncompatible:"The specified column could not be moved. Verify that such a column exists and its end position would not break the column layout.",allColumnsHiddenOnInitialization:"All columns cannot be hidden during initialization. At least one column should be configured as visible.",virtualizationNotSupportedWithAutoSizeCols:"Virtualization requires a different column width configuration than '*'. The column width should be set as a number in pixels.",columnVirtualizationNotSupportedWithPercentageWidth:"Column virtualization requires a different grid width configuration. The column width should be set as a number in pixels.",mixedWidthsNotSupported:"All columns are required to have their width set the same way. Set all column widths either as percentages or as number in pixels.",multiRowLayoutColumnError:"The column with key: {key1} could not be added to the multi-row-layout because its place in the layout has already been taken by the column with key: {key2} .",multiRowLayoutNotComplete:"The multi-row-layout is not complete. The column definition creates a layout that has empty spaces and cannot be rendered correctly.",multiRowLayoutMixedWidths:"Mixed widths (percentage and pixels) are not supported in the Multi-Row Layout. Please define all column widths in either pixels or percentage. ",scrollableGridAreaNotVisible:"Fixed header and footer areas are larger than the available grid height. The scrollable area is not visible.Please set a larger grid height."}});$.ig.GridFiltering=$.ig.GridFiltering||{};$.extend($.ig.GridFiltering,{locale:{startsWithNullText:"Starts with...",endsWithNullText:"Ends with...",containsNullText:"Contains...",doesNotContainNullText:"Does not contain...",equalsNullText:"Equals...",doesNotEqualNullText:"Does not equal...",greaterThanNullText:"Greater than...",lessThanNullText:"Less than...",greaterThanOrEqualToNullText:"Greater than or equal to...",lessThanOrEqualToNullText:"Less than or equal to...",onNullText:"On...",notOnNullText:"Not on...",afterNullText:"After",beforeNullText:"Before",emptyNullText:"Empty",notEmptyNullText:"Not empty",nullNullText:"Null",notNullNullText:"Not null",startsWithLabel:"Starts with",endsWithLabel:"Ends with",containsLabel:"Contains",doesNotContainLabel:"Does not contain",equalsLabel:"Equals",doesNotEqualLabel:"Does not equal",greaterThanLabel:"Greater than",lessThanLabel:"Less than",greaterThanOrEqualToLabel:"Greater than or equal to",lessThanOrEqualToLabel:"Less than or equal to",trueLabel:"True",falseLabel:"False",afterLabel:"After",beforeLabel:"Before",todayLabel:"Today",yesterdayLabel:"Yesterday",thisMonthLabel:"This month",lastMonthLabel:"Last month",nextMonthLabel:"Next month",thisYearLabel:"This year",lastYearLabel:"Last year",nextYearLabel:"Next year",clearLabel:"Clear Filter",noFilterLabel:"No",onLabel:"On",notOnLabel:"Not on",advancedButtonLabel:"Advanced",filterDialogCaptionLabel:"ADVANCED FILTER",filterDialogConditionLabel1:"Show records matching ",filterDialogConditionLabel2:" of the following criteria",filterDialogConditionDropDownLabel:"Filtering condition",filterDialogOkLabel:"Search",filterDialogCancelLabel:"Cancel",filterDialogAnyLabel:"ANY",filterDialogAllLabel:"ALL",filterDialogAddLabel:"Add",filterDialogErrorLabel:"You reached the maximum number of filters supported.",filterDialogCloseLabel:"Close filtering dialog",filterSummaryTitleLabel:"Search results",filterSummaryTemplate:"${matches} matching records",filterDialogClearAllLabel:"Clear ALL",tooltipTemplate:"${condition} filter applied",featureChooserText:"Hide Filter",featureChooserTextHide:"Show Filter",featureChooserTextAdvancedFilter:"Advanced Filter",virtualizationSimpleFilteringNotAllowed:"Column virtualization requires a different type of filtering. Set filtering mode to 'advanced' or disable advancedModeEditorsVisible",multiRowLayoutSimpleFilteringNotAllowed:"Multi-row-layout requires a different type of filtering. Set filtering mode to 'advanced'",featureChooserNotReferenced:"A reference to Feature Chooser is missing. Include infragistics.ui.grid.featurechooser.js in your project, use a loader or one of the combined script files.",conditionListLengthCannotBeZero:"The conditionList array in columnSettings is empty. A suitable array for the conditionList should be provided.",conditionNotValidForColumnType:"The condition '{0}' is not valid for the current configuration. It should be replaced with a condition suitable for {1} column type.",defaultConditionContainsInvalidCondition:"defaultExpression for the '{0}' column contains a condition that is not allowed. It should be replaced it with a condition suitable for {0} column type."}});$.ig.GridGroupBy=$.ig.GridGroupBy||{};$.extend($.ig.GridGroupBy,{locale:{emptyGroupByAreaContent:"Drag a column here or {0} to Group By",emptyGroupByAreaContentSelectColumns:"select columns",emptyGroupByAreaContentSelectColumnsCaption:"select columns",expandTooltip:"Expand Grouped Row",collapseTooltip:"Collapse Grouped Row",removeButtonTooltip:"Remove Grouped Column",modalDialogCaptionButtonDesc:"Sort ascending",modalDialogCaptionButtonAsc:"Sort descending",modalDialogCaptionButtonUngroup:"Ungroup",modalDialogGroupByButtonText:"Group By",modalDialogCaptionText:"Add to Group By",modalDialogDropDownLabel:"Showing:",modalDialogClearAllButtonLabel:"Clear ALL",modalDialogRootLevelHierarchicalGrid:"Root",modalDialogDropDownButtonCaption:"Show/Hide",modalDialogButtonApplyText:"Apply",modalDialogButtonCancelText:"Cancel",fixedVirualizationNotSupported:"Group By requires another virtualization setting. The virtualizationMode should be set to 'continuous'.",summaryRowTitle:"Grouping summary row"}});$.ig.GridHiding=$.ig.GridHiding||{};$.extend($.ig.GridHiding,{locale:{columnChooserDisplayText:"Column Chooser",hiddenColumnIndicatorTooltipText:"Hidden Column(s)",columnHideText:"Hide",columnChooserCaptionLabel:"Column Chooser",columnChooserCloseButtonTooltip:"Close",hideColumnIconTooltip:"Hide",featureChooserNotReferenced:"A reference to Feature Chooser is missing. Include infragistics.ui.grid.featurechooser.js in your project or use one of the combined script files.",columnChooserShowText:"Show",columnChooserHideText:"Hide",columnChooserResetButtonLabel:"Reset",columnChooserButtonApplyText:"Apply",columnChooserButtonCancelText:"Cancel"}});$.ig.GridResizing=$.ig.GridResizing||{};$.extend($.ig.GridResizing,{locale:{noSuchVisibleColumn:"There is no visible column for the specified key. The showColumn() method should be used on the column before trying to resize it.",resizingAndFixedVirtualizationNotSupported:"Resizing columns requires a different virtualization setting. Use rowVirtualization and set the virtualizationMode to 'continuous'."}});$.ig.GridPaging=$.ig.GridPaging||{};$.extend($.ig.GridPaging,{locale:{pageSizeDropDownLabel:"Show ",pageSizeDropDownTrailingLabel:"records",nextPageLabelText:"Next",prevPageLabelText:"Prev",firstPageLabelText:"",lastPageLabelText:"",currentPageDropDownLeadingLabel:"Pg",currentPageDropDownTrailingLabel:"of ${count}",currentPageDropDownTooltip:"Choose page index",pageSizeDropDownTooltip:"Choose number of records per page",pagerRecordsLabelTooltip:"Current records range",prevPageTooltip:"Previous page",nextPageTooltip:"Next page",firstPageTooltip:"First page",lastPageTooltip:"Last page",pageTooltipFormat:"Page ${index}",pagerRecordsLabelTemplate:"${startRecord} - ${endRecord} of ${recordCount} records",invalidPageIndex:"The specified page index is not valid. Provide a page index that is greater than or equal to 0 and less than the total number of pages."}});$.ig.GridSelection=$.ig.GridSelection||{};$.extend($.ig.GridSelection,{locale:{persistenceImpossible:"Persisting selection requires a different configuration. The primary key option of the grid should be configured."}});$.ig.GridRowSelectors=$.ig.GridRowSelectors||{};$.extend($.ig.GridRowSelectors,{locale:{selectionNotLoaded:"igGridSelection has not been initialized. Selection should be enabled for the grid.",columnVirtualizationEnabled:"Row Selectors require a different virtualization setting. Use rowVirtualization or set the virtualizationMode to 'continuous'.",selectedRecordsText:"You have selected ${checked} records.",deselectedRecordsText:"You have deselected ${unchecked} records.",selectAllText:"Select all ${totalRecordsCount} records",deselectAllText:"Deselect all ${totalRecordsCount} records",requireSelectionWithCheckboxes:"Selection is required when there are checkboxes enabled"}});$.ig.GridSorting=$.ig.GridSorting||{};$.extend($.ig.GridSorting,{locale:{sortedColumnTooltipFormat:"Sorted ${direction}",unsortedColumnTooltip:"Sort column",ascending:"ascending",descending:"descending",modalDialogSortByButtonText:"Sort by",modalDialogResetButton:"Reset",modalDialogCaptionButtonDesc:"Click to sort descending",modalDialogCaptionButtonAsc:"Click to sort ascending",modalDialogCaptionButtonUnsort:"Click to remove sorting",featureChooserText:"Sort on Multiple",modalDialogCaptionText:"Sort on Multiple",modalDialogButtonApplyText:"Apply",modalDialogButtonCancelText:"Cancel",sortingHiddenColumnNotSupport:"The specified column could not be sorted because it is hidden. Use the showColumn() method on it before trying to sort it.",featureChooserSortAsc:"Sort ascending",featureChooserSortDesc:"Sort descending"}});$.ig.GridSummaries=$.ig.GridSummaries||{};$.extend($.ig.GridSummaries,{locale:{featureChooserText:"Hide Summaries",featureChooserTextHide:"Show Summaries",dialogButtonOKText:"OK",dialogButtonCancelText:"Cancel",emptyCellText:"",summariesHeaderButtonTooltip:"Show/Hide summaries",defaultSummaryRowDisplayLabelCount:"Count",defaultSummaryRowDisplayLabelMin:"Min",defaultSummaryRowDisplayLabelMax:"Max",defaultSummaryRowDisplayLabelSum:"Sum",defaultSummaryRowDisplayLabelAvg:"Avg",defaultSummaryRowDisplayLabelCustom:"Custom",calculateSummaryColumnKeyNotSpecified:"Column key is missing. A column key should be specified to calculate summaries.",featureChooserNotReferenced:"A reference to Feature Chooser is missing. Include infragistics.ui.grid.featurechooser.js in your project or use one of the combined script files."}});$.ig.GridUpdating=$.ig.GridUpdating||{};$.extend($.ig.GridUpdating,{locale:{doneLabel:"Done",doneTooltip:"Stop editing and update",cancelLabel:"Cancel",cancelTooltip:"Stop editing without updating",addRowLabel:"Add new row",addRowTooltip:"Start adding a new row",deleteRowLabel:"Delete row",deleteRowTooltip:"Delete row",igTextEditorException:"It is currently not possible to update string columns in the grid. ui.igTextEditor should be loaded first.",igNumericEditorException:"It is currently not possible to update numeric columns in the grid. ui.igNumericEditor should be loaded first.",igCheckboxEditorException:"It is currently not possible to update checkbox columns in the grid. ui.igCheckboxEditor should be loaded first.",igCurrencyEditorException:"It is currently not possible to update numeric columns with currency format in the grid. ui.igCurrencyEditor should be loaded first.",igPercentEditorException:"It is currently not possible to update numeric columns with percent format in the grid. ui.igPercentEditor should be loaded first.",igDateEditorException:"It is currently not possible to update date columns in the grid. ui.igDateEditor should be loaded first.",igDatePickerException:"It is currently not possible to update date columns in the grid. ui.igDatePicker should be loaded first.",igComboException:"It is currently not possible to use a combo in the grid. ui.igCombo should be loaded first.",igRatingException:"It is currently not possible to use igRating as an editor in the grid. ui.igRating should be loaded first.",igValidatorException:"It is currently not possible to support validation with the options defined in igGridUpdating. ui.igValidator should be loaded first.",editorTypeCannotBeDetermined:"Updating did not have enough information to properly determine the type of editor to use for column: ",noPrimaryKeyException:"In order to support update operations after a row was deleted, application should define primaryKey in options of igGrid.",hiddenColumnValidationException:"Cannot edit row which has a hidden column with enabled validation.",dataDirtyException:"Grid has pending transactions which may affect rendering of data. To prevent exception, application may enable autoCommit option of igGrid, or it should process dataDirty event of igGridUpdating and return false. While processing that event, application also may do commit() data in igGrid.",recordOrPropertyNotFoundException:"The specified record or property was not found. Verify the criteria for your search and adjust them if necessary.",rowEditDialogCaptionLabel:"Edit row data",excelNavigationNotSupportedWithCurrentEditMode:"Excel Navigation requires a different configuration. editMode should be set to 'cell' or 'row'",columnNotFound:"The specified column key was not found in the visible columns' collection or the specified index was out of range.",rowOrColumnSpecifiedOutOfView:"Editing the specified row or column is currently not possible. It should be in view on the current page and virtualization frame.",editingInProgress:"A row or cell is currently being edited. Another updating procedure cannot start before the current editing is finished.",undefinedCellValue:"Undefined cannot be set as a cell value.",addChildTooltip:"Add a child row",multiRowGridNotSupportedWithCurrentEditMode:"When the grid has multi-row-layout enabled only dialog edit mode is supported."}});$.ig.ColumnMoving=$.ig.ColumnMoving||{};$.extend($.ig.ColumnMoving,{locale:{movingDialogButtonApplyText:"Apply",movingDialogButtonCancelText:"Cancel",movingDialogCaptionButtonDesc:"Move down",movingDialogCaptionButtonAsc:"Move up",movingDialogCaptionText:"Move Columns",movingDialogDisplayText:"Move Columns",movingDialogDropTooltipText:"Move here",movingDialogCloseButtonTitle:"Close moving dialog",dropDownMoveLeftText:"Move left",dropDownMoveRightText:"Move right",dropDownMoveFirstText:"Move first",dropDownMoveLastText:"Move last",featureChooserNotReferenced:"A reference to Feature Chooser is missing. Include infragistics.ui.grid.featurechooser.js in your project or use one of the combined script files.",movingToolTipMove:"Move",featureChooserSubmenuText:"Move To",columnVirtualizationEnabled:"Column Moving requires a different virtualization setting. Use rowVirtualization or set the virtualizationMode to 'continuous'."}});$.ig.ColumnFixing=$.ig.ColumnFixing||{};$.extend($.ig.ColumnFixing,{locale:{headerFixButtonText:"Fix this column",headerUnfixButtonText:"Unfix this column",featureChooserTextFixedColumn:"Fix column",featureChooserTextUnfixedColumn:"Unfix column",groupByNotSupported:"Column Fixing requires a different configuration. The Group By functionality should be disabled.",virtualizationNotSupported:"Column Fixing requires a different virtualization setting. rowVirtualization should be used instead.",columnVirtualizationNotSupported:"Column Fixing requires a different virtualization setting. columnVirtualization should be disabled.",columnMovingNotSupported:"Column Fixing requires a different configuration. Column Moving should be disabled.",hidingNotSupported:"Column Fixing requires a different configuration. The Hiding functionality should be disabled.",hierarchicalGridNotSupported:"igHierarchicalGrid does not support Column Fixing. Column Fixing should be disabled.",responsiveNotSupported:"Column Fixing requires a different configuration. The Responsive functionality should be disabled.",noGridWidthNotSupported:"Column Fixing requires a different configuration. The grid width should be set either as percentages or as number in pixels.",gridHeightInPercentageNotSupported:"Column Fixing requires a different configuration. The grid height should be set in pixels.",defaultColumnWidthInPercentageNotSupported:"Column Fixing requires a different configuration. The default column width should be set as a number in pixels.",columnsWidthShouldBeSetInPixels:"Column Fixing requires a different column width setting. The width of column with key {key} should be set in pixels.",unboundColumnsNotSupported:"Column Fixing requires a different configuration. Unbound Columns should be disabled.",excelNavigationNotSupportedWithCurrentEditMode:"Excel Navigation requires a different configuration. editMode should be set to 'cell' or 'row'.",initialFixingNotApplied:"Initial fixing could not be applied for column with key: {0}. Reason: {1}",setOptionGridWidthException:"Incorrect value for option grid width. When there are fixed columns width of the visible area of unfixed column(s) should be greater that or equal to value of minimalVisibleAreaWidth.",internalErrors:{none:"Your grid configuration is successful!",notValidIdentifier:"The specified column key is not valid. Provide a column key that matches the key of one of the defined grid columns.",fixingRefused:"Fixing this column is not currently supported. Unfix another visible column or use the showColumn() method on any hidden unfixed column first.",fixingRefusedMinVisibleAreaWidth:"This column cannot be fixed. Its width exceeds the available space for fixing a column in the grid.",alreadyHidden:"Fixing/Unfixing this column is currently not possible. The showColumn() method should be used on the column first.",alreadyUnfixed:"This column is already unfixed.",alreadyFixed:"This column is already fixed.",unfixingRefused:"Unfixing this column is currently not possible. The showColumn() method should be used on any hidden fixed column first.",targetNotFound:"Target column with key {key} could not be found. Verify the key used for the search and adjust it if necessary."}}});$.ig.GridAppendRowsOnDemand=$.ig.GridAppendRowsOnDemand||{};$.extend($.ig.GridAppendRowsOnDemand,{locale:{loadMoreDataButtonText:"Load more data",appendRowsOnDemandRequiresHeight:"Append Rows On Demand requires a different configuration. The grid height should be set.",groupByNotSupported:"Append Rows On Demand requires a different configuration. Group By should be disabled.",pagingNotSupported:"Append Rows On Demand requires a different configuration. Paging should be disabled.",cellMergingNotSupported:"Append Rows On Demand requires a different configuration. Cell Merging should be disabled.",virtualizationNotSupported:"Append Rows On Demand requires a different configuration. Virtualization should be disabled."}});$.ig.igGridResponsive=$.ig.igGridResponsive||{};$.extend($.ig.igGridResponsive,{locale:{fixedVirualizationNotSupported:'The Responsive functionality requires a different virtualization setting. virtualizationMode should be set to "continuous".'}});$.ig.igGridMultiColumnHeaders=$.ig.igGridMultiColumnHeaders||{};$.extend($.ig.igGridMultiColumnHeaders,{locale:{multiColumnHeadersNotSupportedWithColumnVirtualization:"Multi-column headers require a different configuration. columnVirtualization should be disabled.",atLeastOneColumnShouldBeShownWhenCollapseOrExpand:"You should have at least one column shown when you expand or collapse a multi-column header.",collapsedColumnIconTooltip:"Expand",expandedColumnIconTooltip:"Collapse"}})}var _hovTR,_aNull=function(val){return val===null||val===undefined};$.widget("ui.igGrid",{css:{baseClass:"ui-widget ui-helper-clearfix ui-corner-all",baseContentClass:"ui-widget-content",gridClasses:"ui-iggrid",recordClass:"ui-ig-record ui-iggrid-record",recordAltClass:"ui-ig-altrecord ui-iggrid-altrecord",headerClass:"ui-iggrid-header ui-widget-header",headerTextClass:"ui-iggrid-headertext",headerCellFeatureEnabledClass:"ui-iggrid-headercell-featureenabled",baseHeaderClass:"ui-widget-header",gridTableClass:"ui-iggrid-table ui-widget-content",mrlGridTableClass:"ui-iggrid-table-mrl ui-widget-content",gridHeaderTableClass:"ui-iggrid-headertable",mrlGridHeaderTableClass:"ui-iggrid-headertable-mrl",gridFooterTableClass:"ui-iggrid-footertable ui-widget-footer",gridFooterClass:"",gridCaptionTableClass:"ui-iggrid-captiontable",gridHeaderCaptionClass:"ui-iggrid-headercaption ui-widget-header ui-corner-top",gridTableBodyClass:"ui-iggrid-tablebody",gridScrollDivClass:"ui-iggrid-scrolldiv ui-widget-content",gridVirtualScrollDivClass:"ui-iggrid-virtualscrolldiv",gridFooterCaptionClass:"ui-iggrid-footercaption",deletedRecord:"ui-iggrid-deletedrecord",modifiedRecord:"ui-iggrid-modifiedrecord",rtl:"ui-iggrid-rtl",gridMeasurementContainerClass:"ui-iggrid-measurement-container"},options:{width:null,height:null,autoAdjustHeight:true,avgRowHeight:25,avgColumnWidth:null,defaultColumnWidth:null,autoGenerateColumns:true,virtualization:false,virtualizationMode:"fixed",requiresDataBinding:true,rowVirtualization:false,columnVirtualization:false,virtualizationMouseWheelStep:null,adjustVirtualHeights:false,templatingEngine:"infragistics",columns:[{headerText:null,key:null,formatter:null,format:null,dataType:"string",width:null,hidden:false,template:null,unbound:false,groupOptions:{expanded:true,allowGroupCollapsing:false,hidden:"never"},group:[],rowspan:0,formula:null,unboundValues:null,headerCssClass:null,columnCssClass:null,mapper:null,rowIndex:null,columnIndex:null,navigationIndex:null,colSpan:1,rowSpan:1}],dataSource:null,dataSourceUrl:null,dataSourceType:null,responseDataKey:null,responseTotalRecCountKey:null,requestType:"GET",responseContentType:"application/json; charset=utf-8",showHeader:true,showFooter:true,fixedHeaders:true,fixedFooters:true,caption:null,features:[{name:null}],tabIndex:0,localSchemaTransform:true,primaryKey:null,serializeTransactionLog:true,autoCommit:false,aggregateTransactions:false,autoFormat:"date",renderCheckboxes:false,updateUrl:null,restSettings:{create:{url:null,template:null,batch:false},update:{url:null,template:null,batch:false},remove:{url:null,template:null,batch:false},encodeRemoveInRequestUri:true,contentSerializer:null,contentType:"application/json; charset=utf-8"},alternateRowStyles:true,autofitLastColumn:true,enableHoverStyles:true,enableUTCDates:false,mergeUnboundColumns:false,jsonpRequest:false,enableResizeContainerCheck:true,featureChooserIconDisplay:"desktopOnly",scrollSettings:{scrollTop:0,scrollLeft:0,wheelStep:50,smoothing:false,smoothingStep:1,smoothingDuration:1,inertiaStep:1,inertiaDuration:1}},events:{cellClick:"cellClick",cellRightClick:"cellRightClick",dataBinding:"dataBinding",dataBound:"dataBound",rendering:"rendering",rendered:"rendered",dataRendering:"dataRendering",dataRendered:"dataRendered",headerRendering:"headerRendering",headerRendered:"headerRendered",footerRendering:"footerRendering",footerRendered:"footerRendered",headerCellRendered:"headerCellRendered",rowsRendering:"rowsRendering",rowsRendered:"rowsRendered",schemaGenerated:"schemaGenerated",columnsCollectionModified:"columnsCollectionModified",requestError:"requestError",created:"igcontrolcreated",destroyed:"igcontroldestroyed"},resizeTimeout:300,maxScrollContainerHeight:10737418,cloneChildElements:false,widget:function(){return this.element},_persistVirtualScrollTop:false,_createWidget:function(options){var cols;this.options.columns=null;this.options.features=null;if(options){if(options.dataSource&&($.type(options.dataSource)==="array"||$.type(options.dataSource)==="object")){this.tmpDataSource=options.dataSource;options.dataSource=null;this._originalOptions=options}if(options.autoGenerateColumns===undefined){cols=options.columns;if($.type(cols)==="array"&&cols.length){options.autoGenerateColumns=false}}}$.Widget.prototype._createWidget.apply(this,arguments)},_execSetOptionCallbacks:function(key,value){var callbacks=this._setOptionCallbacks||[],i,len=callbacks.length;for(i=0;i<len;i++){callbacks[i].func(key,value)}},_showHideHeader:function(show){var header=this.headersTable(),fHeader=this.hasFixedColumns()?this.fixedHeadersTable():$();if(!header.length||!header.is("table")||header.find("tbody").length){header=this.element.find("thead tr");fHeader=fHeader.find("thead>tr")}if(show){header.show();fHeader.show()}else{header.hide();fHeader.hide()}},_setOption:function(key,value){var isScrolling,caption,tmp,cval,t=$.type(value);if(value===this.options[key]&&t!=="array"&&t!=="object"){return}cval=this.options[key];isScrolling=this.options.height!==null||this.options.width!==null;if(key==="columns"){this.renderMultiColumnHeader(value);return}else if(key==="scrollSettings"){value=$.extend(this.options.scrollSettings,value)}$.Widget.prototype._setOption.apply(this,arguments);if(key==="virtualization"||key==="autoGenerateColumns"||key==="rowVirtualization"||key==="columnVirtualization"||key==="fixedHeaders"||key==="scrollbars"){throw new Error($.ig.Grid.locale.optionChangeNotSupported.replace("{optionName}",key))}this._execSetOptionCallbacks(key,value);if(key==="width"){if(isScrolling===true){if(typeof cval==="string"&&cval.indexOf("%")!==-1&&this._gridHasWidthInPixels()){throw new Error($.ig.Grid.locale.widthChangeFromPercentagesToPixelsNotSupported)}else if(!(typeof cval==="string"&&cval.indexOf("%")!==-1)&&this._gridHasWidthInPercent()){throw new Error($.ig.Grid.locale.widthChangeFromPixelsToPercentagesNotSupported)}this._setGridWidth(value);this._fireInternalEvent("_gridWidthChanged")}else{throw new Error($.ig.Grid.locale.optionChangeNotScrollingGrid.replace("{optionName}",key))}}else if(key==="height"){if(isScrolling===true){this.scrollContainer().css("overflow-y","auto");if(this.options.autoAdjustHeight){this.container().css("height",value);this._virtualHeightReset=true;this._initializeHeights()}else{if(this.options.virtualization===true||this.options.columnVirtualization===true||this.options.rowVirtualization===true){this._vdisplaycontainer().css("height",value);this._scrollContainer().css("height",value);this.element.height(value)}else{this.scrollContainer().css("height",value)}}if(this.options.virtualization||this.options.rowVirtualization||this.options.columnVirtualization){if(this.options.virtualizationMode==="fixed"){this._buildVirtualDom();this.virtualScrollTo(this._startRowIndex)}else{tmp=this._persistVirtualScrollTop;this._persistVirtualScrollTop=true;this._saveFirstVisibleTRIndex();this._renderVirtualRecords();this._persistVirtualScrollTop=tmp}}this._fireInternalEvent("_heightChanged")}else{throw new Error($.ig.Grid.locale.optionChangeNotScrollingGrid.replace("{optionName}",key))}}else if(key==="dataSource"){this.options.dataSource=value;this.dataBind();if(this._inferOpType()!=="remote"){this.autoSizeColumns()}}else if(key==="showHeader"){this._showHideHeader(value)}else if(key==="caption"){caption=this._caption();if(caption.length===0){this._renderCaption();if(this.options.autoAdjustHeight){this._initializeHeights()}}else{caption.text(value)}}else if(key==="alternateRowStyles"){this._renderData()}else if(key==="scrollSettings"){if(this.options.virtualization===true||this.options.rowVirtualization===true||this.options.columnVirtualization){this._vdisplaycontainer().igScroll("option",value)}else{this.scrollContainer().igScroll("option",value)}}},_initialized:false,_headersInitialized:false,_footerInitialized:false,_mouseClickEventHandler:function(event,eventToTrigger){var $et=$(event.target),row=$et.closest("tr"),key=row.attr("data-id"),describedBy,colKey,$td,res,currGrid,colIndex=$et.closest("td").index(),rowIndex=row.index(),grid=this,i;if(grid.element.closest(".ui-iggrid-root").data("igGrid")){currGrid=$et.closest(this._isMultiRowGrid()?".ui-iggrid-table-mrl":".ui-iggrid-table").data("igGrid");if(currGrid&&grid.id()!==currGrid.id()){return}}if(key===""||key===null||key===undefined){key=rowIndex}$td=$(event.target);if(!$td.is("td")){$td=$(event.target).closest("td")}describedBy=$td.attr("aria-describedBy");if(describedBy===null||describedBy===undefined){return}describedBy=describedBy.split(" ");for(i=0;i<describedBy.length;i++){if(describedBy[i].startsWith(this.id()+"_")){colKey=describedBy[i].slice(describedBy[i].indexOf(this.id()+"_")+this.id().length+1)}}if(colKey===null||colKey===undefined){return}if(this._isMultiRowGrid()){colIndex=this.columnByKey(colKey).columnIndex}if(grid.hasFixedColumns()){if($td.length===1){res=grid.getColumnByTD($td);if(res!==null){colKey=res.column.key;colIndex=res.index}}}if(!$et.closest("tr").parent().is("thead")&&($et.is("td")||$et.closest("td").length===1&&$et.closest("td").parent().attr("data-container")!=="true")){key=grid._fixPKValue(key);if(grid.hasFixedColumns()){row=grid._isFixedElement(row)?row.add(this.rowAt(rowIndex)):row.add(this.fixedRowAt(rowIndex))}grid._trigger(eventToTrigger,event,{rowIndex:rowIndex,rowKey:key,row:row,colIndex:colIndex,colKey:colKey,cellElement:$td[0],owner:grid})}},_create:function(){var grid=this,i,container,attr;this._mouseClickEventHandlers={click:function(event){grid._mouseClickEventHandler(event,grid.events.cellClick)},contextmenu:function(event){grid._mouseClickEventHandler(event,grid.events.cellRightClick)}};this._isHierarchicalGrid=false;this._hasUnboundColumns=false;if(this.options._isHierarchicalGrid===true){this._isHierarchicalGrid=true}if(this.cloneChildElements&&this.element.is("table")&&this.element.children().length>0){this._initialChildren=this.element.children().clone(true)}this._initialAttributes=[];attr=this.element[0].attributes;for(i=0;i<attr.length;i++){if(attr[i].name!=="id"){this._initialAttributes.push({name:attr[i].name,value:attr[i].value})}}this._rtl=this.element[0].style.direction==="rtl";
this._padding=this._rtl?"padding-left":"padding-right";if(this.tmpDataSource!==null&&this.tmpDataSource!==undefined){this.options.dataSource=this.tmpDataSource;this._originalOptions.dataSource=this.tmpDataSource}this._testInnerHtml();this._setOptionCallbacks=[];this._headerInitCallbacks=[];this._footerInitCallbacks=[];this._cellStyleSubscribers=[];this._firstBind=true;this._isMultiColumnGrid=false;this._unboundValues={};if(!this.options.columns){this.options.columns=[]}if(!this.options.features){this.options.features=[]}if(this._isMultiColumnHeader()===true){this._isMultiColumnGrid=true;this._generateColumnFlatStructure(this.options.columns);this._headerCells=[]}if(this.options.rowVirtualization===true&&this.options.virtualizationMode==="continuous"){this.options.virtualization=true}if(this.options.columnVirtualization===true){this.options.virtualization=true;if(this.options.virtualizationMode==="continuous"){throw new Error($.ig.Grid.locale.colVirtualizationDenied)}this.options.virtualizationMode="fixed"}if(this.options.virtualization===true||this.options.columnVirtualization===true||this.options.rowVirtualization===true){if(this.options.virtualizationMode===undefined||this.options.virtualizationMode===""){this.options.virtualizationMode="fixed"}if(this.options.virtualizationMode==="fixed"){this.options.fixedHeaders=true;this.options.fixedFooters=true}}if(this.options.virtualization===true||this.options.rowVirtualization===true){if(this.options.defaultColumnWidth==="*"){throw new Error($.ig.Grid.locale.virtualizationNotSupportedWithAutoSizeCols)}for(i=0;i<this.options.columns.length;i++){if(this.options.columns[i].width==="*"){throw new Error($.ig.Grid.locale.virtualizationNotSupportedWithAutoSizeCols)}}}if(this.options.virtualization===true&&this.options.virtualizationMode==="continuous"){this.options.fixedHeaders=true}if((this.options.height===null||parseInt(this.options.height,10)<=0)&&this.options.fixedHeaders===true){this.options.fixedHeaders=false}if((this.options.height===null||parseInt(this.options.height,10)<=0)&&this.options.fixedFooters===true){this.options.fixedFooters=false}this._analyzeMultiRowLayout();this.dataBind(true);this.element.bind(this._mouseClickEventHandlers);if(this.options.enableResizeContainerCheck&&(this.options.height!==null&&this.options.height.indexOf&&this.options.height.indexOf("%")!==-1||this.options.width!==null&&this.options.width.indexOf&&this.options.width.indexOf("%")!==-1||!this.element.is(":visible"))){if(!this.element.is(":visible")){this._recheckVisibility=true}if($.ig.util.isIE){container=this.container();if(container.length>0&&container[0].attachEvent){this._resizeContainerHandler=$.proxy(this.resizeContainer,this);container[0].attachEvent("onresize",this._resizeContainerHandler)}}if(!this._resizeContainerHandler){this._resId=setInterval($.proxy(this.resizeContainer,this),this.resizeTimeout)}}for(i=0;i<this.options.columns.length;i++){if(this.options.columns[i].hidden===undefined){this.options.columns[i].hidden=false}}this._uiSoftDirtyHandler=$.proxy(this._onFeaturesSoftDirty,this);this.element.bind("iggriduisoftdirty",this._uiSoftDirtyHandler);this._oldScrollTop=0;this.element.trigger(this.events.created,{owner:this});if(this._rtl){this.container().addClass(this.css.rtl)}},_getSortingExpressionsManager:function(){if(this._seMngr){return this._seMngr}this._seMngr=new $.ig.SortingExpressionsManager({grid:this});return this._seMngr},_fixPKValue:function(val){var col,data,pk=this.options.primaryKey;if(_aNull(val)){return null}if(pk){col=this.columnByKey(pk);if(col&&col.dataType){if(col.dataType==="number"||col.dataType==="numeric"){val=parseInt(val,10)}}else{data=this.dataSource._data;if(data&&data.length>0){if(typeof data[0][pk]==="number"){val=parseInt(val,10)}}}}else{data=this.dataSource._data;if(data&&data.length>0){if(typeof data[0].ig_pk==="number"){val=parseInt(val,10)}}}return val},hasFixedDataSkippedColumns:function(){return!!this._hasFixedDataSkippedColumns},hasFixedColumns:function(){return this._hasFixedColumns},fixingDirection:function(){return this._fixingDirection},isFixedColumn:function(colKey){var isFixed=false,typeColKey=$.type(colKey),cols;if(!this.hasFixedColumns()){return false}if(typeColKey==="string"){$.each(this._fixedColumns,function(ind,c){if(c.key===colKey){isFixed=true;return false}})}else if(typeColKey==="number"){cols=this._visibleColumns();if(colKey<0||colKey>=cols.length){return false}isFixed=cols[colKey].fixed===true}return isFixed},_onFixedColumnsChanged:function(obj){this._fireInternalEvent("_fixedColumnsChanged",obj)},_onGroupedColumnsChanging:function(groupedColumns){this._fireInternalEvent("_groupedColumnsChanging",{groupedColumns:groupedColumns})},_onGroupedColumnsChanged:function(groupedColumns){this._fireInternalEvent("_groupedColumnsChanged",{groupedColumns:groupedColumns})},_testInnerHtml:function(){var t=document.createElement("table");try{t.innerHTML="<tr><td> t </td></tr>";this._canreplaceinner=true}catch(e){this._canreplaceinner=false}},resizeContainer:function(){var scrollContainerWidth,o=this.options,visibilityChanged=false,v=o.virtualization===true||o.rowVirtualization===true||o.columnVirtualization===true;if(this._recheckVisibility&&this.element.is(":visible")){this._prevContainerHeight=0;visibilityChanged=true;this._recheckVisibility=false;if(this._resId&&!(this.options.height!==null&&this.options.height.indexOf&&this.options.height.indexOf("%")!==-1||this.options.width!==null&&this.options.width.indexOf&&this.options.width.indexOf("%")!==-1)){clearInterval(this._resId)}}if(o.autoAdjustHeight&&this.container().height()!==this._prevContainerHeight){this._initializeHeights();if(v&&visibilityChanged){this._avgRowHeight=null;if(!this.container().find("#"+this.id()+" > tbody > tr:not([data-container]):visible:first").length){delete this._virtualDom;this._renderVirtualRecords()}this._updateVirtualScrollContainer();this._onVirtualVerticalScroll()}}if(o.width!==null&&o.height!==null){if(v===false){scrollContainerWidth=this.scrollContainer().width()}else{scrollContainerWidth=this._vdisplaycontainer().width()+this._scrollbarWidth()}if(!scrollContainerWidth){return}if(this._gridInnerWidth!==scrollContainerWidth&&(this._gridInnerWidth>0||scrollContainerWidth>0)){this._gridInnerWidth=scrollContainerWidth;this._updateHScrollbarVisibility()}if(v===false&&this.scrollContainer().get(0).scrollHeight>this.scrollContainer().get(0).clientHeight!==this._hasVerticalScrollbar){this._adjustLastColumnWidth()}}},_isMultiColumnHeader:function(){var cols=this.options.columns,i;for(i=0;i<cols.length;i++){if(cols[i].group!==undefined&&cols[i].group!==null){return true}}return false},isGroupHeader:function(colKey){if(this._isMultiColumnGrid&&!this.columnByKey(colKey)){return true}return false},_analyzeColumnByKey:function(key){if(_aNull(key)){return null}var res,isGroupHeader=this.isGroupHeader(key),children=isGroupHeader?this._getMultiHeaderColumnById(key).children:[this.columnByKey(key)],colInfo=this._getColumnInfo(children[0].key,this.options.columns),colMCHInfo=this._isMultiColumnGrid?this._getColumnInfo(key):null;res={key:key,vIndex:this.getVisibleIndexByKey(children[0].key,true),vIndexNonDataCols:this.getVisibleIndexByKey(children[0].key,false),dIndex:colInfo.index,children:children,colObj:colInfo.column};if(colMCHInfo){res=$.extend(res,{dMCHIndex:colMCHInfo.index,colMCHObj:colMCHInfo.column,isGroupHeader:isGroupHeader})}return res},_analyzeColumnMovingObjects:function(colKey,targetKey,after,isToFix){var isMCH=this._isMultiColumnGrid,i,fCols,cols=this.options.columns,at={dIndex:-1,dMCHIndex:-1,vIndex:-1},fdLeft=this.fixingDirection()==="left",target=this._analyzeColumnByKey(targetKey),resObj={from:this._analyzeColumnByKey(colKey),at:at,target:target};if(target){at.dIndex=after?target.dIndex+target.children.length:target.dIndex;at.vIndex=after?target.vIndex+target.children.length:target.dIndex;if(isMCH){at.dMCHIndex=after?target.dMCHIndex+1:target.dMCHIndex}}else{fCols=this._fixedColumns||[];if(isToFix){at.dIndex=fdLeft?fCols.length:cols.length;at.vIndex=this.getVisibleIndexByKey(cols[at.dIndex],true);if(isMCH){for(i=0;i<this._oldCols.length;i++){at.dMCHIndex=i;if(!this._oldCols[i].fixed&&fdLeft||this._oldCols[i].fixed&&!fdLeft){at.dMCHIndex=i;break}}at.dMCHIndex=fdLeft?at.dMCHIndex:at.dMCHIndex+1}}else{at.dIndex=fdLeft?fCols.length-resObj.from.children.length-1:0;at.vIndex=this.getVisibleIndexByKey(cols[at.dIndex],true);if(isMCH){for(i=0;i<this._oldCols.length;i++){if(!this._oldCols[i].fixed&&fdLeft||this._oldCols[i].fixed&&!fdLeft){at.dMCHIndex=i-1;break}}}}}return resObj},_analyzeMultiColumnHeaders:function(cols,newCols,level,oldCols,children,isHidden){var i,j,res,colsLength=cols.length,colspan=0,ind=[],groupChildren=[],identifier,hidden;for(i=0;i<colsLength;i++){if(cols[i].group!==undefined&&cols[i].group!==null){if(cols[i].key!==undefined&&cols[i].key!==null){identifier=cols[i].key.toString()}else{identifier=(this._multiColumnIdentifier++).toString()}if(!cols[i].identifier){cols[i].identifier=identifier}groupChildren=[];hidden=false;if(isHidden===true||cols[i].hidden===true){hidden=true}res=this._analyzeMultiColumnHeaders(cols[i].group,newCols,level+1,oldCols[i].group,groupChildren,hidden);oldCols[i].colspan=res.colspan;oldCols[i].children=groupChildren;for(j=0;j<groupChildren.length;j++){children.push(groupChildren[j])}ind.push(i);colspan+=res.colspan}else{colspan++;oldCols[i].level=0;oldCols[i].level0=true;if(isHidden===true){cols[i].hidden=true}children.push(cols[i]);newCols.push(cols[i])}}for(j=0;j<ind.length;j++){oldCols[ind[j]].level=this._maxLevel-level}return{colspan:colspan}},_analyzeMultiRowLayout:function(){var i,j,k,cols=this.options.columns,ri,ci,col,t,res,hasWidths=false,nv,ni;if(!cols.length){return}for(i=0;i<cols.length;i++){ri=cols[i].rowIndex;ci=cols[i].columnIndex;if(ci===null||ri===null||isNaN(ri-0)||isNaN(ci-0)){return}}this._rlm=[];for(i=0;i<cols.length;i++){this._addColumnToLayout(cols[i]);if(cols[i].width){hasWidths=true}}this._mrl=$.extend(true,[],this._rlm);t=this._mrl;for(i=0;i<t.length;i++){for(j=0;j<t[i].length;j++){if(!t[i][j]){throw new Error($.ig.Grid.locale.multiRowLayoutNotComplete)}}}if(hasWidths){this._analyzeMCLWidths()}this._rlp=[];for(i=0;i<t.length;i++){this._rlp.push([]);for(j=0;j<t[i].length;j++){if(t[i][j]&&$.type(t[i][j])==="string"){col=this.columnByKey(t[i][j]);res=this._getSizeOfMultiSpanCol(i,j,t);this._rlp[i].push({col:col,rs:res.rs,cs:res.cs})}}}this._maxCols=this._rlm[0].length;nv=Array.apply(null,new Array(cols.length)).map(function(){return null});for(i=0;i<this._rlp.length;i++){for(j=0;j<this._rlp[i].length;j++){ni=this._rlp[i][j].col.navigationIndex;if($.type(ni)==="number"&&ni<nv.length&&ni>=0){if(!nv[ni]){nv[ni]=1}else{delete this._rlp[i][j].col.navigationIndex}}}}k=0;for(i=0;i<this._rlp.length;i++){for(j=0;j<this._rlp[i].length;j++){ni=this._rlp[i][j].col.navigationIndex;if($.type(ni)!=="number"||!nv[ni]){while(nv[k]&&k<nv.length){k++}this._rlp[i][j].col.navigationIndex=k++}}}},_analyzeMCLWidths:function(){var t=this._rlm,i,j,col,colKey,minColSpan,colSpan,isPercentage=false;this._colGroupWidths=[];isPercentage=this._checkForPercentageWidths();for(i=0;i<t.length;i++){for(j=0;j<t[i].length;j++){colKey=t[i][j];col=this.columnByKey(colKey);if(col.width===undefined){col.width=this._resolveWidth(col)}colSpan=col.colSpan?col.colSpan:1;if(colSpan===1){this._colGroupWidths[col.columnIndex]=col.width}}}if(isPercentage){$(this.options.columns).each(function(){if(this.width&&(typeof this.width!=="string"||!this.width.contains("%"))){this.width=parseInt(this.width)+"%"}})}for(j=0;j<t[0].length;j++){if(!this._colGroupWidths[j]){for(i=0;i<t.length;i++){col=this.columnByKey(t[i][j]);if(col.width&&(minColSpan===undefined||minColSpan<col.colSpan)){this._colGroupWidths[j]=parseInt(col.width)/col.colSpan}}}if(isPercentage&&this._colGroupWidths[j]&&(typeof this._colGroupWidths[j]!=="string"||!this._colGroupWidths[j].contains("%"))){this._colGroupWidths[j]=parseInt(this._colGroupWidths[j])+"%"}}},_checkForPercentageWidths:function(){var isPercentage=false,isPixels=false;$(this.options.columns).each(function(){if(this.width){if(typeof this.width==="string"&&this.width.contains("%")){isPercentage=true}else if(this.width&&typeof this.width==="number"||this.width.contains("px")){isPixels=true}}});if(isPixels&&isPercentage){throw new Error($.ig.Grid.locale.multiRowLayoutMixedWidths)}return isPercentage},_resolveWidthMultiCol:function(col,resolveCol){var subCol,subColsWidths=[],currCol,t=this._rlm,sum,cInd,rInd,ind,nullWidths,currSum,nullInd;for(cInd=0;cInd<col.colSpan;cInd++){for(rInd=0;rInd<t.length;rInd++){if(rInd===col.rowIndex){continue}currCol=this.columnByKey(t[rInd][col.columnIndex+cInd]);if(!currCol.width||resolveCol===currCol.key){continue}if(this._colGroupWidths[col.columnIndex+cInd]){subColsWidths[cInd]=this._colGroupWidths[col.columnIndex+cInd]}else{if(currCol.colSpan===1){subColsWidths[cInd]=parseInt(currCol.width);this._colGroupWidths[col.columnIndex+cInd]=subColsWidths[cInd];break}sum=0;for(ind=currCol.columnIndex;ind<currCol.columnIndex+currCol.colSpan;ind++){if(ind===col.columnIndex+cInd){continue}subCol={key:currCol.key+ind,rowIndex:currCol.rowIndex,columnIndex:ind,colSpan:1};subCol.width=this._resolveWidth(subCol,col.key);if(subCol.width){sum+=parseInt(subCol.width)}else{sum=0;subColsWidths[cInd]=null;break}}if(sum>0){this._colGroupWidths[col.columnIndex+cInd]=parseInt(currCol.width)-sum;subColsWidths[cInd]=this._colGroupWidths[col.columnIndex+cInd]}else{subColsWidths[cInd]=null}}}if(subColsWidths[cInd]===undefined){subColsWidths[cInd]=null}}nullWidths=$(subColsWidths).filter(function(index){return subColsWidths[index]===null||subColsWidths[index]===undefined});if(nullWidths.length===1){currSum=0;$(subColsWidths).each(function(index){if(subColsWidths[index]!==undefined&&subColsWidths[index]!==null){currSum+=parseInt(subColsWidths[index])}else{nullInd=index}});subColsWidths[nullInd]=parseInt(col.width)-currSum;this._colGroupWidths[col.columnIndex+nullInd]=subColsWidths[nullInd]}return subColsWidths},_resolveWidth:function(col,resolveCol){var t=this._rlm,colSpan=col.colSpan===undefined||col.colSpan===null?1:col.colSpan,columnIndex=col.columnIndex,rowIndex=col.rowIndex,rInd=0,cInd=0,currWidth,sum,subPartsCount=0,currCol,relColumn,commonPart,width=null;if(col.width!==undefined){return col.width}if(col.colSpan===1&&this._colGroupWidths[col.columnIndex]){return this._colGroupWidths[col.columnIndex]}for(rInd=0;rInd<t.length;rInd++){if(rInd===rowIndex){continue}currCol=this.columnByKey(t[rInd][columnIndex]);currCol.colSpan=currCol.colSpan===undefined||currCol.colSpan===null?1:currCol.colSpan;if(!currCol.width||resolveCol===currCol.key){continue}commonPart=this._getCommonColIndexes(col,currCol);if(currCol.colSpan===colSpan&&commonPart.length===currCol.colSpan){width=currCol.width;break}else if(commonPart.length<currCol.colSpan&&commonPart.length===colSpan){sum=0;for(cInd=currCol.columnIndex;cInd<currCol.columnIndex+currCol.colSpan;cInd++){if(t[rowIndex][cInd]!==col.key){relColumn=this.columnByKey(t[rowIndex][cInd]);relColumn.colSpan=relColumn.colSpan===undefined||relColumn.colSpan===null?1:relColumn.colSpan;currWidth=relColumn.width;if(!currWidth){if(resolveCol===relColumn.key){return null}currWidth=this._resolveWidth(relColumn,col.key);if(!currWidth){return null}relColumn.width=currWidth}if(relColumn.colSpan){cInd+=relColumn.colSpan-1}commonPart=this._getCommonColIndexes(currCol,relColumn);if(commonPart.length!==relColumn.colSpan&&commonPart.length>0){currWidth=this._calcCommonPartSum(relColumn,commonPart,resolveCol);if(!currWidth){return null}subPartsCount+=this._getCommonColIndexes(col,currCol).length}else{subPartsCount+=this._getCommonColIndexes(col,currCol).length}if(!currWidth){break}sum+=parseInt(currWidth,10)}}if(sum!==0&&subPartsCount===currCol.colSpan-commonPart.length){width=parseInt(currCol.width)-sum;break}}else if(commonPart.length<colSpan&&currCol.colSpan===commonPart.length){sum=0;subPartsCount=0;for(cInd=col.columnIndex;cInd<col.columnIndex+col.colSpan;cInd++){relColumn=this.columnByKey(t[currCol.rowIndex][cInd]);relColumn.colSpan=relColumn.colSpan===undefined||relColumn.colSpan===null?1:relColumn.colSpan;currWidth=relColumn.width;if(!currWidth){currWidth=this._resolveWidth(relColumn,col.key);if(!currWidth){continue}relColumn.width=currWidth}if(relColumn.colSpan){cInd+=relColumn.colSpan-1}commonPart=this._getCommonColIndexes(col,relColumn);if(commonPart.length!==relColumn.colSpan&&commonPart.length>0){if(resolveCol!==currCol.key&&resolveCol!==relColumn.key){currWidth=this._calcCommonPartSum(relColumn,commonPart,resolveCol);if(!currWidth){break}subPartsCount+=commonPart.length}else{break}}else{subPartsCount+=relColumn.colSpan}if(!currWidth){break}sum+=parseInt(currWidth,10)}if(sum!==0&&subPartsCount===colSpan){width=sum;break}}else if(commonPart.length<colSpan&&commonPart.length<currCol.colSpan){subPartsCount=0;sum=this._calcCommonPartSum(currCol,commonPart,resolveCol);if(!sum){return null}subPartsCount+=commonPart.length;for(cInd=col.columnIndex;cInd<col.columnIndex+col.colSpan;cInd++){relColumn=this.columnByKey(t[currCol.rowIndex][cInd]);relColumn.colSpan=relColumn.colSpan===undefined||relColumn.colSpan===null?1:relColumn.colSpan;if(relColumn.key===currCol.key){continue}currWidth=relColumn.width;if(!currWidth){currWidth=this._resolveWidth(relColumn,col.key);if(!currWidth){continue}relColumn.width=currWidth}commonPart=this._getCommonColIndexes(col,relColumn);if(commonPart.length!==relColumn.colSpan&&commonPart.length>0){if(resolveCol!==currCol.key&&resolveCol!==relColumn.key){currWidth=this._calcCommonPartSum(relColumn,commonPart,resolveCol);if(currWidth===null){return null}subPartsCount+=commonPart.length}else{break}}else{subPartsCount+=relColumn.colSpan}if(!currWidth){break}sum+=parseInt(currWidth,10);if(sum!==0&&subPartsCount===colSpan){width=sum;break}}}}return width},_getCommonColIndexes:function(col1,col2){var t=this._rlm,indexes=[],i;if(col1.colSpan===1&&t[col2.rowIndex][col1.columnIndex]===col2.key){indexes[0]=col1.columnIndex;return indexes}for(i=0;i<t[col1.rowIndex].length;i++){if(t[col1.rowIndex][i]===col1.key&&t[col2.rowIndex][i]===col2.key){indexes.push(i)}}return indexes},_calcCommonPartSum:function(relColumn,commonPart,resolveCol){var currSum=0,ind,w,hasNulls=false,widthDistribution=this._resolveWidthMultiCol(relColumn,resolveCol);if(widthDistribution.length!==relColumn.colSpan){return null}for(ind=0;ind<commonPart.length;ind++){w=widthDistribution[commonPart[ind]-relColumn.columnIndex];if(w){currSum+=parseInt(w,10)}else{currSum=0;hasNulls=true;break}}if(hasNulls){currSum=0;for(ind=0;ind<widthDistribution.length;ind++){if(!commonPart.contains(ind+relColumn.columnIndex)){currSum+=widthDistribution[ind]}}if(currSum){currSum=relColumn.width-currSum}}return currSum},_addColumnToLayout:function(col){var t=this._rlm,x,y,colLen,totalWidth,totalHeight,colSpan,rowSpan;colLen=t.length?t[0].length:0;colSpan=col.colSpan?col.colSpan:1;rowSpan=col.rowSpan?col.rowSpan:1;totalWidth=col.columnIndex+colSpan-1;totalHeight=col.rowIndex+rowSpan-1;if(totalHeight>=t.length){x=t.length-1;while(++x<=totalHeight){t.push(Array.apply(null,new Array(colLen)).map(function(){return null}))}}if(totalWidth>=colLen){for(x=0;x<t.length;x++){for(y=colLen;y<=totalWidth;y++){t[x].push(null)}}}for(x=col.rowIndex;x<=totalHeight;x++){for(y=col.columnIndex;y<=totalWidth;y++){if(t[x][y]){throw new Error($.ig.Grid.locale.multiRowLayoutColumnError.replace("{key1}",col.key).replace("{key2}",t[x][y]))}t[x][y]=col.key}}return true},_isMultiRowGrid:function(){return!!this._rlm},_multiRowLayoutRenderingHelper:function(fixed){return this._rlp},getElementInfo:function(elem){var column=null,rowId=null,rowIndex=null,recordIndex=null;if(!(elem instanceof jQuery)){elem=$(elem)}if(elem.is("td")){column=this.getColumnByTD(elem).column;rowIndex=elem.parent("tr").index()+(this._startRowIndex||0);recordIndex=parseInt(rowIndex/this._recordVerticalSize(),10);if(this.options.primaryKey){rowId=this.dataSource.getCellValue(this.options.primaryKey,this._getDataView()[recordIndex])}}else if(elem.is("tr")){rowIndex=elem.index()+(this._startRowIndex||0);recordIndex=parseInt(rowIndex/this._recordVerticalSize(),10);if(this.options.primaryKey){rowId=this.dataSource.getCellValue(this.options.primaryKey,this._getDataView()[recordIndex])}}return{column:column,rowId:rowId,rowIndex:rowIndex,recordIndex:recordIndex}},_recordHorizontalSize:function(){return this._rlm&&this._rlm.length?this._rlm[0].length:this._visibleColumns().length},_recordVerticalSize:function(){return this._rlm?this._rlm.length:1},_getRowsByRecordIndex:function(recIndex){var rows=[],i,tbody=this.element.find("tbody")[0];for(i=0;i<this._recordVerticalSize();i++){rows.push(tbody.rows[recIndex*this._recordVerticalSize()+i])}return $(rows)},_getSizeOfMultiSpanCol:function(x,y,rlm){var w=1,h=1,i=x+1,j=y+1,t=rlm,key=t[x][y];while(j<t[x].length&&t[x][j]===key){t[x][j]=-1;w++;j++}while(i<t.length&&t[i][y]===key){t[i][y]=-1;h++;i++}for(i=x+1;i<x+h;i++){for(j=y+1;j<y+w;j++){t[i][j]=-1}}return{cs:w,rs:h}},_getMultiHeaderColumnById:function(id,level,cols){var i,colsLength,res=null;if(cols===null||cols===undefined){if(this._oldCols===null||this._oldCols===undefined){return null}cols=this._oldCols}colsLength=cols.length;for(i=0;i<colsLength;i++){if(cols[i].identifier===id&&(level===undefined||cols[i].level===level)){return cols[i]}if(cols[i].group!==null&&cols[i].group!==undefined){res=this._getMultiHeaderColumnById(id,level,cols[i].group);if(res!==null){return res}}}return null},_getMaxLevelRecursive:function(level,cols){var i,colsLength=cols.length,ml=level,l,rowspan;for(i=0;i<colsLength;i++){rowspan=cols[i].rowspan||cols[i].rowSpan||1;if(cols[i].group!==undefined&&cols[i].group!==null){l=this._getMaxLevelRecursive(level+rowspan,cols[i].group);if(l>ml){ml=l}}else if(rowspan>0){l=level+rowspan-1;if(l>ml){ml=l}}}return ml},_headerInit:function(tr,colgroup,prepend){var i;for(i=0;i<this._headerInitCallbacks.length;i++){this._headerInitCallbacks[i].func(tr,colgroup,prepend)}},_footerInit:function(tr,colgroup,prepend,cssClass){var i;for(i=0;i<this._footerInitCallbacks.length;i++){this._footerInitCallbacks[i].func(tr,colgroup,prepend,cssClass)}},id:function(){return this.element[0].id},_caption:function(){return this.container().find("caption")},_rootContainer:function(){var rootElement;if(!this._rContainer||this._rContainer.length===0){rootElement=this.element.closest(".ui-iggrid-root");this._rContainer=rootElement.length===1?rootElement.data("igGrid").container():this.container()}return this._rContainer},container:function(){if(!this._container||this._container.length===0){this._container=this.element.closest("div[id="+this.id()+"_container]")}return this._container},headersTable:function(){if(this.options.fixedHeaders===true&&this.options.height!==null){return this.container().find("#"+this.id()+"_headers")}return this.element},footersTable:function(){if(this.options.fixedFooters===true&&this.options.height!==null){return this.container().find("#"+this.id()+"_footers")}return this.element},scrollContainer:function(){return this.container().children("#"+this.id()+"_scroll")},fixedContainer:function(){return this.container().find("#"+this.id()+"_mainFixedContainer")},fixedBodyContainer:function(){return this.container().find("#"+this.id()+"_fixedBodyContainer")},fixedFooterContainer:function(){return this.container().find("#"+this.id()+"_fixedFooterContainer")},fixedHeaderContainer:function(){return this.container().find("#"+this.id()+"_fixedHeaderContainer")},fixedHeadersTable:function(){if(this.options.fixedHeaders===true&&this.options.height!==null){return this.container().find("#"+this.id()+"_headers_fixed")}return this.container().find("#"+this.id()+"_fixed")},fixedFootersTable:function(){if(this.options.fixedFooters===true&&this.options.height!==null){return this.container().find("#"+this.id()+"_footers_fixed")}return this.container().find("#"+this.id()+"_fixed")},_vdisplaycontainer:function(){return this.container().find("#"+this.id()+"_displayContainer")},_virtualcontainer:function(){return this.container().find("#"+this.id()+"_virtualContainer")},_vhorizontalcontainer:function(){return this.container().find("#"+this.id()+"_horizontalScrollContainer")},_fixedfooters:function(){return this.container().find("#"+this.id()+"_footer_container")},cellAt:function(x,y,isFixed){var i,row,colKey,recDataIndex;if(x===undefined||y===undefined){return null}if(this.table===undefined){this.table=this.element[0]}if(this._isMultiRowGrid()){colKey=this._rlm[y%this._recordVerticalSize()][x];recDataIndex=parseInt(y/this._recordVerticalSize(),10);return this._getCellsByColKey(this._getRowsByRecordIndex(recDataIndex),colKey)[0]}i=this._dataRowIndex(y);if(isFixed===true){if(this._fixedTable===undefined){this._fixedTable=this.element}return this._fixedTable[0].rows[i].cells[x]}row=this.table.rows[i];if(!row){return null}return row.cells[x]},cellById:function(rowId,columnKey){var colIndex,i,rows,isFixed=this.isFixedColumn(columnKey);if(_aNull(rowId)||_aNull(columnKey)){return null}if(this.table===undefined){this.table=this.element[0]}if(isFixed){rows=this.fixedBodyContainer().find("tbody").first().children("[data-id='"+rowId+"']")}else{rows=this.element.children("tbody").children("[data-id='"+rowId+"']")}return this._getCellsByColKey(rows,columnKey)},_getCellsByColKey:function(container,colKey){var cells=container.find("td"),cell,self=this;cell=cells.filter(function(){var describedBy=$(this).attr("aria-describedby"),i;if(describedBy===null||describedBy===undefined){return false}describedBy=describedBy.split(" ");for(i=0;i<describedBy.length;i++){if(describedBy[i]===self.id()+"_"+colKey){return true}}return false});return cell},fixedTable:function(){if(this._fixedTable===undefined){this._fixedTable=this.element}return this._fixedTable},_calculateHeaderFooterRows:function(){var theadCount=0,tfootCount=0;theadCount=this.element.children("thead").children("tr").length;if($.ig.util.isOpera){tfootCount=this.element.children("tfoot").children("tr").length}return theadCount+tfootCount},_dataRowIndex:function(i){var extrahr,j;if(this.table===undefined){this.table=this.element[0]}if(this._additionalTrCount===undefined||this._additionalTrCount===null){this._additionalTrCount=this._calculateHeaderFooterRows()}if(this._hc===true){extrahr=this.element.children("tbody").children("tr[data-container]");for(j=0;j<extrahr.length;j++){if($(extrahr[j]).index()<=i){i+=1}}}i=i+this._additionalTrCount;if(i>=this.table.rows.length){i=this.table.rows.length-1}else if(i<0){i=0}return i},immediateChildrenWidgets:function(){return this.element.children("tbody").children("tr").children(".ui-iggrid-childarea").children("div").children("div").map(function(){if($(this).children(".ui-iggrid-scrolldiv").length>0){return $(this).children(".ui-iggrid-scrolldiv").children(".ui-iggrid-table").data("igGrid")}return $(this).children(".ui-iggrid-table").data("igGrid")})},childrenWidgets:function(){return this.element.find("tbody > tr > .ui-iggrid-childarea").find(".ui-iggrid-table").map(function(){return $(this).data("igGrid")})},children:function(){return this.element.find("tbody > tr > .ui-iggrid-childarea").find(".ui-iggrid-table")},immediateChildren:function(){return this.element.children("tbody").children("tr").children(".ui-iggrid-childarea").children("div").children("div").map(function(){if($(this).children(".ui-iggrid-scrolldiv").length>0){return $(this).children(".ui-iggrid-scrolldiv").children(".ui-iggrid-table")}return $(this).children(".ui-iggrid-table")})},rowAt:function(i){i=this._dataRowIndex(i);return this.table.rows[i]},rowById:function(rowId,isFixed){if(_aNull(rowId)){return null}if(isFixed){return this.fixedBodyContainer().find("tbody").first().children("[data-id='"+rowId+"']")}return this.element.children("tbody").children("[data-id='"+rowId+"']")},fixedRowAt:function(i){var rows=this.fixedBodyContainer().find("tbody>tr");if(rows.length>0){return rows[i]}return null},fixedRows:function(){return this.fixedBodyContainer().find("tbody>tr")},rows:function(){return this.element.children("tbody").children("tr")},allFixedRows:function(){return this.fixedBodyContainer().find("tbody tr")},allRows:function(){return this.element.find("tbody tr")},_getColumnInfo:function(id,cols){var aCols=cols||this._oldCols||this.options.columns,i;for(i=0;i<aCols.length;i++){if(aCols[i].key===id||aCols[i].identifier===id){return{column:aCols[i],index:i}}}return null},columnByKey:function(key){var cols=this.options.columns,i;for(i=0;i<cols.length;i++){if(String(cols[i].key)===String(key)){return cols[i]}}return null},columnByText:function(text){var cols=this.options.columns,i;for(i=0;i<cols.length;i++){if(cols[i].headerText===text){return cols[i]}}return null},selectedCells:function(){if(this._selection.settings.owner!==this){return[]}return this._selection.settings.multipleSelection?this._selection.selectedCells():null},selectedRows:function(){if(this._selection.settings.owner!==this){return[]}return this._selection.settings.multipleSelection?this._selection.selectedRows():null},selectedCell:function(){var selectedCells;if(this._selection.settings.owner!==this){return null}selectedCells=this._selection.selectedCells();return this._selection.settings.multipleSelection?null:selectedCells.length===1?selectedCells[0]:null},selectedRow:function(){var selectedRows;if(this._selection.settings.owner!==this){return null}selectedRows=this._selection.selectedRows();return this._selection.settings.multipleSelection?null:selectedRows.length===1?selectedRows[0]:null},activeCell:function(){if(this._selection instanceof $.ig.SelectedRowsCollection){return null}if(this._selection.settings.owner!==this){return null}return this._selection.activeCell()},activeRow:function(){if(this._selection instanceof $.ig.SelectedCellsCollection){return null}if(this._selection.settings.owner!==this){return null}return this._selection.activeRow()},getCellValue:function(rowId,colKey){var id=parseInt(rowId,10),i,cols=this.options.columns,colFound=false,rec,primaryKeyCol,tx;tx=this.dataSource.pendingTransactions();if(this.options.autoCommit===false&&tx.length>0){for(i=0;i<tx.length;i++){if(tx[i].rowId===rowId){if(tx[i].type==="cell"&&tx[i].col===colKey){rec=$.extend(true,{},this.dataSource.findRecordByKey(rowId));rec[colKey]=tx[i].value;return this.dataSource.getCellValue(colKey,rec)}if(tx[i].type==="row"||tx[i].type==="newrow"){return this.dataSource.getCellValue(colKey,tx[i].row)}}}}if($.type(colKey)==="string"){for(i=0;i<cols.length;i++){if(cols[i].key===colKey){colFound=true;break}}if(colFound===false){throw new Error($.ig.Grid.locale.noSuchColumnDefined)}}if(this.options.primaryKey!==null){primaryKeyCol=this.columnByKey(this.options.primaryKey);if(primaryKeyCol.dataType==="number"||primaryKeyCol.dataType==="numeric"){rec=this.dataSource.findRecordByKey(parseInt(rowId,10))}else{rec=this.dataSource.findRecordByKey(rowId)}if(rec===null||rec===undefined){throw new Error($.ig.Grid.locale.recordNotFound.replace("{id}",rowId))}return this.dataSource.getCellValue(colKey,rec)}if(id>=this._getDataView().length){throw new Error($.ig.Grid.locale.indexOutOfRange.replace("{max}",this._getDataView().length))}if($.type(colKey)==="string"){return this.dataSource.getCellValue(colKey,this._getDataView()[id])}if(cols.length<=colKey){throw new Error($.ig.Grid.locale.columnIndexOutOfRange.replace("{max}",cols.length))}return this.dataSource.getCellValue(colKey,this._getDataView()[id])},getCellText:function(rowId,colKey){var colIndex;if($.type(colKey)==="string"){if(this.columnByKey(colKey)===null){throw new Error($.ig.Grid.locale.columnNotFound.replace("{key}",colKey))}if(this.options.primaryKey!==null){return this._getCellsByColKey(this.element.find("tr[data-id='"+rowId+"']"),colKey).text()}else{return this._getCellsByColKey(this._getRowsByRecordIndex(rowId),colKey).text()}}else{if(this._isMultiRowGrid()){return null
}colIndex=colKey}if(colIndex===undefined){throw new Error($.ig.Grid.locale.columnNotFound.replace("{key}",colKey))}if(this.options.primaryKey!==null){return this.element.find("tr[data-id='"+rowId+"']>td:nth-child("+(colIndex+1)+")").text()}return $(this.cellAt(colIndex,parseInt(rowId,10))).text()},setColumnTemplate:function(col,tmpl,render){var colIdx=this._getColIdxById(this.options.columns,col);if(colIdx===null||colIdx===undefined){return}col=this.options.columns[colIdx];col.template=tmpl;render=render===null||render===undefined?true:render;if(render&&!col.hidden){this._renderData()}},commit:function(rowId){var key=this._normalizedKey(rowId),row,idx;this.dataSource.commit(key);if(this._fireInternalEvent("_gridCommit")){return}this._isToSetUnboundColumns=true;if(this.options.virtualization||this.options.rowVirtualization||this.options.columnVirtualization){if(this.options.virtualizationMode==="continuous"){this._renderVirtualRecords()}else{this._buildVirtualDom();this.virtualScrollTo(this._startRowIndex)}}else if(key!==null){row=this.rowById(key);if(row&&row.length){if(row.hasClass(this.css.deletedRecord)){idx=row.index();row.remove();this._reapplyZebraStyle(idx)}else{row.removeClass(this.css.modifiedRecord)}}}else{this._renderData()}},rollback:function(rowId,updateUI){var key=this._normalizedKey(rowId),transactions=this.dataSource.rollback(key),i,funcUpdateUI,fCols=this.hasFixedColumns(),grid=this;if(updateUI===true){funcUpdateUI=function(transaction,fixed){var $tbl=fixed?grid.fixedTable():grid.element,tr=$tbl.find("tr[data-id='"+transaction.rowId+"']"),content,tridx,rec,td,index,col;switch(transaction.type){case"newrow":tridx=grid.element.children("tbody").children("tr:not([data-container],[data-grouprow])").index(tr);tr.remove();grid._reapplyZebraStyle(tridx);break;case"deleterow":tr.removeClass(grid.css.deletedRecord);break;case"cell":col=grid.columnByKey(transaction.col);tr.removeClass(grid.css.modifiedRecord);td=grid.cellById(transaction.rowId,transaction.col);rec=grid.dataSource.findRecordByKey(transaction.rowId);if(col.template&&col.template.length){content=grid._renderTemplatedCell(rec,col);index=content.indexOf(">");content=content.substring(index+1,content.length);td.html(content)}else{td.html(String(grid._renderCell(rec[transaction.col],col,rec)))}break;case"row":tr.removeClass(grid.css.modifiedRecord);rec=grid.dataSource.findRecordByKey(transaction.rowId);grid._renderRow(rec,tr[0],rec[grid.options.primaryKey]);break}};if(!_aNull(rowId)){if(transactions.length===0){return}i=transactions.length;while(i-->0){funcUpdateUI(transactions[i]);if(fCols){funcUpdateUI(transactions[i],true)}}this._fireInternalEvent("_rollbackApplied")}else{this.dataBind()}return transactions}},findRecordByKey:function(key){return this.dataSource.findRecordByKey(key)},getDetachedRecord:function(t){return this.dataSource.getDetachedRecord(t)},pendingTransactions:function(){return this.dataSource.pendingTransactions()},allTransactions:function(){return this.dataSource.allTransactions()},transactionsAsString:function(){return this.dataSource.transactionsAsString()},_normalizedKey:function(id){var key,primaryKeyCol;if(id===undefined||id===null){return null}key=id;if(this.options.primaryKey!==null){primaryKeyCol=this.columnByKey(this.options.primaryKey);if(primaryKeyCol.dataType==="number"||primaryKeyCol.dataType==="numeric"){key=parseInt(id,10)}}else{key=parseInt(id,10)}return key},saveChanges:function(success,error){this.dataSource.saveChanges(success,error)},_renderRow:function(rec,tr){var i,td,cols,col,cs,cl,content,cv=this._isColumnVirtualizationEnabled();tr=$(tr);cols=this._visibleColumns();cs=this._startColIndex||0;cl=cv?this._virtualColumnCount+cs:cols.length;for(i=cs;i<cl;i++){col=cols[i];td=this._getCellsByColKey(tr,col.key);if(col.template&&col.template.length){content=this._renderTemplatedCell(rec,col);if(content.indexOf("<td")===0){td.html($(content).html())}else{td.html(content)}}else{td.html(String(this._renderCell(rec[col.key],col,rec)))}}return tr},renderNewRow:function(rec){var tbody=this.element.children("tbody"),index,self=this,virt=this.options.virtualization===true||this.options.rowVirtualization===true,fv=this.options.virtualizationMode==="fixed";if(virt){this._trigger("virtualrendering");if(fv){this._buildVirtualDom()}else{this._renderVirtualRecordsContinuous();this._startRowIndex=0}this.virtualScrollTo(this._totalRowCount)}else{index=tbody.children('[data-container!="true"]').length;MSApp.execUnsafeLocalFunction(function(){if(self._isMultiRowGrid()){tbody.append(self._renderRecordFromLayout(rec,Math.floor(index/self._rlp.length)))}else{tbody.append(self._renderRecord(rec,index))}})}},_findTableRowByKey:function(key){var primaryKeyIndex,cols=this.options.columns,r,i;if(this.options.primaryKey!==null){for(i=0;i<cols.length;i++){if(cols[i].key===this.options.primaryKey){primaryKeyIndex=i;break}}if(primaryKeyIndex===undefined){throw new Error($.ig.Grid.locale.columnNotFound.replace("{key}",this.options.primaryKey))}r=this.element.find("td:nth-child('"+(primaryKeyIndex+1)+"'):contains('"+key+"')").parent();return r.length===0?null:r[0]}return this.rowAt(parseInt(key,10))},dataSourceObject:function(dataSource){if(dataSource!==undefined){this.options.dataSource=dataSource}else{return this.options.dataSource}},totalRecordsCount:function(){return this.dataSource.totalRecordsCount()},_wrapElementDiv:function(){this._isWrapped=true;this.element=$("<table role='grid'></table>").appendTo(this.element).attr("id",this.id()+"_table");this.element.data("igGrid",this)},dataBind:function(internal){var dataOptions,i,noCancel=true,noCancelRendering=true,customFunc,dataSource;if(!this._initialized){noCancelRendering=this._trigger(this.events.rendering,null,{owner:this})}if(noCancelRendering){dataOptions=this._generateDataSourceOptions(this.options);dataSource=this._createDataSource(dataOptions);noCancel=this._trigger(this.events.dataBinding,null,{owner:this,dataSource:dataSource});if(internal===undefined){this.options.requiresDataBinding=true}if(noCancel){if(this.options.requiresDataBinding){if(this._hasUnboundColumns){this._rebindUnboundColumns=true}this._dataOptions=dataOptions;this.dataSource=dataSource;if(!this._initialized){if(this.element.is("div")){this._wrapElementDiv()}for(i=0;i<this.options.features.length;i++){this._initFeature(this.options.features[i],dataOptions)}if(this.options.autoGenerateColumns!==true){this._captureInitiallyHiddenColumns()}this._visibleColumnsArray=undefined}else{this._isDataBoundCalled=true;this.element.trigger("iggriduidirty",{owner:this});for(i=0;i<this.options.features.length;i++){this._initFeatureSettings(this.options.features[i])}}this._renderGrid();if(this._loadingIndicator===undefined){this._initLoadingIndicator()}if(this._loadingIndicator){this._loadingIndicator.show()}this.dataSource.dataBind();this.options.requiresDataBinding=false}else{this._renderGrid()}}}else{this._cancelRendering=true}},_mergeUnboundValues:function(){var i,primaryKeyCol,metadataUC,rec,ucLength,primaryKeyColIsNumber,col,schema,type,dataLength,data,key,val,j,pk=this.options.primaryKey,metadata=this.dataSource.metadata("unboundValues"),self=this,hasPrimaryKey=pk!==null&&pk!==undefined,metaDataMergeFunction;if(metadata===undefined||metadata===null||metadata.length===0||!this._unboundColumns){return}if(hasPrimaryKey){metaDataMergeFunction=function(ind,val){if(primaryKeyColIsNumber){rec=self.dataSource.findRecordByKey(parseInt(ind,10))}else{rec=self.dataSource.findRecordByKey(ind)}if(rec===null||rec===undefined){return true}if(schema!==undefined&&schema!==null){val=schema._convertType(type,val,rec[pk],key)}self._addUnboundColumnValue(key,val);rec[key]=val};primaryKeyCol=this.columnByKey(pk);primaryKeyColIsNumber=primaryKeyCol.dataType==="number"}ucLength=this._unboundColumns.length;schema=this.dataSource.schema();for(i=0;i<ucLength;i++){key=this._unboundColumns[i].key;metadataUC=metadata[key];if(metadataUC===null||metadataUC===undefined){continue}col=this.getUnboundColumnByKey(key);type=null;if(col!==null&&col.dataType){type=col.dataType}if(hasPrimaryKey){$.each(metadataUC,metaDataMergeFunction)}else{self._renderUnboundValues(metadataUC,key)}if(type==="bool"||type==="boolean"){data=this.dataSource.data();val=schema._convertType(type,undefined);dataLength=data.length;if(dataLength<=metadataUC.length){continue}for(j=0;j<dataLength;j++){if(data[j][key]===undefined){data[j][key]=val}}}}},_generateDataSourceOptions:function(){var schema,dataOptions,t,headers,i,instanceOfDs;if(!this.options.dataSource&&!this.options.dataSourceUrl&&this.element.is("table")&&this.element.find("tbody").children().length>0){this.options.dataSource=this.element[0]}if(this.options.dataSource){if(this.options.dataSource.tagName&&this.options.dataSource.nodeType){t=$(this.options.dataSource)}else if($.type(this.options.dataSource.type)==="function"&&this.options.dataSource.type()==="htmlTableString"&&$.type(this.options.dataSource.dataSource)==="function"){t=$(this.options.dataSource.dataSource())}if(t&&t.is("table")&&t.find("thead th").length>0){headers=t.find("thead tr th");this._tb_h=true;this._tb_h_arr=[];for(i=0;i<headers.length;i++){this._tb_h_arr.push($(headers[i]).text())}}}dataOptions={callback:$.proxy(this._renderData,this),callee:this,responseDataKey:this.options.responseDataKey,responseTotalRecCountKey:this.options.responseTotalRecCountKey,dataSource:this.options.dataSource,requestType:this.options.requestType,responseContentType:this.options.responseContentType,primaryKey:this.options.primaryKey,localSchemaTransform:this.options.localSchemaTransform,autoCommit:this.options.autoCommit,aggregateTransactions:this.options.aggregateTransactions,serializeTransactionLog:this.options.serializeTransactionLog,updateUrl:this.options.updateUrl,restSettings:this.options.restSettings,enableUTCDates:this.options.enableUTCDates};if(this.options.dataSourceType!==null){dataOptions.type=this.options.dataSourceType}if(!this.options.dataSource||!this.options.dataSource.schema||!this.options.dataSource.schema()||this.options.dataSource.schema()._type!=="xml"){schema=this._generateDataSourceSchema()}instanceOfDs=this.options.dataSource&&typeof this.options.dataSource._xmlToArray==="function"&&typeof this.options.dataSource._encodePkParams==="function";if(instanceOfDs&&(this.options.dataSource.settings.schema===null||!this.options.dataSource.settings.schema.fields||this.options.dataSource.settings.schema.fields&&this.options.dataSource.settings.schema.fields.length>=0)||!instanceOfDs){dataOptions=$.extend(dataOptions,{schema:schema})}return dataOptions},_insertUnboundColumn:function(column){if(this._unboundColumns===null||this._unboundColumns===undefined){this._unboundColumns=[]}this._unboundColumns.push(column);if(column.key&&(this._unboundValues[column.key]===null||this._unboundValues[column.key]===undefined)){this._unboundValues[column.key]=[]}if(column.unboundValues&&column.unboundValues.length>0){this._isToSetUnboundColumns=true}this._hasUnboundColumns=true},_addUnboundColumnValue:function(key,value,index){if(this._unboundValues[key]===null||this._unboundValues[key]===undefined){this._unboundValues[key]=[]}if(index!==undefined&&index!==null){this._unboundValues[key][index]=value}else{this._unboundValues[key].push(value)}},_generateDataSourceSchema:function(){var schema,schemaType,dsSchema,i,rec,prop,count=0,cols=this.options.columns,ds=this.options.dataSource,cl,counter=0,colLayoutFilter=function(elem){return elem.key===prop};if(ds&&typeof ds._xmlToArray==="function"&&typeof ds._encodePkParams==="function"){dsSchema=ds.schema();if(dsSchema&&$.type(dsSchema)==="object"&&typeof dsSchema.schema==="object"&&typeof dsSchema.isObjEmpty==="function"&&dsSchema._type){schemaType=dsSchema._type;if(schemaType&&schemaType!==ds.settings.type){ds.settings.type=schemaType}}else{dsSchema=null}if($.type(ds.settings.dataSource)==="array"||$.type(ds.settings.dataSource)==="object"){ds=ds.settings.dataSource}else if($.type(ds.settings.dataSource)!=="string"){ds=ds.data()}else{ds=[]}}if($.type(ds)==="string"&&this.dataSource){ds=this.dataSource.data()}if($.type(ds)==="object"&&this.options.responseDataKey){ds=$.ig.findPath(ds,this.options.responseDataKey)}schema={};schema.fields=[];schema.searchField=this.options.responseDataKey;this._unboundColumns=null;if(cols.length>0&&!this.options.autoGenerateColumns){for(i=0;i<cols.length;i++){if(cols[i].unbound===true||cols[i].unboundDS===true){this._insertUnboundColumn(cols[i]);if(cols[i].unbound===true){continue}}schema.fields[counter]={};schema.fields[counter].name=cols[i].key;schema.fields[counter].type=cols[i].dataType;schema.fields[counter].mapper=cols[i].mapper;counter++}cl=this.options.columnLayouts;if(cl&&cl.length&&cl.length>0){for(i=0;i<cl.length;i++){if(cl[i].key===undefined){continue}schema.fields.push({name:cl[i].key})}}}else if(this.options.autoGenerateColumns){if(ds&&ds.tagName&&$(ds).is("table")&&$(ds).find("tbody tr").length>0){rec=$(ds).find("tbody tr")[0];$(rec).find("td").each(function(){if(cols.length>count){schema.fields.push({name:cols[count].key||count+1,type:cols[count].dataType||"string"})}else{schema.fields.push({name:count+1,type:"string"})}count++})}else if(ds&&ds.length&&ds.length>0&&$.type(ds)==="array"){for(i=0;i<ds.length;i++){rec=ds[i];for(prop in rec){if(rec.hasOwnProperty(prop)){if(this.columnByKey(prop)===null&&!this._fieldExists(prop,schema)&&$.type(rec[prop])!=="object"&&$.type(rec[prop])!=="array"){schema.fields.push({name:prop,type:$.ig.getColType(rec[prop])})}else if(this.options.columnLayouts&&this.options.columnLayouts.filter(colLayoutFilter).length>0){schema.fields.push({name:prop})}else if(this.columnByKey(prop)!==null){schema.fields.push({name:prop,type:this.columnByKey(prop).dataType})}count++}}if(!this.options._recurseSchema){break}}}else if(dsSchema&&dsSchema.fields().length){schema.fields=dsSchema.fields()}for(i=0;i<cols.length;i++){if(cols[i].unbound===true||cols[i].unboundDS===true){this._insertUnboundColumn(cols[i])}}}this._trigger(this.events.schemaGenerated,null,{owner:this,schema:schema,dataSource:ds});return schema},_fieldExists:function(prop,schema){var i;for(i=0;i<schema.fields.length;i++){if(schema.fields[i].name===prop){return true}}return false},_createDataSource:function(dataOptions){var callee,dataSource;if(!this.options.dataSource||typeof this.options.dataSource._xmlToArray!=="function"||typeof this.options.dataSource._encodePkParams!=="function"){if($.type(dataOptions.dataSource)==="string"&&(this.options.jsonpRequest||$.ig.util.isJsonpUrl(dataOptions.dataSource))){dataSource=new $.ig.JSONPDataSource(dataOptions)}else if(this.options.restSettings.update.url!==null||this.options.restSettings.update.template!==null||this.options.restSettings.create.url!==null||this.options.restSettings.create.template!==null||this.options.restSettings.remove.url!==null||this.options.restSettings.remove.template!==null){dataSource=new $.ig.RESTDataSource(dataOptions)}else{dataSource=new $.ig.DataSource(dataOptions)}}else{dataSource=this.options.dataSource;if(dataSource.settings.responseDataKey!==null){delete dataOptions.responseDataKey;if(dataOptions.schema){dataOptions.schema.searchField=dataSource.settings.responseDataKey}}if(dataOptions.responseTotalRecCountKey===null&&dataSource.settings.responseTotalRecCountKey!==null){delete dataOptions.responseTotalRecCountKey}this._tds=dataSource.settings.dataSource;dataSource.settings.dataSource=null;if($.ig.util.isIE8&&dataOptions.callee){callee=dataOptions.callee;dataOptions.callee=null}dataSource.settings=$.extend(true,{},dataSource.settings,dataOptions);if($.ig.util.isIE8&&callee){dataSource.settings.callee=callee}dataSource.settings.dataSource=this._tds;this._tds=null;if(dataOptions.schema){dataSource._initSchema()}}if(dataSource&&dataSource.settings){dataSource.settings.key=this.options.key}return dataSource},_generateColumns:function(){var r,key,i,hasExplicitCols=this.options.columns.length>0,hasHeaders=false,len,col,isTable=false,arr=[],ds=this.options.dataSource,cdp=this.options.childrenDataProperty,newDs,colType,dsHtmlTableString=false;if(ds&&typeof ds._xmlToArray==="function"&&typeof ds._encodePkParams==="function"){if(this.options.dataSource.type()==="htmlTableString"&&this.options.autoGenerateColumns){dsHtmlTableString=true}ds=ds.data()}else if(typeof ds==="string"){ds=this.dataSource.data()}if($.type(ds)==="object"&&this.options.responseDataKey){newDs=$.ig.findPath(ds,this.options.responseDataKey);if($.type(newDs)==="array"){ds=newDs}}if(ds&&ds.tagName&&$(ds).is("table")){len=$(ds).find("tbody tr").length;isTable=true}else if(ds&&ds.length){len=ds.length}if(ds&&len&&len===0&&this.options.columns.length===0){throw new Error($.ig.Grid.locale.autoGenerateColumnsNoRecords)}if(ds&&len&&len>0){if(isTable){r=$(ds).find("tbody tr")[0]}else{r=ds[0]}if($.type(r)==="array"||isTable){hasHeaders=this._tb_h;if(isTable){$(r).find("td").each(function(){arr.push($(this).text())});r=arr}for(i=0;i<r.length;i++){if(this.columnByKey(i+1)===null&&$.ig.getColType(r[i])!=="object"){col={headerText:hasHeaders?this._tb_h_arr[i]:$.ig.Grid.locale.colPrefix+(i+1),key:String(i+1),dataType:$.ig.getColType(r[i]),hidden:false};if(dsHtmlTableString){col.key=String(i)}col.headerText=(col.headerText||"").toString().trim();if(this._isMultiColumnGrid){col.level0=true;col.level=0;this._oldCols.push(col)}this.options.columns.push(col);this._visibleColumnsArray=undefined}else if(hasHeaders&&!this.columnByKey(i+1).headerText){this.columnByKey(i+1).headerText=this._tb_h_arr[i]}}}else{for(key in r){if(r.hasOwnProperty(key)&&this.columnByKey(key)===null){colType=$.ig.getColType(r[key]);if((cdp&&cdp!==key||!cdp)&&(colType!=="object"||r[key]===null)&&key!=="ig_pk"){col={headerText:key,key:key,dataType:$.ig.getColType(r[key]),hidden:false};this.options.columns.push(col);if(this._isMultiColumnGrid){col.level0=true;col.level=0;this._oldCols.push(col)}this._visibleColumnsArray=undefined}}}}}this._trigger("_columnsgenerated",null,{owner:this,key:this.options.key});if(this.dataSource.schema()===null||this.dataSource.schema().fields().length===0){this.dataSource.settings.schema=this._generateDataSourceSchema();this.dataSource._initSchema()}if(this.options.width===null){this._setContainerWidth(this.container())}this._trigger("columnsgenerated",null,{owner:this,key:this.options.key})},_renderGrid:function(){var gridElement=this.element[0],containerId,containerDiv,tbody=this.element.children("tbody");this._cancelRendering=false;if(!this._initialized){this.element.attr("role","grid");if(this.options.virtualization===true||this.options.rowVirtualization===true||this.options.columnVirtualization===true){if(this.options.height===undefined||this.options.height===null){throw new Error($.ig.Grid.locale.virtualizationRequiresHeight)}if(this._isColumnVirtualizationEnabled()&&this.options.width.indexOf&&this.options.width.indexOf("%")>0){throw new Error($.ig.Grid.locale.columnVirtualizationNotSupportedWithPercentageWidth)}this._createVirtualGrid()}else if(this.options.height!==null||this.options.width!==null){this._createScrollingGrid()}else{containerId=gridElement.id+"_container";containerDiv='<div id="'+containerId+'" class="'+this.css.gridClasses+" "+this.css.baseClass+'" style="position: relative"> </div>';this.element.wrap(containerDiv);this.element.addClass(this._isMultiRowGrid()?this.css.mrlGridTableClass:this.css.gridTableClass);this.element.attr("aria-describedby",containerId);this._setContainerWidth(this.container());this.container().attr("tabIndex",this.options.tabIndex);if(this.options.height!==null){this.container().css("overflow-y","hidden")}}this._touch();if(this.options.columns.length>0&&this.options.virtualization!==true&&this.options.rowVirtualization!==true&&this.options.columnVirtualization!==true&&this.options.autogenerateColumns===false&&this.options.columns.length>0){this._renderColgroup(this.element[0],false,false,this.options.autofitLastColumn)}$(gridElement).attr("cellpadding","0");$(gridElement).attr("cellspacing","0");$(gridElement).attr("border","0");$(gridElement).css("table-layout","fixed");$(gridElement).addClass(this._isMultiRowGrid()?this.css.mrlGridTableClass:this.css.gridTableClass);if(this.options.autoGenerateColumns===false&&!this._autoDetectColTypes()&&this.options.columns.length>0&&this._headerRenderCancel!==true){this._renderHeader()}this._renderCaption();if(this.options.autoAdjustHeight){this._initializeHeights()}}if(tbody.length===0){tbody=$('<tbody role="rowgroup"></tbody>').appendTo(gridElement).addClass(this.css.baseContentClass).addClass(this.css.gridTableBodyClass).addClass(this.css.recordClass)}if(this.dataSource.type()!=="htmlTableDom"&&this.dataSource.type()!=="htmlTableId"){tbody.attr("role","rowgroup").empty();if(this.hasFixedColumns()){this.fixedBodyContainer().children("table").children("tbody").attr("role","rowgroup").empty()}}},_autoDetectColTypes:function(){var i,cols=this.options.columns;for(i=0;i<cols.length;i++){if(!cols[i].dataType||cols[i].mapper){return true}}return false},_setContainerWidth:function(element,rendered){var cols=this._visibleColumns(),i,w,width=0,inPerc;if(cols.length>0){inPerc=false;for(i=0;i<cols.length;i++){w=cols[i].width;if(w!==0&&w!=="0"){w=w||this.options.defaultColumnWidth}if(_aNull(w)||w&&w.indexOf&&w.indexOf("%")>0){inPerc=true}else{inPerc=false;break}}if(inPerc){return}this._scrollWidthAddedToContainerWidth=!!this.options.height;width=this._calculateContainerWidth(this._scrollWidthAddedToContainerWidth);if(width>0){if(rendered){width=0;this.container().find(".ui-iggrid-header").each(function(){width+=$(this).outerWidth()});element.width(width)}else{width+=this._calculateSpecialColumnsWidth();element.css("width",width)}}}else if(this.options.width!==null){element.css("width",this.options.width)}},_calculateContainerWidth:function(addScrollWidth){var width=0,cols=this.options.columns,i;for(i=0;i<cols.length;i++){if(cols[i].hidden!==true&&cols[i].fixed!==true&&(this._initialHiddenColumns===undefined||$.inArray(cols[i],this._initialHiddenColumns)===-1)){width+=cols[i].width?parseInt(cols[i].width,10):this.options.defaultColumnWidth===null?0:parseInt(this.options.defaultColumnWidth,10)}}if(this.options.height!==null&&width>0&&addScrollWidth===true){width+=this._scrollbarWidth()}return width},_createScrollingGrid:function(){var self=this,id=this.id()+"_scroll",dataContainer,scrollDiv='<div id="'+id+'"></div>',isIE=$.ig.util.isIE;this.element.wrap(scrollDiv);dataContainer=this.element.parent();this.element.attr("aria-describedby",id);dataContainer.addClass(this.css.gridScrollDivClass).wrap('<div id="'+this.id()+'_container"></div>');if($.ig.util.isIE7){dataContainer.css("padding-bottom",this._scrollbarWidth())}this.container().attr("tabIndex",this.options.tabIndex).addClass(this.css.baseClass).addClass(this.css.gridClasses);if(this.options.width!==null){this.container().css("width",this.options.width);if(this.options.width.indexOf&&this.options.width.indexOf("%")!==-1){this.element.css("width","100%")}if(this.options.height!==null){this._addHorizontalScrollBar(dataContainer);this.scrollContainer().css("overflow-x","hidden")}}else{this._setContainerWidth(this.container());this.scrollContainer().css("overflow-x","hidden")}this.container().css("position","relative");if(this.options.height!==null){this.scrollContainer().css("overflow-y","auto");if(this.options.autoAdjustHeight){this.container().css("height",this.options.height)}else{this.scrollContainer().css("height",this.options.height)}}if(this._persistVirtualScrollTop){this.scrollContainer().bind({scroll:function(){self._prevFirstVisibleTROffset=self.scrollContainer().scrollTop()}})}this.scrollContainer().bind({wheel:function(event){var $scrollContainer;if(isIE){$scrollContainer=self.scrollContainer();$scrollContainer.scrollTop($scrollContainer.scrollTop()+event.originalEvent.deltaY);return false}self._hscrollbarcontent().scrollLeft(self._hscrollbarcontent().scrollLeft()+event.originalEvent.deltaX)}})},_igScrollCreated:function(evt){var div,id=this.id(),self=this,scrollSettings=this.options.scrollSettings;if(this.options.virtualization===true||this.options.rowVirtualization===true||this.options.columnVirtualization){div=this._vdisplaycontainer();if(!div.data("igScroll")._bMixedEnvironment&&$.ig.util.isTouch){div.css("overflow","hidden")}div.igScroll("option","scrollOnlyVBar",true);div.igScroll("option","scrollbarType","none");if(this.options.showHeader&&this.headersTable().length){div.igScroll("option","syncedElemsH",[this.headersTable()])}div.igScroll("option","scrollbarV",this._scrollContainer());if(this.options.virtualizationMode==="fixed"&&!this.options.columnVirtualization&&!this.options.virtualization&&this._hscrollbarcontent().length){div.igScroll("option","scrollbarH",this._hscrollbarcontent())}else if(this._vhorizontalcontainer().length){div.igScroll("option","scrollbarH",this._vhorizontalcontainer())}div.data("igScroll")._content=this._scrollContainer().children(":first-child");div.data("igScroll")._contentX=this.element;div.igScroll("refresh");div.igScroll("option","scrollWidth",this._calculateContainerWidth());if(this.options.columnVirtualization){div.igScroll("option","scrollOnlyHBar",true)}this._enableVirtualTouchScrollbars();div.igScroll("option",scrollSettings);div.on("iggridrendered",function(evt,ui){if(self.id()===ui.owner.id()){self._enableVirtualTouchScrollbars();div.igScroll("option",scrollSettings)}})}else{div=this.scrollContainer();if(!div.data("igScroll")._bMixedEnvironment&&$.ig.util.isTouch){div.css("overflow","hidden")}div.data("igScroll")._content=this.element;div.igScroll("refresh");div.igScroll("option","scrollOnlyVBar",false);div.igScroll("option","scrollbarType","none");if($(".ui-widget-footer table",this.container()).length>0){div.igScroll("option","syncedElemsH",[$(".ui-widget-footer table",this.container())])}if(this.options.showHeader&&this.options.fixedHeaders&&this.headersTable().length){if($(".ui-widget-footer table",this.container()).length>0){div.igScroll("option","syncedElemsH",[$(".ui-widget-footer table",this.container()),this.headersTable()])}else{div.igScroll("option","syncedElemsH",[this.headersTable()])}}this._enableTouchScrollbars();div.igScroll("option",scrollSettings);div.on("iggridrendered",function(evt,ui){if(self.id()===ui.owner.id()){self._enableTouchScrollbars();div.igScroll("option",scrollSettings)}});this.element.on("iggrid_heightchanged",function(){self._enableTouchScrollbars()})}div.on("iggriddatarendered",function(){div.data("igScroll")._refreshScrollbarsDrag()});evt.stopPropagation()},_enableTouchScrollbars:function(){var scrollableH,div=this.scrollContainer(),self=this,groupbyAreaHeight=$(".ui-iggrid-groupbyarea",this.container()).outerHeight(),pagingAreaHeight=$(".ui-iggrid-pagesizedropdowncontainerabove",this.container()).outerHeight(),aboveAreaHeight=pagingAreaHeight+groupbyAreaHeight;if(div.data("igScroll")===undefined){return}div.igScroll("option","scrollbarType","none");div.igScroll("refresh");if($.ig.util.isTouch&&$.ig.util.isSafari&&this._hscrollbar().length){div.igScroll("option","scrollbarHParent",this._hscrollbar());div.igScroll("option","scrollbarVParent",this._hscrollbar().parent());div.igScroll("option","scrollbarType","custom");if(this.options.fixedHeaders){setTimeout(function(){$(".igscroll-vcontainer",self.container()).css("top",aboveAreaHeight+self.headersTable().height()+"px")},0)}else{$(".igscroll-vcontainer",self.container()).css("top",aboveAreaHeight+"px")}}if(this._hscrollbarcontent()[0]){div.igScroll("option","scrollbarH",this._hscrollbarcontent())}if($.ig.util.isTouch&&this._hscrollbar().attr("touch-bar")==="true"&&this._hscrollbar().is(":visible")){this._fixedfooters().css("top","-17px");if(this.container().find(".ui-iggrid-pager").length){this.container().find(".ui-iggrid-pager").css("position","relative").css("top","-17px")}}if($.ig.util.isTouch&&!$.ig.util.isSafari&&$.ig.util.getScrollWidth()===0){scrollableH=div.data("igScroll")._isScrollableH;div.data("igScroll")._isScrollableH=false;div.igScroll("option","scrollbarType","native");div.data("igScroll")._isScrollableH=scrollableH;if(div.data("igScroll")._vBarContainer&&div.data("igScroll")._vBarContainer.length){div.data("igScroll")._vBarContainer.insertAfter(div).css("position","absolute").css("top",this.headersTable().height()+aboveAreaHeight+"px").css("height",div.height()+"px").css("z-index",2).attr("touch-bar","true")}}else if(div.css("overflow-y")==="auto"&&!this._hscrollbar().length&&$.ig.util.isTouch&&$.ig.util.isSafari){div.igScroll("option","scrollbarType","custom");if(div.data("igScroll")._vBarContainer&&div.data("igScroll")._vBarContainer.length){div.data("igScroll")._vBarContainer.insertAfter(div).css("top",this.headersTable().height()+aboveAreaHeight+"px").attr("touch-bar","true")}}},_enableVirtualTouchScrollbars:function(){var div=this._vdisplaycontainer(),scrollbarsWrapper,vericalScrollContainer;if($.ig.util.getScrollWidth()===0){scrollbarsWrapper=$("<div style='position:relative;'/>").appendTo(div.parent());div.igScroll("refresh");div.igScroll("option","scrollWidth",this._calculateContainerWidth());div.igScroll("option","scrollbarHParent",scrollbarsWrapper);div.igScroll("option","scrollbarVParent",scrollbarsWrapper);div.igScroll("option","scrollbarType","custom");vericalScrollContainer=$(".igscroll-vcontainer",this.container());vericalScrollContainer.css("top",-div.height()+"px").css("left",div.width()-vericalScrollContainer.width()+"px").css("pointerEvents","none")}},_getIgScrollPositionTop:function(){var sl,scrollTop;if(this.options.virtualization||this.options.rowVirtualization||this.options.columnVirtualization){scrollTop=this._scrollContainer().scrollTop()}else{sl=this.scrollContainer().data("igScroll");scrollTop=sl?sl.option("scrollTop"):this.scrollContainer().scrollTop()}return scrollTop},_setIgScrollPositionTop:function(inScrollTop){var sl;if(this.options.virtualization||this.options.rowVirtualization||this.options.columnVirtualization){sl=this._vdisplaycontainer().data("igScroll")}else{sl=this.scrollContainer().data("igScroll")}if(sl){sl.option("scrollTop",inScrollTop)}},_touch:function(){var id=this.id(),div=this.scrollContainer();if(div.length!==1){div=this._vdisplaycontainer()}if(div.length){div.attr("data-scroll","true").attr("data-oneDirection","true");if(this._hscrollbarcontent()[0]){div.attr("data-xScroller","#"+id+"_hscroller")}else if(this._vhorizontalcontainer()[0]){div.attr("data-xScroller","#"+id+"_horizontalScrollContainer")}if(this._scrollContainer()[0]){div.attr("data-yScroller","#"+id+"_scrollContainer")}div.bind("igscrollrendered",$.proxy(this._igScrollCreated,this));if($.ig.util.isTouch&&$.ig.util.getScrollWidth()===0&&this.element.igScroll!==undefined){this._scrollbarWidthResolved=$.ig.util.getScrollWidth();if(this._hscrollbar()[0]&&this._hscrollbarcontent()[0]){this._hscrollbar().css("height","17px").css("bottom","17px").css("z-index","2").attr("touch-bar","true");this._hscrollbarcontent().css("height","17px")}}}},_createVirtualGrid:function(){var id=this.id(),$vCont,evnts,$vDsplCntnr,grid,newW,percWidthStr=$.ig.util.isWebKit?"width=100%":"",totalWidth,scrollContainerInner,scrollbarWidth,w=0,virtualGridMarkup='<div id="'+id+'_container" style="margin:0px; border:0px; '+'padding:0px;"><table border="0" cellspacing="0" cellpadding="0" '+'class="ui-iggrid-layout-helper" style="border-spacing:0px" id="'+id+'_virtualContainer" ><tbody role="rowgroup"><tr><td colspan="2" '+'style="border-width:0px"><div id="'+id+'_headers_v" '+'style="overflow:hidden;"></div></td></tr><tr><td style="border-width:0px;"><div id="'+id+'_displayContainer"></td>$verticalMarkup$</tr>$horizontalMarkup$</tbody></table></div>',verticalMarkup,horizontalMarkup='<tr><td colspan="2" style="border-width: 0px"><div id="'+id+'_horizontalScrollContainer"></div></td></tr>';scrollbarWidth=this._scrollbarWidth();if($.ig.util.isIE){scrollbarWidth+=1}if(parseInt(this.options.height,10)>0){verticalMarkup='<td style="border-width: 0px;"><div id="'+id+'_scrollContainer" style="overflow:scroll; overflow-x:hidden; width: '+scrollbarWidth+"px; height:"+this.options.height+';"></div></td>'
}else{verticalMarkup='<td style="border-width: 0px;"><div id="'+id+'_scrollContainer" style="overflow:scroll; overflow-x:hidden; width: '+scrollbarWidth+'px;"></div></td>'}if(this.options.virtualization===true){virtualGridMarkup=virtualGridMarkup.replace("$verticalMarkup$",verticalMarkup).replace("$horizontalMarkup$",horizontalMarkup)}else if(this.options.rowVirtualization===true){virtualGridMarkup=virtualGridMarkup.replace("$verticalMarkup$",verticalMarkup).replace("$horizontalMarkup$","")}else if(this.options.columnVirtualization===true){virtualGridMarkup=virtualGridMarkup.replace("$horizontalMarkup$",horizontalMarkup).replace("$verticalMarkup$","")}if(this.options.virtualization===true||this.options.columnVirtualization===true){this.element.css("width","100%")}this.element.wrap(virtualGridMarkup);this.container().attr("tabIndex",this.options.tabIndex).addClass(this.css.baseClass).addClass(this.css.gridClasses);if(this.options.width!==null){this.container().width(this.options.width)}else{this._setContainerWidth(this.container())}this._vdisplaycontainer().addClass(this.css.gridScrollDivClass).addClass(this.css.gridVirtualScrollDivClass).append(this.element[0]);grid=this;totalWidth=this._calculateContainerWidth(false);if(this.options.width!==null){w=parseInt(this.options.width,10)}else{w=totalWidth}if(this.options.height!==null&&this.options.width!==null){w-=this._scrollbarWidth()}if(w<=0){w=undefined}if(w>0&&this.options.expandColWidth&&!this.options.width){w+=this.options.expandColWidth}$("<colgroup><col "+(this._gridHasWidthInPercent()?"":w<=0?percWidthStr:'width="'+w+'"')+'></col><col width="'+this._scrollbarWidth()+'"></col></colgroup>').prependTo(this._virtualcontainer());newW=this.options.width;if(newW&&newW.indexOf&&newW.indexOf("%")!==-1){newW="100%"}this._virtualcontainer().css("width",newW).css("max-width",newW);scrollContainerInner='<div style="width:1px; overflow:hidden; height:'+this._totalRowCount*parseInt(this.options.avgRowHeight,10)+'px;"></div>';this._scrollContainer().append(scrollContainerInner);if($.ig.util.isFF&&this.options.virtualizationMode==="fixed"){this._scrollContainer().height(0)}if((this.options.virtualization===true||this.options.rowVirtualization===true)&&this.options.width&&this.options.width.indexOf&&this.options.width.indexOf("%")>0){this._addHorizontalScrollBar(this._virtualcontainer());this._virtualcontainer().css("table-layout","fixed")}else if((this.options.virtualization===true||this.options.columnVirtualization===true)&&this.options.width&&totalWidth>parseInt(this.options.width,10)){this._renderHorizontalScrollContainer(totalWidth)}if(parseInt(this.options.height,10)>0){this._vdisplaycontainer().css("height",this.options.height).css("vertical-align","top")}this._vdisplaycontainer().css("position","relative").css("width",w).css("maxWidth",w);if(this.options.virtualization===true){this.container().find("#"+id+"_headers_v").append('<a href="#" id="'+id+'_displayContainer_a" tabindex="-1" '+'style="position:absolute;top:-100px;left:-100px">&nbsp;</a>')}if(this.options.width&&this.options.virtualization===false&&this.options.columnVirtualization===false){this._vdisplaycontainer().css({"overflow-y":"hidden","overflow-x":"auto"})}else{this._vdisplaycontainer().css("overflow","hidden")}this._vdisplaycontainer().parent().bind({mouseenter:function(){grid._isMouseOverVirtualTable=true},mouseleave:function(){grid._isMouseOverVirtualTable=false}});this._documentEvents={DOMMouseScroll:function(event){var dir="down",delta,step,deltaX;step=grid.options.virtualizationMouseWheelStep===null?parseInt(grid.options.avgRowHeight,10):grid.options.virtualizationMouseWheelStep;delta=-event.originalEvent.detail/3;if(delta>0){dir="up"}if(grid._isMouseOverVirtualTable&&!event.ctrlKey){if(event.originalEvent.axis===2){grid._onVirtualVerticalScroll(event,step,dir)}deltaX=event.originalEvent.offsetX;if(event.originalEvent.axis===1){grid._vdisplaycontainer().scrollLeft(grid._vdisplaycontainer().scrollLeft()-delta)}event.preventDefault()}},mousewheel:function(event){var dir="down",delta,step;step=grid.options.virtualizationMouseWheelStep===null?parseInt(grid.options.avgRowHeight,10):grid.options.virtualizationMouseWheelStep;delta=(event.originalEvent.wheelDeltaY===undefined?event.originalEvent.wheelDelta:event.originalEvent.wheelDeltaY)/120;if(delta>0){dir="up"}if(grid._isMouseOverVirtualTable&&!event.ctrlKey){if(delta!==0){grid._onVirtualVerticalScroll(event,step,dir)}grid._vdisplaycontainer().scrollLeft(grid._vdisplaycontainer().scrollLeft()-event.originalEvent.wheelDeltaX);event.preventDefault()}},wheel:function(event){var dir="down",step,delta;step=grid.options.virtualizationMouseWheelStep===null?parseInt(grid.options.avgRowHeight,10):grid.options.virtualizationMouseWheelStep;delta=-event.originalEvent.deltaY;if(delta>0){dir="up"}if(grid._isMouseOverVirtualTable&&!event.ctrlKey){if(delta!==0){grid._onVirtualVerticalScroll(event,step,dir)}grid._vdisplaycontainer().scrollLeft(grid._vdisplaycontainer().scrollLeft()+event.originalEvent.deltaX);event.preventDefault()}}};evnts={};$vDsplCntnr=this._vdisplaycontainer();if(this.options.virtualizationMode==="fixed"){evnts["keydown.virtualizationEvents"]=function(e){if(e.keyCode===$.ui.keyCode.TAB){grid._syncScrollOnTabFixedVirt(e,e.shiftKey?"up":"down",$vDsplCntnr)}}}else{evnts["keydown.virtualizationEvents"]=function(e){if(e.keyCode===$.ui.keyCode.TAB){grid._syncScrollOnTab(e,e.shiftKey?"up":"down",$vDsplCntnr)}}}$vDsplCntnr.bind(evnts);this._documentEvents["keydown."+this.id()]=function(event){var keyCode=event.keyCode,$sc,dir=null,step;if(grid._isMouseOverVirtualTable){if(keyCode===$.ui.keyCode.DOWN){dir=1}else if(keyCode===$.ui.keyCode.UP){dir=-1}if(dir&&grid._isMouseOverVirtualTable){step=grid.options.virtualizationMouseWheelStep===null?parseInt(grid.options.avgRowHeight,10):grid.options.virtualizationMouseWheelStep;$sc=grid._scrollContainer();$sc.scrollTop($sc.scrollTop()+step*dir)}}};$(document).bind(this._documentEvents);if(this.options.virtualization===true||this.options.rowVirtualization===true){this._scrollContainer().bind({scroll:function(event){grid._onVirtualVerticalScroll(event);grid._virtualScrollMouseDown=false},mousedown:function(){grid._virtualScrollMouseDown=true}})}if(this.options.virtualization===true||this.options.columnVirtualization===true){$vCont=this._vhorizontalcontainer();$vCont.data("containerName","vScrollbar").bind({scroll:function(event){grid._onVirtualHorizontalScroll(event)}});if(this.options.virtualizationMode==="continuous"){this._registerScrllCntnrToSync($vCont)}}if(this._vhorizontalcontainer().length===0&&this.options.width!==null){if(!this.options.width.indexOf||this.options.width.indexOf("%")===-1){this._addHorizontalScrollBar(this._virtualcontainer())}this._vdisplaycontainer().css("overflow-x","hidden")}this.element.height(this._scrollContainer().height());if(this.options.width&&this.options.width.indexOf&&this.options.width.indexOf("%")!==-1){this.container().find("#"+id+"_virtualContainer > colgroup > col:first").css("width","100%");this._vhorizontalcontainer().css("width","100%");this._vdisplaycontainer().css("width","100%").css("max-width","100%")}},_syncScrollOnTabFixedVirt:function(e,dir,$vDsplCntnr){$vDsplCntnr=$vDsplCntnr||this._vdisplaycontainer();var $ae=$(document.activeElement),$next,isDown=dir==="down",scrlTop,$scrlCntnr,h,selFirstLastChild=isDown?":last-child":":first-child";$next=isDown?$ae.closest("tr").next():$ae.closest("tr").prev();if(!$ae.is("td, th")||!$ae.is(selFirstLastChild)||$next.length){return}$scrlCntnr=this._scrollContainer();scrlTop=$scrlCntnr.scrollTop();h=parseInt(this.options.avgRowHeight,10);scrlTop+=isDown?h:-h;$scrlCntnr.scrollTop(scrlTop);if(scrlTop<=0||scrlTop+$vDsplCntnr.outerHeight()>=$scrlCntnr.children("div").outerHeight()){return}e.preventDefault()},_syncScrollOnTab:function(e,dir,$vDsplCntnr){$vDsplCntnr=$vDsplCntnr||this._vdisplaycontainer();var $ae=$(document.activeElement),$next,$currTr,$scCntnr,scrTop,id,isDown=dir==="down",selFirstLastChild=isDown?":last-child":":first-child";if(!$ae.is("td, th")||!$ae.is(selFirstLastChild)){return}$currTr=$ae.closest("tr");$next=isDown?$currTr.next():$currTr.prev();this._focusDataRowIndex=null;if(!$next.length){$scCntnr=this._scrollContainer();scrTop=$scCntnr.scrollTop();if(isDown){if($scCntnr[0].scrollHeight-scrTop===$scCntnr.outerHeight()){this._focusDataRowIndex=0}else{$scCntnr.scrollTop(scrTop+2);id=parseInt($currTr.attr("data-row-idx"),10);this._focusDataRowIndex=!isNaN(id)&&id-1>0?id-1:null}return}else if(!isDown){if(!scrTop){this._focusDataRowIndex=this._getTotalRowsCount()-1;return}else{$scCntnr.scrollTop(scrTop-2);id=parseInt($currTr.attr("data-row-idx"),10);this._focusDataRowIndex=!isNaN(id)&&id-1>0?id-1:null}}e.preventDefault();return}this._focusDataRowIndex=parseInt($next.attr("data-row-idx"),10);this._onVirtualVerticalScroll(e,$next.outerHeight(),dir)},_renderHorizontalScrollContainer:function(totalWidth){var horizontalScrollContainerInner,w=this.options.width,$vhc=this._vhorizontalcontainer();if(w&&w.indexOf&&w.indexOf("%")!==-1&&(this.options.virtualization===true||this.options.rowVirtualization===true)){return}$vhc.css("height",this._scrollbarWidth()+"px").css("overflow","scroll");w=this.hasFixedColumns()?parseFloat(w)-this.fixedBodyContainer().outerWidth():w;if($.ig.util.isIE){$vhc.css("width",parseInt(w,10)+1).css("height",$vhc.outerHeight()+1+"px")}else{if($.ig.util.isFF&&($.type(w)==="number"||w&&w.indexOf&&w.indexOf("px")>0)){w=parseFloat(w)-this._scrollbarWidth()}$vhc.css("width",w)}horizontalScrollContainerInner='<div style="width:'+totalWidth+'px;height:1px;"></div>';$vhc.append(horizontalScrollContainerInner)},_suppressVirtVertScroll:function(suppress){this._virtVertScrollSuppressed=suppress},_isVirtVertScrollSuppressed:function(){if(this._virtVertScrollSuppressed){return true}return false},_correctVirtVertScrollTop:function(oldScrollTop,oldScrollContHeight){this._suppressVirtVertScroll();this._setScrollContainerScrollTop(oldScrollTop/oldScrollContHeight*this._getScrollContainerHeight());this._suppressVirtVertScroll(false)},_onVirtualVerticalScroll:function(event,offset,dir){this._isHorizontal=false;if(this._isVirtVertScrollSuppressed()){return}var newSri,scrollContainer=this._scrollContainer(),scrollTopDiff,isIE=$.ig.util.isIE,scrollerHeight,avgRowHeight=parseInt(this.options.avgRowHeight,10),current=scrollContainer.scrollTop(),mode=this.options.virtualizationMode;if(offset!==undefined){if(dir==="down"){scrollContainer.scrollTop(current+offset)}else{scrollContainer.scrollTop(current-offset)}current=scrollContainer.scrollTop()}scrollTopDiff=scrollContainer.scrollTop()-this._oldScrollTop;if(Math.abs(scrollTopDiff)<5&&$.ig.util.isFF&&!isIE){return}if(mode===undefined||mode===""){mode="continuous"}if(mode==="fixed"){newSri=Math.ceil(scrollContainer.scrollTop()/avgRowHeight);if($.ig.util.isIE){scrollerHeight=this._getScrollContainerHeight();if(this._totalRowCount*avgRowHeight>=scrollerHeight+2){if(current+5>scrollerHeight-scrollContainer.innerHeight()){newSri=this._getDataView().length-this._virtualRowCount}else{newSri=Math.ceil(current/scrollerHeight*this._totalRowCount)}}}else if(newSri===this._startRowIndex&&this._virtualScrollMouseDown){if(scrollTopDiff>0&&scrollTopDiff<avgRowHeight){newSri++;scrollContainer.scrollTop(scrollContainer.scrollTop()-scrollTopDiff+avgRowHeight)}else if(scrollTopDiff<0&&Math.abs(scrollTopDiff)<avgRowHeight){newSri--;scrollContainer.scrollTop(scrollContainer.scrollTop()-scrollTopDiff-avgRowHeight)}}if(newSri>this._totalRowCount-this._virtualRowCount){newSri=this._totalRowCount-this._virtualRowCount}if(newSri<0){newSri=0}if(newSri!==this._startRowIndex){this._startRowIndex=newSri;this._renderVirtualRecords()}}else if(mode==="continuous"){this._virtualScrollToInternal(current)}this._oldScrollTop=scrollContainer.scrollTop();this._oldDisplayContainerScrollTop=this._vdisplaycontainer().scrollTop();if(this._persistVirtualScrollTop){this._saveFirstVisibleTRIndex()}},_scrollContainer:function(){if(!this._scrollContainerObj||this._scrollContainerObj.length===0){this._scrollContainerObj=this.container().find("#"+this.id()+"_scrollContainer")}return this._scrollContainerObj},_onVirtualHorizontalScroll:function(event){var newSci,internallyTriggered=event===undefined,horizontalScrollContainer=this._vhorizontalcontainer(),scrollLeft=horizontalScrollContainer.scrollLeft(),hiddenContentWidth=horizontalScrollContainer[0].scrollWidth-horizontalScrollContainer[0].offsetWidth;if(this.options.virtualization===true&&this.options.virtualizationMode==="continuous"){this._onScrollContainer(event);return}this._isHorizontal=true;if(hiddenContentWidth>0){newSci=Math.ceil(scrollLeft*this._totalColumnCount/hiddenContentWidth);newSci=Math.min(newSci,this._totalColumnCount-this._virtualColumnCount)}else{newSci=0}if(internallyTriggered||newSci!==this._startColIndex){this._startColIndex=newSci;this._renderVirtualRecords();this._trigger("virtualhorizontalscroll",null,{startColIndex:this._startColIndex,endColIndex:this._startColIndex+this._virtualColumnCount-1})}},_initLoadingIndicator:function(){var widget;if(this.container().data("igLoading")){this._loadingIndicator=this.container().data("igLoading").indicator()}else{widget=this.container().igLoading().data("igLoading");if(widget){this._loadingIndicator=widget.indicator()}}},_addHorizontalScrollBar:function(parent){this._outerHScrollbar=true;var sb=$('<div id="'+this.id()+'_hscroller_container" ></div>').css("height",this._scrollbarWidth()+"px").css("position","relative").css("display","none").css("overflow","hidden").append($('<div id="'+this.id()+'_hscroller" ></div>').data("containerName","hScrollbar").css("width","100%").css("position","absolute").css("bottom","0px").css("overflow-x","scroll").css("overflow-y","scroll").append($("<div id='"+this.id()+"_hscroller_inner' ></div>").css("height","1px")).bind("scroll",$.proxy(this._onScrollContainerHandler,this)));if(parent){sb.insertAfter(parent)}this._registerScrllCntnrToSync($("#"+this.id()+"_hscroller"))},_updateVirtualHorizontalScrollbar:function(){var horizontalScrollContainerInner,horizontalScrollContainer,isVisible;horizontalScrollContainerInner=this.container().find("#"+this.id()+"_horizontalScrollContainer div");horizontalScrollContainerInner.css("width",this._calculateContainerWidth(false));horizontalScrollContainer=this._vhorizontalcontainer();isVisible=horizontalScrollContainer.is(":visible");if(horizontalScrollContainer.width()>horizontalScrollContainerInner.width()){horizontalScrollContainer.css("display","none")}else{horizontalScrollContainer.css("display","")}if(isVisible!==horizontalScrollContainer.is(":visible")){this._initializeHeights()}},_generateColumnFlatStructure:function(treeStructure){var cols,oldCols,newCols=[];cols=treeStructure.slice(0);oldCols=treeStructure.slice(0);this._multiColumnIdentifier=0;this._maxLevel=this._getMaxLevelRecursive(0,cols);this._hiddenColumns={};this._analyzeMultiColumnHeaders(cols,newCols,0,oldCols,[]);this._oldCols=oldCols;this.options.columns=newCols},moveColumn:function(column,target,after,inDom,callback){var grid=this,found,nColArray,movingParams,hcPreserve,isFixed,cCols=this._oldCols?jQuery.extend(true,[],this._oldCols):jQuery.extend(true,[],this.options.columns);after=after===null||after===undefined?true:after;inDom=inDom===null||inDom===undefined?true:inDom;movingParams={column:column,target:target,after:after};if(this._oldCols){found=this._performInternalMove(movingParams,this._oldCols);hcPreserve=jQuery.extend(true,{},this._hiddenColumns);this._generateColumnFlatStructure(this._oldCols);this._hiddenColumns=hcPreserve;this._preserveColspans(this._oldCols)}else{found=this._performInternalMove(movingParams,this.options.columns)}if(found===false){throw new Error($.ig.Grid.locale.movingNotAllowedOrIncompatible)}if(movingParams.columnFixed===movingParams.targetFixed){nColArray=this._buildColumnLayoutArray(cCols,movingParams.columnFixed)}else{return movingParams}column=movingParams.column;target=movingParams.target;after=movingParams.after;isFixed=movingParams.columnFixed;if(inDom===true){this._loadingIndicator.show();setTimeout(function(){grid._columnMovingResets();grid._performDomColumnMove(column,target,after,nColArray,isFixed);grid._updateVerticalScrollbarCellPadding(true);grid._loadingIndicator.hide();if(callback){$.ig.util.invokeCallback(callback,[grid.options.columns])}},0)}else{this._columnMovingResets();this._performColumnMove(column,target,after,nColArray,isFixed);if(callback){$.ig.util.invokeCallback(callback,[grid.options.columns])}}},_columnMovingResets:function(){var i,$th;this._updateHeaderColumnIndexes();delete this._virtualDom;delete this._visibleColumnsArray;this._headerCells=[];for(i=0;i<this.options.columns.length;i++){$th=this.container().find("#"+this.id()+"_"+this.options.columns[i].key).data("columnIndex",i);$th.data("data-mch-order",i);if($th.length&&$th[0].style.display!=="none"&&$th[0].style.visibility!=="hidden"&&$th.parent().is("tr")){this._headerCells.push($th)}}},_preserveColspans:function(cols){var i,cs=0,col,res;for(i=0;i<cols.length;i++){col=cols[i];if(col.group!==undefined&&col.group!==null){res=this._preserveColspans(col.group);col.colspan=res;cs+=res}else{if(col.hidden!==true){cs++}}}return cs},_columnVisible:function(col){return!col.hidden},_buildColumnLayoutArray:function(cCols,fixed){var i=0,j=0,col,id,colrs,l,x=0,nCols,level=0,colgrp=fixed?this.fixedBodyContainer().find("colgroup:first"):this.element.find("colgroup:first"),width=colgrp.children("col:not([data-skip=true])").length,htbl=fixed?this.fixedHeadersTable():this.headersTable(),height=htbl.find("thead tr").length,array=[];if(height===0&&this.options.showHeader===false){height=1}for(i=0;i<width;i++){array[i]=[]}i=0;while(level<height){nCols=[];while(i<cCols.length){col=cCols[i];if(col.hidden===true||this._isSubsetFixed(col)!==fixed){i++;continue}colrs=col.rowspan||1;id=this._getColMarkForLevel(col);l=col.colspan||1;for(j=0;j<l;j++){array[x+j][level]=id}if(col.crs===colrs&&col.group){nCols.push.apply(nCols,$.grep(col.group,this._columnVisible).slice(0))}else{nCols.push(col)}x+=l;i++}cCols=nCols;level++;x=0;i=0}return array},_getColMarkForLevel:function(col){if(!col.crs){col.crs=0}col.crs++;if(col.crs>1){return-1}return col.key||col.identifier},_performInternalMove:function(movingParams,subset){var i=0,j,success=true;i=this._getColIdxById(subset,movingParams.column);if(typeof movingParams.column==="number"){movingParams.column=subset[i].key||subset[i].identifier}if(i||i===0){movingParams.columnFixed=this._isSubsetFixed(subset[i]);j=this._getColIdxById(subset,movingParams.target);if(typeof movingParams.target==="number"){movingParams.target=subset[j].key||subset[j].identifier;movingParams.after=j>=i}if(j||j===0){movingParams.targetFixed=this._isSubsetFixed(subset[j]);delete subset[i].oWidth;delete subset[j].oWidth;success=success&&this._rearrangeArray(subset,i,1,movingParams.after===true?j+1:j);success=success||movingParams.targetFixed!==movingParams.columnFixed;return success}return false}for(i=0;i<subset.length;i++){if(subset[i].group){if(this._performInternalMove(movingParams,subset[i].group)===true){return true}}}return false},_getColIdxById:function(array,id){var i,col;if(typeof id==="number"){return id}for(i=0;i<array.length;i++){col=array[i];if(col.key){if(col.key===id){return i}}else if(col.identifier){if(col.identifier===id){return i}}}},_isSubsetFixed:function(subset){var mchc;if(subset.group){mchc=this._getMultiHeaderColumnById(subset.identifier);return!!mchc.children[0].fixed}return!!subset.fixed},_getCellIndexByColumnKey:function(key){var i=this.getVisibleIndexByKey(key);return i===-1?i:i+this.element.find("tbody>tr:not([data-grouprow='true']):first").children("th,td[data-skip='true'],td[data-parent]").length},_findColAreaInLayout:function(col,nColArray,depth){var i,j,res={};for(i=0;i<nColArray.length;i++){if(nColArray[i][depth]===col){res.start=i;for(j=i;j<nColArray.length;j++){if(nColArray[j][depth]!==col){break}}res.length=j-i;return res}}return null},_rearrangeArray:function(array,start,length,at){var col,targetAfter=start<at,n;if(start===at||start<0||at<0||start>=array.length||at>array.length){return false}col=array.splice(start,length);for(n=0;n<col.length;n++){array.splice(targetAfter?at-length+n:at+n,0,col[n])}return true},_moveColumnInHeader:function(column,target,after,nColArray,fixed){var rmil,movedColumn,targetColumn,targetIndex,targetObject,spStart,spEnd,i,j,cols,n,header;if(fixed){header=this.fixedHeadersTable().children("thead")}else{header=this.headersTable().children("thead")}for(j=0;j<nColArray[0].length;j++){movedColumn=this._findColAreaInLayout(column,nColArray,j);if(movedColumn){targetColumn=this._findColAreaInLayout(target,nColArray,j);if(targetColumn){break}}}rmil=[movedColumn,targetColumn];if(!movedColumn||!targetColumn){return rmil}if(this.options.showHeader===false){return rmil}this._moveThs({from:header},column,target,after);while(++j<nColArray[0].length){cols=[];n=null;for(i=movedColumn.start;i<movedColumn.start+movedColumn.length;i++){if(nColArray[i][j]===-1){continue}if(nColArray[i][j]!==n){n=nColArray[i][j];cols.push(n)}}targetIndex=after===true?targetColumn.start+targetColumn.length-1:targetColumn.start;if(nColArray[targetIndex][j]!==-1){this._moveThs({from:header},cols,nColArray[targetIndex][j],after);continue}if(after===true){spStart=targetColumn.start+targetColumn.length;spEnd=movedColumn.start>targetColumn.start+targetColumn.length-1?movedColumn.start:nColArray.length;targetObject=this._findTargetRight(spStart,spEnd,j,nColArray);if(!targetObject){spStart=targetColumn.start+targetColumn.length-2;spEnd=movedColumn.start>targetColumn.start+targetColumn.length-1?-1:movedColumn.start+movedColumn.length;targetObject=this._findTargetLeft(spStart,spEnd,j,nColArray)}}else{spStart=targetColumn.start-1;spEnd=movedColumn.start>targetColumn.start+targetColumn.length-1?-1:movedColumn.start+movedColumn.length;targetObject=this._findTargetLeft(spStart,spEnd,j,nColArray);if(!targetObject){spStart=targetColumn.start+1;spEnd=movedColumn.start>targetColumn.start+targetColumn.length-1?movedColumn.start:nColArray.length;targetObject=this._findTargetRight(spStart,spEnd,j,nColArray)}}if(targetObject&&targetObject.pos&&targetObject.left!==undefined&&targetObject.left!==null){this._moveThs({from:header},cols,nColArray[targetObject.pos][j],targetObject.left)}}return rmil},_moveColumnInBodyFooter:function(area,movedColumn,targetColumn,after){var i,j,trs,$tr,tds,tar,skip=0,trsTo,$trTo,children,len,areaFrom=area.from||area;trs=area.trsFrom||areaFrom.find(">tr:not([data-container='true'],[data-grouprow='true'])");if(area.to||area.trsTo){trsTo=area.trsTo||area.to.find(">tr:not([data-container='true'],[data-grouprow='true'])")}if(trs.length>0&&!area.ignoreDataSkip){skip=trs.eq(0).find("[data-parent],[data-skip='true'],th").length}len=trs.length;for(j=0;j<len;j++){tds=$();$tr=trs.eq(j);$trTo=trsTo?trsTo.eq(j):$tr;children=$tr.children();for(i=movedColumn.start;i<movedColumn.start+movedColumn.length;i++){tds=tds.add(children.eq(i+skip))}if(targetColumn.start===-1){tds.appendTo($trTo);continue}if(after===true){tar=$trTo.children().eq(targetColumn.start+targetColumn.length+skip-1);tds.insertAfter(tar)}else{tar=$trTo.children().eq(targetColumn.start+skip);tds.insertBefore(tar)}}},_findTargetRight:function(start,end,level,nColArray){var i,colFound={};for(i=start;i>=0&&i<end&&i<nColArray.length;i++){if(nColArray[i][level]!==-1){colFound.pos=i;colFound.left=false;return colFound}}},_findTargetLeft:function(start,end,level,nColArray){var i,colFound={};for(i=start;i>=0&&i>end&&i<nColArray.length;i--){if(nColArray[i][level]!==-1){colFound.pos=i;colFound.left=true;return colFound}}},_moveCols:function(area,movedColumn,targetColumn,after){var i,cols=$(),tCol,areaFrom=area.from||area,areaTo=area.to||areaFrom,skip=!area.ignoreDataSkip?areaFrom.children("[data-skip='true']").length:0;for(i=movedColumn.start;i<movedColumn.start+movedColumn.length;i++){cols=cols.add(areaFrom.children().eq(i+skip))}if(targetColumn.start===-1){cols.detach().appendTo(areaTo);return}if(after===true){tCol=areaTo.children().eq(targetColumn.start+targetColumn.length+skip-1);cols.detach().insertAfter(tCol)}else{tCol=areaTo.children().eq(targetColumn.start+skip);cols.detach().insertBefore(tCol)}},_moveThs:function(header,ids,tar,after){var $tar,$ids=$(),$id,i,$pid,headerFrom=header.from||header,headerTo=header.to||headerFrom;$tar=headerTo.find("th[data-mch-id='"+tar+"'],th[id='"+this.id()+"_"+tar+"']");if(typeof ids==="object"){for(i=0;i<ids.length;i++){$id=headerFrom.find("th[data-mch-id='"+ids[i]+"'],th[id='"+this.id()+"_"+ids[i]+"']");if($id.attr("data-vscr-padding-icrement")){$pid=$id}$ids=$ids.add($id)}}else{$ids=headerFrom.find("th[data-mch-id='"+ids+"'],th[id='"+this.id()+"_"+ids+"']");if($ids.attr("data-vscr-padding-icrement")){$pid=$ids}}$ids.detach();if(after){$ids.insertAfter($tar)}else{$ids.insertBefore($tar)}if($tar.attr("data-vscr-padding-icrement")&&after===true){$ids.last().css(this._padding,$tar.css(this._padding)).attr("data-vscr-padding-icrement",$tar.attr("data-vscr-padding-icrement"));$tar.css(this._padding,"");$tar.removeAttr("data-vscr-padding-icrement")}else if($pid){$pid.parent().children(":last").css(this._padding,$pid.css(this._padding)).attr("data-vscr-padding-icrement",$pid.attr("data-vscr-padding-icrement"));$pid.css(this._padding,"");$pid.removeAttr("data-vscr-padding-icrement")}},_moveSpecialThs:function(movedColumn,targetColumn,after,fixed){var i,j,spTrs,header,skip,ths,$tr,tar;if(fixed){header=this.fixedHeadersTable().children("thead")}else{header=this.headersTable().children("thead")}spTrs=header.find(">tr[data-role]");if(spTrs.length>0){skip=spTrs.eq(0).find("[data-parent],[data-skip='true']").length}for(j=0;j<spTrs.length;j++){ths=$();$tr=$(spTrs[j]);for(i=movedColumn.start;i<movedColumn.start+movedColumn.length;i++){ths=ths.add($tr.children("td,th").eq(i+skip))}if(after===true){tar=$tr.children().eq(targetColumn.start+targetColumn.length+skip-1);ths.detach().insertAfter(tar)}else{tar=$tr.children().eq(targetColumn.start+skip);ths.detach().insertBefore(tar)}}},_performDomColumnMove:function(column,target,after,nColArray,fixed){var rmil=this._moveColumnInHeader(column,target,after,nColArray,fixed),movedColumn=rmil[0],targetColumn=rmil[1],body,footer,indexMod=0;if(!movedColumn||!targetColumn){this._trigger("_columnsmoved",null,{owner:this});return}this._moveSpecialThs(movedColumn,targetColumn,after,fixed);if(this.options.fixedHeaders===true){this._moveCols({from:fixed?this.fixedHeadersTable().children("colgroup"):this.headersTable().children("colgroup")},movedColumn,targetColumn,after)}if(fixed){body=this.fixedBodyContainer().children("table")}else{body=this.element}this._moveColumnInBodyFooter({from:body.children("tbody")},movedColumn,targetColumn,after);this._moveCols({from:body.children("colgroup")},movedColumn,targetColumn,after);if(this.options.fixedFooters===true){footer=fixed?this.fixedFootersTable():this.footersTable();this._moveColumnInBodyFooter({from:footer.children("tfoot")},movedColumn,targetColumn,after);this._moveCols({from:footer.children("colgroup")},movedColumn,targetColumn,after)}else{this._moveColumnInBodyFooter({from:body.children("tfoot")},movedColumn,targetColumn,after)}if(!fixed&&this.fixingDirection()==="left"||fixed&&this.fixingDirection()==="right"){indexMod=this._fixedColumns?this._fixedColumns.length:0}this._trigger("_columnsmoved",null,{owner:this,start:movedColumn.start+indexMod,len:movedColumn.length,index:after===true?targetColumn.start+targetColumn.length+indexMod:targetColumn.start+indexMod,isFixed:fixed})},_performColumnMove:function(column,target,after,nColArray,fixed){var rmil=this._moveColumnInHeader(column,target,after,nColArray,fixed),movedColumn=rmil[0],targetColumn=rmil[1],indexMod=0,footer,body;if(this.options.fixedHeaders===true){this._moveCols({from:fixed?this.fixedHeadersTable().children("colgroup"):this.headersTable().children("colgroup")},movedColumn,targetColumn,after)}this._moveSpecialThs(movedColumn,targetColumn,after,fixed);this._renderData();if(fixed){body=this.fixedBodyContainer().children("table")}else{body=this.element}if(this.options.fixedFooters===true){footer=fixed?this.fixedFootersTable():this.footersTable();this._moveColumnInBodyFooter({from:footer.children("tfoot")},movedColumn,targetColumn,after);this._moveCols({from:footer.children("colgroup")},movedColumn,targetColumn,after)}else{this._moveColumnInBodyFooter({from:body.children("tfoot")},movedColumn,targetColumn,after)}this._rerenderColgroups();if(!fixed&&this.fixingDirection()==="left"||fixed&&this.fixingDirection()==="right"){indexMod=this._fixedColumns?this._fixedColumns.length:0}this._trigger("_columnsmoved",null,{owner:this,start:movedColumn.start+indexMod,len:movedColumn.length,index:after===true?targetColumn.start+targetColumn.length+indexMod:targetColumn.start+indexMod,isFixed:fixed})},showColumn:function(column,callback){var grid=this;this._loadingIndicator.show();if(!this._isShowingAllowed([column])){return false}setTimeout(function(){var col;col=grid._setHidden(column,false);grid._loadingIndicator.hide();if(callback){$.ig.util.invokeCallback(callback,[[col],false])}},0);return true},hideColumn:function(column,callback){var grid=this;if(!this._isHidingAllowed([column])){return false}if(grid._visibleColumns().length===1){return false}this._loadingIndicator.show();setTimeout(function(){var col;col=grid._setHidden(column,true);grid._loadingIndicator.hide();if(callback){$.ig.util.invokeCallback(callback,[[col],true])}},0);return true},_setHidden:function(column,hidden){var col,applied=false;if(typeof column==="number"){col=this.options.columns[column]}else{col=this.columnByKey(column)}if(col&&col.hidden!==hidden){this._setHiddenColumns([col],hidden,false);if(this.element.igScroll!==undefined){if(this._vdisplaycontainer().data("igScroll")&&(this.options.virtualization===true||this.options.rowVirtualization===true)){this._vdisplaycontainer().igScroll("refresh");this._vdisplaycontainer().igScroll("option","scrollWidth",this._calculateContainerWidth())}else if(this.scrollContainer().data("igScroll")){this.scrollContainer().igScroll("refresh")}}if(!hidden&&col._initiallyHidden&&col._shouldAutoSize){this.autoSizeColumns();delete col._shouldAutoSize}applied=true}if(applied){return col}return null},_visibleAreaWidth:function(w){if(w!==undefined){this._minVAreaWidth=w}else{return this._minVAreaWidth}},_isShowingAllowed:function(columns){if(!this.hasFixedColumns()){return true}var i,columnsLength=columns.length,totalW=0,w,gridW,colType,col;for(i=0;i<columnsLength;i++){colType=typeof columns[i];if(colType==="string"){col=this.columnByKey(columns[i])}else if(colType==="number"){col=this.options.columns[columns[i]]}else{col=columns[i]}if(!col||!col.hidden){continue}if(col.fixed&&(col.width||col.oWidth)){w=col.width||col.oWidth;w=parseInt(w,10);totalW+=w}}if(totalW!==0){gridW=this.container().outerWidth();if(gridW-parseInt(this.fixedContainer().outerWidth(),10)-totalW<this._visibleAreaWidth()){return false}}return true},_isHidingAllowed:function(columns){if(!this.hasFixedColumns()){return true}var i,columnsLength=columns.length,col,colType,fixed=[],unfixed=[];for(i=0;i<columnsLength;i++){colType=typeof columns[i];if(colType==="string"){col=this.columnByKey(columns[i])}else if(colType==="number"){col=this.options.columns[columns[i]]}else{col=columns[i]}if(!col||col.hidden){continue}if(col.fixed){fixed.push(col)}else{unfixed.push(col)}}if(fixed.length!==0&&this._visibleColumns(true).length<=fixed.length||this._visibleColumns(false).length<=unfixed.length){return false}return true},_setHiddenColumns:function(columns,hidden,initial){var columnNumberChanged=false,visibleColumnsWithWidthLength,gridWidth,self=this,inPerc,visibleColumnsLength,hasVirtualization=this.options.virtualization===true||this.options.columnVirtualization===true||this.options.rowVirtualization===true,hasColumnVirtualization=this.options.virtualizationMode!=="continuous"&&(this.options.virtualization===true&&this.options.width||this.options.columnVirtualization===true),isContinuos=false;
if(columns.length===0){return}this._fireInternalEvent("_hidingFinishing",{columns:columns,hidden:hidden});if(hasVirtualization){isContinuos=this.options.virtualizationMode==="continuous";self._updateVirtColCounters();if(!isContinuos){$.each(columns,function(index,col){var oldVirtualColumnCount=self._virtualColumnCount;col.hidden=hidden;self._visibleColumnsArray=undefined;self._updateVirtColCounters();if(self._virtualColumnCount!==oldVirtualColumnCount){if(self._virtualColumnCount<oldVirtualColumnCount){self._detachColumn(col)}else if(self._virtualColumnCount>oldVirtualColumnCount){self._attachColumn(col)}columnNumberChanged=true;self._resetVirtualDom()}});if(hasColumnVirtualization){this._vheaders=undefined;this._updateVirtualHorizontalScrollbar();this._onVirtualHorizontalScroll();if(!this._initialized){this._adjustLastColumnWidth(true)}}this._renderVirtualRecords()}}if(!hasVirtualization||isContinuos){$.each(columns,function(index,col){var pos;col.hidden=hidden;self._visibleColumnsArray=undefined;if(col.hidden){pos=self._detachColumn(col);self.element.find("colgroup>col").not("[data-skip]").eq(pos).attr("data-hiding",true)}else{self._attachColumn(col);$('<col data-showing="true">').width(col.width).appendTo(self.element.find("colgroup"))}});if(this._isHierarchicalGrid){this.element.children("tbody").children("tr[data-container]").empty()}this._cleanupTBody();if(this.hasFixedColumns()){this._rerenderColgroups()}columnNumberChanged=true;if(hasVirtualization){this._updateVirtColCounters();if(this._initialized){this._renderVirtualRecords()}}else{this._renderRecords()}self.element.find("colgroup>col[data-showing]").remove();self.element.find("colgroup>col[data-hiding]").removeAttr("data-hiding")}if(columnNumberChanged){if(!this._initialized){if(this._visibleColumns().length===0){throw new Error($.ig.Grid.locale.allColumnsHiddenOnInitialization)}this._rerenderColgroups(initial);this._adjustLastColumnWidth(true);if(hasVirtualization){this._renderVirtualRecords()}}else{if(this._visibleColumns().length>0){this._rerenderColgroups(initial);this._adjustLastColumnWidth(true);visibleColumnsLength=this._visibleColumns().length;visibleColumnsWithWidthLength=$.grep(this._visibleColumns(),function(col){return col.width}).length;if(visibleColumnsWithWidthLength===visibleColumnsLength){if(this.options.width&&parseInt(this.options.width,10)>0){this._updateGridContentWidth()}else{this._setContainerWidth(this.container());if(hasVirtualization){gridWidth=this._calculateContainerWidth(true);if(this.options.height!==null){gridWidth-=this._scrollbarWidth()}this._vdisplaycontainer().css("width",gridWidth).css("max-width",gridWidth)}}}}}}this.element.trigger("iggriduisoftdirty",{owner:this});this._trigger(this.events.columnsCollectionModified,null,{owner:this});if(columnNumberChanged&&hasVirtualization&&this._visibleColumns().length>0&&visibleColumnsWithWidthLength===visibleColumnsLength){if(this.options.virtualizationMode==="continuous"){if(!isNaN(gridWidth)){gridWidth+=this._calculateSpecialColumnsWidth();this._vdisplaycontainer().css("width",gridWidth).css("max-width",gridWidth)}}if(!isNaN(gridWidth)){this.container().find("#"+this.id()+"_virtualContainer>colgroup col").eq(0).attr("width",gridWidth)}if(this.options.width===null||this.options.width===undefined){this._setContainerWidth(this.container().find("#"+this.id()+"_headers_v"))}}this._origWidth=parseInt(this.container().css("width"),10);if(columnNumberChanged&&$.ig.util.isSafari&&this.options.showHeader){self.headersTable().find("[data-header-row]").hide();setTimeout(function(){self.headersTable().find("[data-header-row]").show();if(self.options.height){self._initializeHeights()}},0)}if(columnNumberChanged&&($.ig.util.isFF||$.ig.util.isIE8)){inPerc=this.options.width===null||typeof this.options.width==="string"&&this.options.width.indexOf("%")!==-1;if(inPerc){if($.ig.util.isIE8){this._refreshUI()}this._refreshTableUI(this.element);if(this.options.showHeader){this._refreshTableUI(this.headersTable())}if(this.options.fixedFooters===true&&this.options.height!==null){this._refreshTableUI(this.footersTable())}}}if(columnNumberChanged){this._checkAndReinitializeContainersHeights()}this._fireInternalEvent("_hidingFinished",{columns:columns,hidden:hidden})},_refreshTableUI:function($tbl){if(!$tbl.length){return}var overflow;overflow=$tbl[0].style.overflow;$tbl[0].style.overflow="hidden";setTimeout(function(){$tbl[0].style.overflow=overflow},0)},_checkAndReinitializeContainersHeights:function(initH){var c;if(_aNull(this.options.height)||!this.options.height||$.type(this.options.height)==="string"&&this.options.height.indexOf("%")>0){return}c=this.container();if(!c.length){return}if(_aNull(initH)){initH=c.height()}if(c[0].scrollHeight-initH>1){this._initializeHeights()}},_calculateSpecialColumnsWidth:function(){var width=0,cols=$();if(this.hasFixedColumns()&&this.fixingDirection()==="left"){cols=this.fixedHeadersTable().find("> colgroup > col[data-skip=true]")}this.headersTable().find("> colgroup > col[data-skip=true]").each(function(){cols=cols.add(this)});cols.each(function(){var colWidth=this.style.width;if(colWidth){width+=parseInt(colWidth,10)}});return width},_allSpecialColumnsInPercentage:function(){var specCols=this.headersTable().find("> colgroup > col[data-skip=true]"),i;for(i=0;i<specCols.length;i++){if(!specCols[i].style.width.endsWith("%")){return false}}return true},_synchronizeHScroll:function(){var hasFixedHeaders=this.options.showHeader&&this.options.fixedHeaders===true&&this.options.height!==null,hasFixedFooters=this.options.showFooter&&this.options.fixedFooters===true&&this.options.height!==null,scroller=this._hscrollbarcontent(),scrollContainer=this.scrollContainer(),$vContainer,horizontalScrollContainer,scrLeft=scroller.scrollLeft(),headers,footers;if(scroller.length===0){horizontalScrollContainer=$("#"+this.id()+"_horizontalScrollContainer");if(horizontalScrollContainer.length===1){scrLeft=horizontalScrollContainer.scrollLeft();this._vdisplaycontainer().scrollLeft(scrLeft)}else{return}}else if(scrollContainer.length>0){scrollContainer.scrollLeft(scrLeft);if(scrollContainer.scrollLeft()!==0||this.element.height()!==0){scrLeft=scrollContainer.scrollLeft();scroller.scrollLeft(scrLeft)}}else{$vContainer=this._vdisplaycontainer();if($vContainer.length){$vContainer.scrollLeft(scrLeft)}}if(hasFixedHeaders){headers=this.headersTable().parent();headers.scrollLeft(scrLeft)}if(hasFixedFooters){footers=this._fixedfooters();footers.scrollLeft(scrLeft)}},_updateGridContentWidth:function(){var gridWidth=0,hasWidthInPixels=this._gridHasWidthInPixels(),scroller,scrLeft,hasFixedHeader=this.options.height!==null&&this.options.fixedHeaders===true&&this.options.showHeader&&this._headerParent,colBreadth=this._isMultiRowGrid()&&this._rlp.length?this._rlp[0]:this._visibleColumns();$.each(colBreadth,function(index,e){var col=e.col||e;if(col.fixed===true){return true}if(gridWidth!==undefined&&col.width&&!(col.width.charAt&&col.width.endsWith("%"))){gridWidth+=parseInt(col.width,10)}else{gridWidth=undefined}});if(gridWidth===undefined){return}gridWidth+=this.hasFixedColumns()&&this.fixingDirection()==="left"?0:this._calculateSpecialColumnsWidth();if(!hasFixedHeader&&this._hasVerticalScrollbar&&(!hasWidthInPixels||hasWidthInPixels&&gridWidth<=parseInt(this.options.width,10))){gridWidth-=this._scrollbarWidth()}if(this.options.width!==null&&this.options.height!==null){scroller=this._hscrollbarcontent();scrLeft=scroller.scrollLeft()}this._setGridContentWidth(gridWidth);if(this.options.height!==null&&this.options.width!==null&&!this.options.virtualization&&!this.options.rowVirtualization&&!this.options.columnVirtualization){this._updateVerticalScrollbarCellPadding()}if(this.options.width!==null&&this.options.height!==null){scroller.scrollLeft(scrLeft);this._synchronizeHScroll()}},_updateVerticalScrollbarCellPadding:function(skipHeaderFooters){var o=this.options,hasFixedHeaders=o.showHeader&&o.fixedHeaders===true&&o.height!==null,hasFixedFooters=o.showFooter&&o.fixedFooters===true&&o.height!==null,hasVirtualization=o.virtualization===true||o.columnVirtualization===true||o.rowVirtualization===true,emptySpace,paddingIncrement;if(o.height===null){return}if(this._gridInnerWidth===undefined||this._gridContentWidth===undefined){emptySpace=0}else{emptySpace=this.element.closest("div").width()-this.element.width()}if(this._hasVerticalScrollbar||(o.virtualization||o.rowVirtualization)&&typeof o.width==="string"&&o.width.indexOf("%")>0){paddingIncrement=this._scrollbarWidth()}else{paddingIncrement=0}if(hasVirtualization||!hasFixedHeaders&&!hasFixedFooters&&!(emptySpace>=0&&emptySpace<paddingIncrement)){return}paddingIncrement-=emptySpace>=0?emptySpace:0;paddingIncrement=paddingIncrement<0?0:paddingIncrement;this._updateVScrollbarCellPaddingHelper(paddingIncrement,skipHeaderFooters);return paddingIncrement},_updateVScrollbarCellPaddingHelper:function(paddingIncrement,skipHeaderFooters){var hasFixedFooters=this.options.showFooter&&this.options.fixedFooters===true&&this.options.height!==null;if(!skipHeaderFooters){if(this.options.showHeader&&this.options.height!==null){if(!this.options.fixedHeaders){this._increaseLastCellVScrollbarPadding(this.element,"thead","th",paddingIncrement)}else{this._increaseLastHeaderCellVScrollbarPadding(this.headersTable(),paddingIncrement)}}if(hasFixedFooters){this._increaseLastCellVScrollbarPadding(this.footersTable(),"tfoot","td",paddingIncrement)}else{this._increaseLastCellVScrollbarPadding(this.element,"tfoot","td",paddingIncrement)}}this._increaseLastCellVScrollbarPadding(this.element,"tbody","td",paddingIncrement)},_getLastCellsInMCH:function(headerTable){var $thead,ml=this._maxLevel,$tr,lastCells=$(),i,$th,rowspan;if(!headerTable){headerTable=this.headersTable()}$thead=headerTable.find("thead");if(!ml||!$thead.length){return lastCells}for(i=ml;i>=0;i--){$tr=$thead.children("tr[data-mch-level="+i+"]");if(!$tr.length){continue}$th=$tr.children("th:last-child").not("[data-skip=true]");lastCells=lastCells.add($th);rowspan=parseInt($th.attr("rowspan"),10);if(!isNaN(rowspan)&&rowspan>1){i-=rowspan-1}}lastCells=lastCells.add($thead.children("tr:not([data-mch-level])").not("[data-skip=true]").children("th:last-child").not("[data-skip=true]"));return lastCells},_increaseLastHeaderCellVScrollbarPadding:function(table,paddingIncrement){var lastCells,currIncrement,paddingValue,selector="",i=0,updateNonPaddedInd=true;if(this._isMultiColumnGrid){lastCells=this._getLastCellsInMCH(table)}else if(this._isMultiRowGrid()){for(i=0;i<this._rlm.length;i++){selector+="#"+this.id()+"_"+this._rlm[i][this._maxCols-1]+", "}selector=selector.slice(0,selector.lastIndexOf(", "));lastCells=table.find(selector)}else{updateNonPaddedInd=false;lastCells=table.children("thead").children("tr").not("[data-skip=true]").children("th:last-child").not("[data-skip=true]")}currIncrement=parseInt(lastCells.first().attr("data-vscr-padding-icrement"),10);paddingValue=parseInt(lastCells.first().css(this._padding),10);if(currIncrement){paddingValue-=currIncrement}this._removeHeaderCellPadding(table);lastCells.css(this._padding,paddingValue+paddingIncrement);lastCells.first().attr("data-vscr-padding-icrement",paddingIncrement);if(updateNonPaddedInd){lastCells.find("[data-nonpaddedindicator=right]").css(this._rtl?"margin-left":"margin-right",-parseInt(lastCells.css(this._padding),10)+"px")}},_removeHeaderCellPadding:function(table,removeAllPaddings){var withoutLastCell=":not(:last)";if(removeAllPaddings===true){withoutLastCell=""}table.find("thead > tr > th"+withoutLastCell+"[data-vscr-padding-icrement],thead > tr > td:not(:last)[data-vscr-padding-icrement]").removeAttr("data-vscr-padding-icrement").css(this._padding,"")},_removeCellPadding:function(table,tableGroup,rowElement,removeAllPaddings){var i,$cell,cells,withoutLastCell=":not(:last)";if(removeAllPaddings===true){withoutLastCell=""}cells=table.find(" > "+tableGroup+" > tr:first > "+rowElement+withoutLastCell+"[data-vscr-padding-icrement]");for(i=0;i<cells.length;i++){$cell=$(cells[i]);$cell.removeAttr("data-vscr-padding-icrement");table.find(" > "+tableGroup+" > tr > "+rowElement+":nth-child("+($cell.index()+1)+")").css(this._padding,"")}},_increaseLastCellVScrollbarPadding:function(table,tableGroup,rowElement,paddingIncrement){var paddingValue,lastCells=table.find(" > "+tableGroup+" > tr > "+rowElement+":last-child"),currIncrement=parseInt(lastCells.first().attr("data-vscr-padding-icrement"),10),i=0,cell;if(this._isMultiRowGrid()){lastCells=[];for(i=0;i<this._rlm.length;i++){cell=this._getCellsByColKey(table,this._rlm[i][this._maxCols-1]);if(cell.length>0){lastCells=lastCells.concat(cell.toArray())}}lastCells=$(lastCells);currIncrement=parseInt(lastCells.first().attr("data-vscr-padding-icrement"),10)}this._removeCellPadding(table,tableGroup,rowElement);paddingValue=parseInt(lastCells.first().css(this._padding),10);paddingValue=paddingValue||0;if(currIncrement){paddingValue-=currIncrement}lastCells.css(this._padding,paddingValue+paddingIncrement);lastCells.first().attr("data-vscr-padding-icrement",paddingIncrement)},_updateHScrollbarVisibility:function(){var o=this.options,hasColVirt=o.columnVirtualization===true,$hScrollCntnrInner=this._getHScrollContainerInner(),scrollerContainer=this._hscrollbar(),visibleScroller=scrollerContainer.is(":visible"),gridW=this._gridInnerWidth,contW=this._gridContentWidth,shouldInitHeights=false;if(!scrollerContainer.length&&(hasColVirt||o.virtualizationMode==="continuous")){scrollerContainer=this._vhorizontalcontainer();visibleScroller=scrollerContainer.is(":visible")}scrollerContainer.css("display","");if(!scrollerContainer.is(":visible")&&scrollerContainer.length>0){scrollerContainer.css("display","none");return}if(o.rowVirtualization||o.virtualization){gridW=this.element.parent().width();if($.ig.util.isIE&&this._allColumnWidthsInPixels){contW=0;this.element.find(">colgroup>col").each(function(i,col){var w=col.width||col.style.width;if(w&&w.indexOf("px")>0){contW+=parseInt(w,10)}else{contW=this.element.width();return false}})}else{contW=this.element.width()}}if(gridW<contW){if(o.virtualizationMode==="continuous"&&(scrollerContainer.length===0||$hScrollCntnrInner.length===0)){this._vhorizontalcontainer().empty();this._renderHorizontalScrollContainer(this._calculateContainerWidth(false));shouldInitHeights=true}else if(o.virtualization||o.rowVirtualization){if((!o.width||o.width.indexOf&&o.width.indexOf("%")>0)&&!this._allColumnWidthsInPercentage&&!this._allColumnWidthsInPixels){scrollerContainer.css("display","none")}}}else{if(o.virtualizationMode==="continuous"&&scrollerContainer.length===0&&$hScrollCntnrInner.length){this._vhorizontalcontainer().empty().attr("style","");shouldInitHeights=true}scrollerContainer.css("display","none")}if(hasColVirt){scrollerContainer.css("display","");shouldInitHeights=!visibleScroller}shouldInitHeights=shouldInitHeights||scrollerContainer.is(":visible")!==visibleScroller;if(o.autoAdjustHeight&&shouldInitHeights){this._initializeHeights()}},_applyAutofitLastColInVirtGrid:function(gridContentWidth){var o=this.options,widthInPerc,widthInPx;if(!o.rowVirtualization||o.columnVirtualization||o.autofitLastColumn){return true}gridContentWidth=gridContentWidth||this._gridContentWidth;widthInPx=this._gridHasWidthInPixels()&&gridContentWidth<parseFloat(o.width)&&gridContentWidth;widthInPerc=this._allColumnWidthsInPixels&&this._gridHasWidthInPercent();return!(widthInPx||widthInPerc)},_setGridWidthVirtGrid:function(width){var widthUnfixedContainer=width,id=this.id(),cols,$col,scrlbWidth=this._scrollbarWidth(),hasFixedCols=this.hasFixedColumns(),widthInPerc=typeof width==="string"&&width.indexOf("%")>0,wWithoutScrlbr=width,hScrollbarVisible=this._hscrollbar().length?this._hscrollbar().is(":visible"):this._vhorizontalcontainer().is(":visible");if(hasFixedCols&&!widthInPerc){widthUnfixedContainer=parseInt(width,10)-this.fixedBodyContainer().outerWidth()}wWithoutScrlbr=widthInPerc?width:parseInt(widthUnfixedContainer,10)-scrlbWidth;this.container().css("width",width);this.element.css("width",widthInPerc?"100%":wWithoutScrlbr);if(this.options.fixedHeaders){this.headersTable().css("width",widthInPerc?"100%":widthUnfixedContainer)}this.container().find("#"+id+"_headers_v").css("max-width","").css("width",widthInPerc?"100%":widthUnfixedContainer);this._vdisplaycontainer().css("max-width","").css("width",widthInPerc?"100%":wWithoutScrlbr);this._virtualcontainer().css("width",widthInPerc?"100%":widthUnfixedContainer);cols=this._virtualcontainer().find("> colgroup > col");$col=hasFixedCols&&this.fixingDirection()==="left"?cols.eq(1):cols.first();$col.attr("width",widthInPerc?"100%":wWithoutScrlbr);this.container().find("#"+id+"_footer_container").css("max-width","").css("width",widthInPerc?"100%":widthUnfixedContainer);this.container().find("#"+id+"_footers").css("max-width","").css("width",widthInPerc?"100%":widthUnfixedContainer);this._vhorizontalcontainer().css("width",widthInPerc?"100%":$.ig.util.isFF?parseFloat(widthUnfixedContainer)-scrlbWidth:widthUnfixedContainer);if(this.options.autofitLastColumn&&!(hasFixedCols&&this.fixingDirection()==="right")){this._rerenderColgroups();this._adjustLastColumnWidth(true)}this._gridInnerWidth=this._vdisplaycontainer().width();if(this._allColumnWidthsInPixels&&widthInPerc){if(this.options.fixedHeaders){this.headersTable().css("max-width",this._gridInnerWidth)}this.element.css("max-width",this._gridInnerWidth);if(this.options.fixedFooters){this.footersTable().css("max-width",this._gridInnerWidth)}}this._updateGridContentWidth();if(hScrollbarVisible!==this._vhorizontalcontainer().is(":visible")){this._rerenderColgroups();this._updateGridContentWidth()}},_setGridWidth:function(width){if(this.options.virtualization===true||this.options.columnVirtualization===true||this.options.rowVirtualization===true){return this._setGridWidthVirtGrid(width)}var widthUnfixedContainer=width,hasFixedCols=this.hasFixedColumns(),widthInPerc=typeof width==="string"&&width.indexOf("%")>0;if(hasFixedCols&&width&&!widthInPerc){widthUnfixedContainer=parseInt(width,10)-this.fixedBodyContainer().outerWidth()}else if(widthInPerc){widthUnfixedContainer="100%"}this.container().css("width",width);this.element.css("width",widthUnfixedContainer);if(this.options.fixedHeaders){this.headersTable().css("width",widthInPerc?"100%":width)}if(this.options.fixedFooters){this.footersTable().css("width",widthInPerc?"100%":width)}if(!this._allColumnWidthsInPercentage||!widthInPerc){this._gridInnerWidth=this.scrollContainer().width()}if(this.options.autofitLastColumn&&!(hasFixedCols&&this.fixingDirection()==="right")){this._rerenderColgroups();this._adjustLastColumnWidth(true)}if(this.options.width!==null||this.options.height!==null){this._updateGridContentWidth()}},_setGridContentWidth:function(gridContentWidth){var o=this.options,w,$hscrlbar,$parent,oAvgRowHeight,fixedCols=this.hasFixedColumns(),fixedDirRight=this.fixingDirection()==="right",v=o.virtualization===true||o.rowVirtualization===true||o.columnVirtualization===true;if(v===false||o.rowVirtualization&&!this._applyAutofitLastColInVirtGrid(gridContentWidth)){this._setGridTablesWidth(gridContentWidth);if(v){this._avgRowHeight=this._calculateAvgRowHeight();if(oAvgRowHeight!==this._avgRowHeight){this._trigger("avgRowHeightChanged",null,{owner:this,oAvgRowHeight:null,avgRowHeight:this._avgRowHeight})}}}else{this._checkAndSetTableWidths()}if(this.options.height!==null){this._gridContentWidth=gridContentWidth||this._gridContentWidth;if(this._gridContentWidth){w=(this._hasVerticalScrollbar||this.options.rowVirtualization||this.options.virtualizationMode==="continuous"&&this.options.virtualization)&&!v&&!(fixedCols&&fixedDirRight)&&this.options.fixedHeaders?this._gridContentWidth-this._scrollbarWidth():this._gridContentWidth;$hscrlbar=this._getHScrollContainerInner();if(!v&&!$hscrlbar.length){$parent=this.element.parent();this._addHorizontalScrollBar($parent);if($parent.css("overflow-x")!=="hidden"){$parent.css("overflow-x","hidden")}$hscrlbar=this._getHScrollContainerInner()}w=v?this.element.width()||w:w;$hscrlbar.css("width",w)}this._updateHScrollbarVisibility()}},_checkAndSetTableWidths:function(){var o=this.options,w,func;func=function(tbl,w){if(!tbl.length){return}var tblw=tbl[0].style.width;if(!tblw||tblw.indexOf("%")>0){return null}if(!w){w=0;tbl.find(">colgroup>col").each(function(ind,col){var cw=col.width||col.style.width;if(!cw||cw.indexOf&&cw.indexOf("%")>0){w=0;return false}w+=parseInt(cw,10)})}if(w){tbl[0].style.width=w+"px"}return w};if(o.showHeader&&o.fixedHeaders&&o.height!==null){w=func(this.headersTable())}func(this.element,w);if(o.showFooter&&o.fixedFooters===true&&o.height!==null){func(this.footersTable(),w)}},_setGridTablesWidth:function(width){var hasFixedHeaders=this.options.showHeader&&this.options.fixedHeaders===true&&this.options.height!==null,hasFixedFooters=this.options.showFooter&&this.options.fixedFooters===true&&this.options.height!==null;this.element.css("width",width);if(hasFixedHeaders){this.headersTable().css("width",width)}if(hasFixedFooters){this.footersTable().css("width",width)}},_detachHiddenColumns:function(){var col,i;for(i=0;i<this.options.columns.length;i++){col=this.options.columns[i];if(col.hidden){this._detachColumn(col)}}},_rerenderColgroups:function(){var hasFixedHeader=this.options.height!==null&&this.options.fixedHeaders===true&&this.options.showHeader,hasFixedFooter=this.options.height!==null&&this.options.fixedFooters===true&&this.options.showFooter,initial=this.options.autofitLastColumn;if(hasFixedHeader){this.headersTable().children("colgroup").remove();this._renderColgroup(this.headersTable()[0],true,false,initial)}if(hasFixedFooter){this.footersTable().children("colgroup").remove();this._renderColgroup(this.footersTable()[0],false,true,initial)}this.element.children("colgroup").remove();this._renderColgroup(this.element[0],false,false,initial)},_detachColumn:function(col){var position,cols,headerCells,isMultiColumnGrid=this._isMultiColumnGrid;col.hidden=false;this._visibleColumnsArray=undefined;cols=this._visibleColumns();position=$.inArray(col,cols);col.hidden=true;this._visibleColumnsArray=undefined;this._initializeDetachedContainers();headerCells=this.headersTable().children("thead").children("tr").not("[data-skip=true]");if(isMultiColumnGrid){this._hideMultiHeaderCells(this._headerCells,col.key);headerCells=this.headersTable().children("thead").children("tr:not([data-mch-level])").not("[data-skip=true]");this._detachCells(headerCells,function(row){return row.filter(":not([data-new-row],[data-add-row])").children("th, td").not("[data-skip=true]")},position,this._detachedHeaderCells,col.key)}else{this._detachCells(headerCells,function(row){return row.filter(":not([data-new-row],[data-add-row])").children("th, td").not("[data-skip=true]")},position,this._detachedHeaderCells,col.key)}this._detachCells(this.footersTable().children("tfoot").children("tr"),function(row){return row.children("td").not("[data-skip=true]")},position,this._detachedFooterCells,col.key);return position},_attachColumn:function(col){var headerCells,visibleCols=this._visibleColumns(),position=$.inArray(col,visibleCols);this._initializeDetachedContainers();if(this._isMultiColumnGrid){this._showMultiHeaderCells(col.key);headerCells=this.headersTable().children("thead").children("tr:not([data-mch-level])").not("[data-skip=true]");this._attachCells(headerCells,function(row){return row.children("th, td").not("[data-skip=true]")},position,this._detachedHeaderCells,col.key);delete this._detachedHeaderCells[col.key]}else{this._attachCells(this.headersTable().children("thead").children("tr").not("[data-skip=true]"),function(row){return row.children("th, td").not("[data-skip=true]")},position,this._detachedHeaderCells,col.key)}this._attachCells(this.footersTable().children("tfoot").children("tr"),function(row){return row.children("td").not("[data-skip=true]")},position,this._detachedFooterCells,col.key);return position},_initializeDetachedContainers:function(){if(!this._detachedContainersInitialized){this._detachedHeaderCells={};this._detachedFooterCells={};this._detachedContainersInitialized=true}},_getParentsMultiHeader:function(key){var i,cols=this._oldCols,colsLength=cols.length,arr=[];for(i=0;i<colsLength;i++){if(cols[i].key===key||cols[i].identifier===key){arr.push(cols[i]);break}if(cols[i].group){if(this._getParentsMultiHeaderRecursive(key,cols[i].group,arr)===true){arr.push(cols[i]);break}}}return arr},_getParentsMultiHeaderRecursive:function(key,arr,resArr){var i,cols=arr,colsLength=arr.length,res=false;for(i=0;i<colsLength;i++){if(cols[i].key===key||cols[i].identifier===key){resArr.push(cols[i]);res=true;break}if(cols[i].group&&this._getParentsMultiHeaderRecursive(key,cols[i].group,resArr)===true){resArr.push(cols[i]);res=true;break}}return res},_hideMultiHeaderCells:function(headerCells,key){var i,currentCell,parents=this._getParentsMultiHeader(key),parent,colspan,$th,headersTable=this.headersTable().find("thead > tr"),$tr,position=-1,cells=[];for(i=0;i<headerCells.length;i++){if(this.id()+"_"+key===headerCells[i].attr("id")){position=i;break}}if(position===-1){currentCell=$("#"+this.id()+"_"+key);if(!currentCell.length||!currentCell.parent().is("tr")){return}}else{currentCell=headerCells[position];this._headerCells.splice(position,1)}$tr=currentCell.closest("tr");if($tr[0].style.height===""){$tr[0].style.height=$tr.outerHeight()+"px"}currentCell.css("display","none");this._hiddenColumns[key]=currentCell;cells.push(currentCell);this._detachedHeaderCells[key]=cells;if(parents.length>0){for(i=0;i<parents.length;i++){parent=parents[i];if(parent.level===0){continue}$th=headersTable.find("th[data-mch-id="+parent.identifier+"]");if($th.length===0){$th=this.fixedHeadersTable().find("thead > tr").find("th[data-mch-id="+parent.identifier+"]")}colspan=parseInt($th.attr("colspan"),10);if(colspan>1){$th.attr("colspan",--colspan);parent.colspan=colspan}else{$tr=$th.closest("tr");if($tr[0].style.height===""){$tr[0].style.height=$tr.outerHeight()+"px"}$th.attr("ishidden",1);$th.css("display","none");parent.hidden=true;parent.colspan=0}}}},_detachCells:function(rows,cellSelectorFunction,position,container,key){var detachedCells=[],i,cells,currentCell;if(rows.length>0){for(i=0;i<rows.length;i++){cells=cellSelectorFunction(rows.eq(i));currentCell=cells.eq(position);if(cells.length===1){currentCell.after($("<"+currentCell[0].tagName+"></"+currentCell[0].tagName+">").attr("data-hiddenreplacement","true").css("height",currentCell.height()).attr("class",currentCell.attr("class")))}detachedCells.push(currentCell.detach())}container[key]=detachedCells}},_showMultiHeaderCells:function(key){var i,currentCell=this._hiddenColumns[key],parents=this._getParentsMultiHeader(key),parent,colspan,$th,currentOrder,order,headerCellsLength=this._headerCells.length,headersTable=this.headersTable().find("thead > tr"),isHidden;if(currentCell===null||currentCell===undefined){return}currentOrder=currentCell.data("data-mch-order");for(i=0;i<headerCellsLength;i++){order=this._headerCells[i].data("data-mch-order");if(currentOrder<order){this._headerCells.splice(i,0,currentCell);break}}if(i===headerCellsLength){this._headerCells.push(currentCell)}currentCell.css("display","");currentCell.removeAttr("ishidden");if(parents.length>0){for(i=0;i<parents.length;i++){parent=parents[i];if(parent.level===0){continue}$th=headersTable.find("th[data-mch-id="+parent.identifier+"]");if($th.length===0){$th=this.fixedHeadersTable().find("thead > tr").find("th[data-mch-id="+parent.identifier+"]")}isHidden=$th.attr("ishidden")==="1";colspan=parseInt($th.attr("colspan"),10);if(!isHidden){$th.attr("colspan",++colspan);parent.colspan=colspan}else{$th.removeAttr("ishidden");$th.css("display","");parent.hidden=false;parent.colspan=1}}}},_attachCells:function(rows,cellSelectorFunction,position,container,key){var detachedCells,i,cells,replacementCell,storedKey;if(rows.length>0){if(this.options.virtualization===true||this.options.columnVirtualization===true){detachedCells=container[key];if(detachedCells===null||detachedCells===undefined){for(storedKey in container){if(container.hasOwnProperty(storedKey)){detachedCells=container[storedKey];delete container[storedKey];break}}}else{delete container[key]}}else{detachedCells=container[key];delete container[key]}if(detachedCells===undefined||detachedCells===null){return}for(i=0;i<rows.length;i++){cells=cellSelectorFunction(rows.eq(i)).not("[data-hiddenreplacement=true]");if(position===0){if(cells.length===0){replacementCell=rows.eq(i).find("[data-hiddenreplacement=true]");replacementCell.after(detachedCells[i]);replacementCell.remove()}else{cells.eq(0).before(detachedCells[i])}}else{cells.eq(position-1).after(detachedCells[i])}}}},_cleanupTBody:function(){this._fireInternalEvent("_cleanupTBody");return this.element.children("tbody").empty()},_captureInitiallyHiddenColumns:function(){this._initialHiddenColumns=$.grep(this.options.columns,function(column){var hidden=column.hidden;column.hidden=false;return hidden})},getUnboundValues:function(key){var res;if(key===undefined||key===null){return this._unboundValues}res=this._unboundValues[key];if(res===undefined||res===null){if(this.getUnboundColumnByKey(key)!==null){res=[]}else{res=null}}return res},setUnboundValues:function(key,values,removeOldValues){var i,column=this.getUnboundColumnByKey(key),uVals,data,len,reRenderData=false;if(column&&!column.formula){uVals=column.unboundValues;if(removeOldValues){column.unboundValues=values;data=this.dataSource.data();len=data.length;for(i=0;i<len;i++){if(data[i][key]!==null&&data[i][key]!==undefined){reRenderData=true;delete data[i][key]}}if(reRenderData){this._renderData()}}else{len=values.length;if(uVals&&uVals.length>len){for(i=0;i<len;i++){column.unboundValues[i]=values[i]}}else{column.unboundValues=values}}}if(!this._hasInitialUnboundValues){this._hasInitialUnboundValues={}}this._hasInitialUnboundValues[key]=true;this._renderUnboundValues(values,key)},setUnboundValueByPK:function(col,rowId,val,notToRender){var data=this.dataSource.data(),pkCol,rec,tr,f,pk=this.options.primaryKey,colKey,pkVal;if($.type(col)==="string"){colKey=col;col=this.columnByKey(colKey)}else{colKey=col.key}if(!col||!col.unbound){return false}if(pk===null){pkVal=parseInt(rowId,10);rec=data[pkVal]}else{pkCol=this.columnByKey(this.options.primaryKey);if(pkCol){pkVal=rowId;if(pkCol.dataType==="number"||pkCol.dataType==="numeric"){pkVal=parseInt(rowId,10);rec=this.dataSource.findRecordByKey(rowId)}else{rec=this.dataSource.findRecordByKey(rowId)}}else{return false}}if(!rec){return false}if(val===undefined){if(col.formula){f=this._getUnboundColumnFormula(col);if(f){val=f.apply(col,[rec,this.element])}}}if(this.dataSource&&this.dataSource.schema){rec[colKey]=this.dataSource.schema()._convertType(col.type,val,pkVal,colKey)}else{rec[colKey]=val}if(!notToRender){tr=this.rowById(rowId,col.isFixed);if(tr.length){this._renderRow(rec,tr[0])}}return rec},_getUnboundColumnFormula:function(col){if(!col){return null}var f=null,colType=typeof col;if(colType==="string"){col=this.getUnboundColumnByKey(col);if(!col){return null}colType=typeof col}if(!col.formula||colType!=="object"){return null}f=col.formula;if(typeof f==="function"){return f}else if(window[f]&&typeof window[f]==="function"){return window[f]}return null},_renderUnboundValues:function(values,key,notToRender){var i,data=this.dataSource.data(),dataLength=data.length,valuesLength=values.length,isToConvert=false,type="string",pk=this.options.primaryKey,col,schema,pkVal;if(valuesLength===0){return}col=this.getUnboundColumnByKey(key);if(col===null){return}if(this.dataSource&&this.dataSource.schema){if(col.dataType){type=col.dataType;isToConvert=true;schema=this.dataSource.schema()}}if(pk===undefined){pk=null}for(i=0;i<valuesLength;i++){if(data[i]===undefined||data[i]===null){break}if(isToConvert){if(pk===null){pkVal=i}else{pkVal=data[i][pk]}values[i]=schema._convertType(type,values[i],pkVal,key)
}data[i][key]=values[i];this._addUnboundColumnValue(key,values[i],i)}if((type==="bool"||type==="boolean")&&valuesLength<dataLength){for(i=valuesLength;i<dataLength;i++){data[i][key]=schema._convertType(type,null,pkVal,key)}}if(this.options.virtualization===true||this.options.rowVirtualization===true&&this._persistVirtualScrollTop){this._scrollTo(0)}if(notToRender!==true){this._renderColumnData(key,this._getDataView())}},getUnboundColumnByKey:function(key){if(this._unboundColumns===undefined||this._unboundColumns===null||this._unboundColumns.length===0||key===null||key===undefined){return null}var column=null;$.each(this._unboundColumns,function(ind,col){if(col.key===key){column=col;return false}});return column},_renderColumnData:function(key,values){if(values.length===0){return}var visibleColumns=this._visibleColumns(),grid=this,tdIndex,index,tds,column,ds,isToConvertToString=false,hasTemplate,temp;index=this.getVisibleIndexByKey(key);column=visibleColumns[index];hasTemplate=column.template&&column.template.length>0;if(column===undefined||column===null){return}isToConvertToString=column.dataType==="bool";if(hasTemplate){ds=this._getDataView()}tdIndex=index+this.headersTable().find(">thead>tr:eq(0)>th[data-skip=true]").length;tds=this.element.find(">tbody> tr > td:not([data-skip]):nth-child("+(tdIndex+1)+")");$.each(values,function(ind,val){var innerHtml;if(val[key]===undefined){return true}if(hasTemplate){temp=grid._renderTemplatedCell(ds[ind],column);if(temp.indexOf("<td")===0){innerHtml=$(temp).html()}else{innerHtml=temp}}else{innerHtml=grid._renderCell(val[key],column,val);if(isToConvertToString===true){innerHtml=innerHtml.toString()}}if(!tds[ind]){return false}$(tds[ind]).html(innerHtml)})},_renderData:function(success,errmsg,response){if(success!==undefined||!this._isDataBoundCalled){this._trigger(this.events.dataBound,null,{owner:this,dataSource:this.dataSource});this._isDataBoundCalled=false}var gridElement=this.element,div,self=this,noCancel=true,sum=0,cols,colsToUnbound,colsLength,data,key,j,i,f,w,diff=0,isTable=false,noCancelError=true,isRemoteDS=this._inferOpType()==="remote",ucFormulaFunction,tbody,newW,totalWidth,isToRefreshUI=false,jsrnd=String(this.options.templatingEngine).toLowerCase()==="jsrender",displayCont,scrollTop=this._getIgScrollPositionTop();if((this.options.requiresDataBinding===true||this._isToSetUnboundColumns===true||isRemoteDS)&&this._hasUnboundColumns){this._isToSetUnboundColumns=false;if(this._hasInitialUnboundValues===null||this._hasInitialUnboundValues===undefined){this._hasInitialUnboundValues={}}cols=this.options.columns;colsLength=cols.length;data=this.dataSource.data();ucFormulaFunction=function(data,f,col){$.each(data,function(ind,val){val[key]=f.apply(col,[val,gridElement]);self._addUnboundColumnValue(key,val[key],ind)})};colsToUnbound=[];if(isRemoteDS){this._unboundValues={}}for(i=0;i<colsLength;i++){if(cols[i].unbound===true){key=cols[i].key;if(cols[i].unboundValues!==null&&cols[i].unboundValues!==undefined&&$.type(cols[i].unboundValues)==="array"){if(this._rebindUnboundColumns===true||cols[i].unboundValues.length>0&&this._hasInitialUnboundValues[key]===undefined){this._hasInitialUnboundValues[key]=true;this._renderUnboundValues(cols[i].unboundValues,key,true)}}else if(cols[i].formula!==null&&cols[i].formula!==undefined){f=this._getUnboundColumnFormula(cols[i]);if(f){ucFormulaFunction(data,f,cols[i])}}else if(this._unboundValues[key]&&this._unboundValues[key].length>0){colsToUnbound.push(key)}}}this._rebindUnboundColumns=false;if(this.options.localSchemaTransform===true&&colsToUnbound.length>0&&data.length>0){for(i=0;i<colsToUnbound.length;i++){key=colsToUnbound[i];if(data[0][key]===undefined){this._renderUnboundValues(this._unboundValues[key],key)}}}if(this.options.mergeUnboundColumns===false){this._mergeUnboundValues()}}if(success===false){noCancelError=this._trigger(this.events.requestError,null,{owner:this,message:errmsg,response:response});if(noCancelError){throw new Error(errmsg)}}if(this._cancelRendering===true){this._cancelRendering=false;return}this.element.trigger("iggriduisoftdirty",{owner:this});if(!this._initialized){if(this.options.autoGenerateColumns===true){this._generateColumns();if((this.options.virtualization===true||this.options.columnVirtualization===true)&&this.options.width){totalWidth=this._calculateContainerWidth(false);if(totalWidth>parseInt(this.options.width,10)&&$("#"+this.id()+"_horizontalScrollContainer").children().length===0){this._renderHorizontalScrollContainer(totalWidth)}}for(i=0;i<this.options.features.length;i++){this._initFeature(this.options.features[i],this._dataOptions)}}else{cols=this.options.columns;for(i=0;i<cols.length;i++){if(!cols[i].dataType&&this.dataSource.data().length>0){cols[i].dataType=$.ig.getColType(this.dataSource.data()[0][cols[i].key])}else if(!cols[i].dataType&&this.dataSource.data().length===0){cols[i].dataType="string"}}}}tbody=gridElement.children("tbody");noCancel=this._trigger(this.events.dataRendering,null,{owner:this,tbody:tbody});if(noCancel){if(!(this.options.dataSource&&this.options.dataSource.tagName&&$(this.options.dataSource).is("table"))){tbody=this._cleanupTBody()}else{isTable=true}this._resetVirtualDom();if(!this._initialized){if(this.options.autoGenerateColumns===true){this._captureInitiallyHiddenColumns();this._visibleColumnsArray=undefined;this._updateVirtColCounters()}if(isTable){tbody.empty()}if(this._renderHeaderCalled!==true){this._renderHeader();this._renderCaption()}else{if(this.options.width!==null&&this.options.height===null){this.scrollContainer().css("overflow-y","hidden").css("overflow-x","auto")}}if(this._rmvClgrpOnInitRenderData&&!this.element.find("colgroup[data-cols-injected]").length){this.element.find("colgroup").remove()}if(this.element.find("colgroup").length===0||this.element.find("colgroup").children().length===0){this._renderColgroup(this.element[0],false,false,this.options.autofitLastColumn)}this._renderFooter();div=this.scrollContainer();if(!div.length){div=this._vdisplaycontainer()}div.data("containerName","dataContainer").bind("scroll.syncScrollContainers",$.proxy(this._onScrollContainer,this));this._registerScrllCntnrToSync(div);if((this.options.virtualization===true||this.options.columnVirtualization===true)&&this._allColumnWidthsInPixels&&this._gridHasWidthInPercent){w=0;this.element.find(">colgroup>col").each(function(ind,col){var cw=col.width||col.style.width;if(!cw||cw.indexOf&&cw.indexOf("%")>0){w=0;return false}w+=parseInt(cw,10)});if(w){if(this.options.fixedHeaders){this.headersTable().css("max-width",w)}this.element.css("max-width",w);if(this.options.fixedFooters){this.footersTable().css("max-width",w)}}}this._trigger("_gridContainersRendered",null,{owner:this,tbody:tbody});if(this.options.virtualization&&this.options.virtualizationMode==="continuous"){this.element.bind("iggridvirtualrecordsrender.setFocusElement",function(){if(_aNull(self._focusDataRowIndex)){return}var $tbody=self.container().find("#"+self.id()+" > tbody"),fe=self._focusDataRowIndex;if(fe===0){$tbody.find("> tr[data-row-idx="+fe+"]").focus()}else{$tbody.find("> tr[data-row-idx="+fe+"] > td:visible:last").focus()}self._focusDataRowIndex=null})}}this._trigger("dataEmpty",null,{owner:this,tbody:tbody});if(this.options.autoGenerateColumns===false&&(this.options.columns&&this.options.columns.length===0||!this.options.columns)){throw new Error($.ig.Grid.locale.noColumnsButAutoGenerateTrue)}this._tmplWrappers=jsrnd?$.render:{};this._setTemplateDefinition(jsrnd);if(this._initialHiddenColumns===undefined||this._initialHiddenColumns.length===0){if(this.options.columns.length>0){if(this.options.virtualization===true||this.options.rowVirtualization===true||this.options.columnVirtualization===true){if(!this._persistVirtualScrollTop){this._scrollContainer()[0].scrollTop=0}this._renderVirtualRecords()}else{this._renderRecords()}if(this._initialized){this._adjustLastColumnWidth(false);if(this.options.width!==null&&this.options.height!==null){this._synchronizeHScroll()}}else{if(this.options.height!==null&&this.options.autoAdjustHeight){this._initializeHeights()}this._adjustLastColumnWidth(true)}}}if(!this._initialized&&this.options.autoAdjustHeight){this._initializeHeights()}if(this._initialHiddenColumns!==undefined&&this._initialHiddenColumns.length>0){this._setHiddenColumns(this._initialHiddenColumns,true,true);if(this._initialHiddenCells!==undefined&&this._initialHiddenCells.length>0){$.each(this._initialHiddenCells,function(index,cell){cell.css("display","")})}$.each(this._initialHiddenColumns,function(index,column){column._initiallyHidden=true;column._shouldAutoSize=true});this._initialHiddenCells=undefined;this._initialHiddenColumns=undefined;if($.ig.util.isFF){isToRefreshUI=true}}this._registerAdditionalEvents();this._updateVirtualScrollContainer();this._fireInternalEvent("_dataRendered");if(!this._initialized){this.autoSizeColumns()}this._trigger(this.events.dataRendered,null,{owner:this});if(this._loadingIndicator===undefined){this._initLoadingIndicator()}this._loadingIndicator.hide()}if(this._fixScrollY){this.scrollContainer().css("overflow-y",this.rows().length>1?"hidden":"visible")}if(this.options.width===null){this._updateContainersWidthOnGridWidthNull()}if(this.options.dataSourceUrl!==null&&this._firstBind){this.options.dataSource=this.options.dataSourceUrl;this.dataSource.settings.dataSource=this.options.dataSourceUrl;this.dataSource.settings.type="remoteUrl";this.dataSource._runtimeType=this.dataSource.analyzeDataSource();this._firstBind=false}if(!this._initialized){this._trigger(this.events.rendered,null,{owner:this});this._hc=this.container().find(".ui-iggrid-expandheadercell").length>0;this._initialized=true;if(document.documentMode===7||$.ig.util.isIE7){$.each($("#"+this.id()+"_container colgroup col"),function(){var $col=$(this),styleWidth=parseInt(this.style.width,10),width=$col.outerWidth();if(styleWidth&&styleWidth<width){$col.width(2*styleWidth-width)}})}}this._fireInternalEvent("_gridRendered",this.container());if(this._isMultiRowGrid()&&this.scrollContainer()&&this.scrollContainer().height()===0){throw new Error($.ig.Grid.locale.scrollableGridAreaNotVisible)}if(isToRefreshUI){this._refreshUI()}if($.ig.util.isTouch){this._setIgScrollPositionTop(scrollTop)}},_updateContainersWidthOnGridWidthNull:function(){var $cntnr=this.container(),sum=0,j,cols,diff,displayCont,scw=this._scrollbarWidth();if(this.options.width===null&&$cntnr[0]&&$cntnr[0].style.width){cols=this.element.find("colgroup > col");if(cols.length){for(j=0;j<cols.length;j++){sum+=parseInt(cols[j].style.width,10)||0}}else{sum=parseInt($cntnr[0].style.width,10)-scw}displayCont=this._vdisplaycontainer();if(displayCont.length>0){$cntnr.css("width",sum);$cntnr.find("#"+this.id()+"_headers_v").css("width",sum+scw);$cntnr.css("width",sum+scw);displayCont.css("width",sum).css("max-width",sum);this._fixedfooters().css("width",sum+scw);this._virtualcontainer().find(">colgroup>col:first").attr("width",sum)}else{$cntnr.css("width",sum+=this.hasVerticalScrollbar()?scw:0)}}},_refreshUI:function(){var self=this;self.container().hide();setTimeout(function(){self.container().show()},0)},_updateVirtualScrollContainer:function(){var h,e=this.element;this._totalRowCount=this._getTotalRowCount();if((this.options.virtualization||this.options.rowVirtualization)&&this._totalRowCount){if(this._avgRowHeight===undefined||this._avgRowHeight===null){this._avgRowHeight=this._calculateAvgRowHeight()}h=this._totalRowCount*this._avgRowHeight;if(this._scrollContainer().height()>=h){e.height("");if(this.options.virtualizationMode==="fixed"){e.find(".ui-iggrid-virtualrow").height(this._avgRowHeight)}this._setScrollContainerHeight(h)}else{if(this.options.virtualizationMode==="continuous"){e.height("");this._setScrollContainerHeight(h)}else{e.height(this._initialVirtualHeight)}}}},_hasColumnTemplates:function(){var i,hasTemplates=false,t;for(i=0;i<this.options.columns.length;i++){t=this.options.columns[i].template;if(t!==null&&t!==undefined&&t!==""&&t.length>0){hasTemplates=true;break}}return hasTemplates},_gridHasWidthInPixels:function(){if(typeof this.options.width==="string"&&this.options.width.indexOf("%")!==-1){return false}return parseInt(this.options.width,10)>0},_gridHasWidthInPercent:function(){if(typeof this.options.width==="string"&&this.options.width.indexOf("%")!==-1){return true}return false},_isColumnVirtualizationEnabled:function(){var i,w,o=this.options,cols,allColsInPercentage=true;if(!o.virtualization||o.virtualizationMode==="continuous"||o.width===null){return false}if(o.columnVirtualization){return true}cols=o.columns;for(i=0;i<cols.length;i++){if(cols[i].width){w=cols[i].width}w=_aNull(w)?o.defaultColumnWidth:w;if(!_aNull(w)&&($.type(w)!=="string"||!w.endsWith("%"))){allColsInPercentage=false;break}}if(!allColsInPercentage){return true}return false},hasVerticalScrollbar:function(){if(this.options.height===null||this.options.height===undefined){return false}var hasVScrollbar;hasVScrollbar=this.options.autoAdjustHeight&&this.element.outerHeight()<=this.scrollContainer().height()||!this.options.autoAdjustHeight&&this.options.avgRowHeight*this.element[0].rows.length<parseInt(this.options.height,10);return!hasVScrollbar},_adjustLastColumnWidth:function(colgroupsRerendered){var grid=this,calcGridWidth,hasFixedHeader=this.options.height!==null&&this.options.fixedHeaders===true&&this.options.showHeader&&this._headerParent,hasFixedFooter=this.options.height!==null&&this.options.fixedFooters===true&&this.options.showFooter&&this._footerParent,hasHeight=this.options.height&&parseInt(this.options.height,10)>0,hasWidthInPixels=this._gridHasWidthInPixels(),hasWidthInPercent=this._gridHasWidthInPercent(),hasVirtualization=this.options.virtualization===true||this.options.columnVirtualization===true||this.options.rowVirtualization===true,gridWidth,specialColumnsWidth;if(hasHeight&&!hasVirtualization){if(this.hasVerticalScrollbar()){this._hasVerticalScrollbar=true}else{this._hasVerticalScrollbar=false;if(this._scrollWidthAddedToContainerWidth){this.container().width(this._calculateContainerWidth(false))}}}if(colgroupsRerendered){if(hasVirtualization){if(hasFixedHeader){this._headerParent.css(this._padding,this._scrollbarWidth())}if(hasFixedFooter){this._footerParent.css(this._padding,this._scrollbarWidth())}}if(hasWidthInPixels||hasWidthInPercent){if(this._allColumnWidthsInPixels){gridWidth=this._totalColPixelWidth;if(this.hasFixedColumns()&&!this._initialized){gridWidth=0;$.each(this.options.columns,function(ind,col){gridWidth+=col.fixed||col.hidden?0:parseInt(col.width,10)||0})}specialColumnsWidth=this._calculateSpecialColumnsWidth();if(specialColumnsWidth>0){if(this._autoadjustedColumn&&this._lastColPixelWidth){if(this._autoadjustedColumn.difference<specialColumnsWidth){this._lastColPixelWidth-=this._autoadjustedColumn.difference;gridWidth-=this._autoadjustedColumn.difference-specialColumnsWidth}else{this._lastColPixelWidth-=specialColumnsWidth}this._autoadjustedColumn.width=this._lastColPixelWidth;if(hasFixedHeader){this._lastHeaderCol.css("width",this._lastColPixelWidth+"px")}if(hasFixedFooter){this._lastFooterCol.css("width",this._lastColPixelWidth+"px")}this._lastDataCol.css("width",this._lastColPixelWidth+"px")}else{gridWidth+=specialColumnsWidth}}if(!hasFixedHeader&&this._gridWidthGTColWidth&&this._hasVerticalScrollbar){gridWidth-=this._scrollbarWidth();this._lastColPixelWidth-=this._scrollbarWidth();this._lastDataCol.css("width",this._lastColPixelWidth+"px")}}else if(this._allColumnWidthsInPercentage){gridWidth=this.container().width();specialColumnsWidth=this._calculateSpecialColumnsWidth();if(this._allSpecialColumnsInPercentage()===true&&specialColumnsWidth>0){this._lastColPercentWidth=this._lastColPercentWidth-specialColumnsWidth}this._lastDataCol.css("width",this._lastColPercentWidth+"%");if(hasFixedHeader){this._lastHeaderCol.css("width",this._lastColPercentWidth+"%")}if(hasFixedFooter){this._lastFooterCol.css("width",this._lastColPercentWidth+"%")}}else if(hasWidthInPixels){calcGridWidth=this._calculateContainerWidth(false);gridWidth=parseInt(grid.options.width,10);if(calcGridWidth>gridWidth){gridWidth=calcGridWidth}}else if(hasWidthInPercent){gridWidth=this.container().width()}if(!this._allColumnWidthsInPercentage||!hasWidthInPercent){if(hasVirtualization===false){this._gridInnerWidth=this.scrollContainer().width()}else{this._gridInnerWidth=this._vdisplaycontainer().width()+this._scrollbarWidth()}grid._setGridContentWidth(gridWidth);if(!this._hasVerticalScrollbar&&this.hasVerticalScrollbar()&&hasHeight&&!hasVirtualization){this._hasVerticalScrollbar=true;grid._setGridContentWidth(gridWidth)}}}}else{this._setGridContentWidth()}if(hasHeight&&!hasVirtualization){if(this.options.width!==null&&this.options.height!==null){if(this._hasVerticalScrollbar){this._hscrollbarcontent().css("overflow-y","scroll")}else{this._hscrollbarcontent().css("overflow-y","hidden")}}if(this._allColumnWidthsInPercentage&&hasWidthInPercent||!(hasWidthInPixels||hasWidthInPercent)){if(this._hasVerticalScrollbar){if(hasFixedHeader){this._headerParent.css(this._padding,this._scrollbarWidth())}if(hasFixedFooter){this._footerParent.css(this._padding,this._scrollbarWidth())}}else{if(hasFixedHeader){this._headerParent.css(this._padding,"")}if(hasFixedFooter){this._footerParent.css(this._padding,"")}}}else{this._updateVerticalScrollbarCellPadding()}}this._trigger("_lastColumnWidthAutoAdjusted",null,{specialColumnsWidth:specialColumnsWidth})},_initializeHeights:function(){if(this.options.height===null||this.options.height===undefined){return}if(this.options.height.indexOf&&this.options.height.indexOf("%")!==-1){if(this._isWrapped&&!this._initialized){this.container().parent().height(this.options.height);this.container().height("100%")}}else if(!this.hasFixedColumns()){this.scrollContainer().height(parseInt(this.options.height,10))}this._initializeHeightsInternal()},_initializeHeightsInternal:function(){var children,height,i,$child,ch,heightChanged=false,dc=this._vdisplaycontainer(),vhcntnr,sc=this._scrollContainer();ch=this.container().height();this._prevContainerHeight=ch;if(this.options.height!==null){children=this.container().children(":visible");height=0;for(i=0;i<children.length;i++){$child=$(children[i]);if(($child.attr("id")!==undefined&&!$child.attr("id").endsWith("_scroll")&&!$child.attr("data-fixed-container")&&!$child.attr("id").endsWith("_virtualContainer")&&!$child.attr("id").endsWith("_loading")||!$child.attr("id"))&&$child.is(":visible")&&$child.data("efh")!=="1"&&$child.attr("touch-bar")!=="true"){if($child.is("table")&&$child.children().first().is("caption")){height+=$child.children().first().outerHeight()}else{if($child.css("position")!=="absolute"){height+=$child.outerHeight()}}}}if(height>0){this._trigger("_heightChanging",null,{ch:ch,h:height});this.scrollContainer().height(ch-height);heightChanged=true}if(this.options.virtualization||this.options.rowVirtualization){if($.type(this.options.height)==="string"&&this.options.height.indexOf("%")!==-1||ch!==parseInt(this.options.height,10)){this.container().height(this.options.height);if($.type(this.options.height)==="string"&&this.options.height.indexOf("%")!==-1){ch=parseInt(this.container().height()||0,10)}}height+=this.container().find("#"+this.id()+"_headers_v").outerHeight()||0;height+=this.container().find("#"+this.id()+"_footers_v").outerHeight()||0;height+=this._fixedfooters().outerHeight()||0;vhcntnr=this._vhorizontalcontainer();height+=vhcntnr.is(":visible")?vhcntnr.outerHeight():0;if(!this._virtualHeightReset){height=height*2;this._virtualHeightReset=true}if(height>0&&dc.height()!==ch-height){if(!heightChanged){this._trigger("_heightChanging",null,{ch:ch,h:height})}dc.height(ch-height);sc.height(ch-height);if(!this.options.rowVirtualization){this.element.height(ch-height)}this._initialVirtualHeight=ch-height;heightChanged=true}}if(heightChanged){this._prevContainerHeight=this.container().height();this._trigger("_heightChanged",null,{ch:ch,h:height})}}},_registerAdditionalEvents:function(){if(this._hovEvts){return}var self=this;if(this.options.enableHoverStyles){this._hovEvts={mousemove:function(e){var par,tag,tr=e.target;while(tr){par=tr.parentNode;tag=tr.nodeName;if(tag==="TR"&&par.nodeName==="TBODY"){break}tr=tag==="TABLE"?null:par}self._mousemoveTr(tr,e)},mouseleave:function(){self._mouseleaveTr()}};this.element.bind(this._hovEvts)}},_mousemoveTr:function(tr,e){var css="ui-state-hover",topmostGrid,$tr=$(tr);if(_hovTR!==tr){if(_hovTR&&$(_hovTR).attr("data-container")!=="true"){$("td",_hovTR).removeClass(css)}if(tr&&$tr.attr("data-container")!=="true"&&e.target.id.indexOf("_scrollContainer")===-1&&e.target.parentNode.id.indexOf("_scrollContainer")===-1){topmostGrid=this.element.closest(".ui-iggrid-root").data("igGrid")||this;tr=$tr.add($tr.siblings("[data-id='"+$tr.attr("data-id")+"']"));if(!topmostGrid._cancelHoveringEffects){$("td",tr).addClass(css)}}_hovTR=tr}},_mouseleaveTr:function(){var css="ui-state-hover";if(_hovTR){$("td",_hovTR).removeClass(css);_hovTR=null}},_renderColgroup:function(table,isHeader,isFooter,autofitLastColumn,md){var colgroup,hasFixedColumns=this.hasFixedColumns(),i,lc,fixed=!!(md&&md.fixed),f,cols=this._visibleColumns(),col,defWidth=this.options.defaultColumnWidth,totalColWidth=0,totalGridWidth,hasWidthInPixels=this._gridHasWidthInPixels(),hasWidthInPercent=this._gridHasWidthInPercent(),hasWidth=hasWidthInPixels||hasWidthInPercent,hasVirtualization=this.options.virtualization===true||this.options.columnVirtualization===true||this.options.rowVirtualization===true,hasColumnVirtualization=this.options.virtualization===true&&this.options.virtualizationMode==="fixed"||this.options.columnVirtualization===true,hasColumnsWithNoWidth=false,isPercentage=true,desiredColWidth,desiredColWidthNumber,lastCol,lastColWidth,difference;colgroup=$(table).find(">colgroup");if(colgroup.length===0){colgroup=$("<colgroup></colgroup>").prependTo(table)}if(hasVirtualization&&this.options.virtualizationMode==="fixed"||hasColumnVirtualization){this._updateVirtColCounters();cols=cols.slice(0,this._virtualColumnCount)}for(i=0;i<cols.length;i++){if(this._isMultiRowGrid()){col=$.extend(true,{},cols[i])}else{col=cols[i]}f=!!col.fixed;if(f!==fixed){continue}if(this._rlp&&i>=this._maxCols){break}if(this._colGroupWidths){col.width=this._colGroupWidths[i]}if(col.width||col.width===0){if(col.oWidth){desiredColWidth=col.oWidth}else{desiredColWidth=col.width}}else{desiredColWidth=defWidth;col.width=defWidth}if(desiredColWidth||desiredColWidth===0){if(!desiredColWidth.charAt||!desiredColWidth.endsWith("%")){isPercentage=false}desiredColWidthNumber=parseInt(desiredColWidth,10);if(desiredColWidthNumber<0||isNaN(desiredColWidthNumber)){desiredColWidthNumber=undefined}}else{desiredColWidthNumber=undefined;isPercentage=false}if(!_aNull(desiredColWidthNumber)){lastCol=$("<col></col>").appendTo(colgroup).css("width",desiredColWidth);lastColWidth=desiredColWidthNumber;totalColWidth+=desiredColWidthNumber;if($.type(col.width)==="string"&&col.width.endsWith("px")){col.width=desiredColWidthNumber+"px"}else{col.width=desiredColWidthNumber}if(desiredColWidth&&desiredColWidth.charAt&&desiredColWidth.endsWith("%")){col.width=col.width+"%"}}else{lastCol=$("<col></col>").appendTo(colgroup);lastColWidth=undefined;hasColumnsWithNoWidth=true}lc=col}if((!hasColumnVirtualization||this._vhorizontalcontainer().find("div").length===0)&&autofitLastColumn&&hasWidth&&!hasColumnsWithNoWidth&&lastColWidth){if(isPercentage){if(totalColWidth<100){lastColWidth+=100-totalColWidth;lastCol.css("width",lastColWidth+"%");this._autoadjustedColumn=cols.slice(-1)[0];if(!this._autoadjustedColumn.oWidth){this._autoadjustedColumn.oWidth=this._autoadjustedColumn.width}this._autoadjustedColumn.width=lastColWidth+"%";lc.width=lastColWidth+"%"}}else{if(hasWidthInPixels){totalGridWidth=parseInt(this.options.width,10)}else if(hasWidthInPercent){totalGridWidth=parseInt(this.container()[0].getBoundingClientRect().width,10)}if(hasFixedColumns&&totalGridWidth){if(hasWidthInPercent&&this.element[0].style.width.indexOf("px")>0){totalGridWidth=parseInt(this.element[0].style.width,10)}else{for(i=0;i<cols.length;i++){if(cols[i].fixed&&cols[i].width&&!cols[i].hidden){totalGridWidth-=parseInt(cols[i].width,10)}}}totalGridWidth-=hasVirtualization&&this.fixingDirection()==="right"&&!fixed?parseFloat(this._virtualcontainer().children("colgroup").children().last().css("width")):0}this._gridWidthGTColWidth=false;if(totalGridWidth&&totalGridWidth>totalColWidth){difference=totalGridWidth-totalColWidth;lastColWidth+=difference;totalColWidth+=difference;lastCol.css("width",lastColWidth+"px");this._autoadjustedColumn=lc;if(!this._autoadjustedColumn.oWidth){this._autoadjustedColumn.oWidth=this._autoadjustedColumn.width}this._autoadjustedColumn.width=lastColWidth+"px";this._autoadjustedColumn.difference=difference;lc.width=lastColWidth+"px";this._gridWidthGTColWidth=true}else{this._autoadjustedColumn=undefined}}}else{this._autoadjustedColumn=undefined}this._allColumnWidthsInPercentage=isPercentage&&!hasColumnsWithNoWidth&&cols.length>0;this._allColumnWidthsInPixels=!isPercentage&&!hasColumnsWithNoWidth&&cols.length>0;if(hasWidth&&hasVirtualization&&!hasColumnsWithNoWidth&&lastColWidth){if(!isPercentage&&(!hasFixedColumns||!fixed&&this.fixingDirection()==="left")){if(this.options.autofitLastColumn||!this.options.rowVirtualization||this._applyAutofitLastColInVirtGrid(totalColWidth)){lastColWidth-=this._scrollbarWidth();lastCol.css("width",lastColWidth+"px");if(this._autoadjustedColumn){lc.width=lastColWidth+"px"}}}}if(isHeader){this._lastHeaderCol=lastCol}if(isFooter){this._lastFooterCol=lastCol}if(!isHeader&&!isFooter){this._lastDataCol=lastCol}if(this._allColumnWidthsInPixels){this._lastColPixelWidth=lastColWidth;this._totalColPixelWidth=totalColWidth}else if(this._allColumnWidthsInPercentage){this._lastColPercentWidth=lastColWidth;this._totalColPixelWidth=undefined}else{this._lastColPixelWidth=undefined;this._totalColPixelWidth=undefined}},_renderRecordsForTable:function(start,end,table,tbody,isFixed){var i,d="",ds=this._getDataView(),grid=this,tbodytmp,ph,rrFunc;if(this._rlp){rrFunc=grid._renderRecordFromLayout}else{rrFunc=grid._renderRecord}tbody=tbody||table.children("tbody");if(!tbody.length){return}for(i=start;i<=end;i++){d+=rrFunc.apply(this,[ds[i],i,isFixed])}if(!this._canreplaceinner){tbody.unbind();ph=document.createElement("div");ph.innerHTML="<table><tbody class='"+this.css.baseContentClass+" "+this.css.gridTableBodyClass+" "+this.css.recordClass+"' role='rowgroup'>"+d+"</tbody></table>";tbodytmp=ph.firstChild.firstChild;table[0].replaceChild(tbodytmp,tbody[0])}else if(this._canreplaceinner){MSApp.execUnsafeLocalFunction(function(){tbody[0].innerHTML=d})}d=""},_renderRecords:function(start,end){var tbody=this.element.children("tbody"),noCancelInternal=true,ds=this._getDataView(),noCancel=true;noCancelInternal=this._trigger("_rowsRendering",null,{owner:this,tbody:tbody,vrtWnd:{start:start,end:end}});if(noCancelInternal){noCancel=this._trigger(this.events.rowsRendering,null,{owner:this,tbody:tbody,vrtWnd:{start:start,end:end}});if(start===undefined){start=0;end=ds.length-1}if(start!==undefined&&end===undefined){end=start;if(end>ds.length-1){end=ds.length-1}start=0}if(start<0){start=0}if(end>ds.length-1){end=ds.length-1}if(noCancel){this._renderRecordsForTable(start,end,this.element);this._buildVirtualDomForContinuousVirtualization();this._trigger(this.events.rowsRendered,null,{owner:this,tbody:tbody});if((this.options.virtualization===false||this.options.rowVirtualization===false)&&this._persistVirtualScrollTop&&this._prevFirstVisibleTROffset&&this.scrollContainer().length>0){this.scrollContainer()[0].scrollTop=this._prevFirstVisibleTROffset}}}},autoSizeColumns:function(){var cols=this._visibleColumns(),fCols=[],ufCols=[],self=this;$.each(cols,function(ind,col){var colObj;if((col.width==="*"||col._oWidth==="*")&&!col.hidden){colObj={column:col,visibleIndex:self.getVisibleIndexByKey(col.key)};if(col.fixed){fCols.push(colObj)}else{ufCols.push(colObj)}}});if(fCols.length||ufCols.length){this._calculateAutoResizableWidths(ufCols);this._calculateAutoResizableWidths(fCols,true);this._rerenderColgroups(false);this._updateGridContentWidth()}},_calculateAutoResizableWidths:function(columns,fixed){if(!columns||!columns.length){return[]}var rowsContainer=fixed?$("#"+this.id()+"_fixed"):this.element,$parentDiv,col,cell,w,clientRect,$trs,i,index,$firstRowCells,$table,$measureDiv,html,$thead,$tfoot;$parentDiv=rowsContainer.closest("div");html=$parentDiv.html();$measureDiv=$("<div></div>").attr("style",$parentDiv.attr("style")).attr("class",$parentDiv.attr("class")+" "+this.container().attr("class")+" "+this.css.gridMeasurementContainerClass);$measureDiv.css({position:"absolute",resize:"both",visibility:"hidden",height:"auto",width:"auto",left:-6e3,top:-6e3}).appendTo(this.container());$measureDiv[0].innerHTML=html;$table=$measureDiv.find(">table");if(this._initialized){$table.find(">colgroup>col:not([data-skip])").each(function(ind,c){c.style.width="";c.width=""})}if(this.options.showHeader){$thead=fixed?this.fixedHeadersTable():this.headersTable();$table.find(">thead").remove();$trs=$thead.find(">thead").find(">tr[data-header-row],>tr[data-mch-level]");if($trs.length){html="";$trs.each(function(ind,tr){html+=tr.outerHTML});$("<thead>"+html+"</thead>").appendTo($table);$trs=$table.find(">thead>tr");$trs.children("th,td").css("width","");if($.ig.util.isSafari){$trs.each(function(ind,tr){tr.style.display=""})}}}if(this.options.showFooter){$tfoot=fixed?this.fixedFootersTable():this.footersTable();$table.find(">tfoot").remove();$tfoot=$tfoot.find(">tfoot");if($tfoot.length){$($tfoot[0].outerHTML).appendTo($table);$table.find(">tfoot>tr").children("td").css("width","")}}$table.css("width","auto").attr("id",$table.attr("id")+"__");$firstRowCells=$table.find(">tbody>tr:not([data-grouprow='true']):first").children("td:not([data-skip]):not([data-parent])");if(!$firstRowCells.length){$firstRowCells=$table.find("tr:visible:not([data-grouprow='true']):first").children("th:not([data-skip]):not([data-parent]), td:not([data-skip]):not([data-parent])")}if(!$firstRowCells.length){return}for(i=0;i<columns.length;i++){col=columns[i].column;index=columns[i].visibleIndex;cell=$firstRowCells[index];clientRect=cell.getBoundingClientRect();w=clientRect.width;if(w!==undefined){col.width=Math.ceil(w)}else{col.width=Math.ceil(clientRect.right-clientRect.left)}col._oWidth="*"}$measureDiv.remove();return columns},calculateAutoFitColumnWidth:function(columnIndex){var res,col=this._visibleColumns()[columnIndex];if(!col){return-1}res=this._calculateAutoResizableWidths([{column:$.extend(true,{},col),visibleIndex:this.getVisibleIndexByKey(col.key)}],!!col.fixed);return res[0].column.width},_reapplyZebraStyle:function(from){var funcApplyStyles,funcApplyStylesMRL,getEvenRowsInMRLScenario,getOddRowsInMRLScenario,grid=this,toChange,dataRows=this.element.children("tbody").children("tr:not([data-container],[data-grouprow])");from=from||0;toChange=dataRows.slice(from);if(!this.options.alternateRowStyles){return}getEvenRowsInMRLScenario=function(rows){return rows.filter(function(index){return Math.floor(index/grid._rlp.length)%2===0})};getOddRowsInMRLScenario=function(rows){return rows.filter(function(index){return Math.floor(index/grid._rlp.length)%2!==0})};funcApplyStylesMRL=function(dataRows){if(from/grid._rlp.length%2!==0){getEvenRowsInMRLScenario(toChange).addClass(grid.css.recordAltClass);getOddRowsInMRLScenario(toChange).removeClass(grid.css.recordAltClass)}else{getOddRowsInMRLScenario(toChange).addClass(grid.css.recordAltClass);getEvenRowsInMRLScenario(toChange).removeClass(grid.css.recordAltClass)}};funcApplyStyles=function(dataRows){toChange.filter(from%2===0?":odd":":even").addClass(grid.css.recordAltClass);toChange.filter(from%2===0?":even":":odd").removeClass(grid.css.recordAltClass)
};if(!grid._isMultiRowGrid()){funcApplyStyles(dataRows);if(this.hasFixedColumns()){funcApplyStyles(dataRows)}}else{funcApplyStylesMRL(dataRows)}},_buildFormatters:function(){var i,cols=this.options.columns,ret={};for(i=0;i<cols.length;i++){if(cols[i].formatter!==undefined){if($.type(cols[i].formatter)==="function"){ret[cols[i].key+"Formatter"]=cols[i].formatter}else if(window[cols[i].formatter]&&typeof window[cols[i].formatter]==="function"){ret[cols[i].key+"Formatter"]=window[cols[i].formatter]}}}return ret},getVisibleIndexByKey:function(columnKey,includeDataSkip){var hasFixedColumns=this.hasFixedColumns(),fixedCounters,unfixedCounters,prevColumn,cols=this._visibleColumns(),index=-1,fixed=false,$colgroup;if(hasFixedColumns){fixedCounters=0;unfixedCounters=0;prevColumn=null;$.each(cols,function(ind,value){var isFixed=value.fixed===true,prevColumnFixed=prevColumn&&prevColumn.fixed===true;if(prevColumn===null||prevColumnFixed!==isFixed){if(value.fixed===true){fixedCounters=0}else{unfixedCounters=0}}prevColumn=value;if(value.hidden){return true}if(isFixed!==true){unfixedCounters++}else{fixedCounters++}if(value.key===columnKey){if(isFixed){fixed=true;index=fixedCounters-1}else{index=unfixedCounters-1}if(index===-1){index=0}return false}})}else{$.each(cols,function(ind,value){if(value.key===columnKey){index=ind;return false}})}if(index===-1){return-1}if(includeDataSkip){if(fixed){$colgroup=$("#"+this.id()+"_fixed").find("colgroup:first")}else{$colgroup=this.element.find("colgroup:first")}index+=$colgroup.children("col[data-skip]").length}return index},_isColumnHidden:function(columnKey){var cols=this.options.columns,i=cols.length;while(i-->=0){if(cols[i].key===columnKey){return cols[i].hidden||false}}return true},_visibleColumns:function(isFixed,cols){cols=cols||this.options.columns;if(isFixed!==undefined){return $.grep(cols,function(col){var fixed=col.fixed===true;return!col.hidden&&fixed===isFixed})}if(this._visibleColumnsArray===undefined){this._visibleColumnsArray=$.grep(cols,function(col){return!col.hidden})}return this._visibleColumnsArray},_visibleMchColumns:function(curLvl){var vmch=[],cl=curLvl||this._oldCols,self=this;if(!cl){return null}$.each(cl,function(){if(!this.hidden||this.hidden===false){vmch.push($.extend({},this));if(this.group){vmch[vmch.length-1].group=self._visibleMchColumns(this.group)}}});return vmch},_renderVirtualRecordsFixed:function(){var noVirtualDom=this._virtualDom===null||this._virtualDom===undefined;if(this.hasFixedColumns()){this._updateVirtColCounters(true);this._renderVirtualRecordsFixedInternal(true);this._updateVirtColCounters(false)}this._renderVirtualRecordsFixedInternal(false);this._trigger("virtualrecordsrender",null,{owner:this,tbody:this.element.children("tbody"),dom:this._virtualDom,isBuiltVirtualDom:!noVirtualDom})},_renderVirtualRecordsFixedInternal:function(isFixed){var i,j,row,c,headerText,vheaderNode,trs,iRow,tr,ds=this.dataSource,data=this._getDataView(),key=this.options.primaryKey,vd=this._getVirtualDom(isFixed),col,noVirtualDom=vd===null||vd===undefined,visibleCols=this._visibleColumns(isFixed);if(this._startRowIndex===undefined||this._startRowIndex===null){this._startRowIndex=0}if(this._startColIndex===undefined||this._startColIndex===null){this._startColIndex=0}if(noVirtualDom){if(!this._persistVirtualScrollTop&&!this._startRowIndex){this._scrollTo(0,true)}this._buildVirtualDom();if(this._startRowIndex){this._updateVirtColCounters(isFixed)}vd=this._getVirtualDom(isFixed);if(this.options.adjustVirtualHeights===true){this._adjustVirtualHeights()}}if(!noVirtualDom||noVirtualDom&&this._startRowIndex>0){if(this._virtualColumnCount){for(i=0;i<this._virtualRowCount&&i<this._totalRowCount&&this._startRowIndex+i<data.length;i++){if($.type(data[i])==="array"){row=$(this._renderRecord([data[this._startRowIndex+i]],i,isFixed))}else{row=$(this._renderRecord(data[this._startRowIndex+i],i,isFixed))}c=row.children();for(j=0;j<this._virtualColumnCount;j++){vd[i][j].innerHTML=c[j+this._startColIndex].innerHTML;vd[i][j].className=c[j+this._startColIndex].className;vd[i][j].setAttribute("aria-describedby",c[j+this._startColIndex].getAttribute("aria-describedby"));vd[i][j].setAttribute("aria-readonly",c[j+this._startColIndex].getAttribute("aria-readonly"))}iRow=this._startRowIndex+i;tr=vd[i][0].parentNode;tr.className=this.options.alternateRowStyles&&iRow%2?"ui-iggrid-virtualrow ui-ig-altrecord":"ui-iggrid-virtualrow";if(data[iRow]){if(!_aNull(key)){tr.setAttribute("data-id",this._kval_from_key(key,data[iRow]))}else if(!_aNull(data[iRow].ig_pk)){tr.setAttribute("data-id",data[iRow].ig_pk)}}}}else if(isFixed){trs=this.fixedBodyContainer().find("tbody>tr");for(i=0;i<this._virtualRowCount&&i<this._totalRowCount&&this._startRowIndex+i<data.length;i++){iRow=this._startRowIndex+i;tr=trs.eq(i)[0];if(_aNull(tr)){continue}tr.className=this.options.alternateRowStyles&&iRow%2?"ui-iggrid-virtualrow ui-ig-altrecord":"ui-iggrid-virtualrow";if(data[iRow]){if(!_aNull(key)){tr.setAttribute("data-id",this._kval_from_key(key,data[iRow]))}else if(!_aNull(data[iRow].ig_pk)){tr.setAttribute("data-id",data[iRow].ig_pk)}}}}}if(this._isHorizontal){this._isHorizontal=false;if((this.options.virtualization===true||this.options.columnVirtualization===true)&&parseInt(this.options.width,10)>0){if(!this._vheaders){this._vheaders=this.headersTable().find("thead > tr > th > span.ui-iggrid-headertext")}for(i=0;i<visibleCols.length;i++){col=visibleCols[i];if(col.headerCssClass){this.headersTable().find("th."+col.headerCssClass).removeClass(col.headerCssClass)}}for(j=0;j<this._virtualColumnCount;j++){headerText=visibleCols[j+this._startColIndex].headerText;vheaderNode=$(this._vheaders[j]);vheaderNode.closest("th").attr("id",this.element[0].id+"_"+visibleCols[j+this._startColIndex].key);vheaderNode.parent().addClass(visibleCols[j+this._startColIndex].headerCssClass||"");vheaderNode.html(headerText)}}}},_updateVirtColCounters:function(isFixed){var visibleColsLength=this._visibleColumns(isFixed).length;if(this.options.columns){this._totalColumnCount=visibleColsLength;this._maxVirtualColumnCount=this.options.columns.length}else{this._totalColumnCount=this._getDataView()[0].length;this._maxVirtualColumnCount=this._totalColumnCount}if(this.options.columnVirtualization===false&&this.options.virtualization===false){this._virtualColumnCount=visibleColsLength}else{if(this.options.width===null){this._virtualColumnCount=this._totalColumnCount}else{this._virtualColumnCount=Math.ceil(parseInt(this.options.width,10)/this._avgColumnWidth());this._maxVirtualColumnCount=Math.min(this._maxVirtualColumnCount,this._virtualColumnCount);this._virtualColumnCount=Math.min(this._totalColumnCount,this._virtualColumnCount);this._vhorizontalcontainer().children().first().css("width",this._calculateContainerWidth(false))}}if(this.options.virtualizationMode==="continuous"){this._virtualColumnCount=undefined}},_getVirtualDom:function(isFixed){if(!isFixed){return this._virtualDom}return this._fixedVirtualDom},_resetVirtualDom:function(){this._virtualDom=null;this._fixedVirtualDom=null},_buildVirtualDom:function(){var fixed,trs,fixedTrs;if(this.hasFixedColumns()){fixedTrs=this._buildVirtualDomInternal(true);fixed=false}trs=this._buildVirtualDomInternal(fixed);this._trigger("virtualdombuilt",null,{rows:trs,fixedRows:fixedTrs})},_buildVirtualDomInternal:function(isFixed){var grid=this,markup="",row,i,j,dataLinkFn,vdh,$vcont,shouldHide=false,$tbody,visibleCols=this._visibleColumns(isFixed),key=this.options.primaryKey,data=this._getDataView(),temp,vd=this._getVirtualDom(isFixed),startIndex=0,cellClass;if(this._startRowIndex===undefined||this._startRowIndex===null){this._startRowIndex=0;this._startColIndex=0}vd=[];if(!isFixed){this._virtualDom=vd}else{this._fixedVirtualDom=vd}this._totalRowCount=data.length;if(this.options.height===null){this._virtualRowCount=this._totalRowCount}else{$vcont=this._vdisplaycontainer();vdh=$vcont.innerHeight();if(!vdh&&$vcont.is(":visible")){this._virtualHeightReset=true;this._initializeHeights();this.element.height("");vdh=$vcont.innerHeight()}this._virtualRowCount=Math.floor(vdh/parseInt(this.options.avgRowHeight,10))}this._updateVirtColCounters(isFixed);if(this.options.height!==null){this._setScrollContainerHeight(this._totalRowCount*parseInt(this.options.avgRowHeight,10))}dataLinkFn=function(row,i,vc){for(j=0;j<vc;j++){if(j<grid._totalColumnCount){vd[i][j]=row[0].cells[j]}}};if(this._persistVirtualScrollTop){if(this._startRowIndex>this._getDataView().length-this._virtualRowCount){if(this._getDataView().length-this._virtualRowCount>0){this._startRowIndex=this._getDataView().length-this._virtualRowCount}else{this._startRowIndex=0}}startIndex=this._startRowIndex}if(isFixed){this.element.children("tbody").empty();$tbody=this.fixedBodyContainer().find("tbody")}else{$tbody=this.element.children("tbody")}$tbody.empty();for(i=0;i<this._virtualRowCount;i++){shouldHide=false;cellClass=false;vd[i]=[];markup="";for(j=this._startColIndex;j<this._virtualColumnCount+this._startColIndex;j++){if(j>=this._totalColumnCount){break}markup+='<td role="gridcell" aria-readonly="'+!!visibleCols[j].readOnly+'" aria-describedby="'+this.id()+"_"+visibleCols[j].key+'" tabindex="'+this.options.tabIndex+'"';if(!data[startIndex+i]){shouldHide=true;markup+="></td>"}else{if(this.options.autoFormat!==false){if(visibleCols[j].template&&visibleCols[j].template.length){temp=this._renderTemplatedCell(data[startIndex+i],visibleCols[j]);if(temp.indexOf("<td")===0){markup+=temp.substring(3)}else{markup+=">"+temp;cellClass=true}markup=grid._editCellStyle(markup,data[startIndex+i],visibleCols[j].key||j,visibleCols[j],cellClass)}else{markup+=grid._addCellStyle(data[startIndex+i],visibleCols[j].key||j,visibleCols[j])+">"+this._renderCell(data[startIndex+i][visibleCols[j].key],visibleCols[j],data[startIndex+i])}}else{markup+=grid._addCellStyle(data[startIndex+i],visibleCols[j].key,visibleCols[j])+">"+data[i][visibleCols[j].key]}markup+="</td>"}}row=$("<tr>"+markup+"</tr>").appendTo($tbody);if(shouldHide){row.css("visibility","hidden")}if(i%2!==0&&this.options.alternateRowStyles){row.addClass("ui-ig-altrecord")}row.addClass("ui-iggrid-virtualrow");row.attr("role","row");row.attr("tabindex",this.options.tabIndex);if(data[i+startIndex]){if(!_aNull(key)){row.attr("data-id",this._kval_from_key(key,data[i+startIndex]))}else if(!_aNull(data[i+startIndex].ig_pk)){row.attr("data-id",data[i+startIndex].ig_pk)}}dataLinkFn(row,i,this._virtualColumnCount);if(i===data.length-1){break}}this._updateVirtualScrollContainer();return $tbody.children("tr")},_adjustVirtualHeights:function(){var c=this._vdisplaycontainer(),tbody=c.find("tbody"),h=tbody.children().first().height();if(this.options.height===null){return}if(this.options.avgRowHeight!==h){this.options.avgRowHeight=h;this._buildVirtualDom()}},_verticalScroller:function(){if(!this._verticalScrollerObj||this._verticalScrollerObj.length===0){this._verticalScrollerObj=this._scrollContainer().children().first()}return this._verticalScrollerObj},_hscrollbar:function(){return this.container().find("#"+this.id()+"_hscroller_container")},_hscrollbarcontent:function(){return this.container().find("#"+this.id()+"_hscroller")},_hscrollbarinner:function(){return this.container().find("#"+this.id()+"_hscroller_inner")},_avgColumnWidth:function(){var width=0,cols=this.options.columns,count=cols.length,def=this.options.defaultColumnWidth,i;if(this.options.avgColumnWidth!==null){return parseInt(this.options.avgColumnWidth,10)}for(i=0;i<count;i++){width+=parseInt(cols[i].width,10)}if((count===0||isNaN(width))&&def){return parseInt(def,10)}if(count>0&&this.options.autoGenerateColumns&&isNaN(width)){if(this.options.width===null||this.options.width===undefined){throw new Error($.ig.Grid.locale.columnVirtualizationRequiresWidth)}return parseInt(this.options.width,10)/count}if(width===0||width<def){return def}if(isNaN(width)){width=100}return width/count},_registerScrllCntnrToSync:function($container){var name=$container.data("containerName");this._scrllCntrsToSync=this._scrllCntrsToSync||{};this._scrllCntrsToSync[name]=$container},_syncScrollLeft:function(scrLeft,ignoreContainer){var name,$container,containers=this._scrllCntrsToSync;for(name in containers){if(containers.hasOwnProperty(name)){if(name===ignoreContainer){continue}$container=containers[name];$container.scrollLeft(scrLeft)}}},_onScrollContainerHandler:function(event){if(this._vdisplaycontainer().length&&(this._vdisplaycontainer().data("igScroll")===undefined||this._vdisplaycontainer().data("igScroll")._bMixedEnvironment)||this.scrollContainer().length&&(this.scrollContainer().data("igScroll")===undefined||this.scrollContainer().data("igScroll")._bMixedEnvironment)){this._onScrollContainer(event)}},_onScrollContainer:function(event){var $container=$(event.target),containerName,$hScrollBar,scrLeft=$container.scrollLeft(),scrTop=$(event.target).scrollTop();if($container.data("ignoreScroll")){return}containerName=$container.data("containerName");if(scrLeft!==this._scrollLeft){this._syncScrollLeft(scrLeft,containerName);if($.ig.util.isIE&&containerName!=="hScrollbar"&&containerName!=="vScrollbar"){$hScrollBar=this._scrllCntrsToSync.vScrollbar||this._scrllCntrsToSync.hScrollbar;if($hScrollBar&&$hScrollBar.scrollLeft()!==scrLeft){this._synchronizeHScroll();return}}this._scrollLeft=scrLeft}if(this._oldDisplayContainerScrollTop===undefined){this._oldDisplayContainerScrollTop=0}if(scrTop!==this._oldDisplayContainerScrollTop&&containerName==="dataContainer"){if($container[0].scrollHeight-scrTop===$container.outerHeight()){this._focusDataRowIndex=this._getTotalRowsCount()-1;this._scrollContainer().scrollTop(this._scrollContainer().children().first().outerHeight())}else if(scrTop===0){this._focusDataRowIndex=0;this._scrollContainer().scrollTop(0);$hScrollBar=this._scrllCntrsToSync.vScrollbar||this._scrllCntrsToSync.hScrollbar;if($hScrollBar){$hScrollBar.scrollLeft(0)}}}},_renderCaption:function(){var colgroup,caption,tbl,scrollc;if(this.options.caption!==null){if(this.container().find(".ui-iggrid-headercaption").length>0){return}if(this.options.fixedHeaders===true&&this.options.showHeader===true){colgroup=this.headersTable().children("colgroup").first();if(colgroup.length===0){caption=$("<caption></caption>").prependTo(this.headersTable())}else{caption=$("<caption></caption>").insertAfter(colgroup)}caption.text(this.options.caption).attr("id",this.id()+"_caption").addClass(this.css.gridHeaderCaptionClass)}else{scrollc=this.scrollContainer();if(scrollc.length===0){tbl=$("<table></table>").prependTo(this.container())}else{tbl=$("<table></table>").insertBefore(scrollc)}caption=$("<caption></caption>").appendTo(tbl.css("width","100%").addClass(this.css.captionTable)).text(this.options.caption).attr("id",this.id()+"_caption").addClass(this.css.gridHeaderCaptionClass)}caption.parent().css("margin",0)}},_renderFixedCaption:function(){var colgroup,caption;if(this.options.caption!==null){if(this.options.fixedHeaders===true&&this.options.showHeader===true){colgroup=this.fixedHeadersTable().children("colgroup").first();if(colgroup.length===0){caption=$("<caption></caption>").prependTo(this.fixedHeadersTable())}else{caption=$("<caption></caption>").insertAfter(colgroup)}caption.css("white-space","nowrap").text(this.options.caption).attr("id",this.id()+"_caption_fixed").addClass(this.css.gridHeaderCaptionClass)}caption.parent().css("margin",0)}},_createHeaderColumnMarkup:function(column,index){var headerClass=this.css.headerClass,customClass=column.headerCssClass?column.headerCssClass:"",headerText=$("<span>"+column.headerText+"</span>").addClass(this.css.headerTextClass),markup="<th></th>";return $(markup).append(headerText).attr({id:this.id()+"_"+column.key,role:"columnheader","aria-label":column.headerText,"data-navindex":column.navigationIndex,tabIndex:this.options.tabIndex}).addClass(headerClass).addClass(customClass).data("columnIndex",index)},_updateHeaderColumnIndexes:function(){var grid=this,cols=this.options.columns;if(this.options.virtualization===true&&this.options.virtualizationMode==="fixed"||this.options.columnVirtualization===true){cols=cols.slice(0,this._maxVirtualColumnCount)}grid._initialHiddenCells=this._initialized?[]:grid._initialHiddenCells;$(cols).each(function(i){grid.container().find("#"+grid.id()+"_"+this.key).data("columnIndex",i)})},_renderHeaderColumns:function(header){var grid=this,cols=this.options.columns;if(this.options.virtualization===true&&this.options.virtualizationMode==="fixed"||this.options.columnVirtualization===true){cols=cols.slice(0,this._maxVirtualColumnCount)}grid._initialHiddenCells=[];$(cols).each(function(i){var headerCell,key=this.key;if(key){headerCell=grid._createHeaderColumnMarkup(this,i);header.append(headerCell);grid._trigger(grid.events.headerCellRendered,null,{owner:grid,th:headerCell,columnKey:this.key});$.each(grid._initialHiddenColumns,function(){if(this.key===key){grid._initialHiddenCells.push(headerCell);headerCell.css("display","none");return false}})}})},renderMultiColumnHeader:function(cols){var topmostGrid,layout;this._clearPersistenceData();this.destroy(true);this.options.columns=cols;this._container=null;this._rContainer=null;this._prevContainerHeight=null;this._virtualHeightReset=null;this._scrollContainerObj=null;this._initialized=false;this._rlm=undefined;this._mrl=undefined;this._rlp=undefined;this.options.requiresDataBinding=true;this._renderHeaderCalled=false;this.persistenceData={};if(this._isHierarchicalGrid){topmostGrid=this.element.closest(".ui-iggrid-root").data("igHierarchicalGrid");if(topmostGrid){if(topmostGrid.element[0].id!==this.element[0].id&&this.options.key){layout=topmostGrid._findLayout(topmostGrid.options.columnLayouts,this.options.key);layout.columns=cols;topmostGrid._setOption("columnLayouts",topmostGrid.options.columnLayouts)}topmostGrid.persistenceData={};topmostGrid._clearVariablesAndEvents();topmostGrid._create();return}}this._create()},_renderHeaderLayout:function(thead){var i,j,t=this._rlp,l,cell,hrow,col,headerCell;thead.empty();for(i=0;i<t.length;i++){l=t[i];hrow=$("<tr></tr>").attr("data-header-row",true).attr("role","row").appendTo(thead);for(j=0;j<l.length;j++){cell=l[j];if(cell.col){col=cell.col}else{col=this.columnByKey(cell.key);cell.col=col}headerCell=this._createHeaderColumnMarkup(col,i*j+j).attr("colspan",cell.cs).attr("rowspan",cell.rs);hrow.append(headerCell);this._trigger(this.events.headerCellRendered,null,{owner:this,th:headerCell,columnKey:col.key})}}},_renderHeader:function(){var w,header,id,headerDom,headerMarkup="",scrollc=this.scrollContainer(),noCancel=true,fHeader=false,headerParent=this.element[0],width,headerScrollDiv,existingHeader,o=this.options,v=o.virtualization===true||o.rowVirtualization===true||o.columnVirtualization===true;this._renderHeaderCalled=true;if(this.options.showHeader){noCancel=this._trigger(this.events.headerRendering,null,{owner:this});if(noCancel){this._rmvClgrpOnInitRenderData=true;id=this.id();headerMarkup='<thead role="rowgroup"><tr data-header-row role="row"></tr></thead>';headerParent=this.container();width=scrollc.css("width");if(this.options.fixedHeaders&&this.options.height!==null){if(v===false){if(headerParent.length===0){scrollc.removeClass(this.css.gridClasses).removeClass(this.css.baseClasses).css("width","").wrap("<div id='"+id+"_container'></div>");headerParent=this.container().addClass(this.css.baseClasses).addClass(this.css.gridClasses).css("width",width);this._isWrapped=true}}else{width=this.element.parents(".ui-widget").css("width");headerParent=this.container().find("#"+id+"_headers_v");if(o.width!==null){w=o.width;w=w.indexOf&&w.indexOf("%")!==-1?"100%":w;headerParent.css("width",w).css("max-width",w).css("overflow-x","hidden")}}headerParent=$('<table id="'+id+'_headers"></table>').prependTo(headerParent).addClass(this._isMultiRowGrid()?this.css.mrlGridHeaderTableClass:this.css.gridHeaderTableClass).attr("cellpadding",0).attr("cellspacing",0).attr("border","0");if(v===false){headerScrollDiv=$("<div></div>").prependTo(headerParent.parent());headerScrollDiv.css("overflow","hidden").css("position","relative").css("white-space","nowrap");headerScrollDiv.addClass("ui-widget-header ui-helper-reset");headerScrollDiv.append(headerParent)}else if(this.options.rowVirtualization===true){headerParent.addClass("ui-widget-header ui-helper-reset")}this.headersTable().parent().data("containerName","headerContainer").bind("scroll.syncScrollContainers",$.proxy(this._onScrollContainer,this));this._registerScrllCntnrToSync(this.headersTable().parent());fHeader=true;this._rmvClgrpOnInitRenderData=false}else if(this.options.fixedHeaders!==true){headerParent=this.element}if(this.options.width===null&&this.options.height===null){headerParent=this.element}if(this.options.width!==null&&this.options.height===null){this._fixScrollY=1;scrollc.css("overflow-y","hidden").css("overflow-x","auto");headerParent=this.element}if(!headerParent.find("colgroup").length){this._renderColgroup(headerParent,fHeader,false,this.options.autofitLastColumn)}if(this._isMultiColumnGrid===true){this._headerParent=headerParent;this._fireInternalEvent("_renderingMultiColumnHeader");if(this.options.virtualization===true||this.options.rowVirtualization===true){this.container().find("#"+id+"_headers_v").css("position","relative").addClass("ui-widget-header ui-helper-reset").addClass(this.css.baseClasses);headerParent.addClass(this._isMultiRowGrid()?this.css.mrlGridHeaderTableClass:this.css.gridHeaderTableClass).attr("cellpadding",0).attr("cellspacing",0).attr("border","0")}}else{if(this.options.headerTemplate===null||this.options.headerTemplate===undefined){if(this.options.virtualization===true||this.options.rowVirtualization===true){this.container().find("#"+id+"_headers_v").css("position","relative").addClass("ui-widget-header ui-helper-reset").addClass(this.css.baseClasses);headerParent.addClass(this._isMultiRowGrid()?this.css.mrlGridHeaderTableClass:this.css.gridHeaderTableClass).attr("cellpadding",0).attr("cellspacing",0).attr("border","0")}this.element.find(">thead").remove();existingHeader=headerParent.find(">thead");if(existingHeader.length===0){header=$(headerMarkup).appendTo(headerParent).children().first()}else{existingHeader.empty();header=$('<tr data-header-row role="row"></tr>').appendTo(existingHeader)}if(this._rlp){this._renderHeaderLayout(header.parent())}else{this._renderHeaderColumns(header)}}else{headerDom=this.options.headerTemplate;if(this.options.virtualization===true||this.options.rowVirtualization===true){$(headerDom).children().each(function(){this.appendTo(this.container().find("#"+id+"_headers"))});header=this.headersTable().addClass(this.css.gridClasses)}else{header=$(headerMarkup).appendTo(headerParent).append(headerDom)}}this._headerParent=headerParent;this._trigger(this.events.headerRendered,null,{owner:this,table:this.headersTable()});this._headerRenderCancel=false}}else{this._headerRenderCancel=true}}this._trigger("headerRenderedInternal",null,{owner:this,table:this.headersTable()})},_renderFooter:function(){var gridId=this.id(),w,o=this.options,elemParent,footerId=gridId+"_footer_container",footerMarkup='<tfoot role="rowgroup" class="'+this.css.gridFooterClass+'"></tfoot>',$footer=this.container().find("#"+footerId),$table,width,noCancel,tableGrid=this.element,$tableGridContainer;if(tableGrid.length===0){return}if($footer.length===0&&o.showFooter){noCancel=this._trigger(this.events.footerRendering,null,{owner:this});if(noCancel){if((o.virtualization===true||o.rowVirtualization===true||o.columnVirtualization===true)&&(o.height!==null&&o.height!==undefined||o.width!==null&&o.width!==undefined)){$tableGridContainer=this._vdisplaycontainer();this.options.fixedFooters=true;w=o.width;if(w&&w.indexOf&&w.indexOf("%")!==-1){w="100%"}$tableGridContainer=$('<tr><td colspan="2" style="border-width: 0px;"></td></tr>').insertAfter($tableGridContainer.closest("tr"));$footer=$("<div></div>").attr("id",footerId).css({overflow:"hidden",position:"relative"}).addClass("ui-widget-footer").addClass(this.css.footerContainer).width(w).appendTo($tableGridContainer.find("td"));$table=$("<table></table>").attr("cellpadding",0).attr("cellspacing",0).attr("border",0).appendTo($footer).addClass(this.css.gridFooterTableClass).width(w).attr("id",gridId+"_footers");this._renderColgroup($table,false,true,this.options.autofitLastColumn);$(footerMarkup).appendTo($table);if(this.options.showFooter&&this.options.fixedFooters===true&&this.options.height!==null){elemParent=this.element.parents(".ui-widget:first");if(elemParent.length===1&&elemParent[0].style){width=elemParent[0].style.width;if(width&&(!width.indexOf||width.indexOf("%")===-1)){$footer.css("width",width)}}}if(o.expandColWidth&&!o.width){$footer.css("width",parseInt($footer.width(),10)+o.expandColWidth+"px")}}else if(o.fixedFooters===true&&o.height!==null){if(o.width!==null){$tableGridContainer=this._hscrollbar()}else{$tableGridContainer=this.scrollContainer()}if($tableGridContainer.length===0){$tableGridContainer=tableGrid}$footer=$("<div></div>").attr("id",footerId).css({overflow:"hidden",position:"relative","white-space":"nowrap"}).addClass(this.css.footerContainer).addClass("ui-widget-footer").insertAfter($tableGridContainer);$table=$("<table></table>").attr("cellpadding",0).attr("cellspacing",0).attr("border",0).appendTo($footer).addClass(this.css.gridFooterTableClass).attr("id",gridId+"_footers");this._renderColgroup($table,false,true,this.options.autofitLastColumn);$(footerMarkup).appendTo($table)}else{$tableGridContainer=tableGrid;$footer=$(footerMarkup).attr("id",footerId).insertAfter($tableGridContainer.find("tbody:eq(0)"))}$footer.data("containerName","footerContainer").bind("scroll.syncScrollContainers",$.proxy(this._onScrollContainer,this));this._registerScrllCntnrToSync($footer);$footer.css("display","none");this._footer=$footer;this._footerParent=$table;this._trigger(this.events.footerRendered,null,{owner:this,table:this.footersTable()})}}return $footer},_renderRecord:function(data,rowIndex,isFixed){var key=this.options.primaryKey,gridId=this.id(),cellClass,grid=this,dstr="",cols=this.options.columns,noVisibleColumns,temp;dstr+="<tr";if(rowIndex%2!==0&&this.options.alternateRowStyles){dstr+=' class="'+grid.css.recordAltClass+'"'}if(!_aNull(key)){dstr+=' data-id="'+this._kval_from_key(key,data)+'"'}else if(!_aNull(data.ig_pk)){dstr+=' data-id="'+data.ig_pk+'"'}if(this.options.virtualization&&this.options.virtualizationMode==="continuous"){dstr+=' data-row-idx="'+rowIndex+'"'}dstr+=' role="row" tabindex="'+this.options.tabIndex+'">';noVisibleColumns=true;isFixed=!!isFixed;$(cols).each(function(colIndex){var col=cols[colIndex],f=!!col.fixed;cellClass=false;if(col.hidden||f!==isFixed){return}noVisibleColumns=false;dstr+='<td role="gridcell" aria-readonly="'+!!this.readOnly+'" aria-describedby="'+gridId+"_"+this.key+'" tabindex="'+grid.options.tabIndex+'"';if(col.template&&col.template.length){temp=grid._renderTemplatedCell(data,this);if(temp.indexOf("<td")===0){dstr+=temp.substring(3)}else{dstr+=">"+temp;cellClass=true}dstr=grid._editCellStyle(dstr,data,this.key,col,cellClass)}else{dstr+=grid._addCellStyle(data,this.key||colIndex,col)+">"+grid._renderCell(data[this.key||colIndex],this,data)}dstr+="</td>"});if(noVisibleColumns&&!isFixed){dstr+='<td role="gridcell"></td>'}dstr+="</tr>";return dstr},_renderRecordFromLayout:function(data,rowIndex,isFixed){var t=this._rlp,l,cell,key=this.options.primaryKey,dstr="",col,noVisibleColumns,temp,i,j,cellClass,alt=rowIndex%2!==0&&this.options.alternateRowStyles;for(i=0;i<t.length;i++){l=t[i];dstr+="<tr"+(alt?' class="'+this.css.recordAltClass+'"':"");if(!_aNull(key)){dstr+=' data-id="'+this._kval_from_key(key,data)+'"'}else if(!_aNull(data.ig_pk)){dstr+=' data-id="'+data.ig_pk+'"'}if(this.options.virtualization&&this.options.virtualizationMode==="continuous"){dstr+=' data-row-idx="'+rowIndex+'"'}dstr+=' role="row" tabindex="'+this.options.tabIndex+'">';noVisibleColumns=true;for(j=0;j<l.length;j++){cell=l[j];cellClass=false;if(cell.col){col=cell.col}else{col=this.columnByKey(cell.key);cell.col=col}if(col.hidden||col.fixed===true&&!isFixed||col.fixed!==true&&isFixed){return}noVisibleColumns=false;dstr+='<td role="gridcell" aria-readonly="'+!!col.readOnly+'" '+(cell.cs>0?'colspan="'+cell.cs+'" ':"")+(cell.rs>0?'rowspan="'+cell.rs+'" ':"")+'aria-describedby="'+this.id()+"_"+col.key+'" tabindex="'+this.options.tabIndex+'" data-navindex="'+col.navigationIndex+'"';if(col.template&&col.template.length){temp=this._renderTemplatedCell(data,col);if(temp.indexOf("<td")===0){dstr+=temp.substring(3)}else{dstr+=">"+temp;cellClass=true}dstr=this._editCellStyle(dstr,data,col.key,col,cellClass)}else{dstr+=this._addCellStyle(data,col.key,col)+">"+this._renderCell(data[col.key],col,data)}dstr+="</td>"}if(noVisibleColumns){dstr+='<td role="gridcell"></td>'}dstr+="</tr>"}return dstr},_editCellStyle:function(dstr,data,colId,col,addCellClass,isFixed){var lastCellIdx,lastCellClose,lastCellClass,start,end,nc="",i,hasSubs=this._cellStyleSubscribers&&this._cellStyleSubscribers.length,hasColClasses=col?col.columnCssClass:false;if(hasSubs){for(i=0;i<this._cellStyleSubscribers.length;i++){nc+=this._cellStyleSubscribers[i](data,colId,isFixed)+" "}}if(hasColClasses&&addCellClass){nc+=col.columnCssClass}nc=nc.trim();if(nc.length===0){return dstr}lastCellIdx=dstr.lastIndexOf("<td");lastCellClose=dstr.indexOf(">",lastCellIdx);if(lastCellClose>0){lastCellClass=dstr.substring(lastCellIdx,lastCellClose).indexOf("class");if(lastCellClass>0){lastCellClass+=lastCellIdx}}else{lastCellClass=dstr.indexOf("class",lastCellIdx)}if(lastCellClass>0){start=dstr.substring(0,lastCellClass+7);end=dstr.substring(lastCellClass+7);dstr=start+nc+" "+end}else{start=dstr.substring(0,lastCellIdx+3);end=dstr.substring(lastCellIdx+3);dstr=start+' class="'+nc+'"'+end}return dstr},_addCellStyle:function(data,colId,col,isFixed){var dstr="",i,hasSubs=this._cellStyleSubscribers&&this._cellStyleSubscribers.length,hasColClasses=col?col.columnCssClass:false;if(hasSubs){for(i=0;i<this._cellStyleSubscribers.length;i++){dstr+=this._cellStyleSubscribers[i](data,colId,isFixed)+" "}}if(hasColClasses){dstr+=col.columnCssClass}dstr=dstr.trim();return dstr.length>0?' class="'+dstr+'"':dstr},_getCellStyle:function(data,col,isFixed){var dstr="",i;if(!this._cellStyleSubscribers||this._cellStyleSubscribers.length===0){return dstr}for(i=0;i<this._cellStyleSubscribers.length;i++){dstr+=this._cellStyleSubscribers[i](data,col,isFixed)+" "}return dstr.trim()},_enableHeaderCellFeature:function(th){var $th;if($.type(th)==="string"){$th=this.container().find("#"+this.id()+"_"+th)}else{$th=th}$th.addClass(this.css.headerCellFeatureEnabledClass)},_fixDate:function(val,col){var d,i;if(!col||!val){return val}if(col.dataType==="date"&&!val.getTime){i=val.indexOf?val.indexOf("ate("):-1;if(i>0){d=val.substring(i+4);i=d.indexOf(")");if(i>0){d=parseInt(d.substring(0,i),10);if(!isNaN(d)){val=new Date(d)}}}}return val},_renderCell:function(val,col,record,displayStyle,returnObject){var type=col.dataType,format=col.format,o=this.options,auto=o.autoFormat;if(record&&!returnObject){val=this.dataSource.getCellValue(col.key,record)}val=this._fixDate(val,col);if(col.formatter){return col.formatter(val,record)}if(!format&&type==="bool"&&o.renderCheckboxes){format="checkbox"}if(format==="checkbox"&&type!=="bool"){format=null}type=type==="date"||type==="number"?type:"";if(format||(auto===true||auto==="dateandnumber")&&type||auto&&auto===type){return $.ig.formatter(val,type,format,true,o.enableUTCDates,displayStyle,col.headerText,this.options.tabIndex)}if(returnObject){return val}return val||val===0||val===false?val.toString():"&nbsp;"},_renderTemplatedCell:function(val,col){var v,d=$.extend({},val);if(val===undefined||val===null||val[col.key]===undefined){if(col.unbound===true){v="&nbsp;"}else{v=this._renderCell(val,col,val,null,true)}}else{v=this._renderCell(val[col.key],col,val,null,true)
}v=v==="&nbsp;"?null:v;d[col.key]=v;return this._tmplWrappers[this.id()+"_"+col.key](d,this._jsrnd?undefined:col.template)},_defaultTemplateFunc:function(d,tmpl){return $.ig.tmpl(tmpl,d)},_setTemplateDefinition:function(jsrnd){var i,key;for(i=0;i<this.options.columns.length;i++){if(this.options.columns[i].template&&this.options.columns[i].template.length){key=this.id()+"_"+this.options.columns[i].key;if(jsrnd){$.templates(key,this.options.columns[i].template);this._jsrnd=true}else{this._tmplWrappers[key]=this._defaultTemplateFunc}}}},_scrollbarWidth:function(){if(this._scrollbarWidthResolved===null||this._scrollbarWidthResolved===undefined){var $parent,$div=$('<div id="'+this.id()+'_tmp"></div>').css({width:50,height:50,position:"absolute",top:-500,left:-500}).prependTo("body").append("<div></div>").find("div").css({height:100}),w1,w2;if(document.documentMode===7||$.ig.util.isIE7){w1=$div.innerWidth();$div.parent().css("overflow-y","scroll");w2=$div.innerWidth();this._scrollbarWidthResolved=w1-w2}else{$parent=$div.parent();$parent.css({overflow:"auto"});$div.css({width:"100%"});this._scrollbarWidthResolved=$parent.width()-$div.width()}$("#"+this.id()+"_tmp").remove()}return this._scrollbarWidthResolved},_fireInternalEvent:function(name,args){var i,f,featureName,feature;for(i=0;i<this.options.features.length;i++){f=this.options.features[i];if(f!==undefined&&f!==null&&f.name!==undefined){featureName="igGrid"+f.name;feature=this.element.data(featureName);if(feature!==null&&feature!==undefined&&feature[name]){if(args){feature[name](args)}else{feature[name]()}}}}},_initFeature:function(featureObject){if(!featureObject){return}if(featureObject.name===undefined){return}var widget="igGrid"+featureObject.name;if($.type(this.element[widget])!=="function"){throw new Error($.ig.Grid.locale.noSuchWidget.replace("{featureName}",widget))}if(this.element.data(widget)){this.element[widget]("destroy")}this.element[widget](featureObject);this.element.data(widget)._injectGrid(this)},_initFeatureSettings:function(featureObject){if(!featureObject){return}if(featureObject.name===undefined){return}var widget="igGrid"+featureObject.name;if($.type(this.element[widget])!=="function"){throw new Error($.ig.Grid.locale.noSuchWidget.replace("{featureName}",widget))}if(this.element.data(widget)){this.element.data(widget)._injectGrid(this,true)}},_onFeaturesSoftDirty:function(e,args){var i,feature;if(args.owner.options.type!=="remote"){return}for(i=0;i<this.options.features.length;i++){feature=this.element.data("igGrid"+this.options.features[i].name);if(feature&&feature!==args.owner&&feature.options&&feature.options.type==="local"){if(feature._onUIDirty&&$.type(feature._onUIDirty)==="function"){feature._onUIDirty(e,args)}}}},_kval_from_key:function(key,data){var k,k_val="",i;if(key.indexOf(",")!==-1){k=key.split(",");for(i=0;i<k.length;i++){k_val+=data[k[i]];if(i<k.length-1){k_val+=","}}}else{k_val=data[key]}return k_val},_rowId:function(rec,index){var key=this.options.primaryKey;key=key?this._kval_from_key(key,rec):null;if(!key){key=index;if(key!==0){key=this.rows().length-1}}return key},_inferOpType:function(){if(this.options.dataSourceUrl||this.dataSource.type()==="remoteUrl"){return"remote"}return"local"},_renderVirtualRecords:function(){var mode=this.options.virtualizationMode;this._trigger("virtualrendering");if(mode===undefined||mode===""){mode="continuous"}if(mode==="fixed"||this.options.columnVirtualization===true){if(this._persistVirtualScrollTop){this._startRowIndex=Math.ceil(this._scrollContainer().scrollTop()/parseInt(this.options.avgRowHeight,10));if(this._startRowIndex>this._getDataView().length-this._virtualRowCount){if(this._getDataView().length-this._virtualRowCount>0){this._startRowIndex=this._getDataView().length-this._virtualRowCount}else{this._startRowIndex=0}}}this._renderVirtualRecordsFixed()}else if(mode==="continuous"){this._renderVirtualRecordsContinuous();this._trigger("virtualrecordsrender",null,{owner:this,dom:this._virtualDom})}},_getHScrollContainerInner:function(){var ret=this._hscrollbarinner();if(ret.length===0&&this.options.virtualizationMode==="continuous"){ret=this.container().find("#"+this.id()+"_horizontalScrollContainer div")}return ret},_getScrollContainerHeight:function(){return this._scrollContainer().children(":first-child").height()},_getDisplayContainerHeight:function(){return this._vdisplaycontainer().height()},_getDisplayContainerWidth:function(){return this._vdisplaycontainer().width()},_setDisplayContainerWidth:function(width){if(width===undefined){return}this._vdisplaycontainer().css("max-width",width);this._vdisplaycontainer().width(width)},_getVHeadersWidth:function(){return this.container().find("#"+this.id()+"_headers_v").width()},_setVHeadersWidth:function(width){if(width===undefined){return}this.container().find("#"+this.id()+"_headers_v").width(width)},_setScrollContainerHeight:function(height){var sc=this._scrollContainer();if(height===undefined){return}if($.ig.util.isIE&&height>this.maxScrollContainerHeight){this._setMaxHeightForScrollCntnr=true;height=this.maxScrollContainerHeight}sc.children(":first-child").height(height)},_setScrollContainerScrollTop:function(top){if(top===undefined){return}this._scrollContainer().scrollTop(top)},_getScrollContainerScrollTop:function(){return this._scrollContainer().scrollTop()},_setDisplayContainerScrollTop:function(top){if(top===undefined){return}this._vdisplaycontainer().scrollTop(top)},_getDisplayContainerScrollTop:function(){return this._vdisplaycontainer().scrollTop()},_setDisplayContainerScrollLeft:function(left){if(left===undefined){return}this._vdisplaycontainer().scrollLeft(left)},_getDisplayContainerScrollLeft:function(){return this._vdisplaycontainer().scrollLeft()},_calculateAvgRowHeight:function(){var rowHeightSum=this.container().find("#"+this.id()+" > tbody").height();if(rowHeightSum===0){rowHeightSum=parseInt(this.options.height,10)}if(this.options.virtualizationMode==="fixed"){if(this._fixedAvgRowHeight){return this._fixedAvgRowHeight}this._fixedAvgRowHeight=rowHeightSum/this._virtualRowCount}return rowHeightSum/this._virtualRowCount},_getDisplayContainerVisibleArea:function(){var scrollTop=this._getDisplayContainerScrollTop(),height=this._getDisplayContainerHeight();return{top:scrollTop,bottom:scrollTop+height}},virtualScrollTo:function(scrollerPosition){var avgRowHeight,$scrollContainer=this._scrollContainer(),pos=parseInt(scrollerPosition,10);if($.type(scrollerPosition)!=="string"){if(this.options.virtualizationMode==="fixed"){avgRowHeight=parseInt(this.options.avgRowHeight,10)}else{if(this._avgRowHeight){avgRowHeight=this._avgRowHeight}else{avgRowHeight=this._calculateAvgRowHeight()}}scrollerPosition--;pos=avgRowHeight*scrollerPosition;pos=Math.ceil(pos);this._virtualScrollToIndex=scrollerPosition}$scrollContainer.scrollTop(pos)},_virtualScrollToInternal:function(virtualScrollerY){var tableId,firstRow,lastRow,scrollData,scrollResult;if(virtualScrollerY===this._oldScrollTop){return}tableId="#"+this.id();firstRow=this.container().find(tableId+" > tbody > tr:not([data-container]):visible:first");lastRow=this.container().find(tableId+" > tbody > tr:not([data-container]):visible:last");if(firstRow.length===0||lastRow.length===0){return}scrollData={virtualScrollerY:this._getScrollContainerScrollTop(),deltaScroll:virtualScrollerY-this._oldScrollTop,firstRow:firstRow,lastRow:lastRow,firstRowDataIndex:parseInt(firstRow.attr("data-row-idx"),0),lastRowDataIndex:parseInt(lastRow.attr("data-row-idx"),0),visibleArea:this._getDisplayContainerVisibleArea()};scrollResult={action:"SA_INITIAL"};if(!this._tryScroll(scrollData,scrollResult)){this._trigger("virtualrendering");this._rebuildVirtualRows(scrollData,scrollResult)}this._correctScrollPosition(this._getTotalRowsCount())},_getTotalRowsCount:function(){return this._getDataView().length},_tryScroll:function(scrollData,scrollResult){var deltaScroll,firstRow,lastRow,displayContainerHeight,displayContainerScrollTop;if(scrollResult===undefined){throw new Error("scrollResult parameter should be provided")}deltaScroll=scrollData.deltaScroll;firstRow=scrollData.firstRow;lastRow=scrollData.lastRow;displayContainerHeight=this._getDisplayContainerHeight();displayContainerScrollTop=this._getDisplayContainerScrollTop();if(this._rlp&&this._isScrolledToBottomInVirtGrid()&&scrollData.lastRowDataIndex<this._totalRowCount){scrollResult.action="SA_NEED_LAST_PAGE";return false}if(deltaScroll>0){if(lastRow[0].offsetTop+lastRow.outerHeight()>=displayContainerScrollTop+deltaScroll+displayContainerHeight||isNaN(scrollData.lastRowDataIndex)||scrollData.lastRowDataIndex>=this._getLastVisibleDataRecordIndex()){this._setDisplayContainerScrollTop(displayContainerScrollTop+deltaScroll);scrollResult.action="SA_SUCCESSFUL";return true}if(deltaScroll<=this._avgRowHeight*this._virtualRowCount){if(deltaScroll+displayContainerHeight>this._avgRowHeight*this._virtualRowCount){scrollResult.action="SA_NEED_SOME_PAGE";return false}scrollResult.action="SA_NEED_NEXT_PAGE";return false}}if(deltaScroll<0){if(firstRow[0].offsetTop<=displayContainerScrollTop+deltaScroll||scrollData.firstRowDataIndex===0){this._setDisplayContainerScrollTop(displayContainerScrollTop+deltaScroll);scrollResult.action="SA_SUCCESSFUL";return true}if(Math.abs(deltaScroll)<=this._avgRowHeight*this._virtualRowCount){scrollResult.action="SA_NEED_PREV_PAGE";return false}}scrollResult.action="SA_NEED_SOME_PAGE";return false},_getDataView:function(){return this.dataSource.dataView()},_isScrolledToBottomInVirtGrid:function(){var scrlCntnr=this._scrollContainer();return this._getScrollContainerScrollTop()+5>=scrlCntnr[0].scrollHeight-scrlCntnr.innerHeight()},_rebuildVirtualRows:function(scrollData,scrollResult){var noCancel,virtualScrollerY,deltaScroll,tableId,visibleArea,tbody,scrlCntnr,oAvgRowHeight,expandedRowsHeight,trs,i,scrollerHeight,firstVisibleTR,firstVisibleTRRelativeOffset,startIndexToBeLoaded,newFirstVisibleRow,displayContainerScrollTop,maxScrollPos,avgRowHeight,tr,lastVisibleTR,lastVisibleTRIndex,firstVisibleTRIndex,endIndexToBeLoaded,dataRowIndexToBeFirst,hasOverflow;noCancel=this._trigger("rebuildingvirtualrows",null,{owner:this,scrollData:scrollData,scrollResult:scrollResult});if(noCancel===false){return}virtualScrollerY=scrollData.virtualScrollerY;deltaScroll=scrollData.deltaScroll;tableId="#"+this.id();visibleArea=scrollData.visibleArea;tbody=this.container().find(tableId+" > tbody");expandedRowsHeight=0;trs=this.container().find(tableId+' > tbody > tr[data-container="true"]');for(i=0;i<trs.length;i++){expandedRowsHeight+=$(trs[i]).outerHeight()}if(expandedRowsHeight>0){scrollerHeight=this._getScrollContainerHeight();this._setScrollContainerHeight(scrollerHeight-expandedRowsHeight)}if(deltaScroll>0&&scrollResult.action==="SA_NEED_LAST_PAGE"){startIndexToBeLoaded=this._getDataView().length-this._virtualRowCount;endIndexToBeLoaded=startIndexToBeLoaded+this._virtualRowCount-1;tbody.empty();this._startRowIndex=startIndexToBeLoaded;this._startColIndex=0;this._renderRecords(startIndexToBeLoaded,endIndexToBeLoaded);if(!this._persistVirtualScrollTop){this._setDisplayContainerScrollTop(1e4)}}if(deltaScroll>0&&scrollResult.action==="SA_NEED_NEXT_PAGE"){firstVisibleTR=this._getFirstVisibleTR(visibleArea);firstVisibleTRRelativeOffset=Math.abs(firstVisibleTR[0].offsetTop-visibleArea.top);startIndexToBeLoaded=parseInt(firstVisibleTR.attr("data-row-idx"),0);dataRowIndexToBeFirst=startIndexToBeLoaded;endIndexToBeLoaded=parseInt(this._virtualRowCount,0)+startIndexToBeLoaded-1;hasOverflow=false;if(endIndexToBeLoaded>this._getDataView().length-1){endIndexToBeLoaded=this._getDataView().length-1;startIndexToBeLoaded=endIndexToBeLoaded-this._virtualRowCount+1;hasOverflow=true}tbody.empty();this._startRowIndex=startIndexToBeLoaded;this._startColIndex=0;this._renderRecords(startIndexToBeLoaded,endIndexToBeLoaded);if(hasOverflow){tr=this.container().find(tableId+" > tbody > tr[data-row-idx='"+dataRowIndexToBeFirst+"']");firstVisibleTRRelativeOffset=tr[0].offsetTop+firstVisibleTRRelativeOffset}this._setDisplayContainerScrollTop(firstVisibleTRRelativeOffset+deltaScroll)}if(deltaScroll<0&&scrollResult.action==="SA_NEED_PREV_PAGE"){lastVisibleTR=this._getLastVisibleTR(visibleArea);lastVisibleTRIndex=parseInt(lastVisibleTR.attr("data-row-idx"),0);firstVisibleTR=this._getFirstVisibleTR(visibleArea);firstVisibleTRIndex=parseInt(firstVisibleTR.attr("data-row-idx"),0);endIndexToBeLoaded=lastVisibleTRIndex;startIndexToBeLoaded=endIndexToBeLoaded-parseInt(this._virtualRowCount,0)+1;if(startIndexToBeLoaded<0){startIndexToBeLoaded=0;endIndexToBeLoaded=startIndexToBeLoaded+this._virtualRowCount-1}tbody.empty();this._startRowIndex=startIndexToBeLoaded;this._renderRecords(startIndexToBeLoaded,endIndexToBeLoaded);tableId="#"+this.id();newFirstVisibleRow=this.container().find(tableId+' > tbody > tr[data-row-idx="'+firstVisibleTRIndex+'"]');this._setDisplayContainerScrollTop(newFirstVisibleRow[0].offsetTop+deltaScroll)}if(scrollResult.action==="SA_NEED_SOME_PAGE"){startIndexToBeLoaded=Math.floor(virtualScrollerY/this._avgRowHeight);scrollerHeight=this._getScrollContainerHeight();if(($.ig.util.isIE||this._setMaxHeightForScrollCntnr||this._rlp)&&this._totalRowCount*this._avgRowHeight>=scrollerHeight+2){if(this._isScrolledToBottomInVirtGrid()){startIndexToBeLoaded=this._getDataView().length-this._virtualRowCount}else{startIndexToBeLoaded=Math.ceil(virtualScrollerY/scrollerHeight*this._totalRowCount)}}endIndexToBeLoaded=startIndexToBeLoaded+this._virtualRowCount-1;if(startIndexToBeLoaded<0){startIndexToBeLoaded=0;endIndexToBeLoaded=startIndexToBeLoaded+this._virtualRowCount-1}if(endIndexToBeLoaded>=this._getDataView().length-1){endIndexToBeLoaded=this._getDataView().length-1;startIndexToBeLoaded=endIndexToBeLoaded-this._virtualRowCount+1}tbody.empty();this._startRowIndex=startIndexToBeLoaded;this._renderRecords(startIndexToBeLoaded,endIndexToBeLoaded);displayContainerScrollTop=0;maxScrollPos=scrollerHeight-this._getDisplayContainerHeight();if(maxScrollPos-3<=virtualScrollerY&&virtualScrollerY<=maxScrollPos+3){displayContainerScrollTop=1e4}if(!this._persistVirtualScrollTop){this._setDisplayContainerScrollTop(displayContainerScrollTop)}}avgRowHeight=this._calculateAvgRowHeight();if(avgRowHeight>this._avgRowHeight){oAvgRowHeight=this._avgRowHeight;this._avgRowHeight=avgRowHeight;this._trigger("avgRowHeightChanged",null,{owner:this,oAvgRowHeight:oAvgRowHeight,avgRowHeight:this._avgRowHeight})}this._trigger("virtualrecordsrender",null,{owner:this,tbody:tbody,dom:this._virtualDom})},_correctScrollPosition:function(totalRowCount){var scrollTop,maxScrollPos,tableId,firstRow,firstRowDataIndex,lastRow,lastRowDataIndex,visibleArea,tbody,rowsLeft,displayContainerScrollTop,targetRow,delta;scrollTop=this._getScrollContainerScrollTop();maxScrollPos=this._getScrollContainerHeight()-this._getDisplayContainerHeight();tableId="#"+this.id();firstRow=this.container().find(tableId+" > tbody > tr:first");firstRowDataIndex=parseInt(firstRow.attr("data-row-idx"),0);lastRow=this.container().find(tableId+" > tbody > tr:last");lastRowDataIndex=parseInt(lastRow.attr("data-row-idx"),0);visibleArea=this._getDisplayContainerVisibleArea();tbody=this.container().find(tableId+" > tbody");if(scrollTop===0){if(visibleArea.top>0){this._scrollTo(visibleArea.top,true)}else if(firstRowDataIndex>0){this._scrollTo(firstRowDataIndex*this._avgRowHeight,true)}}else if(scrollTop>=maxScrollPos-3&&scrollTop<=maxScrollPos+3){if(visibleArea.bottom<tbody.height()&&lastRowDataIndex===totalRowCount-1){this._scrollTo(this._getScrollContainerScrollTop()-(tbody.height()-visibleArea.bottom),true)}else if(lastRowDataIndex<totalRowCount-1){rowsLeft=totalRowCount-lastRowDataIndex;this._setScrollContainerHeight(this._getScrollContainerHeight()+rowsLeft*this._avgRowHeight)}}displayContainerScrollTop=this._getDisplayContainerScrollTop();if(displayContainerScrollTop===0&&firstRowDataIndex===0&&this._getScrollContainerScrollTop()!==0){this._scrollTo(0)}if(Math.abs(displayContainerScrollTop-(tbody.height()-this._getDisplayContainerHeight()))<=1&&lastRowDataIndex===totalRowCount-1){this._scrollTo(this._getScrollContainerHeight(),true)}if(this._virtualScrollToIndex!==undefined&&this._virtualScrollToIndex!==null){targetRow=this.container().find(tableId+" > tbody > tr[data-row-idx="+this._virtualScrollToIndex+"]");delta=0;if(targetRow.length===1&&firstRowDataIndex!==this._virtualScrollToIndex){delta=targetRow.offset().top-firstRow.offset().top}this._virtualScrollToIndex=null;if(delta>0){this._vdisplaycontainer().scrollTop(delta)}}},_scrollTo:function(scrollTop,suppressScrollEvent){if(suppressScrollEvent){this._suppressScroll=true}this._setScrollContainerScrollTop(scrollTop)},_getFirstVisibleTR:function(visibleArea){var tableId="#"+this.element[0].id,firstVisibleTR,visibleAreaTop=visibleArea.top;$(tableId+" > tbody > tr:visible").each(function(){firstVisibleTR=$(this);if(this.offsetTop+firstVisibleTR.height()>visibleAreaTop){return false}});return firstVisibleTR},_getLastVisibleTR:function(visibleArea){var tableId="#"+this.id(),lastVisibleTR;lastVisibleTR=this.container().find(tableId+" > tbody > tr:visible").filter(function(){return this.offsetTop<visibleArea.bottom}).last();return lastVisibleTR},_renderRecordsForVirtRowCount:function(ds,rowNumber,rrFunc){var i,rows="";for(i=0;i<rowNumber;i++){rows+=rrFunc.apply(this,[ds[i],i])}return rows},_determineVirtualRowCount:function(){var div,rowNumber=10,ds,rows="",html,i,height,rrFunc,avgRowHeight,displayContainerHeight,rowsPerPage,result,$colgroup;this._fireInternalEvent("_virtRowCountDetermining");ds=this._getDataView();if(rowNumber>ds.length){rowNumber=ds.length}div=$('<div class="'+this.css.gridClasses+" "+this.css.baseClass+'"></div>)').appendTo("body").css({position:"absolute",top:-1800,left:-1800,visibility:"hidden"});if(this._rlp){rrFunc=this._renderRecordFromLayout}else{rrFunc=this._renderRecord}rows=this._renderRecordsForVirtRowCount(ds,rowNumber,rrFunc);html='<table cellpadding="0" cellspacing="0" border="0" style="width:'+this.element.width()+'px; table-layout: fixed;" class="'+(this._isMultiRowGrid()?this.css.mrlGridTableClass:this.css.gridTableClass)+'">';$colgroup=this.element.children("colgroup");if($colgroup.length){html+=$colgroup[0].outerHTML}html+='<tbody role="rowgroup">'+rows+"</tbody></table>";div.html(html);height=div.height();avgRowHeight=height/rowNumber;displayContainerHeight=this._getDisplayContainerHeight();rowsPerPage=displayContainerHeight/avgRowHeight;result=Math.ceil(rowsPerPage*3);div.remove();this._fireInternalEvent("_virtRowCountDetermined",result);return result},_getTotalRowCount:function(){return this._getDataView().length},_renderVirtualRecordsContinuous:function(){var dvLen,firstVisibleTRIndex,oAvgRowHeight,endIndexToBeLoaded,lastVisibleRow,isScrolledToBottom;this._totalRowCount=this._getTotalRowCount();this._oldScrollTop=0;if(this._totalRowCount===0){this._setScrollContainerHeight(0);this._virtualDom=[]}this._virtualRowCount=this._determineVirtualRowCount();if(this._virtualRowCount>this._totalRowCount){this._virtualRowCount=this._totalRowCount}if(!this._persistVirtualScrollTop){this._scrollTo(0,true);this._startRowIndex=0;this._renderRecords(this._virtualRowCount-1);oAvgRowHeight=this._avgRowHeight;this._avgRowHeight=this._calculateAvgRowHeight();if(this._avgRowHeight!==oAvgRowHeight){this._trigger("avgRowHeightChanged",null,{owner:this,oAvgRowHeight:oAvgRowHeight,avgRowHeight:this._avgRowHeight})}this._setScrollContainerHeight(this._totalRowCount*this._avgRowHeight)}else{dvLen=this._getDataView().length;if(this._prevFirstVisibleTRIndex||this._prevFirstVisibleTRIndex===0){firstVisibleTRIndex=this._prevFirstVisibleTRIndex}else{firstVisibleTRIndex=0}if(firstVisibleTRIndex>=dvLen-1){endIndexToBeLoaded=dvLen-1;firstVisibleTRIndex=dvLen-this._virtualRowCount-1}else{endIndexToBeLoaded=parseInt(this._virtualRowCount,0)+firstVisibleTRIndex}if(endIndexToBeLoaded>dvLen-1){endIndexToBeLoaded=dvLen-1;firstVisibleTRIndex=dvLen-this._virtualRowCount-1}if(firstVisibleTRIndex<0){firstVisibleTRIndex=0}this._renderRecords(firstVisibleTRIndex,endIndexToBeLoaded);lastVisibleRow=this.container().find("#"+this.id()+" > tbody > tr:visible:last");isScrolledToBottom=this._getScrollContainerScrollTop()+5>this._scrollContainer()[0].scrollHeight-this._scrollContainer().innerHeight();if(endIndexToBeLoaded===dvLen-1&&isScrolledToBottom){this._setDisplayContainerScrollTop(lastVisibleRow.length?lastVisibleRow[0].offsetTop:0)}else{this._setDisplayContainerScrollTop(this._prevFirstVisibleTROffset)}}},_rerenderVirtualRecordsContinuous:function(){var tableId="#"+this.id(),lastRow,lastRowDataIndex;lastRow=this.container().find(tableId+" > tbody > tr:last");lastRowDataIndex=parseInt(lastRow.attr("data-row-idx"),0);this._startRowIndex=this._startRowIndex||0;this._renderRecords(this._startRowIndex,lastRowDataIndex);this._trigger("virtualrecordsrender",null,{owner:this,tbody:this.element.children("tbody"),dom:this._virtualDom})},_buildVirtualDomForContinuousVirtualization:function(){var rows,cells,i,j;if(this.options.virtualization===true&&this.options.virtualizationMode==="continuous"){this._virtualDom=[];rows=this.container().find("#"+this.id()+" > tbody > tr");for(i=0;i<rows.length;i++){this._virtualDom[i]=[];cells=rows[i].children;for(j=0;j<cells.length;j++){this._virtualDom[i][j]=cells[j]}}this._updateVirtualScrollContainer()}},_isFixedElement:function($td){if(this.hasFixedColumns()&&$td.closest("div").attr("data-fixed-container")!==undefined){return true}return false},getColumnByTD:function($td){if(!($td instanceof jQuery)){$td=$($td)}var $tr=$td.closest("tr"),describedBy=$td.attr("aria-describedBy"),column,res={},visibleInd,i;if($tr.length===0){return null}if($td.attr("data-parent")||$td.attr("data-skip")){return null}if(!describedBy){return{column:this._visibleColumns()[0],index:0}}describedBy=describedBy.split(" ");for(i=0;i<describedBy.length;i++){column=describedBy[i].trim();if(column.startsWith(this.id()+"_")){column=this.columnByKey(column.slice(column.indexOf(this.id()+"_")+this.id().length+1));break}}visibleInd=this.getVisibleIndexByKey(column.key,true);res={column:column,index:visibleInd};return res},_clearPersistenceData:function(){var topmostGrid=this.element.closest(".ui-iggrid-root").data("igGrid")||this;delete topmostGrid.persistenceData},_savePersistenceData:function(data,feature,layout){var topmostGrid=this,featureId=feature;if($.type(layout)==="string"&&layout.length>0){topmostGrid=this.element.closest(".ui-iggrid-root").data("igGrid")||this;if(layout!==topmostGrid.element[0].id){featureId=feature+"_"+layout}}topmostGrid.persistenceData=topmostGrid.persistenceData||{};topmostGrid.persistenceData[featureId]=data},_getPersistenceData:function(feature,layout){var topmostGrid=this,featureId=feature;if($.type(layout)==="string"&&layout.length>0){topmostGrid=this.element.closest(".ui-iggrid-root").data("igGrid")||this;if(layout!==topmostGrid.element[0].id){featureId=feature+"_"+layout}}topmostGrid.persistenceData=topmostGrid.persistenceData||{};return topmostGrid.persistenceData[featureId]},_saveFirstVisibleTRIndex:function(){var fvtr=this._getFirstVisibleTR(this._getDisplayContainerVisibleArea());if(fvtr&&fvtr.length){this._prevFirstVisibleTRIndex=parseInt(fvtr.attr("data-row-idx"),10);this._prevFirstVisibleTROffset=this._getDisplayContainerScrollTop()-fvtr[0].offsetTop}},_getLastVisibleDataRecordIndex:function(){return this._getDataView().length-1},_revertToInitialState:function(){var i,a,attr;if(this.element.is("table")&&this._initialChildren){this._initialChildren.appendTo(this.element)}attr=this.element[0].attributes;a=[];for(i=0;i<attr.length;i++){if(attr[i].name!=="id"){a.push(attr[i].name)}}for(i=0;i<a.length;i++){this.element.removeAttr(a[i])}for(i=0;i<this._initialAttributes.length;i++){if(this._initialAttributes[i].name!=="id"){this.element.attr(this._initialAttributes[i].name,this._initialAttributes[i].value)}}},_removeDetachedDOM:function(container){if(!container){return}var colKey,arr,i;for(colKey in container){if(container.hasOwnProperty(colKey)){arr=container[colKey];for(i=0;i<arr.length;i++){if(arr[i]&&arr[i].length){arr[i].remove()}}}}},_detachEvents:function(){var container;if(this._cellClickHandler){this.element.unbind({click:this._cellClickHandler});this._cellClickHandler=null}if(this._mouseClickEventHandlers){this.element.unbind(this._mouseClickEventHandlers);delete this._mouseClickEventHandlers}if(this._uiSoftDirtyHandler){this.element.unbind("iggriduisoftdirty",this._uiSoftDirtyHandler);this._uiSoftDirtyHandler=null}if(this._hovEvts){this.element.unbind(this._hovEvts);this._hovEvts=null}if(this._documentEvents){$(document).unbind(this._documentEvents);this._documentEvents=null}container=this.scrollContainer();if(!container.length){container=this._vdisplaycontainer()}container.unbind(".syncScrollContainers");this.headersTable().parent().unbind(".syncScrollContainers");container=this.footersTable().closest("div");container.unbind(".syncScrollContainers");this.element.unbind(".setFocusElement")},_destroyFeatures:function(){var i,features=this.options.features,e=this.element;if(this._internalFeatures&&this._internalFeatures.length){features=features.concat(this._internalFeatures)}for(i=0;i<features.length;i++){if(e.data("igGrid"+features[i].name)){e["igGrid"+features[i].name]("destroy")}}},destroy:function(notToCallDestroy){var prev=this.container().prev(),prepend=false;if(this._scrollHeader&&this._hscrollbarcontent().length>0){this._hscrollbarcontent().unbind("scroll",$.proxy(this._scrollHeader,this))}if(this.scrollContainer()){this.scrollContainer().unbind("scroll");this.scrollContainer().unbind("wheel")}if(this.dataSource._ajaxRequest&&this.dataSource._ajaxRequest.readyState!==4){this.dataSource._ajaxRequest.abort()}this._headerInitCallbacks=[];this._footerInitCallbacks=[];this.tmpDataSource=null;if(this._resId){clearInterval(this._resId)}this._destroyFeatures();if(this._detachedContainersInitialized){this._removeDetachedDOM(this._detachedHeaderCells);delete this._detachedHeaderCells;this._removeDetachedDOM(this._detachedFooterCells);delete this._detachedFooterCells;delete this._detachedContainersInitialized}this._detachEvents();if(this._isWrapped&&this.container().parent().data("igGrid")){this.element=this.container().parent();this.element.empty();if(notToCallDestroy!==true){$.Widget.prototype.destroy.call(this)}this._revertToInitialState();this.element.trigger(this.events.destroyed,{owner:this});return this}if(prev.length===0){prev=this.container().parent();prepend=true}this.element.empty();if(prepend){prev.prepend(this.element)}else{this.element.insertAfter(prev)}if(notToCallDestroy!==true){$.Widget.prototype.destroy.call(this)}this.container().remove();this._container=null;this._revertToInitialState();if(notToCallDestroy===true){return this}this.element.trigger(this.events.destroyed,{owner:this});return this}});$.extend($.ui.igGrid,{version:"16.2.20162.2114"});return $.ui.igGrid})(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);/*!@license
 * Infragistics.Web.ClientUI ToolbarButton 16.2.20162.2114
 *
 * Copyright (c) 2011-2017 Infragistics Inc.
 *
 * http://www.infragistics.com/
 *
 * Depends on:
 *	jquery-1.9.1.js
 *	jquery.ui.core.js
 *	jquery.ui.widget.js
 *	infragistics.util.js
 *	infragistics.ui.shared.js
 */
(function($){$.widget("ui.igToolbarButton",$.ui.igButton,{options:{allowToggling:true,isSelected:false},css:{toolbarButtonWidget:"ui-igtoolbarbutton"},events:{activating:"activating",activated:"activated",deactivating:"deactivating",deactivated:"deactivated"},_setOption:function(option,value){if(this.options[option]===value){return}$.ui.igButton.prototype._setOption.apply(this,arguments)},_create:function(){$.ui.igButton.prototype._create.apply(this);this._setupElement();this._attachToolbarBtnEvents()},_setupElement:function(){this.element.addClass(this.css.toolbarButtonWidget).attr("tabindex","1");if(this.options.isSelected){this.element.addClass(this.options.css.buttonActiveClasses)}},_onBlur:function(event){var noCancel,o=this.options;if(!o.disabled){noCancel=this._trigger("blur",event);if(noCancel){this.element.removeClass(o.css.buttonFocusClasses);if(!o.allowToggling){this.element.removeClass(o.css.buttonActiveClasses)}}}},_onMouseDown:function(event){var noCancel,e=this.element,o=this.options;if(!o.disabled){noCancel=this._trigger("mousedown",event);if(noCancel){e.removeClass(o.css.buttonHoverClasses);if(!o.allowToggling){e.addClass(o.css.buttonActiveClasses)}}}},_onMouseUp:function(event){var noCancel,o=this.options;if(!o.disabled){noCancel=this._trigger("mouseup",event);if(noCancel){this.element.removeClass(o.css.buttonHoverClasses);if(!o.allowToggling){this.element.removeClass(o.css.buttonActiveClasses)}}}},_onEnterKey:function(e){if(e.keyCode!==$.ui.keyCode.ENTER){return}this.element.mousedown()},_triggerActivating:function(event){var args={owner:this};return this._trigger(this.events.activating,event,args)},_triggerActivated:function(event){var args={owner:this};return this._trigger(this.events.activated,event,args)},_triggerDeactivating:function(event){var args={owner:this};return this._trigger(this.events.deactivating,event,args)},_triggerDeactivated:function(event){var args={owner:this};return this._trigger(this.events.deactivated,event,args)},_attachToolbarBtnEvents:function(){var noCancel,o=this.options,self=this;this.element.click(function(e){if(o.allowToggling){if(o.isSelected){noCancel=self._triggerDeactivating(e);if(noCancel){self.deactivate(e);self.element.addClass(o.css.buttonHoverClasses)}}else{noCancel=self._triggerActivating(e);if(noCancel){self.activate(e)}}}});this.element.on("keypress",$.proxy(this._onEnterKey,this))},toggle:function(){var o=this.options;if(o.disabled===true||o.allowToggling===false){return}o.isSelected=!o.isSelected;this.element.toggleClass(o.css.buttonActiveClasses)},activate:function(event){var o=this.options;if(o.disabled===true||o.allowToggling===false){return}o.isSelected=true;this.element.addClass(o.css.buttonActiveClasses);if(event){this._triggerActivated(event)}},deactivate:function(event){var o=this.options;if(o.disabled===true||o.allowToggling===false){return}o.isSelected=false;this.element.removeClass(o.css.buttonActiveClasses).removeClass(o.css.buttonFocusClasses);if(event){this._triggerDeactivated(event)}},widget:function(){return this.element},destroy:function(){$.ui.igButton.prototype.destroy.call(this);this.element.off().removeClass("")}});$.extend($.ui.igToolbarButton,{version:"16.2.20162.2114"});return $.ui.igToolbarButton})(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);/*!@license
 * Infragistics.Web.ClientUI SplitButton 16.2.20162.2114
 *
 * Copyright (c) 2011-2017 Infragistics Inc.
 * <Licensing info>
 *
 * http://www.infragistics.com/
 *
 * Depends on:
 *   jquery-1.9.1.js
 *   jquery.ui.core.js
 *   jquery.ui.widget.js
 *   infragistics.util.js
 *   infragistics.ui.shared.js
 *   infragistics.ui.toolbarbutton.js
 */
(function($){$.widget("ui.igSplitButton",{options:{items:[{name:"button1",label:"Button 1",iconClass:"ui-icon-gear"}],defaultItemName:"button1",swapDefaultEnabled:false},events:{click:"click",expanded:"expanded",expanding:"expanding",collapsed:"collapsed",collapsing:"collapsing"},css:{container:"ui-splitbutton ui-widget ui-state-default",arrow:"ui-splitbutton-arrow",conrnersLeft:"ui-corner-left",conrnersRight:"ui-corner-right",hover:"ui-splitbutton-hover",active:"ui-state-active",focus:"ui-state-focus"},_id:function(id){return this.element[0].id+id},_renderDefaultBtn:function(){var options=this.options,defaultItem=this._getDefaultItem(options.defaultItemName);this._options.defaultButton=$('<div id="'+this._id("_"+options.defaultItemName)+'"></div>').appendTo(this.element).igToolbarButton({onlyIcons:true,labelText:"&nbsp;",title:defaultItem.label,icons:{primary:defaultItem.iconClass},name:options.defaultItemName,allowToggling:false}).addClass("ui-splitbutton-cleargaps "+this.css.conrnersLeft).removeClass("ui-corner-all")},_renderExpandBtn:function(){this._options.expandButton=$("<div id='"+this._id("_arrow")+"' class='"+this.css.arrow+"'></div>").igToolbarButton({onlyIcons:true,labelText:"&nbsp;",icons:{primary:"ui-icon-triangle-1-s"},allowToggling:false}).addClass("ui-splitbutton-cleargaps "+this.css.conrnersRight).removeClass("ui-corner-all").appendTo(this.element)},_setupElement:function(){this.element.addClass(this.css.container).attr("tabIndex",0)},_create:function(){this._options={defaultButton:null,expandButton:null,itemsList:null,isExpanded:false,justFocused:false};this._setupElement();this._renderDefaultBtn();this._renderExpandBtn();this._createItemsList();this._attachEvents()},_attachEvents:function(){var _opt=this._options;_opt.defaultButton.on("igtoolbarbuttonclick",$.proxy(this._onDefaultBtnClick,this));_opt.expandButton.on("focus",$.proxy(this._onExpandBtnFocus,this));_opt.expandButton.on("blur",$.proxy(this._onExpandBtnBlur,this));_opt.expandButton.on("igtoolbarbuttonclick",$.proxy(this._onExpandBtnClick,this));_opt.itemsList.on("igtoolbarbuttonclick","a",$.proxy(this._onItemClick,this));this.element.on("keypress",$.proxy(this._onEnterKeypress,this));this.element.hover($.proxy(this._onMouseEnter,this),$.proxy(this._onMouseLeave,this))},_onDefaultBtnClick:function(e){var self=this;e.stopPropagation();this._trigger(this.events.click,e,{name:self._options.defaultButton.igToolbarButton("option","name"),item:self.element})},_onExpandBtnClick:function(e){var _options=this._options;if(!_options.expandButton.is(":focus")){if(!_options.isExpanded){_options.expandButton.focus()}return}if(_options.justFocused){_options.justFocused=false}else{this.toggle(e)}},_onExpandBtnFocus:function(e){var noCancel;if(!this._options.isExpanded){noCancel=this._triggerExpanding(e);if(noCancel){this.expand(e);this._options.justFocused=true}}},_onExpandBtnBlur:function(e){var noCancel,self=this;if(this._options.isExpanded){setTimeout(function(){noCancel=self._triggerCollapsing(e);if(noCancel){self.collapse(e)}},150)}},_onItemClick:function(e){var $target=$(e.currentTarget);if(this.options.swapDefaultEnabled){this.switchToButton($target)}e.stopImmediatePropagation();this._trigger(this.events.click,e,{name:$target.igToolbarButton("option","name")})},_onEnterKeypress:function(e){if(e.which===$.ui.keyCode.ENTER){this.toggle(e)}},_onMouseEnter:function(){this.element.addClass(this.css.hover)},_onMouseLeave:function(){this.element.removeClass(this.css.hover)},_getDefaultItem:function(name){var options=this.options,i;for(i=0;i<options.items.length;i++){if(options.items[i].name===name){return options.items[i]}}},_createItemsList:function(){var list=$("<ul class='ui-splitbutton-list ui-menu ui-widget ui-widget-content ui-corner-all'></ul>"),options=this.options,i,item;for(i=0;i<options.items.length;i++){if(options.items[i].name!==options.defaultItemName){item=$('<a id="'+this._id("_"+options.items[i].name)+'" class="ui-corner-all" tabindex="-1"></a>').igToolbarButton({onlyIcons:true,labelText:"",title:options.items[i].label,icons:{primary:options.items[i].iconClass},name:options.items[i].name,allowToggling:false}).addClass("ui-splitbutton-cleargaps");$('<li class="ui-menu-item" role="menuitem"></li>').appendTo(list).append(item)}}this._options.itemsList=list.appendTo(this.element)},switchToButton:function(button){var defaultButton=this._options.defaultButton,targetButton=typeof button==="string"?$("#"+this._id("_"+button)):button,defBtnOpts=defaultButton.igToolbarButton("option"),defBtnId=defaultButton.attr("id"),targetBtnOpts=targetButton.igToolbarButton("option"),targetBtnId=targetButton.attr("id");targetButton.igToolbarButton("option",defBtnOpts).attr("id",defBtnId);defaultButton.igToolbarButton("option",targetBtnOpts).attr("id",targetBtnId).igToolbarButton("toggle")},_triggerCollapsing:function(){var args={owner:this};return this._trigger(this.events.collapsing,null,args)},_triggerCollapsed:function(){var args={owner:this};return this._trigger(this.events.collapsed,null,args)},_triggerExpanding:function(){var args={owner:this};return this._trigger(this.events.expanding,null,args)},_triggerExpanded:function(){var args={owner:this};return this._trigger(this.events.expanded,null,args)},widget:function(){return this.element},toggle:function(e){var noCancel,_options=this._options;if(_options.isExpanded){noCancel=this._triggerCollapsing(e);if(noCancel){this.collapse(e)}}else{noCancel=this._triggerExpanding(e);if(noCancel){this.expand(e)}}},collapse:function(e){var self=this,_opt=this._options,expandButton=_opt.expandButton;_opt.itemsList.hide(0,function(){self.element.removeClass(self.css.active);_opt.expandButton.removeClass(self.css.focus);_opt.isExpanded=false;if(e&&e.originalEvent){self._triggerCollapsed(e)}else if(expandButton.is(":focus")){expandButton.blur()}})},expand:function(e){var self=this,_opt=this._options,expandButton=_opt.expandButton;_opt.itemsList.show(0,function(){self.element.addClass(self.css.active);_opt.isExpanded=true;if(e&&e.originalEvent){self._triggerExpanded(e)}else if(!expandButton.is(":focus")){expandButton.focus()}})},destroy:function(){var _opt=this._options;$.Widget.prototype.destroy.apply(this,arguments);_opt.itemsList.off();this.element.find(":ui-igToolbarButton").igToolbarButton("destroy").end().off().removeClass(this.css.container).removeAttr("tabindex").empty();delete _opt.expandButton;delete _opt.itemsList},_setOption:function(key,value){var options=this.options,self=this;if(options[key]===value){return}$.Widget.prototype._setOption.apply(this,arguments);switch(key){case"defaultItemName":var result=$("#"+self.element.attr("id")+"_"+value);if(result.length===1){self.switchToButton(result)}break}}});$.extend($.ui.igSplitButton,{version:"16.2.20162.2114"});return $.ui.igSplitButton})(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);/*!@license
 * Infragistics.Web.ClientUI ColorPicker 16.2.20162.2114
 *
 * Copyright (c) 2011-2017 Infragistics Inc.
 * <Licensing info>
 *
 * http://www.infragistics.com/
 *
 * Depends on:
 *   jquery-1.9.1.js
 *   jquery.ui.core.js
 *   jquery.ui.widget.js
 *   infragistics.util.js
 *   infragistics.ui.shared.js
 */
(function($){$.widget("ui.igColorPicker",{options:{colors:[["#ffffff","#000000","#EEECE1","#1F497D","#4F81BD","#C0504D","#9BBB59","#8064A2","#4BACC6","#F79646"],["#F2F2F2","#7F7F7F","#DDD9C3","#C6D9F0","#DBE5F1","#F2DCDB","#EBF1DD","#E5E0EC","#DBEEF3","#FDEADA"],["#D8D8D8","#595959","#C4BD97","#8DB3E2","#B8CCE4","#E5B9B7","#D7E3BC","#CCC1D9","#B7DDE8","#FAC08F"],["#BFBFBF","#3F3F3F","#938953","#548DD4","#95B3D7","#D99694","#C3D69B","#B2A1C7","#92CDDC","#FAC08F"],["#A5A5A5","#262626","#494429","#17365D","#366092","#953734","#76923C","#5F497A","#31859B","#E36C09"],["#7F7F7F","#0C0C0C","#1D1B10","#0F243E","#244061","#632423","#4F6128","#3F3151","#205867","#974806"]],standardColors:["#C00000","#FF0000","#FFC000","#FFFF00","#92D050","#00B050","#00B0F0","#0070C0","#002060","#7030A0"]},events:{colorSelected:"colorSelected"},css:{standardColorsRow:"ui-colorpicker-standardcolors",baseClass:"ui-igColorPicker",colorTable:"igColorPicker-table",customColors:"igColorPicker-customColors",defaultColors:"ui-colorpicker-standardcolors",colorsRow:"igColorPicker-row",colorpickerColor:"igColorPicker-color"},_create:function(){this._colorTable=$("<div>");this._colorTable.addClass(this.css.colorTable);this._colorTable.appendTo(this.element);this._addOrChangeColors();this._addOrChangeStandardColors()},_addOrChangeColors:function(){var colsLength,row,col,colors=this.options.colors,rowsLength=colors.length,customColorsHtml="";if(this._customColors&&this._customColors.length>0){this._customColors.html("")}else{this._customColors=$("<div>").addClass(this.css.customColors);this._customColors.appendTo(this._colorTable)}for(row=0;row<rowsLength;row++){customColorsHtml+="<div class= "+this.css.colorsRow+">";colsLength=colors[row].length;for(col=0;col<colsLength;col++){customColorsHtml+="<div class="+this.css.colorpickerColor+' style="background-color: '+colors[row][col]+';"></div>'}customColorsHtml+="</div>"}this._customColors.html(customColorsHtml)},_addOrChangeStandardColors:function(){var item,colors=this.options.standardColors,defaultColorsHtml="";if(this._defaultColors&&this._defaultColors.length>0){this._defaultColors.html("")}else{this._defaultColors=$("<div>").addClass(this.css.defaultColors);this._defaultColors.appendTo(this._colorTable)}for(item=0;item<colors.length;item++){defaultColorsHtml+="<div class="+this.css.colorpickerColor+' style="background-color: '+colors[item]+';"></div>'}this._defaultColors.html(defaultColorsHtml)},_init:function(){this.element.addClass(this.css.baseClass);this._bindEvents()},_bindEvents:function(){var self=this;this._colorTable.delegate("."+this.css.colorpickerColor,"click",function(e){var target=$(e.target);e.preventDefault();self._changeSelectedColor(target);self._trigger(self.events.colorSelected,e,{color:self.colorFromElement(target)})})},_changeSelectedColor:function(target){this._colorTable.find("div.selected-color").removeClass("selected-color");target.addClass("selected-color")},_setOption:function(key,value){if(this.options[key]===value){return}$.Widget.prototype._setOption.apply(this,arguments);switch(key){case"standardColors":this._addOrChangeStandardColors();break;case"colors":this._addOrChangeColors();break}},colorTable:function(){return this._colorTable},customColorTable:function(){return this._customColors},standardColorsTable:function(){return this._defaultColors},colorFromElement:function($element){return $element.css("background-color")},selectedColor:function(){var selected=this._colorTable.find("div.selected-color");if(selected.length){return $.ig.util.rgbToHex(selected.css("background-color"))}return null},selectColor:function(color){var matching=this._colorTable.find("div").filter(function(index,item){var hexColor=$.ig.util.rgbToHex(item.style.backgroundColor);return hexColor&&hexColor===color.toLowerCase()});this._changeSelectedColor(matching)}});$.extend($.ui.igColorPicker,{version:"16.2.20162.2114"});return $.ui.igColorPicker})(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);/*!@license
 * Infragistics.Web.ClientUI ColorPickerSplitButton 16.2.20162.2114
 *
 * Copyright (c) 2011-2017 Infragistics Inc.
 * <Licensing info>
 *
 * http://www.infragistics.com/
 *
 * Depends on:
 *   jquery-1.9.1.js
 *   jquery.ui.core.js
 *   jquery.ui.widget.js
 *   infragistics.util.js
 *   infragistics.ui.shared.js
 *   infragistics.ui.popover.js
 *   infragistics.ui.toolbarbutton.js
 *   infragistics.ui.splitbutton.js
 *   infragistics.ui.colorpicker.js
 */
(function($){$.widget("ui.igColorPickerSplitButton",$.ui.igSplitButton,{options:{items:[],defaultColor:"#000",hasDefaultIcon:true},_create:function(){$.ui.igSplitButton.prototype._create.call(this);this._setButtonColorIndicator(this.options.defaultColor)},_createItemsList:function(){var popoverCont,popoverOptions;this._options.popover=$('<div id="'+this._id("_popover")+'"></div>').appendTo(this.element);if($.ig.util.isTouchDevice()||$("html").hasClass("touch")){popoverOptions={direction:"bottom",closeOnBlur:false,width:480,height:360,maxWidth:480,maxHeight:360,defaultMaxWidth:null}}else{popoverOptions={direction:"bottom",closeOnBlur:false,width:220,defaultMaxWidth:null}}this._options.popover.igPopover(popoverOptions);popoverCont=this._options.popover.igPopover("container");this._options.itemsList=popoverCont.igColorPicker()},_attachEvents:function(){$.ui.igSplitButton.prototype._attachEvents.call(this);this._options.itemsList.on("igcolorpickercolorselected",$.proxy(this._onColorSelect,this));this._options.defaultButton.on("igtoolbarbuttonclick",$.proxy(this._onDefaultButtonClick,this));this._options.itemsList.parent().parent().on("mousedown",$.proxy(this._preventCollapsing,this))},_onItemClick:function(){return false},_onColorSelect:function(e,ui){this._setButtonColorIndicator(ui.color);this.options.defaultColor=ui.color;this._trigger("colorSelected",e,{value:ui.color,item:this.element});this.collapse()},_onDefaultButtonClick:function(e){e.stopPropagation();this._trigger("colorSelected",e,{value:this.options.defaultColor,item:this.element})},_setButtonColorIndicator:function(color){this._options.defaultButton.children(":first").css("border-bottom-color",color);if(!this.options.hasDefaultIcon){this._options.defaultButton.children(":first").css("background-color",color);this._options.defaultButton.children(":first").css("background-image","none")}},_preventCollapsing:function(){return false},_setOption:function(key,value){var options=this.options,self=this;if(options[key]===value){return}$.Widget.prototype._setOption.apply(this,arguments);switch(key){case"defaultColor":self.setColor(value);break}},setColor:function(color){this._options.itemsList.igColorPicker("selectColor",color);this._setButtonColorIndicator(color);this.options.defaultColor=color;this.collapse()},collapse:function(e){var _opt=this._options;_opt.popover.igPopover("hide");this.element.removeClass(this.css.active);_opt.expandButton.removeClass(this.css.focus);_opt.isExpanded=false;if(e){this._triggerCollapsed(e)}},expand:function(e){var _opt=this._options;_opt.popover.igPopover("show",this.element);this.element.addClass(this.css.active);_opt.isExpanded=true;if(e){this._triggerExpanded(e)}},destroy:function(){$.ui.igSplitButton.prototype.destroy.apply(this,arguments)}});$.extend($.ui.igColorPickerSplitButton,{version:"16.2.20162.2114"});return $.ui.igColorPickerSplitButton})(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);/*!@license
 * Infragistics.Web.ClientUI Toolbar 16.2.20162.2114
 *
 * Copyright (c) 2011-2017 Infragistics Inc.
 * <Licensing info>
 *
 * http://www.infragistics.com/
 *
 * Depends on:
 *   jquery-1.9.1.js
 *   jquery.ui.core.js
 *   jquery.ui.widget.js
 *   infragistics.util.js
 *   infragistics.ui.shared.js
 *   infragistics.ui.popover.js
 *   infragistics.ui.toolbarbutton.js
 *   infragistics.ui.splitbutton.js
 *   infragistics.ui.colorpicker.js
 *   infragistics.ui.colorpickersplitbutton.js
 *   infragistics.ui.combo.js
 */
(function($){/*!@license
* Infragistics.Web.ClientUI Toolbar localization resources 16.2.20162.2114
*
* Copyright (c) 2011-2017 Infragistics Inc.
*
* http://www.infragistics.com/
*
*/
(function($){$.ig=$.ig||{};if(!$.ig.Toolbar){$.ig.Toolbar={};$.extend($.ig.Toolbar,{locale:{collapseButtonTitle:"Collapse",expandButtonTitle:"Expand"}})}})(jQuery);$.ig=$.ig||{};$.ig.igToolbarItemBaseDescriptor=Class.extend({settings:{width:null,height:null,props:{scope:{value:null}}},_updatedProperties:[],init:function(item){this.settings=$.extend(true,{},this.settings,item);this.name=item.name;this.type=item.type;if(this.settings.scope){this.settings.props.scope=this.settings.scope}},updateProperty:function(name,value){this.settings.props[name].value=value;this._updatedProperties.push(this.settings.props[name])},getProperty:function(name){return this.settings.props[name]},getUpdatedProperties:function(){return this._updatedProperties},getProperties:function(){return this.settings.props},callbackRenderer:function(){if(this.settings.callbackRenderer&&$.isFunction(this.settings.callbackRenderer)){return this.settings.callbackRenderer()}},handler:function(){return this.settings.handler}});$.ig.igToolbarButtonDescriptor=$.ig.igToolbarItemBaseDescriptor.extend({settings:{props:{onlyIcons:{value:true},labelText:{value:"&nbsp;"}}},init:function(item){this._super(item)}});$.ig.igToolbarSplitButtonDescriptor=$.ig.igToolbarItemBaseDescriptor.extend({settings:{props:{items:[]}},init:function(item){this._super(item)}});$.ig.igToolbarComboDescriptor=$.ig.igToolbarItemBaseDescriptor.extend({settings:{props:{valueKey:{value:"text"},textKey:{value:"value"},dropDownOnFocus:{value:true},enableClearButton:{value:false},dataSource:{value:null},mode:{value:"dropdown"},inputName:{value:null}}},init:function(item){this._super(item);if(this.settings.dataSource){this.settings.props.dataSource.value=this.settings.dataSource}}});$.widget("ui.igToolbar",{options:{height:null,width:null,allowCollapsing:true,collapseButtonIcon:"ui-igbutton-collapsed",expandButtonIcon:"ui-igbutton-expanded",name:"",displayName:"",items:[],isExpanded:true},events:{toolbarButtonClick:"toolbarButtonClick",toolbarComboOpening:"toolbarComboOpening",toolbarComboSelected:"toolbarComboSelected",toolbarCustomItemClick:"toolbarCustomItemClick",itemRemoved:"itemRemoved",itemAdded:"itemAdded",collapsing:"collapsing",collapsed:"collapsed",expanding:"expanding",expanded:"expanded",itemDisable:"itemDisable",itemEnabled:"itemEnabled",windowResized:"windowResized"},css:{toolbarWidget:"ui-widget ui-widget-content ui-igtoolbar ui-corner-all",toolbarWrapperConteiner:"ui-widget ui-widget-content ui-igtoolbar ui-corner-all",toolbarCollapsedButton:"ui-state-default ui-igbutton-all-caps",igToolbarSeparator:"ig-toolbar-separator ui-widget-content",igToolbarButtonsHolder:"ig-toolbar-buttons-holder"},_id:function(id){return this.element[0].id+id},widget:function(){return this.element},_create:function(){var itemDescriptor,i,toolbar=this.options;for(i=0;i<toolbar.items.length;i++){if(!toolbar.items[i].type){toolbar.items[i].type="custom"}itemDescriptor=toolbar.items[i]=this._getToolbarItemDescriptor(toolbar.items[i])}this._render();this._createItems();this._onResize()},_getToolbarItemDescriptor:function(item){return new this._toolbarItemsDescriptors[item.type](item)},_toolbarItemsDescriptors:{button:$.ig.igToolbarButtonDescriptor,0:$.ig.igToolbarButtonDescriptor,combo:$.ig.igToolbarComboDescriptor,1:$.ig.igToolbarComboDescriptor,splitButton:$.ig.igToolbarSplitButtonDescriptor,2:$.ig.igToolbarSplitButtonDescriptor,splitButtonColor:$.ig.igToolbarSplitButtonDescriptor,3:$.ig.igToolbarSplitButtonDescriptor,custom:$.ig.igToolbarItemBaseDescriptor},_init:function(){this._attachEvents();if(!this.options.isExpanded){this.buttonsList.hide();this.collapseBtn.igToolbarButton("toggle").children(":first").switchClass(this.options.collapseButtonIcon,this.options.expandButtonIcon)}this._width=this.collapseBtn.outerWidth(true)+this.buttonsList.width();this._height=this.element.height()},_render:function(){var o=this.options;this.element.addClass(this.css.toolbarWidget).width(this.options.width).height(this.options.height);this.collapseBtn=$('<div tabIndex="0" id="'+this._id("_collapseButton")+'"></div>').appendTo(this.element).igToolbarButton({onlyIcons:true,labelText:"&nbsp;",title:$.ig.Toolbar.locale.collapseButtonTitle+" "+this.options.displayName,icons:{primary:o.collapseButtonIcon}});this.toolbarBody=this.element.find("#"+this._id("_toolbar"));this.buttonsList=$('<div id="'+this._id("_toolbar_buttons")+'" class="'+this.css.igToolbarButtonsHolder+'"></div>').appendTo(this.element)},_onCollapse:function(e){var noCancel,event,cancelableEvent,options=this.options,width,self=this;e.stopPropagation();if(!options.allowCollapsing){return}if(options.isExpanded){event="collapsed";cancelableEvent="collapsing";noCancel=this._trigger(this.events[cancelableEvent],e,{owner:this,toolbarElement:this.element,toolbar:{}});if(noCancel){options.isExpanded=false;width=this.element.height();this._oldWidth=this._width;this.collapseBtn.attr("title",$.ig.Toolbar.locale.expandButtonTitle+" "+this.options.displayName).children(":first").switchClass(this.options.collapseButtonIcon,this.options.expandButtonIcon)}}else{event="expanded";cancelableEvent="expanding";noCancel=this._trigger(this.events[cancelableEvent],e,{owner:this,toolbarElement:this.element,toolbar:{}});if(noCancel){options.isExpanded=true;this.buttonsList.show();width=this._getAdjustedWidth();this.collapseBtn.attr("title",$.ig.Toolbar.locale.collapseButtonTitle+" "+this.options.displayName).children(":first").switchClass(this.options.expandButtonIcon,this.options.collapseButtonIcon)}}if(noCancel){this.element.css({overflow:"hidden"});this.element.animate({width:width},300,null,function(){if(!options.isExpanded){self.buttonsList.hide()}else{self.element.css("width","")}self._trigger(self.events[event],e,{owner:self,toolbarElement:self.element,toolbar:{}})})}},_getAdjustedWidth:function(){var width;if(!this.options.isExpanded){width=this.element.height()}else{width=this.buttonsList.outerWidth(true)+this.collapseBtn.outerWidth(true)}return width},_setOption:function(name,value){$.Widget.prototype._setOption.apply(this,arguments);var i,options=this.options;switch(name){case"allowCollapsing":this.options.allowCollapsing=value;break;case"items":for(i=0;i<value.length;i++){if(!value[i].type){value[i].type="custom"}value[i]=this._getToolbarItemDescriptor(value[i])}this._updateItems(value);this.options.items=value;this._createItems();break;case"width":this.element.width(value);break;case"height":this.element.height(value);break;case"isExpanded":if(options.allowCollapsing){this._expandOrCollapse()}break;case"collapseButtonIcon":this.options.collapseButtonIcon=value;break;case"expandButtonIcon":this.options.expandButtonIcon=value;break;default:break}},_expandOrCollapse:function(){var self=this;if(self.options.isExpanded){self.buttonsList.show();this._oldWidth=this._width;self.collapseBtn.attr("title",$.ig.Toolbar.locale.collapseButtonTitle+" "+self.options.displayName).children(":first").switchClass(self.options.expandButtonIcon,self.options.collapseButtonIcon)}else{if(typeof self._oldWidth!=="undefined"){self.element.width(self._oldWidth)}this._oldWidth=this._width;self.buttonsList.hide();self.collapseBtn.attr("title",$.ig.Toolbar.locale.expandButtonTitle+" "+self.options.displayName).children(":first").switchClass(self.options.collapseButtonIcon,self.options.expandButtonIcon)}this._onResize()},_isSelectedAction:function(el,props){if(props.value){el.addClass("ui-state-active")}},_createItems:function(){var o=this.options,i,self=this,itemProps={},newItem,tbItemsHash={button:"igToolbarButton",combo:"igCombo",splitButton:"igSplitButton",splitButtonColor:"igColorPickerSplitButton"},tbItemsPropsTraversing=function(key,property){var scope=o.items[i].scope||self;if(property.action!==undefined&&$.isFunction(scope[property.action])){scope[property.action](newItem,property,itemProps);return}itemProps[key]=property.value};this.buttonsList.empty();for(i=0;i<o.items.length;i++){itemProps={};newItem=(o.items[i].callbackRenderer()||$('<div tabIndex="0"></div>')).attr("id",this._id("_item_"+o.items[i].name)).appendTo(this.buttonsList);$.each(o.items[i].getProperties(),tbItemsPropsTraversing);if(tbItemsHash.hasOwnProperty(o.items[i].type)){newItem[tbItemsHash[o.items[i].type]](itemProps)}}},_updateItems:function(items){var options=this.options,updProps,scope,el,i;for(i=0;i<items.length;i++){updProps=items[i];el=this.getItem(items[i].name);scope=options.items[i].scope||this}},_tooltipAction:function(el,props,itemOptionObj){if(itemOptionObj!==undefined){itemOptionObj.title=props.value}else{el.igToolbarButton("option","title",props.value)}},_buttonIconAction:function(el,props,itemOptionObj){if(itemOptionObj!==undefined){itemOptionObj.icons={primary:props.value}}else{el.igToolbarButton("option","icons",{primary:props.value})}},_comboDataSourceAction:function(el,props,itemOptionObj){if(itemOptionObj!==undefined){itemOptionObj.dataSource=props.value}else{el.igCombo("option","dataSource",props.value)}},_comboWidthAction:function(el,props,itemOptionObj){if(itemOptionObj!==undefined){itemOptionObj.width=props.value}else{el.igCombo("option","width",props.value)}},_comboHeightAction:function(el,props,itemOptionObj){if(itemOptionObj!==undefined){itemOptionObj.height=props.value}else{el.igCombo("option","height",props.value)}},_comboSelectedItem:function(el,props,itemOptionObj){if(itemOptionObj!==undefined){itemOptionObj.initialSelectedItems=[{value:props.value}]}else{el.igCombo("value",props.value)}},_spltButtonColorAction:function(el,props,itemOptionObj){if(itemOptionObj!==undefined){itemOptionObj.defaultColor=props.value}else{el.igColorPickerSplitButton("option","defaultColor",props.value)}},_comboDropDownListWidth:function(el,props,itemOptionObj){if(itemOptionObj!==undefined){itemOptionObj.dropDownWidth=props.value}else{el.igCombo("option","dropDownWidth",props.value)}},_getWidgetType:function(el){var data,i;if(el!==undefined){data=el.data();for(i in data){if(data.hasOwnProperty(i)&&data[i].widgetName){return data[i].widgetName}}}},_attachEvents:function(){var toolbarItemsEvents="igtoolbarbuttonclick igsplitbuttonclick igcolorpickersplitbuttoncolorselected";this.element.delegate(".ui-widget",toolbarItemsEvents,$.proxy(this._onToolbarItemInteraction,this));this.element.delegate(":ui-igCombo","igcomboselectionchanged",$.proxy(this._onComboListItemClick,this)).delegate(":ui-igCombo","igcombodropdownclosed",$.proxy(this._onComboDropDownClose,this));this.collapseBtn.bind("igtoolbarbuttonclick",$.proxy(this._onCollapse,this));$(window).on("resize",$.proxy(this._onResize,this))},_onToolbarItemInteraction:function(e,ui){var selectedItemValue,selectedItemIndex,triggeredEvent,targetWidget=$(e.target).parentsUntil(":ui-igToolbar").eq(-2),o=this.options;if(targetWidget.length===0){targetWidget=$(e.target)}selectedItemIndex=this.buttonsList.children().index(targetWidget);switch(e.type){case"igtoolbarbuttonclick":triggeredEvent=this.events.toolbarButtonClick;break;default:triggeredEvent=this.events.toolbarCustomItemClick;selectedItemValue=ui.data?ui.data.text:ui.value;break}this._trigger(triggeredEvent,e,{name:ui.name||o.items[selectedItemIndex].name,value:selectedItemValue,handler:o.items[selectedItemIndex].handler(),scope:o.items[selectedItemIndex].getProperty("scope"),itemProperties:o.items[selectedItemIndex].getProperties(),toolbarItem:targetWidget,toolbarName:o.name})},_onComboDropDownClose:function(e,data){if(this._delayComboSelectionChanged){this._delayComboSelectionChanged=false;data.items=$(e.currentTarget).igCombo("selectedItems");this._onComboListItemClick(e,data)}},_onComboListItemClick:function(e,data){var toolbarItemIndex,toolbarItem;if(e.which>=37&&e.which<=40){this._delayComboSelectionChanged=true;return}else{this._delayComboSelectionChanged=false}toolbarItemIndex=this.buttonsList.children().index($(e.currentTarget));toolbarItem=this.options.items[toolbarItemIndex];this._trigger(this.events.toolbarComboSelected,e,{name:toolbarItem.name,value:data.items[0].data?data.items[0].data.text:data.items[0].value,handler:toolbarItem.handler(),scope:toolbarItem.getProperty("scope"),itemProperties:toolbarItem.getProperties(),toolbarItem:data.owner,toolbarName:this.options.name})},_onResize:function(){var isVisible=this.element.is(":visible"),parentWidth=this.element.parent().width();while(isVisible&&this.options.isExpanded&&this.element.outerWidth()>parentWidth){this._hideButtonFromToolbar()}while(this._hiddenButtons&&this._hiddenButtons.length>0&&parentWidth>this.element.outerWidth()+this._hiddenButtons[this._hiddenButtons.length-1].width()){this._showHiddenButtonFromToolbar()}this._trigger(this.events.windowResized)},_hideButtonFromToolbar:function(){var buttonToHide,notHiddenButtons=this.buttonsList.children().filter(function(){return $(this).css("display")!=="none"});if(this._hiddenButtons===undefined){this._hiddenButtons=[]}buttonToHide=$(notHiddenButtons[notHiddenButtons.length-1]);if(typeof buttonToHide.length!=="undefined"){buttonToHide.hide();this._hiddenButtons.push(buttonToHide)}},_showHiddenButtonFromToolbar:function(){this._hiddenButtons[this._hiddenButtons.length-1].show();this._hiddenButtons.pop()},getItem:function(index){var result;if(!isNaN(parseInt(index,10))){return this.buttonsList.children().eq(index)}if(typeof index==="string"){result=this.buttonsList.find("#"+this._id("_item_"+index));if(result.length){return result}}},addItem:function(item){var newItem=this._getToolbarItemDescriptor(item);this.options.items.push(newItem);this._createItems();this._trigger(this.events.itemAdded)},removeItem:function(index){this.buttonsList.children().eq(index).remove();this._trigger(this.events.itemremoved)},disableItem:function(index,disabled){var item=this.getItem(index),widgetType=this._getWidgetType(item);if(widgetType){item[this._getWidgetType(item)]("option","disabled",disabled);this._trigger(this.events.itemDisable,{isDisabled:disabled})}},activateItem:function(index,activated){var item=this.getItem(index),action=activated?item.addClass:item.removeClass;action.call(item,"ui-state-active");item.igToolbarButton("option","isSelected",activated);this._trigger(this.events.itemEnabled,{isActivated:activated})},deactivateAll:function(){this.buttonsList.find(".ui-igbutton.ui-state-active").igToolbarButton("deactivate")},destroy:function(){this.element.undelegate().unbind();this.collapseBtn.igToolbarButton("destroy").remove();this.buttonsList.remove();this.element.removeClass();$.Widget.prototype.destroy.apply(this,arguments)}});$.extend($.ui.igToolbar,{version:"16.2.20162.2114"});return $.ui.igToolbar})(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);/*!@license
 * Infragistics.Web.ClientUI HtmlEditor 16.2.20162.2114
 *
 * Copyright (c) 2011-2017 Infragistics Inc.
 * <Licensing info>
 *
 * http://www.infragistics.com/
 *
 * Depends on:
 *   jquery-1.9.1.js
 *   jquery.ui.core.js
 *   jquery.ui.widget.js
 *   infragistics.util.js
 *   infragistics.ui.toolbarbutton.js
 *   infragistics.ui.toolbar.js
 *   infragistics.ui.popover.js
 *   infragistics.ui.splitbutton.js
 *   infragistics.ui.colorpicker.js
 *   infragistics.ui.colorpickersplitbutton.js
 *   infragistics.ui.combo.js
 *   infragistics.ui.htmleditor-en.js
 *   infragistics.ui.toolbar-en.js
 */
(function($){/*!@license
* Infragistics.Web.ClientUI HTML Editor localization resources 16.2.20162.2114
*
* Copyright (c) 2011-2017 Infragistics Inc.
*
* http://www.infragistics.com/
*
*/
(function($){$.ig=$.ig||{};if(!$.ig.HtmlEditor){$.ig.HtmlEditor={};$.extend($.ig.HtmlEditor,{locale:{boldButtonTitle:"Bold",italicButtonTitle:"Italic",underlineButtonTitle:"Underline",strikethroughButtonTitle:"Strikethrough",increaseFontSizeButtonTitle:"Increase Font Size",decreaseFontSizeButtonTitle:"Decrease Font Size",alignTextLeftButtonTitle:"Align Text Left",alignTextRightButtonTitle:"Align Text Right",alignTextCenterButtonTitle:"Center",justifyButtonTitle:"Justify",bulletsButtonTitle:"Bullets",numberingButtonTitle:"Numbering",decreaseIndentButtonTitle:"Decrease Indent",increaseIndentButtonTitle:"Increase Indent",insertPictureButtonTitle:"Insert Picture",fontColorButtonTitle:"Font Color",textHighlightButtonTitle:"Text Highlight Color",insertLinkButtonTitle:"Insert Hyperlink",insertTableButtonTitle:"Table",addRowButtonTitle:"Add Row",removeRowButtonTitle:"Remove Row",addColumnButtonTitle:"Add Column",removeColumnButtonTitle:"Remove Column",inserHRButtonTitle:"Insert Horizontal Rule",viewSourceButtonTitle:"View Source",cutButtonTitle:"Cut",copyButtonTitle:"Copy",pasteButtonTitle:"Paste",undoButtonTitle:"Undo",redoButtonTitle:"Redo",imageUrlDialogText:"Image URL:",imageAlternativeTextDialogText:"Alternative Text:",imageWidthDialogText:"Image Width:",imageHeihgtDialogText:"Image Height:",linkNavigateToUrlDialogText:"Navigate to URL:",linkDisplayTextDialogText:"Display Text:",linkOpenInDialogText:"Open In:",linkTargetNewWindowDialogText:"New Window",linkTargetSameWindowDialogText:"Same Window",linkTargetParentWindowDialogText:"Parent Window",linkTargetTopmostWindowDialogText:"Topmost Window",applyButtonTitle:"Apply",cancelButtonTitle:"Cancel",defaultToolbars:{textToolbar:"text manipulation toolbar",formattingToolbar:"text formatting toolbar",insertObjectToolbar:"objects insertion toolbar",copyPasteToolbar:"copy/paste toolbar"},fontNames:{win:[{text:"Times New Roman",value:"Times New Roman"},{text:"Arial",value:"Arial"},{text:"Arial Black",value:"Arial Black"},{text:"Helvetica",value:"Helvetica"},{text:"Comic Sans MS",value:"Comic Sans MS"},{text:"Courier New",value:"Courier New"},{text:"Georgia",value:"Georgia"},{text:"Impact",value:"Impact"},{text:"Lucida Console",value:"Lucida Console"},{text:"Lucida Sans Unicode",value:"Lucida Sans Unicode"},{text:"Palatino Linotype",value:"Palatino Linotype"},{text:"Tahoma",value:"Tahoma"},{text:"Trebuchet MS",value:"Trebuchet MS"},{text:"Verdana",value:"Verdana"},{text:"Symbol",value:"Symbol"},{text:"Webdings",value:"Webdings"},{text:"Wingdings",value:"Wingdings"},{text:"MS Sans Serif",value:"MS Sans Serif"},{text:"MS Serif",value:"MS Serif"}],mac:[{text:"Times New Roman",value:"Times New Roman"},{text:"Arial",value:"Arial"},{text:"Arial Black",value:"Arial Black"},{text:"Helvetica",value:"Helvetica"},{text:"Comic Sans MS",value:"Comic Sans MS"},{text:"Courier New",value:"Courier New"},{text:"Georgia",value:"Georgia"},{text:"Impact",value:"Impact"},{text:"Monaco",value:"Monaco"},{text:"Lucida Grande",value:"Lucida Grande"},{text:"Book Antiqua",value:"Book Antiqua"},{text:"Geneva",value:"Geneva"},{text:"Trebuchet MS",value:"Trebuchet"},{text:"Verdana",value:"Verdana"},{text:"Symbol",value:"Symbol"},{text:"Webdings",value:"Webdings"},{text:"Zapf Dingbats",value:"Zapf Dingbats"},{text:"New York",value:"New York"}]},fontSizes:[{text:"1",value:"7.5 pt"},{text:"2",value:"10 pt"},{text:"3",value:"12 pt"},{text:"4",value:"13.5 pt"},{text:"5",value:"18 pt"},{text:"6",value:"24 pt"},{text:"7",value:"36 pt"}],formatsList:[{text:"h1",value:"Heading 1"},{text:"h2",value:"Heading 2"},{text:"h3",value:"Heading 3"},{text:"h4",value:"Heading 4"},{text:"h5",value:"Heading 5"},{text:"h6",value:"Heading 6"},{text:"p",value:"Normal"}]}})}})(jQuery);$.widget("ui.igHtmlEditor",{options:{showFormattingToolbar:true,showTextToolbar:true,showInsertObjectToolbar:true,showCopyPasteToolbar:true,width:725,height:350,toolbarSettings:[],customToolbars:[],inputName:"source",value:""},events:{rendered:"rendered",rendering:"rendering",actionExecuting:"actionExecuting",actionExecuted:"actionExecuted",toolbarCollapsing:"toolbarCollapsing",toolbarCollapsed:"toolbarCollapsed",toolbarExpanding:"toolbarExpanding",toolbarExpanded:"toolbarExpanded",cut:"cut",copy:"copy",paste:"paste",undo:"undo",redo:"redo",workspaceResized:"workspaceResized"},css:{htmlEditor:"ui-widget ui-widget-content ui-corner-all ui-ightmleditor ui-helper-clearfix",htmlEditorContent:"ui-ightmleditor-content",toolbarsContainer:"ui-igtoolbars-holder",pathFinder:"ui-igPathFinder",workspaceIframe:"ui-widget-content"},defaultToolbars:[{name:"textToolbar",displayName:$.ig.HtmlEditor.locale.defaultToolbars.textToolbar,isExpanded:true,allowCollapsing:true,collapseButtonIcon:"ui-igbutton-collapse",expandButtonIcon:"ui-igbutton-expand",items:[{name:"Bold",type:"button",scope:null,props:{allowToggling:{value:true},isBold:{value:false,action:"_isSelectedAction"},boldButtonTooltip:{value:$.ig.HtmlEditor.locale.boldButtonTitle,action:"_tooltipAction"},boldButtonIcon:{value:"ui-igbutton-bold",action:"_buttonIconAction"}}},{name:"Italic",type:"button",props:{isItalic:{value:false,action:"_isSelectedAction"},italicButtonTooltip:{value:$.ig.HtmlEditor.locale.italicButtonTitle,action:"_tooltipAction"},italicButtonIcon:{value:"ui-igbutton-italic",action:"_buttonIconAction"}}},{name:"Underline",type:"button",props:{isUnderline:{value:false,action:"_isSelectedAction"},underlineButtonTooltip:{value:$.ig.HtmlEditor.locale.underlineButtonTitle,action:"_tooltipAction"},underlineButtonIcon:{value:"ui-igbutton-underline",action:"_buttonIconAction"}}},{name:"Strikethrough",type:"button",props:{isStrikethrough:{value:false,action:"_isSelectedAction"},strikethroughButtonTooltip:{value:$.ig.HtmlEditor.locale.strikethroughButtonTitle,action:"_tooltipAction"},strikethroughButtonIcon:{value:"ui-igbutton-strikethrough",action:"_buttonIconAction"}}},{name:"fontFamily",type:"combo",scope:null,handler:"_fontNamePlg",props:{fontFamilyComboWidth:{value:180,action:"_comboWidthAction"},fontFamilyComboHeight:{value:"",action:"_comboHeightAction"},fontFamilies:{value:$.ig.HtmlEditor.locale.fontNames[/^win/gi.test(navigator.platform)?"win":"mac"],action:"_comboDataSourceAction"},selectedFontFamily:{value:"Times New Roman",action:"_comboSelectedItem"}}},{type:"combo",name:"fontSize",scope:null,handler:"_fontSizePlg",props:{fontSizeComboWidth:{value:75,action:"_comboWidthAction"},fontSizeComboHeight:{value:"",action:"_comboHeightAction"},fontSizes:{value:$.ig.HtmlEditor.locale.fontSizes,action:"_comboDataSourceAction"},selectedFontSize:{value:"3",action:"_comboSelectedItem"},fontSizeItemsListWidth:{value:100,action:"_comboDropDownListWidth"}}},{type:"combo",name:"formatsList",scope:null,handler:"_formatsListPlg",props:{formatsListComboWidth:{value:170,action:"_comboWidthAction"},formatsListComboHeight:{value:"",action:"_comboHeightAction"},formatsList:{value:$.ig.HtmlEditor.locale.formatsList,action:"_comboDataSourceAction"},selectedFormat:{value:"p",action:"_comboSelectedItem"}}}]},{name:"formattingToolbar",displayName:$.ig.HtmlEditor.locale.defaultToolbars.formattingToolbar,isExpanded:true,allowCollapsing:true,collapseButtonIcon:"ui-igbutton-collapse",expandButtonIcon:"ui-igbutton-expand",items:[{name:"justifyleft",type:"button",props:{isJustifyLeft:{value:true,action:"_isSelectedAction"},justifyLeftButtonTooltip:{value:$.ig.HtmlEditor.locale.alignTextLeftButtonTitle,action:"_tooltipAction"},justifyLeftButtonIcon:{value:"ui-igbutton-justifyleft",action:"_buttonIconAction"}}},{name:"justifycenter",type:"button",props:{isJustifyCenter:{value:false,action:"_isSelectedAction"},justifyCenterButtonTooltip:{value:$.ig.HtmlEditor.locale.alignTextCenterButtonTitle,action:"_tooltipAction"},justifyCenterButtonIcon:{value:"ui-igbutton-justifycenter",action:"_buttonIconAction"}}},{name:"justifyright",type:"button",props:{isJustifyRight:{value:false,action:"_isSelectedAction"},justifyRightButtonTooltip:{value:$.ig.HtmlEditor.locale.alignTextRightButtonTitle,action:"_tooltipAction"},justifyRightButtonIcon:{value:"ui-igbutton-justifyright",action:"_buttonIconAction"}}},{name:"justifyfull",type:"button",props:{isJustifyFull:{value:false,action:"_isSelectedAction"},justifyFullButtonTooltip:{value:$.ig.HtmlEditor.locale.justifyButtonTitle,action:"_tooltipAction"},justifyFullButtonIcon:{value:"ui-igbutton-justifyfull",action:"_buttonIconAction"}}},{name:"InsertUnorderedList",type:"button",props:{isUnorderedList:{value:false,action:"_isSelectedAction"},insertUnorderedListTooltip:{value:$.ig.HtmlEditor.locale.bulletsButtonTitle,action:"_tooltipAction"},insertUnorderedListButtonIcon:{value:"ui-igbutton-unorderedlist",action:"_buttonIconAction"}}},{name:"InsertOrderedList",type:"button",props:{isOrderedList:{value:false,action:"_isSelectedAction"},insertOrderedListTooltip:{value:$.ig.HtmlEditor.locale.numberingButtonTitle,action:"_tooltipAction"},insertOrderedListButtonIcon:{value:"ui-igbutton-orderedlist",action:"_buttonIconAction"}}},{name:"outdent",type:"button",props:{outdentButtonTooltip:{value:$.ig.HtmlEditor.locale.decreaseIndentButtonTitle,action:"_tooltipAction"},outdentButtonIcon:{value:"ui-igbutton-removeindent",action:"_buttonIconAction"}}},{name:"indent",type:"button",props:{indentTooltip:{value:$.ig.HtmlEditor.locale.increaseIndentButtonTitle,action:"_tooltipAction"},indentButtonIcon:{value:"ui-igbutton-indent",action:"_buttonIconAction"}}},{name:"textColor",type:"splitButtonColor",handler:"_fontColorPlg",props:{items:{value:[{name:"textColor",label:$.ig.HtmlEditor.locale.fontColorButtonTitle,iconClass:"ui-igbutton-forecolor"}]},defaultItemName:{value:"textColor"},selectedTextColor:{value:"red",action:"_spltButtonColorAction"}}},{name:"backgroundTextColor",type:"splitButtonColor",handler:"_fontBackgroundColorPlg",props:{items:{value:[{name:"backgroundTextColor",label:$.ig.HtmlEditor.locale.textHighlightButtonTitle,iconClass:"ui-igbutton-backcolor"}]},defaultItemName:{value:"backgroundTextColor"},selectedTextBackgroundColor:{value:"",action:"_spltButtonColorAction"}}}]},{name:"insertObjectToolbar",displayName:$.ig.HtmlEditor.locale.defaultToolbars.insertObjectToolbar,isExpanded:true,allowCollapsing:true,collapseButtonIcon:"ui-igbutton-collapse",expandButtonIcon:"ui-igbutton-expand",items:[{name:"image",type:"button",handler:"_insertImageDialogPlg",props:{isImage:{value:false,action:"_isSelectedAction"},imageButtonTooltip:{value:$.ig.HtmlEditor.locale.insertPictureButtonTitle,action:"_tooltipAction"},imageButtonIcon:{value:"ui-igbutton-addimage",action:"_buttonIconAction"}}},{name:"link",type:"button",handler:"_insertLinkPlg",props:{isLink:{value:false,action:"_isSelectedAction"},linkButtonTooltip:{value:$.ig.HtmlEditor.locale.insertLinkButtonTitle,action:"_tooltipAction"},linkButtonIcon:{value:"ui-igbutton-addlink",action:"_buttonIconAction"}}},{name:"table",type:"button",handler:"_insertTablePlg",props:{isTable:{value:false,action:"_isSelectedAction"},tableButtonTooltip:{value:$.ig.HtmlEditor.locale.insertTableButtonTitle,action:"_tooltipAction"},tableButtonIcon:{value:"ui-igbutton-table",action:"_buttonIconAction"}}},{name:"addRow",type:"button",handler:"_addTableRowPlg",props:{allowToggling:{value:false},isAddRow:{value:false,action:"_isSelectedAction"},addRowButtonTooltip:{value:$.ig.HtmlEditor.locale.addRowButtonTitle,action:"_tooltipAction"},addRowButtonIcon:{value:"ui-igbutton-addrow",action:"_buttonIconAction"}}},{name:"addColumn",type:"button",handler:"_addTableColumnPlg",props:{allowToggling:{value:false},isAddColumn:{value:false,action:"_isSelectedAction"},addColumnButtonTooltip:{value:$.ig.HtmlEditor.locale.addColumnButtonTitle,action:"_tooltipAction"},addColumnButtonIcon:{value:"ui-igbutton-addcolumn",action:"_buttonIconAction"}}},{name:"removeRow",type:"button",handler:"_removeTableRowPlg",props:{allowToggling:{value:false},isRemoveRow:{value:false,action:"_isSelectedAction"},removeRowButtonTooltip:{value:$.ig.HtmlEditor.locale.removeRowButtonTitle,action:"_tooltipAction"},removeRowButtonIcon:{value:"ui-igbutton-removerow",action:"_buttonIconAction"}}},{name:"removeColumn",type:"button",handler:"_removeTableColumnPlg",props:{allowToggling:{value:false},isRemoveColumn:{value:false,action:"_isSelectedAction"},removeColumnButtonTooltip:{value:$.ig.HtmlEditor.locale.removeColumnButtonTitle,action:"_tooltipAction"},removeColumnButtonIcon:{value:"ui-igbutton-removecolumn",action:"_buttonIconAction"}}}]},{name:"copyPasteToolbar",displayName:$.ig.HtmlEditor.locale.defaultToolbars.copyPasteToolbar,isExpanded:true,allowCollapsing:true,collapseButtonIcon:"ui-igbutton-collapse",expandButtonIcon:"ui-igbutton-expand",items:[{name:"copy",type:"button",scope:null,props:{isCopy:{value:false,action:"_isSelectedAction"},copyButtonTooltip:{value:$.ig.HtmlEditor.locale.copyButtonTitle,action:"_tooltipAction"},copyButtonIcon:{value:"ui-igbutton-copy",action:"_buttonIconAction"}}},{name:"cut",type:"button",scope:null,props:{isCut:{value:false,action:"_isSelectedAction"},cutButtonTooltip:{value:$.ig.HtmlEditor.locale.cutButtonTitle,action:"_tooltipAction"},cutButtonIcon:{value:"ui-igbutton-cut",action:"_buttonIconAction"}}},{name:"paste",type:"button",scope:null,props:{isPaste:{value:false,action:"_isSelectedAction"},pasteButtonTooltip:{value:$.ig.HtmlEditor.locale.pasteButtonTitle,action:"_tooltipAction"},pasteButtonIcon:{value:"ui-igbutton-paste",action:"_buttonIconAction"}}},{name:"undo",type:"button",scope:null,props:{allowToggling:{value:false},isUndo:{value:false,action:"_isSelectedAction"},undoButtonTooltip:{value:$.ig.HtmlEditor.locale.undoButtonTitle,action:"_tooltipAction"},undoButtonIcon:{value:"ui-igbutton-undo",action:"_buttonIconAction"}}},{name:"redo",type:"button",scope:null,props:{allowToggling:{value:false},isRedo:{value:false,action:"_isSelectedAction"},redoButtonTooltip:{value:$.ig.HtmlEditor.locale.redoButtonTitle,action:"_tooltipAction"},redoButtonIcon:{value:"ui-igbutton-redo",action:"_buttonIconAction"}}}]}],NODE:new $.ig.XmlNodeType,_toolbarsActiveState:{},_isDirty:false,_createWidget:function(){this._allToolbars=[];$.Widget.prototype._createWidget.apply(this,arguments)},_id:function(id){return this.element[0].id+id},widget:function(){return this.element},_render:function(){var html="",inputName=this.options.inputName;this.element.addClass(this.css.htmlEditor);html+='<div id="'+this._id("_toolbars")+'" class="'+this.css.toolbarsContainer+'"></div>';html+='<div id="'+this._id("_content")+'" class="'+this.css.htmlEditorContent+'">';html+='<iframe class="'+this.css.workspaceIframe+'" id="'+this._id("_editor")+'"></iframe>';html+='<textarea name="'+inputName+'" id="'+this._id("_source")+'"></textarea>';html+="</div>";$(html).appendTo(this.element);$("#"+this._id("_source")).hide();this.element.height(this.options.height);this.element.width(this.options.width)},_createWorkspace:function(content){var iFrameContent="<"+"!"+"DOCTYPE html"+">"+"<html>"+"<head>"+"<title>igHtmlEditor</title>"+"</head>"+'<body contentEditable="true" spellcheck="false" style="-webkit-tap-highlight-color: rgba(255, 255, 255, 0);">'+"<p>";if(!document.all){iFrameContent+="<br />"}iFrameContent+="</p></body></html>";this.workspace=this.element.find("#"+this._id("_editor"))[0];this.workspace.contentWindow.document.open("text/html","replace");this.workspace.contentWindow.document.write(iFrameContent);this.workspace.contentWindow.document.close();if(content&&content.length>0){$(this.workspace).contents().find("body").html(content)}if($.ig.util.isWebKit){this.workspace.contentWindow.document.body.contentEditable=true}if(!document.all){var showUI=false,comandValue=true;this.workspace.contentWindow.document.execCommand("styleWithCSS",showUI,comandValue)}},_getToolbar:function(index){if(!isNaN(parseInt(index,10))){return this._toolbars.eq(index)}if(typeof index==="string"){return this._toolbars.find("#"+this._id("_toolbars_"+index))}},_getToolbarSettings:function(name){var curToolbar,result,i;for(i=0;i<this._allToolbars.length&&!result;i++){curToolbar=this._allToolbars[i];if(curToolbar.name===name){result=curToolbar}}return result},_getFirefoxVersion:function(){if($.ig.util.isFF){return parseInt(window.navigator.userAgent.match(/\bFirefox\/[ 0-9\. ]+\b/)[0].split("/").reverse()[0],10)}},_create:function(){var noCancel=this._trigger(this.events.rendering,null,{owner:this}),content=this.options.value||this.element.html();this.element.empty();if(noCancel){this._render();this._initToolbars();this._createWorkspace(content);this._domPathToolbar();this.resizeWorkspace();this._trigger(this.events.rendered,null,{owner:this})}},_resizeWorkspaceHandler:function(){var args={owner:this};this.resizeWorkspace();return this._trigger(this.events.workspaceResized,null,args)},_init:function(){this._comboHeight=24;this._bindToToolbarEvents();this._bindWorkspaceEvents();this.sourceWindow=this.element.find("#"+this._id("_source"));this._initFontsCombos();this._initFormatsListCombo();this._initFontSizeCombo();this._analyser=new $.ig.ToolbarHelper(this.workspace.contentWindow,this._toolbars.children());var self=this;this._onSelectionChange(function(){self._initialWorkspaceFormatting()})},_initFontsCombos:function(){var fontFamiliesCombo=this._getToolbar("textToolbar").igToolbar("getItem","fontFamily").addClass("ui-combo-fontfamily");fontFamiliesCombo.igCombo("option",{itemTemplate:'<span style="font-family: ${value}" unselectable="on">${text}</span>',height:this._comboHeight,dropDownOrientation:"bottom"})},_initFormatsListCombo:function(){var formatsListCombo=this._getToolbar("textToolbar").igToolbar("getItem","formatsList");formatsListCombo.igCombo("option",{itemTemplate:'<${text} unselectable="on">${value}</${text}>',height:this._comboHeight,dropDownOrientation:"bottom"})},_initFontSizeCombo:function(){var fontSizesCombo=this._getToolbar("textToolbar").igToolbar("getItem","fontSize");fontSizesCombo.igCombo("option",{itemTemplate:'<span unselectable="on">${value}</span>',height:this._comboHeight,dropDownOrientation:"bottom"})},_setOption:function(name,value){var self=this;if(name===undefined||value===undefined){return}if(name==="toolbarSettings"){$.each(value,function(index,toolbar){$.each(toolbar,function(tbPropName,tbPropVal){if(tbPropName!=="name"){self._getToolbar(self._allToolbars[index].name).igToolbar("option",tbPropName,tbPropVal)}})})}else if(this._toolbarsActiveState[name]){this._showToolbar(this._toolbarsActiveState[name].name,value)}else if(name==="width"){this.element.width(value)}else if(name==="height"){this.element.height(value);this.resizeWorkspace()}else if(name==="value"){this.setContent(value,"text")}$.Widget.prototype._setOption.apply(this,arguments)},_showToolbar:function(name,show){if(show){this._getToolbar(name).removeClass("hidden").show()}else{this._getToolbar(name).addClass("hidden").hide()}},_initToolbars:function(){this._allToolbars=$.extend(true,[],this.defaultToolbars.concat(this.options.customToolbars));this._toolbars=this.element.find("#"+this._id("_toolbars"));this._mergeToolbarSettings();this._createToolbars()},_mergeToolbarSettings:function(){var customSettings=this.options.toolbarSettings,curSettings,curCustomSettings,curName,items,curItem,curItemProps,propFound,property,i,j;for(i=0;i<customSettings.length;i++){curCustomSettings=customSettings[i];curName=curCustomSettings.name;if(typeof curName==="string"){curSettings=this._getToolbarSettings(curName);if(curSettings){for(property in curCustomSettings){if(property!=="name"){propFound=false;if(curSettings.hasOwnProperty(property)){curSettings[property]=curCustomSettings[property]}else{items=curSettings.items;for(j=0;j<items.length&&!propFound;j++){curItem=items[j];curItemProps=curItem.props;if(curItemProps.hasOwnProperty(property)){curItemProps[property].value=curCustomSettings[property];propFound=true}}}}}}}}},_createToolbars:function(){var options=this.options,curSettings,curName,showToolbarOption,showToolbar,i;this._toolbars=this.element.find("#"+this._id("_toolbars"));for(i=0;i<this._allToolbars.length;i++){curSettings=this._allToolbars[i];curName=curSettings.name;showToolbarOption=$.camelCase("show-"+curName);showToolbar=true;$("<span>").attr("id",this._id("_toolbars")+"_"+curName).appendTo(this._toolbars).igToolbar(curSettings);if(options[showToolbarOption]!==undefined){showToolbar=options[showToolbarOption]}this._toolbarsActiveState[showToolbarOption]={name:curName,value:showToolbar};this._showToolbar(curName,showToolbar)}if($.ig.util.isIE){this._toolbars.find("*").attr("unselectable","on")}},_initialWorkspaceFormatting:function(){var i,curSettings,property,command,args,toolbarSettings=this.options.toolbarSettings,commands={isBold:"bold",isItalic:"italic",isUnderline:"underline",isStrikethrough:"strikethrough",isJustifyLeft:"justifyleft",isJustifyRight:"justifyright",isJustifyCenter:"justifycenter",isJustifyFull:"justifyfull",isUnorderedList:"InsertUnorderedList",isOrderedList:"InsertOrderedList"},argsCommands={selectedFontFamily:"fontName",selectedFontSize:"fontSize",selectedFormat:"formatBlock",selectedTextColor:"forecolor",selectedTextBackgroundColor:"backcolor"};for(i=0;i<toolbarSettings.length;i++){curSettings=toolbarSettings[i];for(property in curSettings){if(curSettings.hasOwnProperty(property)){if(commands.hasOwnProperty(property)){command=commands[property]}else if(argsCommands.hasOwnProperty(property)){command=argsCommands[property];args=curSettings[property]}else{command=null}if(command){if(command===argsCommands.selectedFormat){args="<"+args+">"}this._initialSelectionSetup();this._execCommand(command,args);this._emptyAndCollapseSelection()}}}}},_initialSelectionSetup:function(){var lastNode=$(this.contentDocument()).find(":not(br)").last(),sel=this._selectionWrapperSaved._getSelection(),range=this._selectionWrapperSaved._getRange();lastNode.html("&nbsp;");range.selectNode(lastNode[0]);sel.removeAllRanges();sel.addRange(range)},_emptyAndCollapseSelection:function(){var lastNode=$(this.contentDocument()).find(":not(br)").last(),sel=this._selectionWrapperSaved._getSelection(),range=this._selectionWrapperSaved._getRange();lastNode.html("<br>");if(lastNode.length>0){range.setStart(lastNode[0],0);range.setEnd(lastNode[0],0);range.collapse(true);sel.removeAllRanges();sel.addRange(range)}},_execCommand:function(name,args){this._selectionWrapperSaved.focus();this._selectionWrapperSaved._updateSelection(this._selectionWrapperSaved._getRange());this._selectionWrapperSaved.execCommand(name.toLowerCase(),args);this._onSelectionChange()},_hideDialogs:function(){this.element.find(":ui-igLinkPropertiesDialog").igLinkPropertiesDialog("hide");this.element.find(":ui-igTablePropertiesDialog").igTablePropertiesDialog("hide");this.element.find(":ui-igImagePropertiesDialog").igImagePropertiesDialog("hide")},_bindToToolbarEvents:function(){var self=this,events="igtoolbartoolbarbuttonclick igtoolbartoolbarcomboselected "+"igtoolbartoolbarcustomitemclick igtoolbarcollapsing "+"igtoolbarcollapsed igtoolbarexpanding igtoolbarexpanded",splitBtnArrowSelector=".ui-splitbutton-arrow",toolbarEvents={igtoolbarcollapsing:this.events.toolbarCollapsing,igtoolbarcollapsed:this.events.toolbarCollapsed,igtoolbarexpanding:this.events.toolbarExpanding,igtoolbarexpanded:this.events.toolbarExpanded};this._toolbars.delegate(":ui-igToolbar",events,function _onToolbarItemClick(e,ui){var scope=ui.scope,handler=ui.handler,$eTarget=$(e.originalEvent.currentTarget),noCancel;delete ui.scope;delete ui.handler;self._hideDialogs();if($eTarget.is(splitBtnArrowSelector)){e.stopImmediatePropagation();return}if(toolbarEvents.hasOwnProperty(e.type)){self.resizeWorkspace();self._trigger(toolbarEvents[e.type],e,ui);return}ui.selectedItem=self._selectionWrapperSaved&&self._selectionWrapperSaved.getSelectedItem();noCancel=self._trigger(self.events.actionExecuting,e,{owner:self,toolbar:ui.toolbarName,actionName:ui.name});if(noCancel){if(!handler&&!scope){self._execCommand(ui.name,ui.value)}else if(handler&&!scope){self[handler](self.workspace.contentWindow.document,ui)}else if(handler&&scope){handler.call(ui.scope,self.workspace.contentWindow.document,ui)}self._trigger(self.events.actionExecuted,e,{owner:self,toolbar:ui.toolbarName,actionName:ui.name});e.stopImmediatePropagation()}})},_bindWorkspaceEvents:function(){var self=this,$workspaceDocument=$(this.contentDocument()),$workspaceBody=$(this.contentEditable()),KEYS={webKitIE:{CTRLZ:90,CTRLY:89},moz:{CTRLZ:90,CTRLY:89}};$workspaceDocument.find("html").bind("click",function(e){var target=$(e.target);if(target.is("html")){self.workspace.contentWindow.document.body.focus()}self._isDirty=true;self._hideDialogs();e.stopPropagation()}).bind("mouseup",function(){self._onSelectionChange()});$workspaceDocument.bind("keydown",function(e){var $children,$firstChild;self._isDirty=true;if(e.ctrlKey&&(e.which===KEYS.webKitIE.CTRLZ||e.which===KEYS.moz.CTRLZ)){self._trigger(self.events.undo,e,{owner:self})}if(e.ctrlKey&&(e.which===KEYS.webKitIE.CTRLY||e.which===KEYS.moz.CTRLY)){self._trigger(self.events.redo,e,{owner:self})}if(e.keyCode===8||e.keyCode===46){$children=$workspaceBody.children();$firstChild=$children.first();if($children.length===1&&$firstChild.html()==="<br>"){e.preventDefault()}}self._onSelectionChange()});$workspaceDocument.bind("cut copy paste",function(e){self._trigger(e.type,e,{owner:self})});this.element.bind("ightmleditoractionexecuted",function(e,ui){if(ui.actionName.toLowerCase()===self.events.undo||ui.actionName.toLowerCase()===self.events.redo){self._trigger(ui.actionName.toLowerCase(),e,{owner:self});e.stopImmediatePropagation()}});$(document).click(function(e){var $tarParents=$(e.target).parents();if(!$tarParents.is(".ui-igpopover")&&!$tarParents.is(".ui-igcombo-list")){self._hideDialogs()}});$(window).on("resize",$.proxy(this._resizeWorkspaceHandler,this))},_viewSource:function(){var workspace=$(this.workspace),workSpaceBody=workspace.contents().find("body");if(workspace.is(":visible")){workSpaceBody.attr("contentEditable",false);this.sourceWindow.val($.trim(workSpaceBody.html()));workspace.hide();this.sourceWindow.show()}else{workSpaceBody.attr("contentEditable",true);workSpaceBody.html($.trim(this.sourceWindow.val()));workspace.show();this.sourceWindow.hide();this.sourceWindow.val(encodeURIComponent(this.sourceWindow.val()))}},_viewSourcePlg:function(){this._viewSource()},_insertImageDialogPlg:function(workspace,plgUI){var image=$("<img>",this.workspace.contentWindow.document),self=this;if(plgUI.selectedItem.is("img")){image=plgUI.selectedItem}this._imageDialog=$("#"+this._id("_imageDialog"));if(!this._imageDialog.length){this._imageDialog=$('<div id="'+this._id("_imageDialog")+'"></div>').appendTo(this.element).igImagePropertiesDialog({item:image,target:plgUI.toolbarItem,applyform:function(e,ui){self._selectionWrapperSaved.focus();self._selectionWrapperSaved.replaceNode(ui.image)}})}else{if(this._imageDialog.igImagePropertiesDialog("option","isHidden")){this._imageDialog.igImagePropertiesDialog("show",image)}else{this._imageDialog.igImagePropertiesDialog("hide",image)}}},_insertLinkPlg:function(workspace,ui){var self=this,selectedItem=this._selectionWrapperSaved.getSelectedItem(),selectedItemNodeType=selectedItem[0].nodeType,anchor=$("<a></a>",this.workspace.contentWindow.document);if(selectedItem.parent().is("a")){anchor=selectedItem.parent()}else if(selectedItemNodeType===this.NODE._Text||selectedItemNodeType===this.NODE._Element){anchor.html(this._selectionWrapperSaved.getSelectionAsText())}if(!this._insertLinkDialog){this._insertLinkDialog=$('<div id="'+this._id("_linkDialog")+'"></div>').appendTo(this.element).igLinkPropertiesDialog({item:anchor,target:ui.toolbarItem,applyform:function(e,ui){self._selectionWrapperSaved.focus();self._selectionWrapperSaved.replaceNode(ui.anchor)}})}else{if(this._insertLinkDialog.igLinkPropertiesDialog("option","isHidden")){this._insertLinkDialog.igLinkPropertiesDialog("show",anchor)}else{this._insertLinkDialog.igLinkPropertiesDialog("hide",anchor)}}},_fontNamePlg:function(workspace,ui){this._execCommand("fontname",ui.value)},_fontSizePlg:function(workspace,ui){this._execCommand("fontsize",ui.value)},_formatsListPlg:function(workspace,ui){this._execCommand("formatBlock","<"+ui.value+">")},_insertTablePlg:function(workspace,plgUI){var table=$("<table></table>",this.workspace.contentWindow.document),self=this;if(plgUI.selectedItem.is("table")){table=plgUI.selectedItem}if(!this.insertTableDialog){this.insertTableDialog=$("<div id='"+this._id("_tableDialog")+"'</div>").appendTo(this.element).igTablePropertiesDialog({item:table,target:plgUI.toolbarItem,applyform:function(e,ui){self._selectionWrapperSaved.insertTable(ui.table)}});return}if(this.insertTableDialog.igTablePropertiesDialog("option","isHidden")){this.insertTableDialog.igTablePropertiesDialog("show",table);return}if(!this.insertTableDialog.igTablePropertiesDialog("option","isHidden")){this.insertTableDialog.igTablePropertiesDialog("hide")}},_addTableRowPlg:function(){var selectedItem=this._selectionWrapperSaved.getSelectedItem();if(selectedItem.is("table")){selectedItem.tableManipulator("addRow")}else if(selectedItem.is("td")){selectedItem.parents("table").first().tableManipulator("addRow",selectedItem.parent().index())}},_removeTableRowPlg:function(){var selectedItem=this._selectionWrapperSaved.getSelectedItem();if(selectedItem.is("table")){selectedItem.tableManipulator("removeRow")}else if(selectedItem.is("td")){selectedItem.parents("table").first().tableManipulator("removeRow",selectedItem.parent().index())}},_addTableColumnPlg:function(){var selectedItem=this._selectionWrapperSaved.getSelectedItem();if(selectedItem.is("table")){selectedItem.tableManipulator("addColumn")}else if(selectedItem.is("td")){selectedItem.parents("table").first().tableManipulator("addColumn",selectedItem.index())}},_removeTableColumnPlg:function(){var selectedItem=this._selectionWrapperSaved.getSelectedItem();if(selectedItem.is("table")){selectedItem.tableManipulator("removeColumn")}else if(selectedItem.is("td")){selectedItem.parents("table").first().tableManipulator("removeColumn",selectedItem.index())}},_fontColorPlg:function(workspace,ui){if(/^rgb/.test(ui.value)){ui.value=$.ig.util.rgbToHex(ui.value)}this._execCommand("forecolor",ui.value)},_fontBackgroundColorPlg:function(workspace,ui){var command=this._getFirefoxVersion()?"hilitecolor":"backcolor";this._execCommand(command,ui.value)},_domPathToolbar:function(){var self=this,tableItemPref="#"+this._id("_toolbars_insertObjectToolbar_item_"),tableItemAddRowID=tableItemPref+"addRow",tableItemAddColID=tableItemPref+"addColumn",tableItemRemRowID=tableItemPref+"removeRow",tableItemRemColID=tableItemPref+"removeColumn",doNotEnableToolbarButtonsSelector=tableItemAddRowID+", "+tableItemAddColID+", "+tableItemRemRowID+", "+tableItemRemColID;this._viewSourceBtn=$('<div class="ui-igbutton-viewsource"></div>').appendTo(this.element).igButton({labelText:"&nbsp;",title:$.ig.HtmlEditor.locale.viewSourceButtonTitle,icons:{primary:"ui-igbutton-viewsource-icon"},onlyIcons:true,click:function(){self._viewSourcePlg();if(self._domPathToolbar.igPathFinder("option","disabled")){self._domPathToolbar.igPathFinder("option","disabled",false);self._toolbars.find(":ui-igToolbarButton").not(doNotEnableToolbarButtonsSelector).igToolbarButton("option","disabled",false).end().end().find(":ui-igCombo").igCombo("enable");self._analyser._disableUnsupportedItems();self._onSelectionChange()}else{self._domPathToolbar.igPathFinder("option","disabled",true);self._toolbars.find(":ui-igToolbarButton").igToolbarButton("option","disabled",true).end().find(":ui-igCombo").igCombo("disable")}}});this._domPathToolbar=$('<div id="'+this._id("_domPathToolbar")+'"></div>').appendTo(this.element).igPathFinder({click:function(e,ui){var selectionWrapper=self._selectionWrapperSaved;self.workspace.contentWindow.document.body.focus();if(self._domPathToolbar.igPathFinder("option","disabled")){return}e.preventDefault();if(ui.item.is("html")){selectionWrapper.select(ui.item.children("body"))
}else if(ui.item.is("body")){selectionWrapper.select(ui.item)}else{selectionWrapper.select(ui.item)}}})},_onSelectionChange:function(callback){var self=this,selectionWrapper,workSpaceBody=$(this.workspace).contents().find("body"),selectionCallback=callback||function(){var selectedItem=this.getSelectedItem();if(selectedItem&&(selectedItem.is("p")||selectedItem.is(":header"))&&selectedItem.children("span").length>0){selectedItem=selectedItem.children("span").first()}else if(selectedItem&&(selectedItem.is("p")||selectedItem.is(":header"))&&selectedItem.children("font").length>0){selectedItem=selectedItem.children("font").first()}if(selectedItem[0].nodeType===self.NODE._Text){selectedItem=selectedItem.parent()}self._analyser.analyse(selectedItem);if(selectedItem.length){self._domPathToolbar.igPathFinder("option","items",$.merge(selectedItem,selectedItem.parents()))}};selectionWrapper=new $.ig.SelectionWrapper(this.workspace.contentWindow,function(){self._selectionWrapperSaved=this;self.sourceWindow.val(encodeURIComponent(workSpaceBody.html()));selectionCallback.call(this)})},_destroyPopovers:function(){var el=this.element[0];$(':data("igPopover")').each(function(){if($.contains(el,this)){$(this).igPopover("destroy")}})},resizeWorkspace:function(){var $clonedElement,height=this.element.height(),$editor=$("#"+this._id("_editor")),$toolbars=$("#"+this._id("_toolbars"));if(!$toolbars.is(":visible")){$clonedElement=$toolbars.clone();$clonedElement.css({display:"initial",position:"absolute",top:"-10000px",width:this.element.width()});$("body").append($clonedElement);height-=$clonedElement.height()+$toolbars.outerHeight(true);$clonedElement.remove()}else{height-=$toolbars.outerHeight(true)}height-=$(".ui-igbutton-viewsource").outerHeight(true);height-=$editor.outerHeight(true)-$editor.height();$editor.height(height);$("#"+this._id("_source")).height(height)},getContent:function(format){if(format==="text"){return $(this.workspace).contents().find("body").text()}if(format==="html"){return $(this.workspace).contents().find("body").html()}},setContent:function(content,format){if(format==="text"){$(this.workspace).contents().find("body").text(content)}else if(format==="html"){$(this.workspace).contents().find("body").html(content)}this.sourceWindow.val(encodeURIComponent(content))},destroy:function(){$.Widget.prototype.destroy.apply(this,arguments);$(this.workspace.contentWindow).undelegate();this._destroyPopovers();this._viewSourceBtn.igButton("destroy");this.element.removeClass(this.css.htmlEditor).find("#"+this._id("_content")).removeClass(this.css.htmlEditorContent).end().find("#"+this._id("_domPathToolbar")).removeClass(this.css.pathFinder).end().find("#"+this._id("_toolbars")).removeClass(this.css.toolbarsContainer).end().find(":ui-igToolbar").igToolbar("destroy").end().empty()},executeAction:function(actionName,args){this._selectionWrapperSaved.execCommand(actionName.toLowerCase(),args);this._onSelectionChange()},isDirty:function(){return this._isDirty},contentWindow:function(){return this.workspace.contentWindow},contentDocument:function(){return this.contentWindow().document},contentEditable:function(){return this.contentDocument().body},selection:function(){return this._selectionWrapperSaved._getSelection()},range:function(){return this._selectionWrapperSaved._getRange()},insertAtCaret:function(element){var el,range;if($.ig.util.isDomElement(element)){element=$(element)}if(element instanceof $){element=$("<div />").append(element).html()}else if(typeof element!=="string"){return}el=$(element,this._selectionWrapperSaved._document)[0];range=this.range();range.insertNode(el)}});$.widget("ui.igPathFinder",{options:{items:null},css:{button:"ui-button ui-widget ui-state-default ui-corner-all ui-button-text-only "+"ui-igbutton ui-widget-content",buttonLabel:"ui-button-text",stateDefault:"ui-state-default",firstButton:"ui-first-button",overflowMarker:"ui-igpathfinder-overflowMarker"},_create:function(){var self=this,o=this.options;this._addStyles();this.element.attr("disabled",o.disabled).attr("aria-disabled",o.disabled).on("mouseover","div",function(){if(!o.disabled){$(this).addClass("ui-state-hover")}}).on("mouseleave","div",function(){if(!o.disabled){$(this).removeClass("ui-state-hover")}}).on("click","div",function(e){if(!o.disabled){$(this).siblings(".ui-state-active").removeClass("ui-state-active");$(this).addClass("ui-state-active");self._trigger("click",e,{item:self.options.__currentParents.eq(self.options.__currentButtonList.index(this))})}})},_addStyles:function(){this.element.addClass("ui-igPathFinder")},_setOption:function(name,value){$.Widget.prototype._setOption.apply(this,arguments);switch(name){case"items":this._updateToolbar();break;case"disabled":this.element.toggleClass("ui-state-disabled",!!value).attr("aria-disabled",value);break;default:break}},_addOverflowMarker:function(){var overflowMarker=$("<div>...</div>").addClass(this.css.overflowMarker).addClass(this.css.stateDefault);overflowMarker.prependTo(this.element)},_updateToolbar:function(){var i,parents,btn,buttonsList,self=this,o=this.options,path=[],html="",viewSrcBtn=$(".ui-igbutton-viewsource"),overflowMarkerWidth=20,maxWidth=viewSrcBtn.parent().width()-viewSrcBtn.outerWidth(true)-overflowMarkerWidth,maxWidthReached=false;if(o.items.length){o.items.each(function(index,element){html='<div aria-disabled="false" style="z-index:'+index+'" class="'+self.css.button+'">'+'<span class="'+self.css.buttonLabel+'">'+element.nodeName+"</span>"+"</div>";path.push(html)});this.element.empty();parents=$(o.items.toArray().reverse());buttonsList=$(path.reverse().join(""));for(i=buttonsList.length-1;i>=0&&!maxWidthReached;i--){buttonsList.removeClass(this.css.firstButton);btn=buttonsList.eq(i).addClass(this.css.firstButton).prependTo(this.element);if(i===0){maxWidth+=overflowMarkerWidth}if(this.element.outerWidth(true)>maxWidth){btn.remove();buttonsList.eq(i+1).addClass(this.css.firstButton);this._addOverflowMarker();maxWidthReached=true}}this.options.__currentButtonList=buttonsList;this.options.__currentParents=parents}}});$.widget("ui.igHtmlEditorPopover",{options:{item:null,target:null,isHidden:true},css:{igHtmlEditorPropertiesDialog:"ui-ightmleditor-dialog",igHtmlEditorPropertiesDialogContainer:"ui-ightmleditor-dialog-container"},events:{apply:"applyform",cancel:"cancelform",show:"show",hide:"hide"},_id:function(id){return this.element[0].id+id},_create:function(){this.element.igPopover({closeOnBlur:false,position:"balanced",direction:"bottom",renderCloseButton:false,showOn:null,maxWidth:"90%",width:"95%",maxHeight:"300px",minWidth:"160px"});this.poContent=this.element.igPopover("container");this._createForm()},_init:function(){this._item=this.options.item;this.poContent.addClass(this.css.igHtmlEditorPropertiesDialog);this.element.addClass(this.css.igHtmlEditorPropertiesDialogContainer);this._attachFormEvents();this.show(this._item)},_createForm:function(){},_attachFormEvents:function(){},_dataBind:function(){},show:function(item){this._item=item;this._dataBind(item);this.options.isHidden=false;this.element.igPopover("show",this.options.target);this._trigger(this.events.show)},hide:function(){this.options.isHidden=true;if(this.options.target.igToolbarButton("option","isSelected")){this.options.target.igToolbarButton("toggle")}this.element.igPopover("hide");this._trigger(this.events.hide)}});$.widget("ui.igLinkPropertiesDialog",$.ui.igHtmlEditorPopover,{_txtUrl:"",_cbTarget:"",_attachFormEvents:function(){var self=this;this.poContent.find("#"+this._id("_cmbOpenIn")).igCombo({initialSelectedItems:[{index:0}],enableClearButton:false,width:"100%",mode:"dropdown"});this.poContent.find("#"+this._id("_btnCancel")).igButton({click:function(){self.hide()}});this.poContent.find("#"+this._id("_btnApply")).igButton({click:function(e){e.stopImmediatePropagation();self._item.attr({href:self._txtUrl.val(),target:self._cbTarget.igCombo("value")}).html(self._displayText.val().length>0?self._displayText.val():self._txtUrl.val());self._trigger(self.events.apply,e,{anchor:self._item});self.hide()}});this.poContent.bind("keypress",function(e){if(e.keyCode===$.ui.keyCode.ESCAPE){self.hide()}});this.element.bind("igpopovershown",function(){self.poContent.find("#"+self._id("_linkHref")).focus()})},_createForm:function(){var html="";html+="<div>"+'<ol class="layoutList">'+"<li>"+'<label for="'+this._id("_linkHref")+'">'+$.ig.HtmlEditor.locale.linkNavigateToUrlDialogText+"</label>"+'<input autocomplete="off" id="'+this._id("_linkHref")+'" name="href" type="text" value="" />'+"</li>"+"<li>"+'<label for="'+this._id("_linkDisplayText")+'">'+$.ig.HtmlEditor.locale.linkDisplayTextDialogText+"</label>"+'<input autocomplete="off" id="'+this._id("_linkDisplayText")+'" name="href" type="text" value="" />'+"</li>"+"<li>"+'<label for="'+this._id("_cmbOpenIn")+'">'+$.ig.HtmlEditor.locale.linkOpenInDialogText+"</label>"+'<select id="'+this._id("_cmbOpenIn")+'" name="target">'+'<option value="_blank">'+$.ig.HtmlEditor.locale.linkTargetNewWindowDialogText+"</option>"+'<option value="_self">'+$.ig.HtmlEditor.locale.linkTargetSameWindowDialogText+"</option>"+'<option value="_parent">'+$.ig.HtmlEditor.locale.linkTargetParentWindowDialogText+"</option>"+'<option value="_top">'+$.ig.HtmlEditor.locale.linkTargetTopmostWindowDialogText+"</option>"+"</select>"+"</li>"+'<li style="text-align:right">'+'<button aria-disabled="false" id="'+this._id("_btnApply")+'" name="insertLink" role="button" title="'+$.ig.HtmlEditor.locale.applyButtonTitle+'" type="button">'+$.ig.HtmlEditor.locale.applyButtonTitle+"</button>"+'<button aria-disabled="false" id="'+this._id("_btnCancel")+'" role="button" title="'+$.ig.HtmlEditor.locale.cancelButtonTitle+'" type="button">'+$.ig.HtmlEditor.locale.cancelButtonTitle+"</button>"+"</li>"+"</ol>"+"</div>";$(html).appendTo(this.poContent)},_dataBind:function(anchor){this._txtUrl=this.poContent.find("#"+this._id("_linkHref")).val(anchor.attr("href"));this._cbTarget=this.poContent.find("#"+this._id("_cmbOpenIn")).val(anchor.attr("target"));this._displayText=this.poContent.find("#"+this._id("_linkDisplayText")).val(anchor.html())}});$.widget("ui.igTablePropertiesDialog",$.ui.igHtmlEditorPopover,{_init:function(){this.rowsNumField=this.element.find("#"+this._id("_tableRows"));this.columnsNumField=this.element.find("#"+this._id("_tableColumns"));$.ui.igHtmlEditorPopover.prototype._init.apply(this,arguments)},_createForm:function(){var html="<div>"+'<ol class="layoutList">'+"<li>"+"</li>"+"<li>"+'<div class="ui-igtablepropertiesdialog-cols-rows-num">'+'<input type="hidden" id="'+this._id("_tableRows")+'" name="tableRows" readonly="readonly" value="">'+'<input type="hidden" id="'+this._id("_tableColumns")+'" name="tableColumns" readonly="readonly" value="">'+"</div>"+"</li>"+"</ol>"+"</div>";$(html).appendTo(this.poContent);this._sampleTable=$('<table "'+this._id("_tableModel")+'" class="ui-igtablepropertiesdialog-sample-table"></table>').tableManipulator({rows:8,columns:6}).appendTo(this.poContent.find(".layoutList li:first"))},_attachFormEvents:function(){var tablePreview=this.poContent.find("table"),cells=tablePreview.find("td").addClass("ui-state-default"),rows=tablePreview.find("tr"),self=this;tablePreview.delegate("td","mouseover",function(e){var target=$(e.target),currentRowNumber=target.parent().index()+1,currentColumnNumber=$(this).index()+1,i;cells.removeClass("ui-state-hover");for(i=0;i<currentRowNumber;i++){$(rows.get(i)).find("td:lt("+currentColumnNumber+")").addClass("ui-state-hover")}self.rowsNumField.val(currentRowNumber);self.columnsNumField.val(currentColumnNumber)});tablePreview.delegate("td","click",function(e){var target=$(e.target),currentRowNumber=target.parent().index()+1,currentColumnNumber=$(this).index()+1;self._item.tableManipulator({rows:currentRowNumber,columns:currentColumnNumber,addSpacingChar:true});self._trigger(self.events.apply,e,{table:self._item.attr("border",1)});self.hide()});tablePreview.bind("mouseout",function(){cells.removeClass("ui-state-hover");self.rowsNumField.val(null);self.columnsNumField.val(null)})},_dataBind:function(){this.rowsNumField.val();this.columnsNumField.val()}});$.widget("ui.igImagePropertiesDialog",$.ui.igHtmlEditorPopover,{_init:function(){this._imgSrcFld=this.poContent.find("#"+this._id("_imgSrc"));this._imgAltFld=this.poContent.find("#"+this._id("_imgAlt"));$.ui.igHtmlEditorPopover.prototype._init.apply(this,arguments)},_createForm:function(){var html="";html+='<div class="'+this.css.igImagePropertiesDialogContent+'">';html+="   <div>";html+='       <ol class="layoutList">';html+="           <li>";html+='               <label for="'+this._id("_imgSrc")+'">'+$.ig.HtmlEditor.locale.imageUrlDialogText+"</label>";html+='               <input autocomplete="off" id="'+this._id("_imgSrc")+'" name="src" type="text" value="" />';html+="           </li>";html+="           <li>";html+='               <label for="'+this._id("_imgAlt")+'">'+$.ig.HtmlEditor.locale.imageAlternativeTextDialogText+"</label>";html+='               <input autocomplete="off" id="'+this._id("_imgAlt")+'" name="altText" type="text" value="" />';html+="           </li>";html+='           <li style="text-align:right">';html+='               <button aria-disabled="false" id="'+this._id("_btnApply")+'" name="insertLink" role="button" title="'+$.ig.HtmlEditor.locale.applyButtonTitle+'" type="button">'+$.ig.HtmlEditor.locale.applyButtonTitle+"</button>";html+='               <button aria-disabled="false" id="'+this._id("_btnCancel")+'" role="button" title="'+$.ig.HtmlEditor.locale.cancelButtonTitle+'" type="button">'+$.ig.HtmlEditor.locale.cancelButtonTitle+"</button>";html+="           </li>";html+="       </ol>";html+="   </div>";html+="</div>";this.poContent.append(html)},_attachFormEvents:function(){var self=this;this.poContent.find("#"+this._id("_btnApply")).igButton({click:function(e){self._item.attr({src:self._imgSrcFld.val(),alt:self._imgAltFld.val()});self._trigger(self.events.apply,e,{image:self._item});self.hide()}}).end().find("#"+this._id("_btnCancel")).igButton({click:function(e){self._trigger(self.events.cancel,e);self.hide()}})},_dataBind:function(image){this._imgSrcFld.val(image.attr("src"));this._imgAltFld.val(image.attr("alt"))}});var table,tableNumRows=0,tableNumCols=0,settings={document:document,rows:0,columns:0,addSpacingChar:false},spacingChar="",methods={init:function(options){return this.each(function(){var tRows;$.extend(settings,options);if(this.nodeName.toLowerCase()!=="table"){return}if(settings.addSpacingChar){spacingChar="&nbsp;"}table=$(this);tRows=methods.getTableRows();if(settings.rows&&settings.rows>0){tableNumRows=settings.rows}else{tableNumRows=tRows.length}if(settings.columns&&settings.columns>0){tableNumCols=settings.columns}else if(tRows[0]){tableNumCols=tRows[0].cells.length}if(!table.children().length){methods.create()}})},create:function(){var newRow,i,j;table.empty();for(i=0;i<tableNumRows;i++){newRow=$("<tr></tr>",settings.document).appendTo(table);for(j=0;j<tableNumCols;j++){$("<td>"+spacingChar+"</td>",settings.document).appendTo(newRow)}}},addRow:function(position){var newRow=$("<tr></tr>",settings.document),j;if(position!==undefined){newRow.insertAfter(methods.getTableRows().eq(position))}else{newRow.appendTo(table)}for(j=0;j<methods.getColumnsNum();j++){$("<td>"+spacingChar+"</td>",settings.document).appendTo(newRow)}return newRow},removeRow:function(position){var rows=methods.getTableRows(),removedRow;if(position!==undefined){removedRow=rows.eq(position).remove()}else{removedRow=rows.last().remove()}return removedRow},addColumn:function(position){var columnCellsArr=[];methods.getTableRows().each(function(idx,el){var row=$(el),columns=row.children("td"),newColumn=$("<td>"+spacingChar+"</td>",settings.document);if(position!==undefined&&columns.length){columnCellsArr.push(newColumn.insertAfter(columns.eq(position))[0]);return true}columnCellsArr.push(newColumn.appendTo(row)[0])});return $([]).pushStack(columnCellsArr)},removeColumn:function(position){var removedRowsArr=[];methods.getTableRows().each(function(idx,el){var row=$(el);if(position!==undefined){removedRowsArr.push(row.children("td").eq(position).remove());return true}removedRowsArr.push(row.children("td:last").remove())});return $([]).pushStack(removedRowsArr)},getRowsNum:function(){return methods.getTableRows().length},getColumnsNum:function(){return methods.getTableCols().length},getTableRows:function(){return table.children("tbody").children("tr")},getTableCols:function(){return table.children("tbody").children("tr").first().children("td")}};$.fn.tableManipulator=function(method){if(methods[method]){if(table===undefined||this!==table[0]){table=$(this)}return methods[method].apply(this,Array.prototype.slice.call(arguments,1))}if(typeof method==="object"||!method){return methods.init.apply(this,arguments)}$.error("Method "+method+" does not exist on jQuery.tableManipulator")};$.ig.SelectionWrapper=$.ig.SelectionWrapper||Class.extend({_selection:null,_range:null,_window:null,_document:null,_commands:{insertunorderedlist:{name:"_insertList",browsers:null,args:["insertunorderedlist"]},insertorderedlist:{name:"_insertList",browsers:null,args:["insertorderedlist"]}},_css:{larger:"ui-ightmleditor-larger",smaller:"ui-ightmleditor-smaller"},NODE:new $.ig.XmlNodeType,init:function(window,callback){var self=this;this._window=window;this._document=this._window.document;this._selection=this._window.getSelection();this._window.setTimeout(function(){self._range=self._getSelection().rangeCount===0?self._document.createRange():self._selection.getRangeAt(0);self._selectClosestTextNode();if($.isFunction(callback)){callback.call(self)}},50)},_getSelection:function(){return this._selection},_getRange:function(){return this._range},_isCommandSupportedByBrowser:function(command){var supportedBrowsers,i;if(command===null||!this._commands.hasOwnProperty(command.toLowerCase())){return}if(this._commands[command].browsers===null){return}supportedBrowsers=this._commands[command].browsers;for(i=0;i<supportedBrowsers.length;i++){if($.browser&&$.browser.hasOwnProperty(supportedBrowsers[i])){return true}if(!$.browser){if($.ig.util.isIE||$.ig.util.isSafari||$.ig.util.isChrome){return true}}}},_findTextNodes:function(node,allTextNodes){var self=this,$nodeContents=$(node).contents();if($nodeContents.length>0){$nodeContents.each(function(){if(this.nodeType===3){allTextNodes.push(this)}else{self._findTextNodes(this,allTextNodes)}})}},_findAllTextNodes:function(node){var allTextNodes=[];this._findTextNodes(node,allTextNodes);return allTextNodes},_selectClosestTextNode:function(){var children,closestToCaretNode,allTextNodes,textNodeToFocus,range=this._range;if(($.ig.util.isIE||$.ig.util.isFF)&&range.collapsed&&range.startOffset>0&&range.startContainer.nodeType===this.NODE._Element){children=range.startContainer.childNodes;if(children.length>0){closestToCaretNode=children[range.startOffset-1];if(closestToCaretNode.nodeType===3){textNodeToFocus=closestToCaretNode}else{allTextNodes=this._findAllTextNodes($(closestToCaretNode));textNodeToFocus=allTextNodes[allTextNodes.length-1]}if(textNodeToFocus&&!$(textNodeToFocus).parent().is("a")){range.setStart(textNodeToFocus,textNodeToFocus.length);range.collapse(true);this._updateSelection(range)}}}},getSelectedItem:function(){var range=this._getRange(),rangeParent=$(range.commonAncestorContainer);if(range.collapsed&&range.endContainer.nodeType===this.NODE._Text){if(rangeParent.parent().is("img")||rangeParent.parent().is("td")){return rangeParent.parent()}return $(range.startContainer)}if(range.collapsed){return $(range.commonAncestorContainer)}if(range.collapsed&&range.endContainer.nodeType===this.NODE._Element){return $(range.commonAncestorContainer.childNodes[range.endOffset-range.startOffset])}return $(range.commonAncestorContainer)},getSelectionAsText:function(){if(this._getRange().text!==undefined){return this._getRange().text}return this._getRange().toString()},select:function(element){var selectedItem=element||this.getSelectedItem();this._range.selectNodeContents(selectedItem[0]);this._selection.removeAllRanges();this._selection.addRange(this._range)},insertElement:function(element){this._getRange().insertNode(element.get(0))},execCommand:function(name,args){var startEl,endEl,p,range=this._getRange(),customCommand=this._commands[name]?this[this._commands[name].name]:null,customCommandArgs=this._commands[name]?this._commands[name].args:null,browser=this._commands[name]?this._commands[name].browsers:null,isCommandSupported=this._isCommandSupportedByBrowser(name);if(this._selection.isCollapsed&&range.collapsed){if($(range.startContainer).is("body")){startEl=$(range.startContainer).find(":first");if(!startEl.length){startEl=$(range.startContainer)}range.selectNodeContents(startEl[0])}else if(range.startContainer.nodeType===this.NODE._Document){startEl=$(range.startContainer.body).find(":first");if(!startEl.length){startEl=$(range.startContainer.body)}range.selectNodeContents(startEl[0])}else if(range.startContainer.nodeType===this.NODE._Text){this._document.execCommand(name,false,args);return}else{startEl=$(range.startContainer)}if(startEl&&startEl.is("br")&&endEl&&endEl.is("br")){p=$("<p><br /></p>",this._document);startEl.replaceWith(p);range.selectNodeContents(p[0]);this._updateSelection(range)}}if($.ig.util.isIE&&$.ig.util.browserVersion>=9||$.ig.util.isOpera){if(this._selection.focusNode.nodeType!==3){this._updateSelection(range)}}if($.isFunction(customCommand)&&browser===null){customCommand.call(this,name,args)}else if($.isFunction(customCommand)&&isCommandSupported){customCommand.apply(this,customCommandArgs)}else{this._document.execCommand(name,false,args)}},_insertList:function(listType,args){var self=this,textNodes;this._document.execCommand(listType,false,args);if(!this._document.queryCommandState(listType)){if(this._selection.anchorNode&&this._selection.anchorNode.nodeType===this.NODE._Text&&$(this._selection.focusNode).is("body")){textNodes=$(this._selection.focusNode).contents().filter(function(){if($(this).is("br")){$(this).remove();return false}return this.nodeType===self.NODE._Text})}}},_getTextNodesOnlyCallback:function(){return this.nodeType===this.NODE._Text},_wrapPartialString:function(string,start,end,wrapElName){var stack=[];stack.push(this._document.createTextNode(string.slice(0,start)));stack.push(wrapElName.text(string.substring(start,end))[0]);stack.push(this._document.createTextNode(string.slice(end)));return $(stack)},_updateSelection:function(range){this._selection.removeAllRanges();this._selection.addRange(range)},replaceNode:function(newNode){var range=this._getRange(),selItem=this.getSelectedItem();if(selItem.is(newNode)){return}if(range.startOffset!==range.endOffset){range.deleteContents()}if(range.insertNode!==undefined&&!selItem.parent().is("a")){range.insertNode(newNode[0])}else if(range.pasteHTML!==undefined){range.pasteHTML(newNode[0].outerHTML)}},insertTable:function(table){var $body,$firstP,selItem=this.getSelectedItem(),br=$("<br>",this._document);if(selItem[0].nodeType===this.NODE._Document){$body=selItem.find("body");$firstP=$body.children("p").first();if($firstP.length>0){this._range.selectNodeContents($firstP[0])}else{this._range.selectNodeContents($body[0])}this._range.insertNode(table[0])}else if(selItem.is("td")){table.appendTo(selItem)}else if(selItem.is("table")){selItem.replaceWith(table)}else if(selItem.is("br")){selItem.replaceWith(table)}else{this._range.insertNode(table[0])}if(this._range.selectNodeContents!==undefined){this._range.selectNodeContents(br.insertAfter(table)[0])}},focus:function(){var focusTarget;if((this._range.startContainer.nodeType===this.NODE._Document||$(this._range.startContainer).is("body"))&&this._range.collapsed){focusTarget=$(this._document.body).find(":not(br):first");if(focusTarget.length>0){this._range.setStart(focusTarget[0],0);this._range.setEnd(focusTarget[0],0);this._document.body.focus()}}else{if($.ig.util.isIE){if(this._selection&&this._selection.focusNode&&this._selection.focusNode.nodeType!==this.NODE._Text){this._updateSelection(this._range)}}else{this._document.body.focus()}}}});$.ig.ToolbarHelper=$.ig.ToolbarHelper||Class.extend({_toolbarsItemsLocation:{textToolbar:{name:"textToolbar",bold:{name:"bold"},italic:{name:"Italic"},underline:{name:"Underline"},strikethrough:{name:"Strikethrough"},fontFamily:{name:"fontFamily"},fontSize:{name:"fontSize"},formatsList:{name:"formatsList"}},formattingToolbar:{name:"formattingToolbar",justifyleft:{name:"justifyleft"},justifycenter:{name:"justifycenter"},justifyright:{name:"justifyright"},justifyfull:{name:"justifyfull"},bullets:{name:"bullets"},indent:{name:"indent"},outdent:{name:"outdent"},textColor:{name:"textColor"},backgroundTextColor:{name:"backgroundTextColor"}},insertObjectToolbar:{name:"insertObjectToolbar",image:{name:"image"},link:{name:"link"},table:{name:"table"},addRow:{name:"addRow"},addColumn:{name:"addColumn"},removeRow:{name:"removeRow"},removeColumn:{name:"removeColumn"}},copyPasteToolbar:{name:"copyPasteToolbar",copy:{name:"copy"},cut:{name:"cut"},paste:{name:"paste"},undo:{name:"undo"},redo:{name:"redo"}}},init:function(window,toolbars){this._toolbars={};this._w=window;this._d=window.document;var self=this;toolbars.each(function(idx,el){var igToolbarName=$(el).igToolbar("option","name");self._toolbars[igToolbarName]=$(el)});this._initAlignButtons(toolbars);this._disableUnsupportedItems();this._disableTableControls(true)},_initAlignButtons:function(toolbars){var alignButtonsToolbar=this._toolbars.formattingToolbar,alignButtons={justifyleft:alignButtonsToolbar.igToolbar("getItem","justifyleft"),justifycenter:alignButtonsToolbar.igToolbar("getItem","justifycenter"),justifyright:alignButtonsToolbar.igToolbar("getItem","justifyright"),justifyfull:alignButtonsToolbar.igToolbar("getItem","justifyfull")};toolbars.bind("igtoolbartoolbarbuttonclick",function(e,ui){if(alignButtons.hasOwnProperty(ui.name)){$.each(alignButtons,function(buttonName,button){if(buttonName!==ui.name&&button.igToolbarButton("option","isSelected")){button.igToolbarButton("toggle");return}})}})},_disableUnsupportedItems:function(){var copyPasteToolbar=this._toolbars.copyPasteToolbar;if(!$.ig.util.isIE){copyPasteToolbar.igToolbar("disableItem","cut",true);copyPasteToolbar.igToolbar("disableItem","copy",true);copyPasteToolbar.igToolbar("disableItem","paste",true)}},_disableTableControls:function(toDisable){var insertObjectToolbar=this._toolbars.insertObjectToolbar;if(!toDisable&&this._isTableControlsDisabled){insertObjectToolbar.igToolbar("disableItem","addColumn",false);insertObjectToolbar.igToolbar("disableItem","removeColumn",false);insertObjectToolbar.igToolbar("disableItem","addRow",false);insertObjectToolbar.igToolbar("disableItem","removeRow",false);this._isTableControlsDisabled=false}else if(toDisable&&!this._isTableControlsDisabled){insertObjectToolbar.igToolbar("disableItem","addColumn",true);insertObjectToolbar.igToolbar("disableItem","removeColumn",true);insertObjectToolbar.igToolbar("disableItem","addRow",true);insertObjectToolbar.igToolbar("disableItem","removeRow",true);this._isTableControlsDisabled=true}},_callbackMap:{_isBold:"_onBold",_isItalic:"_onItalic",_isUnderlined:"_onUnderlined",_isLineThrough:"_onLineThrough",_isJustifyCenter:"_onAlign",_isJustifyFull:"_onAlign",_isJustifyLeft:"_onAlign",_isJustifyRight:"_onAlign",_isOrderedList:"_onList",_isUnorderedList:"_onList",_hasFontName:"_onFontName",_hasFontSize:"_onFontSize",_isTable:"_onTable"},analyse:function(el){var self=this,justify;this._resetToolbars();if(el[0].nodeType===9){this._computedStyles=this._w.getComputedStyle&&this._w.getComputedStyle(this._d.body)||this._d.body.currentStyle}else{this._computedStyles=this._w.getComputedStyle&&this._w.getComputedStyle(el[0])||el[0].currentStyle}if(el.is(":header")){this._onHeader(el)}$.each(this._callbackMap,function(isTrueFunc,callback){var isTrueRes=self[isTrueFunc](el);if($.isFunction(self[isTrueFunc])&&isTrueRes&&$.isFunction(self[callback])){self[callback](el,isTrueRes);if(callback==="_onAlign"){justify=true}}});if(!justify){this._onAlign(el,"justifyleft")}if(!el.is("table")&&!el.is("td")){this._disableTableControls(true)}},_isBold:function(){return this._d.queryCommandState("bold")},_isItalic:function(){return this._d.queryCommandState("italic")},_isUnderlined:function(){return this._d.queryCommandState("underline")},_isLineThrough:function(){return this._d.queryCommandState("strikethrough")},_isJustifyCenter:function(){if(this._d.queryCommandState("justifycenter")){return"justifycenter"}},_isJustifyFull:function(){if(this._d.queryCommandState("justifyfull")){return"justifyfull"}},_isJustifyLeft:function(){if(this._d.queryCommandState("justifyleft")){return"justifyleft"}},_isJustifyRight:function(){if(this._d.queryCommandState("justifyright")){return"justifyright"}},_isOrderedList:function(){if(this._d.queryCommandState("insertorderedlist")){return"InsertOrderedList"}},_isUnorderedList:function(){if(this._d.queryCommandState("insertunorderedlist")){return"InsertUnorderedList"}},_isTable:function(el){if(el.is("table")||el.is("td")){return true}},_hasFontName:function(){var fontName=this._getFontFamily();if(fontName==="serif"){fontName="Times New Roman"}return fontName},_getFontFamily:function(){var fontName=this._d.queryCommandValue("FontName");if(fontName===""){fontName=this._computedStyles.fontFamily}return fontName},_hasFontSize:function(){return this._computedStyles.fontSize},_onBold:function(){this._toolbars.textToolbar.igToolbar("getItem","Bold").igToolbarButton("toggle")},_onItalic:function(){this._toolbars.textToolbar.igToolbar("getItem","Italic").igToolbarButton("toggle")},_onUnderlined:function(){this._toolbars.textToolbar.igToolbar("getItem","Underline").igToolbarButton("toggle")},_onLineThrough:function(){this._toolbars.textToolbar.igToolbar("getItem","Strikethrough").igToolbarButton("toggle")},_onAlign:function(el,dir){this._toolbars.formattingToolbar.igToolbar("getItem",dir).igToolbarButton("toggle")},_onList:function(el,listType){this._toolbars.formattingToolbar.igToolbar("getItem",listType).igToolbarButton("toggle")},_onFontName:function(el,fontName){var combo=this._toolbars.textToolbar.igToolbar("getItem","fontFamily");fontName=fontName.replace(/'|"/g,"");this._setComboValue(combo,$.ig.HtmlEditor.locale.fontNames[/^win/gi.test(navigator.platform)?"win":"mac"],fontName)},_onFontSize:function(){var pxTbl={11:1,13:2,16:3,19:4,24:5,32:6},fontSizeUnits=this._d.queryCommandValue("fontsize")||pxTbl[Math.round(parseFloat(this._computedStyles.fontSize))],fontSizeUnitsStr=fontSizeUnits?fontSizeUnits.toString():"",combo=this._toolbars.textToolbar.igToolbar("getItem","fontSize");this._setComboValue(combo,$.ig.HtmlEditor.locale.fontSizes,fontSizeUnitsStr)},_onHeader:function(element){var combo=this._toolbars.textToolbar.igToolbar("getItem","formatsList");this._setComboValue(combo,$.ig.HtmlEditor.locale.formatsList,element[0].nodeName.toLowerCase())},_onTable:function(){this._disableTableControls(false)},_setComboValue:function(combo,values,newValue,valueKey){var i,dsValueKey=valueKey||valueKey===undefined?"text":valueKey,currentValue=values[combo.igCombo("index")][dsValueKey],dataSourceValue;if(newValue===currentValue){return}for(i=0;i<values.length;i++){dataSourceValue=values[i][dsValueKey];if(newValue===dataSourceValue){combo.igCombo("index",i);break}}},_resetToolbars:function(){$.each(this._toolbars,function(idx,el){$(el).igToolbar("deactivateAll")})}});$.extend($.ui.igHtmlEditor,{version:"16.2.20162.2114"});return $.ui.igHtmlEditor})(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);/*!@license
* Infragistics.Web.ClientUI infragistics.ext_text.js 16.2.20162.2114
*
* Copyright (c) 2011-2017 Infragistics Inc.
*
* http://www.infragistics.com/
*
* Depends:
*     jquery-1.4.4.js
*     jquery.ui.core.js
*     jquery.ui.widget.js
*     infragistics.util.js
*     infragistics.ext_core.js
*/
(function($){$.ig=$.ig||{};var $$t={};$.ig.globalDefs=$.ig.globalDefs||{};$.ig.globalDefs.$$8=$$t;$$0=$.ig.globalDefs.$$0;$$1=$.ig.globalDefs.$$1;$$6=$.ig.globalDefs.$$6;$.ig.$currDefinitions=$$t;$.ig.util.bulkDefine(["Encoding:a","UnicodeEncoding:b","UTF8Encoding:c","AsciiEncoding:d","DefaultDecoder:f","GroupCollection:j","Match:k","Regex:l"]);var $a=$.ig.intDivide,$b=$.ig.util.cast,$c=$.ig.util.defType,$d=$.ig.util.getBoxIfEnum,$e=$.ig.util.getDefaultValue,$f=$.ig.util.getEnumValue,$g=$.ig.util.getValue,$h=$.ig.util.intSToU,$i=$.ig.util.nullableEquals,$j=$.ig.util.nullableIsNull,$k=$.ig.util.nullableNotEquals,$l=$.ig.util.toNullable,$m=$.ig.util.toString$1,$n=$.ig.util.u32BitwiseAnd,$o=$.ig.util.u32BitwiseOr,$p=$.ig.util.u32BitwiseXor,$q=$.ig.util.u32LS,$r=$.ig.util.unwrapNullable,$s=$.ig.util.wrapNullable,$t=String.fromCharCode,$u=$.ig.util.castObjTo$t,$v=$.ig.util.compare,$w=$.ig.util.replace,$x=$.ig.util.stringFormat,$y=$.ig.util.stringFormat1,$z=$.ig.util.stringFormat2,$0=$.ig.util.stringCompare1,$1=$.ig.util.stringCompare2,$2=$.ig.util.stringCompare3,$3=$.ig.util.equalsSimple,$4=$.ig.util.compareSimple,$5=$.ig.util.numberToString,$6=$.ig.util.tryParseInt32_1,$7=$.ig.util.tryParseInt32_2,$8=$.ig.util.intToString1,$9=$.ig.util.parseInt32_1,$aa=$.ig.util.parseInt32_2,$ab=$.ig.util.isDigit,$ac=$.ig.util.isDigit1,$ad=$.ig.util.isLetter,$ae=$.ig.util.isNumber,$af=$.ig.util.isLetterOrDigit,$ag=$.ig.util.isLower,$ah=$.ig.util.toLowerCase,$ai=$.ig.util.toUpperCase;$c("RegexOptions:m","Enum",{init:function(v){this._v=v},$getName:function(v){switch(v){case 0:return"None";case 1:return"IgnoreCase";case 2:return"Multiline";case 4:return"ExplicitCapture";case 8:return"Compiled";case 16:return"Singleline";case 32:return"IgnorePatternWhitespace";case 64:return"RightToLeft";case 256:return"ECMAScript";case 512:return"CultureInvariant";default:return v.toString()}},$value:function(){return this._v},$type:new $.ig.Type("RegexOptions",$.ig.$ep.$type)},true);$c("Encoding:a","Object",{init:function(){$.ig.$op.init.call(this)},uTF8:function(){if($$t.$a.t==null){$$t.$a.t=new $$t.c(1)}return $$t.$a.t},uTF8Unmarked:function(){if($$t.$a.s==null){$$t.$a.s=new $$t.c(1)}return $$t.$a.s},unicode:function(){if($$t.$a.r==null){$$t.$a.r=new $$t.b(0)}return $$t.$a.r},getString1:function(a,b,c){return""},getBytes2:function(a,b,c,d,e){},getBytes:function(a,b,c){var d=new Array(this.getByteCount(a,b,c));this.getBytes2(a,b,c,d,0);return d},getBytes1:function(a){if(a==null){throw new $$6.d(0,"input")}var b=new Array(a.length);for(var c=0;c<a.length;c++){b[c]=a.charAt(c)}return this.getBytes(b,0,b.length)},getByteCount:function(a,b,c){},getString:function(a){return this.getString1(a,0,a.length)},getCharCount:function(a){if(a==null){throw new $$6.d(0,"bytes")}return this.getCharCount1(a,0,a.length)},getCharCount1:function(a,b,c){throw new $$6.p(0)},getChars:function(a,b,c,d,e){throw new $$6.p(0)},aSCII:function(){if($$t.$a.p==null){$$t.$a.p=new $$t.d(1)}return $$t.$a.p},getDecoder:function(){return new $$t.f(this)},getBytes3:function(a,b,c,d,e){return this.getBytes2($.ig.util.toCharArray(a),b,c,d,e)},getMaxCharCount:function(a){return a},getMaxByteCount:function(a){return a+1},getPreamble:function(){return new Array(0)},bigEndianUnicode:function(){if($$t.$a.q==null){$$t.$a.q=new $$t.b(1,true,false)}return $$t.$a.q},defaultValue:function(){return $$t.$a.aSCII()},getEncoding:function(a){switch(a.toUpperCase()){case"ASCII":return $$t.$a.aSCII();case"UNICODE":return $$t.$a.unicode();case"UTF-8":return $$t.$a.uTF8();default:throw new $$6.c(1,"'"+a+"' is not a valid encoding name.")}},webName:function(){throw new $$6.p(0);return null},$type:new $.ig.Type("Encoding",$.ig.$ot)},true);$c("UnicodeEncoding:b","Encoding",{ab:false,getString1:function(bytes_,a,b){var c="";var d=a+b;for(var i_=a;i_<d;i_=i_+2){if(i_+1>=d){c=c+"�"}else{var e;var f;if(this.ab){e=bytes_[i_+1].toString(16);f=bytes_[i_].toString(16)}else{e=bytes_[i_].toString(16);f=bytes_[i_+1].toString(16)}if(e.length==1){e="0"+e}if(f.length==1){f="0"+f}var g=$.ig.Number.prototype.parseInt(f+e,16);c=c+String.fromCharCode(g)}}return c},getCharCount1:function(a,b,c){return $a(c,2)},getBytes:function(a,b,c){return $$t.$a.getBytes.call(this,a,b,c)},getBytes1:function(a){var b=new Array(a.length*2);this.getBytes3(a,0,a.length,b,0);return b},init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$t.$a.init.call(this)},init1:function(a,b,c){$$t.$a.init.call(this);this.ab=b},getMaxByteCount:function(a){return(a+1)*2},getMaxCharCount:function(a){return $.ig.truncate(Math.ceil(a/2))+1},getBytes3:function(a,b,c,d,e){for(var f=b;f<b+c;f++){var g=a.charCodeAt(f);var h=g&255;var i=g>>8&255;if(this.ab){d[e++]=i;d[e++]=h}else{d[e++]=h;d[e++]=i}}return c*2},getByteCount:function(a,b,c){throw new $$6.p(0);return 0},getBytes2:function(a,b,c,d,e){throw new $$6.p(0);return 0},getChars:function(a,b,c,d,e){throw new $$6.p(0)},$type:new $.ig.Type("UnicodeEncoding",$$t.$a.$type)},true);$c("UTF8Encoding:c","Encoding",{init:function(a,b,c){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$t.$a.init.call(this)},init1:function(a){$$t.$a.init.call(this)},getString1:function(a,b,c){var d="";var e=b;var f=0;var g=0;var h=0;while(e<b+c){f=a[e++];if(f<128){d+=$t(f)}else if(f>191&&f<224){if(e>=b+c){throw new $$6.o(1,"UTF-8 decoding error.")}g=a[e++];d+=$t((f&31)<<6|g&63)}else{if(e+1>=b+c){throw new $$6.o(1,"UTF-8 decoding error.")}g=a[e++];h=a[e++];d+=$t((f&15)<<12|(g&63)<<6|h&63)}}return d},getCharCount1:function(a,b,c){return c},getByteCount:function(a,b,c){throw new $$6.p(0);return 0},getBytes2:function(chars_,charIndex_,charCount_,a,b){var inputUTF8_=unescape(encodeURIComponent(chars_.slice(charIndex_,charIndex_+charCount_).join("")));for(var i_=0;i_<inputUTF8_.length;i_++){a[b+i_]=inputUTF8_.charCodeAt(i_)}return inputUTF8_.length},getBytes:function(a,b,c){return $$t.$a.getBytes.call(this,a,b,c)},getBytes1:function(input_){var a=new Array(input_.length);var inputUTF8_=unescape(encodeURIComponent(input_));for(var i_=0;i_<inputUTF8_.length;i_++){a[i_]=inputUTF8_.charCodeAt(i_)}return a},getChars:function(a,b,c,d,e){var f=e;var g=b;var h=0;var i=0;var j=0;while(g<b+c){h=a[g++];if(h<128){d[e++]=$t(h)}else if(h>191&&h<224){if(g>=b+c){throw new $$6.o(1,"UTF-8 decoding error.")}i=a[g++];d[e++]=$t((h&31)<<6|i&63)}else{if(g+1>=b+c){throw new $$6.o(1,"UTF-8 decoding error.")}i=a[g++];j=a[g++];d[e++]=$t((h&15)<<12|(i&63)<<6|j&63)}}return e-f},getDecoder:function(){return new $$t.g(this)},getMaxByteCount:function(a){return(a+1)*3},getMaxCharCount:function(a){return a+1},$type:new $.ig.Type("UTF8Encoding",$$t.$a.$type)},true);$c("Decoder:e","Object",{init:function(){$.ig.$op.init.call(this)},e:function(a,b,c,d,e,f,g,h,i,j){throw new $$6.p(0);h=0;i=0;j=false;return{p7:h,p8:i,p9:j}},a:function(a,b,c){},b:function(a,b,c,d){throw new $$6.p(0);return 0},c:function(a,b,c,d,e){},d:function(a,b,c,d,e,f){throw new $$6.p(0);return 0},f:function(){throw new $$6.p(0)},$type:new $.ig.Type("Decoder",$.ig.$ot)},true);$c("UTF8Encoding_UTF8Decoder:g","Decoder",{g:0,h:0,i:0,j:null,init:function(a){$$t.$e.init.call(this);this.j=a},a:function(a,b,c){return this.b(a,b,c,false)},b:function(a,b,c,d){var e=0;var f=b;while(f<b+c){if(this.g==0){this.g=a[f++]}if(this.g<128){e++}else{if(f>=b+c){break}if(this.h==0){this.h=a[f++]}if(this.g>191&&this.g<224){e++}else{if(f>=b+c){break}if(this.i==0){this.i=a[f++]}e++;this.i=0}this.h=0}this.g=0}if(d){this.g=0;this.h=0;this.i=0}return e},c:function(a,b,c,d,e){return this.d(a,b,c,d,e,false)},d:function(a,b,c,d,e,f){var g=e;var h=b;while(h<b+c){if(this.g==0){this.g=a[h++]}if(this.g<128){d[e++]=$t(this.g)}else{if(h>=b+c){break}if(this.h==0){this.h=a[h++]}if(this.g>191&&this.g<224){d[e++]=$t((this.g&31)<<6|this.h&63)}else{if(h>=b+c){break}if(this.i==0){this.i=a[h++]}d[e++]=$t((this.g&15)<<12|(this.h&63)<<6|this.i&63);this.i=0}this.h=0}this.g=0}if(f){this.g=0;this.h=0;this.i=0}return e-g},$type:new $.ig.Type("UTF8Encoding_UTF8Decoder",$$t.$e.$type)},true);$c("AsciiEncoding:d","Encoding",{init:function(a,b,c){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$t.$a.init.call(this)},init1:function(a){$$t.$a.init.call(this)},getString1:function(bytes_,a,b){var ret_="";for(var i_=a;i_<a+b;i_++){if(bytes_[i_]==0){break}ret_=ret_+String.fromCharCode(bytes_[i_])}return ret_},getCharCount1:function(a,b,c){return c},getByteCount:function(a,b,c){return c},getBytes2:function(a,b,c,d,e){throw new $$6.p(0)},getBytes:function(a,b,c){return $$t.$a.getBytes.call(this,a,b,c)},getBytes1:function(input_){var a=new Array(input_.length);for(var i_=0;i_<input_.length;i_++){a[i_]=input_.charCodeAt(i_)}return a},getChars:function(bytes_,byteIndex_,a,b,c){var d=c;var ret_="";for(var i_=0;i_<a;i_++){if(bytes_[i_]==0){break}b[c++]=String.fromCharCode(bytes_[byteIndex_++])}return c-d},$type:new $.ig.Type("AsciiEncoding",$$t.$a.$type)},true);$c("DefaultDecoder:f","Decoder",{g:null,init:function(a){$$t.$e.init.call(this);this.g=a},a:function(a,b,c){return this.b(a,b,c,false)},b:function(a,b,c,d){return this.g.getCharCount1(a,b,c)},c:function(a,b,c,d,e){return this.d(a,b,c,d,e,false)},d:function(a,b,c,d,e,f){return this.g.getChars(a,b,c,d,e)},$type:new $.ig.Type("DefaultDecoder",$$t.$e.$type)},true);$c("Capture:h","Object",{a:0,c:0,f:null,init:function(a,b,c){$.ig.$op.init.call(this);this.a=a;this.c=b;this.f=c},b:function(){if(this.a<0){throw new $$0.r(0,"Cannot get the index of regex groups")}return this.a},d:function(){return this.c},g:function(){return this.f},toString:function(){return this.f},$type:new $.ig.Type("Capture",$.ig.$ot)},true);$c("Group:i","Capture",{h:false,init:function(a,b,c,d){$$t.$h.init.call(this,b,c,d);this.h=a},i:function(){return this.h},$type:new $.ig.Type("Group",$$t.$h.$type)},true);$c("GroupCollection:j","Object",{f:null,a:null,init:function(a){$.ig.$op.init.call(this);this.f=a;var b=this.f.j;var c=this.f.p.a;this.a=new Array(c.length);for(var d=0;d<this.a.length;d++){var e=c[d];for(var f=0;f<e.length;f++){var g=b[e[f]];if(g!=null){this.a[d]=new $$t.i(true,-1,g.length,g)}}}},count:function(){return this.a.length},isReadOnly:function(){return true},isSynchronized:function(){return false},syncRoot:function(){return null},item:function(a){return this.a[a]||$$t.$j.c},item1:function(a){return this.item(this.f.p.e[a])},copyTo:function(a,b){$.ig.util.arrayCopyTo(this.a,a,b)},getEnumerator:function(){return this.a.getEnumerator()},$type:new $.ig.Type("GroupCollection",$.ig.$ot,[$$0.$bk.$type,$.ig.IEnumerable.prototype.$type])},true);$c("Match:k","Group",{j:null,p:null,k:null,l:null,init:function(a,b,c){$$t.$i.init.call(this,c!=null,c==null?0:c.index,c==null?0:c[0].length,c==null?"":c[0]);this.j=c;this.p=a;this.k=b},n:function(){return new $$t.k(null,null,null)},m:function(){if(this.l==null){this.l=new $$t.j(this)}return this.l},o:function(){if(this.i()==false){return this}return this.p.j(this.k,this.b()+this.d())},$type:new $.ig.Type("Match",$$t.$i.$type)},true);$c("Regex:l","Object",{d:null,e:null,a:null,c:false,init:function(a,b){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$t.$l.init1.call(this,1,b,0)},init1:function(a,b,c){$.ig.$op.init.call(this);var d="g";if((c&1)!=0){d+="i"}if((c&2)!=0){d+="m"}var e=$.ig.util.netRegexToJS(b);this.e=e.nameToNetGroupIndexMap;this.a=e.netToJSGroupIndexMap;this.c=e.matchMustStartAtCurrentPosition;this.d=new RegExp(e.pattern,d)},f:function(a){for(var b=0;b<a.length;b++){if($$t.$l.b(a.charAt(b))==false){continue}var c=new $$6.ag(0);var d=a.charAt(b);c.m(a,0,b);do{c.h("\\");switch(d){case"	":d="t";break;case"\n":d="n";break;case"\f":d="f";break;case"\r":d="r";break}c.h(d);b++;var e=b;while(b<a.length){d=a.charAt(b);if($$t.$l.b(d)){break}b++}c.m(a,e,b-e)}while(b<a.length);return c.toString()}return a},b:function(a){switch(a.charCodeAt(0)){case 9:case 10:case 12:case 13:case 32:case 35:case 36:case 40:case 41:case 42:case 43:case 46:case 63:case 91:case 92:case 94:case 123:case 124:return true;default:return false}},i:function(a){return this.j(a,0)},j:function(a,b){this.d.lastIndex=b;var c=this.d.exec(a);if(c!=null&&this.c&&b!=c.index){c=null}return new $$t.k(this,a,c)},g:function(a,b){return a.replace(this.d,b)},h:function(a,b,c,d){var e=new $$t.l(1,b,d);return e.g(a,c)},$type:new $.ig.Type("Regex",$.ig.$ot)},true);$$t.$m.none=0;$$t.$m.ignoreCase=1;$$t.$m.multiline=2;$$t.$m.explicitCapture=4;$$t.$m.compiled=8;$$t.$m.singleline=16;$$t.$m.ignorePatternWhitespace=32;$$t.$m.rightToLeft=64;$$t.$m.eCMAScript=256;$$t.$m.cultureInvariant=512;$$t.$a.t=null;$$t.$a.s=null;$$t.$a.r=null;$$t.$a.p=null;$$t.$a.q=null;$$t.$j.c=new $$t.i(false,-1,0,"")})(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);/*!@license
* Infragistics.Web.ClientUI infragistics.ext_io.js 16.2.20162.2114
*
* Copyright (c) 2011-2017 Infragistics Inc.
*
* http://www.infragistics.com/
*
* Depends:
*     jquery-1.4.4.js
*     jquery.ui.core.js
*     jquery.ui.widget.js
*     infragistics.util.js
*     infragistics.ext_core.js
*     infragistics.ext_text.js
*/
(function($){$.ig=$.ig||{};var $$t={};$.ig.globalDefs=$.ig.globalDefs||{};$.ig.globalDefs.$$7=$$t;$$0=$.ig.globalDefs.$$0;$$1=$.ig.globalDefs.$$1;$$6=$.ig.globalDefs.$$6;$$8=$.ig.globalDefs.$$8;$.ig.$currDefinitions=$$t;$.ig.util.bulkDefine(["TextReader:f","SynchronizedReader:g"]);var $a=$.ig.intDivide,$b=$.ig.util.cast,$c=$.ig.util.defType,$d=$.ig.util.getBoxIfEnum,$e=$.ig.util.getDefaultValue,$f=$.ig.util.getEnumValue,$g=$.ig.util.getValue,$h=$.ig.util.intSToU,$i=$.ig.util.nullableEquals,$j=$.ig.util.nullableIsNull,$k=$.ig.util.nullableNotEquals,$l=$.ig.util.toNullable,$m=$.ig.util.toString$1,$n=$.ig.util.u32BitwiseAnd,$o=$.ig.util.u32BitwiseOr,$p=$.ig.util.u32BitwiseXor,$q=$.ig.util.u32LS,$r=$.ig.util.unwrapNullable,$s=$.ig.util.wrapNullable,$t=String.fromCharCode,$u=$.ig.util.castObjTo$t,$v=$.ig.util.compareSimple,$w=$.ig.util.tryParseNumber,$x=$.ig.util.tryParseNumber1,$y=$.ig.util.numberToString,$z=$.ig.util.numberToString1,$0=$.ig.util.parseNumber,$1=$.ig.util.compare,$2=$.ig.util.replace,$3=$.ig.util.stringFormat,$4=$.ig.util.stringFormat1,$5=$.ig.util.stringFormat2,$6=$.ig.util.stringCompare1,$7=$.ig.util.stringCompare2,$8=$.ig.util.stringCompare3;$c("BitConverter:a","Object",{init:function(){$.ig.$op.init.call(this)},r:function(a){throw new $$6.p(0)},a:function(a){return[a?1:0]},b:function(a){throw new $$6.p(0)},c:function(a){var b=0;var c=0;if(a==Number.POSITIVE_INFINITY){b=2146435072}else if(a==Number.NEGATIVE_INFINITY){b=4293918720}else if(a==0){if(1/a==1/0){b=0}else{b=2147483648}}else if($.ig.util.isNaN(a)){b=4294443008}else{if(a<-0){b=2147483648;a=-a}var d=Math.floor(Math.log(a)/Math.log(2));var e=$.ig.truncate(Math.floor(a/Math.pow(2,d)*Math.pow(2,52)));c=$n(e,4294967295);e=$a(e,$.ig.truncate(Math.pow(2,32)));d+=1023;if(d>=2047){d=2047;e=0}else if(d<0){d=0}b=$o(b,$q($.ig.truncate(d),20));b=$o(b,$n(e,~(-1<<20)))}return[c&255,c>>>8&255,c>>>16&255,c>>>24&255,b&255,b>>>8&255,b>>>16&255,b>>>24&255]},g:function(a){throw new $$6.p(0)},e:function(a){return $$t.$a.i($h(a))},f:function(a){return $$t.$a.j(a)},d:function(a){return $$t.$a.h(a)},i:function(a){return[a&255,a>>>8&255,a>>>16&255,a>>>24&255]},j:function(a){var b=a|0;var c=$o($.ig.truncate(a/Math.pow(2,32)),0);return[b&255,b>>>8&255,b>>>16&255,b>>>24&255,c&255,c>>>8&255,c>>>16&255,c>>>24&255]},h:function(a){return[a&255,a>>>8&255]},n:function(a){throw new $$6.p(0)},l:function(a,b){return a[b]!=0},m:function(a,b){throw new $$6.p(0)},o:function(a,b){var c=(a[b+7]&1<<7)>>7;var d=(a[b+7]&127)<<4|(a[b+6]&15<<4)>>4;if(d==0){return c==0?0:-0}if(d==2047){if((a[b+6]&8)!=0){return NaN}return c==0?Number.POSITIVE_INFINITY:Number.NEGATIVE_INFINITY}var e=Math.pow(2,d-1023-52);var f=a[b]+a[b+1]*Math.pow(2,8*1)+a[b+2]*Math.pow(2,8*2)+a[b+3]*Math.pow(2,8*3)+a[b+4]*Math.pow(2,8*4)+a[b+5]*Math.pow(2,8*5)+(a[b+6]&15)*Math.pow(2,8*6)+Math.pow(2,52);return Math.pow(-1,c)*f*e},p:function(a,b){var c=$$t.$a.w(a,b);if(c>32767){c-=65535+1}return c},q:function(a,b){return a[b]|a[b+1]<<8|a[b+2]<<16|a[b+3]<<24},s:function(a,b){throw new $$6.p(0)},t:function(a){throw new $$6.p(0)},u:function(a,b){throw new $$6.p(0)},v:function(a,b,c){throw new $$6.p(0)},w:function(a,b){return a[b]|a[b+1]<<8},x:function(a,b){return $h($$t.$a.q(a,b))},$type:new $.ig.Type("BitConverter",$.ig.$ot)},true);$c("BinaryReader:b","Object",{__data:null,d:false,n:0,canRead:function(){return this.n<this.__data.length},currentPosition:function(){return this.n},length:function(){if(this.f){return this.__stream.length()}return this.__data.length},e:false,f:false,init:function(a,b,c){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}this.__data=null;this.d=false;this.n=0;this.e=false;this.f=false;$.ig.$op.init.call(this);this.__data=b;this.d=c;var data_=this.__data;if(typeof Uint8Array!="undefined"&&data_ instanceof Uint8Array){this.e=true}},i:function(offset_){if(this.f){this.__stream.position(offset_);return this.__stream.readByte()}else if(this.e){return this.__data[offset_]&255}else{return this.__data.charCodeAt(offset_)&255}},a:function(offset_,a){var b=new Array(a);if(this.f){this.__stream.position(offset_);this.__stream.read(b,0,a)}else if(this.e){for(var i_=0;i_<a;i_++){b[i_]=this.__data[offset_+i_]&255}}else{for(var i_=0;i_<a;i_++){b[i_]=this.__data.charCodeAt(offset_+i_)&255}}return b},b:function(offset_,length_){var a=new Array(length_);if(this.f){this.__stream.position(offset_);this.__stream.read(a,0,length_);$.ig.Array.prototype.reverse(a)}else if(this.e){for(var i_=0;i_<length_;i_++){a[i_]=this.__data[offset_+(length_-1-i_)]&255}}else{for(var i_=0;i_<length_;i_++){a[i_]=this.__data.charCodeAt(offset_+(length_-1-i_))&255}}return a},readByte:function(){if(this.f){this.n=this.__stream.position()}var a=this.i(this.n);this.n=this.n+1;return a},readBytes:function(a){if(this.f){this.n=this.__stream.position()}var b=this.a(this.n,a);this.n=this.n+a;return b},readUInt32:function(){if(this.f){this.n=this.__stream.position()}var a=0;if(this.d){a=a+(this.i(this.n)<<24);this.n=this.n+1;a=a+(this.i(this.n)<<16);this.n=this.n+1;a=a+(this.i(this.n)<<8);this.n=this.n+1;a=a+this.i(this.n);this.n=this.n+1}else{a=a+this.i(this.n);this.n=this.n+1;a=a+(this.i(this.n)<<8);this.n=this.n+1;a=a+(this.i(this.n)<<16);this.n=this.n+1;a=a+(this.i(this.n)<<24);this.n=this.n+1}if(a<0){a=a+4294967295+1}return a},readUInt16:function(){if(this.f){this.n=this.__stream.position()}var a=0;if(this.d){a=a+(this.i(this.n)<<8);this.n=this.n+1;a=a+this.i(this.n);this.n=this.n+1}else{a=a+this.i(this.n);this.n=this.n+1;a=a+(this.i(this.n)<<8);this.n=this.n+1}return a},readInt32:function(){if(this.f){this.n=this.__stream.position()}var a=0;if(this.d){a=a+(this.i(this.n)<<24);this.n=this.n+1;a=a+(this.i(this.n)<<16);this.n=this.n+1;a=a+(this.i(this.n)<<8);this.n=this.n+1;a=a+this.i(this.n);this.n=this.n+1}else{a=a+this.i(this.n);this.n=this.n+1;a=a+(this.i(this.n)<<8);this.n=this.n+1;a=a+(this.i(this.n)<<16);this.n=this.n+1;a=a+(this.i(this.n)<<24);this.n=this.n+1}if(a>2147483647){a=a-4294967295-1}return a},readDouble:function(){if(this.f){this.n=this.__stream.position()}var a=this.b(this.n,8);this.n=this.n+8;var b=a[0]>>>7;var c=0;c=c+(a[1]>>>4);c=c+((a[0]&127)<<4);var d=1;var e=a[1];var f=1/2;var g=0;var h=false;for(g=5;g<=8;g++){if((e&1<<8-g)>0){d=d+f;h=true}f=f/2}for(var i=2;i<8;i++){e=a[i];for(g=1;g<=8;g++){if((e&1<<8-g)>0){d=d+f;h=true}f=f/2}}if(c==0&&!h){return 0}if(c==0&&h){c=1;d=d-1}if(c==1860&&!h){if(b==1){return 0}else{return 0}}if(c==1860&&h){return NaN}var j=c-1023;return Math.pow(-1,b)*Math.pow(2,j)*d},readSingle:function(){if(this.f){this.n=this.__stream.position()}var a=this.b(this.n,4);this.n=this.n+4;var b=a[0]>>>7;var c=0;c=c+(a[1]>>>7);c=c+((a[0]&127)<<1);var d=1;var e=a[1];var f=1/2;var g=0;var h=false;for(g=2;g<=8;g++){if((e&1<<8-g)>0){d=d+f;h=true}f=f/2}for(var i=2;i<4;i++){e=a[i];for(g=1;g<=8;g++){if((e&1<<8-g)>0){d=d+f;h=true}f=f/2}}if(c==0&&!h){return 0}if(c==0&&h){c=1;d=d-1}if(c==255&&!h){if(b==1){return 0}else{return 0}}if(c==255&&h){return NaN}var j=c-127;return Math.pow(-1,b)*Math.pow(2,j)*d},__stream:null,init1:function(a,b){this.__data=null;this.d=false;this.n=0;this.e=false;this.f=false;$.ig.$op.init.call(this);this.__stream=b;this.f=true},baseStream:function(){return this.__stream},readBoolean:function(){if(this.f){this.n=this.__stream.position()}var a=this.i(this.n);this.n=this.n+1;return a!=0},readInt16:function(){if(this.f){this.n=this.__stream.position()}var a=0;if(this.d){a=a+(this.i(this.n)<<8);this.n=this.n+1;a=a+this.i(this.n);this.n=this.n+1}else{a=a+this.i(this.n);this.n=this.n+1;a=a+(this.i(this.n)<<8);this.n=this.n+1}if(a>32767){a-=65535+1}return a},readSByte:function(){if(this.f){this.n=this.__stream.position()}var a=this.i(this.n);this.n=this.n+1;if(a>127){return a-255+1}return a},close:function(){this.dispose()},dispose:function(){if(this.f){this.__stream.dispose()}},$type:new $.ig.Type("BinaryReader",$.ig.$ot,[$$0.$au.$type])},true);$c("BinaryWriter:c","Object",{b:null,d:null,init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break;case 2:this.init2.apply(this,arguments);break}return}$.ig.$op.init.call(this)},init1:function(a,b){$$t.$c.init2.call(this,2,b,new $$8.c(0,false,true))},init2:function(a,b,c){$.ig.$op.init.call(this);this.b=b;this.d=c},c:function(){return this.b},e:function(){this.disposeCore(true)},dispose:function(){this.disposeCore(true)},disposeCore:function(a){if(a){this.b.close()}},g:function(){this.b.flush()},a:function(a,b){return this.b.seek(a,b)},l:function(a){this.b.write($$t.$a.a(a),0,1)},m:function(a){this.b.write($$t.$a.d(a),0,1)},h:function(a){this.b.write(a,0,a.length)},n:function(a){},i:function(a){},o:function(a){this.b.write($$t.$a.c(a),0,8)},t:function(a){this.b.write($$t.$a.g(a),0,4)},q:function(a){this.b.write($$t.$a.e(a),0,4)},r:function(a){this.b.write($$t.$a.f(a),0,8)},s:function(a){this.b.write($$t.$a.d(a),0,2)},p:function(a){this.b.write($$t.$a.d(a),0,2)},u:function(a){},w:function(a){this.b.write($$t.$a.i(a),0,4)},x:function(a){this.b.write($$t.$a.j(a),0,8)},v:function(a){this.b.write($$t.$a.h(a),0,2)},j:function(a,b,c){},k:function(a,b,c){},y:function(a){},$type:new $.ig.Type("BinaryWriter",$.ig.$ot,[$$0.$au.$type])},true);$c("MemoryStream:d","Stream",{o:null,t:0,s:0,r:false,init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break;case 2:this.init2.apply(this,arguments);break}return}$$t.$d.init1.call(this,1,0)},init1:function(a,b){$$0.$dh.init.call(this);this.o=new Array(b);for(var c=0;c<b;c++){this.o[c]=0}},init2:function(a,b){$$0.$dh.init.call(this);this.o=b;this.s=b.length;this.r=this.s!=0&&typeof this.o[0]==="string"},canRead:function(){return true},canSeek:function(){return true},canWrite:function(){return true},capacity:function(a){if(arguments.length===1){if(this.o.length==a){return}for(var b=this.s;b<a;b++){this.o[b]=0}return a}else{return this.o.length}},length:function(){return this.s},position:function(a){if(arguments.length===1){if(this.t==a){return}this.t=a;if(this.capacity()<=this.t){this.capacity(this.t+1)}return a}else{return this.t}},disposeCore:function(a){},flush:function(){},getBuffer:function(){return this.o},read:function(a,b,c){var d=Math.min(this.s-this.t,c);if(this.r){for(var e=0;e<d;e++){a[b++]=this.o[this.t++].charCodeAt(0)&255}}else{for(var f=0;f<d;f++){a[b++]=this.o[this.t++]}}return d},readByte:function(){if(this.s<=this.t){return-1}if(this.r){return this.o[this.t++].charCodeAt(0)&255}return this.o[this.t++]},seek:function(a,b){switch(b){case 0:this.t=a;break;case 1:this.t+=a;break;case 2:this.t=this.s+a;break}return this.t},setLength:function(a){if(this.capacity()<a){this.capacity(Math.max(a,this.capacity()*2))}this.s=a;if(this.s<this.t){this.t=this.s}},toArray:function(){if(this.r){var a=new Array(this.s);var b=this.position();this.position(0);this.read(a,0,a.length);this.position(b);return a}return this.o.slice(0,this.s)},write:function(a,b,c){var d=this.t+c;if(this.length()<d){this.setLength(d)}var e=c!=0&&typeof a[b]==="string";if(e==this.r){for(var f=0;f<c;f++){this.o[this.t++]=a[b++]}}else if(e){for(var g=0;g<c;g++){this.o[this.t++]=a.charCodeAt(b++)&255}}else{for(var h=0;h<c;h++){this.o[this.t++]=String.fromCharCode(a[b++])}}},writeByte:function(a){var b=typeof a==="string";if(b==this.r){this.o[this.t++]=a}else if(b){this.o[this.t++]=a.charCodeAt(0)&255}else{this.o[this.t++]=String.fromCharCode(a)}if(this.s<this.t){this.s=this.t}},writeTo:function(a){a.write(this.o,0,this.s)},$type:new $.ig.Type("MemoryStream",$$0.$dh.$type)},true);$c("TextReader:f","Object",{staticInit:function(){$$t.$f.e=new $$t.h},init:function(){$.ig.$op.init.call(this)},i:function(){this.dispose1(true)},dispose:function(){this.dispose1(true)},dispose1:function(a){if(a){}return},a:function(){return-1},b:function(){return-1},c:function(a,b,c){var d,e;for(e=0;e<c;e++){if((d=this.b())==-1){return e}a[b+e]=$t(d)}return e},d:function(a,b,c){var d=0;var e=0;do{e=this.c(a,b,c);b+=e;d+=e;c-=e}while(e!=0&&c>0);return d},g:function(){return String.empty()},h:function(){return String.empty()},f:function(a){if(a==null){throw new $$6.d(0,"reader is null")}if($b($$t.$g.$type,a)!==null){return a}return new $$t.g(a)},$type:new $.ig.Type("TextReader",$.ig.$ot,[$$0.$au.$type])},true);$c("StreamReader:e","TextReader",{o:null,q:null,p:null,k:null,l:0,m:0,init:function(a){$$t.$f.init.call(this);this.o=a;this.q=$$8.$a.uTF8();this.p=this.q.getDecoder();this.k=new Array(this.q.getMaxCharCount(1024))},r:function(){var a=new Array(1024);var b=this.o.read(a,0,a.length);this.l=this.p.c(a,0,b,this.k,0);this.m=0},a:function(){if(this.m==this.l){this.r();if(this.m==this.l){return-1}}return this.k[this.m].charCodeAt(0)},b:function(){if(this.m==this.l){this.r();if(this.m==this.l){return-1}}return this.k[this.m++].charCodeAt(0)},c:function(a,b,c){var d=0;while(c>0){var e=Math.min(c,this.l-this.m);if(e==0){this.r();e=Math.min(c,this.l-this.m);if(e==0){break}}$.ig.util.arrayCopy1(this.k,this.m,a,b,e);d+=e;c-=e;this.m+=e}return d},g:function(){throw new $$6.p(0)},h:function(){var a=new $$6.ag(0);while(true){var b=this.l-this.m;if(b==0){this.r();b=this.l-this.m;if(b==0){break}}a.g(this.k,this.m,b);this.m=this.l}return a.toString()},$type:new $.ig.Type("StreamReader",$$t.$f.$type)},true);$c("TextReader_NullTextReader:h","TextReader",{init:function(){$$t.$f.init.call(this)},g:function(){return null},$type:new $.ig.Type("TextReader_NullTextReader",$$t.$f.$type)},true);$c("SynchronizedReader:g","TextReader",{k:null,init:function(a){$$t.$f.init.call(this);this.k=a},i:function(){this.k.i()},a:function(){return this.k.a()},d:function(a,b,c){return this.k.d(a,b,c)},g:function(){return this.k.g()},h:function(){return this.k.h()},b:function(){return this.k.b()},c:function(a,b,c){return this.k.c(a,b,c)},$type:new $.ig.Type("SynchronizedReader",$$t.$f.$type)},true);$$t.$a.k=false;$$t.$f.e=null;if($$t.$f.staticInit&&!$$t.$f.textReaderStaticInitCalled){$$t.$f.staticInit();$$t.$f.textReaderStaticInitCalled=true}$$t.$e.n=1024})(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);/*!@license
* Infragistics.Web.ClientUI infragistics.ext_threading.js 16.2.20162.2114
*
* Copyright (c) 2011-2017 Infragistics Inc.
*
* http://www.infragistics.com/
*
* Depends:
*     jquery-1.4.4.js
*     jquery.ui.core.js
*     jquery.ui.widget.js
*     infragistics.util.js
*     infragistics.ext_core.js
*/
(function($){$.ig=$.ig||{};var $$t={};$.ig.globalDefs=$.ig.globalDefs||{};$.ig.globalDefs.$$9=$$t;$$0=$.ig.globalDefs.$$0;$$1=$.ig.globalDefs.$$1;$$6=$.ig.globalDefs.$$6;$.ig.$currDefinitions=$$t;$.ig.util.bulkDefine(["Task$1:a","Task:b","TaskCompletionSource$1:c"]);var $a=$.ig.intDivide,$b=$.ig.util.cast,$c=$.ig.util.defType,$d=$.ig.util.getBoxIfEnum,$e=$.ig.util.getDefaultValue,$f=$.ig.util.getEnumValue,$g=$.ig.util.getValue,$h=$.ig.util.intSToU,$i=$.ig.util.nullableEquals,$j=$.ig.util.nullableIsNull,$k=$.ig.util.nullableNotEquals,$l=$.ig.util.toNullable,$m=$.ig.util.toString$1,$n=$.ig.util.u32BitwiseAnd,$o=$.ig.util.u32BitwiseOr,$p=$.ig.util.u32BitwiseXor,$q=$.ig.util.u32LS,$r=$.ig.util.unwrapNullable,$s=$.ig.util.wrapNullable,$t=String.fromCharCode,$u=$.ig.util.castObjTo$t;$c("TaskStatus:e","Enum",{init:function(v){this._v=v},$getName:function(v){switch(v){case 0:return"Created";case 5:return"RanToCompletion";case 6:return"Canceled";case 7:return"Faulted";default:return v.toString()}},$value:function(){return this._v},$type:new $.ig.Type("TaskStatus",$.ig.$ep.$type)},true);$c("Task:b","Object",{_c:null,_b:false,_a:null,init:function(a,b){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$t.$b.init1.call(this,1,b,null)},init1:function(a,b,c){var $self=this;$.ig.$op.init.call(this);var d=function(){};var e=function(f){if(f==null){$self._b=true}else{$self._a=new $$6.b(2,"Exception occurred during task execution",f)}};this._c=b.done(d).fail(e);this._d=c},g:function(){if(this._b){return 6}switch(this._c.state()){case"pending":return 0;case"resolved":return 5;case"rejected":return 7;default:return 0}},_d:null,e:function(a){var $self=this;var b=function(){a($self)};var c=function(d){a($self)};var d=this._c.done(b).fail(c);return new $$t.b(0,d)},f:function($tNewResult,a){var $self=this;var b=new $$t.c($tNewResult,0);var c=function(){try{var d=a($self);b.e(d)}catch(e_){b.d(e_)}};var d=function(e){c()};var e=function(f){c()};this._c.done(d).fail(e);return b._b},$type:new $.ig.Type("Task",$.ig.$ot)},true);$c("Task$1:a","Task",{$tResult:null,init:function($tResult,a,b){var $self=this;this.$tResult=$tResult;this.$type=this.$type.specialize(this.$tResult);this.h=false;$$t.$b.init1.call(this,1,a,b);var c=function(d){var e=$u($self.$tResult,d);$self.l=e;$self.h=true};var d=function(e){$self.h=true};this._c.done(c).fail(d)},h:false,l:null,m:function(){if(!this.h){throw"Result is not ready yet"}if(this._a!=null){throw this._a}return this.l},i:function(a){return $$t.$b.e.call(this,function(b){a(b)})},j:function($tNewResult,a){var b=function(c){return $d($tNewResult,a(c))};return this.k($.ig.$op.$type,b).k($tNewResult,function(c){return $u($tNewResult,c.m())})},k:function($tNewResult,a){return $$t.$b.f.call(this,$tNewResult,a)},$type:new $.ig.Type("Task$1",$$t.$b.$type)},true);$c("TaskCompletionSource$1:c","Object",{$tResult:null,_a:null,init:function($tResult,a){this.$tResult=$tResult;this.$type=this.$type.specialize(this.$tResult);if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$t.$c.init1.call(this,this.$tResult,1,null)},init1:function($tResult,a,b){this.$tResult=$tResult;this.$type=this.$type.specialize(this.$tResult);$.ig.$op.init.call(this);this._a=$.ig.util.deferred();this._b=new $$t.a(this.$tResult,this._a.promise(),b)},c:function(){this._a.reject(null)},d:function(a){this._a.reject(a)},e:function(a){this._a.resolve($d(this.$tResult,a))},_b:null,$type:new $.ig.Type("TaskCompletionSource$1",$.ig.$ot)},true);$c("TaskFactory:d","Object",{init:function(){$.ig.$op.init.call(this)},c:function(a,b){return new $$t.b(0,this.b(this.a(a)).always(function(){b(a)}))},d:function($tResult,a,b){var c=new $$t.c($tResult,0);this.b(this.a(a)).always(function(){try{var d=b(a);c.e(d)}catch(e_){c.d(e_)}});return c._b},e:function($tAntecedentResult,$tResult,a,b){var c=function(d){return $d($tResult,b(d))};return this.d($.ig.$op.$type,a,c).j($tResult,function(d){return $u($tResult,d.m())})},a:function(a){var b=new Array(a.length);for(var c=0;c<a.length;c++){b[c]=a[c]._c}return b},b:function(a){var promises_=a;var b=function(p){function whenAll(){var whenDeffered=$.ig.util.deferred();if(arguments.length===0){whenDeffered.resolve();return whenDeffered}var count=arguments.length;var resolve=true;for(var i=0;i<arguments.length;i++){arguments[i].done(function(){resolve=resolve&&true}).fail(function(){resolve=resolve&&false}).always(function(){count--;if(count<=0){if(resolve){whenDeffered.resolve()}else{whenDeffered.reject()}}})}return whenDeffered}return whenAll.apply($,p)}(promises_);return b},$type:new $.ig.Type("TaskFactory",$.ig.$ot)},true);$$t.$e.created=0;$$t.$e.ranToCompletion=5;$$t.$e.canceled=6;$$t.$e.faulted=7})(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);/*!@license
* Infragistics.Web.ClientUI infragistics.ext_web.js 16.2.20162.2114
*
* Copyright (c) 2011-2017 Infragistics Inc.
*
* http://www.infragistics.com/
*
* Depends:
*     jquery-1.4.4.js
*     jquery.ui.core.js
*     jquery.ui.widget.js
*     infragistics.util.js
*     infragistics.ext_core.js
*     infragistics.ext_collections.js
*     infragistics.ext_io.js
*     infragistics.ext_text.js
*     infragistics.ext_threading.js
*/
(function($){$.ig=$.ig||{};var $$t={};$.ig.globalDefs=$.ig.globalDefs||{};$.ig.globalDefs.$$b=$$t;$$0=$.ig.globalDefs.$$0;$$1=$.ig.globalDefs.$$1;$$4=$.ig.globalDefs.$$4;$$6=$.ig.globalDefs.$$6;$$7=$.ig.globalDefs.$$7;$$8=$.ig.globalDefs.$$8;$$9=$.ig.globalDefs.$$9;$.ig.$currDefinitions=$$t;$.ig.util.bulkDefine(["ICredentials:c","NetworkCredential:d","UploadDataCompletedEventHandler:e","UploadStringCompletedEventHandler:g"]);var $a=$.ig.intDivide,$b=$.ig.util.cast,$c=$.ig.util.defType,$d=$.ig.util.getBoxIfEnum,$e=$.ig.util.getDefaultValue,$f=$.ig.util.getEnumValue,$g=$.ig.util.getValue,$h=$.ig.util.intSToU,$i=$.ig.util.nullableEquals,$j=$.ig.util.nullableIsNull,$k=$.ig.util.nullableNotEquals,$l=$.ig.util.toNullable,$m=$.ig.util.toString$1,$n=$.ig.util.u32BitwiseAnd,$o=$.ig.util.u32BitwiseOr,$p=$.ig.util.u32BitwiseXor,$q=$.ig.util.u32LS,$r=$.ig.util.unwrapNullable,$s=$.ig.util.wrapNullable,$t=String.fromCharCode,$u=$.ig.util.castObjTo$t,$v=$.ig.util.compare,$w=$.ig.util.replace,$x=$.ig.util.stringFormat,$y=$.ig.util.stringFormat1,$z=$.ig.util.stringFormat2,$0=$.ig.util.stringCompare1,$1=$.ig.util.stringCompare2,$2=$.ig.util.stringCompare3;$c("UriParser:a","Object",{init:function(){$.ig.$op.init.call(this)},a:function(a){return $$t.$a.b.contains(a.toLowerCase())},$type:new $.ig.Type("UriParser",$.ig.$ot)},true);$c("JavaScriptSerializer:k","Object",{init:function(){$.ig.$op.init.call(this)},a:function(a){var text_=a;return JSON.parse(text_)},b:function(a){var value_=a;return JSON.stringify(value_)},$type:new $.ig.Type("JavaScriptSerializer",$.ig.$ot)},true);$c("BinaryFileDownloader:b","Object",{init:function(){$.ig.$op.init.call(this)},a:function(uri_,callback_,errorCallback_){$.ig.util.getBinary(uri_,callback_,errorCallback_)},$type:new $.ig.Type("BinaryFileDownloader",$.ig.$ot)},true);$c("ICredentials:c","Object",{$type:new $.ig.Type("ICredentials",null)},true);$c("NetworkCredential:d","Object",{init:function(a,b,c){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$t.$d.init1.call(this,1,b,c,String.empty())},init1:function(a,b,c,d){$.ig.$op.init.call(this);this._c=b;this._b=c;this._a=d},getCredential:function(a,b){return this},_c:null,_b:null,_a:null,$type:new $.ig.Type("NetworkCredential",$.ig.$ot,[$$t.$c.$type])},true);$c("UploadDataCompletedEventArgs:f","AsyncCompletedEventArgs",{i:null,init:function(a,b,c,d){$$6.$ac.init.call(this,b,c,d);this.i=a},result:function(){this.h();return this.i},$type:new $.ig.Type("UploadDataCompletedEventArgs",$$6.$ac.$type)},true);$c("UploadStringCompletedEventArgs:h","AsyncCompletedEventArgs",{i:null,init:function(a,b,c,d){$$6.$ac.init.call(this,b,c,d);this.i=a},result:function(){this.h();return this.i},$type:new $.ig.Type("UploadStringCompletedEventArgs",$$6.$ac.$type)},true);$c("WebClient:i","Object",{init:function(){$.ig.$op.init.call(this);this._d=new $$t.j},_e:null,_d:null,_a:null,uploadStringCompleted:null,k:function(a,b,c,d){var $self=this;this.g(a,b,c).i(function(e){if($self.uploadStringCompleted!=null){var f=null;var g=null;try{f=e.m()}catch(e_){g=e_}$self.uploadStringCompleted($self,new $$t.h(f,g,e.g()==6,d))}})},g:function(a,b,c){var url_=a.value();var method_=b;var data_=c;var contentType_=this._d.item("Content-Type");var credentials_=this._a;var d=$.ig.util.ajax(url_,contentType_,data_,method_,credentials_);return new $$9.a(String,d,null)},uploadDataCompleted:null,j:function(a,b,c,d){var $self=this;this.f(a,b,c).i(function(e){if($self.uploadDataCompleted!=null){var f=null;var g=null;try{f=e.m()}catch(e_){g=e_}$self.uploadDataCompleted($self,new $$t.f(f,g,e.g()==6,d))}})},f:function(a,b,c){var url_=a.value();var method_=b;var data_=c;var contentType_=this._d.item("Content-Type");var credentials_=this._a;var d=$.ig.util.ajax(url_,contentType_,data_,method_,credentials_);return new $$9.a(Array,d,null)},i:function(a,b,c,d){a.e(b)},h:function(a,b,c,d){a.d(new $$0.n(1,d))},$type:new $.ig.Type("WebClient",$.ig.$ot)},true);$c("WebHeaderCollection:j","NameValueCollection",{init:function(){$$4.$ae.init.call(this)},$type:new $.ig.Type("WebHeaderCollection",$$4.$ae.$type)},true);$$t.$a.b=new $$4.v(String,1,["http","https","ws","wss","ftp","file","gopher","nntp","news","mailto","uuid","telnet","ldap","net.tcp","net.pipe"])})(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);/*!@license
* Infragistics.Web.ClientUI infragistics.dv_geo.js 16.2.20162.2114
*
* Copyright (c) 2011-2017 Infragistics Inc.
*
* http://www.infragistics.com/
*
* Depends:
*     jquery-1.4.4.js
*     jquery.ui.core.js
*     jquery.ui.widget.js
*     infragistics.util.js
*     infragistics.ext_core.js
*     infragistics.ext_collections.js
*     infragistics.ext_io.js
*     infragistics.ext_text.js
*     infragistics.dv_core.js
*     infragistics.ext_ui.js
*/
(function($){$.ig=$.ig||{};var $$t={};$.ig.globalDefs=$.ig.globalDefs||{};$.ig.globalDefs.$$z=$$t;$$0=$.ig.globalDefs.$$0;$$4=$.ig.globalDefs.$$4;$$7=$.ig.globalDefs.$$7;$$8=$.ig.globalDefs.$$8;$$1=$.ig.globalDefs.$$1;$$w=$.ig.globalDefs.$$w;$$6=$.ig.globalDefs.$$6;$$a=$.ig.globalDefs.$$a;$.ig.$currDefinitions=$$t;$.ig.util.bulkDefine(["XamMultiScaleImageView:a","IMapRenderDeferralHandler:i","XamMultiScaleImage:j","IEasingFunction:l","XamMultiScaleTileSource:m","DownloadingMultiScaleImageEventHandler:n","TriangulationStatusEventHandler:t"]);var $a=$.ig.intDivide,$b=$.ig.util.cast,$c=$.ig.util.defType,$d=$.ig.util.getBoxIfEnum,$e=$.ig.util.getDefaultValue,$f=$.ig.util.getEnumValue,$g=$.ig.util.getValue,$h=$.ig.util.intSToU,$i=$.ig.util.nullableEquals,$j=$.ig.util.nullableIsNull,$k=$.ig.util.nullableNotEquals,$l=$.ig.util.toNullable,$m=$.ig.util.toString$1,$n=$.ig.util.u32BitwiseAnd,$o=$.ig.util.u32BitwiseOr,$p=$.ig.util.u32BitwiseXor,$q=$.ig.util.u32LS,$r=$.ig.util.unwrapNullable,$s=$.ig.util.wrapNullable,$t=String.fromCharCode,$u=$.ig.util.castObjTo$t,$v=$.ig.util.compare,$w=$.ig.util.replace,$x=$.ig.util.stringFormat,$y=$.ig.util.stringFormat1,$z=$.ig.util.stringFormat2,$0=$.ig.util.stringCompare1,$1=$.ig.util.stringCompare2,$2=$.ig.util.stringCompare3,$3=$.ig.util.equalsSimple,$4=$.ig.util.compareSimple,$5=$.ig.util.numberToString,$6=$.ig.util.tryParseInt32_1,$7=$.ig.util.tryParseInt32_2,$8=$.ig.util.intToString1,$9=$.ig.util.parseInt32_1,$aa=$.ig.util.parseInt32_2;$c("Triangle:p","Object",{init:function(){$.ig.$op.init.call(this)},v1:0,v2:0,v3:0,$type:new $.ig.Type("Triangle",$.ig.$ot)},true);$c("TriangulationSource:q","Object",{init:function(){$.ig.$op.init.call(this)},create:function(a,b,c){var d=new $$t.q;var e=new Array(a);var f;var g;var h=new Array(a);var i=new Array(a);var j=0;var k=0;for(var l=0;l<a;l++){f=new $$t.z;g=b(l);j=g.__x;k=g.__y;f.pointX=j;f.pointY=k;f.value=c(l);e[l]=f;h[l]=j;i[l]=k}d.points(e);var m=new $$t.s(a,h,i);m.v();d.triangles(m.l());return d},loadItf:function(a){a.readBytes(5);var b=a.readInt32();var c=a.readInt32();var d=a.readInt32();var e=a.readInt32();a.readBytes(e);var f=new $$t.q;var g=new Array(b);var h;for(var i=0;i<b;i++){h=new $$t.z;h.pointX=a.readDouble();h.pointY=a.readDouble();h.value=a.readSingle();g[i]=h}f.points(g);var j=new Array(c);var k;for(var l=0;l<c;l++){k=new $$t.p;k.v1=a.readInt32();k.v2=a.readInt32();k.v3=a.readInt32();j[l]=k}f.triangles(j);return f},_points:null,points:function(a){if(arguments.length===1){this._points=a;return a}else{return this._points}},_triangles:null,triangles:function(a){if(arguments.length===1){this._triangles=a;return a}else{return this._triangles}},$type:new $.ig.Type("TriangulationSource",$.ig.$ot)},true);$c("TriangulatorContext:r","Object",{init:function(){$.ig.$op.init.call(this)},j:0,d:null,e:null,i:null,n:null,o:null,p:null,g:null,f:null,h:null,a:null,b:null,m:0,l:0,k:0,c:false,$type:new $.ig.Type("TriangulatorContext",$.ig.$ot)},true);$c("Triangulator:s","DependencyObject",{m:0,j:null,k:null,init:function(a,b,c){this.n=0;$$a.$o.init.call(this);this.m=a;this.j=b;this.k=c},w:function(){{this.t();this._i.c=true;this.s()}},v:function(){{this.t();this._i.c=false;this.s()}},t:function(){var a=this.m;var b=this.j;var c=this.k;var d=new $$4.v($$t.$p.$type,0);if(a>=3){var e=function(){var $ret=new $$4.v($.ig.Number.prototype.$type,0);$ret.capacity(a);return $ret}();for(var f=0;f<a;++f){e.add(f)}var g=function(h,i){if(b.item(h)<b.item(i)){return-1}else if(b.item(h)>b.item(i)){return 1}if(c.item(h)<c.item(i)){return-1}else if(c.item(h)>c.item(i)){return 1}return 0};e.sort2(g);var h=b.item(e.__inner[0]);var i=b.item(e.__inner[a-1]);var j=c.item(e.__inner[0]);var k=j;for(var l=1;l<a;l++){j=Math.min(j,c.item(e.__inner[l]));k=Math.max(k,b.item(e.__inner[l]))}var m=i-h;var n=k-j;var o=Math.max(m,n);var p=(i+h)/2;var q=(k+j)/2;var r={__x:p-20*o,__y:q-o,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var s={__x:p,__y:q+20*o,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var t={__x:p+20*o,__y:q-o,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var u=new $$4.t($$t.$p.$type);var v=new $$4.t($$t.$p.$type);var w=new $$t.w;var x=new $$t.y;u.e(function(){var $ret=new $$t.p;$ret.v1=a;$ret.v2=a+1;$ret.v3=a+2;return $ret}());var y=new $$t.r;y.j=a;y.n=r;y.o=s;y.p=t;y.f=v;y.a=w;y.h=e;y.b=x;y.i=d;y.g=u;y.d=b;y.e=c;var z=1;if(a>3e3){z=20}y.m=$.ig.truncate(Math.ceil(a/z));y.l=0;y.k=y.m;this.n=0;this.r();this._i=y}},r:function(){this.q()},q:function(){if(this.triangulationStatusChanged!=null){this.triangulationStatusChanged(this,new $$t.u(this.n))}},l:function(){if(this._i==null){return null}return this._i.i},_i:null,u:function(){{if(this._i==null){return}var a=this._i;var b=this._i.j;var c=this._i.d;var d=this._i.e;var e=this._i.h;var f=this._i.n;var g=this._i.o;var h=this._i.p;var i=this._i.i;var j=this._i.g;var k=this._i.f;var l=this._i.b;var m=this._i.a;var n=this._i.l;var o=this._i.k;var p;var q;var r;var s;var t;var u;var v;var w;var x;var y;var z;var aa;for(var ab=n;ab<o;++ab){m.clear();if(ab<b){p=c.item(e.__inner[ab]);q=d.item(e.__inner[ab])}else if(ab==b){p=f.__x;q=f.__y}else if(ab==b+1){p=g.__x;q=g.__y}else{p=h.__x;q=h.__y}var ac=null;for(var ad=j.c();ad!=null;ad=ac){ac=ad.a;aa=ad._c;r=aa.v1;u=aa.v2;x=aa.v3;if(r<b){s=c.item(e.__inner[r]);t=d.item(e.__inner[r])}else if(r==b){s=f.__x;t=f.__y}else if(r==b+1){s=g.__x;t=g.__y}else{s=h.__x;t=h.__y}if(u<b){v=c.item(e.__inner[u]);w=d.item(e.__inner[u])}else if(u==b){v=f.__x;w=f.__y}else if(u==b+1){v=g.__x;w=g.__y}else{v=h.__x;w=h.__y}if(x<b){y=c.item(e.__inner[x]);z=d.item(e.__inner[x])}else if(x==b){y=f.__x;z=f.__y}else if(x==b+1){y=g.__x;z=g.__y}else{y=h.__x;z=h.__y}l.c(p,q,s,t,v,w,y,z);if(l.a){k.f(aa);j.g(ad)}if(l.b){var ae;ae=new $$t.v(r,u);if(m.contains(ae)){m.remove(ae)}else{m.add(ae)}ae=new $$t.v(u,x);if(m.contains(ae)){m.remove(ae)}else{m.add(ae)}ae=new $$t.v(x,r);if(m.contains(ae)){m.remove(ae)}else{m.add(ae)}j.g(ad)}}var ag=m.getEnumerator();while(ag.moveNext()){var af=ag.current();var ah=new $$t.p;ah.v1=af._a;ah.v2=af._b;ah.v3=ab;j.f(ah)}}if(o==b){for(var ai=k.c();ai!=null;ai=ai.a){aa=ai._c;if(aa.v1<b&&aa.v2<b&&aa.v3<b){i.add(function(){var $ret=new $$t.p;$ret.v1=e.__inner[aa.v1];$ret.v2=e.__inner[aa.v2];$ret.v3=e.__inner[aa.v3];return $ret}())}}for(var aj=j.c();aj!=null;aj=aj.a){aa=aj._c;if(aa.v1<b&&aa.v2<b&&aa.v3<b){i.add(function(){var $ret=new $$t.p;$ret.v1=e.__inner[aa.v1];$ret.v2=e.__inner[aa.v2];$ret.v3=e.__inner[aa.v3];return $ret}())}}this.n=100;this.r()}else{n=o;o+=a.m;if(o>b){o=b}a.l=n;a.k=o;this.n+=$.ig.truncate(Math.floor(100/20));this.r();this.s()}}},p:function(){{this._i=null}},s:function(){{if(this._i.c){window.setTimeout(this.u.runOn(this),0)}else{this.u()}}},n:0,o:function(){return this.n},triangulationStatusChanged:null,$type:new $.ig.Type("Triangulator",$$a.$o.$type)},true);$c("TriangulationStatusEventArgs:u","EventArgs",{_currentStatus:0,currentStatus:function(a){if(arguments.length===1){this._currentStatus=a;return a}else{return this._currentStatus}},init:function(a){$$0.$w.init.call(this);this.currentStatus(a)},$type:new $.ig.Type("TriangulationStatusEventArgs",$$0.$w.$type)},true);$c("HalfEdge:v","Object",{init:function(a,b){$.ig.$op.init.call(this);this._a=a;this._b=b},_a:0,_b:0,$type:new $.ig.Type("HalfEdge",$.ig.$ot)},true);$c("HalfEdgeSet:w","Object",{init:function(){$.ig.$op.init.call(this);this.b=new $$4.f($$t.$v.$type,$.ig.$op.$type,2,new $$t.x)},getEnumerator:function(){return this.b.keys().getEnumerator()},add:function(a){this.b.add(a,null)},remove:function(a){this.b.remove(a)},clear:function(){this.b.clear()},count:function(){return this.b.count()},contains:function(a){return this.b.containsKey(a)},b:null,$type:new $.ig.Type("HalfEdgeSet",$.ig.$ot,[$$0.$bx.$type.specialize($$t.$v.$type)])},true);$c("EdgeComparer:x","Object",{init:function(){$.ig.$op.init.call(this)},equalsC:function(a,b){return a._a==b._a&&a._b==b._b||a._a==b._b&&a._b==b._a},getHashCodeC:function(a){return 65536*Math.max(a._a,a._b)+Math.min(a._a,a._b)},$type:new $.ig.Type("EdgeComparer",$.ig.$ot,[$$0.$bz.$type.specialize($$t.$v.$type)])},true);$c("PointTester:y","Object",{init:function(){$.ig.$op.init.call(this)},c:function(a,b,c,d,e,f,g,h){var i=Math.abs(d-f);var j=Math.abs(f-h);var k=0;var l=0;if(i==0&&j==0){return false}if(i==0&&j!=0){k=(e+c)/2;l=-(g-e)/(h-f)*(k-(e+g)/2)+(f+h)/2}if(i!=0&&j==0){k=(g+e)/2;l=-(e-c)/(f-d)*(k-(c+e)/2)+(d+f)/2}if(i!=0&&j!=0){var m=-(e-c)/(f-d);var n=-(g-e)/(h-f);var o=(c+e)/2;var p=(e+g)/2;var q=(d+f)/2;var r=(f+h)/2;k=(m*o-n*p+r-q)/(m-n);l=i>j?m*(k-o)+q:n*(k-p)+r}var s=e-k;var t=f-l;var u=s*s+t*t;s=a-k;t=b-l;var v=s*s+t*t;this.b=v<=u;this.a=k<a&&(a-k)*(a-k)>u;return true},a:false,b:false,$type:new $.ig.Type("PointTester",$.ig.$ot)},true);$c("TriangulationSourcePointRecord:z","Object",{init:function(){$.ig.$op.init.call(this)},pointX:0,pointY:0,value:0,$type:new $.ig.Type("TriangulationSourcePointRecord",$.ig.$ot)},true);$c("XamMultiScaleImageView:a","Object",{_b:null,init:function(a){var $self=this;this.i=new $$4.v($$t.$g.$type,0);this.h=new $$4.v($$t.$g.$type,0);this.l=-1;this.k=-1;this.ap=$$a.$aa.empty();$.ig.$op.init.call(this);this._b=a;this._b.tileScheduler().j(this);this._g=new $$4.v($$a.$ah.$type,0);this._b.al=function(){var $ret=new $.ig.StackPool$1($$a.$ah.$type);$ret._j=$self.ao.runOn($self);$ret._b=$self.w.runOn($self);$ret._c=$self.y.runOn($self);$ret._d=$self.x.runOn($self);return $ret}();for(var b=0;b<4;++b){this.h.add(null)}},_g:null,ao:function(){return new $$a.ah},w:function(a){this._g.add(a)},y:function(a){this._g.remove(a)},x:function(a){},aj:function(a,b,c){a._l=b;a._m=c},p:function(a){for(var b=0;b<this.h.count();++b){if(a==this.h.__inner[b]){if(a.f!=null&&a.f._z!=null){var c=a.f._z;var d=c._c;var e=$(d);e.unbind("load");e.unbind("readystatechange")}this.h.__inner[b]=null;return}}for(var f=0;f<this.i.count();++f){if(this.i.__inner[f]==a){this.i.removeAt(f);break}}},s:function(a){this.i.add(a);this.i.sort2(function(b,c){var d=0;var e=0;if(b.e!=null){d=b.e._z._b}if(c.e!=null){e=c.e._z._b}if(d<e){return-1}else if(d>e){return 1}return 0});this.o()},o:function(){var index_=-1;if(this.i.count()>0){for(var a=0;a<this.h.count();++a){if(this.h.__inner[a]==null){index_=a;break}}}if(index_>=0){this.h.__inner[index_]=this.i.__inner[0];var b=new $$t.h(this._b.source()._k,this._b.source()._i);this.h.__inner[index_].f._z=b;var ele_=$("<img></img>");var c=ele_[0];b._c=c;var self_=this;ele_.bind("load readystatechange",function(e){if(this.complete||this.readyState=="complete"&&e.type=="readystatechange"){self_.downloadCompleted(e,index_)}});ele_.bind("error",function(e){self_.downloadError(e,index_)});this.i.removeAt(0);var d=this._b.source().p(this.h.__inner[index_].d+8,this.h.__inner[index_].b,this.h.__inner[index_].c);var e=d.value();var f=function(){var $ret=new $$t.o;$ret.uri(e);$ret.image(c);return $ret}();this._b.bf(f);e=f.uri();if(e!=null){c.src=e}}},i:null,h:null,downloadError:function(a,b){var c=this.h.__inner[b];this.h.__inner[b]=null;if(c!=null&&c.f!=null&&c.f._z!=null){var d=$(c.f._z);d.unbind("load");d.unbind("readystatechange")}this.o();this.z()},downloadCompleted:function(a,b){var c=this.h.__inner[b];var d=true;if(c!=null&&c.f!=null&&c.f._z!=null){d=false;var ele_=c.f._z._c;if(!ele_.complete){d=true}if(ele_.width==0&&ele_.height==0){d=true}}this.h.__inner[b]=null;if(d){this.o();this.z();return}var e=$(c.f._z);e.unbind("load");e.unbind("readystatechange");this._b.a9(c,c.f._z);if(c.f!=null){this._b.bt(c)}this.o();this.z()},a:function(a,b,c,d){var e=new $$t.h(a,a);e._c=b._c;if(!b._d.isEmpty()){c+=$.ig.truncate(Math.round(b._d.left()));d+=$.ig.truncate(Math.round(b._d.top()))}e._d=new $$a.aa(0,c,d,a,a);return e},ah:function(a){a._q=0},ai:function(a){a._q=1},f:function(){return true},q:function(a){if(this._b.deferralHandler()!=null){this._b.deferralHandler().deferredRefresh()}else{window.setTimeout(a,0)}},l:0,k:0,al:function(){if(this.l==-1){this.l=window.setInterval(this._b.bs.runOn(this._b),50)}},an:function(){if(this.l!=-1){window.clearInterval(this.l);this.l=-1}},ak:function(){if(this.k==-1){this.k=window.setInterval(this._b.bc.runOn(this._b),50)}},am:function(){if(this.k!=-1){window.clearInterval(this.k);this.k=-1}},r:function(){if(this.l!=-1){this.am();this._b.bi()}},_m:null,_n:null,_c:null,aa:function(a){this._m=$(a);this._m.css("position","relative");this._n=$('<canvas style="position : absolute; top : 0; left : 0" />');this._m.append(this._n);this._c=new $.ig.RenderingContext(new $.ig.CanvasViewRenderer,this._n[0].getContext("2d"));this.ab(this._m.width(),this._m.height())},ab:function(a,b){this._n.attr("width",$.ig.truncate(a*this._b.ax()).toString());this._n.attr("height",$.ig.truncate(b*this._b.ax()).toString());this._n.css("width",a.toString()+"px");this._n.css("height",b.toString()+"px");this._b._b3=new $$a.aa(0,0,0,a,b);this._b.bo()},ae:function(){this.z()},index:function(){return 0},postRender:function(){},_isDirty:false,isDirty:function(a){if(arguments.length===1){this._isDirty=a;return a}else{return this._isDirty}},z:function(){if(this._c==null){return}if(!this.isDirty()){this.isDirty(true);this._b.tileScheduler().l()}},undirty:function(a){this.isDirty(false);this.af()},ap:null,af:function(){if(this._c==null){return}if(this._c.d()&&this._b.ax()!=1){this._c.z();this._c.aa(this._b.ax(),this._b.ax())}if(!this.ap.isEmpty()){this._c.k(this.ap.left(),this.ap.top(),this.ap.width(),this.ap.height())}this.ap=this._b._b3;for(var a=0;a<this._g.count();a++){var b=this._g.__inner[a];if(b._q==0){this.ag(b)}}for(var c=0;c<this._g.count();c++){var d=this._g.__inner[c];if(d._q==1){this.ag(d)}}if(this._c.d()&&this._b.ax()!=1){this._c.y()}this._b.be();this._b.bg()},d:function(){var a=true;for(var b=0;b<this.h.count();b++){if(this.h.__inner[b]!=null){a=false}}return a},ag:function(a){if(this._c==null){return}var b=a._z;var c=a.__opacity;if(b==null||b._c==null){return}if(this.e(b._c)){return}if(!b._d.isEmpty()){if(b._d.width()<1||b._d.height()<1){return}this._c.n(b._c,c,b._d.left(),b._d.top(),b._d.width(),b._d.height(),Math.round(a._l+this._b._b3.left()),Math.round(a._m+this._b._b3.top()),a.width(),a.height())}else{this._c.m(b._c,c,Math.round(a._l+this._b._b3.left()),Math.round(a._m+this._b._b3.top()),a.width(),a.height())}},e:function(a){var img_=a;if(!img_.complete){return true}if(img_.width==0&&img_.height==0){return true}return false},v:function(){this.z()},ac:function(a){this._c=a;this.z()},ad:function(a){this._b._b3=a;this._b.bo()},preRender:function(){},isValid:function(){return true},$type:new $.ig.Type("XamMultiScaleImageView",$.ig.$ot,[$.ig.ISchedulableRender.prototype.$type])},true);$c("XamMultiScaleTileSource:m","DependencyObject",{init:function(a,b,c,d,e){$$a.$o.init.call(this);this.m=a;this.l=b;this._k=c;this._i=d;this._j=e},m:0,o:function(a){if(arguments.length===1){this.m=a;this.r(0,0,0,0);return a}else{return this.m}},l:0,n:function(a){if(arguments.length===1){this.l=a;this.r(0,0,0,0);return a}else{return this.l}},_k:0,_i:0,_j:0,h:null,p:function(a,b,c){var d=new $$4.v($.ig.$op.$type,0);this.q(a,b,c,d);var e=null;if(d.count()>0){e=$b($$6.$w.$type,d.__inner[0])}return e},q:function(a,b,c,d){},r:function(a,b,c,d){if(this.h!=null){this.h.invalidateTileLayer(a,b,c,d)}},$type:new $.ig.Type("XamMultiScaleTileSource",$$a.$o.$type)},true);$c("MapTileSource:e","XamMultiScaleTileSource",{init:function(a,b,c,d,e){$$t.$m.init.call(this,a,b,c,d,e)},$type:new $.ig.Type("MapTileSource",$$t.$m.$type)},true);$c("ArcGISOnlineTileSource:b","MapTileSource",{init:function(){$$t.$e.init.call(this,2097152,2097152,256,256,0)},mapServerUri:function(a){if(arguments.length===1){this.g($$t.$b.mapServerUriProperty,a);return a}else{return this.c($$t.$b.mapServerUriProperty)}},isMapPublic:function(a){if(arguments.length===1){this.g($$t.$b.isMapPublicProperty,a);return a}else{return this.c($$t.$b.isMapPublicProperty)}},levelOfDetail:function(a){if(arguments.length===1){this.g($$t.$b.levelOfDetailProperty,a);return a}else{return $g(this.c($$t.$b.levelOfDetailProperty))}},userToken:function(a){if(arguments.length===1){this.g($$t.$b.userTokenProperty,a);return a}else{return this.c($$t.$b.userTokenProperty)}},q:function(a,b,c,d){var e=this.mapServerUri()+"/tile/{0}/{1}/{2}";var f="";if(String.isNullOrEmpty(this.mapServerUri())||this.levelOfDetail()<1||!$$6.$w.isWellFormedUriString(this.mapServerUri(),1)){return}if(!this.isMapPublic()){if(!String.isNullOrEmpty(this.userToken())){e+="?token={3}";f=this.userToken().trim([])}else{return}}var g=a-8;if(g>0){var h=$y(e,[g,c,b,f]);d.add(new $$6.w(0,h))}},w:function(a,b){var c=a;if(b.f()==$$t.$b.mapServerUriProperty){c.mapServerUri($b(String,b.c()));c.r(0,0,0,0)}if(b.f()==$$t.$b.userTokenProperty){c.userToken($b(String,b.c()));c.r(0,0,0,0)}if(b.f()==$$t.$b.levelOfDetailProperty){c.o($.ig.truncate(Math.pow(2,c.levelOfDetail()-1)*256));c.n($.ig.truncate(Math.pow(2,c.levelOfDetail()-1)*256))}if(b.f()==$$t.$b.isMapPublicProperty){c.r(0,0,0,0)}},$type:new $.ig.Type("ArcGISOnlineTileSource",$$t.$e.$type)},true);$c("BingMapsTileSource:c","MapTileSource",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$t.$e.init.call(this,256<<22,256<<22,256,256,0)},init1:function(a,b,c){$$t.$c.init.call(this,0);this.tilePath(b);this.subDomains(c)},tilePath:function(a){if(arguments.length===1){this.g($$t.$c.tilePathProperty,a);return a}else{return this.c($$t.$c.tilePathProperty)}},subDomains:function(a){if(arguments.length===1){this.g($$t.$c.subDomainsProperty,a);return a}else{return this.c($$t.$c.subDomainsProperty)}},z:function(a,b){},u:null,cultureName:function(a){if(arguments.length===1){this.g($$t.$c.cultureNameProperty,a);return a}else{return this.c($$t.$c.cultureNameProperty)}},q:function(a,b,c,d){if(!this.s()){d.clear();return}if(this.tilePath()==null){return}a-=8;if(a>0){var e=this.w(a,b,c);var f=this.tilePath();f=$w(f,"{culture}",this.u);f=$w(f,"{quadkey}",e);var g=$.ig.Number.prototype.parseInt(e.substr(e.length-1,1));f=$w(f,"{subdomain}",this.subDomains().__inner[g]);f=$w(f,"&token={token}","");d.add(new $$6.w(0,f))}},s:function(){var a=true;return a},w:function(a,b,c){var d=new $$6.ag(0);for(var e=a;e>0;--e){var f="0";var g=1<<e-1;if((b&g)!=0){(function(){var $value=f;f=$t($value.charCodeAt(0)+1);return $value})()}if((c&g)!=0){(function(){var $value=f;f=$t($value.charCodeAt(0)+1);return $value})();(function(){var $value=f;f=$t($value.charCodeAt(0)+1);return $value})()}d.h(f)}return d.toString()},y:function(a,b){var c=a;if(b.f()==$$t.$c.subDomainsProperty||b.f()==$$t.$c.tilePathProperty|b.f()==$$t.$c.cultureNameProperty){if(b.f()==$$t.$c.subDomainsProperty){var d=$b($$4.$d.$type.specialize(String),b.d());var e=$b($$4.$d.$type.specialize(String),b.c());if(d!=null){d.collectionChanged=$.ig.Delegate.prototype.remove(d.collectionChanged,c.z.runOn(c))}if(e!=null){e.collectionChanged=$.ig.Delegate.prototype.combine(e.collectionChanged,c.z.runOn(c))}}if(b.f()==$$t.$c.cultureNameProperty){c.u=b.c()}c.r(0,0,0,0)}},$type:new $.ig.Type("BingMapsTileSource",$$t.$e.$type)},true);$c("CloudMadeTileSource:d","MapTileSource",{s:null,init:function(){$$t.$e.init.call(this,134217728,134217728,256,256,0);this.s=new $$6.r(0)},key:function(a){if(arguments.length===1){this.g($$t.$d.keyProperty,a);return a}else{return this.c($$t.$d.keyProperty)}},parameter:function(a){if(arguments.length===1){this.g($$t.$d.parameterProperty,a);return a}else{return this.c($$t.$d.parameterProperty)}},q:function(a,b,c,d){var e=a-8;if(e>0){var f=["a","b","c"];var g=$$t.$d.x;g=$w(g,"{S}",f[this.s.c(f.length)]);g=$w(g,"{K}",this.key()==null?"":this.key());g=$w(g,"{P}",this.parameter()==null?"":this.parameter());g=$w(g,"{Z}",e.toString());g=$w(g,"{X}",b.toString());g=$w(g,"{Y}",c.toString());d.add(new $$6.w(0,g))}},y:function(a,b){var c=a;if(b.f()==$$t.$d.parameterProperty){c.r(0,0,0,0)}},$type:new $.ig.Type("CloudMadeTileSource",$$t.$e.$type)},true);$c("OpenStreetMapTileSource:f","MapTileSource",{init:function(){$$t.$e.init.call(this,134217728,134217728,256,256,0)},q:function(a,b,c,d){var e=a-8;if(e>0){var f=$$t.$f.s;f=$w(f,"{Z}",e.toString());f=$w(f,"{X}",b.toString());f=$w(f,"{Y}",c.toString());d.add(new $$6.w(0,f))}},$type:new $.ig.Type("OpenStreetMapTileSource",$$t.$e.$type)},true);$c("Tile:g","Object",{init:function(){$.ig.$op.init.call(this)},b:0,c:0,d:0,f:null,e:null,a:new Date,g:function(){var a=Math.pow(2,-this.d);var b=Math.pow(2,-this.d);return new $$a.aa(0,this.b*a,this.c*b,a,b)},$type:new $.ig.Type("Tile",$.ig.$ot)},true);$c("WriteableBitmap:h","Object",{init:function(a,b){$.ig.$op.init.call(this);this._b=a;this._a=b;this._d=$$a.$aa.empty()},_b:0,_a:0,_c:null,_d:null,$type:new $.ig.Type("WriteableBitmap",$.ig.$ot)},true);$c("IMapRenderDeferralHandler:i","Object",{$type:new $.ig.Type("IMapRenderDeferralHandler",null)},true);$c("IEasingFunction:l","Object",{$type:new $.ig.Type("IEasingFunction",null)},true);$c("XamMultiScaleImage:j","Control",{init:function(){this.aq=new $$4.v($$t.$g.$type,0);this.ao=false;this.ar=new $$4.v($$t.$k.$type.specialize($$t.$g.$type,$$t.$h.$type),0);this.as=new $$4.v($$t.$g.$type,0);this.am=false;this.au=1;$$a.$e.init.call(this);this._b3=$$a.$aa.empty();this.tileScheduler(new $.ig.CanvasRenderScheduler);this._aj=new $$t.a(this);this._y=$$t.$j.$type;this._b0=this.viewportOrigin();this._av=this.viewportWidth()},al:null,_aj:null,ag:null,deferralHandler:function(a){if(arguments.length===1){if(this.ag!=null){this.ag.unRegister(this)}this.ag=a;if(this.ag!=null){this.ag.register(this,this.bp.runOn(this))}return a}else{return this.ag}},source:function(a){if(arguments.length===1){this.g($$t.$j.sourceProperty,a);return a}else{return this.c($$t.$j.sourceProperty)}},viewportOrigin:function(a){if(arguments.length===1){this.g($$t.$j.viewportOriginProperty,a);return a}else{return this.c($$t.$j.viewportOriginProperty)}},_b0:null,viewportWidth:function(a){if(arguments.length===1){this.g($$t.$j.viewportWidthProperty,a);return a}else{return this.c($$t.$j.viewportWidthProperty)}},_av:0,useSprings:function(a){if(arguments.length===1){this.g($$t.$j.useSpringsProperty,a);return a}else{return this.c($$t.$j.useSpringsProperty)}},springsEasingFunction:function(a){if(arguments.length===1){this.g($$t.$j.springsEasingFunctionProperty,a);return a}else{return this.c($$t.$j.springsEasingFunctionProperty)}},propertyChanged:null,bh:function(a){if(this.propertyChanged!=null){this.propertyChanged(this,a)}switch(a.propertyName()){case"Source":if(this.source()!=null){this.source().h=this}this.bn();this.bq();this.bo();break;case"ViewportOrigin":this.br();break;case"ViewportWidth":this.br();break;case"UseSprings":if(!this.useSprings()){this._aj.r()}break}},_a2:0,_a3:0,bq:function(){this.bu();if(this.source()!=null){this._a2=$$6.$f.u(Math.logBase(this.source()._k,2));this._a3=$$6.$f.u(Math.logBase(this.source().o(),2))}},invalidateTileLayer:function(a,b,c,d){this.bn();this.bq();this.bo()},at:new Date,b1:null,aw:0,br:function(){if(this.useSprings()){this.at=$$0.$s.now();this.b1=this._b0;this.aw=this._av;this._aj.al()}else{this._b0=this.viewportOrigin();this._av=this.viewportWidth();this.bo()}},bs:function(){var a=2;var b=$$0.$s.now().getTime()-this.at.getTime();var c=b/1e3;var d=$.ig.MathUtil.prototype.c(c/a,0,1);var e=this.springsEasingFunction()!=null?this.springsEasingFunction().ease(d):d;var f=1-e;this._av=this.aw*f+this.viewportWidth()*e;this._b0={__x:this.b1.__x*f+this.viewportOrigin().__x*e,__y:this.b1.__y*f+this.viewportOrigin().__y*e,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};if(d>=1){this._aj.an()}else{}this.bo()},aq:null,a1:function(a,b,c){for(var d=0;d<this.aq.count();++d){if(this.aq.__inner[d].b==a&&this.aq.__inner[d].c==b&&this.aq.__inner[d].d==c){return d}}return-1},bp:function(a){var $self=this;this.ao=false;this.am=false;if(this.source()==null||!this._aj.f()||this._b3.width()==0||this._b3.height()==0){return}var b=$.ig.truncate(Math.ceil(this._b3.width()/this.source()._k));var c=$.ig.truncate(Math.max(1,Math.floor(-Math.logBase(this._av/b,2))));if(c>=this._a3-8){c=this._a3-8-1}var d=$.ig.truncate(Math.round(Math.pow(2,c)));var e=this._av;var f=this._b3.height()*e/this._b3.width();var g=this.source().o()/Math.pow(2,c);var h=this.source().n()/Math.pow(2,c);var i=Math.max($.ig.truncate(Math.floor(this._b0.__x*this.source().o()/g)),0);var j=Math.min($.ig.truncate(Math.ceil((this._b0.__x+e)*this.source().o()/g)),d);var k=Math.max($.ig.truncate(Math.floor(this._b0.__y*this.source().n()/h)),0);var l=Math.min($.ig.truncate(Math.ceil((this._b0.__y+f)*this.source().o()/h)),d);var m=(i*g-this._b0.__x*this.source().o())/g;var n=(k*h-this._b0.__y*this.source().n())/h;var o=e*this.source().o()/g*(this.source()._k/this._b3.width());var p=new $$4.v($$t.$g.$type,0);for(var q=i;q<j;++q){for(var r=k;r<l;++r){var s=this.a1(q,r,c);if(s>=0){p.add(this.aq.__inner[s]);this.aq.removeAt(s)}else{p.add(function(){var $ret=new $$t.g;$ret.b=q;$ret.c=r;$ret.d=c;return $ret}())}}}this.al.f(true);this.bu();this.aq=p;for(var t=0;t<this.aq.count();++t){if(this.aq.__inner[t].f==null){this.aq.__inner[t].f=this.al.a();this.aq.__inner[t].f.__opacity=1;this._aj.ah(this.aq.__inner[t].f);var u=this.ai(this.aq.__inner[t]);if(u!=null){this.aq.__inner[t].f._z=u}else{var v=null;var w=function(){var $ret=new $$t.g;$ret.b=$self.aq.__inner[t].b;$ret.c=$self.aq.__inner[t].c;$ret.d=$self.aq.__inner[t].d;return $ret}();while(w.d>=0&&v==null){w.b=w.b>>1;w.c=w.c>>1;w.d=w.d-1;v=this.ai(w)}if(v!=null){var x=$.ig.truncate(Math.pow(2,this.aq.__inner[t].d-w.d));var y=$a(256,x);var z=y*(this.aq.__inner[t].b%x);var aa=y*(this.aq.__inner[t].c%x);this.aq.__inner[t].e=this.al.a();this.aq.__inner[t].e.__opacity=1;this._aj.ai(this.aq.__inner[t].e);u=this._aj.a(y,v,z,aa);this.aq.__inner[t].e._z=u}this._aj.s(this.aq.__inner[t])}}var ab=this.source()._k/o;var ac=this.source()._i/o;var ad=(this.aq.__inner[t].b-i+m)*ab;var ae=(this.aq.__inner[t].c-k+n)*ac;this.aq.__inner[t].f.width(ab+.5);this.aq.__inner[t].f.height(ac+.5);this._aj.aj(this.aq.__inner[t].f,ad,ae);if(this.aq.__inner[t].e!=null){this.aq.__inner[t].e.width(ab+.5);this.aq.__inner[t].e.height(ac+.5);this._aj.aj(this.aq.__inner[t].e,ad,ae)}}this.al.f(false);this._aj.ae()},ao:false,bo:function(){if(this.source()==null||!this._aj.f()||this._b3.width()==0||this._b3.height()==0){return}if(this.ao){return}this.ao=true;this._aj.q(this.bp.runOn(this))},bu:function(){for(var a=0;a<this.aq.count();++a){this._aj.p(this.aq.__inner[a]);this.ba(this.aq.__inner[a]);if(this.aq.__inner[a].f!=null){this.al.n(this.aq.__inner[a].f);this.aq.__inner[a].f._z=null;this.aq.__inner[a].f=null}}},bn:function(){this.ar.clear()},ai:function(a){for(var b=0;b<this.ar.count();++b){if(this.ar.__inner[b]._a.b==a.b&&this.ar.__inner[b]._a.c==a.c&&this.ar.__inner[b]._a.d==a.d){return this.ar.__inner[b]._b}}return null},a9:function(a,b){this.ar.add(new $$t.k($$t.$g.$type,$$t.$h.$type,a,b))},ar:null,as:null,an:function(){return this.as.count()!=0},imageTilesReady:null,am:false,be:function(){var a=true;if(this.an()){a=false}if(!this._aj.d()){a=false}if(a&&!this.am){if(this.imageTilesReady!=null){this.imageTilesReady(this,new $$0.w)}}this.am=a},bt:function(a){if(a.e!=null){a.a=$$0.$s.now();this.as.add(a);this._aj.ak()}else{this.be()}},ba:function(a){if(a.e!=null){this.al.n(a.e);a.e._z=null;a.e=null;for(var b=0;b<this.as.count();++b){if(this.as.__inner[b]==a){this.as.removeAt(b);break}}if(this.as.count()==0){this._aj.am()}}},bc:function(){var a=$$0.$s.now();var b=.5;for(var c=0;c<this.as.count();){var d=a.getTime()-this.as.__inner[c].a.getTime();var e=d/1e3;var f=e/b;f=$.ig.MathUtil.prototype.c(f,0,1);this.as.__inner[c].e.__opacity=1-f;if(f>=1){this.al.n(this.as.__inner[c].e);this.as.__inner[c].e._z=null;this.as.__inner[c].e=null;this.as.removeAt(c)}else{++c}this._aj.v()}if(this.as.count()==0){this._aj.am()}},_b3:null,bi:function(){this._av=this.viewportWidth();this._b0=this.viewportOrigin();this.bo()},provideContainer:function(a){this._aj.aa(a)},provideContext:function(a){this._aj.ac(a)},provideViewport:function(a){this._aj.ad(a)},_tileScheduler:null,tileScheduler:function(a){if(arguments.length===1){this._tileScheduler=a;return a}else{return this._tileScheduler}},bg:function(){if(this.imagesChanged!=null){this.imagesChanged(this,new $$0.w)}},imagesChanged:null,bb:function(){this.ao=false},downloadingImage:null,bf:function(a){if(this.downloadingImage!=null){this.downloadingImage(this,a)}},au:0,ax:function(){return this.au},pixelScalingRatioChanged:function(a){this.au=a},$type:new $.ig.Type("XamMultiScaleImage",$$a.$e.$type,[$$0.$b8.$type])},true);$c("Pair$2:k","Object",{$t1:null,$t2:null,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},_a:null,_b:null,$type:new $.ig.Type("Pair$2",$.ig.$ot)},true);$c("DownloadingMultiScaleImageEventArgs:o","EventArgs",{init:function(){$$0.$w.init.call(this)},_uri:null,uri:function(a){if(arguments.length===1){this._uri=a;return a}else{return this._uri}},_image:null,image:function(a){if(arguments.length===1){this._image=a;return a}else{return this._image}},$type:new $.ig.Type("DownloadingMultiScaleImageEventArgs",$$0.$w.$type)},true);$$t.$q.e="LOCAL_CS[]";$$t.$a.j=-1;$$t.$b.mapServerUriProperty=$$a.$p.i("MapServerUri",String,$$t.$b.$type,new $$a.y(2,null,$$t.$b.w));$$t.$b.isMapPublicProperty=$$a.$p.i("IsMapPublic",$$0.$aq.$type,$$t.$b.$type,new $$a.y(2,true,$$t.$b.w));$$t.$b.levelOfDetailProperty=$$a.$p.i("LevelOfDetail",$.ig.Number.prototype.$type,$$t.$b.$type,new $$a.y(2,-1,$$t.$b.w));$$t.$b.userTokenProperty=$$a.$p.i("UserToken",String,$$t.$b.$type,new $$a.y(2,null,$$t.$b.w));$$t.$c.tilePathProperty=$$a.$p.i("TilePath",String,$$t.$c.$type,new $$a.y(2,null,$$t.$c.y));$$t.$c.subDomainsProperty=$$a.$p.i("SubDomains",$$4.$d.$type.specialize(String),$$t.$c.$type,new $$a.y(2,null,$$t.$c.y));$$t.$c.cultureNameProperty=$$a.$p.i("CultureName",String,$$t.$c.$type,new $$a.y(2,null,$$t.$c.y));$$t.$d.x="http://{S}.tile.cloudmade.com/{K}/{P}/256/{Z}/{X}/{Y}.png";$$t.$d.u="Key";$$t.$d.w="Parameter";$$t.$d.keyProperty=$$a.$p.i("Key",String,$$t.$d.$type,new $$a.y(1,null));$$t.$d.parameterProperty=$$a.$p.i("Parameter",String,$$t.$d.$type,new $$a.y(2,null,$$t.$d.y));$$t.$f.s="http://tile.openstreetmap.org/{Z}/{X}/{Y}.png";$$t.$j.a4="Source";$$t.$j.a7="ViewportOrigin";$$t.$j.a8="ViewportWidth";$$t.$j.a6="UseSprings";$$t.$j.a5="SpringsEasingFunction";$$t.$j.sourceProperty=$$a.$p.i("Source",$$t.$m.$type,$$t.$j.$type,new $$a.y(2,null,function(a,b){a.bh(new $.ig.PropertyChangedEventArgs$1($$t.$m.$type,"Source",$b($$t.$m.$type,b.d()),$b($$t.$m.$type,b.c())))}));$$t.$j.viewportOriginProperty=$$a.$p.i("ViewportOrigin",$$a.$u.$type,$$t.$j.$type,new $$a.y(2,{__x:0,__y:0,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName},function(a,b){a.bh(new $.ig.PropertyChangedEventArgs$1($$a.$u.$type,"ViewportOrigin",b.d(),b.c()))}));$$t.$j.viewportWidthProperty=$$a.$p.i("ViewportWidth",Number,$$t.$j.$type,new $$a.y(2,1,function(a,b){a.bh(new $.ig.PropertyChangedEventArgs$1(Number,"ViewportWidth",b.d(),b.c()))}));$$t.$j.useSpringsProperty=$$a.$p.i("UseSprings",$$0.$aq.$type,$$t.$j.$type,new $$a.y(2,false,function(a,b){a.bh(new $.ig.PropertyChangedEventArgs$1($$0.$aq.$type,"UseSprings",b.d(),b.c()))
}));$$t.$j.springsEasingFunctionProperty=$$a.$p.i("SpringsEasingFunction",$$t.$l.$type,$$t.$j.$type,new $$a.y(2,null,function(a,b){a.bh(new $.ig.PropertyChangedEventArgs$1($$t.$l.$type,"SpringsEasingFunction",b.d(),b.c()))}))})(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);/*!@license
* Infragistics.Web.ClientUI infragistics.geographicmap_core.js 16.2.20162.2114
*
* Copyright (c) 2011-2017 Infragistics Inc.
*
* http://www.infragistics.com/
*
* Depends:
*     jquery-1.4.4.js
*     jquery.ui.core.js
*     jquery.ui.widget.js
*     infragistics.util.js
*     infragistics.ext_core.js
*     infragistics.ext_collections.js
*     infragistics.ext_io.js
*     infragistics.ext_text.js
*     infragistics.ext_web.js
*     infragistics.datachart_core.js
*     infragistics.datachart_scatter.js
*     infragistics.dv_core.js
*     infragistics.dv_geo.js
*     infragistics.dv_geometry.JS
*     infragistics.ext_ui.js
*/
(function($){$.ig=$.ig||{};var $$t={};$.ig.globalDefs=$.ig.globalDefs||{};$.ig.globalDefs.$$a8=$$t;$$0=$.ig.globalDefs.$$0;$$4=$.ig.globalDefs.$$4;$$7=$.ig.globalDefs.$$7;$$8=$.ig.globalDefs.$$8;$$b=$.ig.globalDefs.$$b;$$1=$.ig.globalDefs.$$1;$$j=$.ig.globalDefs.$$j;$$a2=$.ig.globalDefs.$$a2;$$w=$.ig.globalDefs.$$w;$$z=$.ig.globalDefs.$$z;$$r=$.ig.globalDefs.$$r;$$6=$.ig.globalDefs.$$6;$$a=$.ig.globalDefs.$$a;$.ig.$currDefinitions=$$t;$.ig.util.bulkDefine(["GeographicPolylineSeriesView:a","BingMapsMapImageryView:c","CloudMadeMapImageryView:d","GeographicMapImageryView:e","GeographicProportionalSymbolSeriesView:f","GeographicContourLineSeriesView:g","GeographicHighDensityScatterSeriesView:h","GeographicScatterAreaSeriesView:i","GeographicShapeSeriesBaseView:j","GeographicShapeSeriesView:k","GeographicSymbolSeriesView:l","GeographicXYTriangulatingSeriesView:m","XamGeographicMapView:n","BingMapsMapImagery:u","CloudMadeMapImagery:v","GeographicMapImagery:w","OpenStreetMapImagery:x","GeographicHighDensityScatterSeries:y","GeographicPolylineSeries:z","GeographicProportionalSymbolSeries:aa","GeographicScatterAreaSeries:ab","GeographicShapeSeriesBase:ac","GeographicXYTriangulatingSeries:ad","HostSeriesView$1:ae","GeographicContourLineSeries:af","GeographicMapSeriesHost$1:ag","GeographicShapeSeries:ah","GeographicSymbolSeries:ai","XamGeographicMap:ar","TileSeries:as","TileSeriesView:at","ContourLineSeriesView:au","PolylineSeriesView:av","ScatterAreaSeriesView:aw","ShapeSeriesView:ax","ShapeSeriesViewBase:ay","ContourLineSeries:a4","PolylineSeries:ba","ShapeSeriesBase:bb","ScatterAreaSeries:bd","ShapeSeries:bg"]);var $a=$.ig.intDivide,$b=$.ig.util.cast,$c=$.ig.util.defType,$d=$.ig.util.getBoxIfEnum,$e=$.ig.util.getDefaultValue,$f=$.ig.util.getEnumValue,$g=$.ig.util.getValue,$h=$.ig.util.intSToU,$i=$.ig.util.nullableEquals,$j=$.ig.util.nullableIsNull,$k=$.ig.util.nullableNotEquals,$l=$.ig.util.toNullable,$m=$.ig.util.toString$1,$n=$.ig.util.u32BitwiseAnd,$o=$.ig.util.u32BitwiseOr,$p=$.ig.util.u32BitwiseXor,$q=$.ig.util.u32LS,$r=$.ig.util.unwrapNullable,$s=$.ig.util.wrapNullable,$t=String.fromCharCode,$u=$.ig.util.castObjTo$t,$v=$.ig.util.compareSimple,$w=$.ig.util.tryParseNumber,$x=$.ig.util.tryParseNumber1,$y=$.ig.util.numberToString,$z=$.ig.util.numberToString1,$0=$.ig.util.parseNumber,$1=$.ig.util.compare,$2=$.ig.util.replace,$3=$.ig.util.stringFormat,$4=$.ig.util.stringFormat1,$5=$.ig.util.stringFormat2,$6=$.ig.util.stringCompare1,$7=$.ig.util.stringCompare2,$8=$.ig.util.stringCompare3;$c("ShapeType:ap","Enum",{init:function(v){this._v=v},$getName:function(v){switch(v){case 0:return"None";case 1:return"Point";case 3:return"PolyLine";case 5:return"Polygon";case 8:return"PolyPoint";case 11:return"PointZ";case 13:return"PolyLineZ";case 15:return"PolygonZ";case 18:return"PolyPointZ";case 21:return"PointM";case 23:return"PolyLineM";case 25:return"PolygonM";case 28:return"PolyPointM";case 31:return"PolyPatch";default:return v.toString()}},$value:function(){return this._v},$type:new $.ig.Type("ShapeType",$.ig.$ep.$type)},true);$c("XBaseDataType:an","Enum",{init:function(v){this._v=v},$getName:function(v){switch(v){case 0:return"Character";case 1:return"Number";case 2:return"Logical";case 3:return"Date";case 4:return"Memo";case 5:return"FloatingPoint";case 6:return"Binary";case 7:return"General";case 8:return"Picture";case 9:return"Currency";case 10:return"DateTime";case 11:return"Integer";case 12:return"VariField";case 13:return"Variant";case 14:return"Timestamp";case 15:return"Double";case 16:return"AutoIncrement";default:return v.toString()}},$value:function(){return this._v},$type:new $.ig.Type("XBaseDataType",$.ig.$ep.$type)},true);$c("BingMapsImageryStyle:q","Enum",{init:function(v){this._v=v},$getName:function(v){switch(v){case 0:return"Aerial";case 1:return"AerialWithLabels";case 2:return"Road";default:return v.toString()}},$value:function(){return this._v},$type:new $.ig.Type("BingMapsImageryStyle",$.ig.$ep.$type)},true);$c("ColorScaleInterpolationMode:a1","Enum",{init:function(v){this._v=v},$getName:function(v){switch(v){case 0:return"Select";case 1:return"InterpolateRGB";case 2:return"InterpolateHSV";default:return v.toString()}},$value:function(){return this._v},$type:new $.ig.Type("ColorScaleInterpolationMode",$.ig.$ep.$type)},true);$c("ShapeSeriesBase:bb","Series",{init:function(){this.lc=null;this.le=null;this.k8=null;this.la=null;this.k9=null;this.k7=null;$.ig.Series.prototype.init.call(this);this._lw=this.shapeFilterResolution();this.mk=$$a.$aa.empty()},shapeMemberPath:function(a){if(arguments.length===1){this.g($$t.$bb.shapeMemberPathProperty,a);return a}else{return this.c($$t.$bb.shapeMemberPathProperty)}},lj:null,ll:function(a){if(arguments.length===1){var b=this.ll()!=a;if(b){var c=this.ll();this.lj=a;this.raisePropertyChanged("ShapeColumn",c,this.ll())}return a}else{return this.lj}},xAxis:function(a){if(arguments.length===1){this.g($$t.$bb.xAxisProperty,a);return a}else{return this.c($$t.$bb.xAxisProperty)}},yAxis:function(a){if(arguments.length===1){this.g($$t.$bb.yAxisProperty,a);return a}else{return this.c($$t.$bb.yAxisProperty)}},lm:function(array_){var a=$.isArray(array_);return a},convertToListList:function(a){var b=new $$4.v($$4.$v.$type.specialize($$a.$u.$type),0);var c;var curr_;var d;var e;for(var f=0;f<a.length;f++){c=a[f];var g=new $$4.v($$a.$u.$type,0);for(var h=0;h<c.length;h++){curr_=c[h];d=curr_.x;e=curr_.y;g.add({__x:d,__y:e,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})}b.add(g)}return b},bn:function(a){if(this.bo()!=null&&this.lm(this.itemsSource())&&a!=null&&a.split("!").length!=2){if(this.coercionMethods()==null){this.coercionMethods({})}var methods_=this.coercionMethods();methods_.convertToListList=this.convertToListList;a+="!convertToListList"}return $.ig.Series.prototype.bn.call(this,a)},h9:function(a,b,c,d){$.ig.Series.prototype.h9.call(this,a,b,c,d);switch(b){case"FastItemsSource":var e=$b($.ig.IFastItemsSource.prototype.$type,c);if(e!=null){e.deregisterColumn(this.ll());e.deregisterColumn(this.lk());this.ll(null);this.lk(null)}var f=$b($.ig.IFastItemsSource.prototype.$type,d);if(f!=null){this.ll(this.bn(this.shapeMemberPath()));this.lk(this.bl(this.fillMemberPath()))}this.renderSeries(false);break;case"ShapeMemberPath":if(this.bo()!=null){this.bo().deregisterColumn(this.ll());this.ll(this.bn(this.shapeMemberPath()))}break;case"ShapeColumn":this.mb();this.hp();break;case"FillMemberPath":if(this.bo()!=null){this.bo().deregisterColumn(this.lk());this.lk(this.bl(this.fillMemberPath()))}break;case"XAxis":case"YAxis":this.lc=this.xAxis();this.le=this.yAxis();var g=c;var h=d;this.mc(g);this.l9(h);if(h!=null&&!h.updateRange()||h==null&&g!=null){this.renderSeries(false)}this.hp();break;case"MarkerCollisionAvoidance":this.renderSeries(false);this.hp();break;case"Resolution":this.lu=this.resolution();this.hp();break;case"ActualBrush":this.renderSeries(false);break;case"ShapeFilterResolution":this._lw=this.shapeFilterResolution();this.renderSeries(false);this.hp();break}},lc:null,le:null,lu:0,_lq:null,mb:function(){this._lq=null;if(this.ll()==null){return}this._lq=new $$4.v($$a.$aa.$type,2,this.ll().count());for(var a=0;a<this.ll().count();a++){this._lq.add($.ig.PointCollectionUtil.prototype.j(this.ll().item(a)))}},ls:function(a,b,c,d,e){{var f=c;return this.lt(a,b,f,d,e)}},k8:null,la:null,k9:null,k7:null,ln:function(){return true},lp:function(){return false},ip:function(a){this.ma(this.view())},renderAlternateView:function(a,b,c,d,e){$.ig.Series.prototype.renderAlternateView.call(this,a,b,c,d,e);var f=this.de().item(d);var g=f;f.a5(c);if(this.b0(f)){return}this.ma(f)},ma:function(a){if(this.b0(a)){return}var b;var c;var d=a;var e=a.getViewInfo(c,b);c=e.p0;b=e.p1;if(c.width()<1||c.height()<1||this.ll()==null){return}var f=this.xAxis();var g=this.yAxis();var h=this.getEffectiveViewport1(a);var i=new $.ig.ScalerParams(1,b,c,f.isInverted());i.b=h;var j=new $.ig.ScalerParams(1,b,c,g.isInverted());j.b=h;d.cz();var k=new $$a.aa(0,0,0,0,0);var l;var m;var n;var o;var p=this.ll().count();if(this.la==null||this.la.length!=p){this.la=new Array(p);this.k8=new Array(p);this.k9=new Array(p);this.k7=new Array(p)}var q=this.la;var r=this.k8;var s=this.k9;var t=this.k7;var u;for(var v=0;v<p;v++){u=this._lq.__inner[v];q[v]=u.top();r[v]=u.left();s[v]=u.right();t[v]=u.bottom()}this.lc.getScaledValueList(r,0,r.length,i);this.lc.getScaledValueList(s,0,s.length,i);this.le.getScaledValueList(q,0,q.length,j);this.le.getScaledValueList(t,0,t.length,j);d.c0(r,q,s,t);var w=this.ll();var x=this.bo();this.md(d);var y=c.left();var z=c.right();var aa=c.top();var ab=c.bottom();var ac=null;if(this.mk.isEmpty()){ac=null}else{ac=new $.ig.Clipper(1,this.mk.left(),this.mk.bottom(),this.mk.right(),this.mk.top(),this.ln())}var ad=this.lp();if(ad){d._ci.clear()}var ae;for(var af=0;af<p;af++){n=r[af];l=q[af];m=t[af];o=s[af];k.x(Math.min(n,o));k.y(Math.min(l,m));k.width(Math.max(n,o)-k.x());k.height(Math.max(l,m)-k.y());if(k.intersectsWith(c)){if(k.x()<y||k.y()<aa||k.x()>z||k.y()>ab){ae=ac}else{ae=null}var ag=this.ls(a,ae,w.item(af),i,j);if(ad){var ah=0;var ai=null;for(var aj=0;aj<ag.count();aj++){var ak=ag.__inner[aj];var al=ak._b.width()*ak._b.height();if(al>ah){ah=al;ai=ak}}d._ci.add(af,ai)}d.co(af,x.item(af),k,ag)}}d.cy()},hg:function(){$.ig.Series.prototype.hg.call(this);if(this.xAxis()!=null){this.xAxis().renderAxis()}if(this.yAxis()!=null){this.yAxis().renderAxis()}},i2:function(a,b){this.renderSeries(false)},i1:function(a,b){this.renderSeries(false)},fillScale:function(a){if(arguments.length===1){this.g($$t.$bb.fillScaleProperty,a);return a}else{return this.c($$t.$bb.fillScaleProperty)}},fillMemberPath:function(a){if(arguments.length===1){this.g($$t.$bb.fillMemberPathProperty,a);return a}else{return this.c($$t.$bb.fillMemberPathProperty)}},li:null,lk:function(a){if(arguments.length===1){var b=this.lk()!=a;if(b){var c=this.lk();this.li=a;this.raisePropertyChanged("FillColumn",c,this.lk())}return a}else{return this.li}},g4:function(a,b,c,d){$.ig.Series.prototype.g4.call(this,a,b,c,d);switch(a){case 3:if(d==this.shapeMemberPath()){this._lq.__inner[b]=$.ig.PointCollectionUtil.prototype.j(this.ll().item(b))}break;case 1:for(var e=b;e<b+c;e++){this._lq.insert(e,$.ig.PointCollectionUtil.prototype.j(this.ll().item(e)))}break;case 0:this._lq.removeRange(b,c);break;case 2:for(var f=b;f<b+c;f++){this._lq.__inner[f]=$.ig.PointCollectionUtil.prototype.j(this.ll().item(f))}break;case 4:this.mb();break}this.renderSeries(false)},dc:function(a,b,c){return $.ig.Series.prototype.dc.call(this,a,b,c)&&(this.ll()!=null||!this.lo())&&this.xAxis()!=null&&this.yAxis()!=null&&this._lq!=null&&this._lq.count()==this.ll().count()&&a.width()>0&&a.height()>0},lo:function(){return true},h4:function(a){$.ig.Series.prototype.h4.call(this,a);this._lg=$b($$t.$ay.$type,a)},_lg:null,lt:function(a,b,c,d,e){var f=new $$4.v($$t.$bc.$type,0);var g;var h=c.count();for(var i=0;i<h;i++){g=c.__inner[i];var j=this.lb(a,b,g,d,e);if(j==null){continue}f.add(j)}return f},lb:function(a,b,c,d,e){var f=this.l8(c,d,e);var g=f._a;var h=f._b;var i=g.length;var j=1.7976931348623157e308;var k=1.7976931348623157e308;var l=-1.7976931348623157e308;var m=-1.7976931348623157e308;var n;var o;for(var p=0;p<i;p++){n=g[p];o=h[p];j=n<j?n:j;k=o<k?o:k;l=n>l?n:l;m=o>m?o:m}var q=!(j>this.mk.right()||l<this.mk.left()||k>this.mk.bottom()||m<this.mk.top());if(!q){return null}var r=b!=null&&(j<this.mk.left()||k<this.mk.top()||l>this.mk.right()||m>this.mk.bottom());var s=new $$a.aa(0,j,k,l-j,m-k);if(!a.ch(s)){return null}j=j<this.mk.left()?this.mk.left():j;l=l>this.mk.right()?this.mk.right():l;k=k<this.mk.top()?this.mk.top():k;m=m>this.mk.bottom()?this.mk.bottom():m;var t=$.ig.PolySimplification.prototype.b(f,this.resolution());var u=(new $.ig.DefaultFlattener).c(f._a,f._b,t,this.lu);var v=u.count();if(r){var w=new $$4.v($$a.$u.$type,0);b.i(w);for(var x=0;x<v;x++){b.j(u.__inner[x])}b.i(null);u=w}var y=new $$t.bc;y._a=u;y._b=new $$a.aa(0,j,k,l-j,m-k);y._c=s;return y},l8:function(a,b,c){var d=this.lc;var e=this.le;var f=a.count();var g=new Array(f);var h=new Array(f);for(var i=0;i<f;i++){g[i]=a.__inner[i].__x;h[i]=a.__inner[i].__y}d.getScaledValueList(g,0,g.length,b);e.getScaledValueList(h,0,h.length,c);return new $$6.t(Array,Array,g,h)},mk:null,md:function(a){a.c5()},g2:function(a,b){$.ig.Series.prototype.g2.call(this,a,b);var c=b;c.ct()},l9:function(a){if(a!=null){a.registerSeries(this)}},mc:function(a){if(a!=null){a.deregisterSeries(this)}},getHitDataContext:function(a){var b=this._lg.c7(a);var c=null;if(b!=null){c=b.dataContext()}if(c!=null){return c}return $.ig.Series.prototype.getHitDataContext.call(this,a)},lx:function(a){return this.bo().item(a)},c6:function(a){if(arguments.length===1){$.ig.Series.prototype.c6.call(this,a);return a}else{return true}},shapeFilterResolution:function(a){if(arguments.length===1){this.g($$t.$bb.shapeFilterResolutionProperty,a);return a}else{return this.c($$t.$bb.shapeFilterResolutionProperty)}},_lw:0,aj:function(a){if($b($.ig.NumericXAxis.prototype.$type,a)!==null&&this._lq!=null){var b=1.7976931348623157e308;var c=-1.7976931348623157e308;var e=this._lq.getEnumerator();while(e.moveNext()){var d=e.current();b=Math.min(b,d.left());c=Math.max(c,d.right())}return new $.ig.AxisRange(b,c)}if($b($.ig.NumericYAxis.prototype.$type,a)!==null&&this._lq!=null){var f=1.7976931348623157e308;var g=-1.7976931348623157e308;var i=this._lq.getEnumerator();while(i.moveNext()){var h=i.current();f=Math.min(f,h.top());g=Math.max(g,h.bottom())}return new $.ig.AxisRange(f,g)}return $.ig.Series.prototype.aj.call(this,a)},$type:new $.ig.Type("ShapeSeriesBase",$.ig.Series.prototype.$type)},true);$c("TileSeries:as","ShapeSeriesBase",{init:function(){this.mq=null;this.mr=false;$$t.$bb.init.call(this)},a7:function(){return new $$t.at(this)},h4:function(a){$$t.$bb.h4.call(this,a);this._ml=a},lo:function(){return false},_ml:null,tileImagery:function(a){if(arguments.length===1){var b=a!=this.tileImagery();if(b){var c=this.tileImagery();this.mn=a;this.raisePropertyChanged("TileImagery",c,a)}return a}else{return this.mn}},mn:null,mm:null,mo:function(a){if(arguments.length===1){var b=this.mm;this.mm=a;this.raisePropertyChanged("ActualTileImagery",b,this.mm);return a}else{return this.mm}},h9:function(a,b,c,d){$$t.$bb.h9.call(this,a,b,c,d);var e;var f;switch(b){case"TileImagery":e=c;f=d;if(e!=null){e.propertyChanged=$.ig.Delegate.prototype.remove(e.propertyChanged,this.mu.runOn(this))}if(f!=null){f.propertyChanged=$.ig.Delegate.prototype.combine(f.propertyChanged,this.mu.runOn(this))}this._ml.dj(e,f);this.renderSeries(false);this.hp();break;case"ActualTileImagery":e=c;f=d;if(e!=null){e.imageTilesReady=$.ig.Delegate.prototype.remove(e.imageTilesReady,this.mv.runOn(this));e.deferralHandler(null)}if(f!=null){f.imageTilesReady=$.ig.Delegate.prototype.combine(f.imageTilesReady,this.mv.runOn(this));f.deferralHandler(this)}this._ml.di(e,f);if(f!=null&&$b($$t.$ar.$type,this.seriesViewer())!==null){f.geographicMap(this.seriesViewer());this.mx(this.view());this._ml.df(this.seriesViewer().actualWindowRect())}this.hp();break;case"ActualWindowRect":this._ml.df(d);break;case"WorldRect":this._ml.dm(d);break}},mu:function(a,b){if(b.propertyName()=="MultiScaleImage"){this.mx(this.view())}},imageTilesReady:null,mv:function(a,b){if(this.imageTilesReady!=null){this.imageTilesReady(this,new $$0.w)}if(!this.mr){this._ml.dk()}},mq:null,register:function(a,b){this.mq=b},unRegister:function(a){this.mq=null},deferredRefresh:function(){this.renderSeries(false)},i1:function(a,b){this._ml.dl();$$t.$bb.i1.call(this,a,b)},mr:false,ip:function(a){$$t.$bb.ip.call(this,a);this.mw(a,this.view())},mw:function(a,b){var c;var d;var e=b;var f=b.getViewInfo(c,d);c=f.p0;d=f.p1;this.mx(b);if(this.mq!=null){this.mr=true;this.mq(a);this.mr=false}e.dk()},renderAlternateView:function(a,b,c,d,e){$$t.$bb.renderAlternateView.call(this,a,b,c,d,e);var f=this.de().item(d);f.a5(c);if(this.b0(f)){return}this.ma(f)},mx:function(a){var b;var c;var d=a.getViewInfo(b,c);b=d.p0;c=d.p1;if(this.tileImagery()!=null&&this.tileImagery().ak()!=null){if(this.tileImagery()!=this.mo()){this.mo(this.tileImagery())}if(this.mo()!=null&&!b.isEmpty()){if(this.mo().width()!=b.width()){this.mo().width(b.width())}if(this.mo().height()!=b.height()){this.mo().height(b.height())}}}},g2:function(a,b){$$t.$bb.g2.call(this,a,b);b.dg()},$type:new $.ig.Type("TileSeries",$$t.$bb.$type,[$.ig.IMapRenderDeferralHandler.prototype.$type])},true);$c("ShapeSeriesViewBase:ay","SeriesView",{init:function(a){this.cj=new $$4.v($$t.$az.$type,0);this.ce=null;this.db=null;$.ig.SeriesView.prototype.init.call(this,a);this._cd=a;this._cg=this.cf();this._cl=new $$4.v($$a.$bn.$type,0);this._ci=new $$4.f($.ig.Number.prototype.$type,$$t.$bc.$type,0)},_ci:null,cf:function(){var $self=this;return function(){var $ret=new $.ig.Pool$1($$a.$d.$type);$ret.create($self.c6.runOn($self));$ret.activate($self.cv.runOn($self));$ret.disactivate($self.cw.runOn($self));$ret.destroy($self.cx.runOn($self));return $ret}()},ch:function(a){return a.width()>=this._cd._lw&&a.height()>=this._cd._lw},ck:function(a){var b=new $$4.v($$a.$v.$type,0);var c;var d=a.count();for(var e=0;e<d;e++){c=a.__inner[e];var f=new $$a.v(1,c._a);b.add(f)}return b},_cd:null,cj:null,co:function(a,b,c,d){if(d!=null&&d.count()>0){var e=$$t.$ay.ck(d);c.intersect(this.b6());if(!this.ch(c)){}else{var f=this.c9(a,e);if(f!=null){var g=this.c8(this._cn,b);for(var h=0;h<d.count();h++){var i=new $$t.az;i.d=d.__inner[h]._b;i.a=d.__inner[h]._a;i.b=a;i.c=g;this.cj.add(i)}this.cu(g);this.cq(g,f);this.cs(g,b);this._cn=this._cn+1}}}},c8:function(a,b){var c=this._cg.item(this._cn);if(c.dataContext()!=null){c.dataContext().item(b)}return c},cq:function(a,b){},cr:function(a,b,c){if(b.__fill==null){b.__fill=a._e.actualBrush()}if(b.__stroke==null){b.__stroke=a._e.actualOutline()}},cs:function(a,b){if(a==null){return}if(this.ce!=null){a._v=this.ce.selectStyle(b,a)}if(a._v==null){a._v=this.db}},cu:function(a){},cp:function(a,b){var c=$.ig.truncate(Math.floor(a.left()));var d=$.ig.truncate(Math.ceil(a.right()));var e=$.ig.truncate(Math.floor(a.top()));var f=$.ig.truncate(Math.ceil(a.bottom()));for(var g=c;g<d;g++){for(var h=e;h<f;h++){this.c2(g,h,b)}}},c2:function(a,b,c){},c9:function(a,b){},cz:function(){this._cn=0},cy:function(){this._cg.count(this._cn);this.au()},_cn:0,c1:function(a,b){},ct:function(){this._cg.count(0);this.au()},_cl:null,c6:function(){var a=this._cd;var b=function(){var $ret=new $$a.bn;$ret.dataContext(function(){var $ret=new $.ig.DataContext;$ret.series(a);return $ret}());return $ret}();this._cl.add(b);return b},cv:function(a){a.__visibility=0},cw:function(a){a.dataContext().item(null);a.__visibility=1},cx:function(a){this._cl.remove(a)},_cg:null,da:function(a,b,c){if(b==null){return null}var d=new $$a.a2;var e;var f=b.count();for(var g=0;g<f;g++){e=b.__inner[g];if(e.count()<1){continue}var h=new $$a.bb;h.__points=e;var i=new $$a.a3;i.__isFilled=c;i.__isClosed=c;i.__startPoint=e.__inner[0];i.__segments.add(h);d._b.add(i)}return d},bi:function(a,b){$.ig.SeriesView.prototype.bi.call(this,a,b);var c=a;c.__fill=this._e.actualBrush();c.__stroke=this._e.actualOutline();c._z=this._e.thickness();if(c._v!=null){this._h.i(c,c._v)}},bj:function(a,b){$.ig.SeriesView.prototype.bj.call(this,a,b);var c=a;var d=this.b1(b);c.__fill=d;c.__stroke=d;c._z=this._e.thickness()+3},ba:function(a,b){$.ig.SeriesView.prototype.ba.call(this,a,b);for(var c=0;c<this._cl.count();c++){var d=this._cl.__inner[c];if(d.__visibility!=1){this.bh(d,c,b);a.s(d)}}},ce:null,db:null,c4:function(a){this.ce=a},c3:function(a){this.db=a},c7:function(a){if(this.cj.count()==0){return null}var b=a.__x;var c=a.__y;var d=this.cj.count();var e=this.cj;var f=null;for(var g=0;g<d;g++){f=e.__inner[g];if(b>=f.d.left()&&b<=f.d.right()&&c>=f.d.top()&&c<=f.d.bottom()){if($.ig.PolygonUtil.prototype.a(f.a,a)){return f.c}}}return null},ca:null,cc:null,cb:null,b9:null,c0:function(a,b,c,d){this.ca=a;this.cc=b;this.cb=c;this.b9=d;this.cj.clear()},c5:function(){var $self=this;var a=this.b6();var b=function(){var $ret=new $$a.bn;$ret._v=$self.db;return $ret}();b._z=1;if(this._h!=null){this._h.i(b,b._v)}this._cd.mk=$.ig.RectUtil.prototype.r(a,b._z)},ap:function(a){$.ig.SeriesView.prototype.ap.call(this,a);var b=new $$4.v($$6.$t.$type.specialize($$a.$u.$type,$$a.$bn.$type),0);for(var c=0;c<this.cj.count();c++){var d=this.cj.__inner[c];b.add(new $$6.t($$a.$u.$type,$$a.$bn.$type,{__x:d.d.left(),__y:d.d.top(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName},d.c))}b.sort2(function(e,f){if(e._a.__x<f._a.__x){return-1}if(e._a.__x>f._a.__x){return 1}if(e._a.__y<f._a.__y){return-1}if(e._a.__y>f._a.__y){return 1}return 0});for(var e=0;e<b.count();e++){if(b.__inner[e]._b.__visibility!=1){var f=new $.ig.PathVisualData(1,"shape"+e,b.__inner[e]._b);f.tags().add("Main");a.shapes().add(f)}}},$type:new $.ig.Type("ShapeSeriesViewBase",$.ig.SeriesView.prototype.$type)},true);$c("TileSeriesView:at","ShapeSeriesViewBase",{init:function(a){this.dn=new $$a.ay;$$t.$ay.init.call(this,a);this._dc=a},_dc:null,cq:function(a,b){if(b._b.count()>0){this.dn._c.add(b)}},c9:function(a,b){return this.da(a,b,true)},c8:function(a,b){return null},cu:function(a){},cs:function(a,b){},dn:null,cz:function(){$$t.$ay.cz.call(this);this.dn._c.clear()},cy:function(){$$t.$ay.cy.call(this);this.au()},df:function(a){if(this._dc.tileImagery()!=null){this._dc.tileImagery().windowRect(a)}},_de:null,_dd:null,di:function(a,b){if(this._de==null){this._de=$("<canvas></canvas>");var c=this._de[0].getContext("2d");this._dd=new $.ig.RenderingContext(new $.ig.CanvasViewRenderer,c);this._de.attr("width",this.b6().width().toString());this._de.attr("height",this.b6().height().toString())}if(a!=null){a.a2(null);a.imagesChanged=$.ig.Delegate.prototype.remove(a.imagesChanged,this.dh.runOn(this))}if(b!=null){b.a2(this._dd);b.a3(this.b6());b.imagesChanged=$.ig.Delegate.prototype.combine(b.imagesChanged,this.dh.runOn(this))}},dh:function(a,b){this.au()},dj:function(a,b){},dl:function(){if(this._de!=null){this._de.attr("width",this.b6().width().toString());this._de.attr("height",this.b6().height().toString())}if(this._dc.tileImagery()!=null){this._dc.tileImagery().a3(this.b6())}},ba:function(a,b){$$t.$ay.ba.call(this,a,b);if(b){return}if(this._de==null){return}var c=$.ig.truncate(Math.round(this.b6().left()));var d=$.ig.truncate(Math.round(this.b6().top()));var e=$.ig.truncate(Math.round(this.b6().width()));var f=$.ig.truncate(Math.round(this.b6().height()));this._h.n(this._de[0],1,c,d,e,f,c,d,e,f)},dk:function(){this.au()},dg:function(){},dm:function(a){if(this._dc.tileImagery()!=null){this._dc.tileImagery().av()}},$type:new $.ig.Type("TileSeriesView",$$t.$ay.$type)},true);$c("ContourLineSeriesView:au","SeriesView",{_cb:null,_ca:null,init:function(a){var $self=this;this.cc=new $$4.v($$a.$ap.$type,0);this.b9=null;$.ig.SeriesView.prototype.init.call(this,a);this._cd=new $$4.v($$a.$bn.$type,0);this._ca=a;this._cb=function(){var $ret=new $.ig.Pool$1($$a.$bn.$type);$ret.create($self.ck.runOn($self));$ret.destroy($self.cj.runOn($self));$ret.activate($self.ch.runOn($self));$ret.disactivate($self.ci.runOn($self));return $ret}()},_cd:null,ck:function(){var $self=this;var a=new $$a.bn;a.dataContext(function(){var $ret=new $.ig.DataContext;$ret.series($self._e);return $ret}());this._cd.add(a);return a},ch:function(a){a.__visibility=0},ci:function(a){a.__visibility=1},cj:function(a){this._cd.remove(a)},cc:null,b9:null,cf:function(a,b){var c=0;this.b9=b;this.cc.clear();for(var d=0;d<b.length;d++){var e=b[d];var f=a.__inner[c];var g=new $$a.a2;for(var h=0;h<f.count();h++){var i=f.__inner[h];if(i.count()==0){continue}var j=$.ig.PointCollectionUtil.prototype.f(i);var k=function(){var $ret=new $$a.a3;$ret.isClosed(false);$ret.isFilled(false);$ret.startPoint(j.__inner[0]);return $ret}();k.__segments.add(function(){var $ret=new $$a.bb;$ret.points(j);return $ret}());g._b.add(k)}this._cb.item(c)._ak=g;if(this._cb.item(c).dataContext()!=null){this._cb.item(c).dataContext().item(e)}if(this._ca.fillScale()!=null){var l=this._ca.fillScale().getBrushByValue(e,this._ca.mr());if(l==null){l=this._e.actualBrush()}this.cc.add(l)}else{this.cc.add(this._e.actualBrush())}c++}this._cb.count(c);this.au()},bi:function(a,b){$.ig.SeriesView.prototype.bi.call(this,a,b);var c=a;c.__stroke=this.cc.__inner[b];c._z=this._e.thickness();if(c._v!=null){this._h.i(c,c._v)}},bj:function(a,b){$.ig.SeriesView.prototype.bj.call(this,a,b);var c=a;var d=this.b1(b);c.__stroke=d;c._z=this._e.thickness()+3},ba:function(a,b){$.ig.SeriesView.prototype.ba.call(this,a,b);for(var c=0;c<this._cd.count();c++){var d=this._cd.__inner[c];if(d.__visibility!=1){this.bh(d,c,b);a.s(d)}}},cg:function(a){this._cb.count(0);this.au()},ap:function(a){$.ig.SeriesView.prototype.ap.call(this,a);var b=new $$4.v($$6.$t.$type.specialize(Number,$$a.$bn.$type),0);if(this.b9!=null){for(var c=0;c<this._cb.count();c++){b.add(new $$6.t(Number,$$a.$bn.$type,this.b9[c],this._cb.item(c)))}}b.sort2(function(d,e){if(d._a<e._a){return-1}else if(d._a>e._a){return 1}return 0});for(var d=0;d<b.count();d++){if(b.__inner[d]._b.__visibility!=1){var e=new $.ig.PathVisualData(1,"contour"+d,b.__inner[d]._b);e.tags().add("Main");a.shapes().add(e)}}},$type:new $.ig.Type("ContourLineSeriesView",$.ig.SeriesView.prototype.$type)},true);$c("PolylineSeriesView:av","ShapeSeriesViewBase",{init:function(a){$$t.$ay.init.call(this,a)},c9:function(a,b){return this.da(a,b,false)},cs:function(a,b){$$t.$ay.cs.call(this,a,b);$$t.$ay.cr(this,a,b)},cq:function(a,b){var c=$b($$a.$bn.$type,a);if(c==null){return}c._ak=b},cu:function(a){$$t.$ay.cu.call(this,a)},bi:function(a,b){$$t.$ay.bi.call(this,a,b);var c=a;c.__fill=null},bj:function(a,b){$$t.$ay.bj.call(this,a,b);var c=a;c.__fill=null},ch:function(a){return a.width()>=this._cd._lw||a.height()>=this._cd._lw},$type:new $.ig.Type("PolylineSeriesView",$$t.$ay.$type)},true);$c("ScatterAreaSeriesView:aw","SeriesView",{_cc:null,b9:null,cb:function(a){if(arguments.length===1){this.b9=a;return a}else{return this.b9}},init:function(a){$.ig.SeriesView.prototype.init.call(this,a);this._cc=a},ck:function(a,b){},_cf:null,_cg:null,_ce:null,ca:function(){this.cj();var a=$.ig.truncate(Math.round(this.b6().left()));var b=$.ig.truncate(Math.round(this.b6().left()));var c=$.ig.truncate(Math.round(this.b6().width()));var d=$.ig.truncate(Math.round(this.b6().height()));this._cg.attr("width",c.toString());this._cg.attr("height",d.toString());this._cf=this._ce.g().getImageData(0,0,c,d);return this._cf.data},cj:function(){if(this._cg==null){this._cg=$("<canvas></canvas>");var a=this._cg[0].getContext("2d");this._ce=new $.ig.RenderingContext(new $.ig.CanvasViewRenderer,a)}},cd:function(a,b,c){var d=$.ig.truncate(Math.round(this.b6().left()));var e=$.ig.truncate(Math.round(this.b6().left()));var f=$.ig.truncate(Math.round(this.b6().width()));var g=$.ig.truncate(Math.round(this.b6().height()));return new $$t.be(this.ca(),b,c.minimum(),c.maximum(),c,f,g)},ci:function(a){this.cl(null)},ch:function(){if(this._ce!=null){this._ce.k(this.b6().left(),this.b6().top(),this.b6().width(),this.b6().height())}this.au()},ba:function(a,b){$.ig.SeriesView.prototype.ba.call(this,a,b);if(this._cg==null){return}if(b){var c=new $$a.bq;c._l=this.b6().left();c._m=this.b6().top();c.width(this.b6().width());c.height(this.b6().height());c.__fill=this.b0();a.v(c)}else{var d=$.ig.truncate(Math.round(this.b6().left()));var e=$.ig.truncate(Math.round(this.b6().left()));var f=$.ig.truncate(Math.round(this.b6().width()));var g=$.ig.truncate(Math.round(this.b6().height()));a.m(this._cg[0],1,d,e,f,g)}},cl:function(a){var b=$.ig.truncate(Math.round(this.b6().left()));var c=$.ig.truncate(Math.round(this.b6().left()));var d=$.ig.truncate(Math.round(this.b6().width()));var e=$.ig.truncate(Math.round(this.b6().height()));this.cj();this._ce.g().putImageData(this._cf,0,0);this.au()},$type:new $.ig.Type("ScatterAreaSeriesView",$.ig.SeriesView.prototype.$type)},true);$c("ShapeSeriesView:ax","ShapeSeriesViewBase",{init:function(a){var $self=this;this.dm=false;this.d1=null;$$t.$ay.init.call(this,a);this._dk=a;this._dl=new $.ig.HashPool$2($.ig.$op.$type,$.ig.Marker.prototype.$type);this._dn=new $$4.v($.ig.Marker.prototype.$type,0);this.dv(this._dl);this.di=new $.ig.NumericMarkerManager(1,function(b){return $self._dl.item(b)},function(b){return $self._dk._mr._d.item(b)},this.dz.runOn(this),this.dd.runOn(this),this.dc.runOn(this),function(){return $self._dk.markerCollisionAvoidance()});this.di._q=this.d2.runOn(this)},dj:function(){return this.di},dz:function(a){this._dk.m6(a,this._dl)},dd:function(){this.df=this._dk.mm(this,this._dl,this.df,this.b7(),this.b6());return this.df},dc:function(){this.de=this._dk.ml(this._dl,this.de);return this.de},df:null,de:null,_dk:null,di:null,c9:function(a,b){return this.da(a,b,true)},cs:function(a,b){$$t.$ay.cs.call(this,a,b);$$t.$ay.cr(this,a,b)},cq:function(a,b){var c=a;if(c==null){return}c._ak=b},dm:false,_dl:null,dt:function(a){this._dl.f(a)},dv:function(a){a.create(this.dh.runOn(this));a.destroy(this.dx.runOn(this));a.activate(this.dw.runOn(this));a.disactivate(this.dy.runOn(this))},dh:function(){var $self=this;var a=new $.ig.Marker;if(!this.dm){a.content(function(){var $ret=new $.ig.DataContext;$ret.series($self._e);return $ret}())}a._ae=this._e.actualMarkerTemplate();this._dn.add(a);return a},_dn:null,dx:function(a){a.content(null);this._dn.remove(a)},dw:function(a){a.__visibility=0},dy:function(a){if(a.content()!=null){$b($.ig.DataContext.prototype.$type,a.content()).item(null)}a.__visibility=1},d0:function(a){this.dm=a},cu:function(a){$$t.$ay.cu.call(this,a)},bl:function(a,b){$$t.$ay.bl.call(this,a,b);var c=a;var d=c.content();if(d!=null){if(this._dk.actualMarkerBrush()!=null){d.actualItemBrush(this._dk.actualMarkerBrush())}else{d.actualItemBrush(this._cd.actualBrush())}if(this._dk.actualMarkerBrush()!=null){d.outline(this._dk.actualMarkerOutline())}else{d.outline(this._cd.actualOutline())}d.thickness(.5)}},bm:function(a,b){$$t.$ay.bm.call(this,a,b);var c=a;var d=this.b1(b);var e=c.content();if(e!=null){e.actualItemBrush(d);e.outline(d);e.thickness(1+3)}},a9:function(a,b){$$t.$ay.a9.call(this,a,b);var c=new $$a.i;c.isHitTestRender=b;c.context=a.g();c.viewportTop=this.b6().top();c.viewportLeft=this.b6().left();c.viewportWidth=this.b6().width();c.viewportHeight=this.b6().height();c.passID="Markers";var d=new $$a.k;d.passInfo=c;d.isHitTestRender=b;var e=new $$a.j;e.passInfo=c;var f=false;var g=a.g();e.context=g;d.context=g;var h=0;var i=0;var j=true;if(this._dk.actualMarkerTemplate()!=null&&this._dk.actualMarkerTemplate().passStarting()!=null){this._dk.actualMarkerTemplate().passStarting()(c)}for(var k=0;k<this._dn.count();k++){var l=this._dn.__inner[k];if(l.__visibility==1){continue}this.bk(l,k,b);if(!f){e.width=l.width();e.height=l.height();e.renderOffsetX=0;e.renderOffsetY=0;e.renderContext=a;var m=l._ae;if(m.measure()!=null){e.data=l.content();m.measure()(e);f=e.isConstant;if(f){h=e.width;i=e.height}}d.availableWidth=e.width;d.availableHeight=e.height;d.renderOffsetX=e.renderOffsetX;d.renderOffsetY=e.renderOffsetY;d.renderContext=a}else{d.availableWidth=h;d.availableHeight=i}if(!$.ig.util.isNaN(l.width())&&!Number.isInfinity(l.width())){d.availableWidth=l.width()}if(!$.ig.util.isNaN(l.height())&&!Number.isInfinity(l.height())){d.availableHeight=l.height()
}j=false;a.p(d,l);l._k=d.availableWidth;l._j=d.availableHeight;l.af=d.renderOffsetX;l.ag=d.renderOffsetY}if(this._dk.actualMarkerTemplate()!=null&&this._dk.actualMarkerTemplate().passCompleted()!=null){this._dk.actualMarkerTemplate().passCompleted()(c)}},ds:function(){this._dk.actualMarkerTemplate(null);this._dk.actualMarkerTemplate(this._dk.markerTemplate())},dq:function(){this._dk.actualMarkerBrush(null);this._dk.actualMarkerBrush(this._dk.markerBrush())},dr:function(){this._dk.actualMarkerOutline(null);this._dk.actualMarkerOutline(this._dk.markerOutline())},dp:function(a){switch(a){case"CircleMarkerTemplate":this._dk.actualMarkerTemplate(this._dk.seriesViewer().circleMarkerTemplate());break;case"TriangleMarkerTemplate":this._dk.actualMarkerTemplate(this._dk.seriesViewer().triangleMarkerTemplate());break;case"PyramidMarkerTemplate":this._dk.actualMarkerTemplate(this._dk.seriesViewer().pyramidMarkerTemplate());break;case"SquareMarkerTemplate":this._dk.actualMarkerTemplate(this._dk.seriesViewer().squareMarkerTemplate());break;case"DiamondMarkerTemplate":this._dk.actualMarkerTemplate(this._dk.seriesViewer().diamondMarkerTemplate());break;case"PentagonMarkerTemplate":this._dk.actualMarkerTemplate(this._dk.seriesViewer().pentagonMarkerTemplate());break;case"HexagonMarkerTemplate":this._dk.actualMarkerTemplate(this._dk.seriesViewer().hexagonMarkerTemplate());break;case"TetragramMarkerTemplate":this._dk.actualMarkerTemplate(this._dk.seriesViewer().pentagonMarkerTemplate());break;case"PentagramMarkerTemplate":this._dk.actualMarkerTemplate(this._dk.seriesViewer().pentagramMarkerTemplate());break;case"HexagramMarkerTemplate":this._dk.actualMarkerTemplate(this._dk.seriesViewer().hexagramMarkerTemplate());break}},du:function(){var b=this._dn.getEnumerator();while(b.moveNext()){var a=b.current();a._ae=this._dk.actualMarkerTemplate()}this.au()},d1:null,d2:function(a){if(this.d1==null){this.d1=new $$a.j;this.d1.context=this._h.g()}this.d1.width=a.width();this.d1.height=a.height();this.d1.data=a.content();var b=a._ae;if(b.measure()!=null){b.measure()(this.d1)}return new $$a.ab(1,this.d1.width,this.d1.height)},dg:function(a){var b;var c;var d;var e;for(var f=this._dn.count()-1;f>=0;f--){var g=this._dn.__inner[f];if(g.__visibility==1||g.__opacity==0){continue}b=g._k/2+3;c=g._j/2+3;d=g.af;e=g.ag;if(g._l+d-b<=a.__x&&g._l+d+b>=a.__x&&g._m+e-c<=a.__y&&g._m+e+c>=a.__y){return g}}return null},$type:new $.ig.Type("ShapeSeriesView",$$t.$ay.$type)},true);$c("ShapeHitRegion:az","Object",{init:function(){$.ig.$op.init.call(this)},d:null,a:null,b:0,c:null,$type:new $.ig.Type("ShapeHitRegion",$.ig.$ot)},true);$c("StyleSelector:a0","Object",{init:function(){$.ig.$op.init.call(this)},selectStyle:function(a,b){return null},$type:new $.ig.Type("StyleSelector",$.ig.$ot)},true);$c("ColorScale:a2","DependencyObject",{init:function(){$$a.$o.init.call(this)},getColor:function(a,b,c,d){},h:function(a,b,c){if(this.propertyChanged!=null){this.propertyChanged(this,new $$0.b9(a))}},propertyChanged:null,$type:new $.ig.Type("ColorScale",$$a.$o.$type,[$$0.$b8.$type])},true);$c("CustomPaletteColorScale:a3","ColorScale",{init:function(){this.n=null;this.ac=new $$a.as;this.q=NaN;this.p=NaN;this.m=true;this.l=true;this.j=0;$$t.$a2.init.call(this);this.ac=$$a.$as.u(0,0,0,0);this.n=new $$4.d($$a.$as.$type,0);var a=this.n;a.collectionChanged=$.ig.Delegate.prototype.combine(a.collectionChanged,this.x.runOn(this))},minimumValue:function(a){if(arguments.length===1){this.g($$t.$a3.minimumValueProperty,a);return a}else{return this.c($$t.$a3.minimumValueProperty)}},maximumValue:function(a){if(arguments.length===1){this.g($$t.$a3.maximumValueProperty,a);return a}else{return this.c($$t.$a3.maximumValueProperty)}},n:null,palette:function(a){if(arguments.length===1){if(this.n!=null){var b=this.n;b.collectionChanged=$.ig.Delegate.prototype.remove(b.collectionChanged,this.x.runOn(this))}this.n=a;if(this.n!=null){var c=this.n;c.collectionChanged=$.ig.Delegate.prototype.combine(c.collectionChanged,this.x.runOn(this))}this.h("Palette",this.palette(),this.palette());return a}else{return this.n}},x:function(a,b){this.h("Palette",this.palette(),this.palette())},ac:null,h:function(a,b,c){$$t.$a2.h.call(this,a,b,c);switch(a){case"MinimumValue":this.q=this.minimumValue();this.m=$.ig.util.isNaN(this.q);break;case"MaximumValue":this.p=this.maximumValue();this.l=$.ig.util.isNaN(this.p);break;case"InterpolationMode":this.j=this.interpolationMode();break}},q:0,p:0,m:false,l:false,j:0,getColor:function(a,b,c,d){if(this.n==null||this.n.count()==0||d==null){return this.ac}var e=this.m?b:this.q;var f=this.l?c:this.p;var g=(a-e)/(f-e);if($.ig.util.isNaN(g)||g<0||g>1){return this.ac}var h=g*(this.n.count()-1);if(this.j==2||this.j==1){var i=Math.floor(h);var j=Math.ceil(h);var k=this.n.__inner[$.ig.truncate(i)];var l=this.n.__inner[$.ig.truncate(j)];var m=h-i;var n=this.j==2?1:0;return $.ig.ColorUtil.prototype.m(k,m,l,n)}else{var o=$.ig.truncate(Math.round(h));return this.n.__inner[o]}},interpolationMode:function(a){if(arguments.length===1){this.g($$t.$a3.interpolationModeProperty,$$t.$a1.getBox(a));return a}else{return $f(this.c($$t.$a3.interpolationModeProperty))}},providePalette:function(a){var b=new $$4.d($$a.$as.$type,0);for(var d=0;d<a.length;d++){var c=a[d];var e=function(){var $ret=new $$a.as;$ret.colorString(c);return $ret}();b.add(e)}this.palette(b)},$type:new $.ig.Type("CustomPaletteColorScale",$$t.$a2.$type)},true);$c("XYTriangulatingSeries:bi","Series",{init:function(){$.ig.Series.prototype.init.call(this)},xMemberPath:function(a){if(arguments.length===1){this.g($$t.$bi.xMemberPathProperty,a);return a}else{return this.c($$t.$bi.xMemberPathProperty)}},yMemberPath:function(a){if(arguments.length===1){this.g($$t.$bi.yMemberPathProperty,a);return a}else{return this.c($$t.$bi.yMemberPathProperty)}},le:null,lk:function(a){if(arguments.length===1){var b=this.lk()!=a;if(b){var c=this.lk();this.le=a;this.raisePropertyChanged("XColumn",c,this.lk())}return a}else{return this.le}},lf:null,ll:function(a){if(arguments.length===1){var b=this.ll()!=a;if(b){var c=this.ll();this.lf=a;this.raisePropertyChanged("YColumn",c,this.ll())}return a}else{return this.lf}},xAxis:function(a){if(arguments.length===1){this.g($$t.$bi.xAxisProperty,a);return a}else{return this.c($$t.$bi.xAxisProperty)}},yAxis:function(a){if(arguments.length===1){this.g($$t.$bi.yAxisProperty,a);return a}else{return this.c($$t.$bi.yAxisProperty)}},_ln:false,ip:function(a){var b=this.bo()!=null&&this.lm()==null&&this._lo==null&&this.lk()!=null&&this.ll()!=null&&this.lk().count()>=3&&this.ll().count()>=3&&!this._ln;if(b){this.mb();this._ln=true}},mb:function(){this.la=new $.ig.Triangulator(this.bo().count(),this.lk(),this.ll());var a=this.la;a.triangulationStatusChanged=$.ig.Delegate.prototype.combine(a.triangulationStatusChanged,this.mc.runOn(this));this.la.w()},l9:function(){if(this.la==null){return}this.la.p();var a=this.la;a.triangulationStatusChanged=$.ig.Delegate.prototype.remove(a.triangulationStatusChanged,this.mc.runOn(this));this.la=null},la:null,triangulationStatusChanged:null,mc:function(a,b){var $self=this;if(this.triangulationStatusChanged!=null){this.triangulationStatusChanged(this,new $.ig.TriangulationStatusEventArgs(b.currentStatus()))}if(b.currentStatus()>=100){if(this.la==null){return}var c=this.la;c.triangulationStatusChanged=$.ig.Delegate.prototype.remove(c.triangulationStatusChanged,this.mc.runOn(this));this._lo=this.la.l();this.la=null;var d=function(){var $ret=new $.ig.FastItemsSource;$ret.itemsSource($self._lo);return $ret}();this.lh(this.lg(d,"v1"));this.li(this.lg(d,"v2"));this.lj(this.lg(d,"v3"));this.renderSeries(false)}},lg:function(a,b){if(b==null){return a.registerColumnInt(null,null,false)}var c=null;var d=$.ig.SeriesViewer.prototype.getCoercionMethod(b,this.coercionMethods());b=d._b;c=d._a;return a.registerColumnInt(b,c,this.expectFunctions())},h9:function(a,b,c,d){var $self=this;$.ig.Series.prototype.h9.call(this,a,b,c,d);switch(b){case"FastItemsSource":var e=$b($.ig.IFastItemsSource.prototype.$type,c);if(e!=null){e.deregisterColumn(this.lk());e.deregisterColumn(this.ll());this.lk(null);this.ll(null)}this.ma();var f=$b($.ig.IFastItemsSource.prototype.$type,d);if(f!=null){this.lk(this.bl(this.xMemberPath()));this.ll(this.bl(this.yMemberPath()))}this.renderSeries(false);break;case"XMemberPath":if(this.bo()!=null){this.bo().deregisterColumn(this.lk());this.lk(this.bl(this.xMemberPath()))}this.ma();this.renderSeries(false);this.hp();break;case"YMemberPath":if(this.bo()!=null){this.bo().deregisterColumn(this.ll());this.ll(this.bl(this.yMemberPath()))}this.ma();this.renderSeries(false);this.hp();break;case"XAxis":if(c!=null){$b($.ig.Axis.prototype.$type,c).deregisterSeries(this)}if(d!=null){$b($.ig.Axis.prototype.$type,d).registerSeries(this)}if(this.xAxis()!=null&&!this.xAxis().updateRange()||d==null&&c!=null){this.renderSeries(false)}this.hp();break;case"YAxis":if(c!=null){$b($.ig.Axis.prototype.$type,c).deregisterSeries(this)}if(d!=null){$b($.ig.Axis.prototype.$type,d).registerSeries(this)}if(this.yAxis()!=null&&!this.yAxis().updateRange()||d==null&&c!=null){this.renderSeries(false)}this.hp();break;case"TrianglesSource":if(this.trianglesSource()!=null){this.l9();this.lm(function(){var $ret=new $.ig.FastItemsSource;$ret.itemsSource($self.trianglesSource());return $ret}())}else{this.lm(null)}break;case"FastTrianglesSource":var g=$b($.ig.IFastItemsSource.prototype.$type,c);if(g!=null){g.deregisterColumn(this.lh());g.deregisterColumn(this.li());g.deregisterColumn(this.lj());this.lh(null);this.li(null);this.lj(null)}var h=$b($.ig.IFastItemsSource.prototype.$type,d);if(h!=null){this.lh(this.lg(h,this.triangleVertexMemberPath1()));this.li(this.lg(h,this.triangleVertexMemberPath2()));this.lj(this.lg(h,this.triangleVertexMemberPath3()))}this.renderSeries(false);this.hp();break;case"TriangleVertexMemberPath1":if(this.lm()!=null){this.lm().deregisterColumn(this.lh());this.lh(this.lg(this.lm(),this.triangleVertexMemberPath1()))}this.renderSeries(false);this.hp();break;case"TriangleVertexMemberPath2":if(this.lm()!=null){this.lm().deregisterColumn(this.li());this.li(this.lg(this.lm(),this.triangleVertexMemberPath2()))}this.renderSeries(false);this.hp();break;case"TriangleVertexMemberPath3":if(this.lm()!=null){this.lm().deregisterColumn(this.lj());this.lj(this.lg(this.lm(),this.triangleVertexMemberPath3()))}this.renderSeries(false);this.hp();break}},dc:function(a,b,c){return $.ig.Series.prototype.dc.call(this,a,b,c)&&this.bo()!=null&&this.xAxis()!=null&&this.yAxis()!=null&&a.width()>0&&a.height()>0&&this.lh()!=null&&this.lh().count()>0&&this.li()!=null&&this.li().count()>0&&this.lj()!=null&&this.lj().count()>0&&this.lk()!=null&&this.lk().count()>0&&this.ll()!=null&&this.ll().count()>0},ma:function(){if(this.trianglesSource()==null){this._lo=null;this.lh(null);this.li(null);this.lj(null);this._ln=false}},_lo:null,hg:function(){$.ig.Series.prototype.hg.call(this);if(this.xAxis()!=null){this.xAxis().renderAxis()}if(this.yAxis()!=null){this.yAxis().renderAxis()}},g4:function(a,b,c,d){$.ig.Series.prototype.g4.call(this,a,b,c,d);this.ma();this.renderSeries(false)},aj:function(a){if(a!=null&&a==this.xAxis()&&this.lk()!=null){return new $.ig.AxisRange(this.lk().minimum(),this.lk().maximum())}if(a!=null&&a==this.yAxis()&&this.ll()!=null){return new $.ig.AxisRange(this.ll().minimum(),this.ll().maximum())}return null},i2:function(a,b){this.renderSeries(false)},i1:function(a,b){this.renderSeries(false)},trianglesSource:function(a){if(arguments.length===1){this.g($$t.$bi.trianglesSourceProperty,a);return a}else{return this.c($$t.$bi.trianglesSourceProperty)}},lm:function(a){if(arguments.length===1){this.g($$t.$bi.md,a);return a}else{return this.c($$t.$bi.md)}},triangleVertexMemberPath1:function(a){if(arguments.length===1){this.g($$t.$bi.triangleVertexMemberPath1Property,a);return a}else{return this.c($$t.$bi.triangleVertexMemberPath1Property)}},triangleVertexMemberPath2:function(a){if(arguments.length===1){this.g($$t.$bi.triangleVertexMemberPath2Property,a);return a}else{return this.c($$t.$bi.triangleVertexMemberPath2Property)}},triangleVertexMemberPath3:function(a){if(arguments.length===1){this.g($$t.$bi.triangleVertexMemberPath3Property,a);return a}else{return this.c($$t.$bi.triangleVertexMemberPath3Property)}},lb:null,lh:function(a){if(arguments.length===1){var b=this.lh()!=a;if(b){var c=this.lh();this.lb=a;this.raisePropertyChanged("TriangleVertexColumn1",c,this.lh())}return a}else{return this.lb}},lc:null,li:function(a){if(arguments.length===1){var b=this.li()!=a;if(b){var c=this.li();this.lc=a;this.raisePropertyChanged("TriangleVertexColumn2",c,this.li())}return a}else{return this.lc}},ld:null,lj:function(a){if(arguments.length===1){var b=this.lj()!=a;if(b){var c=this.lj();this.ld=a;this.raisePropertyChanged("TriangleVertexColumn3",c,this.lj())}return a}else{return this.ld}},$type:new $.ig.Type("XYTriangulatingSeries",$.ig.Series.prototype.$type)},true);$c("ContourLineSeries:a4","XYTriangulatingSeries",{init:function(){$$t.$bi.init.call(this);this._y=$$t.$a4.$type;this.valueResolver(new $$t.a8)},_mm:null,a7:function(){this._mm=new $$t.au(this);return this._mm},valueMemberPath:function(a){if(arguments.length===1){this.g($$t.$a4.valueMemberPathProperty,a);return a}else{return this.c($$t.$a4.valueMemberPathProperty)}},mq:null,mr:function(a){if(arguments.length===1){var b=this.mr()!=a;if(b){var c=this.mr();this.mq=a;this.raisePropertyChanged("ValueColumn",c,this.mr())}return a}else{return this.mq}},h9:function(a,b,c,d){$$t.$bi.h9.call(this,a,b,c,d);switch(b){case"FastItemsSource":var e=$b($.ig.IFastItemsSource.prototype.$type,c);if(e!=null){e.deregisterColumn(this.mr());this.mr(null)}var f=$b($.ig.IFastItemsSource.prototype.$type,d);if(f!=null){this.mr(this.bl(this.valueMemberPath()))}this.renderSeries(false);break;case"ValueMemberPath":if(this.bo()!=null){this.bo().deregisterColumn(this.mr());this.mr(this.bl(this.valueMemberPath()))}this.renderSeries(false);this.hp();break;case"ValueResolver":this.renderSeries(false);this.hp();break;case"FillScale":var g=c;var h=d;if(g!=null){g.unregisterSeries(this)}if(h!=null){h.registerSeries(this)}this.renderSeries(false);this.hp();break;case"ActualBrush":this.renderSeries(false);this.hp();break}},g2:function(a,b){$$t.$bi.g2.call(this,a,b);if(a){b.cg(a)}},ip:function(a){$$t.$bi.ip.call(this,a);this.mx(this.view())},renderAlternateView:function(a,b,c,d,e){$$t.$bi.renderAlternateView.call(this,a,b,c,d,e);var f=this.de().item(d);f.a5(c);if(this.b0(f)){return}this.mx(f)},mx:function(a){if(this.b0(a)){return}var b;var c;var d=a;var e=a.getViewInfo(c,b);c=e.p0;b=e.p1;var f=new $.ig.ScalerParams(1,b,c,this.xAxis().isInverted());f.b=this.getEffectiveViewport1(a);var g=new $.ig.ScalerParams(1,b,c,this.yAxis().isInverted());g.b=this.getEffectiveViewport1(a);var h=this.xAxis();var i=this.yAxis();var j=this.lh().count();var k;var xArr_=this.lk().asArray();k=xArr_.slice(0);var l;var yArr_=this.ll().asArray();l=yArr_.slice(0);var m=this.mr().asArray();var n=this.lh().asArray();var o=this.li().asArray();var p=this.lj().asArray();var q=this.valueResolver().h(this.mr());var r=new $$4.v(Number,1,q).toArray();h.getScaledValueList(k,0,k.length,f);i.getScaledValueList(l,0,l.length,g);var s=r.length;var t=new Array(s);for(var u=0;u<s;++u){t[u]=new $$t.a6}var v=c.top();var w=c.left();var x=c.right();var y=c.bottom();var z;var aa;var ab;var ac;var ad=k.length;for(var ae=0;ae<j;ae++){var af=n[ae];var ag=o[ae];var ah=p[ae];if(af>=ad||ag>=ad||ah>=ad||af<0||ag<0||ah<0){continue}var ai=k[af];var aj=l[af];var ak={__x:ai,__y:aj,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var al=k[ag];var am=l[ag];var an={__x:al,__y:am,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var ao=k[ah];var ap=l[ah];var aq={__x:ao,__y:ap,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};z=an.__y<aq.__y?an.__y:aq.__y;z=ak.__y<z?ak.__y:z;aa=an.__y>aq.__y?an.__y:aq.__y;aa=ak.__y>aa?ak.__y:aa;ab=an.__x<aq.__x?an.__x:aq.__x;ab=ak.__x<ab?ak.__x:ab;ac=an.__x>aq.__x?an.__x:aq.__x;ac=ak.__x>ac?ak.__x:ac;if(z<y&&aa>v&&ab<x&&ac>w){var ar=m[af];var as=m[ag];var at=m[ah];if($.ig.util.isNaN(ar)||$.ig.util.isNaN(as)||$.ig.util.isNaN(at)){continue}for(var au=0;au<s;au++){var av=r[au];var aw=t[au];switch((ar<av?1:0)|(as<av?2:0)|(at<av?4:0)){case 0:break;case 1:aw.d(aw.k(af,ak.__x,ak.__y,ar,ag,an.__x,an.__y,as,av),aw.k(ah,aq.__x,aq.__y,at,af,ak.__x,ak.__y,ar,av));break;case 2:aw.d(aw.k(ag,an.__x,an.__y,as,ah,aq.__x,aq.__y,at,av),aw.k(af,ak.__x,ak.__y,ar,ag,an.__x,an.__y,as,av));break;case 3:aw.d(aw.k(ag,an.__x,an.__y,as,ah,aq.__x,aq.__y,at,av),aw.k(ah,aq.__x,aq.__y,at,af,ak.__x,ak.__y,ar,av));break;case 4:aw.d(aw.k(ah,aq.__x,aq.__y,at,af,ak.__x,ak.__y,ar,av),aw.k(ag,an.__x,an.__y,as,ah,aq.__x,aq.__y,at,av));break;case 5:aw.d(aw.k(af,ak.__x,ak.__y,ar,ag,an.__x,an.__y,as,av),aw.k(ag,an.__x,an.__y,as,ah,aq.__x,aq.__y,at,av));break;case 6:aw.d(aw.k(ah,aq.__x,aq.__y,at,af,ak.__x,ak.__y,ar,av),aw.k(af,ak.__x,ak.__y,ar,ag,an.__x,an.__y,as,av));break;case 7:break}}}}var ax=new $.ig.Clipper(0,$.ig.RectUtil.prototype.r(c,2),false);var ay=new $$4.v($$4.$v.$type.specialize($$4.$v.$type.specialize($$a.$u.$type)),0);for(var az=0;az<s;++az){var a0=t[az];var a1=new $$4.v($$4.$v.$type.specialize($$a.$u.$type),0);var a2=a0.c();for(var a3=0;a3<a2.count();a3++){var a4=a2.__inner[a3];var a5=new $$4.v($$a.$u.$type,0);ax.i(a5);var a7=a4.getEnumerator();while(a7.moveNext()){var a6=a7.current();ax.j({__x:a0.g().item(a6),__y:a0.h().item(a6),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})}ax.i(null);a1.add(a5)}ay.add(a1)}d.cf(ay,r)},fillScale:function(a){if(arguments.length===1){this.g($$t.$a4.fillScaleProperty,a);return a}else{return this.c($$t.$a4.fillScaleProperty)}},mn:null,valueResolver:function(a){if(arguments.length===1){var b=a!=this.valueResolver();if(b){if(this.mn!=null){var c=this.mn;c.updated=$.ig.Delegate.prototype.remove(c.updated,this.my.runOn(this))}var d=this.mn;this.mn=a;if(this.mn!=null){var e=this.mn;e.updated=$.ig.Delegate.prototype.combine(e.updated,this.my.runOn(this))}this.raisePropertyChanged("ValueResolver",d,a);this.renderSeries(false)}return a}else{return this.mn}},my:function(a,b){this.renderSeries(false)},dc:function(a,b,c){return $$t.$bi.dc.call(this,a,b,c)&&this.valueResolver()!=null&&this.lk()!=null&&this.ll()!=null&&this.lh()!=null&&this.li()!=null&&this.lj()!=null&&this.lk().count()>0&&this.ll().count()>0&&this.lh().count()>0&&this.li().count()>0&&this.lj().count()>0},$type:new $.ig.Type("ContourLineSeries",$$t.$bi.$type)},true);$c("PolylineBuilder:a5","Object",{init:function(){this.a=new $$4.f($.ig.Number.prototype.$type,$$4.$v.$type.specialize($.ig.Number.prototype.$type),0);this.b=new $$4.f($.ig.Number.prototype.$type,$$4.$v.$type.specialize($.ig.Number.prototype.$type),0);$.ig.$op.init.call(this)},e:function(){this.a.clear();this.b.clear()},c:function(){var a=new $$4.v($$4.$v.$type.specialize($.ig.Number.prototype.$type),0);var c=this.a.values().getEnumerator();while(c.moveNext()){var b=c.current();a.add(b)}return a},d:function(a,b){var c=null;var d=null;var e=this.b.tryGetValue(a,c);c=e.p1;var f=this.a.tryGetValue(b,d);d=f.p1;if(c==null&&d==null){var g=new $$4.v($.ig.Number.prototype.$type,0);g.add(a);g.add(b);this.a.add(a,g);this.b.add(b,g)}if(c==null&&d!=null){this.a.remove(b);d.insert(0,a);this.a.add(a,d)}if(c!=null&&d==null){this.b.remove(a);c.add(b);this.b.add(b,c)}if(c!=null&&d!=null){if(c==d){c.add(b);this.b.remove(a)}else{this.a.remove(d.__inner[0]);this.b.remove(d.__inner[d.count()-1]);this.b.remove(c.__inner[c.count()-1]);c.addRange(d);this.b.add(c.__inner[c.count()-1],c)}}},a:null,b:null,$type:new $.ig.Type("PolylineBuilder",$.ig.$ot)},true);$c("ContourBuilder:a6","PolylineBuilder",{init:function(){this.f=new $$4.f($.ig.Number.prototype.$type,$.ig.Number.prototype.$type,0);this.i=new $$4.v($.ig.Number.prototype.$type,0);this.j=new $$4.v($.ig.Number.prototype.$type,0);$$t.$a5.init.call(this)},e:function(){$$t.$a5.e.call(this);this.f.clear();this.i.clear();this.j.clear()},g:function(){return this.i},h:function(){return this.j},k:function(a,b,c,d,e,f,g,h,i){var $self=this;var j=Math.min(a,e)+4294967296*Math.max(a,e);var k=-1;if(!function(){var l=$self.f.tryGetValue(j,k);k=l.p1;return l.ret}()){k=this.i.count();var l=(i-d)/(h-d);this.f.add(j,k);this.i.add(b+l*(f-b));this.j.add(c+l*(g-c))}return k},f:null,i:null,j:null,$type:new $.ig.Type("ContourBuilder",$$t.$a5.$type)},true);$c("ContourValueResolver:a7","DependencyObject",{init:function(){$$a.$o.init.call(this)},h:function(a){},j:function(a,b,c){if(this.updated!=null){this.updated(this,$$0.$w.empty)}},updated:null,$type:new $.ig.Type("ContourValueResolver",$$a.$o.$type)},true);$c("LinearContourValueResolver:a8","ContourValueResolver",{init:function(){$$t.$a7.init.call(this)},k:function(a){if(arguments.length===1){this.g($$t.$a8.m,a);return a}else{return $g(this.c($$t.$a8.m))}},h:function(a){var d__=new $$t.a9(-2);d__.__4__this=this;d__.__3__valueColumn=a;return d__},$type:new $.ig.Type("LinearContourValueResolver",$$t.$a7.$type)},true);$c("PolylineSeries:ba","ShapeSeriesBase",{init:function(){$$t.$bb.init.call(this);this._y=$$t.$ba.$type},a7:function(){return new $$t.av(this)},h4:function(a){$$t.$bb.h4.call(this,a);this._ml=a},_ml:null,ln:function(){return false},shapeStyleSelector:function(a){if(arguments.length===1){this.g($$t.$ba.shapeStyleSelectorProperty,a);return a}else{return this.c($$t.$ba.shapeStyleSelectorProperty)}},shapeStyle:function(a){if(arguments.length===1){this.g($$t.$ba.shapeStyleProperty,a);return a}else{return this.c($$t.$ba.shapeStyleProperty)}},h9:function(a,b,c,d){$$t.$bb.h9.call(this,a,b,c,d);switch(b){case"ShapeStyle":this._ml.c3(this.shapeStyle());this.renderSeries(false);this.hp();break;case"ShapeStyleSelector":this._ml.c4(this.shapeStyleSelector());this.renderSeries(false);this.hp();break}},ma:function(a){var b=a;b.c3(this.shapeStyle());b.c4(this.shapeStyleSelector());$$t.$bb.ma.call(this,a)},$type:new $.ig.Type("PolylineSeries",$$t.$bb.$type)},true);$c("FlattenedShape:bc","Object",{init:function(){$.ig.$op.init.call(this)},_a:null,_b:null,_c:null,$type:new $.ig.Type("FlattenedShape",$.ig.$ot)},true);$c("ScatterAreaSeries:bd","XYTriangulatingSeries",{init:function(){$$t.$bi.init.call(this);this._y=$$t.$bd.$type},mo:null,colorScale:function(a){if(arguments.length===1){var b=this.mo!=a;if(b){var c=this.mo;if(this.mo!=null){var d=this.mo;d.propertyChanged=$.ig.Delegate.prototype.remove(d.propertyChanged,this.mz.runOn(this))}this.mo=a;if(this.mo!=null){var e=this.mo;e.propertyChanged=$.ig.Delegate.prototype.combine(e.propertyChanged,this.mz.runOn(this))}this.raisePropertyChanged("ColorScale",c,this.mo)}return a}else{return this.mo}},mz:function(a,b){this.renderSeries(false)},colorMemberPath:function(a){if(arguments.length===1){this.g($$t.$bd.colorMemberPathProperty,a);return a}else{return this.c($$t.$bd.colorMemberPathProperty)}},ms:null,mt:function(a){if(arguments.length===1){var b=this.mt()!=a;if(b){var c=this.mt();this.ms=a;this.raisePropertyChanged("ColorColumn",c,this.mt())}return a}else{return this.ms}},c6:function(a){if(arguments.length===1){$.ig.Series.prototype.c6.call(this,a);return a}else{return true}},h9:function(a,b,c,d){$$t.$bi.h9.call(this,a,b,c,d);switch(b){case"FastItemsSource":var e=$b($.ig.IFastItemsSource.prototype.$type,c);if(e!=null){e.deregisterColumn(this.mt());this.mt(null)}var f=$b($.ig.IFastItemsSource.prototype.$type,d);if(f!=null){this.mt(this.bl(this.colorMemberPath()))}this.renderSeries(false);break;case"ColorMemberPath":if(this.bo()!=null){this.bo().deregisterColumn(this.mt());this.mt(this.bl(this.colorMemberPath()))}this.renderSeries(false);this.hp();break;case"ColorScale":this.renderSeries(false);this.hp();break}},ip:function(a){$$t.$bi.ip.call(this,a);this.m0(this.view())},renderAlternateView:function(a,b,c,d,e){$$t.$bi.renderAlternateView.call(this,a,b,c,d,e);var f=this.de().item(d);f.a5(c);if(this.b0(f)){return}this.m0(f)},m0:function(a){if(this.b0(a)){return}var b;var c;var d=a.getViewInfo(c,b);c=d.p0;b=d.p1;var e=a;var f=null;var g=null;var h=this.xAxis();var i=this.yAxis();var j=this.getEffectiveViewport1(a);var k=new $.ig.ScalerParams(1,b,c,h.isInverted());k.b=j;var l=new $.ig.ScalerParams(1,b,c,i.isInverted());l.b=j;g=this.mr(a,k,l);if(g!=null){e.ci(g)}else{e.cl(f)}},my:function(a){var b;var c;var d=a.getViewInfo(b,c);b=d.p0;c=d.p1;var e=$.ig.truncate(Math.round(b.width()))*$.ig.truncate(Math.round(b.height()));var f=a.cb();if(f==null||f.length!=e){f=new Array(e);for(var g=0;g<e;g++){f[g]=0}}else{for(var h=0;h<e;h++){f[h]=0}}a.cb(f)},getItem:function(a){var b=$.ig.truncate(Math.round(this.k5().width()));var c=$.ig.truncate(Math.round(this.k5().height()));var d=this.view().cb();if(d==null||d.length!=b*c||this.lh()==null||this.lh().count()<1||this.li()==null||this.li().count()<1||this.lj()==null||this.lj().count()<1){return null}var e=this.seriesViewer().windowRect();var f=(a.__x-e.left())/e.width();var g=(a.__y-e.top())/e.height();var h=$.ig.truncate(Math.round(b*f));var i=$.ig.truncate(Math.round(c*g));var j=b*i+h;if(j<0||j>d.length-1){return null}var k=d[j]-1;if(k<0||k>this.lh().count()){return null}var l=this._mm.length;var m=this.lh().item(k);var n=this.li().item(k);var o=this.lj().item(k);if(m>=l||n>=l||o>=l){return null}var p=(this._mm[m]-this.k5().left())/this.k5().width();var q=(this._mn[m]-this.k5().top())/this.k5().height();var r=(this._mm[n]-this.k5().left())/this.k5().width();var s=(this._mn[n]-this.k5().top())/this.k5().height();var t=(this._mm[o]-this.k5().left())/this.k5().width();var u=(this._mn[o]-this.k5().top())/this.k5().height();var v=Math.pow(p-f,2)+Math.pow(q-g,2);var w=Math.pow(r-f,2)+Math.pow(s-g,2);var x=Math.pow(t-f,2)+Math.pow(u-g,2);if(v<w&&v<x){return this.bo().item(m)}if(w<v&&w<x){return this.bo().item(n)}if(x<v&&x<w){return this.bo().item(o)}return this.bo().item(m)},_mm:null,_mn:null,mr:function(a,b,c){var d;var e;var f=a.getViewInfo(e,d);e=f.p0;d=f.p1;var g=a;var h=this.xAxis();var i=this.yAxis();var j=this.lh().count();var k;var xArr_=this.lk().asArray();k=xArr_.slice(0);var l;var yArr_=this.ll().asArray();l=yArr_.slice(0);var m=this.mt().asArray();var n=this.lh().asArray();var o=this.li().asArray();var p=this.lj().asArray();this._mm=k;this._mn=l;h.getScaledValueList(k,0,k.length,b);i.getScaledValueList(l,0,l.length,c);var q=this.colorScale();if(q==null){q=function(){var $ret=new $$t.a3;$ret.palette(new $$4.d($$a.$as.$type,1,[$$a.$as.u(0,0,0,0),$$a.$as.u(1,0,0,0)]));$ret.interpolationMode(2);return $ret}()}var r=g.cd(b.c,q,this.mt());var s=e.top();var t=e.left();var u=e.right();var v=e.bottom();var w;var x;var y;var z;this.my(g);var aa=g.cb();var ab=k.length;for(var ac=0;ac<j;ac++){var ad=n[ac];var ae=o[ac];var af=p[ac];if(ad>=ab||ae>=ab||af>=ab||ad<0||ae<0||af<0){continue}var ag=k[ad];var ah=l[ad];var ai={__x:ag,__y:ah,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var aj=k[ae];var ak=l[ae];var al={__x:aj,__y:ak,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var am=k[af];var an=l[af];var ao={__x:am,__y:an,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};w=al.__y<ao.__y?al.__y:ao.__y;w=ai.__y<w?ai.__y:w;x=al.__y>ao.__y?al.__y:ao.__y;x=ai.__y>x?ai.__y:x;y=al.__x<ao.__x?al.__x:ao.__x;y=ai.__x<y?ai.__x:y;z=al.__x>ao.__x?al.__x:ao.__x;z=ai.__x>z?ai.__x:z;if(w<v&&x>s&&y<u&&z>t){var ap=m[ad];var aq=m[ae];var ar=m[af];r.p(ac,aa,ai,al,ao,ap,aq,ar)}}return r},g2:function(a,b){$$t.$bi.g2.call(this,a,b);var c=b;c.ch()},a7:function(){return new $$t.aw(this)},h4:function(a){$$t.$bi.h4.call(this,a);this._mq=$b($$t.$aw.$type,a)},_mq:null,$type:new $.ig.Type("ScatterAreaSeries",$$t.$bi.$type)},true);$c("TriangleRasterizer:be","Object",{init:function(a,b,c,d,e,f,g){this.k=0;this.j=0;this.b=null;this.d=null;$.ig.$op.init.call(this);if(a==null||b==null||e==null){throw new $$0.n(0)}this.a=a;this.c(b);this.e(e);this.m(f);this.l(g);this.g=c;this.f=d},a:null,k:0,m:function(a){if(arguments.length===1){this.k=a;return a}else{return this.k}},j:0,l:function(a){if(arguments.length===1){this.j=a;return a}else{return this.j}},g:0,i:function(a){if(arguments.length===1){this.g=a;return a}else{return this.g}},f:0,h:function(a){if(arguments.length===1){this.f=a;return a}else{return this.f}},b:null,c:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},d:null,e:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},p:function(a,b,c,d,e,f,g,h){var i=this.k;var j=this.j;var k;var l;if(d.__y>e.__y){k=d;d=e;e=k;l=g;g=h;h=l}if(c.__y>e.__y){k=c;c=e;e=k;l=f;f=h;h=l}if(c.__y>d.__y){k=c;c=d;d=k;l=f;f=g;g=l}var m=$.ig.truncate(Math.round(c.__y));var n=$.ig.truncate(Math.round(d.__y));var o=$.ig.truncate(Math.round(e.__y));if(o==m){return}if($.ig.util.isNaN(f)||$.ig.util.isNaN(g)||$.ig.util.isNaN(h)){return}var p=(d.__x-c.__x)*(e.__y-c.__y)-(e.__x-c.__x)*(d.__y-c.__y)>=0;var q=Math.max(0,m);var r=Math.min(j-1,n);for(var s=q;s<r;++s){var t=(s-m)/(n-m);var u=c.__x+t*(d.__x-c.__x);var v=f+t*(g-f);var w=(s-m)/(o-m);var x=c.__x+w*(e.__x-c.__x);var y=f+w*(h-f);if(p){this.o(a,b,s,$.ig.truncate(Math.floor(x)),$.ig.truncate(Math.ceil(u)),y,v)}else{this.o(a,b,s,$.ig.truncate(Math.floor(u)),$.ig.truncate(Math.ceil(x)),v,y)}}{var z=Math.min(j-1,Math.max(0,n));var aa=Math.min(j-1,o);var ab=0;var ac=d.__x+ab*(e.__x-d.__x);var ad=g+ab*(h-g);var ae=z;var af=o-m;var ag=(ae-m)/af;var ah=c.__x+ag*(e.__x-c.__x);var ai=f+ag*(h-f);do{if(p){this.o(a,b,ae,$.ig.truncate(Math.floor(ah)),$.ig.truncate(Math.ceil(ac)),ai,ad)}else{this.o(a,b,ae,$.ig.truncate(Math.floor(ac)),$.ig.truncate(Math.ceil(ah)),ad,ai)}++ae;ab=(ae-n)/(o-n);ac=d.__x+ab*(e.__x-d.__x);ad=g+ab*(h-g);ag=(ae-m)/af;ah=c.__x+ag*(e.__x-c.__x);ai=f+ag*(h-f)}while(ae<aa)}},o:function(a,b,c,d,e,f,g){var h=this.k;var i=d>0?d:0;var j=e<h-1?e:h-1;var k=c*h*4+i*4;var l=g-f;var m=1/(e-d);var n=this.d;var o=this.g;var p=this.f;var q=c*h;for(var r=i;r<=j;r++){var s=f+l*(r-d)*m;var color_=this.b.getColor(s,o,p,n);this.a[k]=color_.__r;this.a[k+1]=color_.__g;this.a[k+2]=color_.__b;this.a[k+3]=color_.__a;b[q+r]=a+1;k+=4}},n:function(){},$type:new $.ig.Type("TriangleRasterizer",$.ig.$ot)},true);$c("TriangleRasterizer_PointAndValue:bf","Object",{init:function(){$.ig.$op.init.call(this)},_b:null,_a:0,$type:new $.ig.Type("TriangleRasterizer_PointAndValue",$.ig.$ot)},true);$c("ShapeSeries:bg","ShapeSeriesBase",{init:function(){this.mp=new $.ig.ScalerParams(1,$$t.$bg.no,$$t.$bg.no,false);this.mq=new $.ig.ScalerParams(1,$$t.$bg.no,$$t.$bg.no,false);$$t.$bb.init.call(this);this._y=$$t.$bg.$type},lp:function(){return this.mu()},ma:function(a){var $self=this;var b=a;b.c3(this.shapeStyle());b.c4(this.shapeStyleSelector());$$t.$bb.ma.call(this,a);if(this.b0(a)){return}var c,d;var e=a.getViewInfo(c,d);c=e.p0;d=e.p1;var f=this.getEffectiveViewport1(a);this.mp=new $.ig.ScalerParams(1,d,c,this.xAxis().isInverted());this.mp.b=f;this.mq=new $.ig.ScalerParams(1,d,c,this.yAxis().isInverted());this.mq.b=f;if(c.width()<1||c.height()<1){return}this._mr=function(){var $ret=new $$t.bh;$ret._a=$self.xAxis();$ret._b=$self.yAxis();$ret._e=$self.xAxis().isInverted();$ret._f=$self.yAxis().isInverted();$ret._d=$self.bo();$ret._c=$self.ll();return $ret}();if(this.mu()){var g=new $$4.f($.ig.$op.$type,$.ig.OwnedPoint.prototype.$type,0);
b.dj().l(g,400,d,c,this.resolution());b.dj().j(g,false)}},mu:function(){return this.actualMarkerTemplate()!=null&&(this.markerType()!=1&&this.markerType()!=0||this.markerTemplate()!=null)},a7:function(){return new $$t.ax(this)},h4:function(a){$$t.$bb.h4.call(this,a);this._ms=a},_ms:null,_mr:null,mp:null,mq:null,hasMarkers:function(){return true},getActualMarkerBrush:function(){return this.actualMarkerBrush()},getActualMarkerOutlineBrush:function(){return this.actualMarkerOutline()},getActualMarkerTemplate:function(){return this.actualMarkerTemplate()},shapeStyleSelector:function(a){if(arguments.length===1){this.g($$t.$bg.shapeStyleSelectorProperty,a);return a}else{return this.c($$t.$bg.shapeStyleSelectorProperty)}},shapeStyle:function(a){if(arguments.length===1){this.g($$t.$bg.shapeStyleProperty,a);return a}else{return this.c($$t.$bg.shapeStyleProperty)}},markerType:function(a){if(arguments.length===1){this.g($$t.$bg.markerTypeProperty,$.ig.MarkerType.prototype.getBox(a));return a}else{return $f(this.c($$t.$bg.markerTypeProperty))}},markerTemplate:function(a){if(arguments.length===1){this.g($$t.$bg.markerTemplateProperty,a);return a}else{return this.c($$t.$bg.markerTemplateProperty)}},actualMarkerTemplate:function(a){if(arguments.length===1){this.g($$t.$bg.actualMarkerTemplateProperty,a);return a}else{return this.c($$t.$bg.actualMarkerTemplateProperty)}},markerBrush:function(a){if(arguments.length===1){this.g($$t.$bg.markerBrushProperty,a);return a}else{return this.c($$t.$bg.markerBrushProperty)}},actualMarkerBrush:function(a){if(arguments.length===1){this.g($$t.$bg.actualMarkerBrushProperty,a);return a}else{return this.c($$t.$bg.actualMarkerBrushProperty)}},markerOutline:function(a){if(arguments.length===1){this.g($$t.$bg.markerOutlineProperty,a);return a}else{return this.c($$t.$bg.markerOutlineProperty)}},actualMarkerOutline:function(a){if(arguments.length===1){this.g($$t.$bg.actualMarkerOutlineProperty,a);return a}else{return this.c($$t.$bg.actualMarkerOutlineProperty)}},markerStyle:function(a){if(arguments.length===1){this.g($$t.$bg.markerStyleProperty,a);return a}else{return this.c($$t.$bg.markerStyleProperty)}},markerCollisionAvoidance:function(a){if(arguments.length===1){this.g($$t.$bg.markerCollisionAvoidanceProperty,$.ig.CollisionAvoidanceType.prototype.getBox(a));return a}else{return $f(this.c($$t.$bg.markerCollisionAvoidanceProperty))}},iy:function(){$$t.$bb.iy.call(this);if(this.markerTemplate()!=null){this._ms.ds()}else{var a=$.ig.MarkerSeries.prototype.resolveMarkerType(this,this.markerType());var b=$.ig.MarkerSeries.prototype.getMarkerTemplatePropertyName(a);if(b==null){this.actualMarkerTemplate($.ig.MarkerSeries.prototype.nullMarkerTemplate())}else{this._ms.dp(b)}}if(this.markerBrush()!=null){this._ms.dq()}else{this.actualMarkerBrush(this.seriesViewer()==null?null:this.seriesViewer().getMarkerBrushByIndex(this.index()))}if(this.markerOutline()!=null){this._ms.dr()}else{this.actualMarkerOutline(this.seriesViewer()==null?null:this.seriesViewer().getMarkerOutlineByIndex(this.index()))}},h9:function(a,b,c,d){$$t.$bb.h9.call(this,a,b,c,d);switch(b){case"MarkerBrush":case"MarkerType":case"MarkerOutline":case"MarkerTemplate":this.iy();this.renderSeries(false);break;case"ActualMarkerTemplate":if(c==$.ig.MarkerSeries.prototype.nullMarkerTemplate()||d==$.ig.MarkerSeries.prototype.nullMarkerTemplate()||c==null||d!=null){this._ms.du();this.renderSeries(false)}this.renderSeries(false);this.hp();break;case"ShapeStyle":this._ms.c3(this.shapeStyle());this.renderSeries(false);this.hp();break;case"ShapeStyleSelector":this._ms.c4(this.shapeStyleSelector());this.renderSeries(false);this.hp();break}},getHitDataContext:function(a){var b=this._ms.dg(a);var c=null;if(b!=null){c=b.content()}if(c!=null){return c}return $$t.$bb.getHitDataContext.call(this,a)},m6:function(a,b){var c=new $$4.v($.ig.$op.$type,0);var e=b.c().getEnumerator();while(e.moveNext()){var d=e.current();if(!a.containsKey(d)){c.add1(d)}}var g=c.getEnumerator();while(g.moveNext()){var f=g.current();b.g(f)}},mm:function(a,b,c,d,e){var $self=this;if(c==null||c.length!=this._mr._d.count()){c=new Array(this._mr._d.count());for(var f=0;f<this._mr._d.count();f++){c[f]=new $$a.u(0)}}var g=function(){var $ret=new $.ig.ScalerParams(1,d,e,$self.xAxis().isInverted());$ret.b=$self.getEffectiveViewport1(a);return $ret}();var h=function(){var $ret=new $.ig.ScalerParams(1,d,e,$self.yAxis().isInverted());$ret.b=$self.getEffectiveViewport1(a);return $ret}();var i=this._mr._a.getUnscaledValue(g.c.left(),g);var j=this._mr._a.getUnscaledValue(g.c.right(),g);var k=this._mr._b.getUnscaledValue(h.c.bottom(),h);var l=this._mr._b.getUnscaledValue(h.c.top(),h);if(this._mr._e){var m=i;i=j;j=m}if(this._mr._f){var n=k;k=l;l=n}var o=this._mr;var p=o._a;var q=o._b;var r;var s;var t=g.c.left();var u=g.c.right();var v=h.c.top();var w=h.c.bottom();for(var x=0;x<this._mr._d.count();x++){r=0;s=0;var y=null;var z=a._ci.tryGetValue(x,y);y=z.p1;if(y==null){c[x].__x=NaN;c[x].__y=NaN}else{var aa=y._c;var ab=$.ig.RectUtil.prototype.l(aa);r=ab.__x;s=ab.__y;if(r>=t&&r<=u&&s>=v&&s<=w){c[x].__x=r;c[x].__y=s}else{c[x].__x=NaN;c[x].__y=NaN}}}return c},ml:function(a,b){if(b==null||b.length!=a.e()){b=new Array(a.e())}var c=0;var d=this.bo();var f=a.c().getEnumerator();while(f.moveNext()){var e=f.current();b[c]=d.indexOf(e);c++}return b},$type:new $.ig.Type("ShapeSeries",$$t.$bb.$type)},true);$c("ShapeAxisInfoCache:bh","Object",{init:function(){$.ig.$op.init.call(this)},_a:null,_b:null,_e:false,_f:false,_d:null,_c:null,$type:new $.ig.Type("ShapeAxisInfoCache",$.ig.$ot)},true);$c("HostSeriesView$1:ae","SeriesView",{$t:null,init:function($t,a){this.$t=$t;this.$type=this.$type.specialize(this.$t);$.ig.SeriesView.prototype.init.call(this,a);this._b9=a},_b9:null,av:function(a,b){$.ig.SeriesView.prototype.av.call(this,a,b)},ca:function(){this._b9.k9().itemsSource(this._b9.itemsSource());this._b9.k9().index(this._b9.index());this._b9.k9().brush(this._b9.brush());this._b9.k9().outline(this._b9.outline());this._b9.k9().resolution(this._b9.resolution());this._b9.k9().transitionDuration(this._b9.transitionDuration());this._b9.k9().__opacity=this._b9.__opacity},cb:function(){this._b9.k9().itemsSource(this._b9.itemsSource())},cd:function(){this._b9.k9().resolution(this._b9.resolution())},ce:function(){this._b9.k9().transitionDuration(this._b9.transitionDuration())},cc:function(){this._b9.k9().__opacity=this._b9.__opacity},$type:new $.ig.Type("HostSeriesView$1",$.ig.SeriesView.prototype.$type)},true);$c("GeographicShapeSeriesBaseView:j","HostSeriesView$1",{init:function(a){$$t.$ae.init.call(this,$$t.$bb.$type,a);this._cf=a},_cf:null,ca:function(){$$t.$ae.ca.call(this);this._cf.k9().shapeMemberPath(this._cf.shapeMemberPath());this._cf.k9().brush(this._cf.actualBrush());this._cf.k9().outline(this._cf.actualOutline())},ci:function(){if(this._cf.seriesViewer()==null){this._cf.k9().xAxis(null);this._cf.k9().yAxis(null);return}this._cf.k9().xAxis(this._cf.seriesViewer().xAxis());this._cf.k9().yAxis(this._cf.seriesViewer().yAxis())},cg:function(){this._cf.k9().brush(this._cf.actualBrush())},ch:function(){this._cf.k9().outline(this._cf.actualOutline())},ck:function(){this._cf.k9().shapeMemberPath(this._cf.shapeMemberPath())},cl:function(){this._cf.k9().thickness(this._cf.thickness())},cj:function(){this._cf.k9().shapeFilterResolution(this._cf.shapeFilterResolution())},$type:new $.ig.Type("GeographicShapeSeriesBaseView",$$t.$ae.$type.specialize($$t.$bb.$type))},true);$c("GeographicPolylineSeriesView:a","GeographicShapeSeriesBaseView",{init:function(a){$$t.$j.init.call(this,a);this._cm=a},_cm:null,ca:function(){$$t.$j.ca.call(this);this._cm.k9().shapeStyleSelector(this._cm.shapeStyleSelector());this._cm.k9().shapeStyle(this._cm.shapeStyle())},cn:function(){this._cm.k9().shapeStyleSelector(this._cm.shapeStyleSelector())},co:function(){this._cm.k9().shapeStyle(this._cm.shapeStyle())},$type:new $.ig.Type("GeographicPolylineSeriesView",$$t.$j.$type)},true);$c("GeographicMapSeriesHost$1:ag","Series",{$t:null,init:function($t){this.$t=$t;this.$type=this.$type.specialize(this.$t);$.ig.Series.prototype.init.call(this);this.k9(this.k8())},k7:null,isGeographic:function(){return true},ax:function(){return this.k9()},k9:function(a){if(arguments.length===1){var b=this.k9()!=a;if(b){this.k7=a;this.le()}return a}else{return this.k7}},le:function(){this.g6(this.k9());this._la.ca()},getItem:function(a){return this.e6(this.k9(),a)},k8:function(){},a7:function(){return new $$t.ae(this.$t,this)},h4:function(a){$.ig.Series.prototype.h4.call(this,a);this._la=a},_la:null,visibleFromScale:function(a){if(arguments.length===1){this.g(this.$type.getStaticFields($$t.$ag.$type).visibleFromScaleProperty,a);return a}else{return this.c(this.$type.getStaticFields($$t.$ag.$type).visibleFromScaleProperty)}},h9:function(a,b,c,d){$.ig.Series.prototype.h9.call(this,a,b,c,d);switch(b){case"SeriesViewer":this.k9().seriesViewer(this.seriesViewer());if(c!=null){c.removeSeries(this.k9())}if(d!=null){this.seriesViewer().attachSeries(this.k9())}this.k9().provideViewport(this.k5());this.k9().index(this.index());this.hb(this.k9());this._uniqueIndex=this.k9()._uniqueIndex;var e=$b($.ig.SeriesViewer.prototype.$type,c);if(e!=null){e.actualWindowRectChanged=$.ig.Delegate.prototype.remove(e.actualWindowRectChanged,this.lf.runOn(this))}if(this.seriesViewer()!=null){var f=this.seriesViewer();f.actualWindowRectChanged=$.ig.Delegate.prototype.combine(f.actualWindowRectChanged,this.lf.runOn(this))}this.ld();break;case"SyncLink":this.k9().syncLink(this.syncLink());break;case"VisibleFromScale":this.ld();break;case"Index":this.k9().index(this.index());break;case"ItemsSource":this._la.cb();break;case"Resolution":this._la.cd();break;case"TransitionDuration":this._la.ce();break;case"Opacity":this._la.cc();break}},ld:function(){if(this.seriesViewer()==null||this.k9()==null){return}if(this.seriesViewer().actualWindowRect().width()>this.visibleFromScale()){this.k9().__visibility=1}else{this.k9().__visibility=0}},lf:function(a,b){this.ld()},renderSeries:function(a){$.ig.Series.prototype.renderSeries.call(this,a);if(this.k9()!=null){this.k9().renderSeries(a)}},renderAlternateView:function(a,b,c,d,e){if(this.k9()!=null){this.k9().renderAlternateView(a,b,c,d,e)}},getHitDataContext:function(a){return this.k9().getHitDataContext(a)},styleUpdated:function(){$.ig.Series.prototype.styleUpdated.call(this);this.k9().styleUpdated()},coercionMethods:function(a){if(arguments.length===1){this.__coercionMethods=a;this.k9().coercionMethods(a);return a}else{return this.__coercionMethods}},ha:function(a){$.ig.Series.prototype.ha.call(this,a);if(this.k9()!=null){var b=this.k9().exportVisualData();var d=b.shapes().getEnumerator();while(d.moveNext()){var c=d.current();a.shapes().add(c)}var f=b.markerShapes().getEnumerator();while(f.moveNext()){var e=f.current();a.markerShapes().add(e)}a.pixels(b.pixels());a.pixelWidth(b.pixelWidth())}},$type:new $.ig.Type("GeographicMapSeriesHost$1",$.ig.Series.prototype.$type,null,function(){this.visibleFromScaleProperty=$$a.$p.i("VisibleFromScale",Number,$$t.$ag.$type.specialize(arguments[0]),new $$a.y(2,1,function(a,b){a.raisePropertyChanged("VisibleFromScale",b.d(),b.c())}))})},true);$c("GeographicShapeSeriesBase:ac","GeographicMapSeriesHost$1",{init:function(){$$t.$ag.init.call(this,$$t.$bb.$type)},a7:function(){return new $$t.j(this)},_lh:null,h4:function(a){$$t.$ag.h4.call(this,a);this._lh=a},shapeMemberPath:function(a){if(arguments.length===1){this.g($$t.$ac.shapeMemberPathProperty,a);return a}else{return this.c($$t.$ac.shapeMemberPathProperty)}},h9:function(a,b,c,d){$$t.$ag.h9.call(this,a,b,c,d);switch(b){case"SeriesViewer":this._lh.ci();break;case"ActualBrush":this._lh.cg();break;case"ActualOutline":this._lh.ch();break;case"ShapeMemberPath":this._lh.ck();break;case"Thickness":this._lh.cl();break;case"ShapeFilterResolution":this._lh.cj();break}},shapeFilterResolution:function(a){if(arguments.length===1){this.g($$t.$ac.shapeFilterResolutionProperty,a);return a}else{return this.c($$t.$ac.shapeFilterResolutionProperty)}},c6:function(a){if(arguments.length===1){$.ig.Series.prototype.c6.call(this,a);return a}else{return true}},$type:new $.ig.Type("GeographicShapeSeriesBase",$$t.$ag.$type.specialize($$t.$bb.$type))},true);$c("GeographicTileSeries:b","GeographicShapeSeriesBase",{init:function(){this.lo=null;$$t.$ac.init.call(this);this._y=$$t.$b.$type},tileImagery:function(a){if(arguments.length===1){var b=a!=this.tileImagery();if(b){var c=this.tileImagery();this.lp=a;this.raisePropertyChanged("TileImagery",c,a)}return a}else{return this.lp}},lp:null,clearTileCache:function(){if(this.tileImagery()!=null){this.tileImagery().clearTileCache()}},h9:function(a,b,c,d){$$t.$ac.h9.call(this,a,b,c,d);switch(b){case"TileImagery":if(this.k9()!=null){this.k9().tileImagery(this.tileImagery())}break}},lo:null,le:function(){$$t.$ac.le.call(this);this.k9().tileImagery(this.tileImagery());if(this.lo!=null){var a=this.lo;a.imageTilesReady=$.ig.Delegate.prototype.remove(a.imageTilesReady,this.lt.runOn(this))}this.lo=this.k9();if(this.lo!=null){var b=this.lo;b.imageTilesReady=$.ig.Delegate.prototype.combine(b.imageTilesReady,this.lt.runOn(this))}},k8:function(){return new $$t.as},imageTilesReady:null,lt:function(a,b){if(this.imageTilesReady!=null){this.imageTilesReady(this,new $$0.w)}},$type:new $.ig.Type("GeographicTileSeries",$$t.$ac.$type)},true);$c("GeographicMapImageryView:e","Object",{init:function(a){this.b=1;$.ig.$op.init.call(this);this._h=$$a.$aa.empty();this._a=a;this._a.ak(new $.ig.XamMultiScaleImage);this._a.ak().source(this._a._al);this._a.ay()},_a:null,d:function(){if(this._h.isEmpty()){return}this._a.a8(new $$a.ab(1,this._h.width(),this._h.height()))},_h:null,e:function(a){this._a.ak().provideContext(a)},f:function(a){this._h=a;this._a.ak().provideViewport(a);this._a.av()},b:0,c:function(){return this.b},g:function(a){this.b=a;this._a.ak().pixelScalingRatioChanged(a)},$type:new $.ig.Type("GeographicMapImageryView",$.ig.$ot)},true);$c("BingMapsMapImageryView:c","GeographicMapImageryView",{init:function(a){$$t.$e.init.call(this,a);this._i=a},_i:null,k:function(){this._i.subDomains(new $$4.d(String,0));this._i._al.tilePath(this._i.actualTilePath());this._i._al.subDomains(this._i.actualSubDomains());this._i._al.cultureName(this._i.cultureName())},m:function(){this._i._al.tilePath(this._i.actualTilePath())},j:function(){this._i._al.cultureName(this._i.cultureName())},l:function(){this._i._al.subDomains(this._i.actualSubDomains())},$type:new $.ig.Type("BingMapsMapImageryView",$$t.$e.$type)},true);$c("CloudMadeMapImageryView:d","GeographicMapImageryView",{init:function(a){$$t.$e.init.call(this,a);this._i=a},_i:null,k:function(){this._i._al.key(this._i.key())},l:function(){this._i._al.parameter(this._i.parameter())},j:function(){this._i._al.key(this._i.key());this._i._al.parameter(this._i.parameter())},$type:new $.ig.Type("CloudMadeMapImageryView",$$t.$e.$type)},true);$c("GeographicProportionalSymbolSeriesView:f","HostSeriesView$1",{init:function(a){$$t.$ae.init.call(this,$.ig.BubbleSeries.prototype.$type,a);this._cf=a},_cf:null,ca:function(){$$t.$ae.ca.call(this);this._cf.k9().xMemberPath(this._cf.longitudeMemberPath());this._cf.k9().yMemberPath(this._cf.latitudeMemberPath());this._cf.k9().markerType(this._cf.markerType());this._cf.k9().markerTemplate(this._cf.markerTemplate());this._cf.k9().radiusMemberPath(this._cf.radiusMemberPath());this._cf.k9().radiusScale(this._cf.radiusScale());this._cf.k9().labelMemberPath(this._cf.labelMemberPath());this._cf.k9().fillMemberPath(this._cf.fillMemberPath());this._cf.k9().fillScale(this._cf.fillScale())},ck:function(){this._cf.k9().xMemberPath(this._cf.longitudeMemberPath())},cj:function(){this._cf.k9().yMemberPath(this._cf.latitudeMemberPath())},co:function(){this._cf.k9().markerType(this._cf.markerType())},cn:function(){this._cf.k9().markerTemplate(this._cf.markerTemplate())},cp:function(){this._cf.k9().maximumMarkers(this._cf.maximumMarkers())},cr:function(){this._cf.k9().xAxis(this._cf.seriesViewer().xAxis())},cs:function(){this._cf.k9().yAxis(this._cf.seriesViewer().yAxis())},cq:function(){if(this._cf.seriesViewer()==null){this._cf.k9().xAxis(null);this._cf.k9().yAxis(null);return}this._cf.k9().xAxis(this._cf.seriesViewer().xAxis());this._cf.k9().yAxis(this._cf.seriesViewer().yAxis())},cl:function(){this._cf.k9().markerBrush(this._cf.markerBrush())},cm:function(){this._cf.k9().markerOutline(this._cf.markerOutline())},ct:function(){this._cf.k9().radiusMemberPath(this._cf.radiusMemberPath())},cu:function(){this._cf.k9().radiusScale(this._cf.radiusScale())},ci:function(){this._cf.k9().labelMemberPath(this._cf.labelMemberPath())},ch:function(){this._cf.k9().fillScale(this._cf.fillScale())},cg:function(){this._cf.k9().fillMemberPath(this._cf.fillMemberPath())},$type:new $.ig.Type("GeographicProportionalSymbolSeriesView",$$t.$ae.$type.specialize($.ig.BubbleSeries.prototype.$type))},true);$c("GeographicXYTriangulatingSeriesView:m","HostSeriesView$1",{init:function(a){$$t.$ae.init.call(this,$$t.$bi.$type,a);this._cf=a},_cf:null,ca:function(){$$t.$ae.ca.call(this);this._cf.k9().xMemberPath(this._cf.longitudeMemberPath());this._cf.k9().yMemberPath(this._cf.latitudeMemberPath());this._cf.k9().trianglesSource(this._cf.trianglesSource());this._cf.k9().triangleVertexMemberPath1(this._cf.triangleVertexMemberPath1());this._cf.k9().triangleVertexMemberPath2(this._cf.triangleVertexMemberPath2());this._cf.k9().triangleVertexMemberPath3(this._cf.triangleVertexMemberPath3())},ci:function(){if(this._cf.seriesViewer()==null){this._cf.k9().xAxis(null);this._cf.k9().yAxis(null);return}this._cf.k9().xAxis(this._cf.seriesViewer().xAxis());this._cf.k9().yAxis(this._cf.seriesViewer().yAxis())},ch:function(){this._cf.k9().xMemberPath(this._cf.longitudeMemberPath())},cg:function(){this._cf.k9().yMemberPath(this._cf.latitudeMemberPath())},cj:function(){this._cf.k9().trianglesSource(this._cf.trianglesSource())},ck:function(){this._cf.k9().triangleVertexMemberPath1(this._cf.triangleVertexMemberPath1())},cl:function(){this._cf.k9().triangleVertexMemberPath2(this._cf.triangleVertexMemberPath2())},cm:function(){this._cf.k9().triangleVertexMemberPath3(this._cf.triangleVertexMemberPath3())},$type:new $.ig.Type("GeographicXYTriangulatingSeriesView",$$t.$ae.$type.specialize($$t.$bi.$type))},true);$c("GeographicContourLineSeriesView:g","GeographicXYTriangulatingSeriesView",{init:function(a){$$t.$m.init.call(this,a);this._cn=a},_cn:null,ca:function(){$$t.$m.ca.call(this);if(this._cn.k9()!=null){this._cn._l0.fillScale(this._cn.fillScale());this._cn._l0.valueMemberPath(this._cn.valueMemberPath())}},co:function(){if(this._cn._l0!=null){this._cn._l0.fillScale(this._cn.fillScale())}},cp:function(){if(this._cn._l0!=null){this._cn._l0.valueMemberPath(this._cn.valueMemberPath())}},$type:new $.ig.Type("GeographicContourLineSeriesView",$$t.$m.$type)},true);$c("GeographicHighDensityScatterSeriesView:h","HostSeriesView$1",{init:function(a){$$t.$ae.init.call(this,$.ig.HighDensityScatterSeries.prototype.$type,a);this._cf=a},_cf:null,ca:function(){$$t.$ae.ca.call(this);this._cf.k9().xMemberPath(this._cf.longitudeMemberPath());this._cf.k9().yMemberPath(this._cf.latitudeMemberPath());this._cf.k9().useBruteForce(this._cf.useBruteForce());this._cf.k9().progressiveLoad(this._cf.progressiveLoad());this._cf.k9().mouseOverEnabled(this._cf.mouseOverEnabled());this._cf.k9().heatMinimum(this._cf.heatMinimum());this._cf.k9().heatMaximum(this._cf.heatMaximum())},cl:function(){this._cf.k9().xMemberPath(this._cf.longitudeMemberPath())},ck:function(){this._cf.k9().yMemberPath(this._cf.latitudeMemberPath())},cq:function(){this._cf.k9().useBruteForce(this._cf.useBruteForce())},co:function(){this._cf.k9().progressiveLoad(this._cf.progressiveLoad())},cm:function(){this._cf.k9().mouseOverEnabled(this._cf.mouseOverEnabled())},cj:function(){this._cf.k9().heatMinimum(this._cf.heatMinimum())},ch:function(){this._cf.k9().heatMaximum(this._cf.heatMaximum())},cp:function(){if(this._cf.seriesViewer()==null){this._cf.k9().xAxis(null);this._cf.k9().yAxis(null);return}this._cf.k9().xAxis(this._cf.seriesViewer().xAxis());this._cf.k9().yAxis(this._cf.seriesViewer().yAxis())},cr:function(){this._cf.k9().xAxis(this._cf.seriesViewer().xAxis())},cs:function(){this._cf.k9().yAxis(this._cf.seriesViewer().yAxis())},ci:function(){this._cf.k9().heatMinimumColor(this._cf.heatMinimumColor())},cg:function(){this._cf.k9().heatMaximumColor(this._cf.heatMaximumColor())},cn:function(){this._cf.k9().pointExtent(this._cf.pointExtent())},$type:new $.ig.Type("GeographicHighDensityScatterSeriesView",$$t.$ae.$type.specialize($.ig.HighDensityScatterSeries.prototype.$type))},true);$c("GeographicScatterAreaSeriesView:i","GeographicXYTriangulatingSeriesView",{init:function(a){$$t.$m.init.call(this,a);this._cn=a},_cn:null,ca:function(){$$t.$m.ca.call(this);if(this._cn._l2!=null){this._cn._l2.colorMemberPath(this._cn.colorMemberPath());this._cn._l2.colorScale(this._cn.colorScale())}},co:function(){if(this._cn._l2!=null){this._cn._l2.colorMemberPath(this._cn.colorMemberPath())}},cp:function(){if(this._cn._l2!=null){this._cn._l2.colorScale(this._cn.colorScale())}},$type:new $.ig.Type("GeographicScatterAreaSeriesView",$$t.$m.$type)},true);$c("GeographicShapeSeriesView:k","GeographicShapeSeriesBaseView",{init:function(a){$$t.$j.init.call(this,a);this._cm=a;if(!this.p()){this._cm.shapeMemberPath("points")}},_cm:null,ca:function(){$$t.$j.ca.call(this);this._cm.k9().shapeStyle(this._cm.shapeStyle());this._cm.k9().shapeStyleSelector(this._cm.shapeStyleSelector());this._cm.k9().markerTemplate(this._cm.markerTemplate());this._cm.k9().markerCollisionAvoidance(this._cm.markerCollisionAvoidance())},cr:function(){this._cm.k9().markerTemplate(this._cm.markerTemplate())},co:function(){this._cm.k9().markerCollisionAvoidance(this._cm.markerCollisionAvoidance())},cs:function(){this._cm.k9().markerType(this._cm.markerType())},cn:function(){this._cm.k9().markerBrush(this._cm.markerBrush())},cp:function(){this._cm.k9().markerOutline(this._cm.markerOutline())},cq:function(){this._cm.k9().markerStyle(this._cm.markerStyle())},ct:function(){this._cm.k9().shapeStyleSelector(this._cm.shapeStyleSelector())},cu:function(){this._cm.k9().shapeStyle(this._cm.shapeStyle())},$type:new $.ig.Type("GeographicShapeSeriesView",$$t.$j.$type)},true);$c("GeographicSymbolSeriesView:l","HostSeriesView$1",{init:function(a){$$t.$ae.init.call(this,$.ig.ScatterSeries.prototype.$type,a);this._cf=a},_cf:null,ca:function(){$$t.$ae.ca.call(this);this._cf.k9().xMemberPath(this._cf.longitudeMemberPath());this._cf.k9().yMemberPath(this._cf.latitudeMemberPath());this._cf.k9().markerType(this._cf.markerType());this._cf.k9().markerTemplate(this._cf.markerTemplate())},ch:function(){this._cf.k9().xMemberPath(this._cf.longitudeMemberPath())},cg:function(){this._cf.k9().yMemberPath(this._cf.latitudeMemberPath())},cm:function(){this._cf.k9().markerType(this._cf.markerType())},cl:function(){this._cf.k9().markerTemplate(this._cf.markerTemplate())},cn:function(){this._cf.k9().maximumMarkers(this._cf.maximumMarkers())},cp:function(){this._cf.k9().xAxis(this._cf.seriesViewer().xAxis())},cq:function(){this._cf.k9().yAxis(this._cf.seriesViewer().yAxis())},co:function(){if(this._cf.seriesViewer()==null){this._cf.k9().xAxis(null);this._cf.k9().yAxis(null);return}this._cf.k9().xAxis(this._cf.seriesViewer().xAxis());this._cf.k9().yAxis(this._cf.seriesViewer().yAxis())},cj:function(){this._cf.k9().markerCollisionAvoidance(this._cf.markerCollisionAvoidance())},ci:function(){this._cf.k9().markerBrush(this._cf.markerBrush())},ck:function(){this._cf.k9().markerOutline(this._cf.markerOutline())},$type:new $.ig.Type("GeographicSymbolSeriesView",$$t.$ae.$type.specialize($.ig.ScatterSeries.prototype.$type))},true);$c("XamGeographicMapView:n","SeriesViewerView",{init:function(a){this.fd=NaN;$.ig.SeriesViewerView.prototype.init.call(this,a);this._fr=$$a.$aa.empty();this._fb=a;this._fb.dragModifier(2);this._fb.windowRectMinWidth(5e-6)},n:function(a){return 2},bj:function(a){this._l.bm(a);this._fb.oo(a);this.ee()},_fb:null,at:function(){return true},dw:function(){var a;var b;var c;var d;var e;var f=this._l.a2(a,b,c,d,e);a=f.p0;b=f.p1;c=f.p2;d=f.p3;e=f.p4;this._fl=c;this._fc=d;this._fk=e},fn:function(a){return function(){var $ret=new $$a.ap;$ret.fill("rgba(0,0,0,1)");return $ret}()},fo:function(a){return function(){var $ret=new $$a.ap;$ret.fill("white");return $ret}()},fm:function(a){return function(){var $ret=new $$a.ap;$ret.fill("rgba(50,50,50,.5)");return $ret}()},fp:function(a){return function(){var $ret=new $$a.ap;$ret.fill("white");return $ret}()},dl:function(a){$.ig.SeriesViewerView.prototype.dl.call(this,a);if(this._fb.backgroundContent()!=null){var b=this._fb.backgroundContent();b.a2(a)}},_fr:null,dm:function(a){$.ig.SeriesViewerView.prototype.dm.call(this,a);this._fr=a;if(this._fb.backgroundContent()!=null){var b=this._fb.backgroundContent();b.a3(this._fr)}},fq:function(){return new $$a.aa(0,0,0,this._fr.width(),this._fr.height())},fg:function(){if(this._fb.backgroundContent()!=null){var a=this._fb.backgroundContent();a.av()}},_fl:null,_fk:null,_fc:null,ff:function(a){if(this._fb._n5!=null){this._fb._n5.windowRect(a)}},fi:function(a,b){if(this._fb._n5!=null){this._fb._n5.windowRect(this._fb.actualWindowRect())}if(a!=null){var c=a.ak();if(c!=null){this._fb.canvasRenderScheduler()._e.remove(c.tileScheduler())}a.a2(null)}if(b!=null){var d=b.ak();if(d!=null){this._fb.canvasRenderScheduler()._e.add(d.tileScheduler())}if(!this._fr.isEmpty()){this.dm(this._fr)}if(this._x!=null){this.dl(this._x)}}if(b==null){this.fh(this._x)}},fh:function(a){a.k(this._fr.left(),this._fr.top(),this._fr.width(),this._fr.height())},dt:function(){this._e3._z=1;this._e4._z=1;this._e3.__stroke=this._fl;this._e4.__stroke=this._fl;$.ig.SeriesViewerView.prototype.dt.call(this)},c6:function(){$.ig.SeriesViewerView.prototype.c6.call(this)},fj:function(a){this.fd=a;if(this._fb.backgroundContent()!=null){this._fb.backgroundContent().a1(a)}},fd:0,fe:function(a){if(arguments.length===1){this.fd=a;return a}else{return this.fd}},$type:new $.ig.Type("XamGeographicMapView",$.ig.SeriesViewerView.prototype.$type)},true);$c("SphericalMercatorHorizontalScaler:o","HorizontalLinearScaler",{ah:null,init:function(){$.ig.HorizontalLinearScaler.prototype.init.call(this);this.ah=new $$a.aa(0,0,0,1,1)},o:function(a,b){if(!b.b.isEmpty()){var c=a*b.d.width()+b.d.left()*b.c.width();var d=this.ag(c,this.ah,b.b,b.a);return d}else{return this.ag(a,b.d,b.c,b.a)}},n:function(a,b){if(!b.b.isEmpty()){var c=this.ae(a,this.ah,b.b,b.a);var d=(c-b.d.left()*b.c.width())/b.d.width();return d}else{return this.ae(a,b.d,b.c,b.a)}},ad:function(values_){var a=$.isArray(values_)?values_:null;return a;return null},t:function(a,b,c,d){var e;var f=d.d;var g=d.c;var h=d.b;var i=d.a;var j=!h.isEmpty();var k=this._k;var l=this.m;var m=h.left();var n=h.width();var o=f.left();var p=f.width();var q=g.left();var r=g.width();var s=this.ah.left();var t=this.ah.width();var u=this.ad(a);var v=false;if(u!=null){v=true}for(var w=b;w<c;w++){if(v){e=u[w]}else{e=a.item(w)}if(j){var x=(e-l)/k;if(i){x=1-x}x=m+n*(x-s)/t;var y=(x-o*r)/p;if(v){u[w]=y}else{a.item(w,y)}}else{var z=(e-l)/k;if(i){z=1-z}z=q+r*(z-o)/p;if(v){u[w]=z}else{a.item(w,z)}}}},r:function(a,b,c,d,e){d=a.minimumValue();e=a.maximumValue();return{p3:d,p4:e}},ag:function(a,b,c,d){var e=b.left()+b.width()*(a-c.left())/c.width();if(d){e=1-e}return this.m+e*this._k},ae:function(a,b,c,d){var e=(a-this.m)/this._k;if(d){e=1-e}return c.left()+c.width()*(e-b.left())/b.width()},af:function(a,b,c,d,e){var f=(a-this.m)/this._k;if(e){f=1-f}return c.left()+c.width()*(f-b.left())/b.width()},$type:new $.ig.Type("SphericalMercatorHorizontalScaler",$.ig.HorizontalLinearScaler.prototype.$type)},true);$c("SphericalMercatorVerticalScaler:p","VerticalLinearScaler",{as:null,o:function(a,b){if(!b.b.isEmpty()){var c=a*b.d.height()+b.d.top()*b.c.height();var d=this.ap(c,this.as,b.b,b.a);return d}else{return this.ap(a,b.d,b.c,b.a)}},n:function(a,b){if(!b.b.isEmpty()){var c=this.am(a,this.as,b.b,b.a);c=(c-b.d.top()*b.c.height())/b.d.height();return c}else{return this.am(a,b.d,b.c,b.a)}},ad:function(values_){var a=$.isArray(values_)?values_:null;return a;return null},t:function(a,b,c,d){var e;var f=d.d;var g=d.c;var h=d.b;var i=d.a;var j=!h.isEmpty();var k=this._k;var l=this.m;var m=h.top();var n=h.height();var o=f.top();var p=f.height();var q=g.top();var r=g.height();var s=this.as.top();var t=this.as.height();var u=this.ad(a);var v=.017453292519943295;var w;var x;var y;var z;var aa;var ab=false;if(u!=null){ab=true}for(var ac=b;ac<c;ac++){if(ab){e=u[ac]}else{e=a.item(ac)}if(j){if(e<$$t.$p.af){e=$$t.$p.af}if(e>$$t.$p.ae){e=$$t.$p.ae}w=e*v;x=Math.sin(w);y=.5*Math.log((1+x)/(1-x));z=(this.ag-y)*n/this.ah;z=m+z;aa=(z-s*n)/t;z=(aa-o*r)/p;if(ab){u[ac]=z}else{a.item(ac,z)}}else{if(e<$$t.$p.af){e=$$t.$p.af}if(e>$$t.$p.ae){e=$$t.$p.ae}w=e*v;x=Math.sin(w);y=.5*Math.log((1+x)/(1-x));z=(this.ag-y)*r/this.ah;z=q+z;z=(z-o*r)/p;if(ab){u[ac]=z}else{a.item(ac,z)}}}},r:function(a,b,c,d,e){d=this.ai(a.minimumValue());e=this.ai(a.maximumValue());return{p3:d,p4:e}},u:function(a,b,c){$.ig.VerticalLinearScaler.prototype.u.call(this,a,b,c);switch(a){case"ActualMinimumValue":case"ActualMaximumValue":this.ag=$$t.$p.ak(this.l);this.ah=$$t.$p.ak(this.l)-$$t.$p.ak(this.m);break}},ag:0,ah:0,aq:function(){return $$t.$p.ae},ar:function(){return $$t.$p.af},init:function(){$.ig.VerticalLinearScaler.prototype.init.call(this);this.as=new $$a.aa(0,0,0,1,1)},ap:function(a,b,c,d){var e=(a-c.top())*b.width()+b.top()*c.height();e=$$t.$p.ak(this.l)-e/(c.height()/this.ah);return $$t.$p.ao(e)},am:function(a,b,c,d){var e=c.top()+this.al(a,c.height());return(e-b.top()*c.height())/b.width()},an:function(a,b,c,d,e){var f=this.al(a,d.height());return(f-b.top()*c.height())/b.width()},al:function(a,b){a=a>$$t.$p.af?a<$$t.$p.ae?a:$$t.$p.ae:$$t.$p.af;var c=$$t.$p.ak(a);var d=(this.ag-c)*b/this.ah;return d},ak:function(a){var b=a*.017453292519943295;var c=Math.sin(b);var d=.5*Math.log((1+c)/(1-c));return d},ao:function(a){a=Math.exp(2*a);return Math.asin((a-1)/(a+1))/.017453292519943295},ai:function(a){if(a<$$t.$p.af){return $$t.$p.af}if(a>$$t.$p.ae){return $$t.$p.ae}return a},$type:new $.ig.Type("SphericalMercatorVerticalScaler",$.ig.VerticalLinearScaler.prototype.$type)},true);$c("BingResponse:r","Object",{init:function(){$.ig.$op.init.call(this);this._a=new $$4.v($$t.$s.$type,0)},_a:null,$type:new $.ig.Type("BingResponse",$.ig.$ot)},true);$c("BingResourceSet:s","Object",{init:function(){$.ig.$op.init.call(this);this._a=new $$4.v($$t.$t.$type,0)},_a:null,$type:new $.ig.Type("BingResourceSet",$.ig.$ot)},true);$c("ImageryMetadata:t","Object",{init:function(){$.ig.$op.init.call(this);this._a=new $$4.v(String,0)},_b:null,_a:null,$type:new $.ig.Type("ImageryMetadata",$.ig.$ot)},true);$c("GeographicMapImagery:w","Control",{init:function(a){this.aj=null;$$a.$e.init.call(this);this._y=$$t.$w.$type;this._al=a;this._af=this.ae();this.a0(this._af)},a0:function(a){},ae:function(){return new $$t.e(this)},_af:null,ag:null,deferralHandler:function(a){if(arguments.length===1){this.ag=a;if(this.ak()!=null){this.ak().deferralHandler(a)}return a}else{return this.ag}},au:function(a,b){if(this.imageTilesReady!=null){this.imageTilesReady(this,new $$0.w)}},ay:function(){var a=this.ak();a.imageTilesReady=$.ig.Delegate.prototype.combine(a.imageTilesReady,this.au.runOn(this));this.ak().deferralHandler(this.deferralHandler());var b=this.ak();b.imagesChanged=$.ig.Delegate.prototype.combine(b.imagesChanged,this.at.runOn(this));var c=this.ak();c.downloadingImage=$.ig.Delegate.prototype.combine(c.downloadingImage,this.as.runOn(this))},as:function(a,b){if(this.downloadingImage!=null){this.downloadingImage(this,b)}},a4:function(){if(this.ak()!=null){this._af.d()}},az:function(a,b,c){switch(a){case"WindowRect":this.a4();break;case"GeographicMap":this._af.d();
break}if(this.propertyChanged!=null){this.propertyChanged(this,new $$0.b9(a))}},windowRect:function(a){if(arguments.length===1){this.g($$t.$w.windowRectProperty,a);return a}else{return this.c($$t.$w.windowRectProperty)}},geographicMap:function(a){if(arguments.length===1){this.g($$t.$w.geographicMapProperty,a);return a}else{return this.c($$t.$w.geographicMapProperty)}},ax:function(a,b){a.aw(b.d(),b.c())},aw:function(a,b){this.az("GeographicMap",a,b)},clearTileCache:function(){if(this.ak()!=null){this.ak().invalidateTileLayer(0,0,0,0)}},imageTilesReady:null,aj:null,ak:function(a){if(arguments.length===1){this.aj=a;if(this.propertyChanged!=null){this.propertyChanged(this,new $$0.b9("MultiScaleImage"))}return a}else{return this.aj}},_al:null,propertyChanged:null,a8:function(a){if(this.geographicMap()==null||a.k()<1||a.j()<1){return a}var b=new $$a.aa(0,0,0,a.k(),a.j());var c=this.geographicMap().pd(b);var d=$$t.$ar.o8;var e=this.geographicMap().actualWorldRect();var f=Math.min(this.windowRect().height(),this.windowRect().width());var g=e.width()/d.width();this.ak().viewportWidth(b.width()/c.width()*f*g);var h=this.geographicMap().xAxis();var i=this.geographicMap().yAxis();var j=new $.ig.ScalerParams(1,this.windowRect(),b,h.isInverted());j.b=c;var k=new $.ig.ScalerParams(1,this.windowRect(),b,i.isInverted());k.b=c;var l=h.getScaledValue(d.left(),j);var m=i.getScaledValue(d.bottom(),k);var n=-l/b.width()*this.ak().viewportWidth();var o=-m/b.height()*this.ak().viewportWidth()*(b.height()/b.width());this.ak().viewportOrigin({__x:n,__y:o,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});return a},a2:function(a){this._af.e(a)},a3:function(a){this._af.f(a)},imagesChanged:null,at:function(a,b){if(this.imagesChanged!=null){this.imagesChanged(this,b)}},av:function(){this._af.d()},a1:function(a){this._af.g(a)},downloadingImage:null,$type:new $.ig.Type("GeographicMapImagery",$$a.$e.$type,[$$0.$b8.$type])},true);$c("BingMapsMapImagery:u","GeographicMapImagery",{init:function(){$$t.$w.init.call(this,new $.ig.BingMapsTileSource(0));this._ba.k();this.actualBingImageryRestUri($$t.$u.bw)},ae:function(){return new $$t.c(this)},a0:function(a){$$t.$w.a0.call(this,a);this._ba=a},_ba:null,_isInitialized:false,isInitialized:function(a){if(arguments.length===1){this._isInitialized=a;return a}else{return this._isInitialized}},isDeferredLoad:function(a){if(arguments.length===1){this.g($$t.$u.isDeferredLoadProperty,a);return a}else{return this.c($$t.$u.isDeferredLoadProperty)}},b8:function(a,b){this.cf()},tilePath:function(a){if(arguments.length===1){this.g($$t.$u.tilePathProperty,a);return a}else{return this.c($$t.$u.tilePathProperty)}},cb:function(a,b){a.b9("TilePath",b.d(),b.c())},subDomains:function(a){if(arguments.length===1){this.g($$t.$u.subDomainsProperty,a);return a}else{return this.c($$t.$u.subDomainsProperty)}},ca:function(a,b){a.b9("SubDomains",b.d(),b.c())},bj:null,actualTilePath:function(a){if(arguments.length===1){var b=this.bj;this.bj=a;this.b9("ActualTilePath",b,this.bj);return a}else{return this.bj}},bf:null,actualSubDomains:function(a){if(arguments.length===1){var b=this.bf;this.bf=a;this.b9("ActualSubDomains",b,this.bf);return a}else{return this.bf}},bk:null,bingImageryRestUri:function(a){if(arguments.length===1){var b=this.bk;this.bk=a;this.b9("BingImageryRestUri",b,this.bk);return a}else{return this.bk}},bi:null,actualBingImageryRestUri:function(a){if(arguments.length===1){var b=this.bi;this.bi=a;this.az("ActualBingImageryRestUri",b,this.bi);return a}else{return this.bi}},cultureName:function(a){if(arguments.length===1){this.g($$t.$u.cultureNameProperty,a);return a}else{return this.c($$t.$u.cultureNameProperty)}},b6:function(a,b){a.b9("CultureName",b.d(),b.c())},apiKey:function(a){if(arguments.length===1){this.g($$t.$u.apiKeyProperty,a);return a}else{return this.c($$t.$u.apiKeyProperty)}},b5:function(a,b){this.cf()},imageryStyle:function(a){if(arguments.length===1){this.g($$t.$u.imageryStyleProperty,$$t.$q.getBox(a));return a}else{return $f(this.c($$t.$u.imageryStyleProperty))}},b7:function(a,b){this.cf()},requestMapSettings:function(){this.cd(true)},cd:function(a){},be:function(){if(this.tilePath()==null&&this.subDomains()==null){return true}return false},cf:function(){this.isInitialized(false);if(!this.bd()){this.ce("",null);return}if(!this.isDeferredLoad()){this.cd(false)}},bd:function(){if(String.isNullOrEmpty(this.apiKey())||this.apiKey().length<20){return false}return true},b3:function(){},ce:function(a,b){},b4:function(a){},b2:function(a,b){this._af.d();this.cf();this.b9("SubDomains",this.actualSubDomains(),this.actualSubDomains())},b9:function(a,b,c){switch(a){case"TilePath":this.b3();this.actualTilePath(c);this._ba.m();this._af.d();break;case"CultureName":this._ba.j();this._af.d();break;case"ImageryStyle":this.cf();break;case"SubDomains":this.b3();var d=b;var e=c;if(this.actualSubDomains()!=null){var f=this.actualSubDomains();f.collectionChanged=$.ig.Delegate.prototype.remove(f.collectionChanged,this.b2.runOn(this))}this.actualSubDomains(e);if(this.actualSubDomains()!=null){e.collectionChanged=$.ig.Delegate.prototype.combine(e.collectionChanged,this.b2.runOn(this))}this._ba.l();this._af.d();break;case"ActualTilePath":var g=c;if(String.isNullOrEmpty(g)){this.cf()}break;case"BingImageryRestUri":this.actualBingImageryRestUri(c);this.b3();this.cf();break;case"ActualBingImageryRestUri":this.b3();this.cf();break}$$t.$w.az.call(this,a,b,c)},$type:new $.ig.Type("BingMapsMapImagery",$$t.$w.$type)},true);$c("CloudMadeMapImagery:v","GeographicMapImagery",{init:function(){$$t.$w.init.call(this,new $.ig.CloudMadeTileSource);this._a9.j()},ae:function(){return new $$t.d(this)},a0:function(a){$$t.$w.a0.call(this,a);this._a9=a},_a9:null,key:function(a){if(arguments.length===1){this.g($$t.$v.keyProperty,a);return a}else{return this.c($$t.$v.keyProperty)}},be:function(a,b){a.bg("Key",b.d(),b.c())},parameter:function(a){if(arguments.length===1){this.g($$t.$v.parameterProperty,a);return a}else{return this.c($$t.$v.parameterProperty)}},bf:function(a,b){a.bg("Parameter",b.d(),b.c())},bg:function(a,b,c){switch(a){case"Key":this._a9.k();this._af.d();break;case"Parameter":this._a9.l();this._af.d();break}$$t.$w.az.call(this,a,b,c)},$type:new $.ig.Type("CloudMadeMapImagery",$$t.$w.$type)},true);$c("XamGeographicMap:ar","SeriesViewer",{init:function(){var $self=this;this.o4={__x:NaN,__y:NaN,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};this.oa=1;this.o9=$$a.$aa.empty();$.ig.SeriesViewer.prototype.init.call(this);this.ob=$$t.$p.ak($$t.$ar.o8.bottom())-$$t.$p.ak($$t.$ar.o8.top());this._y=$$t.$ar.$type;this.backgroundContent(new $$t.x);var a=function(){var $ret=new $.ig.NumericXAxis;$ret.seriesViewer($self);return $ret}();a.isDisabled(true);this.xAxis(a);this.xAxis().scaler(new $$t.o);var b=function(){var $ret=new $.ig.NumericYAxis;$ret.seriesViewer($self);return $ret}();b.isDisabled(true);this.yAxis(b);this.yAxis().scaler(new $$t.p);this.oq();this.ox();this.h3()},h3:function(){$.ig.SeriesViewer.prototype.h3.call(this);this._n6.fj(this.actualPixelScalingRatio())},isZoomingHorizontallyEnabled:function(){return this.zoomable()},isZoomingVerticallyEnabled:function(){return this.zoomable()},zoomable:function(a){if(arguments.length===1){this.g($$t.$ar.zoomableProperty,a);return a}else{return this.c($$t.$ar.zoomableProperty)}},ob:0,worldRect:function(a){if(arguments.length===1){this.g($$t.$ar.worldRectProperty,a);return a}else{return this.c($$t.$ar.worldRectProperty)}},o7:null,actualWorldRect:function(a){if(arguments.length===1){var b=$$a.$aa.l_op_Inequality(this.o7,a);if(b){var c=this.o7;this.o7=a;this.jt("ActualWorldRect",c,a)}return a}else{return this.o7}},oq:function(){if(this.worldRect().isEmpty()){return}this.actualWorldRect(this.pi(this.worldRect()))},pi:function(a){var b=a.top();var c=a.left();var d=a.width();var e=a.height();var f=$$t.$p.ak(a.bottom());var g=$$t.$p.ak(a.top());var h=f-g;var i=a.width()/$$t.$ar.o8.width();var j=h/i;if(h/i>this.ob){var k=h/this.ob;var l=k-i;c=c-l/2*$$t.$ar.o8.width();d=k*$$t.$ar.o8.width()}else if(h/i<this.ob){var m=this.ob*i;var n=m-h;var o=g-n/2;var p=f+n/2;b=$$t.$p.ao(o);e=$$t.$p.ao(p)-b}var q=new $$a.aa(0,c,b,d,e);return q},backgroundContent:function(a){if(arguments.length===1){var b=a!=this.backgroundContent();if(b){var c=this.backgroundContent();this.pl=a;this.jt("BackgroundContent",c,a)}return a}else{return this.pl}},pl:null,xAxis:function(a){if(arguments.length===1){var b=a!=this.xAxis();if(b){var c=this.xAxis();this.n0=a;this.jt("XAxis",c,a)}return a}else{return this.n0}},n0:null,yAxis:function(a){if(arguments.length===1){var b=a!=this.yAxis();if(b){var c=this.yAxis();this.n2=a;this.jt("YAxis",c,a)}return a}else{return this.n2}},n2:null,_n5:null,getZoomRectFromGeoRect:function(a){return this.getZoomFromGeographic1(a)},getZoomFromGeographic1:function(a){var b=this.pi(a);var c=this.xAxis();var d=this.yAxis();var e=new $.ig.ScalerParams(1,$$t.$ar.pb,this.viewportRect(),c.isInverted());e.b=this.effectiveViewport();var f=new $.ig.ScalerParams(1,$$t.$ar.pb,this.viewportRect(),d.isInverted());f.b=this.effectiveViewport();var g=this.xAxis().getScaledValue(b.left(),e);var h=this.xAxis().getScaledValue(b.right(),e);var i=this.yAxis().getScaledValue(b.top(),f);var j=this.yAxis().getScaledValue(b.bottom(),f);var k=g/this.viewportRect().width();var l=j/this.viewportRect().height();var m=(h-g)/this.viewportRect().width();var n=(i-j)/this.viewportRect().height();var o=new $$a.aa(0,k,l,m,n);o.intersect($$t.$ar.pb);if(o.isEmpty()){o=$$t.$ar.pb}return o},getZoomFromGeographic:function(a,b){var c=a.__x;var d=b.__y;var e=b.__x-a.__x;var f=a.__y-b.__y;if(e<0||f<0){return $$t.$ar.pb}else{var g=new $$a.aa(0,c,d,e,f);return this.getZoomFromGeographic1(g)}},getGeographicFromZoom:function(a){var b=this.xAxis();var c=this.yAxis();var d=new $.ig.ScalerParams(1,a,this.viewportRect(),b.isInverted());d.b=this.effectiveViewport();var e=new $.ig.ScalerParams(1,a,this.viewportRect(),c.isInverted());e.b=this.effectiveViewport();var f=this.contentViewport();var g=b.getUnscaledValue(f.left(),d);var h=c.getUnscaledValue(f.top(),e);var i=b.getUnscaledValue(f.right(),d);var j=c.getUnscaledValue(f.bottom(),e);var k=i-g;var l=h-j;var m=new $$a.aa(0,g,j,k,l);m.intersect($$t.$ar.o8);if(m.isEmpty()){m=$$t.$ar.o8}return m},getGeographicPoint:function(a){var b=this.xAxis().unscaleValue(a.__x);var c=this.yAxis().unscaleValue(a.__y);return{__x:b,__y:c,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}},getWindowPoint:function(a){var b=this.xAxis().scaleValue(a.__x);var c=this.yAxis().scaleValue(a.__y);return{__x:b,__y:c,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}},clearTileCache:function(){var a=$b($$t.$w.$type,this.backgroundContent());if(a!=null){a.clearTileCache()}},ot:function(a){},getMarkerBrushByIndex:function(a){return this._n6.fn(a)},getMarkerOutlineByIndex:function(a){return this._n6.fo(a)},useFixedAspectZoom:function(){return true},styleUpdated:function(){this._n6.d6();var b=this.series().getEnumerator();while(b.moveNext()){var a=b.current();a.styleUpdated()}},o4:null,oy:function(){if(!this.viewportRect().isEmpty()&&this.viewportRect().width()>0&&this.viewportRect().height()>0){var a=this.xAxis().unscaleValue(this.viewportRect().left());var b=this.yAxis().unscaleValue(this.viewportRect().top());this.o4={__x:a,__y:b,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}}},ou:function(){if($.ig.util.isNaN(this.o4.__x)||$.ig.util.isNaN(this.o4.__y)){this.oy()}var a=this.o4.__x;var b=this.o4.__y;if(!$.ig.util.isNaN(a)&!$.ig.util.isNaN(b)){var c=this.actualWindowRect().left();var d=this.actualWindowRect().top();var e=this.actualWindowRect().width();var f=this.actualWindowRect().height();if(e>this.pa.width()){}else{var g=new $.ig.ScalerParams(1,$$t.$ar.pb,this.viewportRect(),this.xAxis().isInverted());g.b=this.effectiveViewport();var h=this.xAxis().getScaledValue(a,g);c=h/this.viewportRect().width();if(c+e>this.pa.right()){c=this.pa.right()-e}else if(c<this.pa.left()){c=this.pa.left()}}if(f>this.pa.height()){}else{var i=new $.ig.ScalerParams(1,$$t.$ar.pb,this.viewportRect(),this.yAxis().isInverted());i.b=this.effectiveViewport();var j=this.yAxis().getScaledValue(b,i);d=j/this.viewportRect().height();if(d+f>this.pa.bottom()){d=this.pa.bottom()-f}else if(d<this.pa.top()){d=this.pa.top()}}this.actualWindowRect(new $$a.aa(0,c,d,e,f))}},isMap:function(){return true},pa:null,nb:function(){var a=$.ig.SeriesViewer.prototype.nb.call(this);if(this.xAxis()==null||this.yAxis()==null){return a}var b=new $.ig.ScalerParams(1,$$t.$ar.pb,this.viewportRect(),this.xAxis().isInverted());b.b=this.effectiveViewport();var c=new $.ig.ScalerParams(1,$$t.$ar.pb,this.viewportRect(),this.yAxis().isInverted());c.b=this.effectiveViewport();var d=this.xAxis().getScaledValue($$t.$ar.o8.left(),b);var e=this.xAxis().getScaledValue($$t.$ar.o8.right(),b);var f=this.yAxis().getScaledValue($$t.$ar.o8.top(),c);var g=this.yAxis().getScaledValue($$t.$ar.o8.bottom(),c);this.pa=new $$a.aa(0,d/this.viewportRect().width(),g/this.viewportRect().height(),(e-d)/this.viewportRect().width(),(f-g)/this.viewportRect().height());var h=a.left();var i=a.top();if(this.windowRect().width()>this.pa.width()){h=.5-this.windowRect().width()/2}else if(h+a.width()>this.pa.right()){h=this.pa.right()-this.windowRect().width()}else if(h<this.pa.left()){h=this.pa.left()}if(this.windowRect().height()>this.pa.height()){i=.5-this.windowRect().height()/2}else if(i+this.windowRect().height()>this.pa.bottom()){i=this.pa.bottom()-this.windowRect().height()}else if(i<this.pa.top()){i=this.pa.top()}return new $$a.aa(0,h,i,a.width(),a.height())},nc:function(a){$.ig.SeriesViewer.prototype.nc.call(this,this.viewportRect());if(a.isEmpty()){return $$a.$aa.empty()}var b;if(a.width()>a.height()){var c=$a($.ig.truncate(a.width()-a.height()),2);b=new $$a.aa(0,a.left()+c,a.top(),a.height(),a.height())}else{var d=$a($.ig.truncate(a.height()-a.width()),2);b=new $$a.aa(0,a.left(),a.top()+d,a.width(),a.width())}return b},pd:function(a){return this.nc(a)},bg:function(){return new $$t.n(this)},mp:function(a){return this._n6.fm(a)},mv:function(a){return this._n6.fp(a)},op:function(a){if(a!=null){a.seriesViewer(this)}},jd:function(a){$.ig.SeriesViewer.prototype.jd.call(this,a);this._n6=a},jo:function(a,b){$.ig.SeriesViewer.prototype.jo.call(this,a,b);this.kp(this.xAxis());this.kp(this.yAxis());if($$a.$aa.l_op_Inequality(a,b)){this.ou()}this.oz()},windowScale:function(a){if(arguments.length===1){this.g($$t.$ar.windowScaleProperty,a);return a}else{return this.c($$t.$ar.windowScaleProperty)}},oa:0,actualWindowScale:function(a){if(arguments.length===1){var b=this.oa;this.oa=a;this.jt("ActualWindowScale",b,this.oa);return a}else{return this.oa}},getActualWindowScaleHorizontal:function(){return this.actualWindowScale()},getActualWindowScaleVertical:function(){return this.actualWindowScale()},ko:function(){$.ig.SeriesViewer.prototype.ko.call(this);var a=Math.min(this.actualWindowRect().width(),this.actualWindowRect().height());this.actualWindowScale(a)},jp:function(a,b,c,d){switch(b){case"WindowRect":this.oy();break}$.ig.SeriesViewer.prototype.jp.call(this,a,b,c,d);switch(b){case"BackgroundContent":if(this._n5!=null){var e=this._n5;e.imageTilesReady=$.ig.Delegate.prototype.remove(e.imageTilesReady,this.or.runOn(this));this._n5.deferralHandler(null)}this._n5=$b($$t.$w.$type,this.backgroundContent());if(this._n5!=null){var f=this._n5;f.imageTilesReady=$.ig.Delegate.prototype.combine(f.imageTilesReady,this.or.runOn(this));this._n5.deferralHandler(this)}this._n6.fi($b($$t.$w.$type,c),$b($$t.$w.$type,d));if(this._n5!=null){this._n5.geographicMap(this);this._n6.ff(this.actualWindowRect());this._n6.fj(this.actualPixelScalingRatio())}break;case"YAxis":case"XAxis":this.ow(c);this.op(d);break;case"WorldRect":this.windowRect($$t.$ar.pb);this.oq();this.ox();this.oy();this.actualWindowRect(this.nb());this._n6.fg();break;case"ActualWindowRect":this._n6.ff(this.actualWindowRect());break;case"ActualWorldRect":var h=this.series().getEnumerator();while(h.moveNext()){var g=h.current();g.renderSeries(false)}break;case"WindowScale":this.actualWindowScale(this.windowScale());break;case"ActualWindowScale":if(!this._c8){this.kz(this.getActualWindowScaleHorizontal(),this.getActualWindowScaleVertical())}break;case"ActualPixelScalingRatio":this._n6.fj(this.actualPixelScalingRatio());break;case"Zoomable":this.kv();break}},imageTilesReady:null,or:function(a,b){if(this.imageTilesReady!=null){this.imageTilesReady(this,new $$0.w)}},ow:function(a){if(a!=null){a.seriesViewer(null)}},ox:function(){if(this.xAxis()!=null){this.xAxis().minimumValue(this.actualWorldRect().left());this.xAxis().maximumValue(this.actualWorldRect().right())}if(this.yAxis()!=null){this.yAxis().minimumValue(this.actualWorldRect().top());this.yAxis().maximumValue(this.actualWorldRect().bottom())}this.xAxis().updateRange1(true);this.yAxis().updateRange1(true)},_n6:null,n7:null,getFontInfo:function(){this.n7=this._n6._fc;return this.n7},mo:function(){return this._n6._fk},getFontBrush:function(){return this._n6._fl},kf:function(a,b){if($b($$t.$aq.$type,b)!==null){var c=b;var d=a;d.itemsSource(c.triangulationSource().points());d.trianglesSource(c.triangulationSource().triangles())}else{$.ig.SeriesViewer.prototype.kf.call(this,a,b)}},register:function(a,b){this.j4(a,b)},unRegister:function(a){this.kn(a)},deferredRefresh:function(){this.hl()},oo:function(a){this.ku(a)},exportVisualData:function(){var a=new $.ig.ChartVisualData;var b=this.xAxis().exportVisualData();var c=this.yAxis().exportVisualData();a.axes().add(b);a.axes().add(c);for(var d=0;d<this.series().count();d++){var e=this.series().__inner[d].exportVisualData();a.series().add(e)}a.name(this.name());this.hw(a);a.contentArea($.ig.RectData.prototype.b(this.viewportRect()));a.centralArea($.ig.RectData.prototype.b(this.viewportRect()));a.plotArea($.ig.RectData.prototype.b(this.viewportRect()));return a},ni:function(a,b,c){return a},os:function(){},o9:null,pj:function(a){if(arguments.length===1){this.o9=a;return a}else{return this.o9}},zoomToGeographic:function(a){this.pj(a);this.oz()},oz:function(){if(this.zoomIsReady()&&!this.pj().isEmpty()){var a=this.getZoomFromGeographic1(this.pj());this.pj($$a.$aa.empty());this.k0(a,false)}},zoomIsReady:function(){return!this.viewportRect().isEmpty()&&!this.effectiveViewport().isEmpty()},$type:new $.ig.Type("XamGeographicMap",$.ig.SeriesViewer.prototype.$type,[$.ig.IMapRenderDeferralHandler.prototype.$type])},true);$c("OpenStreetMapImagery:x","GeographicMapImagery",{init:function(){$$t.$w.init.call(this,new $.ig.OpenStreetMapTileSource)},$type:new $.ig.Type("OpenStreetMapImagery",$$t.$w.$type)},true);$c("GeographicHighDensityScatterSeries:y","GeographicMapSeriesHost$1",{init:function(){$$t.$ag.init.call(this,$.ig.HighDensityScatterSeries.prototype.$type);this._y=$$t.$y.$type},a7:function(){return new $$t.h(this)},h4:function(a){$$t.$ag.h4.call(this,a);this._li=a},_li:null,k8:function(){return new $.ig.HighDensityScatterSeries},_lh:null,latitudeMemberPath:function(a){if(arguments.length===1){this.g($$t.$y.latitudeMemberPathProperty,a);return a}else{return this.c($$t.$y.latitudeMemberPathProperty)}},longitudeMemberPath:function(a){if(arguments.length===1){this.g($$t.$y.longitudeMemberPathProperty,a);return a}else{return this.c($$t.$y.longitudeMemberPathProperty)}},useBruteForce:function(a){if(arguments.length===1){this.g($$t.$y.useBruteForceProperty,a);return a}else{return this.c($$t.$y.useBruteForceProperty)}},progressiveLoad:function(a){if(arguments.length===1){this.g($$t.$y.progressiveLoadProperty,a);return a}else{return this.c($$t.$y.progressiveLoadProperty)}},mouseOverEnabled:function(a){if(arguments.length===1){this.g($$t.$y.mouseOverEnabledProperty,a);return a}else{return this.c($$t.$y.mouseOverEnabledProperty)}},heatMinimum:function(a){if(arguments.length===1){this.g($$t.$y.heatMinimumProperty,a);return a}else{return this.c($$t.$y.heatMinimumProperty)}},heatMaximum:function(a){if(arguments.length===1){this.g($$t.$y.heatMaximumProperty,a);return a}else{return this.c($$t.$y.heatMaximumProperty)}},heatMinimumColor:function(a){if(arguments.length===1){this.g($$t.$y.heatMinimumColorProperty,a);return a}else{return this.c($$t.$y.heatMinimumColorProperty)}},heatMaximumColor:function(a){if(arguments.length===1){this.g($$t.$y.heatMaximumColorProperty,a);return a}else{return this.c($$t.$y.heatMaximumColorProperty)}},pointExtent:function(a){if(arguments.length===1){this.g($$t.$y.pointExtentProperty,a);return a}else{return $g(this.c($$t.$y.pointExtentProperty))}},progressiveLoadStatusChanged:null,lp:0,progressiveStatus:function(a){if(arguments.length===1){var b=this.lp;this.lp=a;this.raisePropertyChanged("ProgressiveStatus",b,this.lp);return a}else{return this.lp}},le:function(){$$t.$ag.le.call(this);var a=this.k9();a.progressiveLoadStatusChanged=$.ig.Delegate.prototype.combine(a.progressiveLoadStatusChanged,this.l4.runOn(this))},l4:function(a,b){this.progressiveStatus(b.currentStatus());if(this.progressiveLoadStatusChanged!=null){this.progressiveLoadStatusChanged(this,b)}},h9:function(a,b,c,d){$$t.$ag.h9.call(this,a,b,c,d);switch(b){case"SeriesViewer":this._li.cp();break;case"LongitudeMemberPath":this._li.cl();break;case"LatitudeMemberPath":this._li.ck();break;case"UseBruteForce":this._li.cq();break;case"ProgressiveLoad":this._li.co();break;case"MouseOverEnabled":this._li.cm();break;case"XAxis":this._li.cr();break;case"YAxis":this._li.cs();break;case"HeatMinimum":this._li.cj();break;case"HeatMaximum":this._li.ch();break;case"HeatMinimumColor":this._li.ci();break;case"HeatMaximumColor":this._li.cg();break;case"PointExtent":this._li.cn();break}},c6:function(a){if(arguments.length===1){$.ig.Series.prototype.c6.call(this,a);return a}else{return true}},$type:new $.ig.Type("GeographicHighDensityScatterSeries",$$t.$ag.$type.specialize($.ig.HighDensityScatterSeries.prototype.$type))},true);$c("GeographicPolylineSeries:z","GeographicShapeSeriesBase",{init:function(){$$t.$ac.init.call(this);this._y=$$t.$z.$type},a7:function(){return new $$t.a(this)},h4:function(a){$$t.$ac.h4.call(this,a);this._lp=a},_lp:null,shapeStyleSelector:function(a){if(arguments.length===1){this.g($$t.$z.shapeStyleSelectorProperty,a);return a}else{return this.c($$t.$z.shapeStyleSelectorProperty)}},shapeStyle:function(a){if(arguments.length===1){this.g($$t.$z.shapeStyleProperty,a);return a}else{return this.c($$t.$z.shapeStyleProperty)}},k8:function(){return new $$t.ba},h9:function(a,b,c,d){$$t.$ac.h9.call(this,a,b,c,d);switch(b){case"ShapeStyleSelector":this._lp.cn();break;case"ShapeStyle":this._lp.co();break}},$type:new $.ig.Type("GeographicPolylineSeries",$$t.$ac.$type)},true);$c("GeographicProportionalSymbolSeries:aa","GeographicMapSeriesHost$1",{init:function(){$$t.$ag.init.call(this,$.ig.BubbleSeries.prototype.$type);this._y=$$t.$aa.$type},a7:function(){return new $$t.f(this)},h4:function(a){$$t.$ag.h4.call(this,a);this._ll=a},_ll:null,k8:function(){return new $.ig.BubbleSeries},_li:null,latitudeMemberPath:function(a){if(arguments.length===1){this.g($$t.$aa.latitudeMemberPathProperty,a);return a}else{return this.c($$t.$aa.latitudeMemberPathProperty)}},longitudeMemberPath:function(a){if(arguments.length===1){this.g($$t.$aa.longitudeMemberPathProperty,a);return a}else{return this.c($$t.$aa.longitudeMemberPathProperty)}},markerType:function(a){if(arguments.length===1){this.g($$t.$aa.markerTypeProperty,$.ig.MarkerType.prototype.getBox(a));return a}else{return $f(this.c($$t.$aa.markerTypeProperty))}},markerTemplate:function(a){if(arguments.length===1){this.g($$t.$aa.markerTemplateProperty,a);return a}else{return this.c($$t.$aa.markerTemplateProperty)}},markerBrush:function(a){if(arguments.length===1){this.g($$t.$aa.markerBrushProperty,a);return a}else{return this.c($$t.$aa.markerBrushProperty)}},markerOutline:function(a){if(arguments.length===1){this.g($$t.$aa.markerOutlineProperty,a);return a}else{return this.c($$t.$aa.markerOutlineProperty)}},maximumMarkers:function(a){if(arguments.length===1){this.g($$t.$aa.maximumMarkersProperty,a);return a}else{return $g(this.c($$t.$aa.maximumMarkersProperty))}},radiusMemberPath:function(a){if(arguments.length===1){this.g($$t.$aa.radiusMemberPathProperty,a);return a}else{return this.c($$t.$aa.radiusMemberPathProperty)}},radiusScale:function(a){if(arguments.length===1){this.g($$t.$aa.radiusScaleProperty,a);return a}else{return this.c($$t.$aa.radiusScaleProperty)}},labelMemberPath:function(a){if(arguments.length===1){this.g($$t.$aa.labelMemberPathProperty,a);return a}else{return this.c($$t.$aa.labelMemberPathProperty)}},fillMemberPath:function(a){if(arguments.length===1){this.g($$t.$aa.fillMemberPathProperty,a);return a}else{return this.c($$t.$aa.fillMemberPathProperty)}},fillScale:function(a){if(arguments.length===1){this.g($$t.$aa.fillScaleProperty,a);return a}else{return this.c($$t.$aa.fillScaleProperty)}},h9:function(a,b,c,d){$$t.$ag.h9.call(this,a,b,c,d);switch(b){case"SeriesViewer":this._ll.cq();break;case"LongitudeMemberPath":this._ll.ck();break;case"LatitudeMemberPath":this._ll.cj();break;case"MarkerType":this._ll.co();break;case"MarkerTemplate":this._ll.cn();break;case"MaximumMarkers":this._ll.cp();break;case"XAxis":this._ll.cr();break;case"YAxis":this._ll.cs();break;case"MarkerBrush":this._ll.cl();break;case"MarkerOutline":this._ll.cm();break;case"RadiusMemberPath":this._ll.ct();break;case"RadiusScale":this._ll.cu();break;case"LabelMemberPath":this._ll.ci();break;case"FillMemberPath":this._ll.cg();break;case"FillScale":this._ll.ch();break}},$type:new $.ig.Type("GeographicProportionalSymbolSeries",$$t.$ag.$type.specialize($.ig.BubbleSeries.prototype.$type))},true);$c("GeographicXYTriangulatingSeries:ad","GeographicMapSeriesHost$1",{init:function(){$$t.$ag.init.call(this,$$t.$bi.$type)},a7:function(){return new $$t.m(this)},h4:function(a){$$t.$ag.h4.call(this,a);this._lh=a},_lh:null,longitudeMemberPath:function(a){if(arguments.length===1){this.g($$t.$ad.longitudeMemberPathProperty,a);return a}else{return this.c($$t.$ad.longitudeMemberPathProperty)}},latitudeMemberPath:function(a){if(arguments.length===1){this.g($$t.$ad.latitudeMemberPathProperty,a);return a}else{return this.c($$t.$ad.latitudeMemberPathProperty)}},trianglesSource:function(a){if(arguments.length===1){this.g($$t.$ad.trianglesSourceProperty,a);return a}else{return this.c($$t.$ad.trianglesSourceProperty)}},triangleVertexMemberPath1:function(a){if(arguments.length===1){this.g($$t.$ad.triangleVertexMemberPath1Property,a);return a}else{return this.c($$t.$ad.triangleVertexMemberPath1Property)}},triangleVertexMemberPath2:function(a){if(arguments.length===1){this.g($$t.$ad.triangleVertexMemberPath2Property,a);return a}else{return this.c($$t.$ad.triangleVertexMemberPath2Property)}},triangleVertexMemberPath3:function(a){if(arguments.length===1){this.g($$t.$ad.triangleVertexMemberPath3Property,a);return a}else{return this.c($$t.$ad.triangleVertexMemberPath3Property)}},h9:function(a,b,c,d){$$t.$ag.h9.call(this,a,b,c,d);switch(b){case"SeriesViewer":this._lh.ci();break;case"LongitudeMemberPath":this._lh.ch();break;case"LatitudeMemberPath":this._lh.cg();break;case"TrianglesSource":this._lh.cj();break;case"TriangleVertexMemberPath1":this._lh.ck();break;case"TriangleVertexMemberPath2":this._lh.cl();break;case"TriangleVertexMemberPath3":this._lh.cm();break}},$type:new $.ig.Type("GeographicXYTriangulatingSeries",$$t.$ag.$type.specialize($$t.$bi.$type))},true);$c("GeographicScatterAreaSeries:ab","GeographicXYTriangulatingSeries",{init:function(){$$t.$ad.init.call(this);this._y=$$t.$ab.$type},colorMemberPath:function(a){if(arguments.length===1){this.g($$t.$ab.colorMemberPathProperty,a);return a}else{return this.c($$t.$ab.colorMemberPathProperty)}},l0:null,colorScale:function(a){if(arguments.length===1){var b=this.l0!=a;if(b){var c=this.l0;this.l0=a;this.raisePropertyChanged("ColorScale",c,this.l0);if(this._l2!=null){this._l2.colorScale(a)}}return a}else{return this.l0}},_l2:null,k8:function(){this._l2=new $$t.bd;var a=this._l2;a.triangulationStatusChanged=$.ig.Delegate.prototype.combine(a.triangulationStatusChanged,this.l8.runOn(this));return this._l2},l8:function(a,b){if(this.triangulationStatusChanged!=null){this.triangulationStatusChanged(this,b)}},a7:function(){return new $$t.i(this)},h4:function(a){$$t.$ad.h4.call(this,a);this._l4=a},_l4:null,h9:function(a,b,c,d){$$t.$ad.h9.call(this,a,b,c,d);switch(b){case"ColorMemberPath":this._l4.co();break;case"ColorScale":this._l4.cp();break}},triangulationStatusChanged:null,c6:function(a){if(arguments.length===1){$.ig.Series.prototype.c6.call(this,a);return a}else{return true}},$type:new $.ig.Type("GeographicScatterAreaSeries",$$t.$ad.$type)},true);$c("GeographicContourLineSeries:af","GeographicXYTriangulatingSeries",{init:function(){$$t.$ad.init.call(this);this._y=$$t.$af.$type},le:function(){var $self=this;$$t.$ad.le.call(this);this.k9().f($$t.$a4.valueMemberPathProperty,function(){var $ret=new $$a.ak(1,"ValueMemberPath");$ret.d($self);return $ret}());this.k9().f($$t.$a4.fillScaleProperty,function(){var $ret=new $$a.ak(1,"FillScale");$ret.d($self);return $ret}())},_l0:null,k8:function(){this._l0=new $$t.a4;var a=this._l0;a.triangulationStatusChanged=$.ig.Delegate.prototype.combine(a.triangulationStatusChanged,this.l9.runOn(this));return this._l0},l9:function(a,b){if(this.triangulationStatusChanged!=null){this.triangulationStatusChanged(this,b)}},valueMemberPath:function(a){if(arguments.length===1){this.g($$t.$af.valueMemberPathProperty,a);return a}else{return this.c($$t.$af.valueMemberPathProperty)}},fillScale:function(a){if(arguments.length===1){this.g($$t.$af.fillScaleProperty,a);return a}else{return this.c($$t.$af.fillScaleProperty)}},a7:function(){return new $$t.g(this)},h4:function(a){$$t.$ad.h4.call(this,a);this._l4=a},_l4:null,valueResolver:function(a){if(arguments.length===1){this.g($$t.$af.valueResolverProperty,a);return a}else{return this.c($$t.$af.valueResolverProperty)}},h9:function(a,b,c,d){$$t.$ad.h9.call(this,a,b,c,d);switch(b){case"FillScale":this._l4.co();break;case"ValueMemberPath":this._l4.cp();break;case"ValueResolver":this._l0.valueResolver(this.valueResolver());break;case"Thickness":this._l0.thickness(this.thickness());break;case"DashArray":this._l0.dashArray(this.dashArray());break;case"DashCap":this._l0.dashCap(this.dashCap());break;case"MiterLimit":this._l0.miterLimit(this.miterLimit());break}},triangulationStatusChanged:null,$type:new $.ig.Type("GeographicContourLineSeries",$$t.$ad.$type)},true);$c("GeographicShapeSeries:ah","GeographicShapeSeriesBase",{init:function(){$$t.$ac.init.call(this);this._y=$$t.$ah.$type},a7:function(){return new $$t.k(this)},_lr:null,h4:function(a){$$t.$ac.h4.call(this,a);this._lr=a},k8:function(){return new $$t.bg},shapeStyleSelector:function(a){if(arguments.length===1){this.g($$t.$ah.shapeStyleSelectorProperty,a);return a}else{return this.c($$t.$ah.shapeStyleSelectorProperty)}},shapeStyle:function(a){if(arguments.length===1){this.g($$t.$ah.shapeStyleProperty,a);return a}else{return this.c($$t.$ah.shapeStyleProperty)}},markerType:function(a){if(arguments.length===1){this.g($$t.$ah.markerTypeProperty,$.ig.MarkerType.prototype.getBox(a));return a}else{return $f(this.c($$t.$ah.markerTypeProperty))}},markerTemplate:function(a){if(arguments.length===1){this.g($$t.$ah.markerTemplateProperty,a);return a}else{return this.c($$t.$ah.markerTemplateProperty)}},markerBrush:function(a){if(arguments.length===1){this.g($$t.$ah.markerBrushProperty,a);
return a}else{return this.c($$t.$ah.markerBrushProperty)}},markerOutline:function(a){if(arguments.length===1){this.g($$t.$ah.markerOutlineProperty,a);return a}else{return this.c($$t.$ah.markerOutlineProperty)}},markerStyle:function(a){if(arguments.length===1){this.g($$t.$ah.markerStyleProperty,a);return a}else{return this.c($$t.$ah.markerStyleProperty)}},markerCollisionAvoidance:function(a){if(arguments.length===1){this.g($$t.$ah.markerCollisionAvoidanceProperty,$.ig.CollisionAvoidanceType.prototype.getBox(a));return a}else{return $f(this.c($$t.$ah.markerCollisionAvoidanceProperty))}},h9:function(a,b,c,d){$$t.$ac.h9.call(this,a,b,c,d);switch(b){case"MarkerTemplate":this._lr.cr();break;case"MarkerCollisionAvoidance":this._lr.co();break;case"MarkerType":this._lr.cs();break;case"MarkerBrush":this._lr.cn();break;case"MarkerOutline":this._lr.cp();break;case"MarkerStyle":this._lr.cq();break;case"ShapeStyleSelector":this._lr.ct();break;case"ShapeStyle":this._lr.cu();break}},$type:new $.ig.Type("GeographicShapeSeries",$$t.$ac.$type)},true);$c("GeographicSymbolSeries:ai","GeographicMapSeriesHost$1",{init:function(){$$t.$ag.init.call(this,$.ig.ScatterSeries.prototype.$type);this._y=$$t.$ai.$type},a7:function(){return new $$t.l(this)},h4:function(a){$$t.$ag.h4.call(this,a);this._lk=a},_lk:null,k8:function(){return new $.ig.ScatterSeries},_lj:null,latitudeMemberPath:function(a){if(arguments.length===1){this.g($$t.$ai.latitudeMemberPathProperty,a);return a}else{return this.c($$t.$ai.latitudeMemberPathProperty)}},longitudeMemberPath:function(a){if(arguments.length===1){this.g($$t.$ai.longitudeMemberPathProperty,a);return a}else{return this.c($$t.$ai.longitudeMemberPathProperty)}},markerType:function(a){if(arguments.length===1){this.g($$t.$ai.markerTypeProperty,$.ig.MarkerType.prototype.getBox(a));return a}else{return $f(this.c($$t.$ai.markerTypeProperty))}},markerCollisionAvoidance:function(a){if(arguments.length===1){this.g($$t.$ai.markerCollisionAvoidanceProperty,$.ig.CollisionAvoidanceType.prototype.getBox(a));return a}else{return $f(this.c($$t.$ai.markerCollisionAvoidanceProperty))}},markerTemplate:function(a){if(arguments.length===1){this.g($$t.$ai.markerTemplateProperty,a);return a}else{return this.c($$t.$ai.markerTemplateProperty)}},markerBrush:function(a){if(arguments.length===1){this.g($$t.$ai.markerBrushProperty,a);return a}else{return this.c($$t.$ai.markerBrushProperty)}},markerOutline:function(a){if(arguments.length===1){this.g($$t.$ai.markerOutlineProperty,a);return a}else{return this.c($$t.$ai.markerOutlineProperty)}},maximumMarkers:function(a){if(arguments.length===1){this.g($$t.$ai.maximumMarkersProperty,a);return a}else{return $g(this.c($$t.$ai.maximumMarkersProperty))}},h9:function(a,b,c,d){$$t.$ag.h9.call(this,a,b,c,d);switch(b){case"SeriesViewer":this._lk.co();break;case"LongitudeMemberPath":this._lk.ch();break;case"LatitudeMemberPath":this._lk.cg();break;case"MarkerCollisionAvoidance":this._lk.cj();break;case"MarkerType":this._lk.cm();break;case"MarkerTemplate":this._lk.cl();break;case"MaximumMarkers":this._lk.cn();break;case"XAxis":this._lk.cp();break;case"YAxis":this._lk.cq();break;case"MarkerBrush":this._lk.ci();break;case"MarkerOutline":this._lk.ck();break}},$type:new $.ig.Type("GeographicSymbolSeries",$$t.$ag.$type.specialize($.ig.ScatterSeries.prototype.$type))},true);$c("ShapefileRecord:ak","DependencyObject",{init:function(){$$a.$o.init.call(this);this.fieldsNames(new $$4.v(String,0));this.fieldsTypes(new $$4.v(String,0))},_shapeType:0,shapeType:function(a){if(arguments.length===1){this._shapeType=a;return a}else{return this._shapeType}},_fieldsNames:null,fieldsNames:function(a){if(arguments.length===1){this._fieldsNames=a;return a}else{return this._fieldsNames}},_fieldsTypes:null,fieldsTypes:function(a){if(arguments.length===1){this._fieldsTypes=a;return a}else{return this._fieldsTypes}},fields:null,points:null,m:function(a){if(this.propertyChanged!=null){this.propertyChanged(this,new $$0.b9(a))}},propertyChanged:null,$type:new $.ig.Type("ShapefileRecord",$$a.$o.$type,[$$0.$b8.$type])},true);$c("ShapefileConverter:aj","DependencyObjectNotifier",{init:function(){var $self=this;$.ig.DependencyObjectNotifier.prototype.init.call(this);this.records(new $$4.d($$t.$ak.$type,0));var a=this.records();a.collectionChanged=$.ig.Delegate.prototype.combine(a.collectionChanged,function(a,b){if($self.collectionChanged!=null){$self.collectionChanged($self,b)}})},worldRect:function(a){if(arguments.length===1){if($$a.$aa.l_op_Inequality(this.y,a)){var b=this.y;this.y=a;this.v("WorldRect",b,this.y)}return a}else{return this.y}},y:null,shapeType:function(){return this.shapeHeader()._a},_shapeHeader:null,shapeHeader:function(a){if(arguments.length===1){this._shapeHeader=a;return a}else{return this._shapeHeader}},shapefileSource:function(a){if(arguments.length===1){this.g($$t.$aj.shapefileSourceProperty,a);return a}else{return $b($$6.$w.$type,this.c($$t.$aj.shapefileSourceProperty))}},databaseSource:function(a){if(arguments.length===1){this.g($$t.$aj.databaseSourceProperty,a);return a}else{return $b($$6.$w.$type,this.c($$t.$aj.databaseSourceProperty))}},v:function(a,b,c){switch(a){case"ShapefileSource":case"DatabaseSource":if(this.shapefileSource()!=null&&this.databaseSource()!=null){this.s()}break}this.h(a)},importCompleted:null,t:function(a){if(this.importCompleted!=null){this.importCompleted(this,a)}},s:function(){var $self=this;var a=null;var b=null;var c=function(){if(a!=null&&b!=null){$self.u(a,b);$self.t(new $$6.ac(null,false,null))}};$$b.$b.a(this.shapefileSource().value(),function(d){a=new $$7.b(0,d,false);c()},function(d){throw new $$0.n(1,"shape file download error: "+d)});$$b.$b.a(this.databaseSource().value(),function(d){b=new $$7.b(0,d,false);c()},function(d){throw new $$0.n(1,"dbf file download error: "+d)})},u:function(a,b){this.shapeHeader($$t.$al.a(a,b));this.worldRect(this.shapeHeader()._e);var c=a.currentPosition();var d=a.length();while(c<d){var e=$$t.$al.e(this.shapeHeader(),a,b);var record_=e;this.records().add(e);c=a.currentPosition();d=a.length()}},k:null,records:function(a){if(arguments.length===1){this.k=a;return a}else{return this.k}},collectionChanged:null,indexOf:function(a){return this.k.indexOf(a)},insert:function(a,b){this.k.insert(a,b)},removeAt:function(a){this.k.removeAt(a)},item:function(a,b){if(arguments.length===2){this.k.item(a,b);return b}else{return this.k.__inner[a]}},add:function(a){this.k.add(a)},clear:function(){this.k.clear()},contains:function(a){return this.k.contains(a)},copyTo:function(a,b){this.k.copyTo(a,b)},count:function(){return this.k.count()},isReadOnly:function(){return this.k.isReadOnly()},remove:function(a){return this.k.remove(a)},getEnumerator:function(){return this.k.getEnumerator()},getEnumerator:function(){return this.k.getEnumerator()},$type:new $.ig.Type("ShapefileConverter",$.ig.DependencyObjectNotifier.prototype.$type,[$$0.$b0.$type.specialize($$t.$ak.$type),$$4.$aa.$type])},true);$c("ShapeFileUtil:al","Object",{init:function(){$.ig.$op.init.call(this)},a:function(a,b){if($$t.$al.j==null){$$t.$al.m()}var c=new $$t.am;var d=$$t.$al.k(a.readInt32());if(d!=9994){throw new $$0.n(1,"Corrupt Shp file - incorrect file code")}a.readInt32();a.readInt32();a.readInt32();a.readInt32();a.readInt32();$$t.$al.k(a.readInt32());a.readInt32();c._a=a.readInt32();var e=new $$a.u(0);var f=new $$a.u(0);e.__x=a.readDouble();e.__y=a.readDouble();f.__x=a.readDouble();f.__y=a.readDouble();a.readDouble();a.readDouble();a.readDouble();a.readDouble();c._e=new $$a.aa(0,e.__x,e.__y,f.__x-e.__x,f.__y-e.__y);if(b!=null){var g=b.readByte();if(g!=3){throw new $$0.n(1,"Corrupt Dbf file - wrong version number")}b.readByte();b.readByte();b.readByte();b.readUInt32();b.readUInt16();var h=b.readUInt16();b.readBytes(2);b.readBytes(1);b.readBytes(1);b.readBytes(4);b.readBytes(8);b.readBytes(1);b.readBytes(1);b.readBytes(2);var i=0;while(i<h-1){var j=new $$t.ao;j.c=$2($$8.$a.uTF8().getString1(b.readBytes(11),0,10),"\0","");var k=$$8.$a.uTF8().getString1(b.readBytes(1),0,1).charAt(0);j.a=$$t.$al.j.item(k);b.readBytes(4);j.b=b.readByte();b.readBytes(15);c.b.add(j);i+=j.b}if(b.readByte()!=13){throw new $$0.n(1,"Corrup Dbf file - Missing field descriptor array terminator")}}return c},e:function(a,b,c){var d=$$t.$al.k(b.readInt32());var e=$$t.$al.k(b.readInt32());var f=b.readInt32();var g=null;switch(f){case 0:break;case 1:g=$$t.$al.i(b);break;case 3:g=$$t.$al.b(b);break;case 5:g=$$t.$al.f(b);break;case 8:break;case 11:break;case 13:g=$$t.$al.d(b);break;case 15:g=$$t.$al.h(b);break;case 18:break;case 21:break;case 23:break;case 25:break;case 28:break;case 31:break;default:break}if(g==null){throw new $$0.n(1,"Corrupt Shp file - failed to read "+$$t.$ap.$getName(f))}g.shapeType(f);if(c!=null){c.readBytes(1);g.fields=new $$4.f(String,$.ig.$op.$type,0);var i=a.b.getEnumerator();while(i.moveNext()){var h=i.current();g.fieldsNames().add(h.c);var j=c.readBytes(h.b);var k=$$8.$a.uTF8().getString1(j,0,h.b);var l;var m;var n;switch(h.a){case 1:g.fieldsTypes().add("double");var o=parseFloat(k);if(!$.ig.util.isNaN(o)){g.fields.add(h.c,o);$$t.$al.l(g,h.c,o)}break;case 5:g.fieldsTypes().add("float");var p=parseFloat(k);if(!$.ig.util.isNaN(p)){g.fields.add(h.c,p);$$t.$al.l(g,h.c,p)}break;case 0:g.fieldsTypes().add("string");var q=k.trim([]);g.fields.add(h.c,q);$$t.$al.l(g,h.c,q);break;case 3:g.fieldsTypes().add("date");var str_=k;var r=Date.parse(str_);g.fields.add(h.c,r);$$t.$al.l(g,h.c,r);break;default:throw new $$0.n(1,"Unrecognized field type: "+$$t.$an.getBox(h.a))}}}return g},l:function(row_,property_,val_){if(!row_.fieldValues){row_.fieldValues={}}row_.fieldValues[property_]=val_},k:function(a){return(a&255)<<24|(a&65280)<<8|(a&16711680)>>8|$n(a,4278190080)>>24},i:function(a){var b=function(){var $ret=new $$a.u(0);$ret.x(a.readDouble());$ret.y(a.readDouble());return $ret}();return function(){var $ret=new $$t.ak;$ret.points=new $$4.v($$4.$v.$type.specialize($$a.$u.$type),1,[new $$4.v($$a.$u.$type,1,[b])]);return $ret}()},d:function(a){var b,c;var d=function(){var e=$$t.$al.c(a,b,c);b=e.p1;c=e.p2;return e.ret}();a.readDouble();a.readDouble();for(var e=0;e<c;e++){a.readDouble()}a.readDouble();a.readDouble();for(var f=0;f<c;f++){a.readDouble()}return d},c:function(a,b,c){var d=new $$a.u(0);var e=function(){var $ret=new $$a.u(0);$ret.x(a.readDouble());$ret.y(a.readDouble());return $ret}();var f=function(){var $ret=new $$a.u(0);$ret.x(a.readDouble());$ret.y(a.readDouble());return $ret}();var g=new $$a.aa(0,e.__x,e.__y,f.__x-e.__x,f.__y-e.__y);b=a.readInt32();c=a.readInt32();var h=new Array(b);for(var i=0;i<b;++i){h[i]=a.readInt32()}var j=new $$4.v($$4.$v.$type.specialize($$a.$u.$type),0);for(var k=0;k<b;++k){var l=(k<b-1?h[k+1]:c)-h[k];var m=new $$4.v($$a.$u.$type,2,l-1);for(var n=0;n<l;++n){d=new $$a.u(0);d.__x=a.readDouble();d.__y=a.readDouble();m.add(d)}if(m.count()>0){j.add(m)}}return{ret:function(){var $ret=new $$t.ak;$ret.points=j;return $ret}(),p1:b,p2:c}},b:function(a){var b,c;return function(){var d=$$t.$al.c(a,b,c);b=d.p1;c=d.p2;return d.ret}()},h:function(a){var b,c;var d=function(){var e=$$t.$al.g(a,b,c);b=e.p1;c=e.p2;return e.ret}();a.readDouble();a.readDouble();for(var e=0;e<c;e++){a.readDouble()}a.readDouble();a.readDouble();for(var f=0;f<c;f++){a.readDouble()}return d},f:function(a){var b,c;return function(){var d=$$t.$al.g(a,b,c);b=d.p1;c=d.p2;return d.ret}()},g:function(a,b,c){var d=function(){var $ret=new $$a.u(0);$ret.x(a.readDouble());$ret.y(a.readDouble());return $ret}();var e=function(){var $ret=new $$a.u(0);$ret.x(a.readDouble());$ret.y(a.readDouble());return $ret}();var f=new $$a.aa(0,d.__x,d.__y,e.__x-d.__x,e.__y-d.__y);var g=new $$a.u(0);b=a.readInt32();c=a.readInt32();var h=new Array(b);for(var i=0;i<b;++i){h[i]=a.readInt32()}var j=new $$4.v($$4.$v.$type.specialize($$a.$u.$type),0);for(var k=0;k<b;++k){var l=(k<b-1?h[k+1]:c)-h[k];var m=new $$4.v($$a.$u.$type,2,l);g=new $$a.u(0);g.__x=a.readDouble();g.__y=a.readDouble();for(var n=1;n<l;++n){g=new $$a.u(0);g.__x=a.readDouble();g.__y=a.readDouble();m.add(g)}if(m.count()>1){j.add(m)}}return{ret:function(){var $ret=new $$t.ak;$ret.points=j;return $ret}(),p1:b,p2:c}},m:function(){$$t.$al.j=new $$4.f($$0.$as.$type,$$t.$an.$type,0);$$t.$al.j.item("C",0);$$t.$al.j.item("N",1);$$t.$al.j.item("L",2);$$t.$al.j.item("D",3);$$t.$al.j.item("M",4);$$t.$al.j.item("F",5);$$t.$al.j.item("B",6);$$t.$al.j.item("G",7);$$t.$al.j.item("P",8);$$t.$al.j.item("Y",9);$$t.$al.j.item("T",10);$$t.$al.j.item("I",11);$$t.$al.j.item("V",12);$$t.$al.j.item("X",13);$$t.$al.j.item("@",14);$$t.$al.j.item("O",15);$$t.$al.j.item("+",16)},staticInit:function(){$$t.$al.m()},$type:new $.ig.Type("ShapeFileUtil",$.ig.$ot)},true);$c("Header:am","Object",{init:function(){this.b=new $$4.v($$t.$ao.$type,0);$.ig.$op.init.call(this)},_a:0,_e:null,d:function(){return{__x:this._e.left(),__y:this._e.top(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}},c:function(){return{__x:this._e.right(),__y:this._e.bottom(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}},b:null,$type:new $.ig.Type("Header",$.ig.$ot)},true);$c("XBaseField:ao","Object",{init:function(){$.ig.$op.init.call(this)},c:null,a:0,b:0,$type:new $.ig.Type("XBaseField",$.ig.$ot)},true);$c("ItfConverter:aq","DependencyObject",{init:function(){$$a.$o.init.call(this)},source:function(a){if(arguments.length===1){this.g($$t.$aq.sourceProperty,a);return a}else{return $b($$6.$w.$type,this.c($$t.$aq.sourceProperty))}},h:null,triangulationSource:function(a){if(arguments.length===1){var b=a!=this.triangulationSource();if(b){var c=this.h;this.h=a;this.p("TriangulationSource",c,this.triangulationSource())}return a}else{return this.h}},n:function(){var $self=this;var a=null;var b=function(){if(a!=null){$self.triangulationSource($.ig.TriangulationSource.prototype.loadItf(a))}$self.o(new $$6.ac(null,false,null))};$$b.$b.a(this.source().value(),function(c){a=new $$7.b(0,c,false);b()},function(c){throw new $$0.n(1,"itf file download error: "+c)})},importCompleted:null,o:function(a){if(this.importCompleted!=null){this.importCompleted(this,a)}},q:function(a,b,c){switch(a){case"Source":if(this.source()!=null){this.n()}break}},p:function(a,b,c){if(this.propertyChanged!=null){this.propertyChanged(this,new $$0.b9(a))}this.q(a,b,c)},propertyChanged:null,$type:new $.ig.Type("ItfConverter",$$a.$o.$type,[$$0.$b8.$type])},true);$c("LinearContourValueResolver___GetContourValues__IteratorClass:a9","Object",{e:0,d:0,f:0,c:null,__3__valueColumn:null,__4__this:null,init:function(a){$.ig.$op.init.call(this);this.e=a},moveNext:function(){while(this.e>=0){switch(this.e){case 0:this.e=-1;this.f=0;this.e=1;break;case 1:this.e=-1;if(this.f<this.__4__this.k()){this.d=this.c.minimum()+(this.c.maximum()-this.c.minimum())*(this.f+1)/(this.__4__this.k()+1);this.e=2;return true}break;case 2:this.e=-1;this.f++;this.e=1;break}}return false},getEnumerator:function(){var d__;if(this.e==-2){this.e=0;d__=this}else{d__=new $$t.a9(0);d__.__4__this=this.__4__this}d__.c=this.__3__valueColumn;return d__},reset:function(){throw new $$0.r(1)},dispose:function(){},current:function(){return this.d},current1:function(){return this.d},$type:new $.ig.Type("LinearContourValueResolver___GetContourValues__IteratorClass",$.ig.$ot,[$$0.$bx.$type.specialize(Number),$.ig.IEnumerable.prototype.$type,$$0.$by.$type.specialize(Number),$.ig.IEnumerator.prototype.$type,$$0.$au.$type])},true);$$t.$ap.none=0;$$t.$ap.point=1;$$t.$ap.polyLine=3;$$t.$ap.polygon=5;$$t.$ap.polyPoint=8;$$t.$ap.pointZ=11;$$t.$ap.polyLineZ=13;$$t.$ap.polygonZ=15;$$t.$ap.polyPointZ=18;$$t.$ap.pointM=21;$$t.$ap.polyLineM=23;$$t.$ap.polygonM=25;$$t.$ap.polyPointM=28;$$t.$ap.polyPatch=31;$$t.$an.character=0;$$t.$an.number=1;$$t.$an.logical=2;$$t.$an.date=3;$$t.$an.memo=4;$$t.$an.floatingPoint=5;$$t.$an.binary=6;$$t.$an.general=7;$$t.$an.picture=8;$$t.$an.currency=9;$$t.$an.dateTime=10;$$t.$an.integer=11;$$t.$an.variField=12;$$t.$an.variant=13;$$t.$an.timestamp=14;$$t.$an.double1=15;$$t.$an.autoIncrement=16;$$t.$q.aerial=0;$$t.$q.aerialWithLabels=1;$$t.$q.road=2;$$t.$a1.select=0;$$t.$a1.interpolateRGB=1;$$t.$a1.interpolateHSV=2;$$t.$bb.l5="ShapeMemberPath";$$t.$bb.l2="ShapeColumn";$$t.$bb.l6="XAxis";$$t.$bb.l7="YAxis";$$t.$bb.l1="FillScale";$$t.$bb.l0="FillMemberPath";$$t.$bb.ly="FillColumn";$$t.$bb.l3="ShapeFilterResolution";$$t.$bb.shapeMemberPathProperty=$$a.$p.i("ShapeMemberPath",String,$$t.$bb.$type,new $$a.y(2,null,function(a,b){$b($$t.$bb.$type,a).raisePropertyChanged("ShapeMemberPath",b.d(),b.c())}));$$t.$bb.xAxisProperty=$$a.$p.i("XAxis",$.ig.NumericXAxis.prototype.$type,$$t.$bb.$type,new $$a.y(2,null,function(a,b){$b($$t.$bb.$type,a).raisePropertyChanged("XAxis",b.d(),b.c())}));$$t.$bb.yAxisProperty=$$a.$p.i("YAxis",$.ig.NumericYAxis.prototype.$type,$$t.$bb.$type,new $$a.y(2,null,function(a,b){$b($$t.$bb.$type,a).raisePropertyChanged("YAxis",b.d(),b.c())}));$$t.$bb.fillScaleProperty=$$a.$p.i("FillScale",$.ig.ValueBrushScale.prototype.$type,$$t.$bb.$type,new $$a.y(2,null,function(a,b){a.raisePropertyChanged("FillScale",b.d(),b.c())}));$$t.$bb.fillMemberPathProperty=$$a.$p.i("FillMemberPath",String,$$t.$bb.$type,new $$a.y(2,null,function(a,b){$b($$t.$bb.$type,a).raisePropertyChanged("FillMemberPath",b.d(),b.c())}));$$t.$bb.shapeFilterResolutionProperty=$$a.$p.i("ShapeFilterResolution",Number,$$t.$bb.$type,new $$a.y(2,2,function(a,b){a.raisePropertyChanged("ShapeFilterResolution",b.d(),b.c())}));$$t.$as.mt="TileImagery";$$t.$ay.cm=3;$$t.$au.ce=3;$$t.$a3.v="MinimumValue";$$t.$a3.u="MaximumValue";$$t.$a3.w="Palette";$$t.$a3.t="InterpolationMode";$$t.$a3.minimumValueProperty=$$a.$p.i("MinimumValue",Number,$$t.$a3.$type,new $$a.y(2,NaN,function(a,b){$b($$t.$a3.$type,a).h("MinimumValue",b.d(),b.c())}));$$t.$a3.maximumValueProperty=$$a.$p.i("MaximumValue",Number,$$t.$a3.$type,new $$a.y(2,NaN,function(a,b){$b($$t.$a3.$type,a).h("MaximumValue",b.d(),b.c())}));$$t.$a3.interpolationModeProperty=$$a.$p.i("InterpolationMode",$$t.$a1.$type,$$t.$a3.$type,new $$a.y(2,$$t.$a1.getBox(0),function(a,b){$b($$t.$a3.$type,a).h("InterpolationMode",b.d(),b.c())}));$$t.$bi.l4="XMemberPath";$$t.$bi.l8="YMemberPath";$$t.$bi.l2="XColumn";$$t.$bi.l6="YColumn";$$t.$bi.l1="XAxis";$$t.$bi.l5="YAxis";$$t.$bi.lr="TrianglesSource";$$t.$bi.lq="FastTrianglesSource";$$t.$bi.lw="TriangleVertexMemberPath1";$$t.$bi.ly="TriangleVertexMemberPath2";$$t.$bi.l0="TriangleVertexMemberPath3";$$t.$bi.ls="TriangleVertexColumn1";$$t.$bi.lt="TriangleVertexColumn2";$$t.$bi.lu="TriangleVertexColumn3";$$t.$bi.xMemberPathProperty=$$a.$p.i("XMemberPath",String,$$t.$bi.$type,new $$a.y(2,null,function(a,b){a.raisePropertyChanged("XMemberPath",b.d(),b.c())}));$$t.$bi.yMemberPathProperty=$$a.$p.i("YMemberPath",String,$$t.$bi.$type,new $$a.y(2,null,function(a,b){a.raisePropertyChanged("YMemberPath",b.d(),b.c())}));$$t.$bi.xAxisProperty=$$a.$p.i("XAxis",$.ig.NumericXAxis.prototype.$type,$$t.$bi.$type,new $$a.y(2,null,function(a,b){a.raisePropertyChanged("XAxis",b.d(),b.c())}));$$t.$bi.yAxisProperty=$$a.$p.i("YAxis",$.ig.NumericYAxis.prototype.$type,$$t.$bi.$type,new $$a.y(2,null,function(a,b){a.raisePropertyChanged("YAxis",b.d(),b.c())}));$$t.$bi.trianglesSourceProperty=$$a.$p.i("TrianglesSource",$.ig.IEnumerable.prototype.$type,$$t.$bi.$type,new $$a.y(2,null,function(a,b){a.raisePropertyChanged("TrianglesSource",b.d(),b.c())}));$$t.$bi.md=$$a.$p.i("FastTrianglesSource",$.ig.IFastItemsSource.prototype.$type,$$t.$bi.$type,new $$a.y(2,null,function(a,b){a.raisePropertyChanged("FastTrianglesSource",b.d(),b.c())}));$$t.$bi.triangleVertexMemberPath1Property=$$a.$p.i("TriangleVertexMemberPath1",String,$$t.$bi.$type,new $$a.y(2,null,function(a,b){a.raisePropertyChanged("TriangleVertexMemberPath1",b.d(),b.c())}));$$t.$bi.triangleVertexMemberPath2Property=$$a.$p.i("TriangleVertexMemberPath2",String,$$t.$bi.$type,new $$a.y(2,null,function(a,b){$b($$t.$bi.$type,a).raisePropertyChanged("TriangleVertexMemberPath2",b.d(),b.c())}));$$t.$bi.triangleVertexMemberPath3Property=$$a.$p.i("TriangleVertexMemberPath3",String,$$t.$bi.$type,new $$a.y(2,null,function(a,b){a.raisePropertyChanged("TriangleVertexMemberPath3",b.d(),b.c())}));$$t.$a4.mv="ValueMemberPath";$$t.$a4.mt="ValueColumn";$$t.$a4.ms="FillScale";$$t.$a4.mw="ValueResolver";$$t.$a4.valueMemberPathProperty=$$a.$p.i("ValueMemberPath",String,$$t.$a4.$type,new $$a.y(2,null,function(a,b){a.raisePropertyChanged("ValueMemberPath",b.d(),b.c())}));$$t.$a4.fillScaleProperty=$$a.$p.i("FillScale",$.ig.ValueBrushScale.prototype.$type,$$t.$a4.$type,new $$a.y(2,null,function(a,b){a.raisePropertyChanged("FillScale",b.d(),b.c())}));$$t.$a6.l=4294967296;$$t.$a8.l="ValueCount";$$t.$a8.m=$$a.$p.i("ValueCount",$.ig.Number.prototype.$type,$$t.$a8.$type,new $$a.y(2,10,function(a,b){a.j("ValueCount",b.d(),b.c())}));$$t.$ba.mo="ShapeStyleSelector";$$t.$ba.mn="ShapeStyle";$$t.$ba.shapeStyleSelectorProperty=$$a.$p.i("ShapeStyleSelector",$$t.$a0.$type,$$t.$ba.$type,new $$a.y(2,null,function(a,b){a.raisePropertyChanged("ShapeStyleSelector",b.d(),b.c())}));$$t.$ba.shapeStyleProperty=$$a.$p.i("ShapeStyle",$$a.$ac.$type,$$t.$ba.$type,new $$a.y(2,null,function(a,b){a.raisePropertyChanged("ShapeStyle",b.d(),b.c())}));$$t.$bd.mx="ColorScale";$$t.$bd.mw="ColorMemberPath";$$t.$bd.mu="ColorColumn";$$t.$bd.colorMemberPathProperty=$$a.$p.i("ColorMemberPath",String,$$t.$bd.$type,new $$a.y(2,null,function(a,b){a.raisePropertyChanged("ColorMemberPath",b.d(),b.c())}));$$t.$bg.m5="ShapeStyleSelector";$$t.$bg.m4="ShapeStyle";$$t.$bg.m3="MarkerType";$$t.$bg.m2="MarkerTemplate";$$t.$bg.mx="ActualMarkerTemplate";$$t.$bg.my="MarkerBrush";$$t.$bg.mv="ActualMarkerBrush";$$t.$bg.m0="MarkerOutline";$$t.$bg.mw="ActualMarkerOutline";$$t.$bg.m1="MarkerStyle";$$t.$bg.mz="MarkerCollisionAvoidance";$$t.$bg.no=new $$a.aa(0,0,0,1,1);$$t.$bg.shapeStyleSelectorProperty=$$a.$p.i("ShapeStyleSelector",$$t.$a0.$type,$$t.$bg.$type,new $$a.y(2,null,function(a,b){a.raisePropertyChanged("ShapeStyleSelector",b.d(),b.c())}));$$t.$bg.shapeStyleProperty=$$a.$p.i("ShapeStyle",$$a.$ac.$type,$$t.$bg.$type,new $$a.y(2,null,function(a,b){a.raisePropertyChanged("ShapeStyle",b.d(),b.c())}));$$t.$bg.markerTypeProperty=$$a.$p.i("MarkerType",$.ig.MarkerType.prototype.$type,$$t.$bg.$type,new $$a.y(2,$.ig.MarkerType.prototype.getBox(1),function(a,b){a.raisePropertyChanged("MarkerType",b.d(),b.c())}));$$t.$bg.markerTemplateProperty=$$a.$p.i("MarkerTemplate",$$a.$h.$type,$$t.$bg.$type,new $$a.y(2,null,function(a,b){a.raisePropertyChanged("MarkerTemplate",b.d(),b.c())}));$$t.$bg.actualMarkerTemplateProperty=$$a.$p.i("ActualMarkerTemplate",$$a.$h.$type,$$t.$bg.$type,new $$a.y(2,null,function(a,b){a.raisePropertyChanged("ActualMarkerTemplate",b.d(),b.c())}));$$t.$bg.markerBrushProperty=$$a.$p.i("MarkerBrush",$$a.$ap.$type,$$t.$bg.$type,new $$a.y(1,function(a,b){a.raisePropertyChanged("MarkerBrush",b.d(),b.c())}));$$t.$bg.actualMarkerBrushProperty=$$a.$p.i("ActualMarkerBrush",$$a.$ap.$type,$$t.$bg.$type,new $$a.y(1,function(a,b){a.raisePropertyChanged("ActualMarkerBrush",b.d(),b.c())}));$$t.$bg.markerOutlineProperty=$$a.$p.i("MarkerOutline",$$a.$ap.$type,$$t.$bg.$type,new $$a.y(1,function(a,b){a.raisePropertyChanged("MarkerOutline",b.d(),b.c())}));$$t.$bg.actualMarkerOutlineProperty=$$a.$p.i("ActualMarkerOutline",$$a.$ap.$type,$$t.$bg.$type,new $$a.y(1,function(a,b){a.raisePropertyChanged("ActualMarkerOutline",b.d(),b.c())}));$$t.$bg.markerStyleProperty=$$a.$p.i("MarkerStyle",$$a.$ac.$type,$$t.$bg.$type,new $$a.y(1,function(a,b){a.raisePropertyChanged("MarkerStyle",b.d(),b.c())}));$$t.$bg.markerCollisionAvoidanceProperty=$$a.$p.i("MarkerCollisionAvoidance",$.ig.CollisionAvoidanceType.prototype.$type,$$t.$bg.$type,new $$a.y(2,$.ig.CollisionAvoidanceType.prototype.getBox(0),function(a,b){$b($$t.$bg.$type,a).raisePropertyChanged("MarkerCollisionAvoidance",b.d(),b.c())}));$$t.$ag.lc="VisibleFromScale";$$t.$ac.ll="ShapeMemberPath";$$t.$ac.lj="ShapeFilterResolution";$$t.$ac.shapeMemberPathProperty=$$a.$p.i("ShapeMemberPath",String,$$t.$ac.$type,new $$a.y(2,"points",function(a,b){$b($$t.$ac.$type,a).raisePropertyChanged("ShapeMemberPath",b.d(),b.c())}));$$t.$ac.shapeFilterResolutionProperty=$$a.$p.i("ShapeFilterResolution",Number,$$t.$ac.$type,new $$a.y(2,2,function(a,b){$b($$t.$ac.$type,a).raisePropertyChanged("ShapeFilterResolution",b.d(),b.c())}));$$t.$b.ls="TileImagery";$$t.$p.aj=Math.PI/180;$$t.$p.ae=85.05112878;$$t.$p.af=-85.05112878;$$t.$w.ap="MultiScaleImage";$$t.$w.aq="WindowRect";$$t.$w.ao="GeographicMap";$$t.$w.windowRectProperty=$$a.$p.i("WindowRect",$$a.$aa.$type,$$t.$w.$type,new $$a.y(2,$$a.$aa.empty(),function(a,b){$b($$t.$w.$type,a).az("WindowRect",b.d(),b.c())}));$$t.$w.geographicMapProperty=$$a.$p.i("GeographicMap",$$t.$ar.$type,$$t.$w.$type,new $$a.y(2,null,$$t.$w.ax));$$t.$u.bw="http://dev.virtualearth.net/REST/v1/Imagery/Metadata/";$$t.$u.by="IsDeferredLoad";$$t.$u.b1="TilePath";$$t.$u.bz="SubDomains";$$t.$u.bp="ActualTilePath";$$t.$u.bn="ActualSubDomains";$$t.$u.bt="BingImageryRestUri";$$t.$u.bm="ActualBingImageryRestUri";$$t.$u.bv="CultureName";$$t.$u.br="ApiKey";$$t.$u.bx="ImageryStyle";$$t.$u.isDeferredLoadProperty=$$a.$p.i("IsDeferredLoad",$$0.$aq.$type,$$t.$u.$type,new $$a.y(2,false,function(a,b){$b($$t.$u.$type,a).b8(b.d(),b.c())}));$$t.$u.tilePathProperty=$$a.$p.i("TilePath",String,$$t.$u.$type,new $$a.y(2,null,$$t.$u.cb));$$t.$u.subDomainsProperty=$$a.$p.i("SubDomains",$$4.$d.$type.specialize(String),$$t.$u.$type,new $$a.y(2,null,$$t.$u.ca));$$t.$u.cultureNameProperty=$$a.$p.i("CultureName",String,$$t.$u.$type,new $$a.y(2,"en-US",$$t.$u.b6));$$t.$u.apiKeyProperty=$$a.$p.i("ApiKey",String,$$t.$u.$type,new $$a.y(2,String.empty(),function(a,b){$b($$t.$u.$type,a).b5(b.d(),b.c())}));$$t.$u.imageryStyleProperty=$$a.$p.i("ImageryStyle",$$t.$q.$type,$$t.$u.$type,new $$a.y(2,$$t.$q.getBox(1),function(a,b){$b($$t.$u.$type,a).b7($f(b.d()),$f(b.c()))}));$$t.$v.bb="Key";$$t.$v.bd="Parameter";$$t.$v.keyProperty=$$a.$p.i("Key",String,$$t.$v.$type,new $$a.y(2,null,$$t.$v.be));$$t.$v.parameterProperty=$$a.$p.i("Parameter",String,$$t.$v.$type,new $$a.y(2,null,$$t.$v.bf));$$t.$ar.om="Zoomable";$$t.$ar.oj="WorldRect";$$t.$ar.og="ActualWorldRect";$$t.$ar.oh="BackgroundContent";$$t.$ar.ok="XAxis";$$t.$ar.ol="YAxis";$$t.$ar.oi="WindowScale";$$t.$ar.of="ActualWindowScale";$$t.$ar.zoomableProperty=$$a.$p.i("Zoomable",$$0.$aq.$type,$$t.$ar.$type,new $$a.y(2,true,function(a,b){$b($$t.$ar.$type,a).jt("Zoomable",b.d(),b.c())}));$$t.$ar.o8=new $$a.aa(2,{__x:-180,__y:-85.05112878,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName},{__x:180,__y:85.05112878,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});$$t.$ar.worldRectProperty=$$a.$p.i("WorldRect",$$a.$aa.$type,$$t.$ar.$type,new $$a.y(2,$$t.$ar.o8,function(a,b){a.jt("WorldRect",b.d(),b.c())}));$$t.$ar.pb=new $$a.aa(0,0,0,1,1);$$t.$ar.windowScaleProperty=$$a.$p.i("WindowScale",Number,$$t.$ar.$type,new $$a.y(2,NaN,function(a,b){$b($$t.$ar.$type,a).jt("WindowScale",b.d(),b.c())}));$$t.$y.lx="LatitudeMemberPath";$$t.$y.lz="LongitudeMemberPath";$$t.$y.l3="UseBruteForce";$$t.$y.l2="ProgressiveLoad";$$t.$y.l0="MouseOverEnabled";$$t.$y.lv="HeatMinimum";$$t.$y.lt="HeatMaximum";$$t.$y.lu="HeatMinimumColor";$$t.$y.ls="HeatMaximumColor";$$t.$y.l1="PointExtent";$$t.$y.latitudeMemberPathProperty=$$a.$p.i("LatitudeMemberPath",String,$$t.$y.$type,new $$a.y(2,null,function(a,b){a.raisePropertyChanged("LatitudeMemberPath",b.d(),b.c())}));$$t.$y.longitudeMemberPathProperty=$$a.$p.i("LongitudeMemberPath",String,$$t.$y.$type,new $$a.y(2,null,function(a,b){a.raisePropertyChanged("LongitudeMemberPath",b.d(),b.c())}));$$t.$y.useBruteForceProperty=$$a.$p.i("UseBruteForce",$$0.$aq.$type,$$t.$y.$type,new $$a.y(2,false,function(a,b){a.raisePropertyChanged("UseBruteForce",b.d(),b.c())}));$$t.$y.progressiveLoadProperty=$$a.$p.i("ProgressiveLoad",$$0.$aq.$type,$$t.$y.$type,new $$a.y(2,true,function(a,b){a.raisePropertyChanged("ProgressiveLoad",b.d(),b.c())}));$$t.$y.mouseOverEnabledProperty=$$a.$p.i("MouseOverEnabled",$$0.$aq.$type,$$t.$y.$type,new $$a.y(2,false,function(a,b){a.raisePropertyChanged("MouseOverEnabled",b.d(),b.c())}));$$t.$y.heatMinimumProperty=$$a.$p.i("HeatMinimum",Number,$$t.$y.$type,new $$a.y(2,0,function(a,b){a.raisePropertyChanged("HeatMinimum",b.d(),b.c())}));$$t.$y.heatMaximumProperty=$$a.$p.i("HeatMaximum",Number,$$t.$y.$type,new $$a.y(2,50,function(a,b){a.raisePropertyChanged("HeatMaximum",b.d(),b.c())}));$$t.$y.heatMinimumColorProperty=$$a.$p.i("HeatMinimumColor",$$a.$as.$type,$$t.$y.$type,new $$a.y(2,null,function(a,b){a.raisePropertyChanged("HeatMinimumColor",b.d(),b.c())}));$$t.$y.heatMaximumColorProperty=$$a.$p.i("HeatMaximumColor",$$a.$as.$type,$$t.$y.$type,new $$a.y(2,null,function(a,b){a.raisePropertyChanged("HeatMaximumColor",b.d(),b.c())}));$$t.$y.pointExtentProperty=$$a.$p.i("PointExtent",$.ig.Number.prototype.$type,$$t.$y.$type,new $$a.y(2,1,function(a,b){a.raisePropertyChanged("PointExtent",b.d(),b.c())}));$$t.$z.lr="ShapeStyleSelector";$$t.$z.lq="ShapeStyle";$$t.$z.shapeStyleSelectorProperty=$$a.$p.i("ShapeStyleSelector",$$t.$a0.$type,$$t.$z.$type,new $$a.y(2,null,function(a,b){a.raisePropertyChanged("ShapeStyleSelector",b.d(),b.c())}));$$t.$z.shapeStyleProperty=$$a.$p.i("ShapeStyle",$$a.$ac.$type,$$t.$z.$type,new $$a.y(2,null,function(a,b){a.raisePropertyChanged("ShapeStyle",b.d(),b.c())}));$$t.$aa.lt="LatitudeMemberPath";$$t.$aa.lv="LongitudeMemberPath";$$t.$aa.lz="MarkerType";$$t.$aa.ly="MarkerTemplate";$$t.$aa.lw="MarkerBrush";$$t.$aa.lx="MarkerOutline";$$t.$aa.l0="MaximumMarkers";$$t.$aa.l2="RadiusMemberPath";$$t.$aa.l3="RadiusScale";$$t.$aa.lr="LabelMemberPath";$$t.$aa.lo="FillMemberPath";$$t.$aa.lp="FillScale";$$t.$aa.latitudeMemberPathProperty=$$a.$p.i("LatitudeMemberPath",String,$$t.$aa.$type,new $$a.y(2,null,function(a,b){a.raisePropertyChanged("LatitudeMemberPath",b.d(),b.c())}));$$t.$aa.longitudeMemberPathProperty=$$a.$p.i("LongitudeMemberPath",String,$$t.$aa.$type,new $$a.y(2,null,function(a,b){a.raisePropertyChanged("LongitudeMemberPath",b.d(),b.c())}));$$t.$aa.markerTypeProperty=$$a.$p.i("MarkerType",$.ig.MarkerType.prototype.$type,$$t.$aa.$type,new $$a.y(2,$.ig.MarkerType.prototype.getBox(1),function(a,b){a.raisePropertyChanged("MarkerType",b.d(),b.c())}));$$t.$aa.markerTemplateProperty=$$a.$p.i("MarkerTemplate",$$a.$h.$type,$$t.$aa.$type,new $$a.y(2,null,function(a,b){a.raisePropertyChanged("MarkerTemplate",b.d(),b.c())}));$$t.$aa.markerBrushProperty=$$a.$p.i("MarkerBrush",$$a.$ap.$type,$$t.$aa.$type,new $$a.y(1,function(a,b){a.raisePropertyChanged("MarkerBrush",b.d(),b.c())}));$$t.$aa.markerOutlineProperty=$$a.$p.i("MarkerOutline",$$a.$ap.$type,$$t.$aa.$type,new $$a.y(1,function(a,b){a.raisePropertyChanged("MarkerOutline",b.d(),b.c())}));$$t.$aa.maximumMarkersProperty=$$a.$p.i("MaximumMarkers",$.ig.Number.prototype.$type,$$t.$aa.$type,new $$a.y(2,400,function(a,b){a.raisePropertyChanged("MaximumMarkers",b.d(),b.c())}));$$t.$aa.radiusMemberPathProperty=$$a.$p.i("RadiusMemberPath",String,$$t.$aa.$type,new $$a.y(2,null,function(a,b){a.raisePropertyChanged("RadiusMemberPath",b.d(),b.c())}));$$t.$aa.radiusScaleProperty=$$a.$p.i("RadiusScale",$.ig.SizeScale.prototype.$type,$$t.$aa.$type,new $$a.y(1,function(a,b){a.raisePropertyChanged("RadiusScale",b.d(),b.c())}));$$t.$aa.labelMemberPathProperty=$$a.$p.i("LabelMemberPath",String,$$t.$aa.$type,new $$a.y(1,function(a,b){a.raisePropertyChanged("LabelMemberPath",b.d(),b.c())}));$$t.$aa.fillMemberPathProperty=$$a.$p.i("FillMemberPath",String,$$t.$aa.$type,new $$a.y(1,function(a,b){a.raisePropertyChanged("FillMemberPath",b.d(),b.c())}));$$t.$aa.fillScaleProperty=$$a.$p.i("FillScale",$.ig.BrushScale.prototype.$type,$$t.$aa.$type,new $$a.y(1,function(a,b){a.raisePropertyChanged("FillScale",b.d(),b.c())
}));$$t.$ad.lm="LongitudeMemberPath";$$t.$ad.lk="LatitudeMemberPath";$$t.$ad.ln="TrianglesSource";$$t.$ad.lp="TriangleVertexMemberPath1";$$t.$ad.lr="TriangleVertexMemberPath2";$$t.$ad.lt="TriangleVertexMemberPath3";$$t.$ad.longitudeMemberPathProperty=$$a.$p.i("LongitudeMemberPath",String,$$t.$ad.$type,new $$a.y(2,"pointX",function(a,b){a.raisePropertyChanged("LongitudeMemberPath",b.d(),b.c())}));$$t.$ad.latitudeMemberPathProperty=$$a.$p.i("LatitudeMemberPath",String,$$t.$ad.$type,new $$a.y(2,"pointY",function(a,b){a.raisePropertyChanged("LatitudeMemberPath",b.d(),b.c())}));$$t.$ad.trianglesSourceProperty=$$a.$p.i("TrianglesSource",$.ig.IEnumerable.prototype.$type,$$t.$ad.$type,new $$a.y(2,null,function(a,b){a.raisePropertyChanged("TrianglesSource",b.d(),b.c())}));$$t.$ad.triangleVertexMemberPath1Property=$$a.$p.i("TriangleVertexMemberPath1",String,$$t.$ad.$type,new $$a.y(2,"v1",function(a,b){a.raisePropertyChanged("TriangleVertexMemberPath1",b.d(),b.c())}));$$t.$ad.triangleVertexMemberPath2Property=$$a.$p.i("TriangleVertexMemberPath2",String,$$t.$ad.$type,new $$a.y(2,"v2",function(a,b){a.raisePropertyChanged("TriangleVertexMemberPath2",b.d(),b.c())}));$$t.$ad.triangleVertexMemberPath3Property=$$a.$p.i("TriangleVertexMemberPath3",String,$$t.$ad.$type,new $$a.y(2,"v3",function(a,b){a.raisePropertyChanged("TriangleVertexMemberPath3",b.d(),b.c())}));$$t.$ab.l6="ColorMemberPath";$$t.$ab.l7="ColorScale";$$t.$ab.colorMemberPathProperty=$$a.$p.i("ColorMemberPath",String,$$t.$ab.$type,new $$a.y(2,"value",function(a,b){a.raisePropertyChanged("ColorMemberPath",b.d(),b.c())}));$$t.$af.l7="ValueMemberPath";$$t.$af.l5="FillScale";$$t.$af.l8="ValueResolver";$$t.$af.valueMemberPathProperty=$$a.$p.i("ValueMemberPath",String,$$t.$af.$type,new $$a.y(2,"value",function(a,b){a.raisePropertyChanged("ValueMemberPath",b.d(),b.c())}));$$t.$af.fillScaleProperty=$$a.$p.i("FillScale",$.ig.ValueBrushScale.prototype.$type,$$t.$af.$type,new $$a.y(2,null,function(a,b){a.raisePropertyChanged("FillScale",b.d(),b.c())}));$$t.$af.valueResolverProperty=$$a.$p.i("ValueResolver",$$t.$a7.$type,$$t.$af.$type,new $$a.y(2,null,function(a,b){a.raisePropertyChanged("ValueResolver",b.d(),b.c())}));$$t.$ah.lz="ShapeStyleSelector";$$t.$ah.ly="ShapeStyle";$$t.$ah.lx="MarkerType";$$t.$ah.lw="MarkerTemplate";$$t.$ah.ls="MarkerBrush";$$t.$ah.lu="MarkerOutline";$$t.$ah.lv="MarkerStyle";$$t.$ah.lt="MarkerCollisionAvoidance";$$t.$ah.shapeStyleSelectorProperty=$$a.$p.i("ShapeStyleSelector",$$t.$a0.$type,$$t.$ah.$type,new $$a.y(2,null,function(a,b){a.raisePropertyChanged("ShapeStyleSelector",b.d(),b.c())}));$$t.$ah.shapeStyleProperty=$$a.$p.i("ShapeStyle",$$a.$ac.$type,$$t.$ah.$type,new $$a.y(2,null,function(a,b){a.raisePropertyChanged("ShapeStyle",b.d(),b.c())}));$$t.$ah.markerTypeProperty=$$a.$p.i("MarkerType",$.ig.MarkerType.prototype.$type,$$t.$ah.$type,new $$a.y(2,$.ig.MarkerType.prototype.getBox(1),function(a,b){a.raisePropertyChanged("MarkerType",b.d(),b.c())}));$$t.$ah.markerTemplateProperty=$$a.$p.i("MarkerTemplate",$$a.$h.$type,$$t.$ah.$type,new $$a.y(2,null,function(a,b){a.raisePropertyChanged("MarkerTemplate",b.d(),b.c())}));$$t.$ah.markerBrushProperty=$$a.$p.i("MarkerBrush",$$a.$ap.$type,$$t.$ah.$type,new $$a.y(1,function(a,b){a.raisePropertyChanged("MarkerBrush",b.d(),b.c())}));$$t.$ah.markerOutlineProperty=$$a.$p.i("MarkerOutline",$$a.$ap.$type,$$t.$ah.$type,new $$a.y(1,function(a,b){a.raisePropertyChanged("MarkerOutline",b.d(),b.c())}));$$t.$ah.markerStyleProperty=$$a.$p.i("MarkerStyle",$$a.$ac.$type,$$t.$ah.$type,new $$a.y(1,function(a,b){a.raisePropertyChanged("MarkerStyle",b.d(),b.c())}));$$t.$ah.markerCollisionAvoidanceProperty=$$a.$p.i("MarkerCollisionAvoidance",$.ig.CollisionAvoidanceType.prototype.$type,$$t.$ah.$type,new $$a.y(2,$.ig.CollisionAvoidanceType.prototype.getBox(0),function(a,b){a.raisePropertyChanged("MarkerCollisionAvoidance",b.d(),b.c())}));$$t.$ai.ln="LatitudeMemberPath";$$t.$ai.lp="LongitudeMemberPath";$$t.$ai.lu="MarkerType";$$t.$ai.lt="MarkerTemplate";$$t.$ai.lr="MarkerCollisionAvoidance";$$t.$ai.lq="MarkerBrush";$$t.$ai.ls="MarkerOutline";$$t.$ai.lv="MaximumMarkers";$$t.$ai.latitudeMemberPathProperty=$$a.$p.i("LatitudeMemberPath",String,$$t.$ai.$type,new $$a.y(2,null,function(a,b){a.raisePropertyChanged("LatitudeMemberPath",b.d(),b.c())}));$$t.$ai.longitudeMemberPathProperty=$$a.$p.i("LongitudeMemberPath",String,$$t.$ai.$type,new $$a.y(2,null,function(a,b){a.raisePropertyChanged("LongitudeMemberPath",b.d(),b.c())}));$$t.$ai.markerTypeProperty=$$a.$p.i("MarkerType",$.ig.MarkerType.prototype.$type,$$t.$ai.$type,new $$a.y(2,$.ig.MarkerType.prototype.getBox(2),function(a,b){a.raisePropertyChanged("MarkerType",b.d(),b.c())}));$$t.$ai.markerTemplateProperty=$$a.$p.i("MarkerTemplate",$$a.$h.$type,$$t.$ai.$type,new $$a.y(2,null,function(a,b){a.raisePropertyChanged("MarkerTemplate",b.d(),b.c())}));$$t.$ai.markerCollisionAvoidanceProperty=$$a.$p.i("MarkerCollisionAvoidance",$.ig.CollisionAvoidanceType.prototype.$type,$$t.$ai.$type,new $$a.y(2,$.ig.CollisionAvoidanceType.prototype.getBox(0),function(a,b){a.raisePropertyChanged("MarkerCollisionAvoidance",b.d(),b.c())}));$$t.$ai.markerBrushProperty=$$a.$p.i("MarkerBrush",$$a.$ap.$type,$$t.$ai.$type,new $$a.y(1,function(a,b){a.raisePropertyChanged("MarkerBrush",b.d(),b.c())}));$$t.$ai.markerOutlineProperty=$$a.$p.i("MarkerOutline",$$a.$ap.$type,$$t.$ai.$type,new $$a.y(1,function(a,b){a.raisePropertyChanged("MarkerOutline",b.d(),b.c())}));$$t.$ai.maximumMarkersProperty=$$a.$p.i("MaximumMarkers",$.ig.Number.prototype.$type,$$t.$ai.$type,new $$a.y(2,400,function(a,b){a.raisePropertyChanged("MaximumMarkers",b.d(),b.c())}));$$t.$aj.p="WorldRect";$$t.$aj.o="ShapefileSource";$$t.$aj.n="DatabaseSource";$$t.$aj.shapefileSourceProperty=$$a.$p.i("ShapefileSource",$$6.$w.$type,$$t.$aj.$type,new $$a.y(2,null,function(a,b){$b($$t.$aj.$type,a).v("ShapefileSource",b.d(),b.c())}));$$t.$aj.databaseSourceProperty=$$a.$p.i("DatabaseSource",$$6.$w.$type,$$t.$aj.$type,new $$a.y(2,null,function(a,b){$b($$t.$aj.$type,a).v("DatabaseSource",b.d(),b.c())}));$$t.$al.j=null;if($$t.$al.staticInit&&!$$t.$al.shapeFileUtilStaticInitCalled){$$t.$al.staticInit();$$t.$al.shapeFileUtilStaticInitCalled=true}$$t.$aq.k="Source";$$t.$aq.l="TriangulationSource";$$t.$aq.sourceProperty=$$a.$p.i("Source",$$6.$w.$type,$$t.$aq.$type,new $$a.y(2,null,function(a,b){$b($$t.$aq.$type,a).q("Source",b.d(),b.c())}))})(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);/*!@license
 * Infragistics.Web.ClientUI Chart 16.2.20162.2114
 *
 * Copyright (c) 2011-2017 Infragistics Inc.
 *
 * http://www.infragistics.com/
 *
 * Depends on:
 * jquery.js
 * jquery-ui.js
 * jquery.ui.widget.js
 * infragistics.util.js
 * infragistics.datasource.js
 * infragistics.templating.js
 * infragistics.ext_core.js
 * infragistics.ext_collections.js
 * infragistics.ext_ui.js
 * infragistics.dv_core.js
 * infragistics.dv_geometry.js
 * infragistics.datachart_core.js
 * infragistics.dvcommonwidget.js
 * infragistics.datachart_scatter.js
 * infragistics.ext_text.js
 * infragistics.ext_io.js
 * infragistics.ext_threading.js
 * infragistics.ext_web.js
 * infragistics.dv_geo.js
 * infragistics.geographicmap_core.js
 */
(function($){$.widget("ui.igMap",{options:{width:null,height:null,dataSource:null,dataSourceUrl:null,dataSourceType:null,responseDataKey:null,autoMarginWidth:20,autoMarginHeight:0,crosshairVisibility:"collapsed",crosshairPoint:{x:NaN,y:NaN},plotAreaBackground:null,defaultInteraction:"dragPan",dragModifier:"none",panModifier:"shift",previewRect:null,windowRect:null,zoomable:true,windowScale:1,windowResponse:null,windowRectMinWidth:0,windowPositionHorizontal:0,windowPositionVertical:0,circleMarkerTemplate:null,triangleMarkerTemplate:null,pyramidMarkerTemplate:null,squareMarkerTemplate:null,diamondMarkerTemplate:null,pentagonMarkerTemplate:null,hexagonMarkerTemplate:null,tetragramMarkerTemplate:null,pentagramMarkerTemplate:null,hexagramMarkerTemplate:null,overviewPlusDetailPaneBackgroundImageUri:null,useTiledZooming:false,preferHigherResolutionTiles:false,zoomTileCacheSize:30,backgroundContent:{type:"openStreet",key:null,parameter:null,tilePath:null,imagerySet:"AerialWithLabels",bingUrl:"http://dev.virtualearth.net/REST/v1/Imagery/Metadata/"},series:[{type:null,name:null,dataSource:null,dataSourceUrl:null,dataSourceType:null,responseDataKey:null,remove:false,showTooltip:false,shapeDataSource:null,databaseSource:null,triangulationDataSource:null,legendItemBadgeTemplate:null,legendItemTemplate:null,discreteLegendItemTemplate:null,transitionDuration:0,resolution:1,title:null,brush:null,outline:null,thickness:0,trianglesSource:null,triangleVertexMemberPath1:null,triangleVertexMemberPath2:null,triangleVertexMemberPath3:null,colorScale:null,colorMemberPath:null,visibleFromScale:0,longitudeMemberPath:null,latitudeMemberPath:null,markerType:"none",markerTemplate:null,shapeMemberPath:null,shapeStyleSelector:null,shapeStyle:null,markerBrush:null,markerOutline:null,markerCollisionAvoidance:"none",fillScale:null,fillMemberPath:null,trendLineType:"none",trendLineBrush:null,trendLineThickness:1.5,trendLinePeriod:7,trendLineZIndex:1001,maximumMarkers:400,radiusMemberPath:null,radiusScale:null,labelMemberPath:null,clipSeriesToBounds:null,valueMemberPath:null,unknownValuePlotting:"dontPlot",angleMemberPath:null,useCartesianInterpolation:true,stiffness:.5,negativeBrush:null,splineType:"natural",lowMemberPath:null,highMemberPath:null,openMemberPath:null,closeMemberPath:null,volumeMemberPath:null,ignoreFirst:0,period:0,shortPeriod:0,longPeriod:0,valueResolver:null,shapeFilterResolution:2,useBruteForce:false,progressiveLoad:true,mouseOverEnabled:false,useSquareCutoffStyle:false,heatMinimum:0,heatMaximum:50}],theme:"c"},css:{map:"ui-corner-all ui-widget-content",unsupportedBrowserClass:"ui-chart-non-html5-supported-message ui-helper-clearfix",tooltip:"ui-chart-tooltip ui-widget-content ui-corner-all"},events:{tooltipShowing:"tooltipShowing",tooltipShown:"tooltipShown",tooltipHiding:"tooltipHiding",tooltipHidden:"tooltipHidden",browserNotSupported:"browserNotSupported",seriesCursorMouseMove:null,seriesMouseLeftButtonDown:null,seriesMouseLeftButtonUp:null,seriesMouseMove:null,seriesMouseEnter:null,seriesMouseLeave:null,windowRectChanged:null,gridAreaRectChanged:null,refreshCompleted:null,triangulationStatusChanged:null},_createWidget:function(options,element){this._fixCss();this.dvWidget=new $.ig.dvCommonWidget(this);this.dvWidget._createWidget(options,element,this)},_create:function(){this._fixCss();this.dvWidget._create()},_fixCss:function(){if(this.css.map.indexOf("{0}")>-1){this.css.map=this.css.map.replace("{0}",this.options.theme);this.css.tooltip=this.css.tooltip.replace("{0}",this.options.theme)}},_setOption:function(key,value){this.dvWidget._setOption(key,value)},option:function(){return this.dvWidget.option.apply(this.dvWidget,arguments)},destroy:function(){if(this._chart){this._chart.destroy()}this.dvWidget._destroy(this);$.Widget.prototype.destroy.apply(this,arguments)},id:function(){return this.element[0].id},exportImage:function(width,height){return this.dvWidget._getImage(width,height,this)},styleUpdated:function(){this._chart.styleUpdated();return this},resetZoom:function(){this._chart.resetZoom();return this},addItem:function(item,targetName){var dataSourceId=targetName||this._containerSourceID;if(this.dataSources[dataSourceId]){this.dataSources[dataSourceId].addRow(null,item,true)}},insertItem:function(item,index,targetName){var dataSourceId=targetName||this._containerSourceID;if(this.dataSources[dataSourceId]){this.dataSources[dataSourceId].insertRow(null,item,index,true)}},removeItem:function(index,targetName){var dataSourceId=targetName||this._containerSourceID;if(this.dataSources[dataSourceId]){this.dataSources[dataSourceId].deleteRow(index,true)}},setItem:function(index,item,targetName){var dataSourceId=targetName||this._containerSourceID;if(this.dataSources[dataSourceId]){this.dataSources[dataSourceId].updateRow(index,item,true)}},notifySetItem:function(dataSource,index,newItem,oldItem){this._chart.notifySetItem(dataSource,index,oldItem,newItem);return this},notifyClearItems:function(dataSource){this._chart.notifyClearItems(dataSource);return this},notifyInsertItem:function(dataSource,index,newItem){this._chart.notifyInsertItem(dataSource,index,newItem);return this},notifyRemoveItem:function(dataSource,index,oldItem){this._chart.notifyRemoveItem(dataSource,index,oldItem);return this},scrollIntoView:function(targetName,item){var target=this.dvWidget._getNotifyTarget(targetName);if(target&&target.scrollIntoView){target.scrollIntoView(item)}return this},scaleValue:function(targetName,unscaledValue){var target=this.dvWidget._getNotifyTarget(targetName);if(target&&target.scaleValue){return target.scaleValue(unscaledValue)}return 0},unscaleValue:function(targetName,scaledValue){var target=this.dvWidget._getNotifyTarget(targetName);if(target&&target.unscaleValue){return target.unscaleValue(scaledValue)}return 0},startTiledZoomingIfNecessary:function(){this._chart.startTiledZoomingIfNecessary();return this},endTiledZoomingIfRunning:function(){this._chart.endTiledZoomingIfRunning();return this},clearTileZoomCache:function(){this._chart.clearTileZoomCache();return this},flush:function(){this._chart.flush()},exportVisualData:function(){return this._chart.exportVisualData()},getActualMinimumValue:function(targetName){var target=this.dvWidget._getNotifyTarget(targetName);if(target&&target.actualMinimumValue){return target.actualMinimumValue()}return 0},getActualMaximumValue:function(targetName){var target=this.dvWidget._getNotifyTarget(targetName);if(target&&target.actualMaximumValue){return target.actualMaximumValue()}return 0},notifyContainerResized:function(){this._chart.notifyContainerResized()},zoomToGeographic:function(rect){var theRect;if(rect===undefined){rect=this._chart.getGeographicFromZoom()}else{theRect=$.ig.APIFactory.prototype.createRect(rect.left,rect.top,rect.width,rect.height);rect=theRect}this._chart.zoomToGeographic(rect);return this},getGeographicFromZoom:function(rect){var res,ret,theRect;if(rect===undefined){rect=this._chart.windowRect()}else{theRect=$.ig.APIFactory.prototype.createRect(rect.left,rect.top,rect.width,rect.height);rect=theRect}res=this._chart.getGeographicFromZoom(rect);ret={};ret.top=res.top();ret.left=res.left();ret.width=res.width();ret.height=res.height();return ret},getZoomFromGeographic:function(rect){var res,ret,theRect;if(rect===undefined){rect=this._chart.windowRect()}else{theRect=$.ig.APIFactory.prototype.createRect(rect.left,rect.top,rect.width,rect.height);rect=theRect}res=this._chart.getZoomRectFromGeoRect(rect);ret={};ret.top=res.top();ret.left=res.left();ret.width=res.width();ret.height=res.height();return ret},print:function(){this.dvWidget._print()},renderSeries:function(targetName,animate){var target=this.dvWidget._getNotifyTarget(targetName);if(target&&target.renderSeries){return target.renderSeries(animate)}return this},_initConverter:function(options,callback){var id=options.name||this._containerSourceID,convDataSource=options.triangulationDataSource||options.shapeDataSource;if(this.dataSources===undefined){this.dataSources={}}if(convDataSource instanceof $.ig.TriangulationDataSource||convDataSource instanceof $.ig.ShapeDataSource){this.dataSources[id]=convDataSource.converter();if(convDataSource.isBound()){callback.call(this.dvWidget)}else{convDataSource.settings.id=id;convDataSource.settings.callee=this.dvWidget;convDataSource.settings.callback=callback}}else{if(options.triangulationDataSource){this.dataSources[id]=new $.ig.TriangulationDataSource({id:id,source:options.triangulationDataSource,callback:callback,callee:this.dvWidget}).dataBind().converter()}else{this.dataSources[id]=new $.ig.ShapeDataSource({id:id,shapefileSource:options.shapeDataSource,databaseSource:options.databaseSource,callback:callback,callee:this.dvWidget}).dataBind().converter()}}this.dataSources[id].id=id}});$.extend($.ui.igMap,{version:"16.2.20162.2114"});$.ig.ShapeDataSource=$.ig.ShapeDataSource||Class.extend({settings:{id:null,shapefileSource:null,databaseSource:null,callback:null,callee:null,transformRecord:null,transformPoint:null,transformBounds:null,importCompleted:null},init:function(options){this._uris={};this._isImported=false;this.settings=$.extend(true,{},$.ig.ShapeDataSource.prototype.settings,options);this._converter=new $.ig.ShapefileConverter;this._converter.importCompleted=jQuery.proxy(this._importCompleted,this);return this},_importCompleted:function(){var i,j,k,bounds,currRecord,subShape,point,flatPoint;this._isImported=true;if(this._converter!==null&&typeof this.settings.transformBounds==="function"){bounds={left:this._converter.worldRect().left(),top:this._converter.worldRect().top(),width:this._converter.worldRect().width(),height:this._converter.worldRect().height()};this.settings.transformBounds(bounds);this._converter.worldRect($.ig.APIFactory.prototype.createRect(bounds.left,bounds.top,bounds.width,bounds.height));this._converter.bounds=bounds}if(this._converter!==null&&(typeof this.settings.transformRecord==="function"||typeof this.settings.transformPoint==="function")){for(i=0;i<this._converter.records().count();i++){currRecord=this._converter.records().item(i);if(typeof this.settings.transformPoint==="function"){for(j=0;j<currRecord.points.count();j++){subShape=currRecord.points.item(j);for(k=0;k<subShape.count();k++){point=subShape.item(k);flatPoint={x:point.x(),y:point.y()};this.settings.transformPoint(flatPoint);point.x(flatPoint.x);point.y(flatPoint.y)}}}if(typeof this.settings.transformRecord==="function"){this.settings.transformRecord(currRecord)}}}if(typeof this.settings.importCompleted==="function"){this.settings.importCompleted(this)}if(typeof this.settings.callback==="function"){this.settings.callback.call(this)}},dataBind:function(){if(this.settings.shapefileSource){this._uris.shapefileSource=new $.ig.Uri;this._uris.shapefileSource.value(this.settings.shapefileSource);this._converter.shapefileSource(this._uris.shapefileSource)}if(this.settings.databaseSource){this._uris.databaseSource=new $.ig.Uri;this._uris.databaseSource.value(this.settings.databaseSource);this._converter.databaseSource(this._uris.databaseSource)}return this},isBound:function(){return this._isImported},converter:function(){return this._converter}});$.ig.TriangulationDataSource=$.ig.TriangulationDataSource||Class.extend({settings:{id:null,source:null,triangulationSource:null,callback:null,callee:null},init:function(options){this._uris={};this._isImported=false;this.settings=$.extend(true,{},$.ig.TriangulationDataSource.prototype.settings,options);this._converter=new $.ig.ItfConverter;this._converter.importCompleted=jQuery.proxy(this._importCompleted,this);return this},_importCompleted:function(){this._isImported=true;if(typeof this.settings.callback==="function"){this.settings.callback.call(this)}},dataBind:function(){if(this.settings.source){this._uris.source=new $.ig.Uri;this._uris.source.value(this.settings.source);this._converter.source(this._uris.source)}if(this.settings.triangulationSource){this._uris.triangulationSource=new $.ig.Uri;this._uris.triangulationSource.value(this.settings.triangulationSource);this._converter.source(this._uris.triangulationSource)}return this},isBound:function(){return this._isImported},converter:function(){return this._converter}});return $.ui.igMap})(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);/*!@license
* Infragistics.Web.ClientUI Editors 16.2.20162.2114
*
* Copyright (c) 2011-2017 Infragistics Inc.
*
* http://www.infragistics.com/
*
* Depends on:
* jquery-1.9.1.js
* jquery.ui.core.js
* jquery.ui.widget.js
* infragistics.ui.rating-en.js
*
* Example to use:
*	<script type="text/javascript">
*	$(function () {
*		$('#rating1').igRating({ voteCount:3, value:0.5, vertical:true });
*	});
*	</script>
*	<div id="rating1"></div>
*/
(function($){/*!@license
* Infragistics.Web.ClientUI Rating localization resources 16.2.20162.2114
*
* Copyright (c) 2011-2017 Infragistics Inc.
*
* http://www.infragistics.com/
*
*/
(function($){$.ig=$.ig||{};if(!$.ig.Rating){$.ig.Rating={};$.extend($.ig.Rating,{locale:{setOptionError:"Runtime changes are not allowed for the following option: "}})}})(jQuery);var _aNull=function(v){return v===null||v===undefined||typeof v==="number"&&isNaN(v)};$.widget("ui.igRating",{options:{vertical:false,value:null,valueHover:null,voteCount:5,voteWidth:0,voteHeight:0,swapDirection:false,valueAsPercent:true,focusable:true,precision:"whole",precisionZeroVote:.25,roundedDecimalPlaces:3,theme:null,validatorOptions:null,cssVotes:null},css:{normal:"ui-igrating ui-state-default ui-widget-content",active:"ui-igrating-active",selected:"ui-igrating-selected ui-state-highlight",hover:"ui-igrating-hover ui-state-hover",vote:"ui-igrating-vote ui-icon ui-icon-star",voteSelected:"ui-igrating-voteselected",voteDisabled:"ui-igrating-votedisabled ui-state-disabled",voteHover:"ui-igrating-votehover",voteDisabledSelected:"ui-igrating-votedisabledselected ui-state-disabled"},events:{hoverChange:null,valueChange:null},_create:function(){var inp,cont,elem,sto={fontSize:"1px",width:"100%",height:"100%",position:"relative",overflow:"hidden"},o=this.options,elem0=this.element,me=this,css=this.css,count=this._count(o),v=elem0[0].style,id=o.inputName;me._old={width:v.width,height:v.height,html:elem0[0].innerHTML};if(!id){elem0[0].innerHTML=""}if(o.theme){elem0.addClass(o.theme)}me._swap=o.swapDirection;me._rtl=elem0.css("direction")==="rtl";if(me._rtl){me._swap=!me._swap;elem0.css("direction","ltr")}me._hasHov=0;elem=me._elem=$("<div/>").css(sto).addClass(css.normal).appendTo(elem0).bind(me._evts={mousedown:function(e){me._doEvt(e,1)},mousemove:function(e){me._doEvt(e,2)},mouseleave:function(e){me._doEvt(e,3)}});cont=$("<div/>").css(sto).appendTo(elem);if(o.focusable){v={left:"5px",top:"5px",opacity:.1,position:"absolute",width:"1px",height:"1px",padding:"0px",zIndex:-1,border:"0px",outline:0};me._foc=$('<input type="button"/>').css(v).appendTo(cont).focus(function(evt){if(o.disabled||me._fcs){return}me._fcs=1;if(me._hasHov<2){me._hasHov+=2}if(me._hov){me._doVal(me._valH,1,evt);me._hov.css("visibility","visible")}me._elem.addClass(css.active)}).blur(function(e){if(o.disabled||!me._fcs){return}me._fcs=null;me._hasHov%=2;if(me._hov&&me._hasHov===0){me._hov.css("visibility","hidden")}me._elem.removeClass(css.active);if(me._validator){me._validator._validateInternal(me.element,e,true)}}).keydown(function(evt){var old,arrow=0,k=evt.keyCode,kc=$.ui.keyCode,val=me._valH,swap=me._swap?-1:1,vertical=o.vertical,d=1/me._count(o);if(o.disabled){return}old=val;d/=me._prec(o);if(k===kc.SPACE||k===kc.ENTER){me._doVal(val,false,evt);return}if(k===kc.HOME){val=0}else if(k===kc.END){val=1}else if(k===kc.PAGE_DOWN){val+=d*4}else if(k===kc.PAGE_UP){val-=d*4}else if(k===kc.UP&&vertical){val+=arrow=-d*swap}else if(k===kc.DOWN&&vertical){val+=arrow=d*swap}else if(k===kc.LEFT&&!vertical){val+=arrow=-d*swap}else if(k===kc.RIGHT&&!vertical){val+=arrow=d*swap}if(k>32&&k<41){try{evt.preventDefault();evt.stopPropagation()}catch(ex){}}for(k=0;k<3;k++){if(old!==(val=Math.max(Math.min(val,1),0))&&me._doVal(val,1,evt)&&arrow){val+=arrow}else{break}}})}me._doVotes(o,cont);if(id){inp=$('input[name="'+id+'"]');if(inp.length<=0){inp=$("#"+id)}v=inp[0]?inp[0].value:null;if(v){o.value=me._toNum(v,o)}}me._val=me._toNum(o.value,o);v=o.valueHover;me._valH=_aNull(v)?me._val:me._toNum(v,o);if(!o.valueAsPercent){me._val/=count;me._valH/=count}me.validator();me._set=true;me._doVal(me._val,null,inp?2:inp);me._doVal(me._valH,1);delete me._set},_toNum:function(v,o){if(!v){return 0}o=o._vsFormat;if(typeof v==="string"){v=parseFloat(o?v.replace(o,"_").replace(/[`,\. \':]/g,"").replace("_","."):v)}return isNaN(v)||v<0?0:v},_count:function(o){o=parseInt(o.voteCount,10);return isNaN(o)?5:Math.max(o,1)},_doVotes:function(o,cont){var hov,sel,cssV,height,width,div,span,cssi,val=cont,count=this._count(o),sto={width:"100%",height:"100%"},abs={left:"0px",top:"0px",position:"absolute",overflow:"hidden",border:"none",background:"none"},i=-1,me=this,css=this.css,elem=this._elem,elem0=this.element,touch={touchstart:function(e){e.preventDefault();$(this).trigger("mousedown")}};if(!cont){cont=me._div.parent();me._div.remove();me._hov.remove();me._sel.remove();me._selSwap=me._hovSwap=null}div=me._div=$("<div/>").addClass(css.vote).css(abs).appendTo(cont);if(!o.vertical){div.css("whiteSpace","nowrap")}height=parseInt(o.voteHeight,10);width=parseInt(o.voteWidth,10);if(isNaN(height)||height<2){height=div.css("height");height=!height||height.indexOf("px")<1?16:parseInt(height,10)}if(isNaN(width)||width<2){width=div.css("width");width=!width||width.indexOf("px")<1?16:parseInt(width,10)}div.removeClass(css.vote);sel=me._sel=$("<div/>").addClass(css.selected).css(sto).css(abs).appendTo(cont);if(!o.vertical){sel.css("whiteSpace","nowrap")}hov=me._hov=$("<div/>").addClass(css.hover).css(sto).css(abs).css("visibility","hidden").appendTo(cont);if(!o.vertical){hov.css("whiteSpace","nowrap")}if(me._swap&&!o.vertical){me._hovSwap=hov=$("<div/>").css(sto).appendTo(me._hov);me._selSwap=sel=$("<div/>").css(sto).appendTo(me._sel)}cssV={display:o.vertical?"block":"inline-block",width:width,height:height,textIndent:"0px",overflow:"visible"};while(++i<count){span=$("<span />").addClass(css.vote).css(cssV).appendTo(div).bind(touch);if(o.disabled){span.addClass(css.voteDisabled)}cssi=o.cssVotes?o.cssVotes[i]:null;if(cssi&&cssi[0]){span.addClass(cssi[0])}span[0]._i=i;span=$("<span />").addClass(css.vote).addClass(css.voteSelected).css(cssV).appendTo(sel).bind(touch);if(o.disabled){span.addClass(css.voteDisabledSelected)}if(cssi&&cssi[1]){span.addClass(cssi[1])}span[0]._i=i;if(me._swap&&!me._selSwap){me._selSwap=span}span=$("<span />").addClass(css.vote).addClass(css.voteHover).css(cssV).appendTo(hov).bind(touch);if(cssi&&cssi[2]){span.addClass(cssi[2])}span[0]._i=i;if(me._swap&&!me._hovSwap){me._hovSwap=span}}if(o.vertical){me._size=height;height*=count}else{me._size=width;width*=count}elem.css({height:height+"px",width:width+"px"});try{height+=(i=Math.max(elem.outerHeight()-elem.innerHeight(),0))>10?2:i;width+=(i=Math.max(elem.outerWidth()-elem.innerWidth(),0))>10?2:i}catch(ex){}elem0.css({height:height+"px",width:width+"px"});div.css(sto);if(!val){me.value(me.value())}},validator:function(destroy){var o=this.options.validatorOptions,v=this._validator;if(v&&v.owner===this&&(destroy||!o)){v.destroy();delete this._validator}else if(!v&&!destroy&&o&&this.element.igValidator){this._validator=this.element.igValidator(o).data("igValidator");this._validator.owner=this}else if(v&&!destroy&&o&&this.element.igValidator){this._validator=this.element.igValidator(o).data("igValidator")}return this._validator},validate:function(){return this._validator?this._validator.validate():null},_doEvt:function(evt,type){var val,me=this,o=this.options;if(o.disabled){return}if(type===3){me._hasHov-=me._hasHov%2;if(me._hov&&me._hasHov===0){me._hov[0].style.visibility="hidden"}return}val=me._valFromEvt(evt);if(val<0){return}if(type===1){if(!me._sel){return}val=me._lastHov||val;me._doVal(val,false,evt);me._doVal(val,1,evt);if(me._foc&&document.hasFocus&&!document.hasFocus()){return setTimeout(function(){me.focus()},0)}me.focus()}if(type===2){me._lastHov=val;if(!me._hov){return}if(me._hasHov%2===0){me._hasHov++}me._hov[0].style.visibility="visible";me._doVal(val,1,evt)}evt.preventDefault()},_setOption:function(key,val){var spans,count,css,o=this.options;if(o[key]===val){return this}if(key==="swapDirection"||key==="vertical"||key==="focusable"){throw new Error($.ig.Rating.locale.setOptionError+key)}count=this._count(o);if(key==="disabled"){spans=$("SPAN",this._div);css=this.css.voteDisabled;if(spans.length!==count){return this}if(val){spans.addClass(css)}else{spans.removeClass(css)}spans=$("SPAN",this._sel);css=this.css.voteDisabledSelected;if(spans.length!==count&&this._selSwap){spans=$("SPAN",this._selSwap)}if(spans.length===count){if(val){spans.addClass(css)}else{spans.removeClass(css)}}}if(key==="theme"){if(o.theme){this.element.removeClass(o.theme)}if(val){this.element.addClass(val)}}o[key]=val;if(typeof val==="function"){return this}this._set=true;if(key==="precision"||key==="valueAsPercent"){this._doVal(this._val,false,1);this._doVal(this._valH,1,1)}if(key.indexOf("vote")===0||key==="theme"||key==="cssVotes"){this._doVotes(o)}if(key.indexOf("value")>=0){this._doVal(val,key.length>6,1,1)}if(key==="validatorOptions"){this.validator()}delete this._set;return this},_evtOffset:function(evt,xy){var val,oEvt=evt.originalEvent||evt,offset="offset"+xy;if(_aNull(val=evt[offset])){if(_aNull(val=oEvt[offset])){if(_aNull(val=evt[offset="layer"+xy])){val=oEvt[offset]}}}return val||1},_valFromEvt:function(evt){var plus,val,offset,i,o=this.options,targ=evt?evt.target:null;i=targ&&targ.nodeName==="SPAN"?targ._i:null;if(_aNull(i)){return-1}if(!targ.unselectable){targ.unselectable="on"}offset=this._evtOffset(evt,o.vertical?"Y":"X");plus=this._size;plus*=i;if(plus>offset){offset+=plus}val=offset/this._count(o)/this._size;if(this._swap){val=1-val}return Math.max(Math.min(val,1),0)},_doVal:function(val,hov,evt,v0){var id,inp,v1,count,o=this.options,style=hov?this._hov:this._sel,size=this._size,swap=this._swap?hov?this._hovSwap:this._selSwap:null;if(style){style=style[0];if(style){style=style.style}}if(!style){return}count=this._count(o);if(v0){val=parseFloat(val)}if(isNaN(val)){val=-1}else if(v0&&!o.valueAsPercent){val/=count}if(evt&&evt.type&&val>=0){v0=this._fixVal(hov?this._valH:this._val,1);v1=this._fixVal(val,1);if(v0===v1){return 1}if(!this._trigger(hov?"hoverChange":"valueChange",evt,{value:v1,oldValue:v0})){return}}if(val<0&&hov){val=this._val}val=this._fixVal(val);if(evt){v0=this._round(o.valueAsPercent?val:val*count,o);if(hov){this._valH=val;o.valueHover=v0}else{if(evt!==2){this._val=val;o.value=v0;if(this._validator){this._validator._validateInternal(this.element,evt)}}id=o.inputName;if(id){inp=$('input[name="'+id+'"]');if(inp.length===0){inp=$('<input type="hidden" name="'+id+'" />').appendTo(this.element.parent())}v1=o._vsFormat;inp.val(v1?v0.toString().replace(".",v1):v0)}}}if(!hov&&this._foc){this._foc.val(this._fixVal(val,1))}if(swap){val=1-val}val=Math.floor(val*size*count+.3);val+="px";if(swap){swap=swap[0];if(swap){swap=swap.style}}if(o.vertical){if(swap){style.top=val;swap.marginTop="-"+val}else{style.height=val}}else{if(swap){style.left=val;swap.marginLeft="-"+val}else{style.width=val}}},_prec:function(o){o=this._set?null:o.precision;if(o){o=o.toLowerCase()}return o==="half"?2:o==="whole"?1:4},_fixVal:function(val,full,prec){var fix,count,o=this.options;prec=prec||this._prec(o);count=this._count(o);val=Math.max(Math.min(val,1),0);if(prec<4){fix=count*prec;val*=fix;val=val<o.precisionZeroVote?0:Math.floor(Math.floor(val+.99)+.499*prec)/fix}if(!full){return val}if(!o.valueAsPercent){val*=count;val=prec>1?val:Math.floor(val+.1)}return this._round(val,o)},_round:function(val,o){var pow=1,fix=parseInt(o.roundedDecimalPlaces,10);if(isNaN(fix)||fix<0){return val}fix=Math.min(15,Math.max(fix,this._prec(o)<4?3:o.valueAsPercent?1:0));while(fix-->0){pow*=10}return Math.round(val*pow)/pow},value:function(val){if(typeof val!=="number"){return this._fixVal(this._val,1,4)}this._set=true;this._doVal(val,false,1,1);delete this._set;return this},valueHover:function(val){if(typeof val!=="number"){return this._fixVal(this._valH,1,4)}this._set=true;this._doVal(val,1,1,1);delete this._set;return this},hasFocus:function(){return this._fcs===1},focus:function(){if(this._foc){try{this._foc[0].focus()}catch(ex){}}return this},destroy:function(){var o=this.options,old=this._old,e=this.element;if(!this._elem){return this}this.validator(1);if(this._foc){this._foc.unbind().remove()}this._elem.remove();if(o.theme){e.removeClass(o.theme)}e[0].style.width=old.width;e[0].style.height=old.height;if(!o.inputName){e[0].innerHTML=old.html}if(this._rtl){e.css("direction","rtl")}$.Widget.prototype.destroy.apply(this,arguments);this._elem=this._hov=this._sel=this._selSwap=this._hovSwap=this._foc=this._evts=null;return this}});$.extend($.ui.igRating,{version:"16.2.20162.2114"});return $.ui.igRating})(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);});